@font-face{font-family:Sofia Sans;src:url(/assets/unlock/fonts/SofiaSans-Roman-sMFv4dpZ.woff2)format("woff2");font-style:normal;font-weight:1 1000;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+400-45F,U+490-491,U+4C0,U+4CF,U+4E2-4E3,U+4EE-4EF,U+2007-2008,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2116,U+2190-2199}@font-face{font-family:Sofia Sans;src:url(/assets/unlock/fonts/SofiaSans-Italic-uaPNbFR_.woff2)format("woff2");font-style:italic;font-weight:1 1000;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+400-45F,U+490-491,U+4C0,U+4CF,U+4E2-4E3,U+4EE-4EF,U+2007-2008,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2116,U+2190-2199}@font-face{font-family:Sofia Sans Semi Condensed;src:url(/assets/unlock/fonts/SofiaSansSemiCondensed-Roman-B_tEAo8a.woff2)format("woff2");font-style:normal;font-weight:1 1000;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+400-45F,U+490-491,U+4C0,U+4CF,U+4E2-4E3,U+4EE-4EF,U+2007-2008,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2116,U+2190-2199}:root{--ground:#f7f6f3;--panel:#fff;--line:#e5e2db;--control-line:#8f887a;--control-hover-line:#6f6a5e;--hover-line:#cfcac0;--line-soft:#eeece6;--ink:#1a2229;--muted:#5b6670;--ink-2:#3a444d;--row-soft:#f2f0ec;--accent:#0e5a54;--accent-strong:#0b4a45;--accent-soft:#e7f0ee;--deny:#9e2b25;--deny-strong:#85231e;--deny-soft:#f6e8e6;--warn:#925c00;--warn-soft:#f7eedd;--allow:#146b3c;--allow-soft:#e6f2ea;--violet:#6a5ba8;--violet-soft:#efecf7;--radius-control:8px;--radius-card:12px;--radius-pill:999px;--font-sans:"Sofia Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-cond:"Sofia Sans Semi Condensed", "Sofia Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;--roles-covered-line:#b9d6d1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#11171c;--panel:#1a2229;--line:#333e47;--control-line:#8d9aa5;--control-hover-line:#b6c2cc;--hover-line:#4a5761;--line-soft:#28313a;--ink:#e9eef2;--muted:#a3b1bc;--ink-2:#c9d3da;--row-soft:#212a32;--accent:#5cc0ae;--accent-strong:#8ad9c8;--accent-soft:#12312e;--deny:#f1938c;--deny-strong:#f6b3ae;--deny-soft:#3a1b1b;--warn:#e2b45c;--warn-soft:#372814;--allow:#74d09d;--allow-soft:#122c1e;--violet:#b4a6ec;--violet-soft:#26213d;--roles-covered-line:#24564f}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 .875rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topbar{z-index:10;color:#fff;background:#14212b;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}:root[data-theme=dark] .topbar{background:var(--panel);border-bottom:1px solid var(--line)}.wordmark{font-size:.9375rem;font-weight:700}.wordmark-suffix{color:#6fb5ac;font-weight:400}.wordmark-suffix:before{content:"│";color:#4a8880;margin:0 .55em;font-weight:400}.spacer{flex:1}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);font:500 .75rem var(--font-sans);color:var(--muted);align-items:center;gap:5px;padding:3px 11px;display:inline-flex}.topbar .chip{color:#ffffffdb;border-color:#ffffff3d}.topbar [data-testid=acting-as],.topbar [data-testid=session-active]{text-overflow:ellipsis;white-space:nowrap;flex:1000 1 0;min-width:8rem;max-width:max-content;display:block;overflow:hidden}.topbar-session{align-items:center;gap:inherit;flex:1000 1 0;justify-content:flex-end;min-width:min(100%,26rem);max-width:max-content;margin-left:auto;display:flex}.topbar-session>[data-testid=acting-as],.topbar-session>[data-testid=session-active]{flex:0 auto;min-width:8rem}.topbar-session>button{flex:none}.topbar button.chip{background:0 0}.topbar button.chip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d}.topbar button.chip:focus-visible{outline-color:#ffffffdb}.chip[data-verdict=allow]{border-color:var(--allow);color:var(--allow);background:var(--allow-soft)}.chip[data-verdict=deny]{border-color:var(--deny);color:var(--deny);background:var(--deny-soft)}.sim-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sim-action{align-items:center;gap:8px;display:flex}.topbar .seg{border-color:#ffffff3d}.topbar .seg button{color:#ffffffdb;border-left-color:#ffffff3d}.topbar .seg button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d}.topbar .seg button.on:hover:not(:disabled){background:var(--accent-soft)}.locale{align-items:center;gap:6px;display:inline-flex}.topbar .locale label{color:#ffffffdb;font-size:.8125rem}.body{align-items:stretch;min-height:calc(100vh - 54px);display:flex}.rail{background:var(--panel);border-right:1px solid var(--line);top:var(--topbar-h,56px);height:calc(100dvh - var(--topbar-h,56px));flex-direction:column;flex:0 0 220px;align-self:flex-start;gap:2px;padding:16px 12px;display:flex;position:sticky;overflow-y:auto}.rail button{text-align:left;border-radius:var(--radius-control);color:inherit;font:400 .8125rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px}.rail button:hover{background:var(--row-soft)}.rail .rail-count{background:var(--accent-soft);color:var(--accent);border-color:#0000;margin-left:8px;padding:0 7px;font-weight:600}.rail button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.rail button.rail-sub{margin-inline-start:14px;padding-inline-start:14px;position:relative}.rail button.rail-sub:before{content:"";background:var(--line);width:1px;position:absolute;inset:4px auto 4px 2px}main{flex:1;min-width:0;padding:24px 28px}@media (width<=48rem){.topbar{gap:8px 10px;padding:10px 16px;position:static}.wordmark-suffix{display:none}.body{flex-direction:column;min-height:0}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;align-self:auto;height:auto;padding:8px 16px;position:static;overflow-x:auto}.rail button{white-space:nowrap;flex:none}.rail button.rail-sub{margin-inline-start:0;padding-inline-start:12px}.rail button.rail-sub:before{inset:8px auto 8px 0}main{padding:16px}.screen-title h1{min-width:0}}.screen-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.screen-title h1{font:600 1.1875rem/1.3 var(--font-sans);letter-spacing:-.01em;flex:1;margin:0}.muted{color:var(--muted)}p.muted{font-size:.78125rem;font-style:italic;line-height:1.5}p.muted.outcome{font-weight:500}p.muted.outcome[data-tone=ok]{color:var(--allow)}p.muted.outcome[data-tone=bad]{color:var(--deny)}.spaced{margin-top:6px;margin-bottom:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);max-width:520px;margin:48px auto;padding:22px}.signin form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.notice{background:var(--deny-soft);border:1px solid var(--line);border-radius:var(--radius-control);gap:8px;margin-bottom:12px;padding:10px 14px;line-height:1.5;display:flex}.issue-field{font-weight:600}.cols{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex:320px;min-width:0;margin-bottom:16px;overflow:hidden}.card .hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.card .hd h2{font:600 1rem var(--font-sans);flex:1;margin:0}.card .hd>h2.sr-only+button{margin-inline-start:auto}.card .hd:has(>.hd-actions) h2{flex:auto}.card .hd h2 .hd-name{overflow-wrap:anywhere;max-width:100%;display:inline-block}.card .hd .hd-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-inline-start:auto;display:flex}.role-block .hd .row-actions{justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}[data-testid^=delegation-row-] .hd .row-actions{justify-content:flex-start;min-width:8rem}.card .bd{padding:14px 18px;overflow-x:auto}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card .bd.table-scroll:focus-visible{outline-offset:-2px}p{margin:0 0 10px}.card .bd>:first-child{margin-top:0}.card .bd>:last-child{margin-bottom:0}.card>h2{border-bottom:1px solid var(--line);font:600 .9063rem var(--font-sans);margin:0;padding:14px 18px}.card h3,.card h4{font:600 .6875rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}table{border-collapse:collapse;width:100%;font-size:.8125rem}td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 10px}th{text-align:left;border-bottom:1px solid var(--line);font:600 .75rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);padding:10px 10px 8px}td.verdict-cell{white-space:nowrap;width:1%}tr[data-verdict] td.verdict-cell>span{border-radius:var(--radius-pill);font:600 .75rem var(--font-sans);padding:2px 10px;display:inline-block}tr[data-verdict=allow] td.verdict-cell>span{color:var(--allow);background:var(--allow-soft)}tr[data-verdict=deny] td.verdict-cell>span{color:var(--deny);background:var(--deny-soft)}@media (width<=30rem){.preview-answer thead{display:none}.preview-answer,.preview-answer tbody{display:block}.preview-answer tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;display:grid}.preview-answer tr:last-child{border-bottom:0}.preview-answer td{border:0;width:auto;padding:0;display:block}.preview-answer td.reason{grid-column:1/-1;padding-top:4px}}tr[data-tone] td.tone>span{border-radius:var(--radius-pill);font:600 .75rem var(--font-sans);padding:2px 10px;display:inline-block}tr[data-tone=bad] td.tone>span{color:var(--deny);background:var(--deny-soft)}tr[data-tone=warn] td.tone>span{color:var(--warn);background:var(--warn-soft)}th:last-child,td:last-child{white-space:nowrap;width:1%}th.reason,td.reason{white-space:normal;width:auto}tbody tr:hover td{background:var(--row-soft)}tbody tr:last-child td{border-bottom:0}.mono{font-family:var(--font-mono);font-size-adjust:.5;font-size:.75rem}span.mono:not(:first-child){color:var(--muted);margin-left:.5em}.tag{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);margin-left:6px;padding:1px 8px;font-size:.6875rem;display:inline-block}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar .seg:first-child{flex:1;min-width:0}.toolbar .seg.origin-filter{flex-wrap:wrap;flex:auto}.toolbar .seg.origin-filter button{box-shadow:-1px -1px 0 var(--line);border-left:0}.toolbar:has(>.seg.origin-filter){container-type:inline-size}@container (width<=23rem){.toolbar .seg.origin-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.seg{border:1px solid var(--line);border-radius:var(--radius-control);display:flex;overflow:hidden}.seg button{border:0;border-left:1px solid var(--line);min-width:0;color:var(--muted);font:500 .8125rem var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:auto;padding:4px 10px}.seg.mini button{font-size:.75rem}.seg button:first-child{border-left:0}.seg button:hover:not(:disabled){background:var(--row-soft);border-color:var(--line)}.seg button:disabled{opacity:.45;cursor:default}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);font-weight:600}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{border-left:1px solid var(--line);margin-left:9px;padding-left:9px}.icon,.row .mark{border-radius:var(--radius-control);font:inherit;background:0 0;border:1px solid #0000;padding:2px 5px;font-size:.8125rem;line-height:1}.row .icon,.row .mark{flex:none}.row .row-tail{flex:none;grid-template-columns:repeat(2,1.75rem);place-items:center;display:grid}.row .row-tail>.trash{grid-column:2}.icon{color:var(--muted);cursor:pointer}.icon:hover:not(:disabled){border-color:var(--line);color:var(--accent)}.icon.trash:hover:not(:disabled){border-color:var(--deny);color:var(--deny)}.icon:disabled{opacity:.4;cursor:default}.icon[aria-current=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.icon.edit:after,.icon.trash:after,.icon.ceiling:after,.icon.live:after,.icon.revoke:after,.icon.close:after,.icon.scope:after,.icon.help:after,.icon.explain:after,.icon.grant:after,.icon.copy:after,.mark.synced:after,.pname-icon:after{content:"";vertical-align:-.15em;background:currentColor;width:.95em;height:.95em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pname-icon{color:var(--muted);flex:none;justify-content:center;align-items:center;margin-right:.4em;display:inline-flex}.pname-icon:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5.2' r='2.6'/%3E%3Cpath d='M3.4 13.4a4.6 4.6 0 0 1 9.2 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5.2' r='2.6'/%3E%3Cpath d='M3.4 13.4a4.6 4.6 0 0 1 9.2 0'/%3E%3C/svg%3E")}.mark.synced{justify-content:center;align-items:center;display:inline-flex}.mark.synced:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12.6h6.8a2.9 2.9 0 0 0 .4-5.8A4.1 4.1 0 0 0 3.8 7.9a2.5 2.5 0 0 0 .8 4.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12.6h6.8a2.9 2.9 0 0 0 .4-5.8A4.1 4.1 0 0 0 3.8 7.9a2.5 2.5 0 0 0 .8 4.7Z'/%3E%3C/svg%3E")}.icon.grant:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.6'/%3E%3Cpath d='M8 5.4v5.2M5.4 8h5.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.6'/%3E%3Cpath d='M8 5.4v5.2M5.4 8h5.2'/%3E%3C/svg%3E")}.icon.edit:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 2.6a1.2 1.2 0 0 1 1.7 0l1.1 1.1a1.2 1.2 0 0 1 0 1.7L5.6 13.2l-3.2.4.4-3.2zM9.2 4l2.8 2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 2.6a1.2 1.2 0 0 1 1.7 0l1.1 1.1a1.2 1.2 0 0 1 0 1.7L5.6 13.2l-3.2.4.4-3.2zM9.2 4l2.8 2.8'/%3E%3C/svg%3E")}.icon.trash:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 4.1h10.8M6.4 4.1V2.6h3.2v1.5M4.1 4.1l.7 9a1 1 0 0 0 1 .9h4.4a1 1 0 0 0 1-.9l.7-9M6.6 6.9v4.4M9.4 6.9v4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 4.1h10.8M6.4 4.1V2.6h3.2v1.5M4.1 4.1l.7 9a1 1 0 0 0 1 .9h4.4a1 1 0 0 0 1-.9l.7-9M6.6 6.9v4.4M9.4 6.9v4.4'/%3E%3C/svg%3E")}.icon.ceiling:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 3.2h10.8M8 13.4V6.2M5.2 8.8 8 6l2.8 2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 3.2h10.8M8 13.4V6.2M5.2 8.8 8 6l2.8 2.8'/%3E%3C/svg%3E")}.icon.live:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.6 8h3l1.6-4 2.4 8 1.6-4h4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.6 8h3l1.6-4 2.4 8 1.6-4h4.2'/%3E%3C/svg%3E")}.icon.explain:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 2.6v9.8M4.6 6.6h5.6M4.6 11.4h7.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 2.6v9.8M4.6 6.6h5.6M4.6 11.4h7.6'/%3E%3C/svg%3E")}.icon.close:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E")}.icon.scope:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75 2.75 3.75v4c0 3.25 2.25 5.5 5.25 6.5 3-1 5.25-3.25 5.25-6.5v-4z'/%3E%3Cpath d='m5.75 8 1.6 1.6 3-3.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75 2.75 3.75v4c0 3.25 2.25 5.5 5.25 6.5 3-1 5.25-3.25 5.25-6.5v-4z'/%3E%3Cpath d='m5.75 8 1.6 1.6 3-3.2'/%3E%3C/svg%3E")}.icon.revoke:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E")}.icon.help:after{width:1.15rem;height:1.15rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M6.1 6.2a1.95 1.95 0 1 1 1.9 2.3v.85'/%3E%3Ccircle cx='8' cy='11.6' r='.8' fill='%23000' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M6.1 6.2a1.95 1.95 0 1 1 1.9 2.3v.85'/%3E%3Ccircle cx='8' cy='11.6' r='.8' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.icon.help{flex:none;justify-content:center;width:1.75rem;height:1.75rem;padding:0}.row .mark[data-allowed=true]{color:var(--allow)}.row .mark[data-allowed=true]:before{content:"✔︎"}.row .mark[data-allowed=false]{color:var(--deny)}.row .mark[data-allowed=false]:before{content:"✘︎"}.row .name{overflow-wrap:anywhere;min-width:0;font-size:.8438rem}.row .pname{overflow-wrap:anywhere;min-width:0}.row .kind,.row .origin,.row .owner,.row .multi{font:500 .6875rem var(--font-sans);white-space:nowrap;border-radius:4px;flex:none;padding:1px 7px}.row .kind{background:var(--ground);color:var(--muted)}.row .origin{background:var(--accent-soft);color:var(--accent)}.row .owner{background:var(--ground);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.row .multi{background:var(--warn-soft);color:var(--warn);font-weight:600}.row[data-context=true] .name{color:var(--muted)}.row[data-context=true] .kind,.row[data-context=true] .origin,.row[data-context=true] .owner,.row[data-context=true] .multi{background:var(--ground);color:var(--muted)}.row{align-items:center;gap:8px;display:flex}.row .click{border-radius:var(--radius-control);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:4px 6px;display:flex}.row .click:hover{background:var(--row-soft)}.row .line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.row .lead{align-items:center;gap:8px;min-width:0;display:flex}.row .perms{flex-wrap:wrap;align-items:center;gap:4px;padding-left:2px;display:flex}.row .perm{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--ground);font:500 .6875rem/16px var(--font-mono);font-size-adjust:.5;color:var(--muted);padding:0 6px}.row .perms .attach{font:500 .6875rem var(--font-sans);color:var(--muted);flex:none}.row .perms[data-attach=direct] .attach{color:var(--accent)}.row .perms[data-attach=direct] .perm{background:var(--accent-soft);color:var(--accent);border-color:#0000}.row .perms[data-attach=inherited] .attach{font-style:italic}.row .perms[data-attach=unstated] .perm{background:var(--panel);border-color:color-mix(in srgb, var(--violet) 30%, var(--line));color:var(--violet)}.row .caret{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 4px}.row .caret:after{content:"▸"}.row .caret,.row .caret+.click{align-self:baseline}.row .caret-pad{visibility:hidden;flex:none;padding:3px 4px}.row .caret-pad:after{content:"▸"}.row .caret[aria-expanded=true]:after{content:"▾"}.row .caret:disabled{opacity:.4;cursor:default}.row .click[data-selected=true],.click[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent);font-weight:600}.iform{flex-direction:column;gap:8px;padding:10px 0 16px;display:flex}.frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frow+.muted,.field+.muted,.fields+.muted,button+.muted{margin-top:12px}.fields{background:var(--row-soft);border:1px solid var(--line-soft);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;gap:12px 14px;margin-bottom:12px;padding:14px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.card-search>label{font:600 .6875rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:normal}.field>select,.field>input{width:100%;min-width:0}.fields.scope-ask{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fields.fields-top{align-items:start}.fields.fields-top>*>:last-child{margin-bottom:0}.fields>.field-full{grid-column:1/-1}.scope-ask>.field{flex-grow:0;flex-shrink:1}.scope-ask>.scope-ask-person{flex-grow:20;flex-basis:12rem}.scope-ask>.scope-ask-verb{flex-grow:11;flex-basis:7rem}.scope-ask>.scope-ask-scope{flex-grow:22;flex-basis:13rem}.scope-ask>.scope-ask-amount{flex-grow:7;flex-basis:6rem}.scope-ask>.field-actions{margin-inline-start:auto}.frow.preview-pager+*{margin-top:16px}.card-search{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.card-search>input{width:100%;min-width:0}.field-actions{grid-column:auto;justify-content:flex-start;align-items:center;gap:8px;display:flex}@media (width>=60rem){.field-lg{grid-column:span 2}.fields.grant-who-role-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.fields.grant-who-role-scope>.field-lg{grid-column:auto}}.fields.log-filters{grid-auto-flow:dense}@media (width>=40rem){.fields.log-filters>.field-lg{grid-column:span 2}}.field>.field-notice:empty{margin:-5px 0 0}.field>.rvx-tsel,.field>.rvx-tsel>.rvx-tsel-face,.iform>.rvx-tsel,.iform>.rvx-tsel>.rvx-tsel-face{width:100%}.field>.rvx-tsel>.rvx-tsel-face,.iform>.rvx-tsel>.rvx-tsel-face{justify-content:space-between}body .rvx-root{font-family:var(--font-sans)}.field-wide{flex:100%;width:100%}.field-wide>input,.field-wide>select,.field-wide>textarea{width:100%;max-width:none}.versions td.ver{font:600 .9375rem var(--font-sans);color:var(--accent);white-space:nowrap}.versions td.when{color:var(--muted);white-space:nowrap}.journal-when>.nowrap{white-space:nowrap}@media (width>=80rem){.journal-phrase{min-width:12rem}}.versions td.hash{overflow-wrap:anywhere;max-width:20ch;color:var(--muted);line-height:1.35}@media (width>=64rem){.versions td.hash{width:calc(32ch + 22px);max-width:none}}.versions td.note{min-width:14rem}.pills{overflow-wrap:anywhere;border:0;flex-wrap:wrap;gap:6px 12px;min-inline-size:0;margin:0;padding:0;display:flex}.pills legend{width:100%;font:600 .6875rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 0 6px}.pill{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.pill>input{margin-inline-start:0}.pill:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.pill:has(>input:focus-visible)>input{outline:0}.pill+p{margin-top:6px}.fields>.pill{justify-self:start}[data-testid=grant-via-share]>.pills{margin-bottom:10px}.pills.pills-stack{gap:12px 28px}.pills-stack>*{margin:0}.pills-stack>:not(fieldset){flex-basis:100%}.confirm{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--ink);max-width:30rem;padding:18px 20px;box-shadow:0 8px 28px #1a22292e}.modal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);width:min(64rem,100vw - 3rem);max-height:calc(100vh - 4rem);color:var(--ink);padding:0;overflow:auto;box-shadow:0 8px 28px #1a22292e}.modal::backdrop,.confirm::backdrop{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#1a222961}.modal-hd{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.modal-hd h2{font:600 1rem var(--font-sans);flex:1;margin:0}.modal-bd{padding:14px 18px}.modal-bd>.card{border:0;border-radius:0;margin:0}.modal-bd>.card>.hd{display:none}.modal-bd>.card>.bd{padding:0}.confirm h2{font:600 .9375rem var(--font-sans);margin:0 0 8px}.confirm p{margin:0 0 16px}.confirm-actions{justify-content:flex-end}.confirm button.danger{background:var(--deny);border-color:var(--deny);color:var(--panel);font-weight:600}.confirm button.danger:hover:not(:disabled){background:var(--deny-strong);border-color:#85231e}:is(.modal:has(.help-page),.modal:has(.help-glossary)){width:min(43rem,100vw - 3rem)}.help-page,.help-glossary{padding:6px 10px 12px;line-height:1.65}.help-page h3,.help-glossary h3{font:600 .6875rem/1.3 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.help-concepts h3,.help-glossary h3{border-bottom:1px solid var(--line);padding-bottom:7px}.help-purpose{margin-bottom:28px}.help-purpose p{margin:0 0 12px}.help-purpose p:first-child{font-size:.9375rem}.help-purpose p:last-child{margin-bottom:0}.help-concepts,.help-example,.help-notes{margin-top:28px}.help-concept-list{margin:0}.help-concept{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:baseline;gap:0 1.5rem;padding:11px 0;display:grid}.help-concept:first-child{border-top:0;padding-top:2px}.help-concept dt{color:var(--accent);overflow-wrap:break-word;font-weight:600}.help-concept dd{min-width:0;margin:0}.help-concept dd p{margin:0 0 7px}.help-concept dd p:last-child{margin-bottom:0}.help-concept-short{font-weight:500}.help-concept-example{border-left:2px solid var(--accent);color:var(--muted);margin-top:8px;padding-left:11px;font-size:.8125rem}.help-example{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--row-soft);padding:16px 18px}.help-example-name{font:600 .9375rem/1.35 var(--font-sans);margin:0 0 6px}.help-example-scenario{color:var(--muted);margin:0 0 15px}.help-example-steps{counter-reset:help-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-example-steps li{counter-increment:help-step;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.help-example-steps li:before{content:counter(help-step);border-radius:var(--radius-pill);background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent);font:600 .75rem/1.5rem var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.help-example-outcome{border-top:1px solid var(--line);margin:15px 0 0;padding-top:13px;font-weight:500}.help-notes{border-radius:var(--radius-card);background:var(--warn-soft);padding:15px 18px}.help-notes h3{color:var(--warn)}:root[data-theme=dark] .help-example{background:var(--ground)}.help-notes p{border-top:1px solid color-mix(in srgb, var(--warn) 28%, transparent);margin:0;padding:10px 0 0}.help-notes p:first-of-type{border-top:0;padding-top:0}.help-view-switch{color:var(--accent);background:0 0;border-color:#0000;margin-top:28px;padding-inline:0;font-weight:600}.help-view-switch:hover:not(:disabled){color:var(--accent-strong);border-color:#0000;text-decoration:underline}.help-page .help-view-switch:after{content:"→"}.help-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:28px;padding-top:14px;display:flex}.help-actions .help-view-switch{margin-top:0}.help-reopen-welcome{color:var(--muted);background:0 0;border-color:#0000;padding-inline:0}.help-reopen-welcome:hover:not(:disabled){color:var(--ink);border-color:#0000;text-decoration:underline}.help-glossary .help-view-switch:before{content:"←"}@media (width<=34rem){.help-concept,.help-example-steps li{grid-template-columns:minmax(0,1fr)}.help-concept dd{margin-top:4px}.help-example-steps li:before{margin-bottom:3px}}.welcome-diagram{width:100%;max-width:100%;height:auto;color:var(--muted);margin:1rem auto 1.5rem;display:block}.welcome-d-title{font-size:13px;font-weight:600}.welcome-d-label{font-size:11px}.welcome-d-cap{font-size:10px}.welcome-d-ink{color:var(--ink)}.welcome-d-muted{color:var(--muted)}.welcome-d-accent{color:var(--accent)}.welcome-d-deny{color:var(--deny)}.welcome-d-paper{color:var(--panel)}.welcome-d-card{fill:var(--row-soft);stroke:var(--line);stroke-width:1.25px}.welcome-d-card-paper{fill:var(--panel);stroke:var(--line);stroke-width:1.25px}.welcome-d-card-key{fill:color-mix(in srgb, var(--accent) 10%, var(--panel));stroke:var(--accent);stroke-width:1.75px}.welcome-d-card-new{fill:none;stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:1.5px;stroke-dasharray:5 4}.welcome-d-card-idle{fill:none;stroke:color-mix(in srgb, var(--muted) 45%, transparent);stroke-width:1.5px;stroke-dasharray:5 4}.welcome-d-tint{fill:color-mix(in srgb, var(--accent) 13%, transparent);stroke:color-mix(in srgb, var(--accent) 38%, transparent);stroke-width:1.25px}.welcome-d-tint-flat{fill:color-mix(in srgb, var(--accent) 11%, transparent);stroke:none}.welcome-d-tint-fill{fill:color-mix(in srgb, var(--accent) 13%, transparent);stroke:none}.welcome-d-tint-edge{fill:none;stroke:color-mix(in srgb, var(--accent) 38%, transparent);stroke-width:1.25px}.welcome-d-cutline{fill:none;stroke:color-mix(in srgb, var(--accent) 48%, transparent);stroke-width:1.25px;stroke-dasharray:5 4}.welcome-d-shade{fill:color-mix(in srgb, var(--muted) 13%, transparent);stroke:color-mix(in srgb, var(--muted) 30%, transparent);stroke-width:1.25px;stroke-dasharray:6 4}.welcome-d-shade-flat{fill:color-mix(in srgb, var(--muted) 15%, transparent);stroke:none}.welcome-d-seam{fill:none;stroke:color-mix(in srgb, var(--muted) 50%, transparent);stroke-width:1.25px;stroke-dasharray:6 5}.welcome-d-avatar{fill:color-mix(in srgb, var(--accent) 16%, var(--panel));stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:1.25px}.welcome-d-hair{fill:none;stroke:var(--line);stroke-width:1.25px}.welcome-d-edge{fill:none;stroke:color-mix(in srgb, var(--muted) 50%, transparent);stroke-width:1.25px}.welcome-d-gate{fill:none;stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round}.welcome-d-dim{opacity:.72}.welcome-d-badge-open{fill:var(--panel);stroke:var(--accent);stroke-width:1.5px}.welcome-d-badge-solid{fill:var(--deny);stroke:none}.welcome-d-badge-mark{fill:none;stroke:var(--panel);stroke-width:1.5px}.modal:has(.welcome-article){width:min(44rem,100vw - 3rem)}.welcome-article h3{margin:1.25rem 0 .5rem}.welcome-figure{margin:0}.welcome-steps{margin:.5rem 0 1rem;padding-inline-start:1.5rem}.welcome-steps li{margin:.5rem 0}.welcome-closing{margin-top:1.5rem;font-style:italic}.welcome-footer{background:var(--panel);border-top:1px solid var(--line);text-align:right;padding:.75rem 0 .25rem;position:sticky;bottom:0}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 14px;font-weight:500;transition:color .15s}.tabs button:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--line)}.tabs button[aria-current=page],.tabs button[aria-current=page]:hover:not(:disabled){color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.roles-card{container:roles/inline-size}.card.roles-card{overflow:clip}.roles-hd-text{flex:auto;min-width:0}p.muted.roles-sub{margin:2px 0 0;font-size:.8125rem;font-style:normal}.card .bd.roles-bd{padding:0;overflow:visible}.roles-notes{border-bottom:1px solid var(--line-soft);padding:14px 18px}.roles-notes>:last-child,.roles-notes>.iform:last-child{margin-bottom:0}.card .bd>p.roles-empty{margin:0;padding:14px 18px}.roles-split{grid-template-columns:20.5rem minmax(0,1fr);display:grid}.roles-split[data-view=compare]{grid-template-columns:minmax(0,1fr)}.roles-split[data-view=compare]>.roles-rail{display:none}.roles-rail{background:var(--ground);border-right:1px solid var(--line);min-width:0;padding:14px 8px}.roles-rail-in{top:var(--topbar-h,56px);max-height:calc(100dvh - var(--topbar-h,56px) - 3.5rem);flex-direction:column;display:flex;position:sticky}.roles-rail-in>.roles-search{flex:none}.roles-rail-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.roles-rail-list[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.75rem),#0000)}@media (width<=79.9375rem){.roles-rail-in{max-height:calc(100dvh - 96px - 3.5rem);top:96px}}@media (width<=48rem){.roles-rail-in{max-height:100dvh;top:0}}.verb-name,[data-testid=verbs-card] th:nth-child(4){white-space:nowrap}.roles-search{margin:0 6px 6px;position:relative}.card-search.icon-search{position:relative}.roles-search:before,.icon-search:before{content:"";background:var(--muted);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:11px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.6'/%3E%3Cpath d='m10.4 10.4 3.4 3.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.6'/%3E%3Cpath d='m10.4 10.4 3.4 3.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.roles-search input,.icon-search input{width:100%;min-width:0;padding:7px 10px 7px 34px}.roles-search input::placeholder,.icon-search input::placeholder{color:var(--muted)}.roles-search input::-webkit-search-cancel-button{appearance:none;background:var(--muted);cursor:pointer;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8m0-8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8m0-8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.icon-search input::-webkit-search-cancel-button{appearance:none;background:var(--muted);cursor:pointer;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8m0-8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8m0-8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.roles-search input::-webkit-search-cancel-button:hover{background:var(--ink)}.icon-search input::-webkit-search-cancel-button:hover{background:var(--ink)}.card .roles-group{margin:14px 10px 4px}.roles-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.roles-search-empty{margin:10px 10px 0;font-size:.8125rem}button.roles-pick{text-align:left;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:8px 10px;display:grid}button.roles-pick:hover:not(:disabled){background:var(--row-soft);border-color:#0000}button.roles-pick[aria-current=page],button.roles-pick[aria-current=page]:hover:not(:disabled){background:var(--panel);box-shadow:0 0 0 1px var(--line)}.roles-pick-name{font:600 .9375rem/1.2 var(--font-cond,var(--font-sans));color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;grid-area:1/1}button.roles-pick[aria-current=page] .roles-pick-name{color:var(--accent-strong)}.roles-pick-id{font:400 .75rem/1.3 var(--font-mono);font-size-adjust:.5;color:var(--muted);overflow-wrap:anywhere;grid-area:2/1}.roles-fp{grid-area:1/2/span 2;align-items:flex-end;gap:2px;max-width:5.25rem;height:22px;display:flex}.roles-fp i{background:var(--line);border-radius:2px;flex:0 auto;width:5px;min-width:2px;height:4px}.roles-fp i[data-on=true]{background:var(--accent)}.roles-fp i[data-meta=true]{background:var(--violet)}.roles-pane{min-width:0;container:roles-pane/inline-size}.roles-picker{display:none}.roles-pane-hd{border-bottom:1px solid var(--line-soft);padding:18px 24px 14px}.roles-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.roles-title{display:contents}.roles-title-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.card h3.roles-name{font:700 1.25rem/1.2 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink);overflow-wrap:anywhere;margin:0}.roles-id{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.roles-id-chip{border:1px solid var(--line-soft);background:var(--ground);color:var(--ink);font:400 .78rem/1.4 var(--font-mono);font-size-adjust:.5;overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.roles-title .icon,.roles-title-actions .icon{color:var(--ink-2,var(--ink));place-items:center;padding:7px;display:inline-grid}.roles-title .icon.edit:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.roles-title-actions .icon.trash:after{vertical-align:0;width:16px;height:16px}button.roles-who-has{color:var(--accent-strong);font:600 .875rem/1.2 var(--font-sans);background:0 0;border:0;padding:4px 6px}button.roles-who-has:after{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5m0 0L9 4.5M12.5 8 9 11.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5m0 0L9 4.5M12.5 8 9 11.5'/%3E%3C/svg%3E") 50%/contain no-repeat}button.roles-who-has:hover:not(:disabled){text-decoration:underline}.roles-who-none{font:400 .875rem/1.2 var(--font-sans);padding:4px 6px}.roles-cover{text-wrap:balance;margin:10px 0 -6px;line-height:1;display:block}.roles-cover>*{vertical-align:middle;margin:0 6px 6px 0;display:inline-flex}p.muted.roles-cover{margin-bottom:0;font-size:.875rem;font-style:normal;display:block}.roles-cover-label{font:600 .8125rem/1.3 var(--font-sans);color:var(--muted);margin-inline-end:10px}button.roles-cover-chip{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:24px;color:var(--accent);font:600 .8125rem/1.3 var(--font-sans);border:0;gap:5px;padding:2px 10px}button.roles-cover-chip b{font-variant-numeric:tabular-nums;font-weight:800}button.roles-cover-chip[data-meta=true]{background:var(--violet-soft);color:var(--violet)}button.roles-cover-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px}button.roles-pick:focus-visible,button.roles-who-has:focus-visible,button.roles-cover-chip:focus-visible{outline-offset:2px}.roles-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roles-rename input{flex:20rem;width:auto;min-width:0;max-width:24rem}.roles-rename input[type=text]{min-width:0}.roles-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(21.5rem,33.3333% - 9.33333px)),1fr));align-items:start;gap:14px;padding:18px 24px 24px;display:grid}.roles-kinds-covered{columns:3 21.5rem;grid-column:1/-1;column-gap:14px}.roles-kinds-covered>.roles-kind{break-inside:avoid;margin:0 0 14px}.roles-kinds-covered>.roles-kind:last-child{margin-bottom:0}.roles-kinds-folded{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(17rem,33.3333% - 9.33333px)),1fr));gap:14px;display:grid}.roles-kinds-folded>details[open]{grid-column:1/-1}.roles-kind{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-width:0}.roles-kind[data-covered=true]{border-color:var(--roles-covered-line)}.roles-kind[data-flash=true]{animation:1.4s ease-out roles-flash}@keyframes roles-flash{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.roles-kind-hd{grid-template-columns:minmax(min-content,1fr) auto;align-items:baseline;gap:2px 10px;padding:12px 14px 8px;display:grid}.card .roles-kind h4{font:700 1rem/1.25 var(--font-cond,var(--font-sans));letter-spacing:normal;text-transform:none;color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.card .roles-kind h4:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.roles-kind h4 .tag{vertical-align:.1em;letter-spacing:.02em;font-weight:600}.roles-kind-count{font:700 .8125rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--muted)}.roles-kind[data-covered=true] .roles-kind-count{color:var(--accent)}.roles-kind[data-covered=true] .roles-kind-count[data-meta=true]{color:var(--violet)}.roles-kind-where{color:var(--muted);overflow-wrap:break-word;text-wrap:pretty;grid-column:1/-1;font-size:.78rem;line-height:1.35}.roles-kind-hd[data-fold=true]>.roles-kind-where{grid-column:1}.roles-kind-fold{font:600 .8125rem/1.35 var(--font-sans);text-align:right;color:var(--accent-strong);grid-column:2}.roles-meter{background:var(--line);border-radius:4px;height:4px;margin:0 14px}.roles-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.roles-meter i[data-meta=true]{background:var(--violet)}.roles-chips{flex-wrap:wrap;gap:6px;padding:12px 14px 14px;display:flex}details.roles-kind>summary{border-radius:var(--radius-card);cursor:pointer;list-style:none}details.roles-kind>summary::-webkit-details-marker{display:none}details.roles-kind:not([open])>summary.roles-kind-hd{padding-bottom:12px}details.roles-kind>summary:hover .roles-kind-fold{text-decoration:underline}details.roles-kind>.roles-chips{padding-top:4px}.roles-kind>.notice{margin:0 14px 14px}.roles-kinds-covered+.notice{z-index:2;grid-column:1/-1;margin:0;position:sticky;bottom:16px;box-shadow:0 8px 28px #1a22292e}.notice-about{font-weight:650}p.roles-divider{font:650 .8125rem/1.3 var(--font-sans);color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;margin:6px 0 0;display:flex}p.roles-divider:after{content:"";background:var(--line);flex:1;height:1px}.roles-kinds>p.roles-divider:first-child{margin-top:0}button.role-chip{border:1px dashed var(--control-line);max-width:100%;min-height:28px;color:var(--ink);font:500 .84375rem/1.25 var(--font-sans);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:1rem;gap:6px;padding:3px 11px 3px 8px}button.role-chip:hover:not(:disabled){border-style:solid;border-color:var(--control-hover-line)}button.role-chip:active:not(:disabled){background:var(--row-soft)}button.role-chip:focus-visible{outline-offset:2px}.role-chip-name{min-width:0}.role-chip-mark{border:1.5px solid var(--control-line);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.role-chip-meta{font:700 .656rem/1 var(--font-sans);letter-spacing:.05em}button.role-chip[data-meta=true],button.role-chip[data-meta=true]:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}button.role-chip[aria-pressed=true],button.role-chip[aria-pressed=true]:active:not(:disabled){border:1px solid var(--accent);background:var(--accent);color:var(--panel)}button.role-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent-strong)}button.role-chip[aria-pressed=true][data-meta=true],button.role-chip[aria-pressed=true][data-meta=true]:active:not(:disabled),button.role-chip[aria-pressed=true][data-meta=true]:hover:not(:disabled){border-color:var(--violet);background:var(--violet);color:var(--panel)}button.role-chip[aria-pressed=true] .role-chip-mark{border-color:var(--panel);background:var(--panel)}button.role-chip[aria-pressed=true] .role-chip-mark:after{content:"";border-bottom:1.8px solid var(--accent);border-left:1.8px solid var(--accent);width:6px;height:3.5px;translate:0 -1px;rotate:-45deg}button.role-chip[aria-pressed=true][data-meta=true] .role-chip-mark:after{border-color:var(--violet)}button.role-chip[aria-pressed=true][data-stray=true],button.role-chip[aria-pressed=true][data-stray=true]:hover:not(:disabled),button.role-chip[aria-pressed=true][data-stray=true]:active:not(:disabled),button.role-chip[aria-pressed=true][data-stray=true][data-meta=true],button.role-chip[aria-pressed=true][data-stray=true][data-meta=true]:hover:not(:disabled),button.role-chip[aria-pressed=true][data-stray=true][data-meta=true]:active:not(:disabled){border:2px dashed var(--warn);box-shadow:inset 0 0 0 1px var(--panel);background-clip:padding-box}button.role-chip:disabled{color:var(--muted);cursor:default;background:0 0}button.role-chip[data-meta=true]:disabled{color:var(--violet)}button.role-chip[aria-pressed=true]:disabled{background:var(--accent);color:var(--panel)}button.role-chip[aria-pressed=true][data-meta=true]:disabled{background:var(--violet)}.roles-kinds[data-readonly=true] button.role-chip:not([aria-pressed=true]){border-style:solid;border-color:var(--line);padding-inline-start:11px}.roles-kinds[data-readonly=true] button.role-chip:not([aria-pressed=true]) .role-chip-mark{display:none}.roles-cards-note{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin-top:2px;display:grid}.roles-cards-note:before{content:"";background:var(--muted);grid-row:1;width:15px;height:15px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6' stroke-width='1.5'/%3E%3Cpath d='M8 7.25v4M8 4.75v.01' stroke-width='1.7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6' stroke-width='1.5'/%3E%3Cpath d='M8 7.25v4M8 4.75v.01' stroke-width='1.7'/%3E%3C/svg%3E") 50%/contain no-repeat}.roles-cards-note>p.muted{text-wrap:balance;grid-column:2;margin:0;font-size:.8125rem;font-style:normal}.roles-cards-note>p.muted+p.muted{margin-top:4px}.roles-toolbar{margin-top:12px}.roles-toolbar .seg{background:var(--ground);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow:visible}.roles-toolbar .seg button{color:var(--muted);font:600 .875rem/1.3 var(--font-sans);white-space:normal;border:0;border-radius:6px;flex:0 auto;padding:5px 12px}.roles-toolbar .seg button.on,.roles-toolbar .seg button.on:hover:not(:disabled){background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.roles-compare-box{padding:18px 24px 24px;container-type:inline-size}table.roles-compare{border-collapse:separate;border-spacing:0}.roles-compare caption{text-align:left;text-wrap:balance;color:var(--muted);margin-bottom:12px;font-size:.8125rem}.roles-compare th,.roles-compare td{border-bottom:1px solid var(--line-soft);text-align:center;padding:5px 4px}.roles-compare th:last-child,.roles-compare td:last-child{white-space:normal;width:auto}.roles-compare[data-layout=table] tbody tr:last-child>*{border-bottom:0}.roles-compare thead th{border-bottom-color:var(--line);vertical-align:bottom;font:650 .78rem/1.2 var(--font-cond,var(--font-sans));letter-spacing:normal;text-transform:none;color:var(--muted);text-wrap:balance;padding-bottom:10px}.roles-compare thead th+th{min-width:3.75rem}.roles-compare thead th:first-child{text-align:left;padding-left:10px}.roles-compare tbody th{letter-spacing:normal;text-transform:none;text-align:left;min-width:14.5rem;padding:4px}.roles-compare tbody tr{cursor:pointer}.roles-compare tbody tr:hover{background:var(--row-soft)}.roles-compare tbody tr.is-current,.roles-compare tbody tr.is-current:hover{background:var(--accent-soft)}.roles-compare tbody tr:hover td{background:0 0}button.roles-compare-pick{text-align:left;background:0 0;border:0;justify-items:start;gap:1px;width:100%;padding:4px 6px;display:grid}button.roles-compare-pick:hover:not(:disabled){background:0 0}.roles-compare-name{font:650 .9rem/1.2 var(--font-cond,var(--font-sans));color:var(--ink);overflow-wrap:break-word}button.roles-compare-pick[aria-current=true] .roles-compare-name{color:var(--accent-strong)}.roles-compare-id{font:400 .7rem/1.3 var(--font-mono);font-size-adjust:.5;color:var(--muted);overflow-wrap:break-word}.roles-compare-meter{background:var(--line);border-radius:6px;width:34px;height:6px;margin:0 auto 3px;display:block}.roles-compare-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.roles-compare-meter i[data-meta=true]{background:var(--violet)}.roles-compare-n,.roles-compare-blank{font:600 .75rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);display:block}.roles-compare-blank:before{content:" "}.roles-compare[data-layout=stack],.roles-compare[data-layout=stack] tbody,.roles-compare[data-layout=stack] caption{display:block}.roles-compare[data-layout=stack] thead{display:none}.roles-compare[data-layout=stack] tbody tr{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(7.75rem, var(--roles-stack-floor,0px))), 1fr));border-bottom:1px solid var(--line-soft);gap:6px;padding:8px 6px 10px;display:grid}.roles-compare[data-layout=stack] tbody tr:last-child{border-bottom:0}.roles-compare[data-layout=stack] tbody th{border:0;grid-column:1/-1;min-width:0;padding:0}.roles-compare[data-layout=stack] button.roles-compare-pick{padding:2px 0}.roles-compare[data-layout=stack] td{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--panel);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:space-between;align-items:center;gap:3px 6px;padding:5px 6px 6px;display:grid}.roles-compare[data-layout=stack] td:before{content:attr(data-kind);font:600 .78rem/1.25 var(--font-cond,var(--font-sans));color:var(--ink);overflow-wrap:break-word;grid-column:1/-1}.roles-compare[data-layout=stack] td[data-zero=true],.roles-compare[data-layout=stack] td:not([title]){white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.roles-compare[data-layout=stack] .roles-compare-meter{width:28px;margin:0}@container roles (width<=44rem){.roles-split{grid-template-columns:minmax(0,1fr)}.roles-rail{display:none}.roles-picker{padding:14px 16px 0;display:block}.roles-picker select{width:100%;min-height:40px;font:700 1.0625rem/1.3 var(--font-cond,var(--font-sans))}.roles-pane-hd{padding:14px 16px 12px}.card h3.roles-name{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}button.roles-cover-chip{min-height:32px}.roles-kinds{padding:14px 16px 18px}button.role-chip{min-height:2.25rem;padding:7px 12px 7px 9px}.roles-compare-box{padding:14px 16px 18px}.roles-title-actions:has(.roles-who-none){flex-basis:100%;margin-inline-start:0}.roles-title-actions>.roles-who-none{padding-inline:0}}@container roles-pane (width<=30rem){.roles-title-actions:has(.roles-who-none){flex-basis:100%;margin-inline-start:0}.roles-title-actions>.roles-who-none{padding-inline:0}}@container roles (width<=22rem){.roles-title-actions{margin-inline-start:0}.roles-picker{padding-inline:12px}.roles-picker select{font:500 1rem/1.3 var(--font-cond,var(--font-sans));padding-inline:6px 2px}}.deleg-meta input[type=date]{width:auto;min-width:0}.share-card{container:share-card/inline-size}.sharing .tabs button{gap:8px}@media (width<=30rem){.sharing .tabs button{padding-inline:10px}}.share-tab-n{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ground);min-width:1.5rem;color:var(--muted);font:600 .75rem/1.5 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;padding:0 7px}.share-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.share-totals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-stat{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--ground);color:var(--ink);font:400 .875rem/1.3 var(--font-sans);align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.share-stat>b{color:var(--ink);font:800 1.125rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.share-stat[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:#0000}.share-stat[data-tone=warn]>b{color:var(--warn)}.share-none-active{color:var(--muted);font:500 .9375rem/1.3 var(--font-sans);margin:0}.share-bar .share-new{margin-inline-start:auto;padding:8px 14px;font-size:.875rem}.share-new:before{content:"";background:currentColor;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-form-slot{border-bottom:1px solid var(--line);background:var(--row-soft);padding:16px 18px}.share-form-slot>.iform,.share-change-row .iform{align-items:stretch;padding:0}.share-form-slot>.iform>h2,.share-change-row .iform>h2{color:var(--ink);font:600 .9375rem var(--font-sans);margin:0}.share-change-row .iform>p.muted{margin:0}.sharing p.muted{text-wrap:pretty;font-size:.8125rem;font-style:normal}.share-form-slot>.iform>.fields,.share-table>tbody>.share-change-row .iform>.fields{background:var(--panel)}.share-change-row .iform>.fields{flex-direction:column;align-items:flex-start;width:fit-content;min-width:min(24rem,100%);max-width:100%;display:flex}.share-change-row .iform>.fields>.field>input{width:15rem;max-width:100%}@container share-card (width>=60rem){.share-form-slot .fields>.field:not(:last-child)>p.muted{width:max-content;max-width:27rem}}.share-change-row .iform .frow button{padding:7px 14px;font-size:.8125rem}.share-tools{border-bottom:1px solid var(--line);padding:12px 18px}.share-search{position:relative}.share-search:before{content:"";inset-inline-start:12px;background:var(--muted);pointer-events:none;width:17px;height:17px;position:absolute;top:50%;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.5 10.5 3.5 3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.5 10.5 3.5 3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-search>input{width:100%;padding:9px 12px;padding-inline-start:2.25rem;font-size:.9375rem}.share-search>input::placeholder{color:var(--muted);opacity:1}@media (width<=23.75rem){.sharing .tabs button{gap:5px;padding-inline:6px}.sharing .tabs .share-tab-n{padding-inline:5px}.share-search>input{padding-inline-end:8px;font-size:.875rem}}.share-search>input::-webkit-search-cancel-button{appearance:none;background:var(--muted);cursor:pointer;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8M12 4l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8M12 4l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-search>input::-webkit-search-cancel-button:hover{background:var(--ink)}.share-empty>p{color:var(--muted);text-align:center;margin:0;padding:40px 18px;font-size:.9375rem}.share-blocked{padding:0 18px 18px}.share-blocked>p{color:var(--muted);margin:0 0 8px}.share-blocked>ul{margin:0;padding-inline-start:1.2rem}.share-blocked li+li{margin-top:6px}.share-blocked li>b{color:var(--ink);font-weight:600}.share-blocked li>.share-sub{font-family:var(--font-sans)}.share-table{table-layout:fixed;width:100%;font-size:.875rem}.share-table col.c-tog{width:3rem}.share-table col.c-folder{width:18.5rem}.share-table col.c-state{width:11rem}.share-table col.c-until{width:7rem}html[lang=en] .share-table>colgroup>col.c-state{width:10rem}html[lang=en] .share-table>colgroup>col.c-until{width:8rem}.share-table col.c-pass{width:5.25rem}.share-table col.c-acts{width:5.75rem}.share-table col.c-acts-in{width:10.5rem}.share-table col.c-acts-pass{width:12.5rem}.share-table th{border-bottom:1px solid var(--line);color:var(--muted);font:600 .8125rem var(--font-sans);letter-spacing:0;text-transform:none;padding:10px 8px}.share-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;padding:11px 8px}.share-table th:first-child,.share-table td:first-child{padding-inline-start:18px}.share-table[data-headless] th{border:0;padding:0}.share-table th:last-child,.share-table td:last-child{padding-inline-end:18px}.share-row{cursor:pointer}.share-row[data-expanded=true]>td,.share-detail>td{background:var(--row-soft)}.share-row[data-expanded=true]>td{border-bottom-color:#0000}.share-toggle{background:var(--panel);width:28px;height:28px;color:var(--muted);justify-content:center;margin-top:1px}.share-table .share-toggle{padding:0}.share-chev,.share-inactive>summary:before{background:currentColor;flex:none;width:14px;height:14px;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-toggle[aria-expanded=true] .share-chev,.share-inactive[open]>summary:before{rotate:90deg}.share-l1{align-items:center;gap:9px;min-width:0;min-height:30px;display:flex}.share-name{min-width:0;color:var(--ink);font:600 .9375rem/1.3 var(--font-cond,var(--font-sans))}.share-name.mono{font-family:var(--font-mono);font-size-adjust:.5;font-size:.8125rem}.share-sub{color:var(--muted);font:400 .8125rem/1.35 var(--font-cond,var(--font-sans));margin-top:2px;display:block}.c-folder>.share-sub{padding-inline-start:39px}.share-path-mid{font-size:0}.share-path-mid:before{content:"… › ";content:"… › " / "";font-size:.8125rem}.c-who>.share-sub{padding-inline-start:37px}.share-table .share-row>td>.share-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-table .share-row>td>.share-sub.share-onward{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.share-table .share-row .share-by{column-gap:.3em;display:flex}.share-by-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.share-by-date{flex:none}.share-onward{color:var(--accent);font-weight:600}.share-onward-name{white-space:nowrap}.share-mark{border-radius:var(--radius-control);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.share-mark:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 4.25c0-.69.56-1.25 1.25-1.25h3l1.5 1.5H13c.69 0 1.25.56 1.25 1.25v6.25c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 4.25c0-.69.56-1.25 1.25-1.25h3l1.5 1.5H13c.69 0 1.25.56 1.25 1.25v6.25c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25z'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-badge{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);font:700 .6875rem/1 var(--font-sans);border-radius:7px;flex:none;place-items:center;display:grid}.share-state{border-radius:var(--radius-pill);font:600 .8125rem/1.3 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;margin-top:4px;padding:2px 10px 2px 8px;display:inline-flex}.share-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.share-state[data-tone=allow]{background:var(--allow-soft);color:var(--allow)}.share-state[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.share-state[data-tone=deny]{background:var(--deny-soft);color:var(--deny)}.share-state[data-tone=muted]{border-color:var(--line);background:var(--ground);color:var(--muted)}.share-until,.share-pass,.share-dash{margin-top:5px;display:inline-block}.share-until{color:var(--ink);font:600 .875rem/1.3 var(--font-cond,var(--font-sans));font-variant-numeric:tabular-nums;white-space:nowrap}.share-until[data-none]{color:var(--muted);font-weight:500}.share-until[data-tone=warn]{color:var(--warn)}.share-pass{color:var(--muted);font:500 .875rem/1.3 var(--font-cond,var(--font-sans))}.share-pass>.share-sub{overflow-wrap:normal}.share-pass[data-pass-on=yes]{color:var(--accent);white-space:nowrap;font-weight:600;display:inline-block}.share-pass[data-pass-on=yes]:before,.share-table .icon.pass:after{content:"";background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h8.5m0 0L7.5 5m3 3-3 3M13.5 4v8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h8.5m0 0L7.5 5m3 3-3 3M13.5 4v8'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-pass[data-pass-on=yes]:before{vertical-align:-2px;margin-inline-end:6px}.share-dash{color:var(--muted)}.share-stack-label{display:none}.share-dash:before{content:"—"}.share-until>.share-dash{margin-top:0}.share-acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.share-table .icon{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;padding:0;font-size:1.0625rem}.share-table .icon:hover:not(:disabled){background:var(--ground);color:var(--ink)}.share-table .icon.revoke:hover:not(:disabled){background:var(--deny-soft);color:var(--deny)}.share-table .icon.pass:after{width:.95em;height:.95em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 3.75 13 7.5l-3.75 3.75M13 7.5H7.25a4.5 4.5 0 0 0-4.5 4.5v.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 3.75 13 7.5l-3.75 3.75M13 7.5H7.25a4.5 4.5 0 0 0-4.5 4.5v.75'/%3E%3C/svg%3E")}.share-table .icon.edit:after{content:"";background:currentColor;width:.95em;height:.95em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-table .share-word{font:600 .8125rem/1.2 var(--font-sans);border-radius:7px;gap:6px;padding:4px 9px}.share-word.grant:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.6'/%3E%3Cpath d='M8 5.4v5.2M5.4 8h5.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.6'/%3E%3Cpath d='M8 5.4v5.2M5.4 8h5.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-row[data-active=false] .share-name,.share-row[data-active=false] .share-until,.share-row[data-active=false] .share-onward,.share-row[data-active=false] .share-pass{color:var(--muted)}.share-row[data-active=false] .share-mark,.share-row[data-active=false] .share-badge{background:var(--ground);color:var(--muted)}.share-row[data-active=false] .share-until{font-weight:500}.share-quarantined{cursor:default}.share-problems{color:var(--muted);margin:4px 0 0;padding-inline-start:1.1rem;font-size:.8125rem}.share-table .share-detail>td,.share-table .share-change-row>td,.share-table .share-no-match>td{white-space:normal;width:auto}.share-table .share-detail>td{border-bottom-color:var(--line);padding:0 18px 18px calc(3rem + 8px)}.share-flow{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:16px 0 14px;display:flex}.share-flow-line{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.share-flow-lead{display:contents}.share-hop{flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.share-hop>.share-edge{flex:none}.share-hop>.share-node{min-width:0}.share-node{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);max-width:100%;color:var(--ink);font:600 .875rem/1.25 var(--font-cond,var(--font-sans));align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.share-node[data-us]{border-color:var(--accent)}.share-node-badge{background:var(--violet-soft);width:24px;height:24px;color:var(--violet);font:700 .625rem/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.share-node-name{overflow-wrap:anywhere;min-width:0}.share-node[data-ghost]{border-style:dashed;border-color:var(--hover-line);color:var(--muted);background:0 0}.share-node[data-ghost] .share-node-badge{background:var(--ground);color:var(--muted)}.share-node[data-more]{cursor:help;padding:4px 12px}.share-edge{min-width:7.5rem;min-height:calc(5px + .9rem);color:var(--allow);align-content:start;justify-items:center;padding:0 6px;display:inline-grid}.share-edge-line{background:currentColor;border-radius:2px;width:100%;height:2px;position:relative}.share-edge-line:after{content:"";inset-inline-end:-1px;border:5px solid #0000;border-inline-start:7px solid;border-inline-end:0;position:absolute;top:-4px}.share-edge-when,.share-edge-until{white-space:nowrap}.share-edge-label{color:var(--muted);font:600 .75rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px}.share-edge[data-tone=warn],.share-edge[data-tone=warn] .share-edge-label{color:var(--warn)}.share-edge[data-tone=deny],.share-edge[data-tone=deny] .share-edge-label{color:var(--deny)}.share-edge[data-tone=muted]{color:var(--muted)}.share-edge[data-ghost]{color:var(--hover-line)}.share-edge[data-stopped] .share-edge-line:after{top:-5px;background:currentColor;border:0;border-radius:1px;width:2px;height:12px;inset-inline-end:0}.share-edge[data-bare]{min-width:3rem}.share-edge[data-ghost] .share-edge-line{background:0 0;border-top:2px dashed;border-radius:0;height:0}.share-edge[data-ghost] .share-edge-line:after{top:-6px}.share-steps{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.share-steps .share-steps-table{table-layout:fixed;overflow-wrap:break-word;width:100%;font-size:.875rem}.share-steps .share-steps-table col.c-n{width:2rem}.share-steps .share-steps-table col.c-who{width:27%}.share-steps .share-steps-table col.c-until{width:7rem}html[lang=en] .share-steps .share-steps-table col.c-until{width:8.25rem}.share-steps .share-steps-table col.c-pass{width:5.25rem}.share-steps .share-steps-table col.c-acts{width:14.75rem}.share-steps .share-steps-table[data-acts="3"] col.c-acts{width:22.5rem}.share-steps .share-steps-table[data-acts="3"] col.c-who{width:20%}@container share-card (width>=70.0625rem){html[lang=en] .share-steps .share-steps-table col.c-acts{width:13.25rem}html[lang=en] .share-steps .share-steps-table[data-acts="3"] col.c-acts{width:21.25rem}}@container share-card (width>=54.0625rem) and (width<=70rem){.share-steps .share-steps-table col.c-who{width:29%}.share-steps .share-steps-table[data-acts="3"] col.c-who{width:24%}.share-steps .share-steps-table col.c-acts{width:5.5rem}.share-steps .share-steps-table[data-acts="3"] col.c-acts{width:12.5rem}.share-steps .share-steps-table[data-acts="2"] col.c-acts{width:10rem}.share-steps .share-steps-table[data-acts="2"] col.c-who{width:26%}.share-step-acts .share-word:not(.grant){justify-content:center;gap:0;width:30px;height:30px;padding:0}.share-step-acts .share-word:not(.grant)>.share-word-text{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.share-step-acts .share-word.revoke{border-color:var(--line);color:var(--muted)}.share-step-acts .share-word.revoke:is(:hover,:focus-visible):not(:disabled){background:var(--deny-soft);color:var(--deny)}}.share-steps .share-steps-table th{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:600 .78125rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;padding:8px 10px}.share-steps .share-steps-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;overflow-wrap:break-word;background:0 0;padding:9px 10px}.share-steps .share-steps-table tbody tr:last-child td{border-bottom:0}.share-steps .share-steps-table td.c-n{color:var(--muted);font:700 .8125rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.share-step-who{color:var(--ink);font:600 .875rem/1.3 var(--font-cond,var(--font-sans))}.share-step-org{max-width:100%;display:inline-block}.share-arrow{vertical-align:-2px;background:var(--muted);width:14px;height:14px;margin:0 5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5m0 0L9 4.5M12.5 8 9 11.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5m0 0L9 4.5M12.5 8 9 11.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.share-steps .share-steps-table td.c-until{overflow-wrap:normal}.share-step-until{color:var(--ink);font:600 .875rem/1.3 var(--font-cond,var(--font-sans));font-variant-numeric:tabular-nums;white-space:nowrap}.share-step-until[data-none]{color:var(--muted);font-weight:500}.share-step-until[data-tone=warn]{color:var(--warn)}.share-step-until[data-tone=deny]{color:var(--deny)}.share-step-until[data-tone=muted]{color:var(--muted)}.share-steps .share-steps-table tr:has(+.share-step-note)>td{border-bottom-color:#0000;padding-bottom:2px}.share-steps .share-steps-table .share-step-note>td,.share-steps .share-steps-table td.c-note{color:var(--muted);font:400 .8125rem/1.35 var(--font-sans);padding-top:0}.share-steps .share-steps-table td.c-note{display:none}.share-steps-table .share-pass{margin-top:0}.share-steps-table .c-by{color:var(--muted);font-family:var(--font-cond,var(--font-sans));font-size:.84375rem}.share-step-mark,.share-step-date{white-space:nowrap}.share-step-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.share-word.edit:before,.share-word.revoke:before,.share-word.pass:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.share-word.edit:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8H2.5v-3z'/%3E%3C/svg%3E")}.share-word.revoke:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E")}.share-word.pass:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 3.75 13 7.5l-3.75 3.75M13 7.5H7.25a4.5 4.5 0 0 0-4.5 4.5v.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 3.75 13 7.5l-3.75 3.75M13 7.5H7.25a4.5 4.5 0 0 0-4.5 4.5v.75'/%3E%3C/svg%3E")}.share-word.revoke{color:var(--deny)}.share-word.revoke:hover:not(:disabled){border-color:var(--deny);background:var(--deny-soft)}.share-table .share-steps .share-change-row>td{border-bottom:1px solid var(--line-soft);background:0 0;padding:12px}.share-roles{color:var(--ink);margin:12px 0 0;font-size:.875rem}.share-roles+.share-roles{margin-top:6px}.share-roles-none{color:var(--muted)}.share-detail-foot{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.84375rem;display:flex}.share-detail-foot>span{text-wrap:pretty}.share-detail-foot b{color:var(--ink);font-weight:600}.share-table .share-change-row>td{border-top:1px dashed var(--line);background:var(--row-soft);overflow-wrap:break-word;padding:12px 18px 16px calc(3rem + 8px)}.share-table .share-no-match>td,p.share-no-match{color:var(--muted);margin:0;padding:18px}.share-inactive{border-top:1px solid var(--line)}.share-tools+.share-inactive{border-top:0}.share-inactive>summary{color:var(--muted);font:600 .875rem var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:12px 18px;list-style:none;display:flex}.share-inactive>summary::-webkit-details-marker{display:none}.share-inactive>summary:before{content:""}.share-inactive>.share-table{border-top:1px solid var(--line-soft)}@container share-card (width>=48.0625rem) and (width<=70rem){.share-table .share-row>td>.share-sub.share-path{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@container share-card (width<=70rem){.share-table>colgroup{display:none}.share-hop>.share-edge{flex:0 auto;min-width:4.5rem}.share-edge-label{white-space:normal;text-align:center}.share-table,.share-table>thead,.share-table>tbody{display:block}.share-table>thead>tr,.share-row{grid-template-columns:1.75rem minmax(0,1fr) minmax(0,1.1fr) 10rem 4.75rem;column-gap:10px;padding-inline:18px;display:grid}.share-table>thead>tr{border-bottom:1px solid var(--line);grid-template-areas:"tog folder who state pass"}.share-table[data-headless]>thead>tr{border-bottom:0}.share-table>thead>tr>th{white-space:normal;border:0;padding-inline:0;display:block}.share-table>thead>tr>.c-tog{grid-area:tog}.share-table>thead>tr>.c-folder{grid-area:folder}.share-table>thead>tr>.c-who{grid-area:who}.share-table>thead>tr>.c-state{grid-area:state}.share-table>thead>tr>.c-pass{grid-area:pass}.share-table>thead>tr>.c-until,.share-table>thead>tr>.c-acts{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.share-row{border-bottom:1px solid var(--line-soft);grid-template-areas:"tog folder who state pass"".folder who until acts";align-items:start;padding-block:11px}.share-table tbody>.share-row:last-child{border-bottom:0}.share-table .share-row>td{white-space:normal;background:0 0;border:0;width:auto;min-width:0;padding:0;display:block}.share-row:hover,.share-row[data-expanded=true]{background:var(--row-soft)}.share-row[data-expanded=true]{border-bottom-color:#0000}.share-row>.c-tog{grid-area:tog}.share-row>.c-folder{grid-area:folder}.share-row>.c-who{grid-area:who}.share-row>.c-state{grid-area:state}.share-row>.c-until{grid-area:until}.share-row>.c-pass{grid-area:pass}.share-row>.c-acts{grid-area:acts}.share-row .share-until{margin-top:2px}.share-row .share-acts{justify-content:flex-start;margin-inline-start:-7px}.share-table[data-pane=out] .share-row .share-acts>.icon.revoke:only-child{margin-inline-start:32px}.share-row:has(>.c-acts .share-word){grid-template-areas:"tog folder who state pass"".folder who until."".folder who acts acts"}.share-row:has(>.c-acts .share-word)>.c-acts{margin-top:6px}.share-row:has(>.c-acts .share-word) .share-acts{margin-inline-start:0}.share-quarantined>.c-folder{grid-area:1/folder-start/3/who-end}.share-table .share-detail,.share-table>tbody>.share-change-row,.share-table .share-no-match,.share-table>tbody>.share-change-row>td,.share-table .share-no-match>td{display:block}.share-table .share-detail>td{display:flow-root}}@container share-card (width>=48.0625rem) and (width<=70rem){.share-card:has(.share-row .share-word) .share-table[data-pane=in]>thead>tr{grid-template-columns:1.75rem minmax(0,1.25fr) minmax(0,1fr) 10rem 10.5rem}.share-card:has(.share-row .share-word) .share-table[data-pane=in] .share-row:not(.share-quarantined){grid-template-columns:1.75rem minmax(0,1.25fr) minmax(0,1fr) 10rem 10.5rem}.share-card:has(.share-row .share-word) .share-table[data-pane=in] .share-row:not(.share-quarantined){grid-template-areas:"tog folder who state pass"".folder who until acts"}.share-card:has(.share-row .share-word) .share-table[data-pane=in] .share-row>.c-acts{margin-top:0}}@container share-card (width>=55rem) and (width<=70rem){.share-card:has(.share-row .share-word) .share-table[data-pane=in]>thead>tr{grid-template-columns:1.75rem minmax(17.5rem,1.25fr) minmax(0,1fr) 10rem 10.5rem}.share-card:has(.share-row .share-word) .share-table[data-pane=in] .share-row:not(.share-quarantined){grid-template-columns:1.75rem minmax(17.5rem,1.25fr) minmax(0,1fr) 10rem 10.5rem}}@container share-card (width<=58rem){.share-flow-line [data-far]{display:none}}@container share-card (width<=54rem){.share-step-acts .share-word{min-height:36px}.share-steps .share-steps-table thead,.share-steps .share-steps-table colgroup{display:none}.share-steps .share-steps-table,.share-steps .share-steps-table>tbody{display:block}.share-steps .share-steps-table>tbody>tr[data-share-id]{border-bottom:1px solid var(--line-soft);grid-template-columns:1.25rem auto auto minmax(0,1fr);grid-template-areas:"n who who who""n until pass.""n by by by""n acts acts acts";align-items:baseline;gap:6px 16px;padding:10px 12px;display:grid}.share-steps .share-steps-table>tbody>tr:last-child{border-bottom:0}.share-steps .share-steps-table>tbody>tr>td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.share-steps .share-steps-table>tbody>tr>td.c-n{grid-area:n}.share-steps .share-steps-table>tbody>tr>td.c-who{grid-area:who}.share-steps .share-steps-table>tbody>tr>td.c-until{grid-area:until}.share-steps .share-steps-table>tbody>tr>td.c-pass{grid-area:pass}.share-steps .share-steps-table>tbody>tr>td.c-by{grid-area:by}.share-steps .share-steps-table>tbody>tr>td.c-acts{grid-area:acts;margin-top:2px}.share-steps .share-steps-table>tbody>tr[data-share-id]:has(>td.c-note){grid-template-areas:"n who who who""n until pass.""n by by by""n note note note""n acts acts acts"}.share-steps .share-steps-table td.c-by{overflow-wrap:normal}.share-steps .share-steps-table>tbody>tr>td.c-note{grid-area:note;display:block}.share-steps .share-steps-table td.c-acts:has(>.share-step-acts:empty){display:none}.share-steps .share-steps-table .share-step-acts{justify-content:flex-start}.share-steps .share-steps-table>tbody>.share-change-row{display:block}.share-steps .share-steps-table>tbody>.share-step-note{display:none}.share-steps .share-stack-label{color:var(--muted);font:500 .8125rem/1.3 var(--font-sans);margin-inline-end:6px;display:inline}}@container share-card (width>=30.0625rem) and (width<=54rem){.share-steps .share-steps-table:not([data-acts="3"])>tbody>tr[data-share-id]:has(>td.c-acts>.share-step-acts:not(:empty)){grid-template-columns:1.25rem auto auto minmax(0,1fr) auto;grid-template-areas:"n who who who acts""n until pass.acts""n by by by acts"}.share-steps .share-steps-table:not([data-acts="3"])>tbody>tr[data-share-id]:has(>td.c-acts>.share-step-acts:not(:empty)):has(>td.c-note){grid-template-areas:"n who who who acts""n until pass.acts""n by by by acts""n note note note acts"}.share-steps .share-steps-table:not([data-acts="3"])>tbody>tr>td.c-acts{align-self:center;margin-top:0}}@container share-card (width<=48rem){.share-bar,.share-tools,.share-form-slot{padding-inline:16px}.share-table>thead{display:none}.share-row{grid-template-columns:2.25rem minmax(0,1fr) auto auto;grid-template-areas:"tog folder state state"".who who who"".until pass acts";column-gap:12px;padding:12px 16px}.share-row>.c-state{justify-self:end}.share-row>.c-who{margin-top:8px}.share-row>.c-until,.share-row>.c-pass{align-self:center;margin-top:8px}.share-row>.c-pass{text-align:end;justify-self:end}.share-row>.c-acts{margin-top:8px}.share-row>.c-acts:has(>.share-acts:empty){display:none}.share-row .share-until,.share-row .share-pass{margin-top:0}.share-row .share-acts{justify-content:flex-end;margin-inline-start:0}.share-table .share-row>td>.share-sub{white-space:normal;overflow:visible}.share-table .share-row>td>.share-sub.share-onward{-webkit-line-clamp:none;display:block}.share-table[data-pane=out] .share-row .share-acts>.icon.revoke:only-child{margin-inline-start:0}.share-table .share-row .share-by{display:block}.share-by-who{overflow:visible}.share-by-date{white-space:nowrap}.share-stack-label{color:var(--muted);font:500 .8125rem/1.3 var(--font-sans);margin-inline-end:6px;display:inline}.share-table .share-toggle{width:36px;height:36px;margin-top:0}.share-table .icon{width:44px;height:44px}.share-row .share-acts{flex-wrap:wrap}.share-row>.c-acts .share-word{white-space:nowrap;min-height:44px;padding-inline:12px}.share-row:has(>.c-acts .share-word){grid-template-areas:"tog folder state state"".who who who"".until pass acts"}.share-row:has(>.c-acts .share-word)>.c-acts{margin-top:8px}.share-quarantined{grid-template-areas:"tog folder folder state"".who who who"".until pass acts"}.share-quarantined>.c-folder{grid-area:1/2/3/4}.share-table .share-quarantined>td.c-until,.share-table .share-quarantined>td.c-pass{display:none}.share-table .share-detail>td{padding:0 16px 16px}.share-table>tbody>.share-change-row>td{padding:12px 16px 16px}}@container share-card (width>=30.0625rem) and (width<=70rem){.share-hop>.share-edge:not([data-bare]){width:min-content}.share-edge-label{overflow-wrap:normal}}@container share-card (width>=30.0625rem) and (width<=48rem){:is(.share-row:not(.share-quarantined),.share-row:not(.share-quarantined):has(>.c-acts .share-word)){grid-template-columns:2.25rem minmax(0,1fr) auto auto;grid-template-areas:"tog folder state state"".folder until until"".who pass acts"}.share-row:not(.share-quarantined)>.c-until{text-align:end;place-self:start end;margin-top:4px}.share-row:not(.share-quarantined)>:is(.c-pass,.c-acts){align-self:center}}@container share-card (width<=42rem){.share-flow-line,.share-hop{flex-flow:column;align-items:flex-start}.share-flow-line{row-gap:0}.share-hop>.share-edge,.share-edge,.share-edge[data-bare]{grid-auto-flow:column;place-items:center start;min-width:0;min-height:0;padding:2px 0 2px 15px}.share-edge-line{width:2px;height:16px}.share-edge[data-ghost] .share-edge-line{border-top:0;border-inline-start:2px dashed;width:0;height:16px}.share-edge-line:after{inset:auto auto -1px -2.5px;rotate:90deg}.share-edge[data-ghost] .share-edge-line:after{inset:auto auto -1px -4.5px}.share-edge[data-stopped] .share-edge-line:after{inset:auto auto -6px 0}.share-edge-label{white-space:nowrap;text-align:start;margin:0 0 0 8px}.share-node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-hop>.share-edge:not([data-bare]){width:auto}}@container share-card (width>=42.0625rem) and (width<=58rem){.share-flow[data-list] .share-flow-line,.share-flow[data-list] .share-hop{flex-flow:column;align-items:flex-start}.share-flow[data-list] .share-flow-line{row-gap:0}.share-flow[data-list] .share-hop>.share-edge,.share-flow[data-list] .share-edge,.share-flow[data-list] .share-edge[data-bare]{grid-auto-flow:column;place-items:center start;min-width:0;min-height:0;padding:2px 0 2px 15px}.share-flow[data-list] .share-edge-line{width:2px;height:16px}.share-flow[data-list] .share-edge[data-ghost] .share-edge-line{border-top:0;border-inline-start:2px dashed;width:0;height:16px}.share-flow[data-list] .share-edge-line:after{inset:auto auto -1px -2.5px;rotate:90deg}.share-flow[data-list] .share-edge[data-ghost] .share-edge-line:after{inset:auto auto -1px -4.5px}.share-flow[data-list] .share-edge[data-stopped] .share-edge-line:after{inset:auto auto -6px 0}.share-flow[data-list] .share-edge-label{white-space:nowrap;text-align:start;margin:0 0 0 8px}.share-flow[data-list] .share-node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-flow[data-list] .share-hop>.share-edge:not([data-bare]){width:auto}}@container share-card (width<=30rem){.share-row{grid-template-columns:2.25rem 9.75rem minmax(0,1fr);grid-template-areas:"tog folder folder"".who who"".state until"".pass acts";column-gap:8px}.share-row>.c-state{place-self:center start;margin-top:8px}.share-row>.c-state>.share-state{margin-top:0}.share-row>.c-pass{text-align:start;justify-self:start}.share-row>.c-acts{justify-self:end}.share-row:has(>.c-acts .share-word){grid-template-areas:"tog folder folder"".who who"".state until"".pass pass"".acts acts"}.share-quarantined>.c-folder{grid-area:folder}.share-quarantined{grid-template-areas:"tog folder folder"".state acts"}.share-steps .share-steps-table>tbody>tr[data-share-id]{grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:"n who""n until""n pass""n by""n acts";gap:6px 12px}.share-steps .share-steps-table>tbody>tr[data-share-id]:has(>td.c-note){grid-template-areas:"n who""n until""n pass""n by""n note""n acts"}.share-org-option{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.share-org-option>.muted{grid-column:2;font-size:.8125rem}}@container share-card (width<=22rem){.share-row{grid-template-columns:2.25rem auto minmax(0,1fr)}.share-row:has(>.c-state>.share-state[data-state=expiring]){grid-template-areas:"tog folder folder"".who who"".state state"".until until"".pass acts"}.share-row:has(>.c-state>.share-state[data-state=expiring]):has(>.c-acts .share-word){grid-template-areas:"tog folder folder"".who who"".state state"".until until"".pass pass"".acts acts"}.share-row:has(>.c-state>.share-state[data-state=expiring])>.c-until{margin-top:4px}}.effect-question{margin:12px 0}.sr-only{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.grants-card .hd-title,.bans-card .hd-title{flex:1;min-width:0}.grants-card .hd>.icon.scope{border-color:var(--line);background:var(--panel);flex:none;place-items:center;width:2rem;height:2rem;padding:0;font-size:1rem;display:inline-grid}.grants-card .hd>.icon.scope:hover:not(:disabled){border-color:var(--hover-line)}.grants-card .hd-sub,.bans-card .hd-sub{font:400 .8125rem/1.4 var(--font-sans);color:var(--muted);text-wrap:pretty;margin:2px 0 0}.grants-card .note{font:400 .8125rem/1.45 var(--font-sans);color:var(--muted);text-wrap:pretty;margin:0;font-style:normal}.grants-card p.muted{font-size:.8125rem;font-style:normal}.grants-filters-bar{gap:10px;margin-bottom:14px;display:grid}.grants-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.grants-card .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.grants-card .dot[data-tone=allow]{background:var(--allow)}.grants-card .dot[data-tone=violet]{background:var(--violet)}.grants-card .dot[data-tone=deny]{background:var(--deny)}.grants-card .dot[data-tone=warn]{background:var(--warn)}.grants-states.seg{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);flex:0 auto;gap:2px;padding:3px;display:inline-flex;overflow:visible}.grants-states.seg button{color:var(--ink-2);font:500 .8125rem/1.3 var(--font-sans);border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.grants-states.seg button.on,.grants-states.seg button.on:hover:not(:disabled){background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:650}.grants-states .n,.grants-expiring .n{font:700 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted)}.grants-states button.on .n{color:var(--ink)}.grants-expiring{color:var(--ink-2);font:500 .8125rem/1.3 var(--font-sans);border-radius:6px;gap:7px;padding:5px 11px}.grants-expiring.on,.grants-expiring.on:hover:not(:disabled){border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.grants-count{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.grants-shown{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:.8125rem}.clear-filters{color:var(--accent-strong);background:0 0;border-color:#0000;gap:6px;padding:4px 6px}.clear-filters:before{content:"";background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.clear-filters:hover:not(:disabled){text-underline-offset:2px;border-color:#0000;text-decoration:underline}.grants-search{flex:20rem;min-width:0;position:relative}.grants-search>.gi{inset-inline-start:11px;color:var(--muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;translate:0 -50%}.grants-search>input{width:100%;padding:7px 12px;padding-inline-start:34px}.grants-search>input::placeholder{color:var(--muted);opacity:1}.grants-pickers{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.grants-pick{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--panel);cursor:pointer;align-items:center;gap:4px;min-width:0;padding-inline-start:10px;display:inline-flex}.grants-pick:hover{border-color:var(--control-hover-line)}.grants-pick>label{font:500 .8125rem/1 var(--font-sans);color:var(--muted);white-space:nowrap;cursor:pointer;flex:none}.grants-pick>label:after{content:":"}.grants-pick .rvx-tsel{min-width:0}.grants-pick .rvx-tsel>.rvx-tsel-face{border-radius:var(--radius-control);color:var(--ink);font:500 .8125rem/1.4 var(--font-sans);background:0 0;border:0;padding:7px 10px 7px 2px}.rvx-root.rvx-tsel .rvx-tsel-arrow:after{content:"";vertical-align:-1px;background:var(--muted);width:12px;height:12px;display:inline-block;rotate:90deg;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.grants-card .field>input#grant-form-id{max-width:24rem}.grants-card .grants-empty{text-align:center;margin:0;padding:18px 0}.grants-table{--grant-gap:10px;--grant-cols:2rem 6.75rem minmax(8.5rem, 1.36fr) minmax(7rem, 1.28fr) minmax(7rem, 1.115fr) minmax(7rem, 1.075fr) 6rem;width:calc(100% + 2 * var(--grant-pad));margin:0 calc(-1 * var(--grant-pad)) 12px;display:block}.grants-table thead,.grants-table tbody{width:100%;display:block}.grants-table thead tr,.grants-table .grant-row{grid-template-columns:var(--grant-cols);column-gap:var(--grant-gap);padding-inline:var(--grant-pad);align-items:start;display:grid}.grants-table thead tr{border-block:1px solid var(--line);align-items:center;padding-block:8px}.grants-table .grant-row{border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:3.5rem;padding-block:10px}.grants-table th,.grants-table td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.grants-table tbody tr:hover>td{background:0 0}.grants-table tbody>.grant-row:hover,.grants-table .grant-row[data-expanded=true]{background:var(--row-soft)}.grants-table .grant-row[data-expanded=true]{border-bottom-color:#0000}.grants-table .grant-row[data-fresh=true]{background:var(--accent-soft)}.grants-table .grant-detail{background:var(--row-soft);border-bottom:1px solid var(--line-soft);display:block}.grants-table th{font:600 .75rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;text-align:start;color:var(--muted)}.grants-table th[aria-sort=ascending],.grants-table th[aria-sort=descending]{color:var(--ink)}.grants-table th .sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grants-table th[aria-sort=ascending] .sort:after{content:" ↑"}.grants-table th[aria-sort=descending] .sort:after{content:" ↓"}.grants-sortbar{margin:0 calc(-1 * var(--grant-pad));padding:0 var(--grant-pad);border-block-start:1px solid var(--line);font:600 .75rem/1.3 var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:4px;display:none}.grants-sortbar>.lbl{margin-inline-end:6px}.grants-sortbar>button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.grants-sortbar>button:hover:not(:disabled){background:var(--row-soft)}.grants-sortbar>button[aria-pressed=true]{color:var(--ink);font-weight:650}.grants-sortbar>button[data-dir=asc]:after{content:" ↑";content:" ↑" / ""}.grants-sortbar>button[data-dir=desc]:after{content:" ↓";content:" ↓" / ""}.grants-table .grant-row>td{font:500 .9375rem/1.35 var(--font-cond);color:var(--ink)}.grants-table .l1{--l1:28px;min-width:0;min-height:var(--l1);align-items:flex-start;gap:8px;display:flex}.grants-table .l1>.gi{margin-block-start:calc((var(--l1) - 1em) / 2)}.grants-table .l1>:is(.name,.t){margin-block:calc((var(--l1) - 1.35em) / 2)}.grants-table .l1>.role-pill{margin-block-start:calc((var(--l1) - 1.35em - 4px) / 2)}.grants-table .l1>.state-chip{margin-block-start:calc((var(--l1) - 1.3em - 6px) / 2)}.grants-table .grant-row>td>.l1>:is(.name,.t),.grants-table .grant-row>.col-who>.l2:not(.tags){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.grants-table .grant-row>td:not(:has(>.l2))>.l1>.role-pill{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.grants-table .grant-row>td>.l1>:is(.name,.t){text-wrap:balance}.grants-table .l2{min-width:0;font:400 .8125rem/1.35 var(--font-cond);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.grants-table .l2.warn{color:var(--warn);font-weight:600}.grants-table .col-state .l2{white-space:normal}.grants-table .col-state .l2.warn{font-weight:400}.grants-table .l2.deny{color:var(--deny);font-weight:600}.grants-table .col-channel>.l2.deny{color:var(--muted);font-weight:400}.grants-table .l2.accent{color:var(--accent)}.grants-table .l2.violet{color:var(--violet)}.grants-table .l2>.gi{vertical-align:-2px;margin-inline-end:4px}.grants-table .l2.tags{gap:6px;display:flex;overflow:visible}.grants-table .l2.tags>.tag{min-width:0;font:inherit;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;flex:0 auto;margin:0;padding:0;overflow:hidden}.grants-table .l2.tags>.tag.limit{color:var(--warn);font-weight:600}.grants-table .l2.tags>.tag.exc{color:var(--warn)}.grants-table .l1>.name,.grants-table .l1>.t,.grants-table .role-pill{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.grants-table .grant-row .l1>span.mono{font:500 .8125rem/1.35 var(--font-mono);font-size-adjust:.5;color:inherit;margin-inline-start:0}.grants-table .l1>.gi{color:var(--muted);font-size:1rem}.grants-table .toggle{width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;padding:0;font-size:.875rem;display:inline-grid;position:relative}.grants-table .toggle:before{content:"";position:absolute;inset:-6px}.grants-table .toggle .gi{transition:rotate .15s}.grants-table .toggle[aria-expanded=true] .gi{rotate:90deg}@media (prefers-reduced-motion:reduce){.grants-table .toggle .gi{transition:none}}.grants-table .state-chip{border-radius:var(--radius-pill);max-width:100%;font:650 .8125rem/1.3 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px 2px 7px;display:inline-flex}.grants-table .state-chip[data-tone=allow]{background:var(--allow-soft);color:var(--allow)}.grants-table .state-chip[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.grants-table .state-chip[data-tone=violet]{background:var(--violet-soft);color:var(--violet)}.grants-table .state-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.grants-table .state-chip[data-tone=deny]{background:var(--deny-soft);color:var(--deny)}.grants-table .state-chip:is([data-state=added],[data-state=modified],[data-state=ending]){border:1px dashed}.grants-table .state-chip:is([data-state=added],[data-state=modified],[data-state=ending]) .dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.grants-table .ava{width:28px;height:28px;font:700 .6875rem/1 var(--font-sans);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.grants-table .ava.person{background:var(--accent-soft);color:var(--accent);border-radius:50%}.grants-table .ava.unit{background:var(--violet-soft);color:var(--violet);border-radius:7px;font-size:1rem}.grants-table .ava.unknown{border:1px dashed var(--line);border-radius:50%}.grants-table .col-who .name{font-weight:650}.grants-table .col-who .l2{padding-inline-start:36px}.grants-table .role-pill{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink-2);font:600 .875rem/1.35 var(--font-cond);border-radius:6px;padding:1px 8px;display:inline-block}.grants-table .col-scope .t{font-weight:550}.grants-table .col-scope>.l1{gap:6px}@container (width>=940px){.grants-table .grant-row>.col-channel>.l1{gap:4px}.grants-table thead th.col-channel,.grants-table .grant-row>td.col-channel{padding-inline-start:4px}}.grants-table .grant-row[data-state=stopped]>:is(.col-who,.col-role,.col-scope,.col-channel) .l1,.grants-table .grant-row[data-state=stopped] .role-pill{color:var(--muted)}.grants-table .row-actions{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:0;min-height:28px;display:grid}.grants-table .row-actions>.icon{place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:inline-grid}.grants-table .row-actions>.scope{grid-column:1}.grants-table .row-actions>.edit{grid-column:2}.grants-table .row-actions>.trash{grid-column:3}.grants-table .row-actions>.restore{grid-column:1/-1;justify-self:end}.grants-card .gi{flex:none;display:inline-flex}.grants-card .gi:after{content:"";vertical-align:-.15em;background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.grants-card .gi.chev:after,.rvx-root.rvx-tsel .rvx-tsel-arrow:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E")}.grants-card .gi.folder:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 4.25c0-.69.56-1.25 1.25-1.25h3l1.5 1.5H13c.69 0 1.25.56 1.25 1.25v6.25c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 4.25c0-.69.56-1.25 1.25-1.25h3l1.5 1.5H13c.69 0 1.25.56 1.25 1.25v6.25c0 .69-.56 1.25-1.25 1.25H3c-.69 0-1.25-.56-1.25-1.25z'/%3E%3C/svg%3E")}.grants-card .gi.share:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h9m0 0L8.5 5m3 3-3 3M13.5 3v10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h9m0 0L8.5 5m3 3-3 3M13.5 3v10'/%3E%3C/svg%3E")}.grants-card .gi.publish:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V4m0 0L4.5 7.5M8 4l3.5 3.5M3 2.5h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V4m0 0L4.5 7.5M8 4l3.5 3.5M3 2.5h10'/%3E%3C/svg%3E")}.grants-card .gi.bolt:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 1.5 3.5 9H8l-1 5.5L12.5 7H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 1.5 3.5 9H8l-1 5.5L12.5 7H8z'/%3E%3C/svg%3E")}.grants-card .gi.key:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='10.5' r='3'/%3E%3Cpath d='m7.6 8.4 5.9-5.9m-2 2 1.6 1.6M9.8 6.2l1.2 1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='10.5' r='3'/%3E%3Cpath d='m7.6 8.4 5.9-5.9m-2 2 1.6 1.6M9.8 6.2l1.2 1.2'/%3E%3C/svg%3E")}.grants-card .gi.search:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.5 10.5 3.5 3.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.5 10.5 3.5 3.5'/%3E%3C/svg%3E")}.grants-card .gi.ban:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/svg%3E")}.grants-card .gi.org:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 14V3.5l6-1.5V14m0-8 5 1.5V14M1.5 14h13M5 5.5v.01M5 8v.01M5 10.5v.01M11 9v.01M11 11.5v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 14V3.5l6-1.5V14m0-8 5 1.5V14M1.5 14h13M5 5.5v.01M5 8v.01M5 10.5v.01M11 9v.01M11 11.5v.01'/%3E%3C/svg%3E")}.grants-card .gi.team:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='5.5' r='2.25'/%3E%3Ccircle cx='11' cy='6.25' r='1.75'/%3E%3Cpath d='M1.75 13.25c.4-2.3 1.9-3.5 3.75-3.5s3.35 1.2 3.75 3.5M9.5 10.1c.45-.2.95-.35 1.5-.35 1.5 0 2.7 1 3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='5.5' r='2.25'/%3E%3Ccircle cx='11' cy='6.25' r='1.75'/%3E%3Cpath d='M1.75 13.25c.4-2.3 1.9-3.5 3.75-3.5s3.35 1.2 3.75 3.5M9.5 10.1c.45-.2.95-.35 1.5-.35 1.5 0 2.7 1 3 3'/%3E%3C/svg%3E")}.grants-card .gi.info:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 7.25v4M8 4.75v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 7.25v4M8 4.75v.01'/%3E%3C/svg%3E")}.grants-card .gi.copy:after,.icon.copy:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='8.5' height='8.5' rx='1.5'/%3E%3Cpath d='M3 10.5V3.75C3 3.06 3.56 2.5 4.25 2.5H10.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='8.5' height='8.5' rx='1.5'/%3E%3Cpath d='M3 10.5V3.75C3 3.06 3.56 2.5 4.25 2.5H10.5'/%3E%3C/svg%3E")}.grants-card .gi.role:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='1.5'/%3E%3Cpath d='M5 6.5h6M5 9.5h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='1.5'/%3E%3Cpath d='M5 6.5h6M5 9.5h4'/%3E%3C/svg%3E")}.grants-card .gi.plus:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E")}.grants-card .gi.check:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75 2.75 3.75v4c0 3.25 2.25 5.5 5.25 6.5 3-1 5.25-3.25 5.25-6.5v-4z'/%3E%3Cpath d='m5.75 8 1.6 1.6 3-3.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75 2.75 3.75v4c0 3.25 2.25 5.5 5.25 6.5 3-1 5.25-3.25 5.25-6.5v-4z'/%3E%3Cpath d='m5.75 8 1.6 1.6 3-3.2'/%3E%3C/svg%3E")}.grants-card .gi.revert:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 7.4a5.4 5.4 0 1 1 1.6 4.4'/%3E%3Cpath d='M2.4 3.6v3.9h3.9'/%3E%3C/svg%3E")}.grants-table .grant-detail>td{padding:0 var(--grant-pad) 0 calc(var(--grant-pad) + 2rem + var(--grant-gap));font:400 .875rem/1.5 var(--font-sans);color:var(--ink)}.grant-sheet{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr);display:grid}.grant-sheet[data-sections="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grant-sheet[data-dense=true][data-sections="2"],.grant-sheet[data-stack=right]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.grant-sheet[data-stack=left]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.grant-sheet[data-stack=left]>.sec-col{grid-area:1/1}.grant-sheet[data-stack=left]>.sec{grid-area:1/2/span 2;padding-inline-end:0}.grant-sheet[data-stack=left]>.sheet-sys{border-top:1px solid var(--line-soft);grid-area:2/1;align-self:start;min-width:0;padding:12px 20px 16px 0}.grant-sheet .sec-col{align-content:start;min-width:0;display:grid}.grant-sheet .sec{align-content:start;gap:10px;min-width:0;padding:14px 20px 16px 0;display:grid}.grant-sheet .sec,.grant-sheet .sec-col{grid-template-columns:minmax(0,1fr)}.grant-sheet .sec+.sec,.grant-sheet .sec+.sec-col,.grant-sheet .sec-col+.sec{border-inline-start:1px solid var(--line);padding-inline-start:20px}.grant-sheet .sec-col>.sec+.sec{border-inline-start:0;border-top:1px solid var(--line-soft);padding-inline-start:0}.grant-sheet>.sec:last-child,.grant-sheet>.sec-col:last-child>.sec{padding-inline-end:0}.grants-card .grant-sheet .sec>h3{font:700 .75rem/1.3 var(--font-sans);letter-spacing:.03em;text-transform:none;color:var(--muted);margin:0}.grant-sheet p{text-wrap:pretty;margin:0}.grant-sheet .kinds{grid-template-columns:fit-content(min(12.5rem,45%)) minmax(0,1fr);align-items:baseline;gap:6px 14px;margin:0;display:grid}.grant-sheet .kind{display:contents}.grant-sheet .kinds dt{font-weight:650}.grant-sheet .kinds dd{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.grant-sheet .verb{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-2);font:500 .8125rem/1.4 var(--font-sans);overflow-wrap:anywhere;padding:1px 9px}.grant-sheet .verb.cap{background:var(--warn-soft);color:var(--warn);border-color:#0000}.grant-sheet .kinds[data-muted] dt,.grant-sheet .kinds[data-muted] .verb{color:var(--muted)}.grant-sheet p.info{border:1px solid var(--line-soft);background:var(--panel);font:400 .8125rem/1.45 var(--font-sans);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.grant-sheet p.info>.gi{margin-top:.2em}.grant-sheet .members{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grant-sheet .member{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--panel);max-width:100%;min-height:28px;color:var(--ink-2);font:500 .8125rem/1.4 var(--font-sans);align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.grant-sheet .member>.ini,.grant-sheet .member>.gi{flex:none;place-items:center;width:22px;height:22px;display:grid}.grant-sheet .member>.ini{background:var(--accent-soft);color:var(--accent);font:700 .625rem/1 var(--font-sans);border-radius:50%}.grant-sheet .member>.nm{overflow-wrap:anywhere;min-width:0}.grant-sheet .member[data-banned=true]{background:var(--deny-soft);color:var(--deny);border-color:#0000}.grant-sheet .member.more{color:var(--muted);padding-inline-start:10px}.grant-sheet .banbox{background:var(--deny-soft);color:var(--ink);border-radius:8px;gap:4px;padding:8px 12px;display:grid}.grant-sheet .banbox strong{color:var(--deny);font-weight:650}.grant-sheet .crumbs{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.grant-sheet .crumbs>li{min-width:0;color:var(--muted);align-items:baseline;font-weight:500;display:inline-flex}.grant-sheet .crumbs>li[aria-current=location]{color:var(--ink);font-weight:600}.grant-sheet .crumbs .sep{color:var(--muted);margin-inline-start:6px;font-weight:400}.grant-sheet .crumbs .sep:before{content:"›"}.grant-sheet .crumbs .nm{overflow-wrap:anywhere}.grant-sheet .crumbs+.note{margin-top:-6px}.grant-sheet .excs{gap:4px;display:grid}.grant-sheet .excs>p[data-testid]{color:var(--warn);align-items:center;gap:6px;font-weight:500;display:flex}.grant-sheet .timeline{margin:0;padding:0;list-style:none;display:grid}.grant-sheet .ev{grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.grant-sheet .ev:last-child{padding-bottom:0}.grant-sheet .ev:before{content:"";inset-inline-start:7.25px;background:var(--line);width:1.5px;position:absolute;top:14px;bottom:-3px}.grant-sheet .ev:last-child:before{display:none}.grant-sheet .pin{z-index:1;border:2px solid var(--muted);background:var(--panel);border-radius:50%;width:11px;height:11px;margin:5px 0 0 2.5px;position:relative}.grant-sheet .ev:has(>.ev-body>.when) .pin{margin-top:2px}.grant-sheet .ev[data-pin=ok] .pin{border-color:var(--allow);background:var(--allow)}.grant-sheet .ev[data-pin=pending] .pin{border-color:var(--accent)}.grant-sheet .ev[data-pin=warn] .pin{border-color:var(--warn)}.grant-sheet .ev[data-pin=deny] .pin{border-color:var(--deny);background:var(--deny)}.grant-sheet .ev[data-pin=hidden] .pin{border:1.5px dashed var(--control-line)}.grant-sheet .ev-body{min-width:0}.grant-sheet .when{font:600 .75rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);display:block}.grant-sheet .what{color:var(--ink-2);overflow-wrap:anywhere;text-wrap:balance;display:block}.grant-sheet .ev:is([data-pin=muted],[data-pin=hidden]) .what{color:var(--muted)}.grant-sheet .diff{margin:4px 0 0;padding-inline-start:1.1rem}.grant-sheet .sys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grant-sheet .sys-label,.grant-sheet .copy-status{font:400 .75rem/1.3 var(--font-sans);color:var(--muted)}.grant-sheet .sys-label{flex-basis:100%}.grant-sheet .sys-id{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.grant-sheet .sys code{border:1px solid var(--line-soft);background:var(--panel);min-width:0;color:var(--ink-2);font:400 .75rem/1.5 var(--font-mono);font-size-adjust:.5;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;border-radius:6px;padding:1px 7px;overflow:hidden}.grant-sheet .sys .icon,.grant-sheet .excs .icon{flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:.875rem;display:inline-grid}.grant-detail .actionbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 14px;display:flex}.grants-card .actionbar button{border-radius:var(--radius-control);font:600 .8125rem/1.2 var(--font-sans);text-wrap:balance;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.grants-card .actionbar button>.gi{color:var(--muted);font-size:1rem}.grants-card .actionbar button:hover:not(:disabled)>.gi{color:var(--accent)}.grants-card .actionbar button.more{color:var(--accent-strong);background:0 0;border-color:#0000;margin-inline-start:auto}.grants-card .actionbar button.more>.gi{color:inherit}.grants-card .actionbar button.more:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.grants-card{--grant-pad:18px;container-type:inline-size}@container (width<=1149px){.grants-table{--grant-gap:6px;--grant-cols:2rem 6.75rem minmax(12.5rem, 1.2fr) minmax(7.5rem, .6fr) minmax(7rem, 1.4fr) minmax(11.5rem, 1fr) 6rem}.grants-table .grant-row>.col-who>.l2:not(.tags){-webkit-line-clamp:1}.grants-table .grant-row>.col-who>.l2>.ctx-more{white-space:nowrap;display:inline-block}.grants-table .grant-row .role-pill{text-wrap:balance;line-height:1.2}}@container (width>=940px) and (width<=1149px){.grants-table .grant-row .role-pill{background:0 0;border-color:#0000;padding-inline:0;line-height:1.35}.grants-table .grant-row>.col-scope:not(:has(>.l2))>.l1>.t{-webkit-line-clamp:3}}@container (width>=1050px) and (width<=1149px){.grants-table{--grant-cols:2rem 6.75rem minmax(8.5rem, 1.33fr) minmax(10.75rem, 1fr) minmax(11.75rem, 1.2fr) minmax(11.5rem, .8fr) 6rem}}@container (width<=939px){.grants-table thead{display:none}.grants-sortbar{display:flex}.grants-sortbar+.grants-table>tbody{border-top:1px solid var(--line)}.grants-table .grant-row{grid-template-columns:calc(2rem + 10px) minmax(0,1fr) auto;grid-template-areas:"toggle who state"".role role"".scope scope"".channel channel";gap:8px 0;padding-block:12px}.grant-row>.col-toggle{grid-area:toggle}.grant-row>.col-who{grid-template-columns:subgrid;grid-area:1/2/auto/-1;align-content:start;display:grid}.grants-table .grant-row>.col-who>.l1{grid-column:1/-2}.grants-table .grant-row:not([data-cause=share]):has(>.col-state>.l2)>.col-who>.l2{grid-column:1/-2}.grants-table .grant-row>.col-who>.l2{grid-column:1/-1}.grants-table .grant-row>.col-who:not(:has(>.l2))>.l1>.name{-webkit-line-clamp:3}.grant-row>.col-state{z-index:1;text-align:end;grid-area:state;justify-self:end;padding-inline-start:10px;position:relative}.grants-table .col-state .l1{justify-content:flex-end}.grants-table .grant-row[data-cause=share]>.col-state>.l2{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.grants-table .col-channel>.l2.deny{color:var(--deny);font-weight:600}.grant-row>.col-role{grid-area:role}.grant-row>.col-scope{grid-area:scope}.grant-row>.col-channel{grid-area:channel}.grant-row:has(>.col-actions .icon)>.col-channel{padding-inline-end:50px}.grant-row:has(>.col-actions :is(.scope,.edit))>.col-channel{padding-inline-end:90px}.grant-row:has(>.col-actions .scope):has(>.col-actions .edit)>.col-channel{padding-inline-end:130px}.grant-row:has(>.col-actions .restore)>.col-channel{padding-inline-end:calc(4.5rem + 10px)}.grant-row>.col-actions{z-index:1;grid-area:channel;place-self:start end;margin-block:-6px;position:relative}.grants-table .row-actions{justify-content:flex-end;gap:0;display:flex}.grants-table .row-actions:has(>.icon):not(:has(>.trash)):after{content:"";flex:none;width:40px}.grants-table .row-actions>.icon{width:40px;height:40px}.grants-table .row-actions>.restore{justify-content:center;width:4.5rem;min-height:40px}.grants-pickers{flex-wrap:wrap;flex:100%;display:flex}.grants-pickers>.grants-pick{flex:auto;max-width:100%}.grants-pick .rvx-tsel{flex:auto}.grants-pick .rvx-tsel>.rvx-tsel-face{justify-content:space-between;width:100%}.grants-table .grant-detail>td{padding-inline:var(--grant-pad)}.grant-sheet[data-sections],.grant-sheet[data-sections][data-dense],.grant-sheet[data-sections][data-sparse],.grant-sheet[data-sections][data-stack]{grid-template-columns:minmax(0,1fr)}.grant-sheet[data-sections][data-stack=left]{grid-template-rows:none}.grant-sheet[data-stack=left]>:is(.sec-col,.sec,.sheet-sys){grid-area:auto}.grant-sheet[data-stack=left]>.sheet-sys{border-top:0;padding:0 0 12px}.grant-sheet .sec,.grant-sheet .sec+.sec,.grant-sheet .sec-col>.sec+.sec{border-inline-start:0;padding:12px 0}.grant-sheet .sec+.sec-col,.grant-sheet .sec-col+.sec{border-inline-start:0;padding-inline-start:0}.grant-sheet .sec+.sec,.grant-sheet .sec+.sec-col,.grant-sheet .sec-col+.sec{border-top:1px solid var(--line-soft)}.grants-card .actionbar button{white-space:normal;text-align:start;min-height:40px}.grant-sheet .sys .icon,.grant-sheet .excs .icon{min-width:40px;min-height:40px}}@container (width>=600px) and (width<=939px){.grants-table .grant-row{grid-template-columns:calc(2rem + 10px) minmax(0,31.5%) minmax(0,27.5%) minmax(0,1fr) auto 7.25rem;grid-template-areas:"toggle who who who actions state"".role scope channel channel channel"}.grants-table .grant-row>.col-scope:not(:has(>.l2))>.l1>.t{-webkit-line-clamp:3}.grant-row>.col-who{grid-area:who;display:block}.grant-row>.col-scope,.grant-row>.col-channel{padding-inline-start:10px}:is(.grant-row:has(>.col-actions .icon)>.col-channel,.grant-row:has(>.col-actions :is(.scope,.edit))>.col-channel,.grant-row:has(>.col-actions .scope):has(>.col-actions .edit)>.col-channel,.grant-row:has(>.col-actions .restore)>.col-channel){padding-inline-end:0}.grant-row>.col-actions{grid-area:actions;padding-inline-start:6px}}@container (width<=599px){.grant-sheet .kinds{grid-template-columns:minmax(0,1fr)}.grant-sheet .kind+.kind>dt{margin-top:6px}.grants-bar:has(>.grants-states){grid-template-columns:minmax(0,1fr) auto;display:grid}.grants-states.seg{grid-column:1/-1;grid-template-columns:auto auto;display:grid}.grants-states.seg button{text-align:start;white-space:normal;display:block}.grants-states.seg button>.dot{vertical-align:1px;margin-inline-end:7px;display:inline-block}.grants-states.seg button>.n{margin-inline-start:7px}.grants-expiring{grid-column:1/-1;justify-self:start}.grants-count{grid-column:1/-1;justify-content:space-between;margin-inline-start:0}}@container (width<=479px){.grants-card .hd-title{flex-basis:100%}.grants-card .hd>.icon.scope{margin-inline-start:auto}}.band{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);margin-bottom:12px;padding:10px 14px}.card .bd>.band:first-child{margin-top:6px}.band[data-tone=block]{background:var(--deny-soft);border-color:var(--deny)}.band[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn)}.tag[data-ceiling=introduced]{background:var(--deny-soft);color:var(--deny);border-color:#0000}.tag[data-ceiling=preExisting]{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ceil{width:100%;margin:8px 0;padding:0;list-style:none}.ceil li{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:5px 0;display:flex}.ceil.facts>li>.tag{text-align:center;flex:none;min-width:6rem;margin-left:0}.ceil.facts>li>.mono{overflow-wrap:anywhere;min-width:0}.ceil li[data-verdict=allow]>.tag{background:var(--accent-soft);color:var(--allow);border-color:#0000}.ceil li[data-verdict=deny]>.tag{background:var(--deny-soft);color:var(--deny);border-color:#0000}.ceil li[data-pass=yes]>.test-line>.tag{background:var(--accent-soft);color:var(--allow);border-color:#0000}.ceil li[data-pass=no]>.test-line>.tag{background:var(--deny-soft);color:var(--deny);border-color:#0000}.facts-inline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.facts-inline li{align-items:center;gap:5px;display:inline-flex}.ceil .why{color:var(--muted);font-size:.75rem}.test-line>.icon.explain{margin-inline-start:auto}.ceil li[data-test]{display:block}.test-line{align-items:center;gap:8px;display:flex}@media (width>=48.0625rem){.test-line>.mono,.test-line>.why{white-space:nowrap;flex:none}}@media (width<=48rem){.test-line{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:2px 8px;display:grid}.test-line>b{grid-column:2/-1}.test-line>.mono{white-space:nowrap;grid-column:2}}.ceil li[data-test]>.test-why{margin-inline-start:42px}.test-why,p.test-why{margin:2px 0 6px;font-size:.8125rem}ul.test-why{padding-inline-start:1.1rem;list-style:outside}.ceil .test-why li{border-bottom:0;padding:1px 0;display:list-item}.band .failed-id{white-space:nowrap}.live-ask{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.verdict{border:1px solid var(--line);border-radius:var(--radius-control);border-left-width:4px;margin:14px 0;padding:14px 16px}.verdict[data-verdict=allow]{border-color:var(--allow);background:var(--accent-soft)}.verdict[data-verdict=deny]{border-color:var(--deny);background:var(--deny-soft)}.verdict .word{font:700 1.0625rem var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;display:block}.verdict[data-verdict=allow] .word{color:var(--allow)}.verdict[data-verdict=deny] .word{color:var(--deny)}.verdict p{margin:4px 0 0}.explain summary{cursor:pointer;font-weight:600}.path{margin:8px 0;padding:0;list-style:none}.path li{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:5px 0;display:flex}.path li.nested{border-bottom:none;display:block}.path li.nested>.hop{padding-bottom:4px;display:block}.path .hop{color:var(--muted);text-transform:lowercase;flex:0 0 104px;font-size:.75rem}.path li[data-tone=allow] .what{color:var(--allow)}.path li[data-tone=deny] .what{color:var(--deny)}.pipeline{counter-reset:pipeline-stage;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pipeline li{counter-increment:pipeline-stage;border:1px solid var(--line);border-radius:var(--radius-pill);font:500 .75rem var(--font-sans);color:var(--muted);padding:3px 11px}.pipeline li:before{content:counter(pipeline-stage) ". "}.pipeline li[data-tone=pass]{background:var(--accent-soft);color:var(--allow);border-color:#0000}.pipeline li[data-tone=block]{background:var(--deny-soft);color:var(--deny);border-color:#0000}.dsl{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-control);max-height:420px;font-family:var(--font-mono);font-size-adjust:.5;margin:0;padding:10px 14px;font-size:.75rem;line-height:1.5;overflow:auto}.change-rows{margin:8px 0 16px;padding:0;list-style:none}.change-rows>li{border-bottom:1px solid var(--line-soft);padding:8px 0}.change-fields{margin:6px 0 4px;padding:0 0 0 20px;list-style:none}.change-fields>li{color:var(--muted);padding:2px 0;font-size:.8125rem}.op-mark{min-width:6.5rem;font:600 .75rem var(--font-mono);color:var(--muted);display:inline-block}.change-label{font-weight:600}tr[data-status=added] td{background:color-mix(in srgb, var(--allow) 10%, transparent)}tr[data-status=removed] td{background:color-mix(in srgb, var(--deny) 10%, transparent)}tr[data-status=changed] td{background:color-mix(in srgb, var(--violet) 10%, transparent)}tr[data-verdict=allow] td:nth-child(4){color:var(--allow)}tr[data-verdict=deny] td:nth-child(4){color:var(--deny)}button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:500 .8125rem/1.2 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;transition:border-color .15s;display:inline-flex}button:hover:not(:disabled){border-color:var(--hover-line)}button:active:not(:disabled){background:var(--row-soft)}button:disabled{color:var(--muted);background:var(--ground);cursor:not-allowed}:where(:root[data-theme=dark]) button:disabled:where(:not([class]):not(.seg *):not(.tabs *)){background:var(--line);border-color:var(--line)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-testid$=-new],button[data-testid*=-save],button[data-testid=deployment-publish],button[data-testid=deployment-new-draft],button[data-testid=preview-run],button[data-testid=sync-now],button[data-testid=share-submit],button[data-testid=share-change-submit],button[data-testid=unlock-submit]{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:600}button[data-testid$=-new]:hover:not(:disabled),button[data-testid*=-save]:hover:not(:disabled),button[data-testid=deployment-publish]:hover:not(:disabled),button[data-testid=deployment-new-draft]:hover:not(:disabled),button[data-testid=preview-run]:hover:not(:disabled),button[data-testid=sync-now]:hover:not(:disabled),button[data-testid=share-submit]:hover:not(:disabled),button[data-testid=share-change-submit]:hover:not(:disabled),button[data-testid=unlock-submit]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button[data-testid$=-new]:disabled,button[data-testid*=-save]:disabled,button[data-testid=deployment-publish]:disabled,button[data-testid=deployment-new-draft]:disabled,button[data-testid=preview-run]:disabled,button[data-testid=sync-now]:disabled,button[data-testid=share-submit]:disabled,button[data-testid=share-change-submit]:disabled,button[data-testid=unlock-submit]:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}button[data-testid*=-delete]:not(.icon),button[data-testid*=-remove]:not(.icon),button[data-testid*=-discard]:not(.icon){color:var(--deny);border-color:color-mix(in srgb, var(--deny) 25%, var(--line))}button[data-testid*=-delete]:not(.icon):hover:not(:disabled),button[data-testid*=-remove]:not(.icon):hover:not(:disabled),button[data-testid*=-discard]:not(.icon):hover:not(:disabled){background:var(--deny-soft);border-color:var(--deny)}td button{padding:5px 9px;font-size:.75rem}td .row-actions,td form{align-items:center;gap:6px;display:inline-flex}input,select,textarea{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:400 .875rem/1.4 var(--font-sans);padding:5px 9px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--control-hover-line)}input:disabled,select:disabled,textarea:disabled{background:var(--ground);color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding-block:0}input[type=text],textarea{min-width:12rem}.signin form>.field{align-self:stretch}.unlock-error[hidden]{display:none}.unlock-error{align-self:stretch;margin-bottom:0}.signin form button[type=submit]{margin-top:8px}@media (width<=480px){.signin input,.signin button{min-height:44px}}.unlock-lead{color:var(--ink-2);margin:0 0 12px;font-style:normal}.signin h1{text-wrap:balance}
