.tab-panel{gap:var(--space-4);min-inline-size:0;padding-block-start:var(--space-4);display:grid}.tab-panel:focus{outline:none}.check-row{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;min-block-size:28px;padding-block:4px;display:flex}.check-row .check,.check-row .radio{flex:none;margin-block-start:3px}.section-title{margin:0}.api-equivalent>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium);padding-block:var(--space-1)}.api-equivalent[open]>summary{margin-block-end:var(--space-2)}.subject-search{inline-size:100%}.subject-search .input-sm{inline-size:14rem;max-inline-size:100%}.dropzone{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:grid}.dropzone.is-over{border-color:var(--accent);background:var(--accent-bg)}.dropzone-icon{background:var(--surface);block-size:44px;inline-size:44px;color:var(--accent-fg);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.dropzone-title{font-weight:var(--weight-semibold);color:var(--text);margin:0}.dropzone .subtle{margin:0}.upload-list{gap:var(--space-3);display:grid}.upload-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--surface);display:grid}.upload-item.is-done{border-color:var(--success-border)}.upload-item.is-error{border-color:var(--danger-border)}.upload-head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.upload-file-icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:32px;inline-size:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.upload-name{flex:1;gap:1px;min-inline-size:0;display:grid}.upload-filename{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-state{align-items:center;gap:var(--space-2);flex:none;display:flex}.upload-progress{appearance:none;border-radius:var(--radius-full);background:var(--bar-track);border:0;block-size:6px;inline-size:100%;overflow:hidden}.upload-progress::-webkit-progress-bar{background:var(--bar-track);border-radius:var(--radius-full)}.upload-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-full);transition:inline-size var(--dur-base) var(--ease)}.upload-progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-full)}.is-done .upload-progress::-webkit-progress-value{background:var(--success-solid)}.is-done .upload-progress::-moz-progress-bar{background:var(--success-solid)}.upload-fields{gap:var(--space-3) var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.upload-fields .field{margin:0}.upload-wide{grid-column:1/-1}.action-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}@media (max-width:720px){.upload-fields{grid-template-columns:minmax(0,1fr)}.dropzone{padding:var(--space-6) var(--space-3)}}.doc-drawer{min-inline-size:0}.vpath .chain-step.vpath-tried .chain-marker{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.vpath .chain-step.vpath-skipped .chain-title,.vpath .chain-step.vpath-upcoming .chain-title{color:var(--text-3)}.vpath-attempts{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.vpath-attempts li{align-items:center;gap:var(--space-1);display:inline-flex}.vpath-by{margin-block:var(--space-3) 0}.field-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.field-table th,.field-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--divider);vertical-align:top;overflow-wrap:anywhere}.field-table thead th{background:var(--surface-sunken);color:var(--text-2);font-weight:var(--weight-semibold);font-size:var(--text-xs);white-space:nowrap}.field-table tbody th{font-weight:var(--weight-medium);color:var(--text)}.field-table tbody tr:last-child>*{border-block-end:0}.field-table tr.row-danger>*{background:var(--danger-bg)}.field-table tr.row-warning>*{background:var(--warning-bg)}.check-list{gap:var(--space-2);display:grid}.check-item{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.check-name{font-weight:var(--weight-medium)}.check-detail{font-size:var(--text-xs);overflow-wrap:anywhere}.parties{align-items:start}.party-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--surface);display:grid}.party-card.is-ok{border-color:var(--success-border)}.party-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.party-name{font-weight:var(--weight-semibold)}.clause-list{gap:var(--space-3);counter-reset:none;display:grid}.clause{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.clause-no{background:var(--surface-sunken);block-size:28px;inline-size:28px;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.clause-text{line-height:var(--lh-body);margin:0}.auth-form{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:end;display:grid}.auth-form .field{margin:0}.auth-submit{align-items:flex-end;display:flex}.auth-result{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);border:1px solid;display:grid}.auth-result.is-allowed{background:var(--success-bg);border-color:var(--success-border)}.auth-result.is-denied{background:var(--danger-bg);border-color:var(--danger-border)}.auth-result-head{gap:var(--space-3);align-items:center;display:flex}.auth-result-icon{block-size:40px;inline-size:40px;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;display:grid}.is-allowed .auth-result-icon{background:var(--success-solid)}.is-denied .auth-result-icon{background:var(--danger-solid)}.auth-result-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.is-allowed .auth-result-title{color:var(--success-fg)}.is-denied .auth-result-title{color:var(--danger-fg)}.auth-result .subtle{margin:0}.auth-history{gap:var(--space-2);font-size:var(--text-sm);display:grid}.owner-list{display:grid}.owner-row,.ubo-row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);align-items:center;display:grid}.owner-row{padding:var(--space-3) var(--space-4)}.owner-row+.owner-row{border-block-start:1px solid var(--divider)}.owner-main{gap:var(--space-1);min-inline-size:0;display:grid}.owner-name{font-weight:var(--weight-semibold)}@media (max-width:720px){.owner-row,.ubo-row{grid-template-columns:minmax(0,1fr)}}.def-list{display:grid}.def-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.def-row+.def-row{border-block-start:1px solid var(--divider)}.def-row.is-open.is-material{box-shadow:inset 3px 0 0 var(--danger-solid)}[dir=rtl] .def-row.is-open.is-material{box-shadow:inset -3px 0 0 var(--danger-solid)}.def-main{gap:var(--space-1);flex:1;min-inline-size:14rem;display:grid}.def-desc{color:var(--text);overflow-wrap:anywhere;margin:0}.def-meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.def-outcome{font-size:var(--text-sm);color:var(--text-2);gap:var(--space-1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.def-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.corr-form{gap:var(--space-3);border-block-end:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);display:grid}.corr-form .field{margin:0}.corr-wide{grid-column:1/-1}.corr-submit{align-items:flex-end;display:flex}@media (max-width:560px){.corr-form{grid-template-columns:minmax(0,1fr)}}.segmented-choices{border:0;margin:0;padding:0}.segmented-choices .check-row{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:center}.segmented-choices .check-row.is-checked{border-color:var(--accent);background:var(--accent-bg)}.segmented-choices .decision-reject.is-checked{border-color:var(--danger-border);background:var(--danger-bg)}.segmented-choices .check-row .radio{margin-block-start:0}.scorecard,.report-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:var(--surface);display:grid}.scorecard.is-current{border-color:var(--success-border)}.scorecard-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scorecard-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.scorecard-action{margin-inline-start:auto}.scorecard-body{align-items:start}.scorecard .subtle,.report-card .subtle{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.declaration{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.declaration .stack-0{flex:1;min-inline-size:12rem}.licence-grid{gap:var(--space-4);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:720px){.licence-grid{grid-template-columns:minmax(0,1fr)}}.wh-list{display:grid}.wh-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.wh-row+.wh-row{border-block-start:1px solid var(--divider)}.wh-row.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .wh-row.is-selected{box-shadow:inset -3px 0 0 var(--accent)}.wh-row-main{gap:var(--space-2);flex:1;min-inline-size:14rem;display:grid}.wh-url{font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-align:start}.wh-url code{font-size:var(--text-sm)}.wh-url:hover code{text-decoration:underline}.wh-events{flex-wrap:wrap;gap:4px;display:flex}.wh-event{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-2);padding:1px 6px}.wh-meta{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.wh-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wh-err{font-size:var(--text-xs);overflow-wrap:anywhere}.wh-event-grid{gap:0 var(--space-3);max-block-size:16rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid;overflow:auto}.wh-event-grid code{font-size:var(--text-xs);overflow-wrap:anywhere}.live-dot{background:var(--text-3);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.live-dot.is-live{background:var(--success-solid);animation:live-pulse 2s var(--ease) infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot.is-live{animation:none}}.guides-layout{gap:var(--space-5);grid-template-columns:15rem minmax(0,1fr) 13rem;align-items:start;display:grid}.guides-nav{padding:var(--space-2);min-inline-size:0;position:sticky;inset-block-start:var(--space-4)}.guides-nav-list{gap:2px;display:grid}.guides-nav-link{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:flex}.guides-nav-link:hover{background:var(--surface-hover)}.guides-nav-link.is-active{background:var(--accent-bg);color:var(--accent-fg);font-weight:var(--weight-semibold)}.guides-nav-link .icon{flex:none;margin-block-start:2px}.guides-nav-text{flex:1;gap:1px;min-inline-size:0;display:grid}.guides-nav-sub{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-regular)}.guides-empty{padding:var(--space-3)}.guides-main,.guides-main>*,.conn-helper .panel-body>*,.conn-grid,.conn-field{min-inline-size:0}.guides-toc{font-size:var(--text-xs);max-block-size:calc(100vh - 2rem);position:sticky;inset-block-start:var(--space-4);overflow:auto}.guides-toc-title{font-weight:var(--weight-semibold);color:var(--text-2);margin-block:0 var(--space-2)}.guides-toc ul{border-inline-start:1px solid var(--divider);gap:2px;display:grid}.guides-toc a{padding:3px var(--space-3);color:var(--text-2);line-height:1.4;text-decoration:none;display:block}.guides-toc a:hover{color:var(--accent-fg)}.guides-toc .toc-l3 a{padding-inline-start:var(--space-6)}.conn-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.conn-field{gap:var(--space-1);min-inline-size:0;display:grid}.conn-field dt{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium);gap:var(--space-2);align-items:center;display:flex}.conn-field dd{align-items:center;gap:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:0;padding-inline-start:var(--space-2);display:flex}.conn-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-xs);flex:1;overflow:hidden}.guide-article{min-inline-size:0}.guide-body{padding:var(--space-6) var(--space-8)}.guide-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.guide-pager{gap:var(--space-3);border-block-start:1px solid var(--divider);grid-template-columns:1fr 1fr;margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:grid}.guide-pager-link{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-semibold);gap:2px;text-decoration:none;display:grid}.guide-pager-link:hover{border-color:var(--accent)}.guide-pager-link .subtle{font-weight:var(--weight-regular);font-size:var(--text-xs)}.guide-pager-next{text-align:end;grid-column:2}@media (max-width:1280px){.guides-layout{grid-template-columns:14rem minmax(0,1fr)}.guides-toc{display:none}}@media (max-width:900px){.guides-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.guides-nav{position:static}.guides-nav-list{gap:var(--space-1);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.guides-nav-list li{flex:none}.guides-nav-sub{display:none}.conn-grid{grid-template-columns:minmax(0,1fr)}.guide-body{padding:var(--space-4)}}.md{font-size:var(--text-md);line-height:var(--lh-body);color:var(--text);overflow-wrap:break-word}.md>*+*{margin-block-start:var(--space-4)}.md>*,.md li,.md-pre{min-inline-size:0;max-inline-size:100%}.md-h{line-height:var(--lh-tight);scroll-margin-block-start:var(--space-6);position:relative}.md-h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.md-h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);border-block-end:1px solid var(--divider);margin-block-start:var(--space-10);padding-block-end:var(--space-2)}.md-h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-block-start:var(--space-8)}.md-h4,.md-h5,.md-h6{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-start:var(--space-6)}.md-anchor{color:var(--text-3);opacity:0;font-weight:var(--weight-regular);margin-inline-start:var(--space-2);text-decoration:none}.md-h:hover .md-anchor,.md-anchor:focus-visible{opacity:1}.md p{margin-block-end:0}.md ul,.md ol{gap:var(--space-1);padding-inline-start:var(--space-6);display:grid}.md ul{list-style:outside}.md ol{list-style:decimal}.md li>ul,.md li>ol{margin-block-start:var(--space-1)}.md a{color:var(--accent-fg)}.md-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);overflow-wrap:anywhere;padding:1px 5px;font-size:.88em}.md-deadlink{color:var(--text-2);font-family:var(--font-mono);font-size:.9em}.md-hr{border:0;border-block-start:1px solid var(--divider);margin-block:var(--space-8)}.md-quote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--info-border);background:var(--info-bg);border-radius:var(--radius-md);color:var(--text);margin-inline:0}.md-quote>*+*{margin-block-start:var(--space-2)}.md-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-inline-size:100%;overflow-x:auto}.md-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.md-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.md-table th,.md-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--divider);vertical-align:top}.md-table thead th{background:var(--surface-sunken);font-weight:var(--weight-semibold);white-space:nowrap}.md-table tbody tr:last-child>*{border-block-end:0}.md-table tbody tr:hover>*{background:var(--surface-hover)}.md-table .md-end{text-align:end}.md-table .md-center{text-align:center}.md-pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;overflow:hidden}.md-pre-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:2px;padding-inline:var(--space-3) var(--space-2);border-block-end:1px solid var(--border);background:var(--surface);display:flex}.md-pre-lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3)}.md-pre pre,.md-diagram-source pre{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);text-align:start;margin:0;line-height:1.6;overflow-x:auto}.md-pre pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.md-diagram{gap:var(--space-2);margin:0;display:grid}.md-diagram-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);overflow-x:auto}.md-diagram-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.md-diagram-source>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-3)}.md-diagram-source pre{background:var(--surface-sunken);border-radius:var(--radius-md);margin-block-start:var(--space-2)}.mm{max-inline-size:none;font-family:var(--font-sans);font-size:12.5px;display:block}.mm text{fill:var(--text)}.mm-actor rect,.mm-node rect,.mm-node polygon{fill:var(--surface-sunken);stroke:var(--border-strong);stroke-width:1.2px}.mm-actor rect{fill:var(--accent-bg);stroke:var(--accent)}.mm-actor text{fill:var(--accent-fg);font-weight:600}.mm-node.mm-shape-diamond polygon{fill:var(--warning-bg);stroke:var(--warning-border)}.mm-node.mm-shape-round rect{fill:var(--info-bg);stroke:var(--info-border)}.mm-note rect{fill:var(--warning-bg);stroke:var(--warning-border)}.mm-label rect{fill:var(--surface);stroke:none}.mm-label text{fill:var(--text-2);font-size:11.5px}.mm-group rect{fill:none;stroke:var(--border);stroke-dasharray:4 3}.mm-group-title{fill:var(--text-2);font-size:11.5px;font-weight:600}.mm-block rect{fill:var(--surface-sunken);fill-opacity:.5;stroke:var(--border)}.mm-block .mm-block-tab{fill:var(--border);stroke:none;fill-opacity:1}.mm-block-kind{fill:var(--text-2);text-transform:lowercase;font-size:10.5px;font-weight:700}.mm-line{fill:none;stroke:var(--text-2);stroke-width:1.3px}.mm-lifeline{stroke:var(--border-strong);stroke-dasharray:3 4;stroke-width:1px}.mm-reply,.mm-edge-dotted{stroke-dasharray:5 4}.mm-arrowhead{fill:var(--text-2)}.mm-text-message{fill:var(--text);font-size:11.5px}.mm-text-edge{fill:var(--text-2);font-size:11px}.mm-text-number{fill:var(--accent-fg);font-size:10px;font-weight:700}.mm-text-block{fill:var(--text-2);font-size:11px;font-style:italic}.stat-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hold-row,.basis-row{gap:var(--space-1);padding-block:var(--space-2);border-block-end:1px solid var(--divider);display:grid}.hold-row:last-child,.basis-row:last-child{border-block-end:0}.layout-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.poa-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:var(--surface);min-inline-size:0;display:grid}.poa-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.graph-scroll{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2);overflow-x:auto}.og{max-inline-size:none;margin-inline:auto;font-family:inherit;display:block}.og-line{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.og-arrowhead{fill:var(--border-strong)}.og-pct-bg{fill:var(--surface);stroke:var(--border)}.og-pct{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.og-box{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.og-name{fill:var(--text);font-size:13px;font-weight:600}.og-sub{fill:var(--text-3);font-size:11px;font-family:var(--font-mono)}.og-node.is-root .og-box{fill:var(--accent-bg);stroke:var(--accent);stroke-width:2px}.og-node.is-ubo .og-box{fill:var(--info-bg);stroke:var(--info-solid);stroke-width:2px}.og-node.is-ubo .og-sub{fill:var(--info-fg);font-family:inherit;font-weight:600}.og-node.is-unresolved .og-box{stroke-dasharray:5 4;fill:var(--warning-bg);stroke:var(--warning-border)}.og-link{cursor:pointer;text-decoration:none}.og-link text{text-decoration:none}.og-link:hover .og-box,.og-link:focus-visible .og-box{stroke:var(--accent);stroke-width:2.5px}.og-link:focus-visible{outline:none}.audit-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;display:grid}.audit-filter-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-diff tr.is-added td:last-child{background:var(--success-bg)}.audit-diff tr.is-removed td:first-of-type{background:var(--danger-bg)}.audit-val,.audit-hash{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap}.tab-panel .kv-item,.tab-panel .kv-item dd{min-inline-size:0}.tab-panel .kv-item code.id{overflow-wrap:anywhere;white-space:normal}.set-scope-grid{max-block-size:20rem}.set-scope-grid .check-row{align-items:flex-start}.set-scope-grid .subtle{font-size:var(--text-xs)}.set-stats .stat{min-inline-size:0}.set-contrast{gap:var(--space-1);align-items:flex-start;display:flex}.set-contrast .icon{margin-block-start:3px}.set-colour{gap:var(--space-2);align-items:center;display:flex}.set-colour .input{min-inline-size:0;font-family:var(--font-mono);flex:1}.set-colour-picker{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none;padding:2px}.set-swatch{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--swatch,transparent);flex:none;block-size:18px;inline-size:18px}.set-origins{gap:var(--space-1);display:grid}.set-origin{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-inline-size:0;display:flex}.set-origin code{overflow-wrap:anywhere}.set-origin-add{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.set-origin-add .field{flex:16rem;min-inline-size:0}.brand-preview{--brand-fg:var(--brand-fg-light);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);max-inline-size:24rem;box-shadow:var(--shadow-1);font-size:var(--text-sm);margin-inline:auto;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-preview{--brand-fg:var(--brand-fg-dark)}}:root[data-theme=dark] .brand-preview{--brand-fg:var(--brand-fg-dark)}.brand-preview-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:48px;padding-inline:var(--space-4);background:var(--surface);border-block-start:4px solid var(--brand);border-block-end:1px solid var(--border);color:var(--text-2);display:flex}.brand-preview-logo{object-fit:contain;max-block-size:28px;max-inline-size:140px}.brand-preview-name{font-weight:var(--weight-bold);color:var(--brand-fg);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.brand-preview-secure{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-2);background:var(--surface-sunken);border-block-end:1px solid var(--divider);display:flex}.brand-preview-secure .icon{color:var(--success-fg)}.brand-preview-body{gap:var(--space-3);padding:var(--space-4);display:grid}.brand-preview-steps{gap:var(--space-1);display:flex}.brand-preview-steps span{border-radius:var(--radius-full);background:var(--divider);flex:1;block-size:4px}.brand-preview-steps .is-done{background:var(--brand-fg)}.brand-preview-steps .is-current{background:var(--brand)}.brand-preview-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.brand-preview-eyebrow{font-size:var(--text-xs);color:var(--text-2)}.brand-preview-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.brand-preview-label{font-size:var(--text-xs);font-weight:var(--weight-medium);margin-block-start:var(--space-1)}.brand-preview-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);block-size:32px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fg) 25%, transparent);border-color:var(--brand-fg)}.brand-preview-nav{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--divider);margin-block-start:var(--space-1);padding-block-start:var(--space-2);display:flex}.brand-preview-link{color:var(--brand-fg);font-weight:var(--weight-medium)}.brand-preview-button{padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--brand);color:var(--brand-contrast);font-weight:var(--weight-semibold)}.set-scope{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.set-scope .subtle{grid-column:2}.set-cap-figures{font-size:var(--text-sm);color:var(--text-2);margin:0}.reliability{gap:var(--space-1)}.source-notice{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--divider);font-size:var(--text-sm);color:var(--text-2);max-width:72rem}.source-notice p{margin:0}.q-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--surface);min-inline-size:0;display:grid}.q-item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.q-item-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.q-points{font-weight:var(--weight-semibold);margin-inline-start:auto}.q-col-title{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium)}.q-ev{font-size:var(--text-xs);gap:4px}.q-ev code,.q-facts{overflow-wrap:anywhere}.q-facts{font-size:var(--text-sm)}.q-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.q-def{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);min-inline-size:0;display:grid}.q-def p{margin:0}.q-def code{overflow-wrap:anywhere}.q-def.is-overdue{border-color:var(--danger-border);background:var(--danger-bg)}.q-fill{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface);min-inline-size:0}.q-fill>summary{cursor:pointer;font-weight:var(--weight-medium);padding-block:var(--space-1)}.q-fill[open]>summary{margin-block-end:var(--space-2)}.q-evidence-row,.q-line{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);min-inline-size:0;display:grid}.q-line{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.q-link{align-items:center}.q-link-url{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:1}.q-matrix{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.q-matrix th,.q-matrix td{padding:var(--space-2);border-block-end:1px solid var(--divider);text-align:start;vertical-align:top}.q-matrix td{text-align:center;inline-size:3rem}.q-matrix td.is-on{background:var(--accent-bg);color:var(--accent-fg);font-weight:var(--weight-semibold)}.q-model-criterion{border-block-start:1px solid var(--divider);gap:var(--space-1);padding-block-start:var(--space-2);display:grid}.q-tiers{font-size:var(--text-sm);color:var(--text-2)}.q-tier-points{min-inline-size:2ch;font-weight:var(--weight-semibold);color:var(--text)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.cp-tour-popover{font-family:var(--font-sans);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-4);min-inline-size:min(18rem, calc(100vw - 2 * var(--gutter)));max-inline-size:min(28rem, calc(100vw - 2 * var(--gutter)));line-height:var(--lh-body)}.driver-popover.cp-tour-popover .driver-popover-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight);padding-inline-end:var(--space-8)}.driver-popover.cp-tour-popover .driver-popover-description{font-size:var(--text-sm);color:var(--text-2);margin-block-start:var(--space-2)}.driver-popover.cp-tour-popover .cp-tour-note{font-size:var(--text-xs);color:var(--text-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);margin-block-start:var(--space-2)}.driver-popover.cp-tour-popover .driver-popover-close-btn{inset-block-start:var(--space-1);inset-inline-end:var(--space-1);inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-md);color:var(--text-3);right:auto}[dir=ltr] .driver-popover.cp-tour-popover .driver-popover-close-btn{right:var(--space-1);left:auto}[dir=rtl] .driver-popover.cp-tour-popover .driver-popover-close-btn{left:var(--space-1);right:auto}.driver-popover.cp-tour-popover .driver-popover-close-btn:hover{color:var(--text);background:var(--surface-hover)}.driver-popover.cp-tour-popover .driver-popover-footer{gap:var(--space-2);text-align:start;flex-wrap:wrap;margin-block-start:var(--space-3)}.driver-popover.cp-tour-popover .driver-popover-progress-text{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.driver-popover.cp-tour-popover .driver-popover-navigation-btns{gap:var(--space-2);flex:auto;justify-content:flex-end;display:flex}.driver-popover.cp-tour-popover .driver-popover-footer-btn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-shadow:none;min-block-size:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.driver-popover.cp-tour-popover .driver-popover-footer-btn:hover{background:var(--surface-hover)}.driver-popover.cp-tour-popover .driver-popover-footer-btn.cp-tour-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.driver-popover.cp-tour-popover .driver-popover-footer-btn.cp-tour-primary:hover{background:var(--accent-hover)}.driver-popover.cp-tour-popover .driver-popover-footer-btn:disabled{opacity:.5;cursor:not-allowed}.driver-popover.cp-tour-popover button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.driver-popover.cp-tour-popover .driver-popover-arrow{border-width:6px}.driver-popover.cp-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--surface)}.driver-popover.cp-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--surface)}.driver-popover.cp-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--surface)}.driver-popover.cp-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface)}.driver-overlay path{fill:var(--scrim)}@media (max-width:720px){.driver-popover.cp-tour-popover{padding:var(--space-3)}.driver-popover.cp-tour-popover .driver-popover-footer-btn{padding-inline:var(--space-3)}}.admin-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1400px){.admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:grid}.tile-link>.stat{block-size:100%;transition:border-color var(--dur-fast)}.tile-link:hover>.stat{border-color:var(--border-strong)}.admin-grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-grid-2>.span-2{grid-column:1/-1}@media (max-width:1100px){.admin-grid-2{grid-template-columns:minmax(0,1fr)}}.panel-foot{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--divider);font-size:var(--text-sm)}.row-title{color:var(--text);text-decoration:none}.row-title:hover strong{text-decoration:underline}.chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.cluster-sm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.you-tag{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--accent-bg);color:var(--accent-fg);margin-inline-start:var(--space-2);padding:0 6px}.identity-name{font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.admin-only{font-size:var(--text-sm)}.plan-code{font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);padding:1px 6px}.copy-id{align-items:center;gap:var(--space-1);max-inline-size:100%;display:inline-flex}.copy-id code{overflow-wrap:anywhere;font-size:var(--text-sm)}.copy-glyph{font-size:var(--text-md);line-height:1}.secret-row{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-block-start:var(--space-2)}.code-block{padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;margin:0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-section{padding:var(--space-4) 0 0;border:0;border-block-start:1px solid var(--divider);gap:var(--space-3);min-inline-size:0;margin:0;display:grid}.form-section>legend{font-weight:var(--weight-semibold);font-size:var(--text-md);float:inline-start;inline-size:100%;margin-block-end:var(--space-2);padding:0}.form-section>legend+*{clear:both}.inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form .field{min-inline-size:12rem}.month-input{inline-size:12rem}.field-inline{align-items:center;gap:var(--space-2);display:inline-flex}.field-inline .field-label{white-space:nowrap;margin:0}.action-list{display:grid}.action-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.action-list .action-row{padding-block:var(--space-3)}.action-list .action-row+.action-row{border-block-start:1px solid var(--divider)}.action-list .action-row:first-child{padding-block-start:0}.action-text{min-inline-size:14rem;font-size:var(--text-sm);flex:1;gap:2px;display:grid}.kv-list{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.kv-list>div{justify-content:space-between;gap:var(--space-3);border-block-end:1px dashed var(--divider);padding-block:4px;display:flex}.kv-list>div:last-child{border-block-end:0}.kv-list dt{color:var(--text-2)}.kv-list dd{font-weight:var(--weight-medium);text-align:end;margin:0}.selftest-summary{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.audit-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.audit-body{font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.load-more{justify-content:center;padding-block-start:var(--space-4);display:flex}.signin-switch{font-size:var(--text-sm);color:var(--accent-fg);text-align:center}.audit-title code,.audit-body code{overflow-wrap:anywhere;word-break:break-word}.audit-body,.audit-title{min-width:0;max-width:100%}.audit-title .chip{white-space:normal;max-width:100%}.audit-timeline .timeline{grid-template-columns:minmax(0,1fr)}.panel-subhead{margin:0 0 var(--space-2);font-size:var(--text-md,1rem);font-weight:var(--weight-semibold,600)}.people-panel{margin-block-start:var(--space-4)}.topbar-brand .wordmark-link{min-inline-size:0;display:flex;overflow:hidden}.topo-summary{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.topo-summary-item{align-items:center;gap:var(--space-1);display:inline-flex}.topo-hint{font-size:var(--text-sm);margin:0}.topo-flow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topo-flow-step{align-items:center;gap:var(--space-2);display:inline-flex}.topo-flow-arrow{color:var(--text-3)}.topo-flow-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.topo-flow-node:hover{border-color:var(--border-strong)}.topo-flow-count{border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs);padding:0 6px}.topo-filter{max-inline-size:28rem}.topo-map{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.topo-map{grid-template-columns:minmax(0,1fr)}}.topo-lane{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-block-start:3px solid var(--accent-fg);scroll-margin-block-start:var(--space-6);display:grid}.topo-lane-internal{border-block-start-color:var(--border-strong);background:var(--surface-sunken)}.topo-lane-head{align-items:center;gap:var(--space-3);display:flex}.topo-lane-icon{border-radius:var(--radius-md);background:var(--accent-bg);block-size:32px;inline-size:32px;color:var(--accent-fg);flex:none;place-items:center;display:inline-grid}.topo-lane-titles{flex:1;min-inline-size:0;display:grid}.topo-lane-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.topo-lane-hint{font-size:var(--text-sm);margin:0}.topo-alt{font-size:var(--text-xs)}.topo-section{gap:var(--space-2);display:grid}.topo-section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);margin:0}.topo-nodes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.topo-node{gap:var(--space-1);block-size:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);border-inline-start:3px solid var(--border);min-inline-size:0;display:grid}.topo-node[data-status=ok]{border-inline-start-color:var(--success-solid)}.topo-node[data-status=degraded],.topo-node[data-status=stale]{border-inline-start-color:var(--warning-solid)}.topo-node[data-status=down]{border-inline-start-color:var(--danger-solid)}.topo-node-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.topo-node-names{min-inline-size:0;display:grid}.topo-node-name{overflow-wrap:anywhere}.topo-node-purpose{font-size:var(--text-sm);color:var(--text-2);margin:0}.topo-node-url{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.topo-node-url code{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-xs);text-align:start;flex:1}.topo-node-meta{font-size:var(--text-xs);align-items:center;margin:0}.topo-node-meta:empty{display:none}.review-reasons{gap:var(--space-1);flex-wrap:wrap;display:flex}.review-select{gap:2px;display:grid}.review-metrics{align-items:start}.review-mini-table th,.review-mini-table td{padding:var(--space-2) var(--space-3);text-align:start;border-block-end:1px solid var(--divider)}.review-rate{align-items:center;gap:var(--space-2);min-inline-size:7rem;display:inline-flex}.review-rate-bar{border-radius:var(--radius-full);background:var(--success-solid);block-size:6px;min-inline-size:2px;max-inline-size:5rem;display:inline-block}.review-split{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(22rem,1fr);align-items:start;display:grid}.review-side{min-inline-size:0}.review-viewer{max-block-size:calc(100vh - var(--space-8));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:var(--space-4);overflow:hidden}.review-viewer-bar{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--divider);flex-wrap:wrap;display:flex}.review-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.review-zoom{font-variant-numeric:tabular-nums;min-inline-size:3.5rem}.review-pageno{font-size:var(--text-sm);color:var(--text-2);padding-inline:var(--space-2)}.review-stage{background:var(--surface-sunken);min-block-size:28rem;padding:var(--space-4);place-items:center;display:grid;overflow:auto}.review-stage-msg{padding:var(--space-6)}.review-page-img{block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-2);transform-origin:top;transition:transform var(--dur-fast) var(--ease);background:#fff}.review-thumbs{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--divider);display:flex;overflow-x:auto}.review-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;block-size:76px;inline-size:56px;padding:0;position:relative;overflow:hidden}.review-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.review-thumb.is-current{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-halo)}.review-thumb-ph{background:var(--surface-sunken);block-size:100%;inline-size:100%;display:block}.review-thumb-n{font-size:var(--text-xs);color:var(--text-2);background:var(--surface);border-radius:var(--radius-sm);padding-inline:3px;position:absolute;inset-block-end:2px;inset-inline-end:4px}.review-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.review-group-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);margin-block-end:var(--space-1)}.review-field{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--surface);outline:none;display:grid}.review-field.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.review-field.is-confirm{border-inline-start:3px solid var(--success-solid)}.review-field.is-correct,.review-field.is-add{border-inline-start:3px solid var(--info-solid)}.review-field.is-remove{border-inline-start:3px solid var(--danger-solid);opacity:.8}.review-field.is-pending{background:var(--surface-selected)}.review-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-field-label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.review-field-meta{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.review-source{font-size:var(--text-xs);color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-full);padding:1px 8px}.review-source[data-source=official],.review-source[data-source=wathq]{color:var(--success-fg);border-style:solid;border-color:var(--success-border)}.review-field-values{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-caption{font-size:var(--text-xs);color:var(--text-3);margin-block-end:2px;display:block}.review-ocr-value{min-block-size:var(--control-md);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-wrap:anywhere;font-size:var(--text-sm);padding:6px 10px;display:block}.review-official{font-size:var(--text-xs);color:var(--warning-fg);margin:0}.review-field-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.review-clauses{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.review-clauses li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.review-clauses li.is-changed .textarea{border-color:var(--info-border);background:var(--info-bg)}.review-add{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3)}.review-savebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);z-index:var(--z-sticky);display:flex;position:sticky;inset-block-end:0}.review-reading{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.review-reading dt{font-size:var(--text-xs);color:var(--text-3)}.review-reading dd{font-size:var(--text-sm);margin:0}.review-checks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.review-checks li{gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px solid var(--divider);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.review-check-name{flex:10rem}.review-decisionbar{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);z-index:var(--z-sticky);position:sticky;inset-block-start:var(--space-2)}.review-decisionbar .kbd{margin-inline-start:var(--space-1)}.review-decided{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.review-shortcuts{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.review-shortcuts span{align-items:center;gap:3px;display:inline-flex}@media (max-width:1100px){.review-split{grid-template-columns:minmax(0,1fr)}.review-viewer{max-block-size:none;position:static}}@media (max-width:560px){.review-field-values{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.review-page-img{transition:none}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-arabic-arabic-400-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-arabic-latin-400-Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-arabic-latin-ext-400-BpLfq-63.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-arabic-arabic-500-C4MQITzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-arabic-latin-500-Cd6jVIg7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-arabic-latin-ext-500-Ck_W4G78.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-arabic-arabic-600-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-arabic-latin-600-KrqB56Mw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-arabic-latin-ext-600-DjDAeNQD.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-arabic-arabic-700-DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-arabic-latin-700-BzSf6GNr.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-arabic-latin-ext-700-BSbyEp0V.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, "Geeza Pro", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--lh-tight:1.3;--lh-body:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--gutter:16px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--rail-width:244px;--content-max:1360px;--row-height:44px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:10;--z-drawer:40;--z-toast:60;--canvas:#f4f5f7;--surface:#fff;--surface-sunken:#eef0f3;--surface-hover:#f1f3f6;--surface-selected:#e9eefb;--surface-inverse:#1b2027;--text-inverse:#f3f5f7;--scrim:#0f12167a;--border:#dde1e7;--border-strong:#7f8894;--divider:#e8ebef;--text:#151a20;--text-2:#48515c;--text-3:#626b77;--text-disabled:#8d96a1;--accent:#2350c8;--accent-hover:#1b41a6;--accent-fg:#1f47b3;--accent-bg:#e9efff;--on-accent:#fff;--focus-ring:#2350c8;--focus-halo:#2350c838;--neutral-fg:#48515c;--neutral-bg:#eef0f3;--neutral-border:#c9cfd7;--info-fg:#1b4f9e;--info-bg:#e8f0fb;--info-border:#b3cbef;--info-solid:#2360c4;--success-fg:#14633b;--success-bg:#e5f3eb;--success-border:#a9d7bd;--success-solid:#1b7447;--warning-fg:#834700;--warning-bg:#fcf0da;--warning-border:#eccb8c;--warning-solid:#935000;--danger-fg:#ab1d24;--danger-bg:#fdeceb;--danger-border:#f0b8b5;--danger-solid:#bb242b;--restricted-fg:#5a2ca3;--restricted-bg:#f1ebfb;--restricted-border:#d2bff0;--restricted-solid:#6536b6;--on-solid:#fff;--risk-low-fg:#0d6650;--risk-low-bg:#e2f3ed;--risk-low-border:#a3d6c4;--risk-medium-fg:#7f5200;--risk-medium-bg:#fcf2d6;--risk-medium-border:#e8cd84;--risk-high-fg:#a8360b;--risk-high-bg:#fdeae1;--risk-high-border:#f0bda3;--risk-prohibited-fg:#fff;--risk-prohibited-bg:#7a1020;--risk-prohibited-border:#7a1020;--bar-track:#e3e7ec;--bar-weak:#8a939f;--bar-partial:#b36b00;--bar-strong:#b8322a;--brand:#0f5c4d;--brand-contrast:#fff;--brand-fg:var(--brand-fg-light,#0f5c4d);--step-accent:var(--accent);--step-on:var(--on-accent);--step-fg:var(--accent-fg);--shadow-1:0 1px 2px #1018280f;--shadow-2:0 4px 12px #1018281a, 0 1px 3px #1018280f;--shadow-3:0 18px 48px #1018282e, 0 2px 6px #10182814}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1115;--surface:#151a20;--surface-sunken:#0b0e11;--surface-hover:#1c2229;--surface-selected:#1b2744;--surface-inverse:#e8ebef;--text-inverse:#12161b;--scrim:#0000009e;--border:#2a313a;--border-strong:#6c7682;--divider:#222830;--text:#e7eaee;--text-2:#b2bac4;--text-3:#98a2ad;--text-disabled:#6c7682;--accent:#7ea1ff;--accent-hover:#9cb7ff;--accent-fg:#98b3ff;--accent-bg:#1c2747;--on-accent:#0b1122;--focus-ring:#8fb0ff;--focus-halo:#8fb0ff47;--neutral-fg:#b2bac4;--neutral-bg:#212831;--neutral-border:#3a434e;--info-fg:#8fbaff;--info-bg:#142239;--info-border:#2a4a7c;--info-solid:#8fbaff;--success-fg:#74d39e;--success-bg:#10281c;--success-border:#235539;--success-solid:#74d39e;--warning-fg:#f0b85e;--warning-bg:#2b200f;--warning-border:#5e451b;--warning-solid:#f0b85e;--danger-fg:#ff928c;--danger-bg:#331619;--danger-border:#6e2b30;--danger-solid:#ff928c;--restricted-fg:#c6a9ff;--restricted-bg:#24193a;--restricted-border:#4a3474;--restricted-solid:#c6a9ff;--on-solid:#0b0e11;--risk-low-fg:#62d1b1;--risk-low-bg:#0e2922;--risk-low-border:#1f5247;--risk-medium-fg:#efc45e;--risk-medium-bg:#2a220f;--risk-medium-border:#5b4a1d;--risk-high-fg:#ff9f76;--risk-high-bg:#33190e;--risk-high-border:#6d3319;--risk-prohibited-fg:#fff;--risk-prohibited-bg:#a3182d;--risk-prohibited-border:#d9536a;--bar-track:#262d36;--bar-weak:#6c7682;--bar-partial:#e0a13f;--bar-strong:#ff7b70;--brand-fg:var(--brand-fg-dark,#6fcfb6);--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px #00000073, 0 1px 3px #0006;--shadow-3:0 20px 56px #0009, 0 2px 8px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1115;--surface:#151a20;--surface-sunken:#0b0e11;--surface-hover:#1c2229;--surface-selected:#1b2744;--surface-inverse:#e8ebef;--text-inverse:#12161b;--scrim:#0000009e;--border:#2a313a;--border-strong:#6c7682;--divider:#222830;--text:#e7eaee;--text-2:#b2bac4;--text-3:#98a2ad;--text-disabled:#6c7682;--accent:#7ea1ff;--accent-hover:#9cb7ff;--accent-fg:#98b3ff;--accent-bg:#1c2747;--on-accent:#0b1122;--focus-ring:#8fb0ff;--focus-halo:#8fb0ff47;--neutral-fg:#b2bac4;--neutral-bg:#212831;--neutral-border:#3a434e;--info-fg:#8fbaff;--info-bg:#142239;--info-border:#2a4a7c;--info-solid:#8fbaff;--success-fg:#74d39e;--success-bg:#10281c;--success-border:#235539;--success-solid:#74d39e;--warning-fg:#f0b85e;--warning-bg:#2b200f;--warning-border:#5e451b;--warning-solid:#f0b85e;--danger-fg:#ff928c;--danger-bg:#331619;--danger-border:#6e2b30;--danger-solid:#ff928c;--restricted-fg:#c6a9ff;--restricted-bg:#24193a;--restricted-border:#4a3474;--restricted-solid:#c6a9ff;--on-solid:#0b0e11;--risk-low-fg:#62d1b1;--risk-low-bg:#0e2922;--risk-low-border:#1f5247;--risk-medium-fg:#efc45e;--risk-medium-bg:#2a220f;--risk-medium-border:#5b4a1d;--risk-high-fg:#ff9f76;--risk-high-bg:#33190e;--risk-high-border:#6d3319;--risk-prohibited-fg:#fff;--risk-prohibited-bg:#a3182d;--risk-prohibited-border:#d9536a;--bar-track:#262d36;--bar-weak:#6c7682;--bar-partial:#e0a13f;--bar-strong:#ff7b70;--brand-fg:var(--brand-fg-dark,#6fcfb6);--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px #00000073, 0 1px 3px #0006;--shadow-3:0 20px 56px #0009, 0 2px 8px #0006}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--lh-body);color:var(--text);background:var(--canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern" 1}body{min-block-size:100vh;font-size:var(--text-md);background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--weight-semibold);color:var(--text);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0}p+p{margin-block-start:var(--space-3)}a{color:var(--accent-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,samp,.mono{font-family:var(--font-mono);unicode-bidi:isolate;font-size:.92em}[dir=ltr],bdi{unicode-bidi:isolate}.num,time,td.num{font-variant-numeric:tabular-nums}::selection{background:var(--accent-bg);color:var(--text)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}hr{border:0;border-block-start:1px solid var(--divider);margin-block:var(--space-4)}ul.plain,ol.plain{margin:0;padding:0;list-style:none}img{max-inline-size:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-3)}.skip-link:focus{inset-block-start:var(--space-3)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.icon{vertical-align:-.2em;flex:none;display:inline-block}[dir=rtl] .icon-dir{transform:scaleX(-1)}.risk-glyph{vertical-align:-.15em}.stack{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.stack-sm{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.stack-lg{gap:var(--space-6);align-content:start;min-inline-size:0;display:grid}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.cluster-lg{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.layout-aside{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.layout-aside>*{min-inline-size:0}@media (max-width:1180px){.layout-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;padding-block:0;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-sm{min-block-size:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.btn-lg{min-block-size:var(--control-lg);padding-inline:var(--space-5);font-size:var(--text-lg)}.btn-block{inline-size:100%}.btn-icon{inline-size:var(--control-md);padding-inline:0}.btn-icon.btn-sm{inline-size:var(--control-sm)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger-solid);color:var(--on-solid)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-brand{background:var(--brand);color:var(--brand-contrast)}.btn-brand:hover:not(:disabled){filter:brightness(.93)}.btn-link{min-block-size:auto;color:var(--accent-fg);text-underline-offset:.2em;font-weight:var(--weight-medium);background:0 0;border:0;padding:0;text-decoration:underline}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:14px;inline-size:14px;animation:.8s linear infinite spin}.spinner-wrap{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.chip{min-block-size:24px;padding-inline:var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;line-height:1.2;display:inline-flex}.chip-sm{gap:4px;min-block-size:20px;padding-inline:6px;font-size:.6875rem}.chip-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.chip-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.chip-warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.chip-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.chip-restricted{background:var(--restricted-bg);color:var(--restricted-fg);border-color:var(--restricted-border)}.risk-low{background:var(--risk-low-bg);color:var(--risk-low-fg);border-color:var(--risk-low-border)}.risk-medium{background:var(--risk-medium-bg);color:var(--risk-medium-fg);border-color:var(--risk-medium-border)}.risk-high{background:var(--risk-high-bg);color:var(--risk-high-fg);border-color:var(--risk-high-border)}.risk-prohibited{background:var(--risk-prohibited-bg);color:var(--risk-prohibited-fg);border-color:var(--risk-prohibited-border)}.count{border-radius:var(--radius-full);background:var(--neutral-bg);block-size:20px;min-inline-size:20px;color:var(--neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;line-height:1;display:inline-flex}.count-accent{background:var(--accent-bg);color:var(--accent-fg)}.count-danger{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-border)}.count-warning{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning-border)}.kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);block-size:20px;min-inline-size:20px;color:var(--text-2);font-family:var(--font-mono);border-block-end-width:2px;justify-content:center;align-items:center;padding-inline:5px;font-size:.6875rem;line-height:1;display:inline-flex}.id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2);background:var(--surface-sunken);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 5px}.wordmark{align-items:baseline;gap:var(--space-2);color:var(--text);min-inline-size:0;text-decoration:none;display:inline-flex}.wordmark-name{font-weight:var(--weight-bold);letter-spacing:-.01em;font-size:1.0625rem}.wordmark-product{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wordmark-lg .wordmark-name{font-size:1.5rem}.wordmark-lg .wordmark-product{font-size:var(--text-sm)}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text);border-inline-start-width:4px;display:flex}.banner>.icon{color:var(--info-fg);margin-block-start:2px}.banner-body{flex:1;gap:2px;min-inline-size:0;display:grid}.banner-title{font-weight:var(--weight-semibold)}.banner-text{color:var(--text-2);font-size:var(--text-sm)}.banner-actions{gap:var(--space-2);align-items:center;display:flex}.banner-neutral{background:var(--neutral-bg);border-color:var(--neutral-border)}.banner-neutral>.icon{color:var(--neutral-fg)}.banner-success{background:var(--success-bg);border-color:var(--success-border)}.banner-success>.icon{color:var(--success-fg)}.banner-warning{background:var(--warning-bg);border-color:var(--warning-border)}.banner-warning>.icon{color:var(--warning-fg)}.banner-danger{background:var(--danger-bg);border-color:var(--danger-border)}.banner-danger>.icon{color:var(--danger-fg)}.banner-restricted{background:var(--restricted-bg);border-color:var(--restricted-border)}.banner-restricted>.icon{color:var(--restricted-fg)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-inline-size:0}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--divider);flex-wrap:wrap;min-block-size:52px;display:flex}.panel-heading{gap:2px;min-inline-size:0;display:grid}.panel-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-subtitle{font-size:var(--text-sm);color:var(--text-2)}.panel-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel-body{padding:var(--space-4)}.panel-body-flush{padding:0}.panel-danger{border-color:var(--danger-border);box-shadow:inset 0 3px 0 var(--danger-solid), var(--shadow-1)}.panel-warning{border-color:var(--warning-border);box-shadow:inset 0 3px 0 var(--warning-solid), var(--shadow-1)}.panel-restricted{border-color:var(--restricted-border);box-shadow:inset 0 3px 0 var(--restricted-solid), var(--shadow-1)}.panel-section+.panel-section{border-block-start:1px solid var(--divider)}.panel-section{padding:var(--space-4)}.page{gap:var(--space-5);min-inline-size:0;display:grid}.page-header{gap:var(--space-2);display:grid}.page-back a,.page-back button{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.page-back a:hover{color:var(--text);text-decoration:underline}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-header-main{gap:var(--space-2);flex:24rem;min-inline-size:0;display:grid}.page-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-3);letter-spacing:.02em}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.page-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-meta{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.scorebar{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(8rem,13rem) minmax(4rem,1fr) 2.75rem 3.5rem;display:grid}.scorebar-compact{grid-template-columns:minmax(0,1fr) 2.75rem}.scorebar-compact .scorebar-track{grid-area:2/1/auto/-1}.scorebar-label{color:var(--text);min-inline-size:0}.scorebar-track{border-radius:4px;block-size:8px;inline-size:100%;display:block;overflow:hidden}[dir=rtl] .scorebar-track,[dir=rtl] .scorecell-bar,[dir=rtl] .sla-bar,[dir=rtl] .stepper-bar,[dir=rtl] .hbar{transform:scaleX(-1)}.scorebar-bg{fill:var(--bar-track)}.scorebar-tick{fill:var(--surface)}.scorebar-value{font-weight:var(--weight-semibold);text-align:end}.scorebar-band{font-size:var(--text-xs);color:var(--text-3)}.scorebar-weak .scorebar-fill{fill:var(--bar-weak)}.scorebar-partial .scorebar-fill{fill:var(--bar-partial)}.scorebar-strong .scorebar-fill{fill:var(--bar-strong)}.scorebar-strong .scorebar-band{color:var(--danger-fg);font-weight:var(--weight-semibold)}.scorebar-partial .scorebar-band{color:var(--warning-fg)}@media (max-width:720px){.scorebar{grid-template-columns:minmax(0,1fr) 2.75rem 3.25rem}.scorebar .scorebar-track{grid-area:2/1/auto/-1}}.scorecell{align-items:center;gap:var(--space-2);display:inline-flex}.scorecell-num{font-weight:var(--weight-bold);min-inline-size:2ch;font-size:var(--text-md)}.scorecell-bar{block-size:6px;inline-size:40px}.scorebar-strong .scorecell-num{color:var(--danger-fg)}.scorebar-partial .scorecell-num{color:var(--warning-fg)}.kv{gap:var(--space-3) var(--space-5);margin:0;display:grid}.kv-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-item{gap:2px;min-inline-size:0;display:grid}.kv-wide{grid-column:1/-1}.kv dt{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium)}.kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.kv-dense{gap:var(--space-2) var(--space-4)}@media (max-width:720px){.kv-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline-item{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);padding-block-end:var(--space-4);display:grid;position:relative}.timeline-item:before{content:"";border-inline-start:2px solid var(--divider);position:absolute;inset-block:28px 0;inset-inline-start:13px}.timeline-item:last-child:before{display:none}.timeline-item:last-child{padding-block-end:0}.timeline-marker{background:var(--neutral-bg);block-size:28px;inline-size:28px;color:var(--neutral-fg);border:1px solid var(--neutral-border);border-radius:50%;place-items:center;display:grid}.timeline-info .timeline-marker{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.timeline-success .timeline-marker{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.timeline-warning .timeline-marker{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.timeline-danger .timeline-marker{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.timeline-restricted .timeline-marker{background:var(--restricted-bg);color:var(--restricted-fg);border-color:var(--restricted-border)}.timeline-content{gap:var(--space-1);min-inline-size:0;padding-block-start:3px;display:grid}.timeline-head{gap:2px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.timeline-title{font-weight:var(--weight-semibold);color:var(--text)}.timeline-actor{color:var(--text-2)}.timeline-time{color:var(--text-3);font-size:var(--text-xs);margin-inline-start:auto}.timeline-body{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere}.timeline-note .timeline-body{color:var(--text);background:var(--surface-sunken);border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);white-space:pre-wrap}.sla{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sla-chip{min-block-size:24px;padding-inline:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg)}.sla-none{color:var(--text-3);font-weight:var(--weight-regular)}.sla-ok.sla-chip{background:var(--surface);color:var(--text-2);border-color:var(--border)}.sla-soon.sla-chip{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.sla-breach.sla-chip{background:var(--danger-solid);color:var(--on-solid);border-color:var(--danger-solid)}.sla-met.sla-chip{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.sla-inline.sla-ok{color:var(--text-2)}.sla-inline.sla-soon{color:var(--warning-fg)}.sla-inline.sla-breach{color:var(--danger-fg)}.sla-inline.sla-met{color:var(--success-fg)}.sla-bar{block-size:4px;inline-size:40px}.sla-bar-bg{fill:currentColor;fill-opacity:.2}.sla-bar-fill{fill:currentColor}.age{color:var(--text-2);white-space:nowrap}.dtable-wrap{min-inline-size:0}.dtable-scroll{overflow-x:auto}.dtable{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-sm)}.dtable th{z-index:2;background:var(--surface-sunken);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:start;padding:0 var(--space-3);border-block-end:1px solid var(--border);white-space:nowrap;block-size:36px;position:sticky;inset-block-start:0}.dtable th:first-child{border-start-start-radius:0}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;block-size:100%;padding:0;display:inline-flex}.th-sort:hover,.th-sort.is-active{color:var(--text)}.th-sort .icon{opacity:.6}.th-sort.is-active .icon{opacity:1;color:var(--accent-fg)}.dtable td{padding:var(--space-2) var(--space-3);block-size:var(--row-height);border-block-end:1px solid var(--divider);vertical-align:middle;color:var(--text)}.dtable tbody tr{transition:background-color var(--dur-fast) var(--ease);position:relative}.dtable tbody tr:hover{background:var(--surface-hover)}.dtable tbody tr:focus-within,.dtable tbody tr.is-selected{background:var(--surface-selected)}.dtable tbody tr:last-child td{border-block-end:0}.dtable .align-end{text-align:end}.dtable .align-center{text-align:center}.dtable .col-check{inline-size:44px;padding-inline:var(--space-3) 0}.dtable .col-xs{inline-size:1%}.dtable .col-sm{inline-size:8rem}.dtable .col-md{inline-size:12rem}.dtable .col-lg{inline-size:18rem}.dtable tr.row-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger-solid)}.dtable tr.row-warning td:first-child{box-shadow:inset 3px 0 0 var(--warning-solid)}.dtable tr.row-restricted td:first-child{box-shadow:inset 3px 0 0 var(--restricted-solid)}[dir=rtl] .dtable tr.row-danger td:first-child{box-shadow:inset -3px 0 0 var(--danger-solid)}[dir=rtl] .dtable tr.row-warning td:first-child{box-shadow:inset -3px 0 0 var(--warning-solid)}[dir=rtl] .dtable tr.row-restricted td:first-child{box-shadow:inset -3px 0 0 var(--restricted-solid)}.rowlink{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.rowlink:after{content:"";position:absolute;inset:0}.rowlink:hover{text-decoration:underline}.rowlink:focus-visible{box-shadow:none;outline:none}.rowlink:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.dtable td :is(a:not(.rowlink),button,input,select,label){z-index:1;position:relative}.cell-sub{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-regular);margin-block-start:1px;display:block}.cell-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dtable-skeleton td{block-size:var(--row-height)}.dtable-empty,.dtable-error{padding:var(--space-6) var(--space-4)}.dtable-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--divider);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.dtable thead{display:none}.dtable,.dtable tbody{display:block}.dtable tbody tr{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dtable tbody tr:last-child{border-block-end:0}.dtable td{border:0;gap:2px;block-size:auto;min-inline-size:0;padding:0;display:grid}.dtable td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium)}.dtable td.cell-primary{font-size:var(--text-md);grid-column:1/-1;padding-inline-end:36px}.dtable td.cell-primary:before,.dtable td.hide-mobile,.dtable th.hide-mobile{display:none}.dtable .col-check{z-index:2;inline-size:auto;padding:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.dtable .col-check:before{display:none}.dtable tr.row-danger td:first-child,.dtable tr.row-warning td:first-child,.dtable tr.row-restricted td:first-child,[dir=rtl] .dtable tr.row-danger td:first-child,[dir=rtl] .dtable tr.row-warning td:first-child,[dir=rtl] .dtable tr.row-restricted td:first-child{box-shadow:none}.dtable tr.row-danger{box-shadow:inset 3px 0 0 var(--danger-solid)}.dtable tr.row-warning{box-shadow:inset 3px 0 0 var(--warning-solid)}.dtable tr.row-restricted{box-shadow:inset 3px 0 0 var(--restricted-solid)}[dir=rtl] .dtable tr.row-danger{box-shadow:inset -3px 0 0 var(--danger-solid)}[dir=rtl] .dtable tr.row-warning{box-shadow:inset -3px 0 0 var(--warning-solid)}[dir=rtl] .dtable tr.row-restricted{box-shadow:inset -3px 0 0 var(--restricted-solid)}.dtable-skeleton td:nth-child(n+3){display:none}}.skeleton{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;border-radius:5px;block-size:10px;inline-size:80%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-line:nth-child(3n){inline-size:55%}.skeleton-line:nth-child(3n+1){inline-size:70%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.state{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);display:grid}.state-compact{padding:var(--space-5) var(--space-3);gap:var(--space-1)}.state-icon{background:var(--success-bg);block-size:44px;inline-size:44px;color:var(--success-fg);border-radius:50%;place-items:center;margin-block-end:var(--space-1);display:grid}.state-compact .state-icon{block-size:34px;inline-size:34px}.state-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text)}.state-compact .state-title{font-size:var(--text-md)}.state-body{color:var(--text-2);max-inline-size:34rem;font-size:var(--text-sm)}.state-action{margin-block-start:var(--space-2)}.state-error{text-align:start;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);justify-items:start}.state-error .state-icon{background:var(--surface);color:var(--danger-fg);block-size:36px;inline-size:36px}.state-facts{gap:var(--space-2);margin:0;display:grid}.state-facts dt{font-size:var(--text-xs);color:var(--text-2);font-weight:var(--weight-semibold)}.state-facts dd{color:var(--text);margin:0}.state-fields{font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5)}.state-request{font-size:var(--text-xs);color:var(--text-2)}.field{gap:6px;min-inline-size:0;display:grid}.field-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text);padding:0}.field-req,.field-opt{font-weight:var(--weight-regular);color:var(--text-3);font-size:var(--text-xs)}.field-help{font-size:var(--text-xs);color:var(--text-2);margin-block-start:-2px}.field-error{color:var(--danger-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:flex-start;gap:6px;display:flex}.field-error .icon{margin-block-start:3px}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-md);padding:6px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);line-height:1.4;display:block}.textarea{resize:vertical;min-block-size:5rem;line-height:var(--lh-body)}.input-sm{min-block-size:var(--control-sm);font-size:var(--text-sm);padding-block:3px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo);border-radius:var(--radius-md);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-fg);box-shadow:0 0 0 1px var(--danger-fg)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2rem}[dir=rtl] .select{background-position:9px,14px}.check,.radio{block-size:18px;inline-size:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.check:disabled,.radio:disabled{cursor:not-allowed}.choice-group{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.choice-group>legend{float:none;margin-block-end:var(--space-2)}.choice-list{gap:var(--space-2);display:grid}.choice-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:340px){.choice-cols-2{grid-template-columns:minmax(0,1fr)}}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);min-inline-size:0;display:flex}.choice:hover{border-color:var(--border-strong)}.choice .check,.choice .radio{margin-block-start:2px}.choice.is-checked{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.choice.is-disabled{opacity:.55;cursor:not-allowed}.choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.choice input:focus-visible{box-shadow:none;outline:none}.choice-text{gap:2px;min-inline-size:0;display:grid}.choice-label{font-weight:var(--weight-semibold);color:var(--text)}.choice-description{font-size:var(--text-sm);color:var(--text-2)}.choice-danger.is-checked{border-color:var(--danger-fg);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-fg)}.choice-danger.is-checked .check,.choice-danger.is-checked .radio{accent-color:var(--danger-fg)}.choice-success.is-checked{border-color:var(--success-fg);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-fg)}.choice-success.is-checked .check,.choice-success.is-checked .radio{accent-color:var(--success-fg)}.choice-warning.is-checked{border-color:var(--warning-fg);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-fg)}.choice-info.is-checked{border-color:var(--info-fg);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-fg)}.has-error .choice{border-color:var(--danger-border)}.segmented{scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:nowrap;gap:2px;min-inline-size:0;max-inline-size:100%;margin:0;padding:2px;display:inline-flex;overflow-x:auto}.segmented-item{min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.segmented-item input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-item:hover{color:var(--text)}.segmented-item.is-checked{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), 0 0 0 1px var(--border)}.segmented-item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.segmented-count{font-size:var(--text-xs);color:var(--text-3)}.filterbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filterbar .select,.filterbar .input{inline-size:auto;min-inline-size:10rem}.filterbar-end{gap:var(--space-2);align-items:center;margin-inline-start:auto;display:flex}.search{align-items:center;min-inline-size:0;display:inline-flex;position:relative}.search .icon{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:9px}.search .input{inline-size:16rem;max-inline-size:100%;padding-inline-start:32px}@media (max-width:720px){.filterbar{align-items:stretch}.search,.search .input,.filterbar .select{inline-size:100%}.filterbar-end{margin-inline-start:0}}.error-summary{border:2px solid var(--danger-fg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);gap:var(--space-2);display:grid}.error-summary-title{gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--danger-fg);align-items:center;display:flex}.error-summary ul{gap:2px;margin:0;padding-inline-start:var(--space-6);display:grid}.error-summary a{color:var(--danger-fg);font-weight:var(--weight-medium)}.form-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.form-actions-end{justify-content:flex-end}.dialog,.drawer{color:var(--text);background:var(--surface);box-shadow:var(--shadow-3);border:0;max-block-size:calc(100vh - 32px);max-inline-size:calc(100vw - 32px);padding:0}.dialog{border-radius:var(--radius-lg);inline-size:34rem}.dialog-sm{inline-size:26rem}.dialog-lg{inline-size:46rem}.dialog::backdrop{background:var(--scrim)}.drawer::backdrop{background:var(--scrim)}.dialog[open]{animation:rise var(--dur-base) var(--ease)}.dialog-frame,.drawer-frame{max-block-size:inherit;flex-direction:column;min-block-size:0;display:flex}.dialog-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--divider);display:flex}.dialog-title,.drawer-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.dialog-description,.drawer-description{font-size:var(--text-sm);color:var(--text-2);margin-block-start:2px}.dialog-body,.drawer-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);align-content:start;display:grid;overflow-y:auto}.dialog-footer,.drawer-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--divider);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.drawer{border-radius:0;block-size:100vh;max-block-size:100vh;inline-size:28rem;margin:0;inset-block:0;inset-inline:auto 0}.drawer-start{inset-inline:0 auto}.drawer-sm{inline-size:20rem}.drawer-lg{inline-size:40rem}.drawer .drawer-frame{block-size:100%}.drawer .drawer-body{flex:1}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){.drawer:not(.drawer-start){inline-size:100vw;max-inline-size:100vw}.drawer-start{inline-size:min(20rem,86vw)}.dialog{inline-size:calc(100vw - 24px);max-inline-size:calc(100vw - 24px)}.dialog-header,.dialog-body,.dialog-footer,.drawer-header,.drawer-body,.drawer-footer{padding-inline:var(--space-4)}.dialog-footer .btn,.drawer-footer .btn{flex:auto}}.toasts{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;inline-size:min(24rem,100vw - 32px);display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-3);animation:rise var(--dur-base) var(--ease);display:flex}.toast>.icon{margin-block-start:2px}.toast-success>.icon{color:#5fd49a}.toast-danger>.icon{color:#ff8f8a}.toast-warning>.icon{color:#f0b85e}:root[data-theme=dark] .toast-success>.icon{color:var(--success-solid)}.toast-body{flex:1;gap:2px;min-inline-size:0;display:grid}.toast-title{font-weight:var(--weight-semibold)}.toast-text{font-size:var(--text-sm);opacity:.85}.toast .btn-ghost{color:inherit;opacity:.8}.toast .btn-ghost:hover{color:inherit;background:#7f7f7f33}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-block-size:100vh;display:grid}[dir=ltr] .shell{background:linear-gradient(to right, var(--surface) var(--rail-width), var(--canvas) var(--rail-width))}[dir=rtl] .shell{background:linear-gradient(to left, var(--surface) var(--rail-width), var(--canvas) var(--rail-width))}.rail{gap:var(--space-4);block-size:100vh;padding:var(--space-4) var(--space-3);background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.rail-brand{padding-inline:var(--space-2);align-items:center;min-block-size:32px;display:flex}.rail-context{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);font-size:var(--text-xs);display:grid}.rail-nav{gap:var(--space-4);flex:1;align-content:start;display:grid}.nav-group{gap:2px;display:grid}.nav-group-label{font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--text-3);padding-inline:var(--space-3);letter-spacing:.02em;margin-block-end:2px}.nav-list{gap:1px;display:grid}.nav-link{align-items:center;gap:var(--space-3);min-block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-2);font-weight:var(--weight-medium);text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-link.is-active{background:var(--accent-bg);color:var(--accent-fg)}.nav-link.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:6px;inset-inline-start:-12px}[dir=rtl] .nav-link.is-active:before{border-radius:3px 0 0 3px}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.rail-footer{gap:var(--space-1);border-block-start:1px solid var(--divider);padding-block-start:var(--space-3);display:grid}.shell-main{flex-direction:column;min-inline-size:0;display:flex}.topbar{display:none}.main{padding:var(--space-6) var(--space-8) var(--space-12);inline-size:100%;max-inline-size:var(--content-max);flex:1;min-inline-size:0;margin-inline:auto}.main:focus{outline:none}.drawer-nav{gap:var(--space-4);display:grid}.drawer-nav .nav-link.is-active:before{display:none}@media (max-width:1023px){.shell,[dir] .shell{background:var(--canvas);grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{align-items:center;gap:var(--space-2);z-index:var(--z-sticky);block-size:52px;padding-inline:var(--space-2) var(--space-3);background:var(--surface);border-block-end:1px solid var(--border);display:flex;position:sticky;inset-block-start:0}.topbar-brand{flex:1;min-inline-size:0;display:flex}.topbar-end{gap:var(--space-1);align-items:center;display:flex}.main{padding:var(--space-5) var(--gutter) var(--space-10)}}.tabs{gap:var(--space-1);border-block-end:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-3);color:var(--text-2);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px;display:inline-flex}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);border-block-end-color:var(--accent);font-weight:var(--weight-semibold)}.tab:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0}[role=tabpanel]:focus-visible{outline-offset:4px}.stepper{gap:var(--space-2);display:grid}.stepper-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.stepper-step{flex:1 1 0;min-inline-size:0}.stepper-button{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) 0;font:inherit;color:var(--text-3);border:0;border-block-start:3px solid var(--border);text-align:start;background:0 0;display:flex}button.stepper-button{cursor:pointer}button.stepper-button:hover .stepper-label{text-decoration:underline}.stepper-dot{block-size:24px;inline-size:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1.5px solid var(--border-strong);color:var(--text-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.stepper-label{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.is-complete .stepper-button{border-block-start-color:var(--step-accent);color:var(--text-2)}.is-complete .stepper-dot{background:var(--step-accent);border-color:var(--step-accent);color:var(--step-on)}.is-current .stepper-button{border-block-start-color:var(--step-accent);color:var(--text)}.is-current .stepper-dot{border-color:var(--step-fg);color:var(--step-fg);border-width:2px}.is-current .stepper-label{font-weight:var(--weight-semibold)}.stepper-compact,.stepper-bar{display:none}@media (max-width:720px){.stepper-list{display:none}.stepper-compact{gap:0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.stepper-count{color:var(--text-2);font-weight:var(--weight-medium)}.stepper-current-label{font-weight:var(--weight-semibold);color:var(--text)}.stepper-bar{border-radius:2px;block-size:4px;inline-size:100%;display:block;overflow:hidden}.stepper-bar-bg{fill:var(--bar-track)}.stepper-bar-fill{fill:var(--step-accent)}}.hbar{border-radius:4px;block-size:8px;inline-size:100%;display:block;overflow:hidden}.stat{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--text);block-size:100%;display:grid;position:relative;overflow:hidden}.stat-head{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.1}.stat-sub{font-size:var(--text-xs);color:var(--text-2);gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;min-block-size:24px;display:flex}.stat:before{content:"";background:0 0;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.stat-danger:before{background:var(--danger-solid)}.stat-warning:before{background:var(--warning-solid)}.stat-success:before{background:var(--success-solid)}.stat-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.stat-link:hover .stat{border-color:var(--border-strong)}.stat-link:hover .stat-label{color:var(--text);text-decoration:underline}.stack-0{gap:1px;min-inline-size:0;display:grid}.section-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-2)}.panel-toolbar{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--divider)}.kbd-hint{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;display:inline-flex}.kbd-seq{align-items:center;gap:var(--space-1);display:inline-flex}@media (max-width:1023px){.kbd-hint{display:none}}.bare{background:var(--canvas);flex-direction:column;min-block-size:100vh;display:flex}.bare-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.bare-main{padding:var(--space-6) var(--gutter) var(--space-12);flex:1;place-items:center;display:grid}.bare-main:focus{outline:none}.signin{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,26rem);align-items:center;inline-size:100%;max-inline-size:64rem;display:grid}.signin-intro{gap:var(--space-5);display:grid}.signin-kicker{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-fg)}.signin-headline{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text);max-inline-size:30rem;line-height:1.25}.signin-points{gap:var(--space-3);display:grid}.signin-points li{gap:var(--space-3);color:var(--text-2);align-items:flex-start;display:flex}.signin-point-icon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);block-size:30px;inline-size:30px;color:var(--text);flex:none;place-items:center;display:grid}.signin-card{box-shadow:var(--shadow-2)}.signin-card .panel-body{padding:var(--space-6)}.signin-title{font-size:var(--text-xl)}.callback-card{inline-size:min(28rem,100%)}@media (max-width:860px){.signin{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.signin-headline{font-size:var(--text-2xl)}.signin-points{display:none}.bare-header{padding:var(--space-3) var(--gutter)}.bare-main{place-items:start center;padding-block-start:var(--space-2)}.signin-card .panel-body{padding:var(--space-5) var(--space-4)}}.wordmark-link{border-radius:var(--radius-sm);text-decoration:none}.identity{gap:4px;display:grid}.identity-label{color:var(--text-3);font-weight:var(--weight-medium)}.identity-tenant{font-size:var(--text-xs);color:var(--text)}.identity-roles{flex-wrap:wrap;gap:4px;display:flex}.role-tag{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:var(--weight-medium);padding:1px 6px}.nav-utility{inline-size:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.nav-theme{cursor:pointer}.theme-select{min-inline-size:0;color:inherit;font:inherit;font-weight:var(--weight-medium);cursor:pointer;appearance:none;background:0 0;border:0;flex:1;padding:0}.theme-select:focus-visible{box-shadow:none;outline:none}.nav-theme:has(.theme-select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.theme-select option{color:var(--text);background:var(--surface)}.shortcuts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shortcuts-group h3{font-size:var(--text-sm);color:var(--text-2);margin-block-end:var(--space-2)}.shortcuts-group dl{gap:var(--space-2);margin:0;display:grid}.shortcuts-group dl>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.shortcuts-group dd{margin:0}@media (max-width:720px){.shortcuts{grid-template-columns:minmax(0,1fr)}}.grid-tiles{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1400px){.grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.kbd-in-choice{display:none}}@media (max-width:560px){.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:var(--text-2xl)}}.late-count{color:var(--danger-fg);font-weight:var(--weight-semibold)}.soon-count{color:var(--warning-fg);font-weight:var(--weight-semibold)}.mini-list{display:grid}.mini-list li+li{border-block-start:1px solid var(--divider)}.mini-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;display:flex}.mini-item:hover{background:var(--surface-hover)}.mini-main{flex:1;gap:1px;min-inline-size:0;display:grid}.mini-title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-sub{font-size:var(--text-xs);color:var(--text-2);gap:4px var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mini-sub>*+:before{content:"·";color:var(--text-3);margin-inline-end:var(--space-2)}.mini-chips{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.actor{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.actor code{font-size:var(--text-xs)}.actor-you{color:var(--accent-fg);font-weight:var(--weight-semibold)}.pager{align-items:center;gap:var(--space-2);display:inline-flex}.pager-text{font-size:var(--text-sm);color:var(--text-2);text-align:center;min-inline-size:4rem}.score-hero{gap:var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.score-hero-figure{gap:0;display:grid}.score-hero-label{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-medium)}.score-hero-value{font-size:2.5rem;font-weight:var(--weight-bold);line-height:1.05}.score-hero-value.scorebar-strong{color:var(--danger-fg)}.score-hero-value.scorebar-partial{color:var(--warning-fg)}.score-hero-bar .scorebar-compact{grid-template-columns:minmax(0,1fr) auto}.signal-list{gap:var(--space-3);display:grid}.compare{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.compare th,.compare td{text-align:start;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--divider);vertical-align:top}.compare thead th{background:var(--surface-sunken);font-weight:var(--weight-semibold);color:var(--text);inline-size:40%}.compare thead td{background:var(--surface-sunken);inline-size:20%}.compare thead th .id{margin-block-start:4px;display:inline-block}.compare-head{align-items:center;gap:6px;display:flex}.compare tbody th{color:var(--text-3);font-weight:var(--weight-medium);font-size:var(--text-xs)}.compare tbody tr:last-child>*{border-block-end:0}.cmp-flag{margin-inline-start:var(--space-2)}@media (max-width:720px){.compare th,.compare td{padding:var(--space-2) var(--space-3)}.compare thead td{inline-size:24%}.compare thead th{inline-size:38%}}.decision-column{position:sticky;inset-block-start:var(--space-4)}@media (max-width:1180px){.decision-column{position:static}}.chain{margin:0;padding:0;list-style:none;display:grid}.chain-step{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);padding-block-end:var(--space-4);display:grid;position:relative}.chain-step:last-child{padding-block-end:0}.chain-step:not(:last-child):before{content:"";border-inline-start:2px solid var(--divider);position:absolute;inset-block:28px 0;inset-inline-start:13px}.chain-done:not(:last-child):before{border-color:var(--success-border)}.chain-marker{block-size:28px;inline-size:28px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1.5px solid var(--border-strong);color:var(--text-2);background:var(--surface);border-radius:50%;place-items:center;display:grid}.chain-done .chain-marker{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.chain-current .chain-marker{border:2px solid var(--accent);color:var(--accent-fg)}.chain-returned .chain-marker{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.chain-content{gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm);padding-block-start:4px;display:grid}.chain-title{font-weight:var(--weight-semibold);color:var(--text)}.chain-quote{color:var(--text);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);quotes:none;display:block}.chain-effect{color:var(--text-2)}.choice-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.task-list{display:grid}.task{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.task+.task{border-block-start:1px solid var(--divider)}.task-check{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.task-decided .task-check{background:var(--success-solid);border-color:var(--success-solid);color:var(--on-solid)}.task-label{min-inline-size:10rem;font-weight:var(--weight-medium);flex:1}.task-decided .task-label{color:var(--text-2)}.notice-stack{display:grid}.notice{gap:var(--space-3);padding:var(--space-4);display:grid}.notice+.notice{border-block-start:1px solid var(--divider)}.notice-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice-icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:32px;inline-size:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.notice-title-wrap{gap:var(--space-1);flex:1;min-inline-size:12rem;display:grid}.notice-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.notice-actions{gap:var(--space-2);display:flex}.note-composer{gap:var(--space-2);border-block-end:1px solid var(--divider);padding-block-end:var(--space-4);display:grid}.clock{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;position:relative}.clock-point{font-size:var(--text-sm);gap:2px;padding-block-start:var(--space-4);display:grid;position:relative}.clock-point:before{content:"";border-block-start:2px solid var(--divider);position:absolute;inset-block-start:5px;inset-inline:0}.clock-point:last-child:before{inline-size:12px;inset-inline-end:auto}.clock-dot{background:var(--surface);border:2px solid var(--danger-fg);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:0;inset-inline-start:0}.clock-label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.clock-time{color:var(--text)}.subject-card{overflow:hidden}.subject-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--divider);flex-wrap:wrap;display:flex}.subject-names{gap:2px;min-inline-size:0;display:grid}.subject-name{font-size:var(--text-lg)}.subject-alt{color:var(--text-2);font-size:var(--text-sm)}.subject-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);display:grid}.hold-list{gap:var(--space-2);display:grid}.hold{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(12rem,1.2fr) minmax(0,1.5fr) auto;align-items:center;display:grid}.hold-main,.hold-times{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.hold-note{font-size:var(--text-xs);max-inline-size:16rem}@media (max-width:860px){.hold{grid-template-columns:minmax(0,1fr)}}.rowlink-button{font:inherit;cursor:pointer;text-align:start;color:var(--text);background:0 0;border:0;padding:0}.bulkbar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent-bg);border-block-end:1px solid var(--divider);z-index:3;font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.bulkbar-count{font-weight:var(--weight-semibold);color:var(--accent-fg)}.bulkbar-warn{color:var(--warning-fg);font-weight:var(--weight-medium)}.bulkbar-actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.confirm-steps{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-3);margin:0;padding:0;list-style:none;display:flex}.confirm-steps li{border-block-start:3px solid var(--border);flex:1;align-items:center;gap:6px;padding-block-start:var(--space-2);display:flex}.confirm-steps .is-complete{border-color:var(--accent);color:var(--text-2)}.confirm-steps .is-current{border-color:var(--accent);color:var(--text);font-weight:var(--weight-semibold)}.confirm-step-dot{border:1.5px solid var(--border-strong);block-size:20px;inline-size:20px;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.confirm-steps .is-complete .confirm-step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.confirm-steps .is-current .confirm-step-dot{border-color:var(--accent);color:var(--accent-fg);border-width:2px}
