:root{color-scheme:light;--paper:#f4f5f2;--surface:#ffffff;--ink:#1c2421;--muted:#55605b;--line:#d8ddd9;--green:#176b4d;--green-soft:#e4f2eb;--coral:#b94f3d;--coral-soft:#f8e8e4;--amber:#8a6619;--amber-soft:#f5eed7;--shadow:0 12px 30px rgba(28,36,33,0.08)}*{box-sizing:border-box;min-width:0}html{font-size:100%;text-size-adjust:100%}body,html{width:100%;max-width:100%;overflow-x:hidden;background:var(--paper)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}.shell{width:100%;min-height:100vh;overflow-x:clip}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;min-height:64px;padding:12px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:rgba(244,245,242,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{display:flex;align-items:center}.brand{min-width:0;gap:11px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:white}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand h1{margin:0;font-size:17px;font-weight:750}.brand p{margin:1px 0 0}.brand p,.status-pill{color:var(--muted);font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:#89938e}.status-dot.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.status-dot.warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.content{width:min(1120px,100%);margin:0 auto;padding:28px clamp(16px,4vw,40px) 56px}.section-heading{margin:0 0 14px;font-size:14px;font-weight:750}.section-copy{margin:-6px 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.metric{min-width:0;padding:16px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.metric-value{min-width:0;margin-top:7px;overflow-wrap:anywhere;font-size:15px;font-weight:700}.metric-value,.topbar-actions{display:flex;align-items:center;gap:8px}.menu-sheet{display:grid;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.menu-sheet a,.menu-sheet button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:52px;padding:12px 15px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;font-size:14px;font-weight:700;text-align:left;text-decoration:none}.menu-sheet a.active{background:#f2f6f3;box-shadow:inset 3px 0 0 var(--green)}.menu-sheet em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;background:#fafbfa}.menu-foot span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.menu-foot code,.menu-foot span{color:var(--muted);font-size:11px}.home-view{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-head h2{margin:5px 0 0;font-size:21px;line-height:1.25}.attention-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.decision-card{padding:16px}.decision-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-16px -16px 14px;border-bottom:1px solid var(--line);background:#fafbfa}.decision-facts>div{padding:12px;border-right:1px solid var(--line)}.decision-facts>div:last-child{border-right:0}.decision-facts span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.decision-facts strong{display:block;margin-top:5px;font-size:16px}.disclosure{margin-top:12px;border:1px solid var(--line);border-radius:7px}.disclosure>summary{min-height:46px;padding:13px 14px;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{float:right;content:"+";color:var(--muted);font-size:17px;line-height:1}.disclosure[open]>summary{border-bottom:1px solid var(--line)}.disclosure[open]>summary:after{content:"\2212"}.disclosure>:not(summary){margin:0;padding:12px 14px}.disclosure .code-block{border:0;border-radius:0}.detail-rows{display:grid;grid-gap:9px;gap:9px}.detail-rows>div{display:grid;grid-gap:3px;gap:3px}.detail-rows span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.detail-rows code{overflow-wrap:anywhere;font-size:11px}.action-bar{display:grid;grid-gap:9px;gap:9px;position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding:12px 0 14px;background:linear-gradient(to bottom,rgba(244,245,242,0),var(--paper) 28%)}.btn.big{min-height:52px;font-size:15px}.decision-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#4d577a;background:#edf0f8;font-size:12px;line-height:1.5}.candidate-cards{display:grid;grid-gap:12px;gap:12px}.candidate-card{padding:15px}.candidate-card.blocked{opacity:.72}.candidate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.candidate-card>header strong{display:block;overflow-wrap:anywhere;font-size:15px}.candidate-card>header span:not(.state-badge){display:block;margin-top:3px;color:var(--muted);font-size:11px}.candidate-verdict{display:flex;align-items:baseline;gap:10px}.candidate-verdict strong{font-size:17px}.candidate-verdict span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.candidate-assessment{margin:8px 0 0;font-size:13px;line-height:1.55}.candidate-assessment.muted{color:var(--muted)}.candidate-card .btn.big{width:100%;margin-top:13px}.all-clear{display:grid;justify-items:center;grid-gap:11px;gap:11px;padding:40px 20px;color:var(--muted);text-align:center}.all-clear h2{margin:0;color:var(--ink);font-size:19px}.all-clear p{margin:0;max-width:380px;font-size:13px;line-height:1.55}.last-answered{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.last-answered span{font-size:11px}.last-answered strong{color:var(--ink);font-size:13px}.working-strip{display:flex;align-items:center;gap:9px;padding:12px 15px;color:var(--muted);font-size:12px}.detail-tabs,.view-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow-x:auto}.detail-tabs button,.view-tabs a,.view-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.detail-tabs button:last-child,.view-tabs a:last-child,.view-tabs button:last-child{border-right:0}.detail-tabs button.active,.view-tabs a.active,.view-tabs button.active{color:white;background:var(--ink)}.dashboard-actions{margin-top:14px}.main-view-tabs{width:100%;margin:20px 0 0}.main-view-tabs a,.main-view-tabs button{flex:1 1 33.333%;min-height:44px}.main-view-content{width:100%;scroll-margin-top:72px}.loading-panel,.no-reviews-panel{display:grid;min-height:230px;margin-top:10px;padding:28px;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted);text-align:center}.loading-panel strong{font-size:13px}.no-reviews-panel h2{margin:2px 0 0;color:var(--ink);font-size:16px}.no-reviews-panel p{margin:0;font-size:12px;line-height:1.5}.no-reviews-panel code{color:var(--ink);font-weight:750}.workspace{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.8fr);align-items:start;grid-gap:18px;gap:18px;margin-top:10px}.panel{width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:12px 15px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:14px}.panel-body{padding:16px}.header-actions{display:flex;align-items:center;gap:8px}.empty{display:grid;place-items:center;min-height:260px;padding:24px;text-align:center;color:var(--muted)}.empty svg{margin-bottom:12px;color:#8c9791}.empty p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.job-list{margin:0;padding:0;list-style:none}.job-button{width:100%;padding:14px 15px;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.job-button.active,.job-button:hover{background:#f5f8f6}.job-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-id{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis}.job-meta{display:block;margin-top:5px;color:var(--muted);font-size:11px}.state-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f7f8f7;font-size:10px;font-weight:750;white-space:nowrap}.state-complete_review,.state-running{color:var(--green);border-color:#a8cdbd;background:var(--green-soft)}.state-complete_opaque,.state-rejected{color:var(--amber);border-color:#ddca93;background:var(--amber-soft)}.state-awaiting_approval,.state-awaiting_selection{color:#4d577a;border-color:#bdc5dd;background:#edf0f8}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:#fafbfa}.search-field{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:white}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.history-filters select,.retention-control select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:white;font-size:12px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.btn,.toolbar{align-items:center}.btn{display:inline-flex;max-width:100%;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-weight:700;font-size:13px;text-align:center;white-space:normal;overflow-wrap:anywhere}.btn:hover{border-color:#aeb7b2;background:#f8faf8}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.primary{color:white;border-color:var(--green);background:var(--green)}.btn.danger{color:var(--coral);border-color:#e2b8b0;background:var(--coral-soft)}.btn.icon{flex:0 0 38px;width:38px;padding:0}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;outline:none}.field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.setup{width:min(560px,100%);margin:8vh auto 0}.setup .panel-body{padding:22px}.setup-logo{display:block;width:64px;height:64px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px}.setup-title{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px}.detail-grid{display:grid;width:100%;grid-gap:14px;gap:14px}.code-block,.detail-grid,.detail-grid>*{max-width:100%;min-width:0}.code-block{width:100%;max-height:46vh;margin:0;padding:14px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:5px;background:#171d1b;color:#eaf1ed;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.token-box{display:flex;gap:8px;margin-top:12px}.token-box input{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.notice{max-width:100%;padding:10px 12px;overflow-wrap:anywhere;border-left:3px solid var(--amber);background:var(--amber-soft);color:#554214;font-size:12px;line-height:1.5}.error{border-left-color:var(--coral);background:var(--coral-soft);color:#713126}.private-result{border-left:3px solid var(--green)}.review-facts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfa}.review-facts>div{padding:11px 12px;border-right:1px solid var(--line)}.review-facts>div:last-child{border-right:0}.review-facts span,.storage-metrics span,.usage-summary span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.review-facts strong,.storage-metrics strong,.usage-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12px}.approval-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--amber-soft)}.approval-quality{margin-right:auto;color:#554214;font-size:11px;font-weight:800}.detail-tabs{width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.detail-tabs button{flex:1 1}.detail-content{min-height:300px}.content-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.content-heading.secondary{margin-top:16px}.content-heading code{overflow:hidden;text-overflow:ellipsis;text-transform:none}.packet-block,.raw-block{max-height:58vh}.result-block{border-left:3px solid var(--green)}.packet-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line)}.packet-quality>div{padding:10px;border-right:1px solid var(--line)}.packet-quality>div:last-child{border-right:0}.packet-quality span,.packet-quality strong{display:block}.packet-quality span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.packet-quality strong{margin-top:4px;font-size:12px}.quality-issues{display:grid;grid-gap:5px;gap:5px;margin:0 0 14px;padding:10px 10px 10px 28px;border-left:3px solid var(--amber);color:#554214;background:var(--amber-soft);font-size:11px;line-height:1.45}.transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.transcript-heading span,.transcript-heading strong{display:block}.transcript-heading strong{font-size:13px}.transcript-heading span{margin-top:2px;color:var(--muted);font-size:11px}.transcript{width:100%}.transcript-entry{padding:16px 0;border-bottom:1px solid var(--line)}.transcript-entry:last-child{border-bottom:0;padding-bottom:0}.transcript-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--muted)}.transcript-meta span{font-size:10px;font-weight:800;text-transform:uppercase}.transcript-meta time{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.transcript-text{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.65;white-space:pre-wrap}.source-codex .transcript-text{font-size:14px;line-height:1.7}.transcript-status{color:var(--muted);font-size:12px;line-height:1.5}.source-error .transcript-status,.source-error .transcript-text{color:var(--coral)}.transcript-usage{margin-top:8px;overflow-wrap:anywhere;color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.readable-result{overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;background:#fbfcfb}.readable-result.not-released{border-left-color:var(--amber)}.result-verdict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f5f8f6}.result-verdict>div:last-child{text-align:right}.not-released .result-verdict{background:var(--amber-soft)}.result-verdict span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.result-verdict strong{overflow-wrap:anywhere;font-size:14px}.result-assessment,.result-counterargument,.result-evidence,.result-recommendations{padding:14px}.result-counterargument,.result-evidence,.result-recommendations{border-top:1px solid var(--line)}.result-assessment h3,.result-counterargument h3,.result-evidence h3,.result-recommendations h3{margin:0 0 7px;font-size:12px}.result-assessment p,.result-counterargument p{margin:0;overflow-wrap:anywhere;color:#34403b;font-size:13px;line-height:1.6;white-space:pre-wrap}.result-evidence>div{display:flex;gap:6px;flex-wrap:wrap}.result-evidence code{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:white;font-size:10px}.result-recommendations ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.result-recommendations li{padding-left:3px;overflow-wrap:anywhere;color:#34403b;font-size:13px;line-height:1.55}.private-codex-response{margin-top:18px}.approval-research{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;border:1px solid #ddca93;border-left:3px solid var(--amber);border-radius:5px;color:#554214;background:var(--amber-soft);font-size:12px;line-height:1.5}.approval-research svg{flex-shrink:0;margin-top:2px}.research-trace{margin-top:18px;padding:12px;border:1px solid var(--line);border-left-width:3px;border-radius:5px;background:var(--surface)}.research-trace .content-heading{margin-bottom:8px}.research-trace .section-copy{margin:0}.research-trace h3{margin:12px 0 7px;font-size:12px}.research-trace ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.research-trace li{padding-left:3px;overflow-wrap:anywhere;color:#34403b;font-size:13px;line-height:1.55}.file-evidence{margin-top:18px;padding:12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:5px;background:var(--surface)}.file-partial,.file-used{border-left-color:var(--green)}.file-unused{border-color:#ddca93;background:var(--amber-soft)}.file-evidence .content-heading{margin-bottom:8px}.file-evidence .section-copy{margin:0}.file-evidence h3{margin:12px 0 6px;font-size:12px}.file-evidence ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.file-evidence li{overflow-wrap:anywhere;font-size:12px}.file-evidence code{padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:#f7f8f7;font-size:11px}.file-evidence ul.muted li{color:var(--muted)}.research-note{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:4px;overflow-x:auto;color:#34403b;background:#f7f8f7;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.research-ran{border-left-color:var(--green)}.research-none,.research-unrecorded{border-left-color:var(--line)}.research-mismatch{border-left-color:var(--coral);background:var(--coral-soft)}.phone-only-label{gap:7px;padding:9px 12px;border-bottom:1px solid #ddca93;color:#554214;background:var(--amber-soft);font-weight:750}.phone-only-label,.raw-intro{display:flex;align-items:center;font-size:11px}.raw-intro{gap:8px;margin-bottom:14px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#f7f8f7}.usage-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.usage-summary>div{padding:10px;border-right:1px solid var(--line)}.usage-summary>div:last-child{border-right:0}.lab-view,.storage-view{display:grid;grid-gap:18px;gap:18px;margin-top:10px}.lab-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.lab-metrics>div{padding:16px;border-right:1px solid var(--line)}.lab-metrics>div:last-child{border-right:0}.lab-metrics span,.lab-metrics strong{display:block}.lab-metrics span{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.lab-metrics strong{margin-top:6px;font-size:18px}.run-config-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfa}.run-config-facts>div{padding:11px 12px;border-right:1px solid var(--line)}.run-config-facts>div:last-child{border-right:0}.run-config-facts span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.run-config-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12px}.run-config{padding:16px 16px 6px}.run-config select{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:13px}.run-config select:disabled{opacity:.6}.run-config .section-copy{margin:-4px 0 16px}.run-config .section-copy code{font-size:11px;overflow-wrap:anywhere}.run-config .run-config-note{margin:14px 0 8px}.panel-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.panel-subhead strong{font-size:13px}.panel-subhead span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.panel-config-list{display:grid;margin-bottom:12px;border:1px solid var(--line);border-radius:6px}.panel-config{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.panel-config:last-child{border-bottom:0}.panel-config strong{display:block;overflow-wrap:anywhere;font-size:12px}.panel-config span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.candidate-strip{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fafbfa;overflow-x:auto}.candidate-chip{flex:0 0 auto;min-width:152px;max-width:230px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:white;text-align:left}.candidate-chip.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.candidate-chip.released{background:var(--green-soft)}.candidate-chip strong{display:block;overflow-wrap:anywhere;font-size:12px}.candidate-chip em,.candidate-chip span{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.candidate-chip em{font-weight:750}.selection-bar{display:grid;grid-gap:10px;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:#edf0f8}.selection-copy strong{display:block;font-size:13px}.selection-copy span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.candidate-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfa}.candidate-facts>div{padding:11px 12px;border-right:1px solid var(--line)}.candidate-facts>div:last-child{border-right:0}.candidate-facts span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.candidate-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12px}.matrix-scroll{overflow-x:auto}.lab-matrix{width:100%;border-collapse:collapse;font-size:12px}.lab-matrix td,.lab-matrix th{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap}.lab-matrix th[scope=col]{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.lab-matrix th[scope=row]{font-size:11px}.lab-matrix td strong{display:block;font-size:14px}.lab-matrix td span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.lab-matrix td.empty-cell span{color:var(--line)}.lab-matrix tr:last-child td,.lab-matrix tr:last-child th{border-bottom:0}.lab-matrix td:last-child,.lab-matrix th:last-child{border-right:0}.protocol-list{display:grid}.protocol-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.protocol-list>div:last-child{border-bottom:0}.protocol-list strong{font-size:12px}.protocol-list span{color:var(--muted);font-size:11px}.lab-run-list{display:grid}.lab-run{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.lab-run:last-child{border-bottom:0}.lab-run code,.lab-run span,.lab-run strong{display:block}.lab-run strong{font-size:12px}.lab-run div>span{margin-top:3px;color:var(--muted);font-size:11px}.lab-run code{margin-top:4px;color:var(--muted);font-size:10px}.storage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.storage-metrics>div{padding:16px;border-right:1px solid var(--line)}.storage-metrics>div:last-child{border-right:0}.retention-control{display:grid;grid-template-columns:100px minmax(0,180px);align-items:center;grid-gap:12px;gap:12px;padding:14px 16px}.retention-control label{color:var(--muted);font-size:12px;font-weight:750}.storage-list{display:grid}.storage-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.storage-row:last-child{border-bottom:0}.storage-row code,.storage-row span,.storage-row strong{display:block}.storage-row strong{font-size:12px}.storage-row span{margin-top:3px;color:var(--muted);font-size:11px}.storage-row code{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.empty.compact{min-height:150px}.device-login{margin-top:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.device-login-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.device-login-heading h2{margin:4px 0 0;font-size:16px}.device-steps{display:grid;grid-template-columns:1fr 1fr}.device-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px}.device-step+.device-step{border-left:1px solid var(--line)}.device-step strong{display:block;font-size:13px}.device-step p{margin:5px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.step-number{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:white;background:var(--ink);font-size:12px;font-weight:800}.device-actions{display:flex;align-items:stretch;gap:8px}.device-actions .primary{flex:1 1;min-width:0}.device-code-row{display:flex;align-items:stretch;gap:8px;margin-top:10px}.device-code{display:flex;flex:1 1;min-width:0;min-height:46px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#f5f8f6;font:800 21px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;overflow-wrap:anywhere}.client-setup{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.client-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.client-setup-heading h2{margin:4px 0 0;font-size:16px}.client-enroll{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.client-enroll .field{margin:0}.client-setup-body{display:grid;grid-template-columns:1fr 1.35fr}.client-setup-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px}.client-setup-step+.client-setup-step{border-left:1px solid var(--line)}.client-setup-step strong{display:block;font-size:13px}.client-setup-step p{margin:5px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.installer-command{width:100%;max-width:100%;margin:0;padding:10px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:5px;color:#eaf1ed;background:#171d1b;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.client-setup-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.client-list{display:grid;border-top:1px solid var(--line)}.client-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.client-row:last-child{border-bottom:0}.client-row code,.client-row span,.client-row strong{display:block;overflow-wrap:anywhere}.client-row strong{font-size:12px}.client-row span{margin-top:3px;color:var(--muted);font-size:11px}.client-row code{margin-top:4px;color:var(--muted);font-size:10px}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #bdc5dd;background:#edf0f8}.demo-notice>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.demo-notice svg{flex:0 0 auto;margin-top:2px}.demo-notice p,.demo-notice span,.demo-notice strong{display:block;margin:0}.demo-notice strong{font-size:12px}.demo-notice span{margin-top:3px;color:#4d577a;font-size:11px;line-height:1.45}.demo-panel-copy{padding:18px 16px;color:var(--muted);font-size:13px;line-height:1.65}.demo-footer{display:flex;justify-content:center;padding:28px 0 0}.demo-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}@media (max-width:760px){.topbar{min-height:58px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.brand p{display:none}.content{width:100%;max-width:100%;padding:16px max(10px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:hidden}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.workspace{grid-template-columns:1fr}.history-panel{max-height:43vh;overflow-y:auto}.history-panel .history-filters,.history-panel .panel-header{position:-webkit-sticky;position:sticky;z-index:2;background:white}.history-panel .panel-header{top:0}.history-panel .history-filters{top:53px}.history-filters{grid-template-columns:minmax(0,1fr) 116px}.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-facts>div{border-bottom:1px solid var(--line)}.review-facts>div:nth-child(2n){border-right:0}.review-facts>div:last-child{grid-column:1/-1;border-bottom:0}.detail-tabs{overflow:hidden}.detail-tabs button{flex:1 1;min-width:0;gap:5px;padding:7px 5px;font-size:11px}.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-metrics>div{border-bottom:1px solid var(--line)}.storage-metrics>div:nth-child(2n){border-right:0}.storage-metrics>div:last-child{grid-column:1/-1;border-bottom:0}.retention-control{grid-template-columns:90px minmax(0,1fr)}.decision-facts,.lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-facts>div{border-bottom:1px solid var(--line)}.decision-facts>div:nth-child(2n){border-right:0}.decision-facts>div:nth-last-child(-n+2){border-bottom:0}.attention-head h2{font-size:19px}.candidate-facts,.run-config-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-facts>div,.run-config-facts>div{border-bottom:1px solid var(--line)}.candidate-facts>div:nth-child(2n),.run-config-facts>div:nth-child(2n){border-right:0}.candidate-facts>div:nth-last-child(-n+2),.run-config-facts>div:nth-last-child(-n+2){border-bottom:0}.lab-metrics>div{border-bottom:1px solid var(--line)}.lab-metrics>div:nth-child(2n){border-right:0}.lab-metrics>div:nth-last-child(-n+2){border-bottom:0}.packet-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.packet-quality>div{border-bottom:1px solid var(--line)}.packet-quality>div:nth-child(2n){border-right:0}.packet-quality>div:nth-last-child(-n+2){border-bottom:0}.device-steps{grid-template-columns:1fr}.device-step+.device-step{border-top:1px solid var(--line);border-left:0}.client-enroll,.client-setup-body{grid-template-columns:1fr}.client-enroll{padding:12px}.client-setup-step+.client-setup-step{border-top:1px solid var(--line);border-left:0}.client-setup-heading{flex-wrap:wrap;padding:12px}.client-setup-step{padding:12px}.client-setup-actions .btn{flex:1 1 auto}.demo-notice{align-items:stretch;flex-direction:column}.demo-notice>.btn{width:100%}.device-login-heading{flex-wrap:wrap;padding:12px}.device-step,.panel-body{padding:12px}.panel-header{padding:11px 12px}.code-block{max-height:52vh;padding:10px;font-size:11px;line-height:1.5}.toolbar{width:100%}.approval-bar{flex-wrap:wrap}.toolbar .btn{flex:1 1 auto}.dashboard-actions .btn.icon,.header-actions .btn.icon,.toolbar .btn.icon{flex:0 0 38px}.panel{box-shadow:none}.empty{min-height:180px}}@media (max-width:380px){.brand-mark{width:30px;height:30px}.brand h1{font-size:15px}.topbar>.status-pill{padding-inline:7px}.metric{padding:12px}.device-step{grid-template-columns:24px minmax(0,1fr);gap:8px}.step-number{width:24px;height:24px}.device-actions .primary{font-size:12px}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .13s ease,border-color .13s ease,opacity .13s ease}}body{font-size:1.0625rem;line-height:1.5}.btn{min-height:2.875rem;padding:.6rem .9rem;font-size:.9375rem}.btn.icon{flex-basis:2.875rem;width:2.875rem}.btn.big{min-height:3.375rem;font-size:1.0625rem}.detail-tabs button,.view-tabs a,.view-tabs button{min-height:2.875rem;font-size:.8125rem}.menu-sheet a,.menu-sheet button{min-height:3.5rem;font-size:1rem}.disclosure>summary{min-height:3.25rem;font-size:.9375rem}.field input,.field select,.history-filters input,.history-filters select,.retention-control select,.run-config select,.token-box input{min-height:2.875rem;font-size:1rem}.candidate-facts span,.decision-facts span,.lab-metrics span,.metric-label,.packet-quality span,.review-facts span,.run-config-facts span,.storage-metrics span,.usage-summary span{font-size:.75rem;letter-spacing:.02em}.candidate-facts strong,.review-facts strong,.run-config-facts strong{font-size:.875rem}.decision-facts strong{font-size:1.125rem}.state-badge{min-height:1.75rem;padding:.25rem .55rem;font-size:.75rem}.demo-panel-copy,.section-copy{font-size:.9375rem;line-height:1.6}.candidate-assessment{font-size:1rem}.candidate-card>header strong{font-size:1.0625rem}.candidate-verdict strong{font-size:1.25rem}.candidate-verdict span{font-size:.75rem}.attention-head h2{font-size:1.5rem}.attention-head p,.decision-note,.job-meta,.quality-issues li,.selection-copy span{font-size:.875rem}.panel-header h2{font-size:1.125rem}.job-button .job-id,.job-id{font-size:.875rem}.result-assessment p,.result-counterargument p,.result-recommendations li,.transcript-text{font-size:1rem;line-height:1.6}.notice{font-size:.9375rem}:where(a,button,summary,select,input,[tabindex]):focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.count-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.count-row .btn{flex:1 1 auto;min-width:2.875rem}.panel-config select{width:100%;min-height:2.875rem;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:1rem}.compare-panel{padding:15px}.compare-agreement{margin-bottom:12px;font-size:1rem;line-height:1.5}.compare-table{width:100%;border-collapse:collapse;font-size:.9375rem}.compare-table td,.compare-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th[scope=col]{color:var(--muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.compare-table th[scope=row] strong{display:block;overflow-wrap:anywhere;font-size:.9375rem}.compare-table th[scope=row] span{display:block;margin-top:2px;color:var(--muted);font-size:.75rem}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-table .blocked-row{color:var(--muted)}.evidence-overlap{display:grid;grid-gap:8px;gap:8px}.evidence-overlap>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.evidence-overlap span{color:var(--muted);font-size:.8125rem;text-align:right}.protocol-list .legacy-row{color:var(--muted);background:#fafbfa}.protocol-list .legacy-row strong{color:var(--muted)}.protocol-list .legacy-row span{flex:1 1 60%;text-align:right}.decision-plan{display:grid;grid-gap:7px;gap:7px;padding:14px 16px}.decision-plan strong{font-size:.9375rem;line-height:1.45}.decision-plan span{color:var(--muted);font-size:.875rem;line-height:1.5}.decision-plan ul{margin:2px 0;padding-left:20px;color:var(--ink);font-size:.875rem;line-height:1.6}.decision-plan a{color:var(--green);font-size:.875rem;font-weight:750}.slot-fields{display:grid;grid-gap:7px;gap:7px}.slot-fields select{width:100%;min-height:2.875rem;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:1rem}.switch-row{display:grid;grid-template-columns:1.375rem minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-bottom:14px}.switch-row input{width:1.375rem;height:1.375rem;margin:0;accent-color:var(--green)}.switch-row span{display:block;color:var(--muted);font-size:.875rem;line-height:1.5}.switch-row strong{display:block;margin-bottom:3px;color:var(--ink);font-size:.9375rem}.switch-row.compact{grid-template-columns:1.375rem auto;align-items:center;margin:2px 0 0}.switch-row.compact span{color:var(--ink);font-size:.875rem;font-weight:700}