:root{--ground:#f7f6f3;--panel:#fff;--line:#e5e2db;--control-line:#8f887a;--control-hover-line:#6f6a5e;--hover-line:#cfcac0;--line-soft:#eeece6;--ink:#1a2229;--muted:#5b6670;--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;--radius-control:8px;--radius-card:12px;--radius-pill:999px;--font-sans:"IBM Plex 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}: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;--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}*{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 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);flex-direction:column;flex:0 0 220px;gap:2px;padding:16px 12px;display:flex}.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}main{flex:1;min-width:0;padding:24px 28px}.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}.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}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 .6875rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 10px 8px}td.verdict{white-space:nowrap;width:1%}tr[data-verdict] td.verdict>span{border-radius:var(--radius-pill);font:600 .75rem var(--font-sans);padding:2px 10px;display:inline-block}tr[data-verdict=allow] td.verdict>span{color:var(--allow);background:var(--allow-soft)}tr[data-verdict=deny] td.verdict>span{color:var(--deny);background:var(--deny-soft)}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}.matrix th,.matrix td{text-align:center;padding-inline:6px}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th:not(:first-child){text-transform:none;letter-spacing:normal;white-space:normal;vertical-align:bottom;font-size:.75rem}.mono{font-family:var(--font-mono);font-size:.75rem}span.mono:not(:first-child){color:var(--muted);margin-left:.5em}.roles-pick span.mono:not(:first-child){margin-left:0}.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}.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{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}.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{content:"✎︎"}.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,.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.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%3Crect x='1.6' y='3.4' width='9.4' height='9.2' rx='2.2'/%3E%3Ccircle cx='4.6' cy='8' r='1.05' fill='%23000' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='1.05' fill='%23000' stroke='none'/%3E%3Ccircle cx='13.4' cy='8' r='1.05' 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%3Crect x='1.6' y='3.4' width='9.4' height='9.2' rx='2.2'/%3E%3Ccircle cx='4.6' cy='8' r='1.05' fill='%23000' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='1.05' fill='%23000' stroke='none'/%3E%3Ccircle cx='13.4' cy='8' r='1.05' fill='%23000' stroke='none'/%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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8438rem;overflow:hidden}.row .kind,.row .origin,.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 .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] .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{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);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[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-person{flex-basis:20rem}.scope-ask-verb{flex-basis:11rem}.scope-ask-scope{flex-basis:22rem}.scope-ask-amount{flex-basis:7rem}.scope-ask>.field-actions{margin-inline-start:auto}.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}}.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}.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}.versions td.hash{overflow-wrap:anywhere;max-width:20ch;color:var(--muted);line-height:1.35}.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]{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.roles-split{align-items:flex-start;gap:18px;display:flex}.roles-rail{border-right:1px solid var(--line-soft);flex:0 0 15rem;min-width:0;padding-right:14px}.roles-rail ul{margin:0;padding:0;list-style:none}.roles-rail li{align-items:center;gap:4px;display:flex}.roles-pick{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:7px 9px;display:flex}.roles-pick:hover:not(:disabled){background:var(--row-soft);border-color:var(--line-soft)}.roles-pick .rname{font:500 .8125rem var(--font-sans);color:var(--ink);overflow-wrap:anywhere;max-width:100%}.roles-pick .mono{color:var(--muted)}.roles-pick[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.roles-pick[aria-current=page] .rname{color:var(--accent-strong);font-weight:600}.roles-rename{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.roles-rename input{width:18rem;max-width:100%}.roles-pane{background:linear-gradient(to right, var(--panel) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--panel) 30%, transparent) right center / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 22%, transparent), transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 22%, transparent), transparent) right center / 14px 100% no-repeat scroll;flex:1;min-width:0;overflow-x:auto}.roles-pane::-webkit-scrollbar{height:8px}.roles-pane::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:var(--radius-pill)}@supports not selector(::-webkit-scrollbar){.roles-pane{scrollbar-width:thin;scrollbar-color:var(--control-line) transparent}}.roles-pane-hd{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.roles-pane-hd h3{font:600 .8125rem var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink);margin:0}.roles-pane-hd .icon.trash{align-self:center;margin-left:auto}@media (width<=640px){.roles-split{flex-direction:column}.roles-rail{border-right:0;border-bottom:1px solid var(--line-soft);flex:auto;width:100%;padding-bottom:10px;padding-right:0}}.deleg-meta input[type=date]{width:auto;min-width:0}.subject-group{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding-bottom:12px}.subject-group:last-of-type{border-bottom:0}.subject-group-hd{align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.subject-group-hd>b{font:600 .9375rem var(--font-sans)}.sharing .subject-group>.tree>li+li{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.effect-question{margin:12px 0}.sr-only{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:visible}.grants-states .n{margin-inline-start:6px;font-weight:600}.grants-filters-bar .toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px}.grants-filters-bar .toolbar .seg{flex:0 auto}.grants-expiring{border-color:var(--warn);color:var(--warn)}.grants-expiring.on{background:var(--warn-soft)}.grants-shown-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.grants-shown-row>p{margin:0}.grants-table{width:100%}.grants-table td{vertical-align:top}.grants-table th.col-toggle,.grants-table td.col-toggle{width:2rem;padding-inline-end:0}.grants-table td.col-state,.grants-table td.col-actions{width:1%}.grants-table .col-who{width:18%}.grants-table .col-role{width:22%}.grants-table .col-channel,.grants-table td.col-actions{white-space:nowrap}.grants-table th .sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform: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-table .toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.875rem}.grant-row{cursor:pointer}.grants-table .toggle .chev:before{content:"▸"}.grants-table .toggle[aria-expanded=true] .chev:before{content:"▾"}.state-word .sr-only{margin-inline-start:.25em}.grant-row .sub{color:var(--muted);font-size:.75rem;display:block}.grant-row .sub.warn{color:var(--warn)}.grant-row>.col-state .sub{white-space:nowrap}.grant-row .tag{margin-left:6px}.state-word{border-radius:var(--radius-pill);font:600 .75rem/1.6 var(--font-sans);white-space:nowrap;border:1px solid #0000;padding:0 8px;display:inline-block}.state-word[data-state=active]{color:var(--ink)}.state-word[data-state=active]:before{content:"";background:var(--allow);vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-inline-end:6px;display:inline-block}.state-word[data-state=added]{border:1px dashed var(--allow);color:var(--allow)}.state-word[data-state=modified]{border-color:var(--violet);color:var(--violet)}.state-word[data-state=ending]{border:1px dashed var(--deny);color:var(--deny)}.state-word[data-state=stopped]{border-color:var(--deny);background:var(--deny-soft);color:var(--deny)}.grant-row[data-state=stopped]>td:not(.col-state):not(.col-actions):not(.col-toggle){color:var(--muted)}.grant-row[data-fresh=true]>td{background:var(--accent-soft)}.grant-row[data-expanded=true]>td,.grant-detail>td{background:var(--row-soft)}.grants-table .grant-detail>td{white-space:normal;width:auto}.grant-row[data-expanded=true]>td{border-bottom-color:#0000}.grant-detail-list{grid-template-columns:9rem minmax(0,1fr);gap:8px 16px;margin:4px 0 6px 2rem;display:grid}.grant-detail-list>dt{font:600 .6875rem var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:2px}.grant-detail-list>dd{margin:0}.grant-detail-list p{margin:0 0 4px}.grant-detail-list ol.chain,.grant-detail-list ul.diff{margin:0 0 4px;padding-inline-start:1.2rem}.grant-detail-list .detail-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.grant-detail-list .detail-actions>p{margin:0;margin-inline-end:auto}.grant-detail-list .detail-actions.start{justify-content:flex-start}.grant-detail-list .linkish{color:var(--accent-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.grants-card{container-type:inline-size}@container (width<=640px){.grants-table thead{display:none}.grants-table,.grants-table tbody{display:block}.grant-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;grid-template-areas:"state toggle""who who""role role""scope scope""channel actions";gap:2px 8px;padding:8px 0;display:grid}.grants-table .grant-row>td{overflow-wrap:anywhere;border:0;width:auto;padding:0;display:block}.grants-table td.col-state,.grants-table td.col-actions,.grants-table td.col-toggle{width:auto}.grant-row>.col-toggle{grid-area:toggle;justify-self:end}.grant-detail-list button{white-space:normal;text-align:start}.grant-row>.col-state{grid-area:state}.grant-row>.col-who{grid-area:who;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>.col-actions{grid-area:actions}.grant-row .icon{min-width:40px;min-height:40px}.grants-table .grant-row[data-expanded=true]{background:var(--row-soft)}.grants-table .grant-row[data-expanded=true]>td{background:0 0}.grant-detail{display:block}.grant-detail>td{padding:4px 0 8px;display:block}.grant-detail-list{grid-template-columns:minmax(0,1fr);gap:2px;margin-inline-start:0}.grant-detail-list>dt{padding-top:8px}.grants-states{grid-template-columns:1fr 1fr;width:100%;display:grid}.grants-states button{white-space:normal}}.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 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}.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}.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);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]{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){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{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}
