:root{--ink-950:#12252b;--ink-800:#274149;--ink-650:#496069;--ink-500:#6b7e85;--line:#d9e3e6;--line-strong:#c3d1d5;--paper:#fff;--canvas:#f2f6f6;--teal-800:#075e63;--teal-700:#087178;--teal-600:#0e8188;--teal-100:#dff1f0;--teal-50:#eff9f8;--navy:#173b51;--amber-700:#9a5a07;--amber-100:#f9e8c9;--amber-50:#fff8ea;--red-700:#a13d3d;--red-100:#f6dede;--green-700:#176746;--green-100:#dcefe5;--shadow-sm:0 1px 2px #1333390d, 0 5px 16px #1333390a;--shadow-md:0 18px 46px #1333391a;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink-950);background:radial-gradient(circle at 82% 12%, #0e81880f, transparent 22rem), linear-gradient(180deg, #f7f9f9 0, var(--canvas) 28rem);text-rendering:optimizelegibility;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #0e81883d}.appShell{min-height:100vh}.syntheticBanner{color:#f4fbfb;letter-spacing:.035em;text-align:center;z-index:30;background:#193b47;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:7px 18px;font-size:12px;font-weight:650;display:flex;position:sticky;top:0}.syntheticBanner svg{color:#8bd2ce;width:16px;height:16px}.appHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #d9e3e6e6;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:36px}.brandBlock,.headerMeta,.brandName,.headerCase,.inlineMeta,.panelTitleLine,.outcomeTitleLine,.scoreMeta,.citationMeta,.reviewChoiceTitle,.alternativeHeader{align-items:center;display:flex}.brandBlock{gap:13px}.brandMark{background:var(--ink-950);color:#fff;letter-spacing:.09em;border-radius:10px;justify-content:center;align-items:center;width:52px;height:36px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:flex}.brandName{align-items:baseline;gap:8px}.brandName strong{letter-spacing:-.015em;font-size:16px}.brandName span,.headerCase span{color:var(--ink-500);font-size:12px}.headerMeta{gap:18px}.headerBackButton{color:var(--teal-700);background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750;text-decoration:none}.headerBackButton:hover{color:var(--teal-800)}.headerCase{flex-direction:column;align-items:flex-end;line-height:1.25}.headerCase strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.statusChip,.miniChip,.resultChip,.citationStatus,.reviewStatus,.fieldOptional{white-space:nowrap;border-radius:999px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.statusChip{background:var(--teal-100);color:var(--teal-800);padding:8px 10px}.workspace{max-width:1288px;margin:0 auto;padding:38px 24px 72px}.workspaceIntro{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 26px;display:flex}.eyebrow{color:var(--teal-700);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.workspaceIntro h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08}.workspaceIntro p:not(.eyebrow){color:var(--ink-650);max-width:680px;margin:9px 0 0}.stepRail{align-items:center;min-width:330px;display:flex}.step{color:var(--ink-500);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.stepNumber{border:1px solid var(--line-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.step.active,.step.complete{color:var(--teal-800)}.step.active .stepNumber{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.step.complete .stepNumber{background:var(--teal-100);border-color:#0000}.stepDivider{background:var(--line-strong);width:34px;height:1px;margin:0 10px}.consultGrid,.resultGrid{gap:20px;max-width:1180px;margin:0 auto;display:grid}.staffGuide{max-width:1180px;margin:0 auto 20px}.staffGuideHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;display:flex}.staffGuideHeading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.staffGuideHeading>span{color:var(--ink-500);text-transform:uppercase;font-size:10px;font-weight:700}.staffGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staffGuideCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:13px;min-width:0;padding:15px 15px 16px}.staffGuideNumber{background:var(--teal-100);color:var(--teal-800);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.staffGuideCard h3{margin:0;font-size:12px}.staffGuideCard p{color:var(--ink-650);margin:6px 0 0;font-size:10px;line-height:1.55}.consultGrid{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.42fr);align-items:start}.resultGrid{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.5fr);align-items:start}.stack{gap:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panelHeader{border-bottom:1px solid #e7edef;padding:19px 22px 17px}.panelTitleLine{gap:10px}.panelTitleLine svg{color:var(--teal-700);width:18px;height:18px}.panelHeader h2,.panelHeader h3,.sectionTitle,.reviewPanel h3,.subsectionTitle{color:var(--ink-950);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:760}.panelHeader p{color:var(--ink-500);margin:5px 0 0 28px;font-size:12px}.panelBody{padding:22px}.fixtureGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.fixtureOption{border:1px solid var(--line);color:var(--ink-650);text-align:left;background:#f8fafa;border-radius:12px;min-width:0;padding:10px;transition:all .13s}.fixtureOption:hover{border-color:#93b9bc;transform:translateY(-1px)}.fixtureOption.selected{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600);color:var(--teal-800)}.fixtureOption span{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:750;display:block;overflow:hidden}.fixtureThumb{aspect-ratio:1;background:#10252b;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.fixtureThumb img{object-fit:contain;width:100%;height:100%}.fixtureThumb svg{color:#a7bec3}.uploadDrop{cursor:pointer;text-align:left;background:#fbfcfc;border:1px dashed #aebfc4;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:14px;transition:all .14s;display:flex}.uploadDrop:hover{background:var(--teal-50);border-color:var(--teal-600)}.uploadDrop:focus-within,.uploadDrop.dragging{background:var(--teal-50);border-color:var(--teal-600);box-shadow:0 0 0 3px #0e81881a}.uploadDrop.limitReached{cursor:default;opacity:.72}.uploadDrop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploadIconWrap{background:var(--teal-100);color:var(--teal-800);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.uploadDrop strong,.uploadDrop small{display:block}.uploadDrop strong{font-size:12px}.uploadDrop small{color:var(--ink-500);margin-top:2px;font-size:10px}.developerFixtures{border-top:1px solid #e8edef;margin-top:16px;padding-top:14px}.developerFixtures summary{color:var(--ink-800);cursor:pointer;font-size:11px;font-weight:750}.developerFixtures>p{color:var(--ink-500);margin:7px 0 0;font-size:10px}.selectedImage{background:#10252b;border-radius:12px;justify-content:center;align-items:center;min-height:310px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.selectedImage img{object-fit:contain;width:100%;max-height:440px;display:block}.intakePreview{min-height:380px}.intakeImageSet{margin-bottom:14px}.intakeImageSet .selectedImage{margin-bottom:10px}.imageAction{color:#f5fbfb;cursor:pointer;background:#091b20d1;border:1px solid #ffffff4d;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;top:10px;right:10px}.imageAction:hover,.imageAction:focus-visible{color:var(--ink-900);background:#f5fbfb;outline:none}.supportingImageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supportingImage{color:#eaf5f5;background:#10252b;border:1px solid #ffffff17;border-radius:9px;overflow:hidden}.supportingImage img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.supportingImage span{padding:6px 8px;font-size:9px;display:block}.supportingImageActions{grid-template-columns:1fr 1fr;gap:1px;display:grid}.supportingImageActions button{color:#d9e9eb;cursor:pointer;background:#ffffff14;border:0;border-top:1px solid #ffffff1f;min-height:30px;padding:6px 4px;font-size:8px}.supportingImageActions button+button{border-left:1px solid #ffffff1f}.supportingImageActions button:hover,.supportingImageActions button:focus-visible{color:var(--ink-900);background:#eaf5f5;outline:none}.resultSupportingImages{margin:-4px 0 14px}.imageCaption{color:#eaf5f5;background:#091b20c2;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.imageCaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imagePlaceholder{color:#90a7ad;text-align:center;padding:48px 24px}.imagePlaceholder svg{width:36px;height:36px;margin-bottom:8px}.imagePlaceholder p{margin:0;font-size:12px}.intakeHelper{color:var(--ink-650);background:#f7faf9;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px}.readinessPanel{background:#f7fbfb;border:1px solid #dbe8e8;border-radius:12px;margin:0 0 12px;padding:13px 14px}.readinessHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readinessHeading h3{margin:0;font-size:12px}.readinessHeading>span{border:1px solid var(--line);color:var(--ink-500);text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.readinessPanel ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.readinessPanel li{color:var(--ink-650);align-items:flex-start;gap:7px;font-size:10px;display:flex}.readinessPanel li svg{color:var(--teal-700);flex:none;width:14px;height:14px;margin-top:1px}.readinessPanel>p{color:var(--ink-500);border-top:1px solid #e1ebeb;margin:11px 0 0;padding-top:9px;font-size:9px}.previewAttestation{margin-bottom:14px}.formSections{gap:22px;display:grid}.pilotContext{background:var(--teal-50);border:1px solid #cde4e2;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:18px;padding:14px;display:grid}.pilotContext.staffContext{grid-template-columns:1fr}.pilotContext>div:first-child strong,.pilotContext>div:first-child span{display:block}.pilotContext>div:first-child strong{font-size:12px}.pilotContext>div:first-child span{color:var(--ink-650);margin-top:3px;font-size:10px}.testerField label{font-size:10px}.formSection+.formSection{border-top:1px solid #e8edef;padding-top:21px}.sectionHeading{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.sectionHeading p{color:var(--ink-500);margin:0;font-size:11px}.fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 13px;display:grid}.fieldsGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{min-width:0}.field.full{grid-column:1/-1}.field label,.fieldLabel{color:var(--ink-800);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fieldOptional{color:var(--ink-500);background:#edf2f3;margin-left:5px;padding:3px 5px;font-size:9px}.control,.textarea{border:1px solid var(--line-strong);background:#fbfcfc;border-radius:9px;width:100%;font-size:13px;transition:all .12s}.control{height:42px;padding:0 11px}select.control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(135deg, var(--ink-500) 50%, transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.textarea{resize:vertical;min-height:112px;padding:11px 12px}.control:focus,.textarea:focus{border-color:var(--teal-600);background:#fff;outline:none;box-shadow:0 0 0 3px #0e81881a}.fieldHint{color:var(--ink-500);justify-content:flex-end;margin-top:4px;font-size:10px;display:flex}.acknowledgement{background:var(--amber-50);border:1px solid var(--amber-100);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.acknowledgement input{accent-color:var(--teal-700);width:17px;height:17px;margin:2px 0 0}.acknowledgement strong,.acknowledgement span{display:block}.acknowledgement strong{color:#6f460c;font-size:12px}.acknowledgement span{color:#855b21;margin-top:2px;font-size:10px}.radiographAcknowledgement{background:var(--teal-50);border-color:#cde4e2}.radiographAcknowledgement strong{color:var(--teal-800)}.radiographAcknowledgement span{color:var(--ink-650)}.submitRow{justify-content:flex-end;align-items:center;gap:18px;padding-top:2px;display:flex}.submitHint{color:var(--ink-500);max-width:280px;margin-right:auto;font-size:10px}.primaryButton,.secondaryButton,.textButton{border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:730;display:inline-flex}.primaryButton{background:var(--teal-700);border:1px solid var(--teal-700);color:#fff;min-height:43px;padding:0 18px;font-size:12px;transition:all .13s}.primaryButton:hover:not(:disabled){background:var(--teal-800);border-color:var(--teal-800);transform:translateY(-1px)}.primaryButton:disabled{opacity:.72;background:#9aadaf;border-color:#9aadaf}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink-800);background:#fff;min-height:38px;padding:0 13px;font-size:11px}.secondaryButton:hover:not(:disabled){background:#f6f9f9;border-color:#9eb4b9}.textButton{color:var(--teal-700);background:0 0;border:0;padding:6px 0;font-size:11px}.errorNotice{border:1px solid var(--red-100);color:var(--red-700);background:#fff5f5;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:11px;display:flex}.errorNotice svg{flex:none;width:17px;height:17px}.analysisStage{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;background:#fff;max-width:640px;margin:60px auto 0;padding:54px 48px 45px;overflow:hidden}.analysisSpinner{background:var(--teal-50);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;display:flex;position:relative}.analysisSpinner:before{border:2px solid #0000;border-right-color:var(--teal-600);border-top-color:var(--teal-600);content:"";border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:5px}.analysisSpinner svg{color:var(--teal-700)}@keyframes spin{to{transform:rotate(360deg)}}.analysisStage h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.analysisStage>p{color:var(--ink-650);margin:8px 0 27px;font-size:12px}.analysisSteps{text-align:left;gap:9px;max-width:380px;margin:0 auto;display:grid}.analysisStep{color:var(--ink-500);align-items:center;gap:9px;font-size:11px;display:flex}.analysisDot{background:var(--teal-600);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.analysisStep:nth-child(2) .analysisDot{animation-delay:.18s}.analysisStep:nth-child(3) .analysisDot{animation-delay:.36s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}}.outcomeCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.outcomeTop{border-bottom:1px solid #e7edef;padding:25px 26px 22px}.outcomeTop.identified{border-top:4px solid var(--green-700);background:linear-gradient(135deg,#f4fbf8,#fff 65%)}.outcomeTop.abstained,.outcomeTop.unknown{border-top:4px solid var(--amber-700);background:linear-gradient(135deg,#fffbf2,#fff 65%)}.outcomeTitleLine{justify-content:space-between;align-items:flex-start;gap:12px}.outcomeKicker{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.outcomeTitle{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.12}.outcomeIdentity{color:var(--ink-650);margin:7px 0 0;font-size:12px}.candidateTabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:20px;display:grid}.candidateTab{border:1px solid var(--line-strong);text-align:left;background:#ffffffc2;border-radius:10px;min-width:0;padding:10px 11px;transition:all .13s}.candidateTab:hover{background:#fff;border-color:#91b5b8}.candidateTab.selected{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600)}.candidateTabLabel,.candidateTab strong{display:block}.candidateTabLabel{color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.candidateTab strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.candidateReview{scroll-margin-top:130px}.resultChip{padding:8px 10px}.resultChip.identified{background:var(--green-100);color:var(--green-700)}.resultChip.abstained,.resultChip.unknown{background:var(--amber-100);color:var(--amber-700)}.scoreBlock{margin-top:22px}.scoreMeta{color:var(--ink-650);justify-content:space-between;margin-bottom:7px;font-size:10px}.scoreMeta strong{color:var(--ink-950);font-size:12px}.scoreRail,.channelRail{background:#e5ecec;border-radius:999px;overflow:hidden}.scoreRail{height:8px}.scoreFill,.channelFill{background:linear-gradient(90deg, var(--teal-700), #55aaa7);border-radius:inherit;min-width:2px;height:100%}.outcomeBody{gap:24px;padding:24px 26px 27px;display:grid}.visionBoundaryNotice{color:var(--ink-650);background:#fff8e8;border:1px solid #ead7a8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.visionBoundaryNotice svg{color:#a56c00;flex:none;width:18px;height:18px;margin-top:1px}.visionBoundaryNotice span,.visionBoundaryNotice strong{display:block}.visionBoundaryNotice strong{color:var(--ink-900);margin-bottom:2px}.qualityReview{background:#f7fbfb;border:1px solid #d5e7e7;border-radius:12px;padding:15px}.qualityReviewHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qualityReviewHeading h3{margin:0;font-size:13px}.qualityReviewHeading>span{color:var(--ink-500);text-align:right;font-size:9px;font-weight:700}.qualityReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.qualityReviewGrid>div{background:#fff;border:1px solid #e1eaea;border-radius:10px;padding:12px}.qualityReviewGrid h4{color:var(--ink-800);text-transform:uppercase;margin:0 0 8px;font-size:10px}.qualityReviewGrid p{color:var(--ink-650);margin:0;font-size:10px}.qualityReviewAction{border-top:1px solid #dfeaea;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.qualityReviewAction>span{color:var(--ink-650);max-width:430px;font-size:10px}.sourceList{gap:9px;display:grid}.sourceCard{color:var(--ink-900);background:#f7fbfb;border:1px solid #dbe8e8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.sourceCard:hover{background:var(--teal-50);border-color:#91b5b8}.sourceCard span,.sourceCard strong,.sourceCard small{display:block}.sourceCard strong{font-size:11px;line-height:1.4}.sourceCard small{color:var(--ink-650);margin-top:4px;font-size:9px}.sourceCard svg{color:var(--teal-700);flex:none;width:16px;height:16px}.subsectionTitle{margin-bottom:11px}.channelGrid{gap:10px;display:grid}.channelRow{grid-template-columns:94px 1fr 44px;align-items:center;gap:11px;display:grid}.channelName,.channelValue{font-size:10px;font-weight:700}.channelName{color:var(--ink-650);text-transform:capitalize}.channelValue{color:var(--ink-800);text-align:right}.channelRail{height:6px}.observationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.observationBox{background:#f8fafa;border:1px solid #e4ebec;border-radius:11px;padding:13px 14px}.observationBox.negative{background:#fff8f5;border-color:#f2dfd7}.observationBox h4{color:var(--ink-800);text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.observationBox h4 svg{width:14px;height:14px}.observationBox ul,.reasonList{color:var(--ink-650);margin:0;padding-left:16px;font-size:11px}.observationBox li+li,.reasonList li+li{margin-top:4px}.nextClue{background:var(--teal-50);border:1px solid #cae5e3;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.nextClue svg{color:var(--teal-700);flex:none;width:17px;height:17px;margin-top:1px}.nextClue strong,.nextClue span{display:block}.nextClue strong{text-transform:uppercase;font-size:10px}.nextClue span{color:var(--ink-650);margin-top:2px;font-size:11px}.clinicianCheckpoint{border:1px solid var(--line-strong);background:#f9fbfb;border-radius:12px;padding:16px}.clinicianCheckpoint.complete{background:#f2faf6;border-color:#bbddca}.clinicianCheckpointHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.clinicianCheckpointHeader>svg{color:var(--teal-700);width:20px;height:20px;margin-top:1px}.clinicianCheckpointHeader h3{margin:0;font-size:13px}.clinicianCheckpointHeader>span{border:1px solid var(--line);color:var(--ink-650);text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.clinicianCheckpoint>p{color:var(--ink-650);margin:12px 0;font-size:10px}.checkpointAcknowledgement{cursor:pointer;background:#fff;border:1px solid #dfe8e9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.5;display:flex}.checkpointAcknowledgement input{accent-color:var(--teal-700);flex:none;width:17px;height:17px;margin:1px 0 0}.checkpointActions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.checkpointActions>span{color:var(--ink-500);max-width:420px;font-size:9px}.checkpointUnavailable,.checkpointComplete{align-items:flex-start;gap:9px;margin-top:12px;display:flex}.checkpointUnavailable>svg,.checkpointComplete>svg{flex:none;width:17px;height:17px;margin-top:1px}.checkpointUnavailable>svg{color:var(--amber-700)}.checkpointComplete>svg{color:var(--green-700)}.checkpointUnavailable span,.checkpointUnavailable strong,.checkpointComplete span,.checkpointComplete strong{display:block}.checkpointUnavailable strong,.checkpointComplete strong{font-size:11px}.checkpointUnavailable span span,.checkpointComplete span span{color:var(--ink-650);margin-top:3px;font-size:10px}.alternativeList{gap:9px;display:grid}.alternativeCard{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 13px}.alternativeHeader{justify-content:space-between;gap:12px}.alternativeHeader strong{font-size:12px}.alternativeHeader span{color:var(--ink-500);font-size:10px}.alternativeCard p{color:var(--ink-500);margin:6px 0 0;font-size:10px}.citationsList{gap:9px;display:grid}.citationCard{border:1px solid var(--line);background:#f9fbfb;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.citationCard>svg{color:var(--teal-700);flex:none;width:17px;height:17px;margin-top:1px}.citationContent{min-width:0}.citationContent strong{font-size:11px;display:block}.citationMeta{color:var(--ink-500);flex-wrap:wrap;gap:5px 8px;margin-top:4px;font-size:9px}.citationStatus{color:var(--ink-650);text-transform:uppercase;background:#e7efef;padding:4px 5px;font-size:8px}.citationLocation{color:var(--ink-500);overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.syntheticCitationLabel{color:var(--amber-700);margin-top:5px;font-size:9px;font-weight:750;display:block}.reviewPanel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.reviewPanel>p{color:var(--ink-500);margin:5px 0 16px;font-size:11px}.reviewChoices{gap:8px;display:grid}.reviewChoice{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:all .12s;display:flex}.reviewChoice:hover{border-color:#98babc}.reviewChoice.selected{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600)}.reviewChoice input{accent-color:var(--teal-700);margin:3px 0 0}.reviewChoiceTitle{flex-wrap:wrap;gap:5px;font-size:11px;font-weight:700}.reviewChoice small{color:var(--ink-500);margin-top:2px;font-size:9px;display:block}.reviewAlternativeSelect{width:calc(100% - 25px);margin:9px 0 0 25px}.reviewNote{margin-top:13px}.reviewActions{justify-content:flex-end;margin-top:14px;display:flex}.reviewedCard{background:var(--teal-50);border-radius:var(--radius);border:1px solid #c7e3e1;padding:18px 20px}.reviewedCardHeader{align-items:center;gap:9px;display:flex}.reviewedCardHeader svg{color:var(--green-700)}.reviewedCard h3{margin:0;font-size:13px}.reviewedCard p{color:var(--ink-650);margin:7px 0 0 29px;font-size:11px}.feedbackPanel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:20px 22px}.feedbackHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedbackHeader h3{margin:0;font-size:13px}.feedbackHeader p,.latestFeedback{color:var(--ink-500);margin:4px 0 0;font-size:10px}.latestFeedback{background:#f7faf9;border-radius:8px;padding:8px 10px}.feedbackChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.feedbackChoices label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.feedbackChoices label.selected{background:var(--teal-50);border-color:var(--teal-600)}.feedbackChoices input{accent-color:var(--teal-700);margin:0}.feedbackNote{margin-top:13px}.feedbackNote .textarea{min-height:84px}.reviewStatus{background:var(--green-100);color:var(--green-700);margin-left:auto;padding:6px 8px}.caseDetailList{gap:0;margin:0;display:grid}.caseDetailRow{border-bottom:1px solid #e9eeee;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:10px;display:flex}.caseDetailRow:last-child{border-bottom:0}.caseDetailRow dt{color:var(--ink-500)}.caseDetailRow dd{color:var(--ink-800);overflow-wrap:anywhere;text-align:right;text-transform:capitalize;max-width:60%;margin:0;font-weight:650}.resultActions{justify-content:space-between;align-items:center;max-width:1180px;margin:20px auto 0;display:flex}.resultActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footerNote{color:var(--ink-500);font-size:10px}@media (max-width:940px){.workspaceIntro{flex-direction:column;align-items:flex-start}.stepRail{min-width:0}.consultGrid,.resultGrid{grid-template-columns:1fr}.staffGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultGrid .imagePanel{position:static}.selectedImage{min-height:260px}.intakePreview{min-height:340px}}@media (min-width:941px){.resultGrid .imagePanel{position:sticky;top:128px}}@media (max-width:680px){.supportingImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appHeader{height:62px;padding:0 16px;top:36px}.brandName span,.headerCase,.statusChip,.step span:not(.stepNumber){display:none}.workspace{padding:26px 14px 54px}.workspaceIntro{margin-bottom:20px}.workspaceIntro h1{font-size:30px}.stepDivider{width:42px}.panelHeader,.panelBody,.outcomeTop,.outcomeBody,.reviewPanel{padding-left:17px;padding-right:17px}.fixtureGrid{grid-template-columns:repeat(2,1fr)}.fieldsGrid,.fieldsGrid.three,.observationGrid,.qualityReviewGrid,.pilotContext,.candidateTabs,.feedbackChoices{grid-template-columns:1fr}.staffGuideHeading,.readinessHeading,.qualityReviewHeading,.qualityReviewAction,.checkpointActions{flex-direction:column;align-items:flex-start}.staffGuideGrid{grid-template-columns:1fr}.staffGuideHeading>span,.readinessHeading>span,.qualityReviewHeading>span{text-align:left}.intakePreview{min-height:280px}.qualityReviewAction .secondaryButton,.checkpointActions .primaryButton{width:100%}.clinicianCheckpointHeader{grid-template-columns:auto minmax(0,1fr)}.clinicianCheckpointHeader>span{grid-column:2;justify-self:start}.headerMeta{gap:10px}.headerBackButton{font-size:10px}.field.full{grid-column:auto}.sectionHeading{flex-direction:column;align-items:flex-start;gap:2px}.submitRow{flex-direction:column;align-items:stretch}.submitHint{margin:0}.primaryButton{width:100%}.analysisStage{margin-top:30px;padding:42px 22px 36px}.outcomeTitleLine{flex-direction:column}.channelRow{grid-template-columns:78px 1fr 38px}.resultActions{flex-direction:column;align-items:flex-start;gap:12px}.resultActionButtons{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
