.upgrade-card,.draft-notice{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--accent);border-radius:var(--radius-surface);color:var(--ink-0);border-left-width:4px;flex-wrap:wrap;display:flex}.draft-notice{border-color:var(--warn)}.upgrade-card-text,.draft-notice-text{min-width:0;font-size:var(--fs-4);line-height:var(--lh-snug);flex:260px;margin:0}.draft-notice-text strong{color:var(--ink-0)}.upgrade-card-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pricing-grid{gap:var(--sp-4);margin:0 0 var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pricing-card{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-surface);flex-direction:column;display:flex}.pricing-card--current{border-color:var(--accent)}.pricing-card h2{font-size:var(--fs-5);color:var(--ink-0);margin:0}.pricing-amount{font-size:var(--fs-6);color:var(--ink-0);margin:0;font-weight:600}.pricing-scope{font-size:var(--fs-2);color:var(--ink-1);margin:0}.pricing-features{padding-left:var(--sp-5);font-size:var(--fs-3);line-height:var(--lh-body);color:var(--ink-0);flex:auto;margin:0}.pricing-controls{align-items:flex-end;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.pricing-field{gap:var(--sp-1);min-width:0;display:grid}.pricing-field label{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.pricing-field select,.pricing-field input{box-sizing:border-box;max-width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control)}.pricing-status{font-size:var(--fs-2);color:var(--ink-1);margin:0}.pricing-refund{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--ink-1)}.pricing-refund a{color:var(--accent)}.plan-table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-3);font-size:var(--fs-3)}.plan-table th,.plan-table td{padding:var(--sp-2);text-align:left;border-bottom:1px solid var(--border-default);color:var(--ink-0)}.plan-table th{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}@media (width<=767px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.plan-table thead{display:none}.plan-table tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--border-default);display:grid}.plan-table td{padding:var(--sp-1) 0;border-bottom:none}}.org-switch{max-width:420px;margin:0 0 var(--sp-3)}.org-select{box-sizing:border-box;padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-3);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control)}.org-name{font-size:var(--fs-5);color:var(--ink-0)}.org-meta{font-size:var(--fs-2);color:var(--ink-1)}.org-inline-form{align-items:flex-end;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.org-inline-form .acct-field{flex:220px;max-width:360px}.org-table-wrap{margin:0 0 var(--sp-4);overflow-x:auto}.org-table{border-collapse:collapse;width:100%;font-size:var(--fs-3);color:var(--ink-0)}.org-table th,.org-table td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-default)}.org-table thead th{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.org-table tbody th{font-weight:500}.org-invites{margin:0;padding:0;list-style:none}.org-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invite-landing{max-width:560px}.admin-totals{gap:var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.admin-total{min-width:120px;padding:var(--sp-3);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control)}.admin-total-value{font-size:var(--fs-6);color:var(--ink-0);display:block}.admin-total-label{font-size:var(--fs-2);color:var(--ink-1)}.admin-actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.admin-audit{padding-left:var(--sp-5);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink-1);margin:0}.org-profile{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border-default)}.org-subtitle{margin:0 0 var(--sp-2);font-size:var(--fs-4);color:var(--ink-0)}.org-profile-form{gap:var(--sp-3);max-width:520px;margin:var(--sp-3) 0;display:grid}.org-logo-field{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.org-logo-label{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.org-logo-preview{object-fit:contain;background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control);max-width:160px;max-height:48px;padding:4px}.handoff-brand{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);display:flex}.handoff-brand img{object-fit:contain;max-width:160px;max-height:48px}.handoff-letter{white-space:pre-wrap;font-size:var(--fs-3);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--sp-3)}.handoff-dialog-form{gap:var(--sp-3);max-width:640px;display:grid}.handoff-dialog-form textarea{min-height:140px;font:inherit;padding:var(--sp-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-0);color:var(--ink-0)}.handoff-status{font-size:var(--fs-2);color:var(--ink-1)}.ov-handoff{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-1)}.home-handed{margin:0 0 var(--sp-4)}.home-handed ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.home-projects-col{gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;max-width:1160px;margin:0 auto;display:flex}.home-projects-col>.page-header,.home-projects-col>.notice{margin-bottom:0}.home-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-muted{color:var(--ink-1)}.home-start{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.home-start-title{font-family:var(--font-ui);font-size:var(--fs-5);color:var(--ink-0);text-transform:none;letter-spacing:normal;margin:0;font-weight:600}.home-start-fields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-field--name{grid-column:1/-1}.home-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.home-field-label{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.home-field-hint{font-size:var(--fs-2);color:var(--ink-1);line-height:var(--lh-snug);margin:0}.home-input,.home-select{min-height:36px;padding:var(--sp-1) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-act);border-radius:var(--radius-control);box-sizing:border-box;width:100%}.home-select:disabled{opacity:.7;cursor:not-allowed}.home-start-from{gap:var(--sp-2);border:none;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.home-start-from>legend{margin-bottom:var(--sp-2);padding:0}.home-start-option{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-0);cursor:pointer;min-width:0;display:flex}.home-start-option input{accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.home-start-option--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.home-start-option--off{cursor:not-allowed;opacity:.7}.home-start-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.home-start-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-start-option-label{font-size:var(--fs-3);color:var(--ink-0);font-weight:600}.home-start-option-note{font-size:var(--fs-2);color:var(--ink-1);line-height:var(--lh-snug)}.home-start-actions{gap:var(--sp-2);align-items:center;display:flex}.home-dialog-backdrop{z-index:85;padding:var(--sp-8) var(--sp-4);background:color-mix(in srgb, var(--ink-0) 45%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.home-dialog{outline:none;width:100%;max-width:760px;position:relative}.home-dialog>.home-start{box-shadow:var(--shadow-sheet)}.home-dialog>.notice{margin:0 0 var(--sp-3)}.home-dialog-close{top:var(--sp-3);right:var(--sp-3);z-index:1;position:absolute}.home-projects{gap:var(--sp-3);flex-direction:column;display:flex}.home-projects-tools{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.home-projects-tools .home-filter{width:220px}.home-projects-tools .home-select{width:auto}.home-projects-count{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--ink-1);margin-left:auto}.home-no-match{font-size:var(--fs-3);color:var(--ink-1);margin:0}.home-table-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);position:relative;overflow:hidden}.home-table{border-collapse:collapse;width:100%;font-size:var(--fs-3);table-layout:auto}.home-table thead th{text-align:left;font-family:var(--font-ui);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:700}.home-th-sort{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.home-th-sort:after{content:"";opacity:0;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.home-th-sort--on{color:var(--ink-0)}.home-th-sort--on[data-dir=asc]:after{opacity:1;border-bottom:5px solid}.home-th-sort--on[data-dir=desc]:after{opacity:1;border-top:5px solid}.home-th-sort:hover{color:var(--ink-0);text-decoration:underline}.home-row>th,.home-row>td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;color:var(--ink-0);font-weight:400}.home-table tbody tr:last-child>th,.home-table tbody tr:last-child>td{border-bottom:none}.home-row:hover>th,.home-row:hover>td{background:var(--accent-glow)}.home-cell--name{overflow-wrap:anywhere}.home-row-name.btn.btn--link{font-weight:600;font-size:var(--fs-3);text-align:left}.home-cell--num{font-family:var(--font-mono)}.home-sized{align-items:center;gap:var(--sp-2);display:inline-flex}.home-sized-text{font-family:var(--font-mono);white-space:nowrap}.home-sized-bar{background:var(--surface-2);border-radius:3px;flex-shrink:0;width:72px;height:6px;overflow:hidden}.home-sized-fill{background:var(--accent);height:100%;display:block}.home-row-actions{text-align:right;white-space:nowrap}.home-row-actions-inner{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink-1);display:inline-flex}.home-skel-rows{gap:var(--sp-2);flex-direction:column;display:flex}.home-skel-row{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.home-skel-line--title{width:60%;height:14px}.home-skel-line--meta{width:70%;height:10px}.home-templates{gap:var(--sp-2);flex-direction:column;display:flex}.home-section-title{color:var(--ink-0);margin:0}.home-templates-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-template-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.home-template-name{font-size:var(--fs-4);color:var(--ink-0);overflow-wrap:anywhere;font-weight:600}.home-template-caption{font-size:var(--fs-2);color:var(--ink-1);line-height:var(--lh-snug);flex:1}.home-template-card>.btn{align-self:flex-start}.home-template-spec{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.home-template-readiness{font-size:var(--fs-2);color:var(--ink-1);line-height:var(--lh-snug)}.home-template-preview{font-size:var(--fs-2);color:var(--ink-0);line-height:var(--lh-snug);padding-left:var(--sp-2);border-left:3px solid var(--warn)}.home-template-facts{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.home-claim{padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-card) var(--radius-card) 0;font-family:var(--font-ui);font-size:var(--fs-3);font-style:italic;line-height:var(--lh-body);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.home-empty{width:100%;max-width:760px;margin:var(--sp-4) auto 0}.home-empty-inner{gap:var(--sp-4);flex-direction:column;display:flex}.home-empty-lead{font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink-1);margin:0}@media (width<=767px){.home-start{padding:var(--sp-4)}.home-start-fields,.home-start-from{grid-template-columns:1fr}.home-input,.home-select{min-height:44px;font-size:var(--fs-5)}.home-start-actions>.btn{width:100%}.home-projects-tools .home-filter{flex:160px;width:auto}.home-projects-count{width:100%;margin-left:0}.home-dialog-backdrop{align-items:stretch;padding:0}.home-dialog{max-width:none;min-height:100%}.home-dialog>.home-start{min-height:100%;padding-top:var(--sp-7);border-left:0;border-right:0;border-radius:0}.home-dialog>.notice{margin:var(--sp-7) var(--sp-3) 0}.home-table-wrap{border-radius:var(--radius-control)}.home-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-table,.home-table tbody{display:block}.home-row{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-row:last-child{border-bottom:none}.home-row>th,.home-row>td{border:none;padding:0;display:block}.home-row:hover>th,.home-row:hover>td{background:0 0}.home-row>.home-cell--name{grid-area:1/1}.home-row>.home-row-actions{text-align:right;grid-area:1/2}.home-row>td[data-label]{font-size:var(--fs-2);grid-column:1/-1}.home-row>td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-1);font-weight:600}.home-row-name.btn.btn--link{font-size:var(--fs-4);white-space:normal}.home-templates-grid{grid-template-columns:1fr}.home-template-card>.btn{align-self:stretch}}.home-status{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.home-status-word{color:var(--ink-0)}.home-status-client{font-size:var(--fs-2);overflow-wrap:anywhere}.home-week{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.home-week-list{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-week-item{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.home-week-shall{font-size:var(--fs-2);color:var(--ink-1)}.home-week-shall--open{color:var(--danger)}.brief-form{margin-top:4px}.brief-textarea{box-sizing:border-box;width:100%;font-size:var(--fs-5);font-family:var(--font-ui);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);resize:vertical;margin-bottom:10px;padding:10px 12px}.brief-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-actions--after{margin-top:var(--sp-2)}.brief-notice{margin-top:10px}.brief-err-title{margin:0;font-weight:600}.brief-err-detail{color:var(--muted);margin:2px 0 0}.brief-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.brief-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);flex-direction:column;gap:10px;padding:16px;display:flex}.brief-card-head{align-items:baseline;gap:8px;display:flex}.brief-card-title{font-family:var(--font-ui);font-size:var(--fs-5);text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-weight:650}.brief-rationale{font-size:var(--fs-3);color:var(--muted);margin:0;line-height:1.45}.brief-scorecard{flex-wrap:wrap;gap:6px;display:flex}.brief-scorecard .brief-wrap{white-space:normal;text-align:left}.brief-stats{flex-wrap:wrap;gap:12px;display:flex}.brief-stat{text-align:center;min-width:44px}.brief-stat-value{font-family:var(--font-mono);font-size:var(--fs-6);color:var(--accent);font-weight:700}.brief-stat-label{font-size:var(--fs-1);color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.brief-unmodelled{font-size:var(--fs-2);color:var(--warn);margin:0}.brief-prov{font-size:var(--fs-2);background:var(--elevated);border-radius:var(--radius-control);border-left:3px solid var(--border-act);padding:6px 8px}.brief-prov--quiet{border-left-color:var(--ok)}.brief-prov--loud{border-left-color:var(--danger)}.brief-prov-value{font-weight:700;font-family:var(--font-mono);color:var(--text)}.brief-prov--loud .brief-prov-value{color:var(--danger)}.brief-prov-run{color:var(--muted)}.brief-prov .brief-prov-tier{margin-left:6px}.brief-prov-cite{font-size:var(--fs-1);color:var(--dim);margin-top:2px}.brief-card-err{font-size:var(--fs-3);color:var(--danger);margin:6px 0 0}.brief-loading{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.brief-loading-title{color:var(--text);margin:0;font-weight:600}.brief-loading-detail{font-size:var(--fs-3);color:var(--dim);margin:4px 0 0}.brief-spinner{border:3px solid var(--accent-glow);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.9s linear infinite brief-spin}@keyframes brief-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brief-spinner{animation:none}}.brief-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);margin-top:18px;padding:16px}.brief-panel-title{color:var(--warn);margin:0;font-weight:600}.brief-panel-detail{font-size:var(--fs-3);color:var(--muted);margin:4px 0 10px}.brief-discard{margin-top:10px}.brief-discard-lead{font-size:var(--fs-3);color:var(--text);margin:0 0 6px}.brief-discard-list{font-size:var(--fs-3);color:var(--text);margin:0;padding-left:18px;line-height:1.6}.brief-discard-rule{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--muted)}.brief-discard-hint{font-size:var(--fs-3);color:var(--muted);margin:8px 0 10px}.rdc-eef,.rdc-eef-section{gap:var(--sp-2);flex-direction:column;display:flex}.rdc-eef-section+.rdc-eef-section{padding-top:var(--sp-2);border-top:1px solid var(--border)}.rdc-eef-section>.dock-subhead{margin:0}.rdc-eef-row{flex-direction:column;gap:3px;display:flex}.rdc-eef-head{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.rdc-eef-name{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rdc-eef-input,.rdc-eef-picker select,.rdc-eef-picker input{font:inherit;font-size:var(--fs-3);color:var(--ink-0);background:var(--bg-control);border:1px solid var(--border);border-radius:var(--radius-control);max-width:100%;padding:5px 8px}.rdc-eef-gated-value{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--ink-0)}.rdc-eef-note{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:0}.rdc-eef-note--noop,.rdc-eef-note--invalidated{color:var(--warn)}.rdc-eef-note--demoted{color:var(--danger)}.rdc-eef-note--ok{color:var(--ok)}.rdc-eef-note .icon{vertical-align:-2px}.rdc-eef-stale{color:var(--warn);font-size:var(--fs-1);margin:2px 0 6px}.rdc-eef-hint{font-size:var(--fs-1);color:var(--ink-2)}.rdc-eef-changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rdc-eef-blocked ul{margin:var(--sp-1) 0 0;gap:var(--sp-1);font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;padding:0;list-style:none;display:flex}.rdc-eef-blocked-link{margin-left:6px}.rdc-eef-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rdc-eef-picker{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;display:flex}.rdc-eef-advanced>summary{cursor:pointer;font-size:var(--fs-1);color:var(--ink-1)}.rdc-eef-advanced[open]>summary{margin-bottom:var(--sp-1)}.rdc-eef-why>summary{cursor:pointer;font-size:var(--fs-1);color:var(--accent)}.rdc-eef-why>p{margin:var(--sp-1) 0 0;font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1)}.rdc-impact{gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);flex-direction:column;display:flex}.rdc-impact-title{font-size:var(--fs-2);color:var(--ink-0);margin:0;font-weight:600}.rdc-impact-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rdc-impact-row{align-items:baseline;gap:2px var(--sp-1);font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-0);flex-wrap:wrap;display:flex}.rdc-impact-row--warn .rdc-impact-text{color:var(--warn)}.rdc-impact-reason{font-size:var(--fs-1);color:var(--ink-1);overflow-wrap:anywhere}.rdc-fuse-status{gap:var(--sp-1);padding:var(--sp-2);border:1px dashed var(--warn);border-radius:var(--radius-control);font-size:var(--fs-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.rdc-fuse-status--installed{border-style:solid;border-color:var(--border)}.rdc-fuse-status-head{align-items:center;gap:var(--sp-1);color:var(--ink-0);flex-wrap:wrap;font-weight:600;display:flex}.rdc-fuse-status-cite{font-size:var(--fs-1);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.rdc-pick-other{flex-direction:column;gap:3px;margin-top:3px;display:flex}.rdc-eef-suggest{font-size:var(--fs-1);color:var(--ink-1);margin:0}.form-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.form-bar--dirty{z-index:1;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2);background:var(--surface-1);border-top:1px solid var(--border-act);box-shadow:var(--shadow-card);position:sticky;bottom:0}.form-bar-status{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.form-bar-count{font-size:var(--fs-2);color:var(--ink-0);font-weight:600}.eqr{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.eqr>.dock-subhead{margin:0}.eqr-result{gap:var(--sp-3);flex-direction:column;display:flex}.eqr-lookup{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.eqr-lookup input{box-sizing:border-box;width:100%}.eqr-lookup .rdc-eef-picker:last-child{grid-column:1/-1}.eqr-layer{gap:var(--sp-1);flex-direction:column;display:flex}.eqr-layer-title{font-size:var(--fs-2);color:var(--ink-0);margin:0;font-weight:600}.eqr-list{gap:var(--sp-1);font-size:var(--fs-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eqr-list>li{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.eqr-value{font-family:var(--font-mono);color:var(--ink-0)}.eqr-cite{font-size:var(--fs-1);color:var(--ink-2);flex-basis:100%}.eqr-quote{padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--border-act);font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-1);white-space:pre-wrap;margin:0}.eqr-note{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:0}.eqr-pending{font-size:var(--fs-2);color:var(--ink-1);font-style:italic}.nrg{gap:var(--sp-2);flex-direction:column;display:flex}.nrg-field{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;display:flex}.nrg-input{font:inherit;font-size:var(--fs-3);background:var(--bg-control);color:var(--ink-0);border:1px solid var(--border);border-radius:var(--radius-control);padding:5px 8px}.nrg-derive{gap:var(--sp-1);flex-direction:column;display:flex}.nrg-derive-row{align-items:center;gap:6px;display:flex}.nrg-table{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1)}.nrg-table td{padding:1px 8px 1px 0}.nrg-worst-row td{color:var(--ink-0);font-weight:700}.nrg-worst{font-size:var(--fs-1);color:var(--ink-0);gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.nrg-cite,.nrg-note{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-2);margin:0}.nrg-note--noop{color:var(--warn)}.nrg-results{border-top:1px solid var(--border);padding-top:var(--sp-2);flex-direction:column;gap:6px;display:flex}.nrg-row{font-size:var(--fs-2);flex-direction:column;gap:1px;display:flex}.nrg-label{font-size:var(--fs-1);color:var(--ink-1)}.nrg-num{font-family:var(--font-mono);color:var(--ink-0)}.nrg-blocked{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1)}.nrg-blocked-fields{font-family:var(--font-mono);font-size:var(--fs-1)}.nrg-unknown{color:var(--ink-2)}.nrg-shed ol{margin:var(--sp-1) 0 0;font-size:var(--fs-2);flex-direction:column;gap:3px;padding-left:20px;display:flex}.scn{gap:var(--sp-2);font-size:var(--fs-2);flex-direction:column;display:flex}.scn-intro,.scn-hint{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:0}.scn-field{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;display:flex}.scn-field select,.scn-load-row select,.scn-hours{font:inherit;font-size:var(--fs-2);color:var(--ink-0);background:var(--bg-control);border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 8px}.scn-group-label{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-1)}.scn-group{gap:var(--sp-1);flex-direction:column;display:flex}.scn-switch{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);text-align:left;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;margin:0;padding:5px 8px;display:flex}.scn-switch-state{font-family:var(--font-mono);font-size:var(--fs-1);border:1px solid var(--border);color:var(--ink-1);border-radius:999px;flex:none;padding:1px 7px;font-weight:700}.scn-switch[aria-pressed=true]{border-color:var(--scn-ink)}.scn-switch[aria-pressed=true] .scn-switch-state{color:var(--scn-ink);border-color:var(--scn-ink);background:color-mix(in srgb, var(--scn-ink) 10%, transparent)}.scn-switch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scn-fold summary{cursor:pointer;font-size:var(--fs-1);color:var(--ink-1)}.scn-load-row{margin:var(--sp-1) 0;align-items:center;gap:6px;display:flex}.scn-load-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scn-hours{width:58px}.scn-check{font-size:var(--fs-1);color:var(--text-secondary);align-items:center;gap:6px;margin:3px 0;display:flex}.scn-actions{align-items:center;gap:var(--sp-2);display:flex}.scn-results{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--scn-ink);flex-direction:column;display:flex}.scn-hypo{font-size:var(--fs-1);color:var(--scn-ink);background:color-mix(in srgb, var(--scn-ink) 8%, transparent);border:1px dashed var(--scn-ink);border-radius:var(--radius-control);margin:0;padding:5px 8px;font-weight:600}.scn-fault{font-size:var(--fs-1);color:var(--ink-1);margin:0}.scn-fault-reason{color:var(--ink-2);font-style:italic}.scn-section{gap:var(--sp-1);flex-direction:column;display:flex}.scn-counts{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-secondary);margin:0}.scn-na-list{font-size:var(--fs-1);color:var(--scn-na);margin:0}.scn-claim{font-size:var(--fs-1);font-style:italic;line-height:var(--lh-snug);color:var(--ink-2);margin:0}.scn-table{border-collapse:collapse;width:100%;font-size:var(--fs-1);font-family:var(--font-mono)}.scn-table th{text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-1);border-bottom:1px solid var(--border);padding:3px 6px}.scn-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:3px 6px}.scn-duty-source{color:var(--ink-1)}.scn-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scn-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--fs-1);padding:6px 8px}.scn-row--overload{border-color:var(--scn-loud)}.scn-row-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.scn-row-head .scn-overload-mark{color:var(--scn-loud);border-color:var(--scn-loud);font-weight:700}.scn-num{font-family:var(--font-mono)}.scn-partial{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--warn)}.scn-blocked{font-size:var(--fs-1);color:var(--ink-1);margin:0;font-style:italic}.scn-blocked-fields{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-1)}.scn-soc svg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);display:block}.scn-soc-line{stroke:var(--scn-ink);stroke-width:1.5px}.scn-soc-floor{stroke:var(--warn);stroke-width:1px}.scn-soc-depleted{fill:var(--scn-loud)}.scn-soc-caption{font-size:var(--fs-1);color:var(--ink-1);margin:3px 0 0}.scn-notes{margin:var(--sp-1) 0 0;gap:var(--sp-1);font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);flex-direction:column;padding:0;list-style:none;display:flex}.rdc-manuals-list{gap:var(--sp-1);flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.rdc-manuals-item{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-2);background:var(--surface-2);border-radius:var(--radius-control);padding:5px 8px;display:flex}.rdc-manuals-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rdc-manuals-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);flex:none}.rdc-manuals-empty,.rdc-manuals-note{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:0 0 10px}.rdc-manuals-note{padding-top:var(--sp-2);border-top:1px solid var(--border);margin:10px 0 0}.rdc-manuals-form{gap:var(--sp-2);flex-direction:column;display:flex}.rdc-manuals-field{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;display:flex}.rdc-manuals-field input,.rdc-manuals-field textarea,.rdc-manuals-field select{font:inherit;font-size:var(--fs-3);color:var(--ink-0);background:var(--bg-control);border:1px solid var(--border);border-radius:var(--radius-control);resize:vertical;padding:5px 8px}.rdc-manuals-file{font-size:var(--fs-1);color:var(--ink-1);cursor:pointer;border:1px dashed var(--border);border-radius:var(--radius-control);padding:5px 10px}.rdc-manuals-file input{display:none}.rdc-manuals-status{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:var(--sp-2) 0 0}.rdc-manuals .notice{margin-top:var(--sp-2)}@media (width<=767px){.nrg-table{max-width:100%}.nrg-table .nrg-input{width:5em;min-width:0}.nrg-table td,.nrg-table th{overflow-wrap:anywhere}.rdc-eef .btn,.nrg .btn,.scn .btn,.rdc-manuals .btn,.eqr .btn{min-height:44px}}.dchat{flex-direction:column;min-height:0;display:flex}.dchat-thread{gap:var(--sp-2);flex-direction:column;flex:auto;max-height:280px;margin-top:6px;padding:2px;display:flex;overflow-y:auto}.dock-tabpanel-body>.dchat{flex:auto;height:100%}.dock-tabpanel-body>.dchat>.dchat-thread{min-height:0;max-height:none}.dchat-empty{font-size:var(--fs-2);color:var(--ink-1);margin:2px 0;font-style:italic}.dchat-empty--down{color:var(--ink-0);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-act);border-radius:var(--radius-control);font-style:normal}.dchat-bubble{font-size:var(--fs-3);line-height:var(--lh-snug);border-radius:var(--radius-surface);white-space:pre-wrap;word-break:break-word;max-width:94%;padding:7px 10px}.dchat-bubble--user{background:var(--accent-glow);border:1px solid var(--accent-dim);color:var(--ink-0);border-bottom-right-radius:3px;align-self:flex-end}.dchat-bubble--assistant{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-0);border-bottom-left-radius:3px;align-self:flex-start}.dchat-bubble--error{border:1px solid var(--danger);color:var(--danger);background:0 0;align-self:flex-start}.dchat-delta{white-space:nowrap;margin-top:6px}.dchat-changes{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);margin:4px 0 0;padding:0;list-style:none}.dchat-changes li{padding:1px 0}.dchat-tools{white-space:normal;flex-wrap:wrap;gap:4px 6px;margin:0 0 5px;padding:0;list-style:none;display:flex}.dchat-nudges{margin-top:var(--sp-2);border-top:1px solid var(--border);white-space:normal;padding-top:7px}.dchat-nudges-label{font-size:var(--fs-1);color:var(--ink-1);margin-bottom:2px;font-weight:600;display:block}.dchat-nudge-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dchat-nudge-list .dchat-nudge-btn{font-size:var(--fs-2);line-height:var(--lh-snug);text-align:left}.dchat-proposal-btn{font-size:var(--fs-2);text-align:left;background:var(--bg-control);color:var(--accent);border:1px dashed var(--accent);border-radius:var(--radius-control);cursor:pointer;margin:6px 0 0;padding:5px 10px;display:block}.dchat-proposal-btn:hover:not(:disabled){background:var(--accent-glow)}.dchat-proposal-btn:disabled{opacity:.55;cursor:default}.dchat-thinking{color:var(--ink-1);font-style:italic;animation:1.2s ease-in-out infinite dchat-pulse}@keyframes dchat-pulse{0%,to{opacity:.55}50%{opacity:1}}.dchat-composer{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);flex:none;align-items:flex-end;gap:6px;display:flex}.dchat-input{field-sizing:content;min-width:0;min-height:36px;max-height:calc(7em + 14px);font:inherit;font-size:var(--fs-3);background:var(--bg-control);color:inherit;border:1px solid var(--border);border-radius:var(--radius-control);resize:none;flex:auto;padding:6px 8px;line-height:1.4;overflow-y:auto}.dchat-composer-actions{flex:none;align-items:center;gap:6px;display:flex}.dchat-dictate{align-items:center;gap:6px;display:inline-flex}.dchat-dictate-btn--live{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.dchat-dictate-err{font-size:var(--fs-1);color:var(--ink-1)}.dchat-readonly{margin:0 0 var(--sp-2);color:var(--ink-1);font-size:var(--fs-2)}.named-ref{min-width:0;color:var(--ink-0);align-items:baseline;gap:4px;display:inline-flex}.named-ref-id{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1)}.term{display:inline;position:relative}.term-btn,.term-btn:hover{min-height:0;box-shadow:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);text-underline-offset:3px;cursor:help;background:0 0;border:none;border-radius:0;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.term-btn:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.term-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (pointer:coarse){.term-btn{position:relative}.term-btn:after{content:"";min-height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}.term-pop{z-index:95;gap:var(--sp-1);width:max-content;max-width:min(320px,100vw - 16px);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);color:var(--ink-0);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);font-family:var(--font-ui);font-size:var(--fs-3);font-weight:400;line-height:var(--lh-body);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;flex-direction:column;display:flex;position:fixed}.term-pop[hidden]{display:none}.term-pop-name{color:var(--ink-0);font-weight:600}.term-pop-text{color:var(--ink-1)}.glossary{gap:var(--sp-5);flex-direction:column;display:flex}.glossary-dl{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.glossary-entry{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.glossary-term{color:var(--ink-0);font-weight:600;font-size:var(--fs-4);margin:0}.glossary-def{color:var(--ink-1);font-size:var(--fs-4);line-height:var(--lh-body);margin:0}.glossary-entry:target{background:var(--accent-glow)}@media (width<=767px){.glossary-entry{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}.photos-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.photos-notice{margin-bottom:10px}.photos-dim{font-size:var(--fs-3);color:var(--dim);margin:0}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}.photo-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--elevated);width:100%;display:block}.photo-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.photo-confirm{flex-wrap:wrap;flex:100%;justify-content:flex-end;min-width:0}.photo-bar:has(.photo-confirm) .photo-name{display:none}.photo-name{min-width:0;font-size:var(--fs-1);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.photos-file{display:none}.photos-empty{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border:1px dashed var(--border);border-radius:var(--radius-surface);background:var(--panel);color:var(--muted);flex-direction:column;display:flex}.photos-empty-title{font-size:var(--fs-4);color:var(--text);margin:0;font-weight:600}.photos-empty .photos-dim{max-width:52ch}.photo-thumb--failed{justify-content:center;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-1);text-align:center;border-bottom:1px dashed var(--border);flex-direction:column;display:flex}.gauge-ladder{margin-top:var(--sp-2);padding:var(--sp-2);border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-0);font-size:var(--fs-2);color:var(--ink-1);white-space:normal;max-width:46ch}.gauge-ladder-head{align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-1);flex-wrap:wrap;display:flex}.gauge-ladder-title{color:var(--ink-0);font-weight:600}.gauge-ladder-status{color:var(--warn)}.gauge-ladder-table{border-collapse:collapse;width:100%}.gauge-ladder-table th,.gauge-ladder-table td{text-align:left;padding:2px var(--sp-2) 2px 0;border-bottom:1px solid var(--border);font-size:var(--fs-2);vertical-align:top}.gauge-ladder-table th{color:var(--ink-1);font-weight:600}.gauge-ladder-table td:first-child{white-space:nowrap;font-family:var(--font-mono)}.gauge-ladder-hit td{background:var(--accent-glow);color:var(--ink-0);font-weight:600}.gauge-ladder-note{color:var(--ink-2);font-weight:400}.gauge-ladder-preview{margin:var(--sp-1) 0 0;color:var(--ink-0)}.gauge-ladder-inputs,.gauge-ladder-cite{margin:var(--sp-1) 0 0;font-size:var(--fs-1);color:var(--ink-2)}.gauge-ladder--compact{max-width:none;padding:var(--sp-1) var(--sp-2)}.kn-search{gap:var(--sp-2);flex-direction:column;display:flex}.kn-search-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kn-search-row input,.kn-ts-form textarea{min-width:0;font:inherit;font-size:var(--fs-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:inherit;flex:16rem;padding:6px 8px}.kn-note{font-size:var(--fs-2);color:var(--muted);margin:0}.kn-empty{font-size:var(--fs-2);color:var(--dim);margin:0;font-style:italic}.kn-passages{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kn-passage{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--panel);padding:6px 10px}.kn-passage-head{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kn-cite{font-size:var(--fs-2);font-weight:600}.kn-quote{font-size:var(--fs-2);white-space:pre-wrap;margin:4px 0 0}.kn-correction{font-size:var(--fs-2);color:var(--warn);margin:4px 0 0}.kn-ts-form{gap:var(--sp-2);flex-direction:column;max-width:68ch;display:flex}.kn-ts-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kn-ts-result{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.kn-ts-summary{font-size:var(--fs-3);margin:0}.kn-ts-hyps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kn-ts-hyp{border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:var(--radius-control);background:var(--panel);padding:8px 12px}.kn-ts-hyp-head{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kn-ts-title{font-size:var(--fs-3);font-weight:600}.kn-ts-reason{font-size:var(--fs-2);margin:4px 0}.kn-facts{flex-direction:column;gap:2px;margin:4px 0;padding:0;list-style:none;display:flex}.kn-fact{gap:var(--sp-2);font-size:var(--fs-2);flex-wrap:wrap;align-items:baseline;display:flex}.kn-fact-value{font-family:var(--font-mono)}.kn-fact-cite{color:var(--muted)}.kn-checks{font-size:var(--fs-2);margin:4px 0 0;padding-left:1.4em}.kn-sub{font-size:var(--fs-2);color:var(--muted);margin:2px 0}.kn-system{border:1px dashed var(--dim);border-radius:var(--radius-control);font-size:var(--fs-2);padding:6px 10px}.kn-system ul{margin:4px 0 0;padding-left:1.4em}.viol-summary-line{font-size:var(--fs-2);color:var(--ink-1);margin:4px 0 var(--sp-2)}.viol-empty{font-size:var(--fs-3);color:var(--ink-1)}.viol-empty--clear{color:var(--ok)}.viol-toolbar{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.viol-filter-row,.viol-group-by{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viol-group-by-label{font-size:var(--fs-1);color:var(--ink-1)}.viol-groups,.viol-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.viol-groups{gap:var(--sp-3)}.viol-group-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink-0);margin:0 0 6px;font-weight:650;display:flex}.viol-group-title{font-family:var(--font-mono);overflow-wrap:anywhere}.viol-group-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);flex:none;font-weight:400}.viol-row{gap:var(--sp-2);padding:var(--sp-2) 10px;background:var(--surface-2);border-radius:var(--radius-control);cursor:default;display:flex}.viol-row--live{cursor:pointer}.viol-row--live:hover{background:var(--accent-glow)}.viol-sev-mark{background:var(--border-act);border-radius:2px;flex:none;width:3px}.viol-row--shall .viol-sev-mark{background:var(--danger)}.viol-row--should .viol-sev-mark{background:var(--warn)}.viol-row-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.viol-row-head{font-size:var(--fs-3);line-height:var(--lh-snug);align-items:baseline;gap:6px;display:flex}.viol-sev-word{font-family:var(--font-mono);font-size:var(--fs-1);text-transform:uppercase;flex:none;font-weight:700}.viol-row--shall .viol-sev-word{color:var(--danger)}.viol-row--should .viol-sev-word{color:var(--warn)}.viol-row--notrun .viol-sev-mark{background:repeating-linear-gradient(to bottom, var(--warn) 0 4px, transparent 4px 7px)}.viol-row--notrun .viol-sev-word{color:var(--warn)}.viol-summary{color:var(--ink-0);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.viol-row-meta{font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viol-why summary{cursor:pointer;font-size:var(--fs-2);color:var(--accent)}.viol-why-text,.viol-fix{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-1);margin:4px 0 0}.viol-fix{color:var(--ink-0)}.viol-open-desc{font-size:var(--fs-3);color:var(--ink-0)}.rdc-updating{font-size:var(--fs-1);color:var(--ink-1);margin:0 0 4px;font-style:italic;display:inline-block}.viol-counts{text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.viol-count{font-family:var(--font-mono);font-size:var(--fs-1);border:1px solid var(--border);color:var(--ink-1);white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700;line-height:1}.viol-count--fail{color:var(--btn-ink);background:var(--danger);border-color:var(--danger)}.viol-count--warn{color:var(--warn);border-color:var(--warn)}.viol-count--open{color:var(--ink-0);border-color:var(--border-act);background:var(--surface-2)}.rdc-canvas-wrap{margin-bottom:var(--sp-2);position:relative}.rdc-svg-surface{border-radius:var(--radius-card);width:100%;height:68vh;min-height:320px;margin-bottom:var(--sp-2);touch-action:pan-y;display:block}.rdc-svg-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rdc-tooltip{z-index:60;pointer-events:none;background:var(--surface-1);border:1px solid var(--border-act);border-radius:var(--radius-control);max-width:340px;box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-0);padding:6px 10px;position:fixed}.rdc-tooltip-title{color:var(--accent);margin-bottom:2px;font-weight:600}.rdc-tooltip-ends{color:var(--ink-1);margin-top:2px}.rdc-dim-note{font-size:var(--fs-3);color:var(--ink-1)}.rdc-asides{margin-bottom:var(--sp-3)}.rdc-asides-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rdc-omissions-list{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;margin:0;padding:6px 0 0;list-style:none;display:flex}.rdc-omissions-list code{color:var(--ink-0)}.rdc-tier-legend-list{padding:var(--sp-2) 10px;font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;gap:6px;max-width:560px;margin:6px 0 0;list-style:none;display:flex}.rdc-tier-legend-list li{align-items:baseline;gap:var(--sp-2);display:flex}.rdc-tier-legend-list .rdc-tier{flex:none}.rdc-tier-legend-desc{color:var(--ink-0)}.rdc-pre{white-space:pre-wrap;font-size:var(--fs-2);background:var(--surface-2);border-radius:var(--radius-control);max-height:360px;margin:0;padding:10px;overflow:auto}.dock-subhead{font-family:var(--font-ui);font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;align-items:baseline;gap:6px;margin:0 0 6px;padding:0;font-weight:650;display:flex}.dock-subhead code{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-size:var(--fs-1)}.rdc-inspector-section{margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.rdc-inspector-section:last-child{border-bottom:none;padding-bottom:0}.rdc-inspector-section .dock-subhead{margin-top:0}.rdc-insp-title{font-size:var(--fs-3);margin:4px 0}.rdc-insp-sub{font-size:var(--fs-2);color:var(--ink-1);margin:2px 0}.rdc-run-ocpd{margin-top:10px}.rdc-panel-fill>.workbench-dock{padding:0;overflow:hidden}.dock{background:var(--surface-1);border-left:1px solid var(--border);flex-direction:column;height:100%;min-height:0;display:flex}.dock-tabbar{border-bottom:1px solid var(--border);background:var(--surface-1);flex:none;position:relative}.dock-tabs{align-items:stretch;gap:var(--sp-1);padding:0 var(--sp-2);display:flex;overflow-x:auto}.dock-tab{padding:10px var(--sp-2) 8px;min-height:40px;color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex;position:relative}.dock-tab:hover{color:var(--ink-0);box-shadow:none;background:0 0}.dock-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock-tab--active{color:var(--ink-0);border-bottom-color:var(--accent)}.dock-tab-label{line-height:var(--lh-tight)}.dock-tab-caret{color:var(--ink-1)}.dock-menu{top:100%;left:var(--sp-2);z-index:5;min-width:180px;padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;margin:0;display:flex;position:absolute}.dock-menu-item{align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-2);border-radius:var(--radius-control);color:var(--ink-0);font-family:var(--font-ui);font-size:var(--fs-3);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.dock-menu-item:hover,.dock-menu-item:focus-visible{background:var(--accent-glow);color:var(--accent);box-shadow:none;outline:none}.dock-menu-item--active{font-weight:600}.dock-tab-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock-tab-counts{align-items:center;gap:2px;display:inline-flex}.dock-tab-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);border:1px solid var(--border-act);background:var(--surface-0);border-radius:999px;padding:2px 4px;font-weight:700;line-height:1}.dock-tab-count--danger{color:var(--danger);border-color:var(--danger)}.dock-tab-dot{background:var(--accent);border:1px solid var(--surface-1);border-radius:50%;width:8px;height:8px;display:inline-block}.dock-tab-dot--scenario{background:var(--scn-ink)}.dock-tabpanel{background:var(--surface-1);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dock-tabpanel[hidden]{display:none}.dock-tabpanel-header{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;flex:none;padding:10px 14px;display:flex}.dock-tabpanel-title{font-family:var(--font-ui);font-size:var(--fs-3);color:var(--ink-0);margin:0;font-weight:650}.dock-tabpanel-body{min-height:0;padding:var(--sp-3) 14px;flex:auto;overflow:auto}.dock-tabpanel--chat>.dock-tabpanel-body{flex-direction:column;display:flex;overflow:hidden}.dock-tabpanel--chat>.dock-tabpanel-body>.rdc-chat-primer{flex:none}.workbench-center>.notice{margin-bottom:var(--sp-2)}.rdc-manual-add+.rdc-manual-add{margin-top:10px}.rdc-manual-add summary{cursor:pointer;list-style:none}.rdc-manual-add summary::-webkit-details-marker{display:none}.rdc-manual-add-summary{font-family:var(--font-ui);font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;padding:4px 0;font-weight:650;display:flex}.rdc-fold-caret{transition:transform .12s}.rdc-manual-add[open]>summary .rdc-fold-caret{transform:rotate(90deg)}.rdc-manual-add[open]>summary{margin-bottom:var(--sp-2)}.rdc-verify-actions{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.rdc-verify-meta{font-size:var(--fs-1);color:var(--ink-1);margin-top:2px}.rdc-verify-form{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.rdc-verify-field{font-size:var(--fs-1);color:var(--ink-1);flex-direction:column;gap:3px;display:flex}.rdc-verify-field input,.rdc-verify-field select{font:inherit;font-size:var(--fs-2);color:var(--ink-0);background:var(--bg-control);border:1px solid var(--border);border-radius:4px;padding:5px 8px}.rdc-verify-current{font-size:var(--fs-2);color:var(--ink-0);margin:6px 0 0}.rdc-verify-current code{font-family:var(--font-mono);font-size:var(--fs-1)}.rdc-verify-hint{font-size:var(--fs-1);line-height:var(--lh-snug);color:var(--ink-1);margin:0}@keyframes rdc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rdc-sched-scroll{overflow-x:auto}@media (width<=767px){@supports (animation-timeline:scroll()){.rdc-sched-scroll{animation:linear both scroll-x-more-right;animation-timeline:scroll(self inline)}.rdc-sched-scroll:focus-visible{animation:none}}}.sched-table{border-collapse:collapse;width:100%;font-size:var(--fs-1);font-family:var(--font-mono)}.sched-table th{text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-1);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.sched-table td{border-bottom:1px solid var(--border);color:var(--ink-0);white-space:nowrap;padding:5px 8px}.sched-table td .rdc-tier{margin-left:5px}.sched-table .sched-id{color:var(--ink-1);text-transform:none;letter-spacing:0}.sched-table tbody tr{cursor:pointer}.sched-table tbody tr:hover td{background:var(--accent-glow)}.rdc-toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.rdc-toolbar-right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.rdc-theme-pick{font-size:var(--fs-1);color:var(--ink-1);align-items:center;gap:5px;display:inline-flex}.rdc-theme-pick select,.rdc-focus input{font:inherit;font-size:var(--fs-2);color:var(--ink-0);background:var(--bg-control);border:1px solid var(--border);border-radius:var(--radius-control);padding:3px 6px}.rdc-theme-pick select{cursor:pointer}.rdc-focus{color:var(--ink-1);align-items:center;gap:6px;display:inline-flex}.rdc-focus input{width:200px}.rdc-focus-miss{font-size:var(--fs-1);color:var(--ink-1)}.rdc-rev{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1)}.rdc-toolbar-hint{font-size:var(--fs-1);color:var(--ink-1)}.rdc-canvas-hint{font-size:var(--fs-1);color:var(--ink-1);margin:0 0 var(--sp-2)}.rdc-kbd-hint{font-size:var(--fs-1);color:var(--ink-1);margin:-4px 0 var(--sp-2);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.rdc-chat-primer{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-1);margin:0 0 var(--sp-2)}.rdc-insp-cards{margin:var(--sp-2) 0;font-size:var(--fs-1);-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;display:flex}.rdc-term-card{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-control);padding:var(--sp-2) 10px;color:var(--ink-0);cursor:default}.rdc-term-card--hot{background:var(--accent-glow)}.rdc-term-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.rdc-term-name{font-family:var(--font-mono);color:var(--ink-0);white-space:normal;overflow-wrap:anywhere;font-weight:600}.rdc-term-fuse{white-space:nowrap;flex:none}.rdc-fuse-mark{text-align:center;background:var(--warn);min-width:13px;color:var(--surface-1);border-radius:3px;margin-right:4px;font-weight:700;line-height:13px;display:inline-block}.rdc-term-purpose{white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.rdc-term-cite{font-size:var(--fs-1);color:var(--ink-1);overflow-wrap:anywhere;margin:3px 0 0;font-style:italic}.rdc-split{flex:1;min-width:0}.rdc-panel-fill{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.rdc-panel-fill>.workbench-center{height:100%}.rdc-panel-fill>.workbench-dock{border-left:none;width:100%;height:100%}.rdc-split-handle{cursor:col-resize;border-left:1px solid var(--border);background:0 0;width:7px;transition:background .12s}.rdc-split-handle:hover,.rdc-split-handle:focus-visible{background:var(--accent-glow)}.workbench--mobile{flex-direction:column;position:relative}.workbench--mobile .workbench-center{width:100%;height:100%}.btn.rdc-details-fab{right:14px;bottom:calc(var(--rail-h,56px) + 24px + 14px);z-index:65;color:var(--accent);box-shadow:var(--shadow-card);border-radius:999px;min-height:44px;position:fixed}.btn.rdc-details-fab[hidden]{display:none}.rdc-details-fab-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--danger);border:1px solid var(--danger);background:var(--surface-0);border-radius:999px;padding:2px 6px;font-weight:700;line-height:1}.rdc-sheet{left:0;right:0;bottom:var(--rail-h,56px);height:55dvh;max-height:calc(100dvh - var(--rail-h,56px) - 8px);z-index:70;background:var(--surface-1);border-top:1px solid var(--border);box-shadow:var(--shadow-sheet);border-radius:14px 14px 0 0;flex-direction:column;animation:.2s ease-out rdc-sheet-up;display:flex;position:fixed}.rdc-sheet[hidden]{display:none}.rdc-sheet--full{height:calc(100dvh - var(--rail-h,56px) - 48px)}.rdc-sheet-grab{min-height:28px;padding:var(--sp-2) 0 4px;cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;margin:0;display:flex}.rdc-sheet-grab-bar{background:var(--border-act);border-radius:999px;width:44px;height:5px}.rdc-sheet-head{padding:0 var(--sp-2) var(--sp-2);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;display:flex}.rdc-sheet-tabs{flex:auto;gap:4px;min-width:0;display:flex}.rdc-sheet-tab{min-width:0;min-height:44px;font-family:var(--font-ui);font-size:var(--fs-2);white-space:nowrap;color:var(--ink-1);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 8px;font-weight:600;display:inline-flex;position:relative}.rdc-sheet-tab:hover,.rdc-sheet-close:hover,.rdc-sheet-grab:hover,.rdc-sheet-more-item:hover{background:var(--surface-2);color:var(--ink-0);box-shadow:none}.rdc-sheet-grab:hover{background:0 0}.rdc-sheet-tab--active,.rdc-sheet-tab--active:hover{background:var(--accent-glow);color:var(--ink-0);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.rdc-sheet-tab-counts{gap:2px;display:inline-flex}.rdc-sheet-tab-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);border:1px solid var(--border-act);background:var(--surface-0);border-radius:999px;padding:2px 4px;font-weight:700;line-height:1}.rdc-sheet-tab-count--danger{color:var(--danger);border-color:var(--danger)}.rdc-sheet-tab .rdc-sheet-tab-dot{top:4px;right:6px}.rdc-sheet-close{min-width:44px;min-height:44px;color:var(--ink-1);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.rdc-sheet-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rdc-sheet-panel{overscroll-behavior:contain;min-height:0;padding:10px var(--sp-3) var(--sp-3);flex:auto;overflow:auto}.rdc-sheet-panel[hidden],.rdc-sheet-section[hidden]{display:none}.rdc-sheet-panel--chat{flex-direction:column;display:flex;overflow:hidden}.rdc-sheet-panel--chat>.rdc-sheet-section{flex-direction:column;flex:auto;min-height:0;display:flex}.rdc-sheet-panel--chat .rdc-chat-primer{flex:none}.rdc-sheet-panel--chat .dchat{flex:auto;min-height:0}.rdc-sheet-panel--chat .dchat-thread{min-height:0;max-height:none}.rdc-sheet-panel-head{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.rdc-sheet-more{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rdc-sheet-more-item{width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-3);text-align:left;font-family:var(--font-ui);background:var(--surface-2);color:var(--ink-0);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;margin:0;display:flex}.rdc-sheet-more-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rdc-sheet-more-title{font-size:var(--fs-4);font-weight:600}.rdc-sheet-more-hint{font-size:var(--fs-2);color:var(--ink-1)}@keyframes rdc-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.rdc-scn-banner{width:100%;margin:0 0 var(--sp-2);text-align:left;font-size:var(--fs-2);color:var(--scn-ink);background:color-mix(in srgb, var(--scn-ink) 8%, transparent);border:1px dashed var(--scn-ink);border-radius:var(--radius-card);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.rdc-scn-banner:hover{background:color-mix(in srgb, var(--scn-ink) 14%, transparent);box-shadow:none}.rdc-vertical-note{margin:0 0 var(--sp-2);font-size:var(--fs-2);color:var(--ink-1);background:var(--accent-glow);border:1px solid var(--accent);border-radius:var(--radius-card);padding:6px 12px}.rdc-dwg-tabs{gap:var(--sp-1);margin:0 0 var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rdc-dwg-tab{max-width:260px;font-size:var(--fs-3);color:var(--ink-1);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin:0 0 -1px;padding:6px 10px;display:inline-flex}.rdc-dwg-tab:hover{box-shadow:none;color:var(--ink-0);background:0 0}.rdc-dwg-tab--active{color:var(--ink-0);border-bottom-color:var(--accent);font-weight:600}.rdc-dwg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rdc-dwg-tab-number{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2)}.rdc-dwg-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rdc-dwg-current{font-size:var(--fs-2);color:var(--ink-1)}.rdc-dwg-host{cursor:grab;--sym-paper:#fff;--sym-ink:#1e293b;--sym-sub:#526471;--c-pos:#c62f28;--c-neg:#1a1a1a;--c-ac:#8a6408;--c-data:#2563eb;--c-prot:#a31c14;--c-unverified:#6b7b85;--dwg-highlight:var(--accent);background:var(--sym-paper);border:1px solid var(--border);overflow:hidden}.rdc-dwg-host[data-canvas-theme=dark]{--sym-paper:#0b1e28;--sym-ink:#e8edef;--sym-sub:#a7bac2;--c-pos:#ef6b64;--c-neg:#c3ccd0;--c-ac:#e8c15a;--c-data:#6fb1ec;--c-prot:#ff8a80;--c-unverified:#8a9ba5;--dwg-highlight:#5eead4}.rdc-dwg-host:active{cursor:grabbing}.rdc-dwg-host svg{width:100%;height:100%;display:block}.rdc-dwg-host [data-run],.rdc-dwg-host g.sym[data-entity]:not([data-entity=""]){cursor:pointer}.rdc-dwg-host g[role=button]:focus{outline:none}.rdc-dwg-host g[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rdc-dwg-host.rdc-dwg--tags .lbl:not([data-mode=tag])>text{display:none}.rdc-dwg-host.rdc-dwg--tags .lbl .alt-tag{display:inline}.rdc-dwg-host.rdc-dwg-host .cond.is-highlight polyline,.rdc-dwg-host.rdc-dwg-host .cond.is-selected polyline{stroke:var(--dwg-highlight);stroke-width:4px}.rdc-dwg-host.rdc-dwg-host .lbl.is-highlight text,.rdc-dwg-host.rdc-dwg-host .lbl.is-selected text{fill:var(--dwg-highlight);font-weight:600}.rdc-dwg-host.rdc-dwg-host g.sym.is-selected path{stroke:var(--dwg-highlight)}.rdc-dwg-host.rdc-dwg-host .cond.rdc-scn--overload polyline{stroke:var(--scn-loud);stroke-width:4px}.rdc-dwg-host.rdc-dwg-host .rdc-scn--dark{opacity:.28}.rdc-dwg-host.rdc-dwg-host .cond.rdc-scn--na polyline{stroke:var(--scn-na);stroke-dasharray:2 3}.rdc-dwg-host.rdc-dwg-host g.sym.rdc-scn--na path{stroke:var(--scn-na)}.rdc-dwg-host.rdc-dwg-host g.sym.rdc-scn--live path{stroke:var(--scn-ink)}.rdc-dwg-host.rdc-dwg-host .rdc-scn--opened polyline,.rdc-dwg-host.rdc-dwg-host g.sym.rdc-scn--opened path{stroke:var(--scn-ink);stroke-dasharray:6 3}.rdc-dwg-list{margin:0 0 var(--sp-3);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.rdc-dwg-list-item{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);color:var(--ink-0);cursor:pointer;display:flex}.rdc-dwg-list-item:hover{background:var(--surface-2);box-shadow:none}.rdc-dwg-list-number{font-family:var(--font-mono);font-size:var(--fs-4);color:var(--ink-1);min-width:1.5em;font-weight:600}.rdc-dwg-list-body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.rdc-dwg-list-title{font-size:var(--fs-4);overflow-wrap:anywhere;font-weight:600}@media (width<=767px){.rdc-svg-surface{height:62vh}}.rdc-dwg-host{--ov-unverified:#a21caf;--ov-warn:var(--warn);--ov-danger:var(--danger);--ov-ok:var(--ok);--ov-engine:var(--warn)}.rdc-dwg-host[data-canvas-theme=dark]{--ov-unverified:#e879f9}.rdc-dwg-stage{flex:auto;min-width:0;position:relative}.rdc-canvas-wrap--tracing{align-items:flex-start;gap:var(--sp-3);display:flex}.rdc-dwg-host.rdc-dwg--tracing [data-run]:not(.is-traced),.rdc-dwg-host.rdc-dwg--tracing g.sym:not(.is-traced){opacity:.16}.rdc-dwg-host.rdc-dwg-host .cond.is-traced polyline{stroke-width:4px}.rdc-dwg-host.rdc-dwg-host .lbl.is-traced text{font-weight:600}.rdc-dwg-host.rdc-dwg-host g.sym.is-traced .r-body{stroke:var(--dwg-highlight);stroke-width:2.4px}.rdc-dwg-host.rdc-dwg-host g.ov-issue{filter:drop-shadow(0 0 1.5px var(--ov-warn))}.rdc-dwg-host.rdc-dwg-host g.ov-issue--shall{filter:drop-shadow(0 0 1.5px var(--ov-danger))}.rdc-dwg-host.rdc-dwg-host .cond.ov-unverified polyline{stroke:var(--ov-unverified)}.rdc-dwg-host.rdc-dwg-host .lbl.ov-unverified text{fill:var(--ov-unverified)}.rdc-dwg-host.rdc-dwg-host g.sym.ov-unverified .r-body{fill:url(#rdc-ov-hatch)}.rdc-dwg-host .rdc-ov-hatch-line{stroke:var(--ov-unverified);stroke-width:1.5px}.rdc-dwg-host.rdc-dwg-host .cond.ov-unmeasured polyline{stroke-dasharray:8 4;stroke-width:2.2px}.rdc-dwg-host.rdc-dwg-host g.sym.ov-recommended .r-body{stroke:var(--ov-warn);stroke-width:2.4px;stroke-dasharray:4 3}.rdc-dwg-host.rdc-dwg-host g.sym.ov-installed .r-body{stroke:var(--ov-ok)}.rdc-dwg-host.rdc-dwg-host .cond.ov-recommended{filter:drop-shadow(0 0 1.5px var(--ov-warn))}.rdc-dwg-host.rdc-dwg-host .cond.ov-engine{filter:drop-shadow(0 0 2px var(--ov-engine)) drop-shadow(0 0 5px var(--ov-engine)) drop-shadow(0 0 5px var(--ov-engine))}.rdc-ov-toggles{gap:var(--sp-1);flex-wrap:wrap;display:flex}.rdc-ov-count{font-family:var(--font-mono)}.rdc-ov-menu{position:relative}.rdc-ov-menu-pop{z-index:70;top:calc(100% + var(--sp-1));align-items:stretch;gap:var(--sp-2);min-width:200px;padding:var(--sp-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;left:0}.rdc-ov-menu-pop[hidden]{display:none}.rdc-ov-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rdc-ov-mark{pointer-events:auto;min-width:20px;height:20px;padding:0 var(--sp-1);border:2.5px solid var(--warn);background:var(--surface-1);color:var(--ink-0);font-family:var(--font-mono);font-size:var(--fs-1);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px;margin:0;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%)}.rdc-ov-mark:hover{background:var(--surface-2);box-shadow:var(--shadow-card)}.rdc-ov-mark--shall{border-color:var(--danger);color:var(--danger)}.rdc-ov-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.rdc-ov-mark:after{content:"";position:absolute;inset:-12px}}.rdc-card{max-width:360px;font-family:var(--font-ui)}.rdc-card .rdc-tooltip-title{font-family:var(--font-mono)}.rdc-card-facts,.rdc-trace-facts{gap:2px var(--sp-2);margin:var(--sp-1) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.rdc-card-facts dt,.rdc-trace-facts dt{color:var(--ink-1)}.rdc-card-facts dd,.rdc-trace-facts dd{min-width:0;margin:0}.rdc-card-issues{margin-top:var(--sp-1);color:var(--danger);font-weight:600}.rdc-card-ladder{margin-top:var(--sp-1);white-space:normal;max-width:44ch;color:var(--ink-1)}.rdc-fact{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rdc-fact-value{font-family:var(--font-mono)}.rdc-fact-cite{color:var(--ink-1);font-size:var(--fs-1);overflow-wrap:anywhere}.rdc-fact-pending{color:var(--warn);overflow-wrap:anywhere}.rdc-trace{max-height:68vh;padding:var(--sp-2) var(--sp-3);background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-surface);font-size:var(--fs-2);color:var(--ink-0);flex:0 0 300px;overflow-y:auto}.rdc-trace-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rdc-trace-title{font-size:var(--fs-4);text-transform:none;letter-spacing:normal;color:var(--ink-0);overflow-wrap:anywhere;margin:0;font-weight:600}.rdc-trace-drop{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.rdc-trace-drop-label,.rdc-trace-role{color:var(--ink-1);font-weight:600}.rdc-trace-notes,.rdc-trace-loads{margin:var(--sp-1) 0;padding-left:var(--sp-4);color:var(--ink-1)}.rdc-trace-loads li{gap:var(--sp-2);color:var(--ink-0);flex-wrap:wrap;display:flex}.rdc-trace-rows{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.rdc-trace-row{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-0)}.rdc-trace-row--return{border-style:dashed}.rdc-trace-row-head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rdc-trace-ends{color:var(--ink-1);overflow-wrap:anywhere}.rdc-trace-fuse{margin-right:var(--sp-2);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (width<=767px){.rdc-canvas-wrap--tracing{flex-direction:column;align-items:stretch}.rdc-canvas-wrap--tracing .rdc-svg-surface{height:46vh}.rdc-trace,.rdc-trace--card{border-left-width:1px;border-top:3px solid var(--accent);max-height:none;font-size:var(--fs-3);flex:none;padding-bottom:64px}}.rdc-readonly-note{color:var(--ink-1);font-size:var(--fs-2);margin:0}:root{--surface-paper:#fbfcfa;--surface-paper-alt:#e3efe2;--surface-paper-header:#e7edf0;--ink-paper:#1e293b;--ink-paper-muted:#64748b}[data-theme=dark]{--surface-paper:#16303b;--surface-paper-alt:#1b3a46;--surface-paper-header:#1e3d4a;--ink-paper:#d8e6ec;--ink-paper-muted:#8fa9b4}.inv-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.inv-shell{flex:auto;min-height:0}.inv-howto{font-size:var(--fs-2);color:var(--muted);margin:0 0 6px}.inv-howto-more{font-size:var(--fs-2);color:var(--muted);margin:0 0 10px}.inv-howto-more>summary{cursor:pointer;color:var(--accent);align-items:center;gap:4px;min-height:28px;list-style:none;display:inline-flex}.inv-howto-more>summary::-webkit-details-marker{display:none}.inv-howto-more[open]>summary .inv-caret{transform:rotate(90deg)}.inv-caret{transition:transform .12s}.inv-howto-more ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.inv-status{font-size:var(--fs-2);color:var(--accent);align-items:center;gap:4px;margin:6px 0;display:flex}.inv-notice{margin:4px 0 8px}.inv-muted{font-size:var(--fs-2);color:var(--muted)}.inv-empty{font-size:var(--fs-3);color:var(--muted)}.inv-divider{border:0;border-top:1px solid var(--border);margin:12px 0}.inv-deckbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.inv-deck-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-deck-implicit{font-size:var(--fs-2);color:var(--text-secondary);padding:6px 4px;font-weight:600}.inv-menu-overlay{z-index:80;background:0 0;position:fixed;inset:0}.inv-menu{z-index:81;background:var(--panel);border:1px solid var(--border-act);border-radius:var(--radius-surface);min-width:210px;max-width:300px;max-height:70vh;box-shadow:0 6px 24px color-mix(in srgb, var(--text) 25%, transparent);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow-y:auto}.inv-menu-title{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--accent);letter-spacing:.04em;border-bottom:1px solid var(--border);padding:2px 4px 6px;font-weight:600}.inv-menu-row{align-items:center;gap:6px;display:flex}.inv-menu-row .inv-input{flex:1;min-width:90px}.inv-menu-item{text-align:left;cursor:pointer;min-height:36px;color:var(--text);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-2);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:0;padding:7px 10px;font-weight:500;display:flex}.inv-menu-item:hover:not(:disabled){background:var(--accent-glow);border-color:var(--border)}.inv-menu-item:disabled{opacity:.55;cursor:default}.inv-menu-lbl{font-size:var(--fs-1);color:var(--muted)}.inv-field{font-size:var(--fs-2);flex-direction:column;gap:2px;margin:6px 0;display:flex}.inv-field-row{gap:8px;display:flex}.inv-field-row>.inv-field{flex:1}.inv-field-row>.inv-field--qty{flex:0 0 96px}.inv-lbl{color:var(--text-secondary)}.inv-input{font-size:var(--fs-5);box-sizing:border-box;background:var(--bg-control);min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;font-family:inherit}.inv-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.inv-form-notice{margin-top:8px}.inv-photo-btn{position:relative}.inv-photo-btn input[type=file]{opacity:0;width:1px;height:1px;position:absolute;inset:0;overflow:hidden}.inv-search{margin:4px 0;position:relative}.inv-search .inv-input{width:100%;padding-left:36px}.inv-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inv-banner{border-radius:var(--radius-control);background:var(--accent-glow);border:1px solid var(--accent-dim);margin:6px 0;padding:8px 10px}.inv-banner-head{font-size:var(--fs-1);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-bottom:2px;font-weight:650;display:flex}.inv-banner-body{font-size:var(--fs-1);color:var(--muted)}.inv-banner-body strong{color:var(--text)}.inv-catalog-note{font-size:var(--fs-1);color:var(--text);border-top:1px dashed var(--accent-dim);align-items:center;gap:4px;margin-top:6px;padding-top:5px;display:flex}.inv-voice-row{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.inv-voice-msg{font-size:var(--fs-2);color:var(--text-secondary);background:var(--accent-glow);border:1px solid var(--accent-dim);border-radius:var(--radius-control);padding:6px 9px}.inv-voice-err{font-size:var(--fs-2);color:var(--danger)}.inv-strip{font-size:var(--fs-1);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-control);align-items:center;gap:6px;margin:4px 0 8px;padding:4px 8px;display:inline-flex}.inv-group{margin-bottom:14px}.inv-group-head{font-size:var(--fs-2);color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 6px;font-weight:650}.inv-group-sub{color:var(--muted);font-weight:400}.inv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-row{background:var(--panel);border-radius:var(--radius-control);border:1px solid var(--border);border-left:3px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.inv-row-body{flex:1;min-width:0}.inv-row-title{color:var(--text);font-weight:600}.inv-row-meta{font-size:var(--fs-1);color:var(--muted)}.inv-qty{align-items:center;gap:4px;display:flex}.inv-qty-value{text-align:center;min-width:24px;font-weight:700;font-family:var(--font-mono);color:var(--text)}.inv-qty-value--low{color:var(--warn)}.inv-col-title{margin-top:0}.inv-row .inv-row-flag{margin-left:var(--sp-2)}.inv-row-name{font:inherit;color:var(--text);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:2px 0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.inv-row-name:hover{text-decoration-color:currentColor}.inv-row--shown{border-left-color:var(--accent);background:var(--accent-glow)}.inv-row--editing{display:block}.inv-edit{width:100%}@media (pointer:coarse){.inv-row-name{min-height:44px}}.inv-areas{margin:var(--sp-2) 0 var(--sp-3)}.inv-areas-body{margin-top:var(--sp-2)}.inv-areas-head{font-size:var(--fs-3);color:var(--text);margin:0 0 var(--sp-1);font-weight:650}.inv-areas-head:focus{outline:none}.inv-areas-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-areas-hint{margin:0 0 var(--sp-2);max-width:60ch}.inv-areas-group{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--sp-3) 0 var(--sp-1);font-weight:650}.inv-areas-list,.inv-areas-sub{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-areas-list>li{gap:var(--sp-1);flex-direction:column;display:flex}.inv-areas-list .inv-areas-sub{padding-left:var(--sp-4)}.inv-area-row{align-items:center;gap:var(--sp-2);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-control);padding:2px var(--sp-1) 2px var(--sp-2);min-width:0;display:flex}.inv-area-row--selected{border-left-color:var(--accent);background:var(--accent-glow)}.inv-area-name{align-items:baseline;gap:2px var(--sp-2);min-width:0;min-height:36px;font:inherit;font-size:var(--fs-3);text-align:left;color:var(--text);padding:var(--sp-1) 0;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:auto;margin:0;display:flex}.inv-area-label{overflow-wrap:anywhere;font-weight:600}.inv-area-meta{font-size:var(--fs-1);color:var(--muted)}.inv-areas-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=767px),(pointer:coarse){.inv-area-name,.inv-areas .btn,.inv-menu-item{min-height:44px}}@media (width<=767px){.inv-voice-row{right:14px;bottom:calc(var(--rail-h,56px) + 24px + 14px);z-index:60;flex-direction:column-reverse;align-items:flex-end;max-width:min(320px,100vw - 28px);margin:0;position:fixed}.inv-voice-row .btn{min-height:48px;box-shadow:var(--shadow-card);border-radius:999px}.inv-voice-msg,.inv-voice-err{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);padding:var(--sp-2) var(--sp-3)}.page.inv-page{padding-bottom:72px}.inv-field-row{flex-wrap:wrap}.inv-field-row>.inv-field{flex:140px;min-width:0}.inv-field-row>.inv-field--qty{flex:0 96px}.inv-field .inv-input{width:100%;min-width:0;max-width:100%}.inv-shell .btn{white-space:normal;max-width:100%}}.mnt-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.mnt-shell{flex:auto;min-height:0}.mnt-overdue{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);margin:0 0 14px;padding:10px 14px 12px}.mnt-overdue-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mnt-overdue-form .mnt-field{flex:140px;margin:0}.mnt-overdue-note{font-size:var(--fs-1);color:var(--muted);margin:6px 0 0}.mnt-overdue-auto{font-size:var(--fs-2);color:var(--warn);align-items:center;gap:4px;margin:0 0 6px;display:flex}.mnt-overdue-clear{font-size:var(--fs-3);color:var(--accent);align-items:center;gap:4px;margin:8px 0 0;display:flex}.mnt-overdue-prompt{font-size:var(--fs-2);color:var(--muted);margin:8px 0 0}.mnt-field{font-size:var(--fs-2);flex-direction:column;gap:2px;margin:6px 0;display:flex}.mnt-field-row{gap:8px;display:flex}.mnt-field-row>.mnt-field{flex:1}.mnt-field-row>.mnt-field--grow{flex:2}.mnt-field-row>.mnt-field--qty{flex:0 0 88px}.mnt-form-notice--top{margin:0 0 var(--sp-3)}.mnt-lbl{color:var(--text-secondary)}.mnt-input{font-size:var(--fs-5);box-sizing:border-box;background:var(--bg-control);min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;font-family:inherit}.mnt-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mnt-form-notice{margin-top:8px}.mnt-unverified-note{font-size:var(--fs-1);color:var(--warn);align-items:flex-start;gap:4px;margin:2px 0;line-height:1.4;display:flex}.mnt-intro{font-size:var(--fs-2);color:var(--muted);margin:0 0 8px}.mnt-muted{font-size:var(--fs-2);color:var(--muted)}.mnt-empty{font-size:var(--fs-3);color:var(--muted)}.mnt-divider{border:0;border-top:1px solid var(--border);margin:14px 0}.mnt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mnt-row{background:var(--panel);border-radius:var(--radius-control);border:1px solid var(--border);border-left:3px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.mnt-row--unverified,.mnt-row--overdue{border-left-color:var(--warn)}.mnt-row-body{flex:1;min-width:0}.mnt-row-title{color:var(--text);font-weight:600}.mnt-row-meta{font-size:var(--fs-1);color:var(--muted)}.mnt-row-cite{font-size:var(--fs-1);color:var(--accent)}.mnt-row-warn{font-size:var(--fs-1);color:var(--warn);align-items:center;gap:4px;display:flex}.mnt-row .mnt-row-lead{margin-right:var(--sp-2)}.mnt-row .mnt-row-flag{margin-left:var(--sp-2)}.mnt-mag{white-space:nowrap}.mnt-row-nocite{font-size:var(--fs-1);color:var(--warn)}.mnt-event-kind{font-size:var(--fs-1);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-weight:650}.mnt-filter{width:100%;margin:4px 0 8px}.mnt-hours{flex-direction:column;align-items:flex-end;display:flex}.mnt-hours .mnt-overdue-form{flex-wrap:nowrap}.mnt-hours .mnt-overdue-form .mnt-field{flex:0 150px}.mnt-hours .mnt-input{min-height:36px;font-size:var(--fs-4);padding:6px 10px}.mnt-overdue .mnt-strip-title{margin-top:0}.mnt-list--due{margin-top:var(--sp-2)}.mnt-add{margin-top:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--panel);padding:0 var(--sp-3)}.mnt-add[open]{padding-bottom:var(--sp-3)}.mnt-add-summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;font-size:var(--fs-3);color:var(--accent);font-weight:600;list-style:none;display:flex}.mnt-add-summary::-webkit-details-marker{display:none}.mnt-row--editing{display:block}.mnt-edit{width:100%}@media (pointer:coarse){.mnt-hours .mnt-input{min-height:44px;font-size:var(--fs-5)}}@media (width<=767px){.mnt-hours{align-items:stretch;width:100%}.mnt-hours .mnt-overdue-form{flex-wrap:wrap}.mnt-hours .mnt-overdue-form .mnt-field{flex:140px}}.doc-toolbar{justify-content:flex-end;gap:var(--sp-1);margin:0 0 var(--sp-1);display:flex}.doc-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-table{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);width:100%;font-size:var(--fs-3);table-layout:auto}.doc-table thead th{text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:700}.doc-trow>th,.doc-trow>td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left}.doc-table tbody tr:last-child>th,.doc-table tbody tr:last-child>td{border-bottom:none}.doc-name{color:var(--text);white-space:nowrap;font-weight:600}.doc-cell--mono{font-family:var(--font-mono);font-size:var(--fs-2);white-space:nowrap}.doc-actions{text-align:right;white-space:nowrap}.doc-trow[data-open]>th,.doc-trow[data-open]>td{border-bottom-color:#0000}.doc-preview-row>td{padding:0 var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);max-width:0}.doc-muted{color:var(--dim);font-size:var(--fs-2)}.doc-empty{font-size:var(--fs-2);color:var(--dim);margin:var(--sp-2) 0 0;font-style:italic}.doc-cell .doc-empty{margin:0}.doc-failed{font-size:var(--fs-2);color:var(--warn);margin:0}.doc-intro{font-size:var(--fs-2);color:var(--muted);margin:0 0 var(--sp-2);max-width:68ch}@media (width<=767px){.doc-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table,.doc-table tbody{display:block}.doc-trow{gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.doc-trow>th,.doc-trow>td{border:none;padding:0;display:block}.doc-trow>.doc-name{white-space:normal;grid-area:1/1}.doc-trow>.doc-actions{grid-area:1/2}.doc-trow>.doc-cell:not(.doc-actions){grid-column:1/-1}.doc-trow>.doc-cell[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-ui);color:var(--muted);font-size:var(--fs-2)}.doc-preview-row{display:block}.doc-preview-row>td{max-width:none;display:block}}.doc-publish{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.doc-bar{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.doc-field{font-size:var(--fs-2);color:var(--muted);flex-direction:column;gap:3px;display:flex}.doc-field--grow{flex:240px}.doc-input{min-height:36px;font-size:var(--fs-4);font-family:var(--font-ui);box-sizing:border-box;background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 12px}.doc-bar .notice{width:100%}.doc-bar-note{font-size:var(--fs-2);color:var(--accent);width:100%;margin:0}.exp-panel{gap:var(--sp-4);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.exp-section{gap:var(--sp-2);flex-direction:column;display:flex}.exp-section>.page-section-title{margin:0}.exp-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.exp-file{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.exp-file>.exp-size{align-self:center}.exp-file .notice{width:100%}.exp-inline{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:inline-flex}.exp-size{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--muted)}.exp-err{font-size:var(--fs-2);color:var(--warn)}.exp-rev{font-size:var(--fs-2);color:var(--muted);margin:0}.exp-paper{font-size:var(--fs-2);color:var(--muted);flex-direction:column;gap:3px;display:flex}.exp-paper select{min-height:36px;font-size:var(--fs-3);font-family:var(--font-ui);background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 10px}.exp-sheets{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.exp-sheet{gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-3);grid-template-columns:2.5em 1fr auto;align-items:center;display:grid}.exp-sheet:last-child{border-bottom:none}.exp-sheet-no{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--muted)}.exp-sheet-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.doc-actions .exp-size{margin-right:var(--sp-1)}@media (pointer:coarse){.exp-paper select{min-height:44px;font-size:var(--fs-5)}.doc-input{font-size:var(--fs-5);min-height:44px}}.md-doc{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--text);padding:var(--sp-2) 0 0}.md-h{color:var(--text);font-weight:700}.md-h--h2{font-size:var(--fs-5);margin:var(--sp-3) 0 var(--sp-1)}.md-h--h3{font-size:var(--fs-4);margin:var(--sp-3) 0 var(--sp-1)}.md-h--h4{font-size:var(--fs-3);margin:var(--sp-2) 0 var(--sp-1)}.md-p{margin:var(--sp-1) 0;max-width:80ch}.md-stamp{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--muted);font-style:italic}.md-hr{border:none;border-top:1px solid var(--border);margin:var(--sp-3) 0}.md-ul{margin:var(--sp-1) 0;padding-left:var(--sp-5)}.md-li{margin:2px 0}.md-li--task{margin-left:calc(-1 * var(--sp-4));list-style:none}.md-taskbox{margin-right:var(--sp-2);font-size:var(--fs-4)}.md-quote{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--elevated);border-radius:0 4px 4px 0}.md-quote p{margin:2px 0}.md-code{font-family:var(--font-mono);font-size:var(--fs-2);background:var(--elevated);padding:0 var(--sp-1);border-radius:3px}.md-doc .md-tier{margin-left:var(--sp-1);vertical-align:middle}.md-table-wrap{margin:var(--sp-2) 0;border-radius:4px;max-width:100%;overflow-x:auto}.md-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-table{border-collapse:collapse;width:100%}.md-table th{text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:bottom;font-weight:700}.md-td{font-family:var(--font-mono);font-size:var(--fs-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}.md-td--wrap{white-space:normal}.md-cell-prose{white-space:normal;width:44ch;display:block}.md-cell-prose--long{width:64ch}@media (width<=767px){.md-table-wrap{overflow-x:visible}.md-table,.md-table tbody,.md-table tr{width:auto;display:block}.md-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.md-table tbody{gap:var(--sp-2);flex-direction:column;display:flex}.md-table tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-1) var(--sp-3)}.md-td,.md-td--wrap{gap:var(--sp-2);white-space:normal;overflow-wrap:anywhere;padding:var(--sp-1) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:baseline;display:grid}.md-table tr>.md-td:last-child{border-bottom:none}.md-td:before{content:attr(data-label);font-family:var(--font-ui);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.md-td:not([data-label]):before{content:""}.md-cell-prose,.md-cell-prose--long{width:auto}}.rel-coverage{font-size:var(--fs-2);color:var(--muted);margin:6px 0 0}.rel-section{margin-bottom:8px}.rel-intro{font-size:var(--fs-2);color:var(--muted);max-width:68ch;margin:0 0 8px}.rel-empty{font-size:var(--fs-2);color:var(--dim);margin:6px 0 0;font-style:italic}.rel-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rel-card{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-control);padding:8px 12px}.rel-card--warn{border-left-color:var(--warn)}.rel-card--muted{border-left-color:var(--muted)}.rel-card--neutral{border-left-color:var(--dim)}.rel-card--fail{border-left-color:var(--danger)}.rel-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rel-card-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rel-added{align-items:center;gap:var(--sp-1);font-size:var(--fs-2);color:var(--muted);display:inline-flex}.rel-kind{font-size:var(--fs-2);color:var(--muted)}.rel-card-head .rel-gap{white-space:normal;text-align:left;border-style:dashed}.rel-part{font-size:var(--fs-2)}.rel-id{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--muted)}.rel-msg{font-size:var(--fs-3);margin:2px 0}.rel-sub{font-size:var(--fs-2);color:var(--muted);margin:2px 0}.rel-mitigation{font-size:var(--fs-2);color:var(--accent);margin:2px 0}.rel-cat{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);margin-top:8px;padding:0 12px}.rel-cat-summary{cursor:pointer;min-height:40px;font-family:var(--font-ui);font-size:var(--fs-3);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-weight:600;list-style:none;display:flex}.rel-cat-summary::-webkit-details-marker{display:none}.rel-cat-summary .icon{color:var(--muted);transition:transform .12s}.rel-cat[open]>.rel-cat-summary .icon{transform:rotate(180deg)}.rel-cat>.rel-list{padding-bottom:10px}.rel-symptoms{font-size:var(--fs-2);margin:4px 0;padding-left:18px}.rel-symptoms li{margin-bottom:3px}.rel-proc{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.rel-proc-summary{min-height:36px;font-size:var(--fs-2);cursor:pointer;align-items:center;display:flex}.rel-proc-steps{font-size:var(--fs-2);margin:6px 0 0;padding-left:20px;list-style:none}.rel-proc-steps li{margin-bottom:3px}.mw-note{font-size:var(--fs-2);color:var(--muted);max-width:76ch;margin:0 0 12px}.mw-dim{font-size:var(--fs-3);color:var(--dim);margin:0}.mw-done{font-size:var(--fs-3);color:var(--accent);margin:0 0 10px}.mw-notice{margin-bottom:10px}.mw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.mw-filter{max-width:320px;min-height:36px;font-size:var(--fs-4);font-family:var(--font-ui);background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);flex:200px;padding:6px 10px}.mw-progress{font-size:var(--fs-3);color:var(--text);background:var(--accent-glow);border-radius:var(--radius-control);white-space:nowrap;padding:6px 10px;font-weight:700}.mw-summary{z-index:2;margin:0 0 var(--sp-3);padding:var(--sp-1) 0;background:var(--surface-0);display:flex;position:sticky;top:0}.mw-table-wrap{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);overflow-x:auto}.mw-table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}.mw-table th{text-align:left;font-family:var(--font-ui);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--elevated);white-space:nowrap;padding:8px 10px;font-weight:700}.mw-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px}.mw-table tr:last-child td{border-bottom:0}.mw-run{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-3);color:var(--text)}.mw-status{font-size:var(--fs-1);white-space:nowrap;margin-top:2px;display:block}.mw-status--needs{color:var(--warn)}.mw-status--ok{color:var(--muted)}.mw-gauge-pending{white-space:normal;color:var(--warn)}.mw-status:has(.mw-gauge-pending){white-space:normal;max-width:40ch}.mw-insulation{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.mw-insulation-select{min-height:32px;font:inherit;font-size:var(--fs-2);background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 8px}.mw-impact{margin:var(--sp-2) 0}.mw-fromto{font-size:var(--fs-2);color:var(--text-secondary)}.mw-current{white-space:nowrap}.mw-unknown{font-size:var(--fs-2);color:var(--warn)}.mw-input{width:96px;min-height:36px;font-size:var(--fs-4);font-family:var(--font-mono);box-sizing:border-box;background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 10px}.mw-row-err{font-size:var(--fs-2);color:var(--danger);margin:4px 0 0}.mw-current .mw-tier{margin-left:var(--sp-2)}.mw-tier-detail{font-size:var(--fs-1);color:var(--muted);margin-top:var(--sp-1);display:block}.mw-fromto .named-ref code,.mw-fromto>code{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--dim)}.mw-fromto .named-ref{font-family:var(--font-ui)}.mw-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-units{border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.mw-unit{min-height:36px;padding:0 var(--sp-3);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-3);cursor:pointer;border:0}.mw-unit+.mw-unit{border-left:1px solid var(--border)}.mw-unit[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink);font-weight:700}.mw-progress-left{color:var(--muted);font-weight:400}@media (pointer:coarse){.mw-input,.mw-filter{font-size:var(--fs-5);min-height:44px}.mw-unit{min-height:44px}}@media (width<=767px){.mw-table-wrap{overflow-x:visible}.mw-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mw-table,.mw-table tbody{display:block}.mw-row{gap:var(--sp-1) var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"run length save""ends ends ends""current current current";align-items:center;min-height:56px;display:grid}.mw-table tbody .mw-row:last-child{border-bottom:0}.mw-row>td{border:0;padding:0;display:block}.mw-cell-run{grid-area:run}.mw-cell-length{grid-area:length}.mw-cell-save{grid-area:save}.mw-cell-ends{grid-area:ends}.mw-cell-current{grid-area:current}.mw-input{width:96px}.mw-current{white-space:normal}.mw-toolbar{gap:var(--sp-2)}.mw-filter{flex:100%;max-width:none}.mw-summary{margin-bottom:var(--sp-2)}.mw-progress,.mw-status{white-space:normal}.mw-row>td{min-width:0}.mw-fromto,.mw-unknown{overflow-wrap:anywhere}.mw-cell-save .btn{min-height:44px}.mw-insulation{flex-direction:column;align-items:stretch}.mw-insulation-select{width:100%;min-width:0}}.tasks-page{box-sizing:border-box;flex-direction:column;gap:0;height:100%;display:flex;overflow-y:auto}.tasks-status-row{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.tasks-status{font-size:var(--fs-2);color:var(--muted);margin:0}.tasks-board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.tasks-column{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);box-sizing:border-box;flex:0 0 280px;max-width:85vw;padding:10px}.tasks-column-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tasks-column-title{font-family:var(--font-ui);font-weight:650;font-size:var(--fs-4);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tasks-column-count{font-family:var(--font-mono);font-size:var(--fs-2);color:var(--muted);background:var(--elevated);border-radius:999px;padding:0 8px;font-weight:600}.tasks-cards{border-radius:var(--radius-control);flex-direction:column;gap:8px;min-height:44px;margin:0;padding:4px;list-style:none;display:flex}.tasks-cards--over{background:var(--accent-glow);outline:1px dashed var(--accent)}.tasks-empty-hint{font-size:var(--fs-1);color:var(--muted);text-align:center;padding:10px 0;font-style:italic;list-style:none}.tasks-add-form{margin-top:6px}.tasks-add-input{width:100%;font-size:var(--fs-5);box-sizing:border-box;background:var(--bg-control);min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px}.tasks-add-card{border-style:dashed;border-color:var(--border);width:100%;color:var(--muted);margin-top:8px}.tasks-add-column{border-style:dashed;flex:none;align-self:flex-start}.tasks-card{background:var(--bg-control);border-radius:var(--radius-control);border:1px solid var(--border);border-left:3px solid var(--border-act);padding:10px;list-style:none}.tasks-card--engine{border-left-color:var(--amber)}.tasks-card--overlay{cursor:grabbing;width:248px;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 30%, transparent);box-sizing:border-box;transform:rotate(.5deg)}.tasks-card-head{align-items:flex-start;gap:4px;display:flex}.tasks-grip{cursor:grab;touch-action:none;color:var(--muted)}.tasks-card-title{text-align:left;min-width:0;font:inherit;font-size:var(--fs-3);color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:4px 0;font-weight:600;line-height:1.35}.tasks-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tasks-assignee{font-size:var(--fs-1);color:var(--muted);border:1px solid var(--border-act);border-radius:3px;padding:1px 5px;font-weight:600}.tasks-probe{font-size:var(--fs-2);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.tasks-findings{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-surface);margin-top:16px;padding:8px 12px}.tasks-findings>summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-2);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);align-items:center;gap:6px;min-height:32px;font-weight:650;list-style:none;display:flex}.tasks-findings>summary::-webkit-details-marker{display:none}.tasks-findings[open]>summary .tasks-findings-caret{transform:rotate(90deg)}.tasks-findings-caret{transition:transform .12s}.tasks-findings-list{gap:var(--sp-3);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.tasks-finding-actions{margin-top:var(--sp-1);justify-content:flex-end;display:flex}.tasks-backdrop{background:color-mix(in srgb, var(--text) 45%, transparent);z-index:1000;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tasks-dialog{background:var(--panel);border:1px solid var(--border-act);border-radius:var(--radius-surface);box-sizing:border-box;width:100%;max-width:440px;max-height:90vh;padding:16px;overflow-y:auto}.tasks-dialog-head{align-items:center;margin-bottom:8px;display:flex}.tasks-kicker{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:1;font-weight:650}.tasks-label{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 4px;font-weight:650;display:block}.tasks-input{width:100%;font-size:var(--fs-5);box-sizing:border-box;background:var(--bg-control);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;font-family:inherit}.tasks-check-row{font-size:var(--fs-4);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:12px 0 0;display:flex}.tasks-cite-block{align-items:center;gap:8px;margin-top:12px;display:flex}.tasks-cite-note{font-size:var(--fs-1);color:var(--muted)}.tasks-dialog-probe{font-size:var(--fs-3);align-items:center;gap:4px;margin-top:12px;display:inline-flex}.tasks-dialog-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.tasks-dialog-actions .tasks-spacer{flex:1}.tasks-textarea{resize:vertical}@media (pointer:coarse){.tasks-grip{min-width:44px;min-height:44px}}@media (width<=767px){.tasks-input{font-size:var(--fs-5);min-height:44px}}.lib-page{gap:var(--sp-4);flex-direction:column;display:flex}.lib-muted{color:var(--ink-1);font-size:var(--fs-2)}.lib-filters{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.lib-input{min-height:36px;padding:var(--sp-1) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-act);border-radius:var(--radius-control);min-width:0}.lib-search{flex:240px}.lib-count{font-size:var(--fs-2);color:var(--ink-1);margin-left:auto}.lib-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.lib-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.lib-card-body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;min-width:0;display:flex}.lib-card-head{gap:var(--sp-2);justify-content:space-between;align-items:flex-start;display:flex}.lib-card-name{font-family:var(--font-ui);font-size:var(--fs-5);color:var(--ink-0);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-weight:600}.lib-spec{font-size:var(--fs-3);color:var(--ink-0)}.lib-readiness,.lib-provenance,.lib-version,.lib-preview-note{font-size:var(--fs-2);color:var(--ink-1);line-height:var(--lh-snug)}.lib-version{font-weight:600}.lib-preview{background:var(--surface-paper,var(--surface-0));border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.lib-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.lib-preview--empty{color:var(--ink-1);font-size:var(--fs-2)}.lib-preview-skel{width:80%;height:70%}.lib-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.lib-versions{border-top:1px solid var(--border);padding-top:var(--sp-2);font-size:var(--fs-3)}.lib-versions summary{cursor:pointer;color:var(--ink-0);align-items:center;min-height:32px;display:flex}.lib-versions ul{margin:var(--sp-2) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.lib-version-row{gap:var(--sp-1);flex-direction:column;display:flex}.lib-version-text{gap:var(--sp-1);font-size:var(--fs-3);flex-direction:column;display:flex}.lib-empty{color:var(--ink-1);font-size:var(--fs-3)}.lib-skel{border-radius:var(--radius-surface);height:220px}.lib-dialog-backdrop{z-index:85;padding:var(--sp-8) var(--sp-4);background:color-mix(in srgb, var(--ink-0) 45%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.lib-dialog{gap:var(--sp-3);width:100%;max-width:560px;padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-sheet);outline:none;flex-direction:column;display:flex}.lib-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.lib-dialog-title,.lib-subhead{font-family:var(--font-ui);color:var(--ink-0);text-transform:none;letter-spacing:normal;margin:0}.lib-dialog-title{font-size:var(--fs-5);overflow-wrap:anywhere;font-weight:600}.lib-subhead{font-size:var(--fs-3);font-weight:600}.lib-dialog-lead{font-size:var(--fs-3);color:var(--ink-1);line-height:var(--lh-body);margin:0}.lib-label{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.lib-share-form{gap:var(--sp-1);flex-direction:column;display:flex}.lib-share-row{gap:var(--sp-2);display:flex}.lib-share-row .lib-input{flex:auto}.lib-share-sent{font-size:var(--fs-3);color:var(--ink-0);margin:0}.lib-share-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-share-item{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.lib-share-email{font-size:var(--fs-3);color:var(--ink-0);overflow-wrap:anywhere;flex:180px}@media (width<=767px){.lib-grid{grid-template-columns:minmax(0,1fr)}.lib-count{width:100%;margin-left:0}.lib-filters>select{flex:140px}.lib-dialog-backdrop{align-items:stretch;padding:0}.lib-dialog{border-radius:0;max-width:none;min-height:100%}.lib-share-row{flex-direction:column}}.ov-share{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.ov-share-text{color:var(--ink-1);overflow-wrap:anywhere}.view-scroll{height:100%;overflow:auto}.page.page--overview{max-width:1160px}.ov-notice{margin:0 0 var(--sp-3)}.ov-neutral{margin:0 0 var(--sp-2);font-size:var(--fs-3);color:var(--ink-1)}.ov-dim{font-size:var(--fs-2);color:var(--ink-2);margin:0}.ov-tiles-section{margin:var(--sp-2) 0 var(--sp-4)}.ov-tiles{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ov-tile{align-items:flex-start;gap:var(--sp-1);min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--ink-0);font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;display:flex;position:relative}.ov-tile:hover{border-color:var(--border-act)}.ov-tile:has(.ov-tile-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ov-tile-label{z-index:1;font-size:var(--fs-2);color:var(--ink-1);position:relative}.ov-tile-open,.ov-tile-open:hover{align-items:flex-start;gap:var(--sp-1);width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.ov-tile-open:after{content:"";border-radius:var(--radius-surface);position:absolute;inset:0}.ov-tile-open:focus-visible{outline:none}.ov-tile-value{font-family:var(--font-mono);font-size:var(--fs-7);font-weight:650;line-height:var(--lh-tight);color:var(--ink-0)}.ov-tile--danger .ov-tile-value{color:var(--danger)}.ov-tile--warn .ov-tile-value{color:var(--warn)}.ov-tile-caption{font-size:var(--fs-1);color:var(--ink-2)}.ov-tile-value--loading{align-items:center;width:100%;min-height:1.15em;display:flex}.ov-skel{border-radius:var(--radius-control);width:3.5em;height:.8em}.ov-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-bar{width:100%;height:6px;margin:var(--sp-1) 0;background:var(--surface-2);border-radius:3px;display:block;overflow:hidden}.ov-bar-fill{background:var(--accent);height:100%;display:block}.ov-columns{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.ov-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-4)}.ov-card-title{margin:0 0 var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-5);color:var(--ink-0);font-weight:650}.ov-card-foot{margin-top:var(--sp-2);font-size:var(--fs-3)}.ov-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-list>li{border-top:1px solid var(--border)}.ov-list>li:first-child{border-top:none}.ov-row{align-items:baseline;gap:var(--sp-3);width:100%;min-width:0;max-width:100%;min-height:44px;padding:var(--sp-2) 0;color:var(--ink-0);font-family:var(--font-ui);font-size:var(--fs-3);line-height:var(--lh-snug);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ov-row:hover .ov-row-text{color:var(--accent)}.ov-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ov-row--doc{grid-template-columns:minmax(0,1fr) auto}.ov-row-text{overflow-wrap:anywhere;min-width:0}.ov-row-aside{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2);white-space:nowrap}.ov-kind{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;min-width:5.5em;color:var(--ink-2);font-weight:700}.ov-kind--danger{color:var(--danger)}.ov-kind--warn{color:var(--warn)}.ov-vessel{margin-bottom:var(--sp-5)}.ov-modules{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ov-module{align-items:flex-start;gap:var(--sp-1);min-width:0;max-width:100%;min-height:44px;padding:var(--sp-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--ink-0);font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;display:flex}.ov-module:hover{border-color:var(--border-act)}.ov-module:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-module-icon{color:var(--accent)}.ov-module-name{font-size:var(--fs-4);font-weight:600}.ov-module-caption{font-size:var(--fs-2);color:var(--ink-1);overflow-wrap:anywhere}.ov-firstrun{margin:var(--sp-2) 0 var(--sp-4)}.ov-fr-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ov-fr-head .ov-card-title{margin-bottom:var(--sp-1)}.ov-fr-sub{margin:0 0 var(--sp-2);font-size:var(--fs-3);color:var(--ink-1)}.ov-fr-tools{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov-fr-list{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ov-fr-step{align-items:start;gap:var(--sp-3);min-width:0;padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ov-fr-mark{border:1.5px solid var(--ink-2);width:20px;height:20px;color:var(--surface-1);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ov-fr-step--done .ov-fr-mark{background:var(--accent);border-color:var(--accent)}.ov-fr-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-fr-title{font-size:var(--fs-4);color:var(--ink-0);font-weight:600}.ov-fr-step--done .ov-fr-title{color:var(--ink-1);font-weight:500}.ov-fr-status{font-size:var(--fs-2);color:var(--ink-1);overflow-wrap:anywhere}.ov-fr-action{white-space:nowrap;font-size:var(--fs-3)}.ov-fr-hidden{margin:0 0 var(--sp-3);font-size:var(--fs-3);color:var(--ink-1)}@media (width<=1023px){.ov-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-columns{grid-template-columns:minmax(0,1fr)}.ov-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row{grid-template-columns:auto minmax(0,1fr)}.ov-row-aside{white-space:normal;overflow-wrap:anywhere;grid-column:2}.ov-row--doc,.ov-fr-list{grid-template-columns:minmax(0,1fr)}.ov-fr-step{grid-template-columns:auto minmax(0,1fr)}.ov-fr-action{grid-column:2;justify-self:start}}.ov-status{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.ov-status-label{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.ov-status-client{color:var(--ink-0);overflow-wrap:anywhere}.ov-status-form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov-status-input{min-height:32px;padding:var(--sp-1) var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-act);border-radius:var(--radius-control);min-width:0}.ov-status-error{color:var(--danger);font-size:var(--fs-2)}.page.help-view{max-width:860px}.help-index{margin:0 0 var(--sp-5);gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.help-card,.help-card:hover{align-items:flex-start;gap:var(--sp-1);width:100%;min-width:0;min-height:44px;padding:var(--sp-3) var(--sp-4);background:var(--surface-1);box-shadow:none;border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--ink-0);font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;margin:0;display:flex}.help-card:hover{border-color:var(--border-act)}.help-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-card-title{font-size:var(--fs-4);font-weight:600}.help-card-summary{font-size:var(--fs-3);color:var(--ink-1);font-weight:400;line-height:var(--lh-snug)}.help-return{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface)}.help-return-text{margin:0 0 var(--sp-2);font-size:var(--fs-3);color:var(--ink-1)}.help-page{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.help-page>*{max-width:100%}.help-page-title{font-size:var(--fs-6);color:var(--ink-0);margin:0;font-weight:650}.help-page-lead{font-size:var(--fs-4);color:var(--ink-1);line-height:var(--lh-body);margin:0}.help-md{width:100%;font-size:var(--fs-4);line-height:var(--lh-body)}.help-md .md-td{font-family:var(--font-ui);font-size:var(--fs-3);white-space:normal;vertical-align:top;line-height:var(--lh-snug)}.help-md .md-cell,.help-md .md-cell-prose,.help-md .md-cell-prose--long{white-space:normal;width:auto;display:inline}.help-md .md-table{table-layout:auto}.help-md .md-td:first-child{color:var(--ink-0);font-weight:600}.help-menu-wrap .shell-menu{min-width:260px;left:auto;right:0}@media (width<=767px){.help-index{grid-template-columns:minmax(0,1fr)}}.brand-mark{align-items:center;gap:var(--sp-2);min-width:0;line-height:1;display:inline-flex}.brand-mark-wave{flex-shrink:0;display:block}.brand-mark-name{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-0);white-space:nowrap;font-weight:700}.brand-mark--sm .brand-mark-name{font-size:var(--fs-4)}.brand-mark--md .brand-mark-name,.brand-mark--lg .brand-mark-name{font-size:var(--fs-5)}.cmdk-backdrop{z-index:90;background:color-mix(in srgb, var(--surface-0) 55%, transparent);position:fixed;inset:0}.cmdk{z-index:91;width:min(640px, calc(100vw - 2 * var(--sp-4)));background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);max-height:70vh;box-shadow:var(--shadow-sheet);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-search{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);color:var(--ink-1);display:flex}.cmdk-input{min-width:0;min-height:32px;color:var(--ink-0);font-family:var(--font-ui);font-size:var(--fs-5);background:0 0;border:none;flex:auto}.cmdk-list{padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:auto;overflow-y:auto}.cmdk-group+.cmdk-group{margin-top:var(--sp-1)}.cmdk-group-label{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-1);color:var(--ink-1);font-weight:600}.cmdk-option{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-control);font-size:var(--fs-4);color:var(--ink-0);cursor:pointer;display:flex}.cmdk-option--active{background:var(--accent-glow);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-option--active .cmdk-option-hint{color:var(--ink-0)}.cmdk-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-option-hint{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-1);flex-shrink:0}.cmdk-empty,.cmdk-status{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);color:var(--ink-1);margin:0}.cmdk-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--ink-1);margin:0}.cmdk-sheet{padding:var(--sp-4);overflow-y:auto}.cmdk-title{margin:0 0 var(--sp-3);font-size:var(--fs-5);color:var(--ink-0);text-transform:none;letter-spacing:normal;font-weight:600}.cmdk-keys{gap:var(--sp-1);margin:0;display:grid}.cmdk-keys-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-3);color:var(--ink-0);grid-template-columns:7rem 1fr;display:grid}.cmdk-keys-row dt,.cmdk-keys-row dd{margin:0}.cmdk-kbd{padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-0);background:var(--surface-2);border-bottom-width:2px;display:inline-block}.cmdk-close{margin-top:var(--sp-4);min-height:36px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink-0);font-family:var(--font-ui);font-size:var(--fs-3);cursor:pointer;background:0 0}@media (width<=767px){.cmdk{top:var(--sp-3);max-height:calc(100dvh - var(--rail-h,56px) - 2 * var(--sp-3))}.cmdk-option{min-height:44px}}.shell-menu.account-menu-popup{min-width:220px;max-width:min(320px,100vw - 16px);left:auto;right:0}.account-menu-popup [role=menu],.account-menu-popup [role=group]{flex-direction:column;display:flex}.account-menu-popup [role=group]{margin:var(--sp-1) 0;padding:var(--sp-1) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-menu-email{margin:0 0 var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-2);color:var(--ink-1);overflow-wrap:anywhere}.account-menu-email strong{color:var(--ink-0);font-weight:600}.account-menu-item{white-space:normal}.account-menu-button{min-width:0;overflow:hidden}.account-menu-button .shell-account-email{vertical-align:bottom;display:inline-block}.account-menu-button .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu-short{display:none}@media (width<=767px){.account-menu-short{display:inline}.account-menu-button .shell-account-email{display:none}}.fb-backdrop{z-index:92;background:color-mix(in srgb, var(--ink-0) 40%, transparent);position:fixed;inset:0}.fb-dialog{z-index:93;width:min(32rem, calc(100vw - 2 * var(--sp-4)));max-height:calc(100vh - 2 * var(--sp-6));background:var(--surface-1);color:var(--ink-0);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-sheet);padding:var(--sp-5);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.fb-dialog:focus{outline:none}.fb-form,.fb-sent{gap:var(--sp-3);flex-direction:column;display:flex}.fb-title{font-size:var(--fs-6);line-height:var(--lh-tight);margin:0}.fb-lead,.fb-sent p{font-size:var(--fs-4);color:var(--ink-1);margin:0}.fb-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fb-label{font-size:var(--fs-3);font-weight:600}.fb-textarea{font:inherit;font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-2);resize:vertical;box-sizing:border-box;width:100%;min-height:7rem}.fb-check{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);display:flex}.fb-check input{flex:none;margin-top:3px}.fb-file{font-size:var(--fs-3);color:var(--ink-1);max-width:100%}.fb-hint,.fb-hint-inline{font-size:var(--fs-2);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.fb-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.fb-check input{width:22px;height:22px}}.fb-admin-item{padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.fb-admin-message{margin:var(--sp-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.fb-admin-shot{border:1px solid var(--border);border-radius:var(--radius-control);max-width:min(100%,36rem);display:block}@media (width<=767px){.fb-dialog{border-radius:var(--radius-surface) var(--radius-surface) 0 0;width:100%;max-height:90vh;padding:var(--sp-4);top:auto;bottom:0;left:0;transform:none}.fb-textarea{font-size:var(--fs-5)}}.shell-icon-btn{min-width:36px;min-height:36px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-2);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.shell-icon-btn:hover{color:var(--accent);border-color:var(--accent);box-shadow:none;background:0 0}.shell-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell-icon-btn--text{padding:0 var(--sp-3)}@media (pointer:coarse){.shell-icon-btn{min-width:44px;min-height:44px}}.shell-account{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.shell-account-email{font-size:var(--fs-2);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.rail-btn--active .rail-label{color:var(--ink-0)}.shell-brand{flex-shrink:0;align-items:center;display:inline-flex}.shell-saved{align-items:center;gap:var(--sp-1);min-width:0;font-family:var(--font-ui);font-size:var(--fs-2);color:var(--ink-1);white-space:nowrap;flex:0 auto;display:inline-flex;overflow:hidden}.shell-saved-icon{display:none}.shell-saved-time{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-project-caption{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--ink-1);white-space:nowrap;flex-shrink:0}.shell-nav{align-self:stretch;align-items:stretch;gap:var(--sp-1);margin-left:var(--sp-3);flex-shrink:0;display:inline-flex}.shell-nav-btn{align-items:center;gap:var(--sp-1);padding:0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-3);color:var(--ink-1);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.shell-nav-btn:hover{color:var(--ink-0);box-shadow:none;background:0 0}.shell-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-control)}.shell-nav-btn--active{color:var(--accent)}.shell-nav-btn--active:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-1px}.shell-nav-btn[aria-disabled=true]{color:var(--ink-2);cursor:default}.shell-nav-btn[aria-disabled=true]:hover{color:var(--ink-2)}.shell-nav-caret{transition:transform .15s}.shell-nav-caret--open{transform:rotate(180deg)}.shell-menu-wrap{align-items:stretch;display:inline-flex;position:relative}.shell-menu{z-index:60;min-width:180px;padding:var(--sp-1);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0}.shell-menu-item{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--fs-3);color:var(--ink-0);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.shell-menu-item:hover{background:var(--surface-2);box-shadow:none}.shell-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell-menu-item--active{color:var(--accent);font-weight:600}.shell-nav-note{font-family:var(--font-ui);font-size:var(--fs-1);color:var(--ink-1);white-space:nowrap;flex-shrink:0}.shell-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-search{position:relative}.shell-search-hint,.shell-search-kbd{display:none}@media (width>=1100px){.shell-search{justify-content:flex-start;gap:var(--sp-2);width:280px;padding:0 var(--sp-2) 0 var(--sp-3);background:var(--surface-0);color:var(--ink-2);font-size:var(--fs-2)}.shell-search:hover{color:var(--ink-1);background:var(--surface-0)}.shell-search-hint{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;display:inline;overflow:hidden}.shell-search-kbd{padding:0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-control);flex-shrink:0;align-items:center;display:inline-flex}}@media (width<=767px){.shell-brand .brand-mark-name,.shell-account-email,.shell-project-caption{display:none}.shell-header .shell-project{flex:auto}.shell-saved{flex-shrink:0;gap:2px}.shell-saved-icon{color:var(--accent);display:inline-block}.shell-saved-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-project-edit{width:44px;height:44px}.rail--bottom>.rail-btn{position:relative}.rail--bottom>.rail-btn .rail-label{text-overflow:clip;overflow:visible}.rail--bottom>.rail-btn--active:after{content:"";background:var(--accent);border-radius:999px;height:3px;position:absolute;bottom:2px;left:25%;right:25%}.rail-more-sheet .rail-more-theme{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-control) var(--radius-control);flex-direction:row;grid-column:1/-1}.rail-more-sheet .rail-more-theme .rail-label{font-size:var(--fs-2)}}@media (width<=359px){.rail--bottom>.rail-btn .rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail--bottom>.rail-btn{justify-content:center}}.gate-screen{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gate-card{background:var(--bg-control);border:1px solid var(--border-default);width:100%;max-width:380px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:32px 28px 26px;display:flex}.gate-brand{font-size:var(--fs-5);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:10px;margin-bottom:22px;font-weight:600;display:flex}.gate-title{font-size:var(--fs-6);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-weight:600}.gate-lead{font-size:var(--type-body-size);color:var(--text-secondary);margin:0 0 22px;line-height:1.5}.gate-label{font-size:var(--type-col-header-size);font-weight:var(--type-col-header-weight);letter-spacing:var(--type-col-header-tracking);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.gate-input+.gate-label{margin-top:var(--sp-3)}.gate-input{box-sizing:border-box;width:100%;font-size:var(--fs-5);color:var(--text-primary);background:var(--bg-control);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.gate-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.gate-input:disabled{opacity:.6}.gate-error{font-size:var(--type-caption-size);color:var(--status-fail);margin:10px 0 0;line-height:1.45}.gate-submit{font-family:inherit;font-size:var(--fs-4);color:var(--btn-ink);background:var(--btn-bg);cursor:pointer;border:1px solid #0000;border-radius:7px;margin-top:18px;padding:10px 16px;font-weight:600;transition:background .12s}.gate-submit:hover:not(:disabled){background:var(--btn-bg-hover)}.gate-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-glow)}.gate-submit:disabled{opacity:.45;cursor:not-allowed}.gate-quiet{font-size:var(--type-caption-size);color:var(--text-muted);margin:14px 0 0;line-height:1.5}.login-forgot{margin-top:var(--sp-2);align-self:flex-start;padding-left:0}.acct-terms{margin-top:var(--sp-3)}.acct-terms-row{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--text-primary);display:flex}.acct-terms-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.acct-terms-links{margin:var(--sp-1) 0 0 calc(18px + var(--sp-2));font-size:var(--fs-2);line-height:var(--lh-body);color:var(--text-secondary)}.acct-terms-links--flush{margin:0 0 var(--sp-3)}.acct-terms-links a,.acct-banner a{color:var(--accent)}.acct-status{margin:var(--sp-3) 0 0;font-size:var(--fs-3);line-height:var(--lh-body);color:var(--text-primary)}.acct-frame{flex-direction:column;height:100%;min-height:0;display:flex}.acct-frame-body{flex:auto;min-height:0;overflow:hidden}.acct-banner{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border-default);font-size:var(--fs-3);color:var(--ink-0);flex-wrap:wrap;display:flex}.acct-banner-text{min-width:0;line-height:var(--lh-snug);flex:260px}.acct-banner-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.acct-banner-note{font-size:var(--fs-2);color:var(--ink-1)}.acct-section{margin:0 0 var(--sp-5);padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.acct-section>.page-section-title{margin-top:0}.acct-section p{margin:0 0 var(--sp-3);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink-1)}.acct-row{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.acct-form{gap:var(--sp-3);max-width:420px;display:grid}.acct-field{gap:var(--sp-1);display:grid}.acct-field label{font-size:var(--fs-2);color:var(--ink-1);font-weight:600}.acct-field input{box-sizing:border-box;width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-4);color:var(--ink-0);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-control)}.acct-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.acct-list{margin:0 0 var(--sp-3);padding-left:var(--sp-5);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink-0)}.acct-section--danger{border-color:var(--danger)}:root{--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:20px;--fs-7:28px;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius-card:4px;--type-body-size:var(--fs-4);--type-caption-size:var(--fs-1);--type-col-header-size:var(--fs-1);--type-col-header-weight:600;--type-col-header-tracking:.08em;--rail-h:56px;--surface-0:#eef2f4;--surface-1:#fff;--surface-2:#f4f7f9;--ink-0:#13232c;--ink-1:#46606c;--ink-2:#566a74;--navy:#e2eaee;--border:#c9d5db;--border-act:#9db3bd;--accent:#0b6760;--accent-dim:#0a5650;--accent-glow:#0b676021;--amber:#a16207;--orange:#8a3a10;--amber-glow:#a1620724;--ok:#166f38;--warn:#8f5806;--danger:#b42323;--info:#0b6760;--scn-ink:#a855f7;--scn-loud:#d946ef;--scn-na:#818cf8;--btn-bg:var(--accent);--btn-bg-hover:var(--accent-dim);--btn-ink:#fff;--shadow-card:0 1px 2px #13232c14;--shadow-sheet:0 8px 28px #13232c2e;--bg-surface:#fff;--bg-elevated:#f4f7f9;--text-primary:#13232c;--text-secondary:#3d525c;--text-muted:#64777f;--border-subtle:#13232c24;--border-active:#0b6760;--bg-base:#e2eaee;--bg-control:#fff;--bg-skeleton:#dde5e9;--bg-skeleton-shimmer:#eef2f4;--border-default:#c9d5db;--text-disabled:#93a4ac;--rail-disabled-ink:#50656f;--teal-dark:#134e4a;--teal-mid:#0f766e;--teal-ice:#ccfbf1;--bg:var(--surface-0);--panel:var(--surface-1);--elevated:var(--surface-2);--text:var(--ink-0);--muted:var(--ink-1);--dim:var(--ink-2);--fail:var(--danger);--red:var(--danger);--pass:var(--ok);--green:var(--ok);--status-pass:var(--ok);--status-warn:var(--warn);--status-fail:var(--danger);--status-running:var(--accent);--teal:var(--accent);--teal-sky:var(--accent);--bg-primary:var(--bg);--accent-amber:var(--amber);--accent-amber-dim:var(--orange);--accent-teal:var(--accent)}[data-theme=dark]{--surface-0:#07151d;--surface-1:#0b1e28;--surface-2:#0f2533;--ink-0:#c8dde5;--ink-1:#93b1bd;--ink-2:#86a5b1;--navy:#06242b;--border:#1a3040;--border-act:#1e3a50;--accent:#2dd4bf;--accent-dim:#1a9e8f;--accent-glow:#2dd4bf26;--amber:#b07d2a;--orange:#9a5c1a;--amber-glow:#b07d2a26;--ok:#6ba642;--warn:#c9923a;--danger:#ea8282;--info:#2dd4bf;--scn-ink:#a855f7;--scn-loud:#d946ef;--scn-na:#818cf8;--btn-bg:var(--accent-dim);--btn-bg-hover:var(--accent);--btn-ink:#06242b;--shadow-card:0 1px 2px #00000073;--shadow-sheet:0 10px 32px #0009, 0 0 0 1px #2dd4bf29;--bg-surface:#0a3039;--bg-elevated:#0d3d47;--text-primary:#e8edef;--text-secondary:#b8c4cc;--text-muted:#8a9ba5;--border-subtle:#ffffff14;--border-active:#2dd4bf;--bg-base:#06242b;--bg-control:#112d38;--bg-skeleton:#0d3640;--bg-skeleton-shimmer:#154a58;--border-default:#1a3040;--text-disabled:#6b7f8a;--rail-disabled-ink:#5e7b88;--teal-dark:#1b414e;--teal-mid:#2c6b81;--teal-ice:#a7f3d0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-4);line-height:1.5}[data-theme=dark] body:before{content:"";background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);opacity:.025;pointer-events:none;z-index:0;background-size:40px 40px;position:fixed;inset:0}.section-label{font-size:var(--fs-1);font-family:var(--font-ui);text-transform:uppercase;color:var(--accent);letter-spacing:.07em;border-bottom:1px solid var(--border);background:var(--navy);justify-content:space-between;align-items:center;padding:7px 16px 5px;font-weight:600;display:flex}h2{font-family:Montserrat,sans-serif;font-size:var(--fs-5);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:.75rem;font-weight:700}h3{text-transform:uppercase;letter-spacing:.06em;font-family:Montserrat,sans-serif;font-weight:700}textarea{border:1px solid var(--border);width:100%;font-family:var(--font-ui);font-size:var(--fs-4);resize:vertical;background:var(--elevated);color:var(--text);border-radius:4px;padding:.75rem}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}input[type=text],input[type=date],input[type=number]{background:var(--elevated);color:var(--text);border:1px solid var(--border);font-family:var(--font-ui);font-size:var(--fs-4);border-radius:4px;padding:.4rem .6rem}input[type=text]:focus,input[type=date]:focus,input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}select{background:var(--elevated);color:var(--text);border:1px solid var(--border);font-family:var(--font-ui);border-radius:4px;padding:.4rem .6rem}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}button{background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-ui);font-size:var(--fs-4);cursor:pointer;border:none;border-radius:4px;margin:0;padding:.5rem 1.2rem;font-weight:600;transition:background .15s,box-shadow .15s}button:hover{background:var(--btn-bg-hover);box-shadow:0 0 8px var(--accent-glow)}button:disabled{background:var(--dim);cursor:not-allowed;box-shadow:none}.secondary-btn{color:var(--teal-sky);border:1px solid var(--teal-mid);background:0 0}.secondary-btn:hover{background:var(--teal-dark);color:var(--teal-ice);box-shadow:none}.wireengine-shell{background:var(--bg-base);grid-template-rows:52px 1fr 28px;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell-header{min-width:0;padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:var(--sp-3);grid-area:1/1;display:flex}.shell-main{grid-area:2/1;min-height:0;overflow:hidden}.shell-status{padding:0 var(--sp-4);align-items:center;gap:var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-size:var(--fs-1);font-family:var(--font-ui);color:var(--muted);grid-area:3/1;font-weight:400;display:flex}.shell-status-item{align-items:center;gap:5px;display:flex}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--teal-dark);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--dim)}.status-skeleton{background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-shimmer) 50%, var(--bg-skeleton) 75%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.8s ease-in-out infinite skeleton-shimmer}.home-screen{flex-direction:column;gap:24px;min-width:0;height:100%;padding:24px;display:flex;overflow:hidden auto}.home-screen *{min-width:0}.home-screen .btn{min-width:max-content}.home-main{grid-template-columns:1fr;gap:24px;min-height:0;display:grid}@media (width<=900px){.home-main{grid-template-columns:1fr}}.rail{background:var(--navy);align-items:stretch;gap:2px;display:flex}.rail-btn{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-family:inherit;transition:color .15s,background .15s,border-color .15s;display:flex}.rail-btn:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);background:var(--elevated)}.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-btn:disabled,.rail-btn[aria-disabled=true]{color:var(--rail-disabled-ink);box-shadow:none;cursor:default;background:0 0;border-color:#0000}.rail-btn--active{color:var(--accent);background:var(--accent-glow);border-color:var(--border)}.rail-icon{line-height:1;display:flex}.rail-icon .icon{display:block}.rail-label{font-size:var(--fs-1);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.rail-note{font-family:var(--font-ui);font-size:var(--fs-1);color:var(--muted);text-align:center;padding:0 2px;line-height:1.4}.rail-more-backdrop{z-index:76;background:0 0;position:fixed;inset:0}.rail-more-sheet{left:8px;right:8px;bottom:calc(var(--rail-h,56px) + 8px);z-index:77;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-sheet);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid;position:fixed}.rail-more-sheet .rail-btn{min-height:44px}.shell-brand{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px}.shell-brand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell-project{border-left:1px solid var(--border);flex:0 auto;align-items:center;gap:2px;min-width:0;padding-left:10px;display:flex}.shell-header-spacer{flex:1 1 0;min-width:8px}.shell-project-name{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--text);border-radius:var(--radius-control);cursor:text;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:1px solid #0000;flex:0 auto;min-width:0;max-width:100%;min-height:32px;padding:4px 6px;font-weight:600;overflow:hidden}.shell-project-name:hover{background:var(--elevated);box-shadow:none;border-color:var(--border)}.shell-project-edit{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-project-edit:hover{color:var(--accent);background:var(--elevated);box-shadow:none}.shell-project-input{min-width:0;max-width:420px;min-height:32px;font-family:var(--font-ui);font-size:var(--fs-2);color:var(--text);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-control);flex:200px;padding:4px 8px;font-weight:600}.shell-project-error{font-family:var(--font-ui);font-size:var(--fs-1);color:var(--danger);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workbench{height:100%;min-height:0;display:flex}.workbench-center{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex;overflow:auto}.workbench-dock{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;gap:16px;width:320px;padding:12px;display:flex;overflow:auto}.schedule-drawer{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:12px}.schedule-drawer>summary{cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 12px;list-style:none}.schedule-drawer>summary:hover{color:var(--accent)}.schedule-drawer>summary::-webkit-details-marker{display:none}.schedule-drawer[open]>summary{border-bottom:1px solid var(--border)}@media (width<=860px){.workbench{flex-direction:column}.workbench-dock{border-left:none;border-top:1px solid var(--border);width:auto}}@media (width<=767px){:root{--rail-h:calc(52px + env(safe-area-inset-bottom,0px))}.wireengine-shell{grid-template-rows:48px 1fr 24px auto;grid-template-columns:minmax(0,1fr)}.shell-header{grid-area:1/1;gap:8px;padding:0 10px}.shell-project{padding-left:8px}.shell-project-error{display:none}.shell-main{grid-area:2/1}.home-screen{padding:16px 16px 24px}.rail--bottom .rail-label{font-size:var(--fs-1)}.shell-status{grid-area:3/1}.shell-sidebar{border-top:1px solid var(--border);grid-area:4/1;overflow:hidden}.rail--bottom{height:auto;min-height:var(--rail-h,56px);box-sizing:border-box;padding:4px 8px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));flex-flow:wrap;justify-content:space-around;align-items:stretch;gap:0}.rail--bottom .rail-btn{flex:1 1 0;min-width:0;min-height:44px;padding:6px 2px}.rail--bottom .rail-note{flex:100%;order:-1;margin:0 0 2px;padding:2px 0}.workbench-center{padding:8px}.workbench-center svg{max-width:100%}}.boot-screen{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.boot-card{background:var(--bg-control);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:380px;padding:26px 28px;display:flex}.boot-title{font-family:var(--font-ui);font-size:var(--fs-5);color:var(--text-primary);margin:6px 0 0;font-weight:600}.boot-note{font-family:var(--font-ui);font-size:var(--fs-3);color:var(--text-secondary);margin:0;line-height:1.5}.boot-retry{font-family:var(--font-ui);font-size:var(--fs-4);cursor:pointer;background:var(--btn-bg);color:var(--btn-ink);border:none;border-radius:7px;margin-top:8px;padding:9px 18px;font-weight:600}.boot-retry:hover{background:var(--btn-bg-hover)}.login-switch{font-family:var(--font-ui);font-size:var(--fs-2);cursor:pointer;color:var(--accent);background:0 0;border:none;align-self:center;margin-top:12px;padding:6px 4px}.login-switch:hover{text-decoration:underline}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRshAALIAABNgIkAzoEIAWFFgeBFAwHG24HCJ4FTpk9GvHUzXBrIt9/oRtewfOf3Od9M7MAGLLLSbdpIXcAa4iV+P9/vfe+5Lv1BGUqFFRMCvF94eVHhc6OYZGHsaeTNO3dOpL4b9c+TPUnkEgQhDk0k/pd/heW/fwx071lgO/bkmzEow6qKKq75iOOSmygo7MCG+kR0KnkFuoh5wWfflnkgyCAIwAgCFYIggCCAPYEyoAq23pGwIYBsABAAHui5aCsvps8sU4gHsD+dKN6URFmUPNVLwANuLcMg5BSAAV2TCSVDYfWFwDncTLv9d//twD+qZIYCmjL07ugotUDIJQZQbBFAZ4oIBI1x+fXEcCUjcMoAcGTCY2gxBUABFAAoiUR4DdkGABQgAY80QjgycRogLtENAonQolOuCDK7DPvLRbQsfead/JJ7wfnTbOUWWTfSeJOa2wBK2zIXoJY4AIA5uC4dyVwE4js0qBRmyg9DTr5JAgAIIjR2tbOxcXOzt3OzsM4O1g5mbFx5vGh2JhRMbOOMcfIdMzY2R3vlbdCnXR/zOTuJq81WwIGYiYovHVH9Ly7Dgtuo0Zu3epecFfEnpHb/Q5o3h37+bcwlOUYUeSynAg4MrudHJmTtm1axx0btsgXz8DaiBlZCxEUh5Hrhf7m8mlu9T/Y+WAorai28T8hvwgq7/0p5+63pr+8SrtSZvdU9OWTW3t6enWJT4zHo6vtqzKOvYyN/dqzIqOdHupBYRtF5IX+BULmFyJk5ZJN/Ow039ja0NTWvPN/YUVZmzjzdyq11denesnLWTLIW27etF+aNj0jNDZOC8L0qq0k3ZcsNGDEJAtslxxS3+JKikG6HH3o8KWo9nXDdTW7HKB8XXfMNQY1jzmM0474Kds9s7Zxf9E1I31iUz6KT0jKbxLZl4CKBgHWOAUzsjMeawxcZAdZAHKACtNHEWJ609QDSv9GlSJwU5Vtis9/XzPKpe6brdbvAB7e2L0+Tj249pkYHw+vj+7VrQAQ+EhsqteK/OWuAGKScla9MBVPVo6EXJibbEIAgOkC4AFLEcCFSDQh6B2MKuU4s7dXjB1wWhIZEmJjkMKZ70iT63bS2CIr/F0ga6JtImeydSBXGYq4bhyE8wg44r1ctB5cCPbgehS0k0VgRCcdxcMCXMZ5Gn38dD3l36uLh06iwgIIDaOXjJD56XRRmhoslsZFFRCl05TQBISVkKl8WP3a9Ahrisni/WHMqAopbL7KEJQQ8HiSrtVFguGFYWj1fQxhmHq/ScZ7sJksaoWqyTAE3NzFGInBM4Soa4CK6SAPl8wUExl0fjKVhpH3oh6fgOXvGZxKuMgi2N3my75BJB/FRFpLCADhHVyASB+iKIwWI1ZiLTZosRU7sRcH6zLn/wV0WQ0S4MrEVqS2Vsk5oa2y2jwJRyK4+DYnclTFUDx2GbrnWzwUv+RhiLXwlHIVTfmNWN5vFgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-300-normal-DumYkcEu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-300-normal-IE49iJdF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-greek-300-normal-BaY-z1pF.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-300-normal-DRo1BXAg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-300-normal-CcwQl8Px.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-ext-300-normal-tseANUoC.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-300-normal-CQ0Ny5pP.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");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}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:var(--font-ui);font-size:var(--fs-4);color:var(--text-primary);font-weight:400}tr:hover td{border-left:3px solid var(--accent);background-color:#ffffff0a;transition:background-color .15s ease-out,border-left-color .15s ease-out}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.status-skeleton{animation:none}}@keyframes hull-pop{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--radius-control:6px;--radius-surface:10px;--font-ui:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{min-height:36px;font-family:var(--font-ui);font-size:var(--fs-3);white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 14px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled{cursor:default;opacity:.55}.btn--sm{min-height:30px;font-size:var(--fs-2);padding:3px 10px}.btn--lg{min-height:44px;font-size:var(--fs-4);padding:8px 18px}.btn--icon{width:36px;padding:0}.btn--icon.btn--sm{width:30px}.btn--icon.btn--lg{width:44px}.btn--primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.btn--primary:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn--secondary{background:var(--panel);color:var(--text);border-color:var(--border-act)}.btn--secondary:hover:not(:disabled){background:var(--elevated);border-color:var(--accent);color:var(--accent)}.btn--ghost{color:var(--accent);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--accent-glow)}.btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}@media (pointer:coarse){.btn,.btn--sm{min-height:44px}.btn--icon,.btn--icon.btn--sm{width:44px}}.view-scroll{height:100%;min-height:0;overflow:auto}.page{width:100%;max-width:1080px;margin:0 auto;padding:16px 20px 32px}.page--wide{max-width:none}.page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.page-header-text{flex:320px;min-width:0}.page-title{font-family:var(--font-ui);font-size:var(--fs-6);letter-spacing:-.01em;color:var(--text);text-transform:none;margin:0;font-weight:650;line-height:1.25}.page-subtitle{font-size:var(--fs-3);color:var(--muted);max-width:68ch;margin:4px 0 0;line-height:1.45}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-section-title{font-family:var(--font-ui);font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;margin:20px 0 8px;padding:0;font-weight:650}.notice{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--elevated);font-size:var(--fs-3);color:var(--text);border-left-width:3px;align-items:flex-start;gap:10px;padding:8px 12px;line-height:1.45;display:flex}.notice--error{border-left-color:var(--danger)}.notice--warn{border-left-color:var(--warn)}.notice--info{border-left-color:var(--accent)}.notice-body{flex:auto;min-width:0}.notice-actions{flex-shrink:0;gap:6px;display:flex}.btn.btn--link{width:auto;min-height:0;font:inherit;font-weight:inherit;white-space:normal;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline;position:relative}.btn.btn--link:hover:not(:disabled){color:var(--accent-dim);background:0 0}@media (pointer:coarse){.btn.btn--link{width:auto;min-height:0}.btn.btn--link:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}.chip{align-items:center;gap:var(--sp-1);min-height:18px;font-family:var(--font-ui);font-size:var(--fs-1);font-weight:600;line-height:var(--lh-tight);letter-spacing:.02em;white-space:nowrap;vertical-align:1px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0 6px;display:inline-flex}.chip--md{min-height:22px;font-size:var(--fs-2);padding:1px 8px}.chip--mono{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.chip--accent{color:var(--accent);background:var(--accent-glow);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.chip--ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.chip--warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.chip--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.chip--scenario{color:var(--scn-ink);border:1px dashed var(--scn-ink);background:0 0}.chip--unverified{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);letter-spacing:.05em;font-weight:700}button.chip{cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:var(--fs-1);font-weight:600}button.chip.chip--md{font-size:var(--fs-2)}button.chip.chip--mono{font-family:var(--font-mono)}button.chip:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:none;border-color:currentColor}button.chip:disabled{cursor:default;opacity:.55;background:var(--surface-2)}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select:not([multiple]),textarea{font-size:var(--fs-5);min-height:44px}.chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@keyframes scroll-x-more-right{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}to{-webkit-mask-image:none;mask-image:none}}@media (pointer:coarse){button.chip{position:relative}button.chip:after{content:"";height:44px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}}
