:root{--cc-canvas: #f4f6f8;--cc-panel: #ffffff;--cc-subtle: #f7f9fb;--cc-ink: #101828;--cc-muted: #667085;--cc-border: #e4e7ec;--cc-border-strong: #d0d5dd;--cc-accent: #2563eb;--cc-accent-hover: #1d4ed8;--cc-accent-tint: #eff4ff;--cc-accent-ink: #ffffff;--cc-focus-ring: rgba(37, 99, 235, .28);--cc-error: #b42318;--cc-error-tint: #fef3f2;--cc-error-line: #fecdca;--cc-warn: #b54708;--cc-warn-tint: #fffaeb;--cc-warn-line: #fedf89;--cc-ok: #067647;--cc-ok-tint: #ecfdf3;--cc-ok-line: #abefc6;--cc-info: #175cd3;--cc-info-tint: #eff8ff;--cc-info-line: #b2ddff;--cc-ai: #6941c6;--cc-ai-tint: #f4f3ff;--cc-ai-line: #d9d6fe;--cc-radius-sm: 6px;--cc-radius: 10px;--cc-radius-lg: 14px;--cc-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--cc-shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--cc-shadow-md: 0 8px 24px -6px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .04);--cc-topbar-h: 56px;--cc-rail-w: 320px;--cc-panel-w: 380px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--cc-canvas);color:var(--cc-ink);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.012em}.cc-app{min-height:100vh;display:flex;justify-content:center;padding:40px 16px}.cc-screen{width:100%;max-width:680px;align-self:flex-start;background:var(--cc-panel);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);padding:28px 32px 32px;border:1px solid var(--cc-border)}.cc-intake-header h1,.cc-screen h1{font-size:1.0625rem;font-weight:650;margin:0 0 4px}.cc-screen h2{font-size:1.125rem;margin:0 0 8px}.cc-intake-header{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--cc-border)}.cc-intake-body{display:block}.cc-progress{display:flex;gap:8px;align-items:center;color:var(--cc-muted);font-size:.8125rem;margin-top:6px}.cc-progress-count{font-variant-numeric:tabular-nums}.cc-progress-complaint{background:var(--cc-accent-tint);color:var(--cc-accent);padding:2px 10px;border-radius:999px;font-weight:600}.cc-question{border:none;padding:0;margin:0;min-width:0}.cc-field-label{margin-bottom:16px}.cc-step-tag{display:inline-block;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);background:var(--cc-subtle);border:1px solid var(--cc-border);padding:2px 9px;border-radius:999px;margin-bottom:12px}h2.cc-question-text{font-size:1.25rem;font-weight:600;line-height:1.35;margin:0 0 6px;max-width:34em}.cc-complaint-context{font-size:.8125rem;color:var(--cc-muted)}.cc-required-mark{color:var(--cc-error);font-size:.75rem}.cc-help{color:var(--cc-muted);font-size:.8125rem;margin:4px 0 14px}.cc-text-input,.cc-number-input,.cc-row input,.cc-row select{width:100%;padding:10px 12px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);font:inherit;color:inherit;background:var(--cc-panel);box-shadow:var(--cc-shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}.cc-text-input{resize:vertical}.cc-text-input::placeholder,.cc-number-input::placeholder,.cc-row input::placeholder{color:#98a2b3}.cc-text-input:hover,.cc-number-input:hover,.cc-row input:hover,.cc-row select:hover{border-color:#b7bfcc}.cc-text-input:focus,.cc-number-input:focus,.cc-select-input:focus,.cc-row input:focus,.cc-row select:focus{outline:none;border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-focus-ring)}.cc-structured-parts{display:grid;gap:14px;max-width:34em;margin:18px 0}.cc-structured-part{display:grid;gap:7px}.cc-part-label{font-weight:600}.cc-select-input{width:100%;padding:10px 12px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);font:inherit;color:inherit;background:var(--cc-panel)}.cc-btn{border:1px solid var(--cc-border-strong);background:var(--cc-panel);color:var(--cc-ink);padding:9px 16px;border-radius:var(--cc-radius-sm);font:inherit;font-weight:550;cursor:pointer;box-shadow:var(--cc-shadow-xs);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .06s ease}.cc-btn:hover:not(:disabled){background:var(--cc-subtle);border-color:#b7bfcc}.cc-btn:active:not(:disabled){transform:translateY(1px)}.cc-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cc-btn:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-btn-primary{background:var(--cc-accent);color:var(--cc-accent-ink);border-color:var(--cc-accent);margin-top:16px}.cc-btn-primary:hover:not(:disabled){background:var(--cc-accent-hover);border-color:var(--cc-accent-hover)}.cc-btn-ghost{background:transparent;border-color:transparent;color:var(--cc-accent);box-shadow:none;padding:6px 10px}.cc-btn-ghost:hover:not(:disabled){background:var(--cc-accent-tint);border-color:transparent}.cc-btn-option{min-width:104px}.cc-boolean-row{display:flex;gap:12px;margin-top:12px}.cc-options{display:grid;gap:8px;margin:10px 0}.cc-option{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);cursor:pointer;background:var(--cc-panel);transition:border-color .12s ease,background-color .12s ease}.cc-option:hover{border-color:#b7bfcc;background:var(--cc-subtle)}.cc-option-selected,.cc-option-selected:hover{border-color:var(--cc-accent);background:var(--cc-accent-tint);box-shadow:inset 0 0 0 1px var(--cc-accent)}.cc-option input[type=radio]{accent-color:var(--cc-accent);width:16px;height:16px;flex:none;margin:0}.cc-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.cc-row-3{grid-template-columns:1fr 1fr 1fr auto}.cc-row input,.cc-row select{padding:8px 10px}.cc-row-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.cc-row .cc-btn-ghost{color:var(--cc-muted)}.cc-row .cc-btn-ghost:hover:not(:disabled){color:var(--cc-error);background:var(--cc-error-tint)}.cc-validation{color:var(--cc-error);margin-top:14px;font-size:.875rem;background:var(--cc-error-tint);border:1px solid var(--cc-error-line);padding:10px 12px;border-radius:var(--cc-radius-sm)}.cc-flow-hint{color:var(--cc-muted);font-size:.8125rem;margin-top:12px}.cc-intake-footer,.cc-privacy-note{color:var(--cc-muted);font-size:.75rem;margin-top:28px}.cc-intake-footer{padding-top:16px;border-top:1px solid var(--cc-border)}.cc-intake-footer .cc-privacy-note{margin-top:0}.cc-complete-summary{list-style:none;padding:16px 18px;margin:20px 0;display:grid;gap:10px;background:var(--cc-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius)}.cc-summary-key{color:var(--cc-muted);font-size:.8125rem}.cc-summary-val{font-weight:600}.cc-escalation-instruction{background:var(--cc-warn-tint);border:1px solid var(--cc-warn-line);border-left:3px solid var(--cc-warn);color:var(--cc-warn);padding:12px 14px;border-radius:var(--cc-radius-sm);margin:16px 0}.cc-redirect,.cc-escalation{text-align:left}.cc-loading,.cc-finishing,.cc-error{text-align:center}.cc-error-detail{color:var(--cc-error)}.cc-gate-form{display:grid;gap:10px;max-width:360px}.cc-field-label-block{font-weight:600;font-size:.8125rem}.cc-review-gate{max-width:440px;margin:10vh auto 0}.cc-review-gate .cc-btn-primary{margin-top:6px}.cc-app-review{display:block;padding:0}.cc-review-surface{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--cc-canvas)}.cc-review-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;height:var(--cc-topbar-h);padding:0 20px;background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--cc-border);position:sticky;top:0;z-index:3}.cc-review-brand{display:flex;align-items:center;gap:10px;min-width:0}.cc-review-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(140deg,var(--cc-accent),#7c3aed);flex:none}.cc-review-topbar h1{font-size:.9375rem;font-weight:650;margin:0;white-space:nowrap}.cc-review-topbar-actions{display:flex;align-items:center;gap:8px}.cc-review-layout{display:grid;grid-template-columns:var(--cc-rail-w) minmax(0,1fr);gap:0;flex:1;align-items:start}.cc-review-queue-nav{position:sticky;top:var(--cc-topbar-h);align-self:start;height:calc(100vh - var(--cc-topbar-h));background:var(--cc-panel);border-right:1px solid var(--cc-border)}.cc-review-queue{height:100%;padding:16px 14px 24px;overflow-y:auto;overscroll-behavior:contain}.cc-queue-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.cc-queue-header h2{font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);margin:0}.cc-queue-header .cc-btn-ghost{font-size:.8125rem;padding:4px 8px}.cc-queue-empty{padding:20px 14px;margin-top:12px;text-align:center;color:var(--cc-muted);background:var(--cc-subtle);border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius)}.cc-queue-empty p{margin:0}.cc-queue-empty .cc-help{margin:6px 0 0}.cc-queue-lane{margin-top:20px}.cc-queue-lane-heading{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);margin:0 0 8px}.cc-queue-lane-count{font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--cc-muted);background:var(--cc-subtle);border:1px solid var(--cc-border);border-radius:999px;padding:0 7px;min-width:20px;text-align:center}.cc-queue-lane-ready .cc-queue-lane-count{color:var(--cc-ok);background:var(--cc-ok-tint);border-color:var(--cc-ok-line)}.cc-queue-lane-attention .cc-queue-lane-count{color:var(--cc-warn);background:var(--cc-warn-tint);border-color:var(--cc-warn-line)}.cc-queue-lane-empty{margin:0;padding:12px;font-size:.8125rem;color:var(--cc-muted);background:var(--cc-subtle);border:1px dashed var(--cc-border);border-radius:var(--cc-radius-sm);text-align:center}.cc-queue-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.cc-queue-entry{position:relative;width:100%;text-align:left;display:grid;gap:6px;padding:10px 12px 10px 14px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-panel);cursor:pointer;font:inherit;overflow:hidden;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.cc-queue-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cc-border-strong)}.cc-queue-entry:hover{border-color:var(--cc-border-strong);background:var(--cc-subtle)}.cc-queue-entry:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-queue-entry-open,.cc-queue-entry-open:hover{border-color:var(--cc-accent);background:var(--cc-accent-tint);box-shadow:inset 0 0 0 1px var(--cc-accent)}.cc-queue-entry-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-queue-entry-cc{font-weight:600;font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-queue-entry-meta{font-size:.75rem;color:var(--cc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-queue-flag{justify-self:start;font-size:.6875rem;font-weight:650;padding:1px 8px;border-radius:999px;white-space:nowrap;background:var(--cc-subtle);color:var(--cc-muted);border:1px solid var(--cc-border)}.cc-queue-flag-sufficient_routine{background:var(--cc-ok-tint);color:var(--cc-ok);border-color:var(--cc-ok-line)}.cc-queue-entry:has(.cc-queue-flag-sufficient_routine):before{background:var(--cc-ok)}.cc-queue-flag-escalation_required{background:var(--cc-error-tint);color:var(--cc-error);border-color:var(--cc-error-line)}.cc-queue-entry:has(.cc-queue-flag-escalation_required):before{background:var(--cc-error)}.cc-queue-flag-sufficient_priority,.cc-queue-flag-indeterminate{background:var(--cc-warn-tint);color:var(--cc-warn);border-color:var(--cc-warn-line)}.cc-queue-entry:has(.cc-queue-flag-sufficient_priority):before,.cc-queue-entry:has(.cc-queue-flag-indeterminate):before{background:var(--cc-warn)}.cc-review-detail{padding:24px;max-width:1240px;width:100%}.cc-review-detail>.cc-validation{max-width:520px}.cc-detail-placeholder{margin:0;padding:48px 24px;text-align:center;background:var(--cc-panel);border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius)}.cc-packet{display:grid;gap:16px}.cc-packet-header{background:var(--cc-panel);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-xs);padding:14px 18px 16px}.cc-packet-back{margin:-4px 0 6px -10px;font-size:.8125rem}.cc-packet-header h2{font-size:1.125rem;font-weight:650;margin:0 0 10px}.cc-packet-header h2:focus{outline:none}.cc-packet-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:var(--cc-muted);margin:0}.cc-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--cc-border);background:var(--cc-subtle);white-space:nowrap}.cc-meta-chip-key{color:#98a2b3;text-transform:uppercase;font-size:.625rem;letter-spacing:.05em;font-weight:650}.cc-meta-chip-strong{background:var(--cc-accent-tint);border-color:#c7d7fe;color:var(--cc-accent);font-weight:600}.cc-meta-chip-escalation_required{background:var(--cc-error-tint);border-color:var(--cc-error-line);color:var(--cc-error);font-weight:600}.cc-meta-chip-sufficient_routine{background:var(--cc-ok-tint);border-color:var(--cc-ok-line);color:var(--cc-ok);font-weight:600}.cc-meta-chip-sufficient_priority,.cc-meta-chip-indeterminate{background:var(--cc-warn-tint);border-color:var(--cc-warn-line);color:var(--cc-warn);font-weight:600}.cc-problems,.cc-field-section,.cc-captured,.cc-candidate-hpi,.cc-audit,.cc-determinations,.cc-determination,.cc-export,.cc-salient,.cc-clinical-context,.cc-flags{background:var(--cc-panel);border:1px solid var(--cc-border);border-radius:var(--cc-radius);padding:14px 16px}.cc-section-heading{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);margin:0 0 10px}.cc-datum-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.cc-datum-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem}.cc-datum-text{flex:0 1 auto;min-width:0}.cc-datum-label{flex:0 1 auto;min-width:0;color:var(--cc-muted)}.cc-datum-answer{font-weight:650}.cc-datum-absent{color:var(--cc-muted);font-style:italic}.cc-datum-derived{font-size:.6875rem;color:var(--cc-muted)}.cc-prov{font-size:.625rem;font-weight:650;letter-spacing:.02em;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.cc-prov-patient{background:var(--cc-ok-tint);color:var(--cc-ok);border-color:var(--cc-ok-line)}.cc-prov-measured{background:var(--cc-info-tint);color:var(--cc-info);border-color:var(--cc-info-line)}.cc-prov-ai-org{background:var(--cc-ai-tint);color:var(--cc-ai);border-color:var(--cc-ai-line)}.cc-prov-ai-inf{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}.cc-prov-protocol{background:var(--cc-error-tint);color:var(--cc-error);border-color:var(--cc-error-line)}.cc-prov-physician{background:var(--cc-warn-tint);color:var(--cc-warn);border-color:var(--cc-warn-line)}.cc-prov-unlabeled{background:#f2f4f7;color:var(--cc-error);border-color:var(--cc-border-strong)}.cc-decision-zone{display:grid;gap:16px}.cc-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--cc-panel-w);gap:16px;align-items:start}.cc-decision-main{display:grid;gap:12px;min-width:0}.cc-decision-side{position:sticky;top:calc(var(--cc-topbar-h) + 16px);min-width:0}.cc-flag-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-flag-count{font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;padding:4px 11px;border-radius:999px;border:1px solid var(--cc-border);background:var(--cc-panel);color:var(--cc-muted);white-space:nowrap}.cc-flag-count-escalation{background:var(--cc-error-tint);color:var(--cc-error);border-color:var(--cc-error-line)}.cc-flag-count-indeterminacy{background:var(--cc-warn-tint);color:var(--cc-warn);border-color:var(--cc-warn-line)}.cc-flag-count-gap{background:var(--cc-info-tint);color:var(--cc-info);border-color:var(--cc-info-line)}.cc-flag-count-zero{background:var(--cc-panel);color:var(--cc-muted);border-color:var(--cc-border);font-weight:550}.cc-flag-sections{display:flex;flex-wrap:wrap;gap:8px}.cc-flags{flex:1 1 100%;min-width:0}.cc-flags-escalation{background:var(--cc-error-tint);border-color:var(--cc-error-line)}.cc-flags-indeterminacy{background:var(--cc-warn-tint);border-color:var(--cc-warn-line)}.cc-flags-gap{background:var(--cc-info-tint);border-color:var(--cc-info-line)}.cc-flags-empty{flex:1 1 auto;min-width:200px;background:var(--cc-panel);border-color:var(--cc-border);border-style:dashed;padding:8px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-flags.cc-flags-empty .cc-flag-heading,.cc-problems-empty .cc-section-heading{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;color:var(--cc-muted)}.cc-flag-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.cc-flags-empty .cc-flag-heading{margin:0;font-weight:650;color:var(--cc-muted)}.cc-flags-escalation .cc-flag-heading{color:var(--cc-error)}.cc-flags-indeterminacy .cc-flag-heading{color:var(--cc-warn)}.cc-flags-gap .cc-flag-heading{color:var(--cc-info)}.cc-flag-none{margin:0;font-size:.8125rem;color:var(--cc-muted)}.cc-flag-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cc-flag-item{display:grid;justify-items:start;gap:2px;font-size:.875rem;background:var(--cc-panel);border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);padding:10px 12px}.cc-flag-rule{font-size:.6875rem;font-weight:650;letter-spacing:.03em;color:var(--cc-muted);text-transform:uppercase}.cc-flag-desc{font-weight:550}.cc-flag-detail{font-size:.75rem;color:var(--cc-muted)}.cc-flag-item .cc-prov{margin-top:4px}.cc-candidate-hpi{background:var(--cc-ai-tint);border-color:var(--cc-ai-line)}.cc-candidate-label{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:650;color:var(--cc-ai);background:var(--cc-panel);border:1px solid var(--cc-ai-line);border-radius:999px;padding:2px 9px;margin:0 0 10px}.cc-candidate-text{margin:0 0 8px;padding:12px 14px;background:var(--cc-panel);border:1px solid var(--cc-ai-line);border-left:3px solid var(--cc-ai);border-radius:var(--cc-radius-sm);white-space:pre-wrap;font-size:.9375rem;line-height:1.6;max-width:72ch}.cc-salient{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.cc-salient>.cc-section-heading{grid-column:1 / -1}.cc-salient-block{display:grid;align-content:start;gap:6px;min-width:0}.cc-salient-heading{font-size:.75rem;font-weight:650;margin:0;color:var(--cc-muted)}.cc-salient-block .cc-datum-list:empty:after{content:"None recorded.";font-size:.8125rem;color:var(--cc-muted)}.cc-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0}.cc-context-item{display:grid;gap:2px;align-content:start;min-width:0}.cc-context-item dt{font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-muted)}.cc-context-item dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.cc-problem-grid{display:flex;flex-wrap:wrap;gap:8px}.cc-problems{flex:1 1 100%;min-width:0}.cc-problems-empty{flex:1 1 240px;padding:9px 12px;border-style:dashed;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-problems-empty .cc-section-heading{margin:0}.cc-evidence-zone{border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-panel)}.cc-evidence-summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:.8125rem;color:var(--cc-accent);border-radius:var(--cc-radius);list-style-position:inside}.cc-evidence-summary:hover{background:var(--cc-accent-tint)}.cc-evidence-zone[open] .cc-evidence-summary{border-bottom:1px solid var(--cc-border);border-radius:var(--cc-radius) var(--cc-radius) 0 0}.cc-evidence-body{display:grid;gap:14px;padding:16px;background:var(--cc-subtle);border-radius:0 0 var(--cc-radius) var(--cc-radius)}.cc-captured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-content:start}.cc-captured>.cc-section-heading{grid-column:1 / -1}.cc-evidence-body .cc-field-section{background:var(--cc-panel);padding:10px 12px}.cc-evidence-body .cc-field-section .cc-section-heading{margin-bottom:6px}.cc-audit-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:.75rem}.cc-audit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--cc-radius-sm);background:var(--cc-subtle)}.cc-audit-field{font-weight:650}.cc-audit-source,.cc-audit-rule,.cc-audit-derived{color:var(--cc-muted);font-size:.6875rem}.cc-det-fields{list-style:none;margin:4px 0 0;padding-left:12px;font-size:.75rem;color:var(--cc-muted);flex-basis:100%}.cc-export-row{display:flex;gap:10px}.cc-determination{display:grid;gap:6px;padding:16px 18px 18px;border-top:3px solid var(--cc-accent);box-shadow:var(--cc-shadow-sm);max-height:calc(100vh - var(--cc-topbar-h) - 32px);overflow-y:auto;overscroll-behavior:contain}.cc-determination>.cc-section-heading{font-size:.875rem;text-transform:none;letter-spacing:-.01em;color:var(--cc-ink);margin-bottom:2px}.cc-determination .cc-field-label-block{margin-top:8px}.cc-determination .cc-text-input,.cc-determination select.cc-text-input{margin-top:2px}.cc-determination .cc-btn-primary{position:sticky;bottom:-2px;z-index:1;width:100%;margin-top:14px;padding:11px 16px;box-shadow:0 -10px 14px -6px var(--cc-panel),0 -1px 0 var(--cc-panel)}.cc-treatment-options{border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-subtle);padding:10px 12px 12px;margin:10px 0 2px;min-width:0}.cc-treatment-options legend{padding:0 6px;margin-left:-4px;background:var(--cc-panel);border:1px solid var(--cc-border);border-radius:999px}.cc-option-warning{color:var(--cc-warn);background:var(--cc-warn-tint);border:1px solid var(--cc-warn-line);border-radius:var(--cc-radius-sm);padding:8px 10px;margin:8px 0 0;font-size:.75rem;line-height:1.45}.cc-treatment-options .cc-options{margin:8px 0 0}.cc-treatment-options .cc-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:6px;padding:10px 11px}.cc-treatment-options .cc-option input[type=radio]{grid-column:1;grid-row:1;margin-top:3px}.cc-treatment-options .cc-option-body{grid-column:2;grid-row:1}.cc-treatment-options .cc-option-authority{grid-column:2;grid-row:2;justify-self:start}.cc-option-provisional{border-style:dashed;border-color:var(--cc-warn-line);background:#fffcf5}.cc-option-disabled,.cc-option-disabled:hover{opacity:.65;cursor:not-allowed;background:var(--cc-subtle);border-color:var(--cc-border)}.cc-option-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.cc-option-label{font-weight:600;font-size:.875rem}.cc-option-description{font-size:.75rem;color:var(--cc-muted)}.cc-option-authority{font-size:.625rem;font-weight:650;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--cc-ok-tint);color:var(--cc-ok);border:1px solid var(--cc-ok-line);align-self:flex-start}.cc-option-authority-provisional{background:var(--cc-warn-tint);color:var(--cc-warn);border-color:var(--cc-warn-line)}.cc-det-provisional{font-size:.6875rem;font-weight:650;color:var(--cc-warn);background:var(--cc-warn-tint);border:1px solid var(--cc-warn-line);border-radius:999px;padding:1px 8px}.cc-option:has(input:focus-visible){outline:2px solid var(--cc-accent);outline-offset:2px}.cc-option input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.cc-evidence-summary:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-2px}@media(max-width:1279px){.cc-decision-grid{grid-template-columns:minmax(0,1fr)}.cc-decision-side{position:static}.cc-determination{max-height:none;overflow:visible}.cc-determination .cc-btn-primary{position:static;box-shadow:var(--cc-shadow-xs)}}@media(max-width:939px){.cc-review-layout{grid-template-columns:minmax(0,1fr)}.cc-review-queue-nav{position:static;height:auto;border-right:none;border-bottom:1px solid var(--cc-border)}.cc-review-queue{max-height:40vh}.cc-review-detail{padding:16px}.cc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-captured{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.cc-app{padding:16px 12px}.cc-screen{padding:20px 18px 24px}.cc-row,.cc-row-3,.cc-salient,.cc-context-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cc-withheld-options{border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius-sm);background:var(--cc-subtle);padding:9px 11px;margin:10px 0 2px}.cc-withheld-heading{font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-muted);margin:0 0 6px}.cc-withheld-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.cc-withheld-list li{display:grid;gap:1px;font-size:.8125rem}.cc-withheld-id{font-weight:600}.cc-withheld-reason{color:var(--cc-ink)}.cc-withheld-rule{font-size:.6875rem;color:var(--cc-muted)}.cc-determination-note{margin:8px 0 0;font-size:.75rem}
