@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_c2904724-module__UMj-Oq__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_c2904724-module__UMj-Oq__variable{--font-oxanium:"Oxanium", "Oxanium Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_96f53104-module__SYFlXq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_96f53104-module__SYFlXq__variable{--font-sora:"Sora", "Sora Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,h1,h2,h3,p,dl,dd,fieldset{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}}@layer tokens{:root{--ink-0:#050315;--ink-1:#0a0620;--ink-2:#120e2d;--ink-3:#1d183f;--plum:#26042c;--line:#3a375e;--line-soft:#22203c;--text-strong:#ecedfb;--text:#c0c3d5;--muted:#9397ae;--faint:#6a6d85;--cyan:#81a1ff;--cyan-dim:#26295e;--magenta:#da63df;--red:#ff2234;--red-bright:#ff5f5f;--red-dim:#590006;--amber:#e8af4f;--amber-dim:#342305;--brand-re:#ff5759;--brand-directive:#90bbff;--font-display:var(--font-oxanium), "Arial Narrow", sans-serif;--font-body:var(--font-sora), Arial, sans-serif;--font-data:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-body:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:2.375rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--sidebar:15rem;--topbar:4rem;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--ink-0:lab(1.3463% 2.79979 -7.96838);--ink-1:lab(2.64942% 5.1941 -14.2387);--ink-2:lab(5.47001% 9.38294 -20.3016);--ink-3:lab(10.837% 12.0676 -24.3241);--plum:lab(6.01967% 22.4655 -17.9381);--line:lab(24.9822% 9.32668 -22.8995);--line-soft:lab(13.5301% 7.56592 -17.9966);--text-strong:lab(94.0611% 1.21495 -6.68113);--text:lab(78.9321% 1.47766 -9.28999);--muted:lab(62.6128% 2.19071 -12.5447);--faint:lab(46.3027% 3.18411 -14.2065);--cyan:lab(66.9742% 12.9602 -62.5837);--cyan-dim:lab(18.7894% 12.1437 -32.505);--magenta:lab(60.827% 59.7512 -42.3275);--red:lab(55.6762% 79.3704 51.9267);--red-bright:lab(63.963% 74.551 43.6352);--red-dim:lab(16.2866% 41.419 24.7357);--amber:lab(75.6523% 14.3418 56.0864);--amber-dim:lab(15.3106% 5.75484 20.2724)}}}@layer base{body{background:var(--ink-0);min-width:20rem;min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);font-kerning:normal;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;font-weight:650;line-height:1.08}h1{font-size:var(--text-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}code{font-family:var(--font-data);font-variant-ligatures:none;font-size:.8em}input,select{border:1px solid var(--line);background:var(--ink-1);width:100%;min-height:2.75rem;color:var(--text-strong);padding:0 var(--space-sm);border-radius:0}input::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{border-radius:0}button:disabled{cursor:not-allowed;opacity:.5}label,legend{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{color:var(--faint);font-family:var(--font-data);letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:500}th,td{border-bottom:1px solid var(--line-soft);padding:var(--space-md) var(--space-sm);vertical-align:middle}tbody tr{transition:background-color .14s ease-out}tbody tr:hover{background:var(--ink-2)}td{color:var(--text);font-size:var(--text-sm)}td strong,td small{display:block}td strong{color:var(--text-strong)}td small{margin-top:var(--space-2xs);color:var(--faint);font-size:var(--text-xs);line-height:1.45}fieldset{border:0;min-width:0;padding:0}summary{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.portal-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.sidebar{z-index:var(--z-sticky);border-right:1px solid var(--line);background:var(--plum);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{min-height:var(--topbar);border-bottom:1px solid var(--line);padding:0 var(--space-lg);align-content:center;display:grid}.sidebar-brand>span:last-child{color:var(--faint);font-family:var(--font-data);letter-spacing:.15em;font-size:.6rem}.portal-frame{min-width:0}.topbar{z-index:var(--z-sticky);min-height:var(--topbar);justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);padding:0 var(--space-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050315f0;background:lab(1.3463% 2.79979 -7.96838/.94);display:flex;position:sticky;top:0}.portal-main{max-width:100rem;padding:var(--space-xl);position:relative}.portal-main:before{content:"";top:0;left:var(--space-xl);background:var(--red-bright);width:min(24rem,38%);height:1px;box-shadow:0 0 1rem var(--red);position:absolute}.page-stack{gap:var(--space-xl);display:grid}.dashboard-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);display:grid}.table-wrap{max-width:100%;overflow-x:auto}}@layer components{.skip-link{z-index:1000;top:var(--space-sm);left:var(--space-sm);background:var(--cyan);color:var(--ink-0);padding:var(--space-xs) var(--space-md);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.portal-brand{grid-template-columns:2.65rem auto;align-items:center;gap:.625rem;width:max-content;line-height:1;display:grid}.portal-brand-mark{width:2.65rem;height:auto}.portal-brand-copy{width:max-content;display:grid}.product-word{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;font-size:1.28rem;font-weight:740}.product-word>span{color:var(--brand-re)}.product-word>b{color:var(--brand-directive);font-weight:inherit}.parent-word{color:var(--faint);font-family:var(--font-data);letter-spacing:.11em;align-items:baseline;margin-top:.18rem;font-size:.46rem;font-style:normal;font-weight:600;display:flex}.parent-word i{color:var(--brand-re);margin-left:.32rem;font-style:normal}.parent-word>span{color:var(--brand-directive)}.primary-nav{gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);display:grid}.nav-link{align-items:center;gap:var(--space-sm);min-height:2.75rem;color:var(--muted);padding:0 var(--space-sm);font-size:var(--text-sm);transition:color .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.nav-link svg{width:1.05rem}.nav-link:after{content:"";right:var(--space-sm);background:0 0;width:.28rem;height:.28rem;position:absolute;transform:rotate(45deg)}.nav-link:hover{background:var(--ink-2);color:var(--text-strong)}.nav-link.active{background:var(--ink-3);color:var(--text-strong)}.nav-link.active svg{color:var(--red-bright)}.nav-link.active:after{background:var(--red-bright)}.sidebar-boundary{margin:auto var(--space-lg) var(--space-lg);border-top:1px solid var(--line);padding-top:var(--space-md)}.sidebar-boundary span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.1em;font-size:.62rem}.sidebar-boundary p{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs);line-height:1.55}.environment{align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.05em;display:flex}.environment b{color:var(--faint);font-weight:500}.env-dot{background:var(--cyan);width:.45rem;height:.45rem;transform:rotate(45deg)}.env-dot.synthetic{background:var(--amber)}.identity{align-items:center;gap:var(--space-md);display:flex}.identity>div{text-align:right;display:grid}.identity strong{color:var(--text-strong);font-size:var(--text-sm);line-height:1.2}.identity span{color:var(--faint);font-size:var(--text-xs);text-transform:capitalize}.identity button,.row-actions button{min-height:2.25rem;color:var(--muted);cursor:pointer;font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25rem;background:0 0;border:0}.identity button:hover,.row-actions button:hover{color:var(--text-strong)}.page-header{justify-content:space-between;align-items:end;gap:var(--space-xl);border-bottom:1px solid var(--line);padding:var(--space-lg) 0 var(--space-xl);display:flex}.page-header>div:first-child{gap:var(--space-xs);max-width:52rem;display:grid}.page-header h1{max-width:18ch}.page-header p:last-child{max-width:68ch;color:var(--muted)}.eyebrow{color:var(--magenta);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:650}.button{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--line);min-height:2.75rem;padding:0 var(--space-md);cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;transition:background-color .14s ease-out,color .14s ease-out,transform .1s ease-out;display:inline-flex}.button svg{width:1rem}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--red);background:var(--red);color:var(--text-strong)}.button.primary:hover{border-color:var(--red-bright);background:var(--red-bright);color:var(--ink-0)}.button.secondary{background:var(--ink-2);color:var(--text-strong)}.button.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.synthetic-banner{align-items:center;gap:var(--space-md);border:1px solid var(--amber);background:var(--amber-dim);padding:var(--space-sm) var(--space-md);color:#f4dab2;color:lab(88.4911% 5.13089 23.2755);display:flex}.synthetic-banner span{color:var(--amber);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.synthetic-banner p{font-size:var(--text-sm)}.metric-band{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{gap:var(--space-2xs);min-width:0;padding:var(--space-lg);display:grid}.metric+.metric{border-left:1px solid var(--line)}.metric p{color:var(--faint);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.metric strong{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.25rem;line-height:1}.metric-safe strong{color:var(--cyan)}.metric-danger strong{color:var(--red-bright)}.metric span{color:var(--muted);font-size:var(--text-xs)}.action-analysis,.attention-panel,.recent-events,.data-section,.issuer-workspace,.policy-editor{background:var(--ink-1);border:1px solid var(--line)}.action-analysis,.attention-panel,.issuer-workspace,.policy-editor{padding:var(--space-lg)}.section-heading{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.section-heading>div{gap:var(--space-2xs);display:grid}.section-heading>span,.section-heading>a{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.section-heading>a{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--cyan);display:flex}.section-heading svg{width:1rem}.decision-bar{height:.5rem;margin-top:var(--space-xl);gap:2px;display:flex}.decision-bar span.allow,.decision-legend span.allow{background:var(--cyan)}.decision-bar span.warn,.decision-legend span.warn{background:var(--amber)}.decision-bar span.block,.decision-legend span.block{background:var(--red)}.decision-bar span.replace,.decision-legend span.replace{background:#ae7bc5;background:lab(58.836% 30.3845 -30.846)}.decision-legend{margin-top:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.decision-legend>div{padding-left:var(--space-md);column-gap:var(--space-sm);grid-template-columns:auto 1fr;grid-template-areas:"marker value""marker label""marker percent";display:grid;position:relative}.decision-legend span{grid-area:marker;width:.3rem;height:100%}.decision-legend strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-xl);grid-area:value;line-height:1}.decision-legend p{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;grid-area:label}.decision-legend small{color:var(--faint);font-family:var(--font-data);grid-area:percent;font-size:.65rem}.privacy-line{margin-top:var(--space-xl);border-top:1px solid var(--line-soft);padding-top:var(--space-md);color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.attention-panel{align-content:start;display:grid}.attention-row{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line-soft);padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.attention-row>div{display:grid}.attention-row strong{color:var(--text-strong)}.attention-row span,.attention-row small{color:var(--faint);font-size:var(--text-xs)}.attention-row small{grid-column:1/-1}.recent-events .section-heading,.data-section .section-heading{padding:var(--space-lg)}.status{align-items:center;gap:var(--space-xs);width:max-content;color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:inline-flex}.status>span{border:1px solid;width:.4rem;height:.4rem;transform:rotate(45deg)}.status.safe{color:var(--cyan)}.status.danger{color:var(--red-bright)}.status.warning{color:var(--amber)}.filter-strip{align-items:end;gap:var(--space-md);border-block:1px solid var(--line);padding:var(--space-md) 0;grid-template-columns:minmax(14rem,1fr) 14rem auto;display:grid}.filter-strip label{gap:var(--space-xs);display:grid}.filter-strip label span{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.filter-strip p{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs);padding-bottom:var(--space-sm)}.trust-cell{color:var(--cyan);font-family:var(--font-data);font-size:var(--text-xs)}.extension-evidence-note{max-width:78ch}.browser-evidence{gap:var(--space-xs);min-width:13rem;display:grid}.browser-evidence>small{color:var(--faint);font-size:var(--text-xs)}.capability-evidence{color:var(--muted);font-size:var(--text-xs)}.capability-evidence summary{width:fit-content;color:var(--cyan);cursor:pointer;font-family:var(--font-data)}.capability-evidence code{margin-top:var(--space-xs);border-left:1px solid var(--line);padding-left:var(--space-sm);color:var(--faint);white-space:pre-wrap;line-height:1.6;display:block}.queue{border:1px solid var(--line);width:2rem;height:2rem;font-family:var(--font-data);place-items:center;display:inline-grid}.queue.attention{border-color:var(--amber);color:var(--amber)}.row-actions{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.row-actions .danger-link{color:var(--red-bright)}.row-actions span,.table-note{color:var(--faint);font-size:var(--text-xs)}.recovery-credential{gap:var(--space-xs);border:1px solid var(--cyan);background:var(--cyan-dim);min-width:18rem;padding:var(--space-sm);white-space:normal;display:grid}.recovery-credential strong{color:var(--text-strong);font-size:var(--text-xs)}.recovery-credential code{overflow-wrap:anywhere;color:var(--cyan)}.recovery-credential span,.recovery-credential small{color:var(--muted);font-size:var(--text-xs)}.privacy-stamp{border:1px solid var(--cyan-dim);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;color:var(--cyan)!important}.issuer-grid,.editor-grid{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);display:grid}.policy-authoring-layout{align-items:start;gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);display:grid}.policy-authoring-form{gap:var(--space-xl);min-width:0;display:grid}.draft-evidence{gap:var(--space-sm);margin-top:var(--space-lg);border-block:1px solid var(--line);padding:var(--space-md) 0;grid-template-columns:minmax(12rem,1.35fr) repeat(3,minmax(8rem,.7fr));display:grid}.draft-evidence>div{gap:var(--space-2xs);min-width:0;display:grid}.draft-evidence span,.publication-review dt{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.draft-evidence strong{color:var(--text-strong);font-size:var(--text-sm)}.draft-evidence code{color:var(--cyan);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-evidence .draft-digest{grid-column:1/-1}.policy-name{gap:var(--space-xs);color:var(--muted);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:grid}.policy-control-group{border:0;border-top:1px solid var(--line);min-width:0;padding:var(--space-lg) 0 0}.policy-control-group legend{padding-right:var(--space-md);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg)}.application-policy-list,.detector-policy-list{margin-top:var(--space-md);border-bottom:1px solid var(--line-soft);display:grid}.application-policy-row{align-items:end;gap:var(--space-sm);border-top:1px solid var(--line-soft);padding:var(--space-md) 0;grid-template-columns:minmax(9rem,1.25fr) repeat(3,minmax(8rem,1fr));display:grid}.application-policy-row>div{align-self:center;gap:var(--space-2xs);display:grid}.application-policy-row>div strong{color:var(--text-strong);font-family:var(--font-display)}.application-policy-row>div span{width:fit-content;color:var(--cyan);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.application-policy-row label{gap:var(--space-2xs);color:var(--faint);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;display:grid}.detector-policy-list>label{align-items:center;gap:var(--space-lg);border-top:1px solid var(--line-soft);padding:var(--space-sm) 0;grid-template-columns:1fr 9rem;display:grid}.detector-policy-list span{gap:var(--space-2xs);display:grid}.detector-policy-list strong{color:var(--text-strong);font-size:var(--text-sm)}.detector-policy-list small{color:var(--faint)}.failure-acknowledgment{align-items:start;gap:var(--space-sm);border:1px solid var(--amber);background:color-mix(in oklch, var(--amber) 8%, var(--ink-1));padding:var(--space-md);color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.failure-acknowledgment input{width:1.1rem;min-height:1.1rem;accent-color:var(--amber);margin-top:.15rem}.failure-acknowledgment span{gap:var(--space-2xs);font-size:var(--text-sm);display:grid}.failure-acknowledgment strong{color:var(--amber);font-family:var(--font-display)}.publication-review{gap:var(--space-sm);border:1px solid var(--line);background:var(--ink-0);padding:var(--space-md);display:grid}.publication-review>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm)}.publication-review dl{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.publication-review dl div{gap:var(--space-2xs);border-top:1px solid var(--line-soft);padding-top:var(--space-sm);display:grid}.publication-review dd{color:var(--text-strong);font-size:var(--text-sm)}.publication-review>label{align-items:center;gap:var(--space-sm);color:var(--text-strong);font-size:var(--text-sm);cursor:pointer;display:flex}.publication-review input{width:1.1rem;min-height:1.1rem;accent-color:var(--cyan)}.publication-result{gap:var(--space-xs);display:grid}.publication-result code{overflow-wrap:anywhere;color:inherit}.field-error .button{margin-top:var(--space-sm)}.policy-targeting{gap:var(--space-md);display:grid}.target-device-list{border-bottom:1px solid var(--line-soft);display:grid}.target-device-list>label{align-items:center;gap:var(--space-sm);border-top:1px solid var(--line-soft);padding:var(--space-sm) 0;cursor:pointer;grid-template-columns:auto 1fr;display:grid}.target-device-list input{width:1.1rem;min-height:1.1rem;accent-color:var(--cyan)}.target-device-list span{gap:var(--space-2xs);min-width:0;display:grid}.target-device-list strong{color:var(--text-strong);font-size:var(--text-sm)}.target-device-list code{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-tally{align-items:baseline;gap:var(--space-sm);border-block:1px solid var(--line);padding:var(--space-md) 0;grid-template-columns:auto 1fr;display:grid}.policy-tally strong{color:var(--red-bright);font-family:var(--font-display);font-size:var(--text-display)}.policy-tally span{color:var(--muted)}.form-stack,.editor-form{align-content:start;gap:var(--space-sm);display:grid}.field-help{color:var(--muted);font-size:var(--text-sm)}.field-error,.field-success{border:1px solid var(--red);background:var(--red-dim);padding:var(--space-sm);color:#ffcdc6;color:lab(86.6991% 18.2105 10.7793);font-size:var(--text-sm)}.field-success{border-color:var(--cyan);background:var(--cyan-dim);color:#b8e8ee;color:lab(88.849% -15.1197 -8.06824)}.credential-panel{align-content:center;gap:var(--space-sm);border:1px dashed var(--line);background:var(--ink-0);min-height:15rem;padding:var(--space-xl);display:grid}.credential-panel.revealed{border-style:solid;border-color:var(--cyan);align-content:start}.credential-mark{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.12em}.credential-panel code{overflow-wrap:anywhere;border:1px solid var(--line);padding:var(--space-md);color:var(--cyan);font-size:var(--text-sm);line-height:1.6;display:block}.credential-panel>p:last-child{color:var(--muted);font-size:var(--text-sm)}.credential-meta{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.credential-meta span{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.enrollment-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.enrollment-flow>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:9rem;padding:var(--space-lg)}.enrollment-flow>div span{color:var(--red-bright);font-family:var(--font-data);font-size:var(--text-xs)}.enrollment-flow>div strong{margin-top:var(--space-md);color:var(--text-strong);font-family:var(--font-display);display:block}.enrollment-flow>div p{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-sm)}.enrollment-flow>i{background:var(--cyan);width:2rem;height:1px}.action-selector{gap:var(--space-xs);margin-top:var(--space-xs);grid-template-columns:repeat(4,1fr);display:grid}.action-option{cursor:pointer;border:1px solid var(--line);background:var(--ink-0);min-height:4.25rem;color:var(--muted);text-align:center;text-transform:capitalize;place-items:center;display:grid}.action-option input{opacity:0;width:1px;height:1px;position:absolute}.action-option.selected{border-color:var(--text);background:var(--ink-3);color:var(--text-strong)}.action-option.selected.allow{border-color:var(--cyan);color:var(--cyan)}.action-option.selected.warn{border-color:var(--amber);color:var(--amber)}.action-option.selected.block{border-color:var(--red);color:var(--red-bright)}.action-option.selected.replace{color:#d1afe2;color:lab(75.7162% 19.8439 -20.8421);border-color:#ae7bc5;border-color:lab(58.836% 30.3845 -30.846)}.compiler-preview{align-content:start;gap:var(--space-xl);border:1px solid var(--line);background:var(--ink-0);padding:var(--space-xl);display:grid}.path-line{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.path-line span,.path-line strong,.path-line b{font-family:var(--font-data);letter-spacing:.05em;font-size:.65rem}.path-line i{background:var(--line);height:1px}.path-line strong{border:1px solid var(--line);padding:var(--space-xs)}.path-line b{padding:var(--space-xs);color:var(--red-bright)}.path-line b.allow{color:var(--cyan)}.path-line b.warn{color:var(--amber)}.path-line b.replace{color:#d1afe2;color:lab(75.7162% 19.8439 -20.8421)}.compiler-preview dl{gap:var(--space-md);display:grid}.compiler-preview dl div{gap:var(--space-xs);border-top:1px solid var(--line-soft);padding-top:var(--space-sm);grid-template-columns:9rem 1fr;display:grid}.compiler-preview dt{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.compiler-preview dd{color:var(--text-strong);font-size:var(--text-sm)}.sensitive-boundary{margin-top:var(--space-xl);border-top:1px solid var(--line);padding-top:var(--space-md)}.sensitive-boundary summary{color:var(--amber);font-family:var(--font-display)}.sensitive-boundary>div{max-width:70ch;padding-top:var(--space-sm);color:var(--muted);font-size:var(--text-sm)}.policy-list{display:grid}.policy-list article{align-items:center;gap:var(--space-xl);border-top:1px solid var(--line-soft);padding:var(--space-lg);grid-template-columns:minmax(16rem,1fr) minmax(24rem,1fr);display:grid}.policy-list article>div{gap:var(--space-xs);display:grid}.policy-list code{color:var(--faint)}.policy-list dl{grid-template-columns:repeat(3,1fr);display:grid}.policy-list dl div{gap:var(--space-2xs);display:grid}.policy-list dt{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.policy-list dd{color:var(--text-strong);font-variant-numeric:tabular-nums}.policy-rollout{border-top:1px solid var(--line-soft);padding-top:var(--space-md);grid-column:1/-1}.policy-rollout summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:2.75rem;color:var(--blue-bright);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.policy-rollout summary small{color:var(--faint);font-family:var(--font-body);letter-spacing:0;text-transform:none}.policy-rollout .table-wrap{margin-top:var(--space-md);border-top:1px solid var(--line-soft)}.policy-rollout table{min-width:116rem}.policy-rollout td strong,.policy-rollout td small{display:block}.policy-rollout td small{margin-top:var(--space-2xs);color:var(--faint)}.policy-history{border-top:1px solid var(--line-soft);padding-top:var(--space-md);grid-column:1/-1}.policy-history>summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:2.75rem;color:var(--magenta);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.policy-history>summary small{color:var(--faint);font-family:var(--font-body);letter-spacing:0;text-transform:none}.policy-history .table-wrap{margin-top:var(--space-md);border-top:1px solid var(--line-soft)}.policy-history table{min-width:88rem}.policy-history td strong,.policy-history td small,.policy-history td span,.policy-history td code{display:block}.policy-history td code{max-width:18rem;color:var(--faint);text-overflow:ellipsis;overflow:hidden}.policy-history td small{margin-top:var(--space-2xs);color:var(--faint)}.rollback-workspace{gap:var(--space-md);margin-top:var(--space-lg);border:1px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, transparent);padding:var(--space-lg);display:grid}.rollback-workspace h4{margin-top:var(--space-xs);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg)}.rollback-workspace p{max-width:72ch;color:var(--muted)}.rollback-workspace>label{gap:var(--space-xs);max-width:42rem;color:var(--muted);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:grid}.rollback-workspace>label small{color:var(--faint);font-family:var(--font-body);letter-spacing:0;text-transform:none}.rollback-workspace .rollback-acknowledgment{align-items:flex-start;gap:var(--space-sm);border-top:1px solid var(--line-soft);max-width:none;padding-top:var(--space-md);color:var(--text-strong);font-family:var(--font-body);letter-spacing:0;text-transform:none;display:flex}.rollback-acknowledgment input{flex:none;margin-top:.2rem}.rollback-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rollout-empty{padding:var(--space-md) 0;color:var(--faint)}.privacy-proof{border-block:1px solid var(--line);padding:var(--space-md) 0;grid-template-columns:auto 1fr 3rem auto 1fr;align-items:center;display:grid}.privacy-proof strong{color:var(--cyan);font-family:var(--font-data);font-size:var(--text-xs)}.privacy-proof span{color:var(--text-strong);padding-left:var(--space-sm)}.privacy-proof i{background:var(--red);height:1px}.audit-stream{border-top:1px solid var(--line);display:grid}.audit-stream article{align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--line-soft);padding:var(--space-lg) 0;grid-template-columns:3rem 11rem minmax(0,1fr) auto;display:grid}.audit-index{color:var(--red-bright);font-family:var(--font-data);font-size:var(--text-xs)}.audit-time{display:grid}.audit-time strong{color:var(--text);font-size:var(--text-sm)}.audit-time code{color:var(--faint)}.audit-operation span{color:var(--cyan);font-family:var(--font-data);font-size:var(--text-xs)}.audit-operation h2{margin-top:var(--space-2xs);font-size:var(--text-lg)}.audit-operation p{color:var(--faint);font-size:var(--text-xs)}.loading-state{gap:var(--space-md);padding-top:var(--space-3xl);display:grid}.loading-line{background:var(--ink-3);width:20rem;height:1.5rem;animation:1.5s ease-in-out infinite pulse}.loading-line.wide{width:min(42rem,80%);height:3rem}.loading-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.loading-grid i{background:var(--ink-1);height:9rem}.loading-state span{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.error-state,.empty-state{gap:var(--space-md);max-width:46rem;padding:var(--space-3xl) 0;display:grid}.error-state>span,.empty-state>span{color:var(--red-bright);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em}.error-state p,.empty-state p{color:var(--muted)}.error-state .button{width:max-content}.sign-in-shell{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);min-height:100vh;display:grid;position:relative}.sign-in-panel{align-content:center;gap:var(--space-2xl);padding:clamp(2rem,8vw,8rem);display:grid}.sign-in-brand{top:var(--space-xl);align-items:center;gap:var(--space-md);display:flex;position:absolute;left:clamp(2rem,8vw,8rem)}.sign-in-brand>span:last-child{color:var(--faint);font-family:var(--font-data);letter-spacing:.08em;font-size:.65rem}.sign-in-copy{gap:var(--space-sm);max-width:44rem;display:grid}.sign-in-copy h1{max-width:12ch;font-size:clamp(2.75rem,6vw,5.5rem)}.sign-in-copy>p:last-child{max-width:56ch;color:var(--muted);font-size:var(--text-lg)}.trust-boundary{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:46rem;display:grid}.trust-boundary div{align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font-data);font-size:.62rem;display:flex}.trust-boundary svg{width:1rem;color:var(--cyan)}.trust-boundary i{background:var(--line);height:1px}.synthetic-callout,.sign-in-error{border:1px solid var(--amber);background:var(--amber-dim);max-width:44rem;padding:var(--space-md);color:#f1dbba;color:lab(88.4844% 4.12372 19.246);font-size:var(--text-sm)}.sign-in-error{border-color:var(--red);background:var(--red-dim);color:#fed2cc;color:lab(87.9512% 15.145 8.94445)}.synthetic-callout strong{color:var(--amber)}.sign-in-button{width:max-content}.sign-in-footnote{max-width:52ch;color:var(--faint);font-size:var(--text-xs)}.sign-in-rail{align-content:center;gap:var(--space-xl);border-left:1px solid var(--line);background:var(--plum);padding:var(--space-2xl);display:grid;position:relative;overflow:hidden}.sign-in-rail:before{content:"";background:linear-gradient(155deg, transparent 42%, var(--red-dim) 42%, var(--red-dim) 43%, transparent 43%), linear-gradient(25deg, transparent 57%, var(--cyan-dim) 57%, var(--cyan-dim) 58%, transparent 58%);position:absolute;inset:0}.sign-in-rail>span{color:var(--faint);font-family:var(--font-data);font-size:var(--text-xs)}.rail-route{grid-template-rows:1fr auto 1fr auto 1fr;align-items:center;min-height:18rem;display:grid;position:relative}.rail-route i{background:var(--line);justify-self:center;width:1px;height:100%}.rail-route strong,.rail-route b{border:1px solid var(--line);padding:var(--space-md);font-family:var(--font-data);font-size:var(--text-xs);justify-self:center}.rail-route strong{color:var(--red-bright)}.rail-route b{color:var(--cyan)}.sign-in-rail p{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);position:relative}@keyframes pulse{50%{opacity:.45}}}@layer responsive{@media (max-width:75rem){:root{--sidebar:4.75rem}.sidebar-brand{place-items:center;padding:0}.sidebar-brand .portal-brand{display:block}.sidebar-brand .portal-brand-copy{display:none}.sidebar-brand .portal-brand-mark{width:2.65rem}.sidebar-brand>span:last-child,.nav-link span,.sidebar-boundary{display:none}.nav-link{justify-content:center;padding:0}.nav-link svg{width:1.2rem}.nav-link:after{right:var(--space-xs)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:58rem){.metric-band{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.issuer-grid,.editor-grid,.policy-authoring-layout,.policy-list article{grid-template-columns:1fr}.draft-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-review dl{grid-template-columns:1fr}.application-policy-row{grid-template-columns:repeat(3,1fr)}.application-policy-row>div{grid-column:1/-1}.sign-in-shell{grid-template-columns:1fr}.sign-in-rail{display:none}.audit-stream article{grid-template-columns:2rem 1fr auto}.audit-time,.audit-operation{grid-column:2}.audit-stream .status{grid-area:1/3}}@media (max-width:44rem){:root{--topbar:3.75rem}.portal-shell{padding-bottom:calc(4rem + env(safe-area-inset-bottom));display:block}.sidebar{border-top:1px solid var(--line);width:100%;height:auto;padding-bottom:env(safe-area-inset-bottom);border-right:0;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-boundary{display:none}.primary-nav{grid-template-columns:repeat(6,1fr);gap:0;padding:0;display:grid}.nav-link{min-height:4rem;padding:var(--space-xs) 0;flex-direction:column;gap:.2rem;font-size:.62rem}.nav-link span{display:block}.nav-link:after{top:var(--space-xs);right:50%;transform:translate(50%)rotate(45deg)}.topbar{padding:0 var(--space-md)}.environment b,.identity>div{display:none}.portal-main{padding:var(--space-md)}.page-stack{gap:var(--space-lg)}.page-header{padding-top:var(--space-md);align-items:start;display:grid}.page-header h1{font-size:2rem}.page-header .button{width:100%}.metric-band{grid-template-columns:1fr 1fr}.metric{padding:var(--space-md)}.metric strong{font-size:1.75rem}.decision-legend{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.filter-strip{grid-template-columns:1fr}.filter-strip p{padding:0}.table-wrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody{display:grid}tbody tr{gap:var(--space-xs);border-bottom:1px solid var(--line);padding:var(--space-md);grid-template-columns:7.5rem 1fr;display:grid}td{grid-template-columns:subgrid;border:0;grid-column:1/-1;align-items:start;min-width:0;padding:0;display:grid}td:before{content:attr(data-label);color:var(--faint);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}td>*,td>strong:first-child,td>code:first-child{grid-column:2}.row-actions{flex-wrap:wrap;grid-column:2}.issuer-workspace,.policy-editor,.action-analysis,.attention-panel{padding:var(--space-md)}.issuer-grid,.editor-grid{gap:var(--space-xl)}.application-policy-row{grid-template-columns:1fr}.application-policy-row>div{grid-column:auto}.detector-policy-list>label{grid-template-columns:1fr;align-items:start}.action-selector{grid-template-columns:repeat(2,1fr)}.compiler-preview{padding:var(--space-md)}.path-line{gap:var(--space-xs);grid-template-columns:1fr}.path-line i{justify-self:center;width:1px;height:1rem}.compiler-preview dl div{grid-template-columns:1fr}.enrollment-flow{grid-template-columns:1fr;gap:0}.enrollment-flow>i{justify-self:center;width:1px;height:1.5rem}.policy-list article{gap:var(--space-md);padding:var(--space-md)}.policy-list dl{gap:var(--space-md);grid-template-columns:1fr 1fr}.policy-rollout summary{flex-direction:column;justify-content:center;align-items:flex-start}.policy-rollout table{min-width:0}.policy-history>summary{flex-direction:column;justify-content:center;align-items:flex-start}.policy-history table{min-width:0}.rollback-workspace{padding:var(--space-md)}.privacy-proof{gap:var(--space-xs);grid-template-columns:1fr 1fr}.privacy-proof i{display:none}.privacy-proof span{padding:0}.audit-stream article{gap:var(--space-sm)}.synthetic-banner{flex-direction:column;align-items:start}.sign-in-panel{padding:7rem var(--space-lg) var(--space-2xl);align-content:start}.sign-in-brand{left:var(--space-lg)}.sign-in-brand>span:last-child{display:none}.sign-in-copy h1{font-size:3rem}.trust-boundary{gap:var(--space-sm);grid-template-columns:1fr}.trust-boundary i{justify-self:center;width:1px;height:1rem}.sign-in-button{width:100%}}@media (pointer:coarse){button,.button,.nav-link,input,select{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
