:root{--bg: #141310;--bg-elevated: #1a1815;--bg-raised: #1a1815;--bg-input: #0f0e0c;--border: #2b2925;--border-strong: #6a665c;--border-control: #6a665c;--border-focus: #93a6c4;--info-hover: #e0704f;--ink-on-danger: #0c0f0b;--ink-on-success: #0c0f0b;--scrim: rgba(12, 15, 11, .72);--text: #f4f1ea;--text-muted: #c9c4b6;--text-faint: #8f8b80;--text-inverse: #141310;--ready: #7ed4a2;--ready-soft: #10160f;--attention: #e9bd6d;--attention-soft: #171208;--blocked: #e8836c;--blocked-soft: #170e0b;--info: #c74a2e;--info-soft: #191713;--crew: #b3c2d9;--crew-soft: #12141a;--tap-min: 48px;--radius-sm: 2px;--radius: 2px;--radius-lg: 2px;--rule-frame: 2px;--rule-hair: 1px;--tap-field: 64px;--stretch-display: 125%;--shadow-sm: none;--shadow: none;--font-sans: "Archivo", "Archivo Expanded", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "Fragment Mono", "Cascadia Mono", "SF Mono", "DejaVu Sans Mono", Consolas, ui-monospace, monospace;--font-display: var(--font-sans);--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--lh-tight: 1.15;--lh: 1.45;--lh-loose: 1.6}:root{color-scheme:dark}:root,[data-surface=operations]{--surface: var(--bg);--surface-raised: var(--bg-elevated);--surface-sunk: var(--bg-input);--surface-inverse: var(--text);--ink: var(--text);--ink-2: var(--text-muted);--ink-3: var(--text-faint);--ink-inverse: var(--bg);--line: var(--border-control);--frame: #3f3c35;--frame-strong: var(--border-control);--hair: var(--border);--rule-mid: #33312b;--surface-panel: #1a1815;--surface-well: #0f0e0c;--vermilion: #c74a2e;--on-vermilion: #fefaf2;--vermilion-ink: #e0704f;--plate: #f4f1ea;--on-plate: #141310;--on-status: #0c0f0b;--line-soft: var(--border);--accent: var(--info);--accent-ink: var(--on-vermilion);--focus: var(--border-focus);--surface-disabled: #1a1815;--ink-disabled: #6f6b60;--line-disabled: #6a665c;--accent-strong: var(--info);--accent-wash: var(--info-soft);--meter: var(--ready);--surface-veil: rgba(20, 19, 16, .96);--shadow-editorial: var(--shadow);--fs-display: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--font-title: var(--font-sans)}[data-surface=editorial]{color-scheme:light;--surface: #f4f1ea;--surface-raised: #faf7f0;--surface-sunk: #eae6dc;--surface-panel: #eae6dc;--surface-well: #faf7f0;--surface-inverse: #1a1812;--ink: #1a1812;--ink-2: #57503f;--ink-3: #6c6557;--ink-inverse: #f4f1ea;--line: #8f8878;--line-soft: #ddd5c4;--frame: #1a1812;--frame-strong: #8f8878;--hair: #ddd5c4;--rule-mid: #c9bfa9;--accent: #c74a2e;--accent-ink: #fefaf2;--vermilion: #c74a2e;--on-vermilion: #fefaf2;--vermilion-ink: #b03f26;--plate: #1a1812;--on-plate: #f4f1ea;--on-status: #f4f1ea;--focus: #3f5d85;--surface-disabled: #eae6dc;--ink-disabled: #8a8170;--line-disabled: #8f8878;--accent-strong: #c74a2e;--accent-wash: #f9e9e3;--meter: #1d6b4e;--surface-veil: rgba(244, 241, 234, .96);--shadow-editorial: none;--fs-display: clamp(2.125rem, 6vw, 5.375rem);--font-title: var(--font-display)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv11" 1}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:10px 12px;min-height:var(--tap-min);width:100%}input:focus,textarea:focus,select:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--border-focus)}a{color:var(--vermilion-ink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--lh-tight);font-weight:600;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}code,.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.right{text-align:right}.center{text-align:center}.mono-block{font-family:var(--font-mono);word-break:break-all}.app-shell{display:grid;grid-template-columns:232px 1fr;grid-template-rows:100vh;height:100vh;background:var(--bg)}.app-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-content{flex:1 1 auto;overflow-y:auto;padding:24px 28px 32px;-webkit-overflow-scrolling:touch}@media (max-width: 880px){.app-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:100vw;min-width:0}.app-main{grid-column:1;grid-row:1;width:100%;max-width:100vw;min-width:0}.app-content{padding:16px 16px 96px}}.app-shell :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.nav-rail{background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 12px;gap:4px}.nav-brand{display:flex;align-items:baseline;gap:10px;padding:0 10px 18px;border-bottom:1px solid var(--border);margin-bottom:14px}.nav-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--vermilion);color:var(--on-vermilion);line-height:1;font-family:var(--font-sans);font-weight:800;font-stretch:normal;letter-spacing:.08em;font-size:14px}.nav-brand-sub{color:var(--text-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:12px;min-height:var(--tap-min);padding:10px 12px;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 80ms linear,color 80ms linear}.nav-item:hover{background:var(--bg-raised);color:var(--text)}.nav-item.is-active{background:var(--bg-raised);color:var(--text);box-shadow:none}.nav-item-badge{margin-left:auto;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-faint);background:var(--bg);padding:2px 6px;border-radius:var(--radius);border:1px solid var(--border);min-width:24px;text-align:center}.nav-item.is-active .nav-item-badge{color:var(--text);border-color:var(--border-strong)}.nav-item-badge.is-warn{color:var(--attention);border-color:var(--attention)}.nav-item-badge.is-err{color:var(--blocked);border-color:var(--blocked)}.nav-foot{margin-top:auto;padding:10px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);display:flex;flex-direction:column;gap:6px}@media (max-width: 880px){.nav-rail{grid-column:1;grid-row:2;flex-direction:row;border-right:none;border-top:1px solid var(--border);width:100%;max-width:100vw;min-width:0;padding:4px;gap:2px;overflow-x:auto;overflow-y:hidden;min-height:76px}.nav-brand,.nav-foot{display:none}.nav-item{flex:1 0 var(--tap-min);flex-direction:column;gap:4px;min-width:var(--tap-min);scroll-margin-inline:8px;padding:8px 1px;text-align:center;min-height:68px;font-size:var(--fs-xs)}.nav-item-badge{margin-left:0}.nav-item>span:nth-child(2){width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.nav-item.is-active{box-shadow:none}}@media (max-width: 560px){.nav-rail{position:relative;padding-inline:20px;gap:8px;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.nav-rail::-webkit-scrollbar{display:none}.nav-rail:before,.nav-rail:after{position:absolute;top:0;z-index:2;display:grid;place-items:center;width:20px;height:100%;color:var(--text-faint);font-size:20px;pointer-events:none}.nav-rail:before{content:"‹";left:0;background:var(--bg-elevated)}.nav-rail:after{content:"›";right:0;background:var(--bg-elevated)}.nav-item{flex:0 0 76px;min-width:76px;scroll-snap-align:center}.nav-item>span:nth-child(2){overflow:visible;display:block;-webkit-line-clamp:unset;line-height:1.15;white-space:normal}.receipt-id{display:inline-block;width:100%;max-width:100%}.receipt-id>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-table-card .table-container{overflow:visible}.intake-table-card table,.intake-table-card tbody,.intake-table-card tr,.intake-table-card td{display:block;width:100%}.intake-table-card thead{display:none}.intake-table-card tr{padding:12px 0;border-bottom:1px solid var(--border)}.intake-table-card td{padding:5px 0;border:0}.intake-table-card td:before{display:block;margin-bottom:3px;color:var(--text-faint);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.intake-table-card td:nth-child(1):before{content:"Receipt"}.intake-table-card td:nth-child(2):before{content:"Kind"}.intake-table-card td:nth-child(3):before{content:"Status"}.intake-table-card td:nth-child(4):before{content:"Assigned"}.intake-table-card td:nth-child(5):before{content:"Submitted fields"}.intake-table-card td:nth-child(6):before{content:"Received"}.intake-table-card td:nth-child(7):before{content:"Actions"}}.intake-sensitive{margin-top:8px;padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface-well);font-size:var(--fs-sm)}.intake-row-actions{display:flex;flex-wrap:wrap;gap:8px}.intake-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim)}.intake-modal{width:min(100%,520px);padding:24px}.intake-form-field{display:grid;gap:6px;margin:16px 0}.intake-form-field label{color:var(--ink-muted);font-size:var(--fs-sm);font-weight:700}.intake-control{width:100%;min-height:var(--tap-min);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface-well)}.intake-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.intake-error{color:var(--blocked);font-size:var(--fs-sm)}@media (max-width: 560px){.intake-modal-actions{align-items:stretch;flex-direction:column-reverse}.intake-modal-actions .btn{width:100%}}.app-shell *,.public-shell *{box-shadow:none!important;text-shadow:none!important}.app-shell *,.public-shell *{background-image:none!important}.app-shell,.public-shell,.topbar,.public-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-item{width:100%;border:0;border-left:2px solid transparent;background:transparent;font:inherit;text-align:left}.nav-item.is-active{border-left-color:var(--vermilion)}.card,.modal,.condition-record,.list,.workspace-boundary{border-width:var(--rule-frame)}.list-row,.workspace-roster>div,.workspace-task-list>div,td,th{border-width:var(--rule-hair)}.title-translation{display:block;margin-top:9px;color:var(--ink-3);font:400 var(--fs-sm)/1.35 var(--font-mono);letter-spacing:.045em}.workspace-role strong small{display:block;margin-top:4px;color:var(--ink-3);font:400 var(--fs-xs)/1.2 var(--font-mono)}.btn>span{display:grid;gap:3px}.action-translation{display:block;color:currentColor;font:400 var(--fs-xs)/1.15 var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.btn.is-primary{border-color:var(--vermilion);color:var(--vermilion-ink);background:transparent}.btn.is-primary:hover{border-color:var(--vermilion-ink);color:var(--ink);background:var(--surface-raised)}.btn.is-primary[data-crossing-primary]{border-color:var(--vermilion);color:var(--on-vermilion);background:var(--vermilion)}.btn.is-primary[data-crossing-primary]:hover{border-color:var(--info-hover);color:var(--on-vermilion);background:var(--info-hover)}.pill{height:auto;min-height:26px}.pill-dot{width:auto;height:auto;border-radius:0;background:transparent;font:400 12px/1 var(--font-mono)}.pill-label{line-height:1.1}.pill-translation{padding-left:6px;border-left:1px solid currentColor;font:400 9px/1 var(--font-mono);letter-spacing:.04em}.radial{border:2px solid var(--color);background:transparent!important}.field-capture-view .btn,.capture-actions .btn{min-height:var(--tap-field)}@media (max-width: 880px){.nav-item{width:auto;min-width:64px;border-left:0;border-top:2px solid transparent}.nav-item.is-active{border-top-color:var(--vermilion)}}@media (max-width: 560px){.workspace-role{min-height:64px}.btn.is-lg,.schedule-window input,.schedule-add select,.schedule-table select{min-height:56px}.workspace-intro h1{font-size:clamp(2rem,11vw,3.25rem)}}.topbar{display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:5}@media (max-width: 880px){.topbar{padding:12px 16px}}.topbar-title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.topbar-sub{color:var(--text-muted);font-size:var(--fs-sm)}.topbar-spacer{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:10px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-weight:500;transition:background 80ms linear,border-color 80ms linear,transform 60ms linear;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{background:var(--bg-raised);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn.is-primary{background:transparent;color:var(--vermilion-ink);border-color:var(--vermilion);font-weight:500}.btn.is-primary:hover{background:var(--bg-raised);border-color:var(--vermilion-ink);color:var(--text)}.btn.is-primary[data-crossing-primary]{background:var(--vermilion);color:var(--on-vermilion);border-color:var(--vermilion)}.btn.is-primary[data-crossing-primary]:hover{background:var(--info-hover);color:var(--on-vermilion);border-color:var(--info-hover)}.btn.is-danger{background:var(--blocked);color:var(--ink-on-danger);border-color:var(--blocked)}.btn.is-success{background:var(--ready);color:var(--ink-on-success);border-color:var(--ready)}.btn.is-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.is-ghost:hover{color:var(--text);background:var(--bg-raised)}.btn.is-sm{min-height:var(--tap-min);min-width:var(--tap-min);padding:6px 10px;font-size:var(--fs-sm)}.btn.is-lg{min-height:56px;padding:14px 22px;font-size:var(--fs-lg)}.btn.is-block{width:100%}.btn:disabled,.btn:disabled:hover,.btn.is-primary:disabled,.btn.is-danger:disabled,.btn.is-success:disabled,.btn.is-ghost:disabled{opacity:1;color:var(--ink-disabled);background:var(--surface-disabled);border-color:var(--line-disabled);cursor:not-allowed;box-shadow:none;transform:none}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pill.is-ready{color:var(--ready);background:var(--ready-soft);border-color:color-mix(in srgb,var(--ready) 40%,transparent)}.pill.is-attention{color:var(--attention);background:var(--attention-soft);border-color:color-mix(in srgb,var(--attention) 40%,transparent)}.pill.is-blocked{color:var(--blocked);background:var(--blocked-soft);border-color:color-mix(in srgb,var(--blocked) 40%,transparent)}.pill.is-info{color:var(--vermilion-ink);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.pill.is-crew{color:var(--crew);background:var(--crew-soft);border-color:color-mix(in srgb,var(--crew) 40%,transparent)}.pill.is-muted{color:var(--text-muted);background:var(--bg-elevated);border-color:var(--border)}.pill.is-lg{height:32px;padding:0 14px;font-size:var(--fs-sm)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.card-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.card-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}.card-hd h2{font-size:var(--fs-lg)}.card-hd .grow{flex:1}.section{display:flex;flex-direction:column;gap:18px}.row{display:flex;gap:12px;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1}.gap-6{gap:6px}.gap-10{gap:10px}.gap-14{gap:14px}.gap-20{gap:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 880px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 540px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section>.card-hd{align-items:flex-start;flex-wrap:wrap}.section>.card-hd>:first-child{flex-basis:100%}.section>.card-hd>.grow{display:none}.field-capture-row{flex-wrap:wrap}.field-capture-row>.capture-area{flex-basis:calc(100% - 44px)}.field-capture-row>.capture-actions{width:calc(100% - 40px);margin-left:40px;flex-direction:row;align-items:center!important;justify-content:flex-end}.field-capture-row .evidence-receipt{width:100%}}.banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--fs-sm)}.banner.is-warn{background:var(--attention-soft);border-color:color-mix(in srgb,var(--attention) 50%,transparent);color:var(--attention)}.banner.is-err{background:var(--blocked-soft);border-color:color-mix(in srgb,var(--blocked) 50%,transparent);color:var(--blocked)}.banner.is-info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 50%,transparent);color:var(--vermilion-ink)}.banner.is-success,.banner.is-recovery{background:var(--ready-soft);border-color:color-mix(in srgb,var(--ready) 50%,transparent);color:var(--ready)}.banner.is-recovery.has-remainder{background:var(--attention-soft);border-color:color-mix(in srgb,var(--attention) 50%,transparent);color:var(--attention)}.banner.is-recovery span{color:var(--text)}.banner.is-recovery .btn{margin-left:auto}.card.is-denied{border-color:var(--line-disabled)}.state-denied{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:12px;border-left:3px solid var(--line-disabled);border-radius:var(--radius-sm);background:var(--surface-disabled)}.state-denied strong{color:var(--text);font-size:var(--fs-sm)}.state-denied span{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh)}.workspace-view{display:grid;gap:20px}.workspace-intro{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.workspace-intro h1{margin:4px 0 8px;font:600 clamp(2.1rem,5vw,4.6rem)/.96 var(--font-display);letter-spacing:-.035em}.workspace-intro p{max-width:760px;color:var(--ink-muted);font-size:var(--fs-lg)}.workspace-role-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workspace-role{min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink-muted);text-align:left;cursor:pointer}.workspace-role span{display:block;margin-bottom:4px;color:var(--ink-3);font:400 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workspace-role strong{color:inherit;font-size:var(--fs-sm)}.workspace-role.is-active{border-color:var(--focus);background:var(--bg-elevated);color:var(--ink);box-shadow:none}.workspace-role:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-metric{min-height:132px;margin:0;display:grid;align-content:space-between}.workspace-metric>span{color:var(--ink-muted);font-size:var(--fs-sm)}.workspace-metric>strong{font:600 clamp(2.2rem,5vw,3.6rem)/1 var(--font-display)}.workspace-metric>small{color:var(--ink-3)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px}.workspace-card{margin:0}.workspace-card h2{margin:5px 0 10px;font:600 clamp(1.5rem,3vw,2.4rem)/1.02 var(--font-display);letter-spacing:-.025em}.workspace-card>p{color:var(--ink-muted)}.workspace-muted{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.workspace-action-label{min-height:var(--tap-min);display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);font-weight:700}.workspace-action-label.is-primary{border-color:var(--focus);color:var(--ink);background:color-mix(in srgb,var(--focus) 12%,transparent)}.workspace-roster,.workspace-task-list{display:grid;margin-top:16px;border-top:1px solid var(--line)}.workspace-roster>div,.workspace-task-list>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.workspace-roster span,.workspace-task-list div{min-width:0}.workspace-roster small,.workspace-task-list span{display:block;color:var(--ink-3);font-size:var(--fs-xs);text-transform:capitalize}.workspace-boundary{margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--fs-sm)}.schedule-view{display:grid;gap:20px}.schedule-intro{margin-bottom:0}.schedule-summary{display:grid;grid-template-columns:.7fr 1.15fr 1fr;gap:12px}.schedule-stat{min-height:128px;display:grid;align-content:space-between;margin:0}.schedule-stat>span,.schedule-stat>small{color:var(--ink-muted)}.schedule-stat>strong{font:600 clamp(1.6rem,3vw,2.4rem)/1 var(--font-display)}.schedule-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.schedule-editor,.schedule-publish,.schedule-table-card{margin:0}.schedule-editor h2,.schedule-publish h2,.schedule-table-card h2{margin:5px 0 14px;font:600 clamp(1.5rem,3vw,2.25rem)/1.04 var(--font-display);letter-spacing:-.02em}.schedule-window{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-window label,.schedule-add>label{display:grid;gap:7px;color:var(--ink-muted);font-size:var(--fs-sm);font-weight:700}.schedule-window input,.schedule-add select,.schedule-table select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:9px 11px;font:inherit}.schedule-add{margin-top:18px}.schedule-add>div{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:7px}.schedule-message{min-height:24px;margin:15px 0 0;color:var(--vermilion-ink);font-weight:700}.schedule-publish>p{color:var(--ink-muted)}.schedule-publish>.btn{width:100%;margin:10px 0 18px}.schedule-publish dl{margin:0;border-top:1px solid var(--line)}.schedule-publish dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.schedule-publish dt{color:var(--ink-muted)}.schedule-publish dd{margin:0;text-align:right}.schedule-boundary{margin:15px 0 0;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.schedule-table-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.schedule-table-head>span{max-width:420px;text-align:right}.schedule-table td>span{display:block;margin-top:3px;font-size:var(--fs-xs)}.schedule-table td:nth-child(2){min-width:190px}.schedule-table td:nth-child(3){min-width:240px}.schedule-table td:nth-child(4){white-space:nowrap}@media (max-width: 1120px){.workspace-role-switcher,.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-grid{grid-template-columns:1fr}.schedule-grid>*,.schedule-summary>*,.schedule-table-card{min-width:0}.schedule-table-card{overflow-x:auto}}@media (max-width: 560px){.app-content>*,.schedule-view,.schedule-grid,.schedule-editor,.schedule-publish{min-width:0;max-width:100%}.schedule-grid{width:calc(100vw - 32px);max-width:calc(100vw - 32px);box-sizing:border-box}.schedule-publish>.btn{box-sizing:border-box;max-width:100%}.workspace-intro{display:grid}.workspace-role-switcher,.workspace-metrics,.schedule-summary,.schedule-window{grid-template-columns:1fr}.schedule-add>div{grid-template-columns:1fr}.schedule-table-head{display:grid}.schedule-table-head>span{text-align:left}}.toast-wrap{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:8px;max-width:360px}@media (max-width: 880px){.toast-wrap{right:12px;left:12px;bottom:84px;max-width:none}}.toast{background:var(--bg-raised);border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius);padding:12px 14px;box-shadow:none;font-size:var(--fs-sm);animation:toast-in .16s ease-out}.toast.is-warn{border-left-color:var(--attention)}.toast.is-error{border-left-color:var(--blocked)}.toast.is-success{border-left-color:var(--ready)}@keyframes toast-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);color:var(--text-muted)}.field .hint{font-size:var(--fs-xs);color:var(--text-faint)}.checkbox-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);min-height:var(--tap-min);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row:hover{background:var(--bg-raised)}.checkbox-square{width:44px;height:44px;border-radius:var(--radius);border:2px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-square.is-checked{background:var(--ready);border-color:var(--ready);color:var(--text-inverse)}.checkbox-square.is-flagged{background:var(--attention);border-color:var(--attention);color:var(--text-inverse)}.checkbox-square.is-na{background:var(--bg-raised);border-color:var(--border-strong);color:var(--text-faint)}.list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated);min-height:56px}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--bg-raised)}.list-row.is-blocker{box-shadow:none;border-left:2px solid var(--blocked)}.list-row.is-high{box-shadow:none;border-left:2px solid var(--attention)}.list-row.is-medium{box-shadow:none;border-left:2px solid var(--info)}.list-row.is-low{box-shadow:none;border-left:2px solid var(--text-faint)}.list-row.is-selected{background:var(--bg-raised);outline:1px solid var(--border-focus)}.list-row .grow{min-width:0}.field-capture-row .capture-actions .btn{min-width:72px;min-height:var(--tap-min)}.list-row .ellip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.sev-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.sev-dot.is-blocker{background:var(--blocked);box-shadow:none}.sev-dot.is-high{background:var(--attention);box-shadow:none}.sev-dot.is-medium{background:var(--info);box-shadow:none}.sev-dot.is-low{background:var(--text-faint)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-well) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:16px;z-index:200;animation:fade-in .12s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 24px;box-shadow:none}.modal-hd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-hd h2{font-size:var(--fs-xl)}.modal-ft{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media (max-width: 880px){.modal{max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-self:flex-end;max-height:80vh}.modal-back{align-items:flex-end;padding:0}}@media (min-width: 881px) and (max-width: 1120px){.grid-3{grid-template-columns:1fr 1fr}}.divider{height:1px;background:var(--border);margin:12px 0}.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 16px;font-size:var(--fs-sm)}.kv dt{color:var(--text-muted)}.kv dd{margin:0;color:var(--text)}.score-ring{--pct: 0;--color: var(--ready);width:96px;height:96px;border-radius:var(--radius);background:var(--bg-raised);display:flex;align-items:center;justify-content:center;position:relative}.score-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--radius);background:var(--bg-elevated)}.score-ring>span{position:relative;font-size:var(--fs-2xl);font-weight:400;font-family:var(--font-mono)}.timeline{position:relative;padding-left:18px;display:flex;flex-direction:column;gap:8px}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--border)}.timeline-item{position:relative;font-size:var(--fs-sm)}.timeline-item:before{content:"";position:absolute;left:-18px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--border-strong)}.timeline-item.is-raised:before{background:var(--info);border-color:var(--info)}.timeline-item.is-dispatched:before{background:var(--crew);border-color:var(--crew)}.timeline-item.is-progress:before{background:var(--attention);border-color:var(--attention)}.timeline-item.is-resolved:before{background:var(--ready);border-color:var(--ready)}.timeline-item.is-verified:before{background:var(--ready);border-color:var(--ready)}.timeline-item.is-closed:before{background:var(--text-muted);border-color:var(--text-muted)}.timeline-item.is-conflict:before{background:var(--attention);border-color:var(--attention)}.timeline-item.is-failed:before{background:var(--blocked);border-color:var(--blocked)}.timeline-item.is-reopened:before{background:var(--attention);border-color:var(--attention)}.timeline-item.is-triaged:before{background:var(--info);border-color:var(--info)}.timeline-meta{color:var(--text-faint);font-size:var(--fs-xs)}.timeline-note{color:var(--text-muted)}.empty-state{text-align:center;padding:40px 24px;color:var(--text-muted)}.empty-state h3{color:var(--text);margin-bottom:6px}.ribbon{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ribbon.is-online{color:var(--ready);border-color:color-mix(in srgb,var(--ready) 40%,transparent);background:var(--ready-soft)}.ribbon.is-offline{color:var(--blocked);border-color:color-mix(in srgb,var(--blocked) 40%,transparent);background:var(--blocked-soft)}.ribbon.is-unstable{color:var(--attention);border-color:color-mix(in srgb,var(--attention) 40%,transparent);background:var(--attention-soft)}.ribbon-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--info);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.capture-authority{min-width:0}.capture-heading,.capture-state-banner{flex-wrap:wrap}.capture-state-banner>.btn{min-width:144px}.capture-authority .btn.is-sm{min-height:var(--tap-min)}.capture-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capture-session-grid strong,.capture-session-grid .mono{overflow-wrap:anywhere}.capture-area-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capture-area-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);text-align:left}.capture-area-tab:hover,.capture-area-tab.is-active{background:var(--bg-raised);border-color:var(--border-focus)}.capture-area-tab:focus-visible,.capture-file-label:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--border-focus)}.capture-area-tab>span:first-child{display:flex;flex-direction:column;min-width:0}.capture-area-tab strong,.capture-area-tab .mono{overflow-wrap:anywhere}.capture-picker{display:flex;flex-direction:column;gap:8px}.capture-file-label{position:relative;overflow:hidden}.capture-file-label input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:48px;opacity:0;cursor:pointer}.capture-review-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:20px;min-width:0}.capture-preview{margin:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-input)}.capture-preview img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--bg)}.capture-preview figcaption{padding:10px 12px;color:var(--text-muted);overflow-wrap:anywhere}.capture-review-fields{min-width:0}.capture-byte-facts{display:flex;flex-wrap:wrap;gap:8px}.capture-byte-facts>span{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);overflow-wrap:anywhere}.capture-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.capture-checklist legend{grid-column:1 / -1;margin-bottom:4px;color:var(--text-muted);font-size:var(--fs-sm)}.capture-checklist .checkbox-row,.capture-review-confirmation{min-height:48px}.capture-checklist input[type=checkbox],.capture-review-confirmation input[type=checkbox]{width:24px;height:24px;min-height:24px;flex:0 0 24px;padding:0}.capture-review-actions .btn{min-height:48px}.capture-custody-list .list-row{align-items:flex-start;flex-wrap:wrap}.capture-custody-list .operation-id,.receipt-identity,.capture-error-code{overflow-wrap:anywhere}.receipt-identity{margin-top:6px;color:var(--ready);font-family:var(--font-mono);font-size:var(--fs-xs)}.capture-error-code{margin-top:6px;color:var(--blocked);font-family:var(--font-mono);font-size:var(--fs-xs)}@media (max-width: 1024px){.capture-area-tabs{grid-template-columns:1fr}.capture-review-grid{grid-template-columns:minmax(0,1fr)}.capture-preview img{max-height:320px}}@media (max-width: 640px){.capture-session-grid,.capture-checklist{grid-template-columns:minmax(0,1fr)}.capture-heading>.grow,.capture-state-banner>.grow{flex-basis:calc(100% - 32px)}.capture-state-banner>.btn,.capture-review-actions .btn{width:100%}.capture-area-tab{align-items:flex-start;flex-direction:column}}.owner-portfolio{display:grid;gap:24px}.owner-intro{align-items:stretch}.owner-authority-badge{min-width:210px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid;gap:4px}.owner-authority-badge span,.owner-authority-badge small{color:var(--text-muted)}.owner-authority-badge strong{font-size:1.35rem}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.owner-metric{display:grid;gap:6px}.owner-metric span{color:var(--text-muted)}.owner-metric strong{font-size:clamp(1.7rem,4vw,2.5rem)}.owner-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;align-items:start}.owner-setup{display:grid;gap:18px}.owner-setup fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.owner-setup legend{padding:0 8px;font-weight:700}.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-form-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:.86rem}.owner-form-grid input{width:100%;box-sizing:border-box}.owner-form-wide,.owner-checkbox{grid-column:1 / -1}.owner-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.owner-checkbox input{width:auto}.owner-receipt{display:block;overflow-wrap:anywhere;padding:10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.owner-directory{display:grid;gap:12px;position:sticky;top:18px}.owner-directory-row{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.owner-directory-row span{color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}.owner-portfolio-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.owner-event-group{display:grid;gap:14px}.owner-event-card{display:grid;gap:13px;border:1px solid var(--line);border-radius:var(--radius-md);padding:15px;background:var(--surface-raised)}.owner-event-card.is-selected{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.owner-event-card header,.owner-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.owner-event-card header>div{display:grid;gap:3px}.owner-event-card header span,.owner-event-meta{color:var(--text-muted);font-size:.82rem}.owner-event-meta{display:grid;gap:4px}.owner-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-signal{display:grid;gap:2px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.owner-signal span,.owner-signal small{color:var(--text-muted);font-size:.72rem}.owner-signal small{text-transform:lowercase}@media (max-width: 1120px){.owner-grid,.owner-portfolio-groups{grid-template-columns:1fr}.owner-directory{position:static}}@media (max-width: 700px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-form-grid{grid-template-columns:1fr}.owner-form-wide,.owner-checkbox{grid-column:auto}}.app-content>*,.intake-queue-view,.intake-intro,.intake-filters,.intake-table-card,.workspace-view[data-recruiting-queue],.workspace-view[data-recruiting-queue] .workspace-intro,.workspace-view[data-recruiting-queue] .workspace-grid,.workspace-view[data-recruiting-queue] .workspace-card,.workspace-view[data-recruiting-queue] .workspace-task-list{min-width:0;max-width:100%}.table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.intake-filters{flex-wrap:wrap}.intake-filters>div{flex:1 1 220px;min-width:0}.intake-filters select{max-width:100%}.workspace-view[data-recruiting-queue] .workspace-task-list>button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.workspace-view[data-recruiting-queue] label{display:grid;gap:6px;min-width:0}.workspace-view[data-recruiting-queue] textarea,.workspace-view[data-recruiting-queue] select{width:100%;max-width:100%;box-sizing:border-box}.workspace-view[data-recruiting-queue] h1,.workspace-view[data-recruiting-queue] h2,.workspace-view[data-recruiting-queue] p{overflow-wrap:anywhere}@media (max-width: 1120px){.workspace-view[data-recruiting-queue] .workspace-grid{grid-template-columns:minmax(0,1fr)}}.public-shell{min-height:100vh;color:var(--ink);background:var(--surface);font-family:Segoe UI,system-ui,sans-serif;line-height:1.55}.public-shell *,.public-shell *:before,.public-shell *:after{box-sizing:border-box}.public-shell button,.public-shell input{font:inherit}.public-shell :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.public-skip{position:absolute;left:-9999px}.public-skip:focus{left:1rem;top:1rem;z-index:10;padding:.6rem 1rem;background:var(--surface-raised);color:var(--ink)}.specimen-band{padding:.48rem 1rem;color:var(--accent-wash);background:var(--surface-inverse);text-align:center;font:700 .72rem/1.3 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.public-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px;padding:0 clamp(1rem,5vw,4rem);border-bottom:1px solid var(--line-soft);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.public-brand{display:flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none;font-weight:800}.public-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);color:var(--ink-inverse);background:var(--surface-inverse);font:800 .75rem ui-monospace,monospace}.public-header nav{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.6rem)}.public-header a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--ink-2);text-decoration:none;font-weight:650}.public-header nav button{display:inline-flex;align-items:center;min-height:var(--tap-min);border:0;border-radius:var(--radius);padding:.75rem 1rem;color:var(--ink-inverse);background:var(--surface-inverse);cursor:pointer;font-weight:750}.public-hero,.public-method,.public-record,.public-model,.public-cta,.public-footer{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.public-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:680px;padding:5rem 0}.public-kicker{margin:0 0 1rem;color:var(--accent);font:750 .72rem/1.4 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.public-hero h1,.public-shell h2,.condition-preview h3{margin:0;font-family:var(--font-title);font-weight:500;letter-spacing:-.025em}.public-hero h1{max-width:760px;font-size:var(--fs-display);line-height:.98}.public-lede{max-width:690px;margin:1.7rem 0;color:var(--ink-2);font-size:clamp(1.1rem,2vw,1.4rem)}.public-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.4rem}.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius);padding:.8rem 1.2rem;cursor:pointer;text-decoration:none;font-weight:800}.public-primary{border:1px solid var(--accent-strong);color:var(--ink-inverse);background:var(--accent-strong)}.public-secondary{border:1px solid var(--line);color:var(--ink);background:transparent}.public-truth{max-width:620px;padding-left:1rem;border-left:3px solid var(--line);color:var(--ink-3);font-size:.9rem}.hero-proof{padding:1.5rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}.hero-proof>p{margin:0 0 .5rem;color:var(--accent);font:700 .7rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hero-proof>strong{display:block;font:500 1.7rem var(--font-title)}.hero-proof>span{color:var(--ink-3)}.hero-meter{height:8px;margin:1.5rem 0;overflow:hidden;border-radius:var(--radius);background:var(--surface-sunk)}.hero-meter i{display:block;height:100%;background:var(--meter)}.hero-proof dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.hero-proof dl div{padding:.8rem;background:var(--surface-sunk)}.hero-proof dt{color:var(--ink-3);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.hero-proof dd{margin:.2rem 0 0;font:700 1.4rem ui-monospace,monospace}.public-method{padding:5rem 0;border-top:1px solid var(--line-soft)}.public-shell h2{max-width:800px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.05}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.method-grid article{min-height:260px;padding:1.35rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised)}.method-grid b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);color:var(--ink-inverse);background:var(--surface-inverse);font:800 .72rem ui-monospace,monospace}.method-grid h3{margin:2.5rem 0 .6rem;font:700 1.15rem/1.25 system-ui,sans-serif}.method-grid p{color:var(--ink-2)}.public-record{padding:5rem 0}.record-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem}.lens-control{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lens-control button{min-height:var(--tap-min);border:0;border-right:1px solid var(--line);padding:.65rem .85rem;color:var(--ink);background:var(--surface);cursor:pointer;text-transform:capitalize}.lens-control button:last-child{border-right:0}.lens-control button[aria-pressed=true]{color:var(--ink-inverse);background:var(--surface-inverse)}.lens-explanation{max-width:820px;min-height:3.2rem;margin:1rem 0;color:var(--ink-2)}.condition-preview{padding:clamp(1.2rem,4vw,3rem);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}.condition-preview header{display:flex;justify-content:space-between;gap:2rem}.condition-preview small{color:var(--accent);font:700 .68rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.condition-preview h3{margin-top:.5rem;font-size:clamp(1.8rem,4vw,3.2rem)}.condition-preview header p{margin:.35rem 0;color:var(--ink-3)}.record-stamp{min-width:190px;padding-left:1.2rem;border-left:1px solid var(--line-soft)}.record-stamp strong,.record-stamp span{display:block}.record-stamp strong{margin:.35rem 0;font:750 1.1rem ui-monospace,monospace}.record-stamp span{color:var(--ink-3);font-size:.82rem}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0;border-block:1px solid var(--line-soft)}.record-stats div{padding:1.2rem;border-right:1px solid var(--line-soft)}.record-stats div:last-child{border-right:0}.record-stats strong,.record-stats span{display:block}.record-stats strong{font:700 2rem ui-monospace,monospace}.record-stats span{color:var(--ink-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.withheld{padding:1rem;border:1px dashed var(--line);color:var(--ink-3);font:700 .78rem ui-monospace,monospace;text-transform:uppercase}.withheld summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center}.withheld span{display:block;margin-top:.65rem;color:var(--ink-2);font:500 .78rem/1.5 Segoe UI,system-ui,sans-serif;text-transform:none}.zone-preview+.withheld{margin-top:.75rem}.prime-line{margin:.8rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--accent);color:var(--ink-2)}.zone-preview{display:grid;gap:.4rem}.zone-preview div{display:flex;justify-content:space-between;padding:.65rem .8rem;background:var(--surface-sunk)}.internal-line{margin:1rem 0 0}.condition-preview footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:.78rem}.public-record>.public-primary{margin-top:1rem}.public-model{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start;padding:5rem 0;border-top:1px solid var(--line-soft)}.public-model p{color:var(--ink-2)}.model-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.model-controls label{color:var(--ink-2);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.model-controls input{width:100%;min-height:var(--tap-min);margin-top:.4rem;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem;color:var(--ink);background:var(--surface-raised)}.public-model output{grid-column:2;display:flex;align-items:baseline;gap:.8rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.public-model output strong{font:650 2rem var(--font-title)}.public-model output span{color:var(--ink-3)}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4rem 0;border-top:1px solid var(--line-soft)}.public-cta h2{max-width:750px}.public-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;border-top:1px solid var(--line-soft);color:var(--ink-3)}@media (max-width: 850px){.public-header{position:static;align-items:flex-start;flex-direction:column;padding-block:1rem}.public-header nav{width:100%;overflow-x:auto;padding-bottom:.25rem}.public-header nav a{white-space:nowrap}.public-header nav button{margin-left:auto;white-space:nowrap}.public-hero{grid-template-columns:1fr;min-height:auto;padding:3.5rem 0}.method-grid{grid-template-columns:1fr 1fr}.record-intro,.condition-preview header,.public-cta{align-items:flex-start;flex-direction:column}.record-stats{grid-template-columns:1fr 1fr}.record-stats div:nth-child(2){border-right:0}.record-stats div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.public-model{grid-template-columns:1fr}.public-model output{grid-column:1}}@media (max-width: 520px){.public-header nav{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;overflow:visible}.public-header nav a,.public-header nav button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .45rem;text-align:center;white-space:normal}.public-header nav button{border-color:var(--surface-inverse)}.public-hero h1{font-size:3.25rem}.method-grid,.model-controls{grid-template-columns:1fr}.method-grid article{min-height:auto}.method-grid h3{margin-top:1.5rem}.lens-control{width:100%}.lens-control button{flex:1;padding-inline:.4rem}.record-stats{grid-template-columns:1fr 1fr}.public-model output{flex-direction:column;gap:.2rem}.public-footer{flex-direction:column}}
