:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f8;color:#172026}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit}.appShell{min-height:100vh;padding:24px}.topBar,.panelHeader,.topActions,.buttonCluster,.statusPill,.securityBadge,.refreshButton,.studyId,.callout{display:flex;align-items:center}.topBar{justify-content:space-between;gap:16px;padding-bottom:18px}.compactAppBar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-24px -24px 18px;border-bottom:1px solid #d8e2e5;background:#f5f7f8f0;padding:14px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compactAppBar>strong{color:#294650;font-size:13px;font-weight:900;letter-spacing:0}.eyebrow{margin:0 0 4px;color:#4f646b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(28px,4vw,44px);line-height:1.04}h2{font-size:19px}.topActions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.clinicalTopBar{align-items:flex-end}.clinicalSubtitle{max-width:620px;margin:8px 0 0;color:#52656c;font-size:15px;font-weight:700;line-height:1.35}.securityBadge,.refreshButton,.atlasQuickButton,.iconButton{border:1px solid #cdd7d8;background:#fff;color:#172026}.securityBadge,.refreshButton,.atlasQuickButton{gap:8px;min-height:38px;border-radius:8px;padding:0 12px;font-weight:700}.refreshButton,.atlasQuickButton,.iconButton{cursor:pointer}.atlasQuickButton{display:inline-flex;align-items:center;justify-content:center;background:#eef6f8;color:#1f5364;font-weight:900;white-space:nowrap}.atlasQuickButton:hover{border-color:#2e738a;background:#e2f1f5}.refreshButton:disabled{cursor:wait;opacity:.72}.safetyMenu,.viewSettingsMenu{position:relative}.safetyMenu summary,.viewSettingsMenu summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #cbd7da;border-radius:8px;background:#fff;padding:0 11px;color:#172026;cursor:pointer;font-weight:900;list-style:none}.safetyMenu summary::-webkit-details-marker,.viewSettingsMenu summary::-webkit-details-marker{display:none}.safetyMenu>div,.viewSettingsMenu>.viewSettingsPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:8px;width:min(330px,calc(100vw - 32px));border:1px solid #d8e0e2;border-radius:8px;background:#fff;box-shadow:0 18px 42px #17202626;padding:12px}.safetyMenu>div span,.viewSettingsMenu span{color:#52656c;font-size:13px;font-weight:800}.viewSettingsMenu>.viewSettingsPanel{width:min(360px,calc(100vw - 32px))}.viewSettingsPanel label,.runSelectorStatus{display:grid;gap:6px}.runSelectorStatus{border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:8px}.runSelectorStatus strong{color:#172026}.iconButton{width:36px;height:36px;justify-content:center;border-radius:8px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.safetyStrip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:18px;border:1px solid #d8d2bd;border-left:5px solid #b88b16;border-radius:8px;background:#fffaf0;padding:12px 14px;color:#3b3020}.clinicalSafety{grid-template-columns:repeat(3,auto);justify-content:start;width:fit-content;max-width:100%;gap:10px;padding:9px 12px}.clinicalSafety span{font-weight:700}.workspaceGrid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(280px,.84fr);gap:16px;align-items:start;min-width:0}.doctorFirstWorkspace{grid-template-columns:1fr}.systemDetails{grid-column:1 / -1;min-width:0;border:1px solid #d8e0e2;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1720260d}.systemDetails>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:14px 16px;cursor:pointer;list-style:none}.systemDetails>summary::-webkit-details-marker{display:none}.systemDetails>summary span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.systemDetails>summary strong{color:#172026;font-size:14px}.systemDetails[open]>summary{border-bottom:1px solid #dbe3e5}.systemDetailsGrid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(280px,.84fr);gap:16px;padding:16px}.developmentDetailsModal{width:min(980px,calc(100vw - 36px));border:1px solid #d8e4e8;border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a47}.developmentDetailsModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe8ec;padding:20px 22px 14px}.developmentDetailsModal header h2{margin:0;color:#0c3440;font-size:clamp(22px,4vw,30px)}.developmentDetailsModal header button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #cfe0e6;border-radius:999px;background:#f8fcfd;color:#12343f;font-size:24px;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.developmentDetailsModal header button:hover,.developmentDetailsModal header button:focus-visible{border-color:#0e7490;box-shadow:0 10px 24px #0e749029;outline:0;transform:translateY(-1px)}.developmentTabs{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #e1edf1;padding:12px 16px}.developmentTabs button{min-height:38px;border:1px solid #cfe0e6;border-radius:999px;background:#fff;color:#173943;padding:0 15px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.developmentTabs button.active,.developmentTabs button:hover,.developmentTabs button:focus-visible{border-color:#0284c7;background:#eaf8fe;box-shadow:0 9px 22px #0284c721;outline:0;transform:translateY(-1px)}.developmentPanelGrid,.developmentAdminPanel{padding:16px}.developmentPanelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.developmentMetricCard,.developmentSummaryRow>div,.developmentSplitGrid>div{border:1px solid #d8e4e8;border-radius:16px;background:#fbfdfe;padding:14px}.developmentMetricCard{display:grid;gap:8px;min-width:0}.developmentMetricCard span,.developmentSummaryRow span{color:#5f737b;font-size:12px;font-weight:900;text-transform:uppercase}.developmentMetricCard strong,.developmentSummaryRow strong{color:#0c3440;font-size:15px;overflow-wrap:anywhere}.developmentSummaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.developmentSummaryRow>div{display:grid;gap:6px}.developmentSummaryRow strong{font-size:22px}.developmentSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.developmentSplitGrid h3{margin:0 0 8px;color:#12343f;font-size:16px}.developmentCompactList{display:grid;gap:6px;margin:0;padding-left:18px;color:#37515a;font-weight:750}.developmentTableWrap{overflow:auto;border:1px solid #d8e4e8;border-radius:16px;background:#fff}.developmentTable{width:100%;min-width:760px;border-collapse:collapse;color:#173943;font-size:12px}.developmentTable th,.developmentTable td{border-bottom:1px solid #e4eef2;padding:10px 12px;text-align:left;vertical-align:top}.developmentTable th{background:#f4fafc;color:#52656c;font-weight:950;text-transform:uppercase}.developmentTable td{font-weight:750;overflow-wrap:anywhere}.developmentNotice{margin:12px 16px 16px;border:1px solid #cfe0e6;border-radius:14px;background:#f8fcfd;color:#37515a;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.4}.developmentNotice.warning{border-color:#fed7aa;background:#fff7ed;color:#7a3b00}.panel{border:1px solid #d8e0e2;border-radius:8px;background:#fff;box-shadow:0 10px 26px #17202612;min-width:0}.servicePanel,.modelPanel,.observatoryPanel{padding:18px}.queuePanel{grid-column:1 / -1;padding:18px}.panelHeader{justify-content:space-between;gap:12px;margin-bottom:16px}.buttonCluster{gap:8px}.statusPill{gap:7px;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.statusPill-ok{background:#e8f6ef;color:#17683d}.statusPill-warning{background:#fff1dc;color:#8a4b00}.statusPill-risk{background:#fde8e8;color:#9f1d1d}.statusPill-offline{background:#eef1f3;color:#59666c}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px}.metric{display:grid;min-height:88px;gap:5px;border:1px solid #dbe3e5;border-radius:8px;padding:12px;background:#f8fafb}.metric svg{color:#2c6e8f}.metric span,.modelFacts span{color:#65757b;font-size:13px;font-weight:700}.metric strong,.modelFacts strong{font-size:16px}.compactList{display:grid;gap:8px;margin:16px 0 0}.compactList div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.compactList dt{color:#607178;font-weight:800}.compactList dd{margin:0;overflow-wrap:anywhere}.candidateList{display:grid;gap:10px}.candidateRow{display:grid;gap:4px;border:1px solid #dbe3e5;border-radius:8px;padding:10px 12px;background:#f8fafb}.candidateRow span,.candidateRow small{color:#5e6f76;font-weight:700;overflow-wrap:anywhere}.candidateRow strong{font-size:18px}.notice{margin:14px 0 0;border-radius:8px;padding:10px 12px}.warning{background:#fff1dc;color:#7a4300}.modelFacts{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px}.modelFacts div{display:grid;gap:5px;border-bottom:3px solid #c6d7df;padding-bottom:10px}.structureList{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.structureList span{border-radius:999px;background:#eef5f7;padding:6px 10px;color:#264a57;font-size:13px;font-weight:800}.calloutGrid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.callout{gap:8px;border:1px solid #dbe3e5;border-radius:8px;padding:10px;background:#f9fbfb;font-weight:800}.callout.risk{border-color:#ead0d0;background:#fff7f7;color:#8b2525}.observatoryPanel{grid-column:1 / -1}.observatoryGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.observatoryLink{display:flex;min-height:82px;gap:10px;align-items:flex-start;border:1px solid #dbe3e5;border-radius:8px;padding:12px;background:#f8fafb;color:#172026;text-decoration:none}.observatoryLink:hover,.observatoryLink:focus-visible{border-color:#2c6e8f;outline:none}.observatoryLink svg{color:#2c6e8f;flex:0 0 auto}.observatoryLink span{display:grid;gap:4px;min-width:0}.observatoryLink strong{overflow-wrap:anywhere}.observatoryLink small{color:#65757b;font-size:12px;font-weight:700;line-height:1.25}.notice.neutral{background:#eef5f7;color:#264a57}.consoleShell{grid-column:1 / -1;min-width:0;border:1px solid #cfdadd;border-radius:8px;background:#fff;box-shadow:0 10px 26px #17202612;padding:18px}.appConsoleShell{position:relative;display:grid;gap:14px;overflow:visible;padding:14px}.consoleShell[data-view=target-contract]{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.consoleShell[data-view=target-contract] .visualAppContent{gap:10px}.visualAppTopbar{position:sticky;top:64px;z-index:25;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid #d8e4e8;border-radius:14px;background:#fffffff5;box-shadow:0 16px 34px #17202617;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visualAppTitleBlock{display:grid;gap:3px;min-width:0}.visualAppTitleBlock h2{overflow-wrap:anywhere;color:#12313a;font-size:clamp(18px,2vw,24px)}.visualAppTitleBlock span{color:#52656c;font-size:13px;font-weight:800;line-height:1.25}.visualAppTopbarMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.visualAppTopbarMeta span{display:grid;gap:3px;min-width:0;border:1px solid #e0e9ec;border-radius:10px;background:#f8fafb;padding:8px 10px;color:#294650;font-size:12px;font-weight:850;line-height:1.2}.visualAppTopbarMeta strong{color:#607178;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.visualAppActions{justify-content:end;min-width:max-content}.visualAppBody{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.visualAppContent{display:grid;gap:14px;min-width:0}.workspaceSidebar{position:sticky;top:150px;display:grid;gap:12px;max-height:calc(100vh - 166px);overflow:auto;border:1px solid #d8e4e8;border-radius:14px;background:#f8fbfc;padding:12px}.workspaceSidebarStatus{display:grid;gap:3px;border:1px solid #dbe7eb;border-radius:12px;background:#fff;padding:10px}.workspaceSidebarStatus span,.workspaceNavGroup>span,.workspaceSelectorList>div span{color:#607178;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.workspaceSidebarStatus strong{color:#12313a;font-size:16px}.workspaceSidebarStatus small{color:#52656c;font-weight:800}.workspaceNavGroup{display:grid;gap:6px}.workspaceNavButton{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#12313a;padding:8px;text-align:left;cursor:pointer}.workspaceNavButton:hover,.workspaceNavButton:focus-visible,.workspaceSelectorList button:hover,.workspaceSelectorList button:focus-visible,.workspaceMobileNav button:focus-visible{border-color:#0284c7;outline:3px solid #bae6fd;outline-offset:1px;background:#f0f9ff}.workspaceNavButton.active{border-color:#1f6f8a;background:#e8f6fb;box-shadow:inset 3px 0 #1f6f8a}.workspaceNavButton strong,.workspaceSelectorList button strong{display:block;overflow-wrap:anywhere;color:#12313a;font-size:13px}.workspaceNavButton small{display:block;margin-top:2px;color:#5d727a;font-size:11px;font-weight:750;line-height:1.25}.workspaceNavGlyph,.workspaceMobileNav button span,.workspaceSelectorList button span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#e7f1f4;color:#1f5364;font-size:12px;font-weight:950}.workspaceMobileNav{display:none}.consoleHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.compactConsoleHeader{align-items:center;margin-bottom:10px}.workflowSummary{display:grid;gap:3px;min-width:0}.workflowSummary h2{font-size:16px}.workflowSummary span{overflow:hidden;color:#52656c;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.modeSwitch{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #d8e0e2;border-radius:8px;padding:4px;background:#f6f8f9}.modeButton,.iconTextButton,.decisionButton,.primaryAction{min-height:36px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;cursor:pointer;font-weight:800}.modeButton{padding:0 12px}.modeButton.active{border-color:#27566b;background:#27566b;color:#fff}.runStatusBar{display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0 0}.runStatusDetails{margin:0 0 14px;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb}.runStatusDetails summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:9px 10px;cursor:pointer;list-style:none}.runStatusDetails summary::-webkit-details-marker{display:none}.runStatusDetails summary span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.runStatusDetails summary strong{color:#1d2b31;font-size:13px}.runStatusDetails[open]{padding-bottom:10px}.runStatusDetails[open] .runStatusBar{padding:0 10px}.runStatusBar span{display:grid;gap:4px;min-width:0;border:1px solid #dbe3e5;border-radius:8px;padding:9px 10px;background:#f8fafb}.runStatusBar strong{color:#566970;font-size:11px;text-transform:uppercase}.runStatusBar code,.hashGrid dd{overflow-wrap:anywhere;font-size:12px}.doctorLayout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,320px);gap:14px;align-items:start}.reviewSurface,.doctorSidePanel,.engineerPanel,.learningPanel,.controlPanel,.emptyPanel{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fbfcfc}.reviewSurface,.doctorSidePanel,.engineerPanel,.learningPanel,.controlPanel{padding:14px}.reviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reviewToolbar h3,.engineerPanel h3,.learningPanel h3,.controlPanel h3,.emptyPanel h3{margin:0;font-size:16px;line-height:1.2}.iconTextButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;text-align:center}.iconTextButton:hover,.iconTextButton:focus-visible,.primaryAction:hover,.primaryAction:focus-visible{border-color:#27566b;outline:none}.radiographFrame{position:relative;display:grid;width:min(100%,720px);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border:1px solid #1d2b31;border-radius:8px;background:#10181c}.radiographFrame img,.landmarkOverlay{grid-area:1 / 1;width:100%;height:100%}.radiographFrame img{object-fit:contain;image-rendering:auto}.landmarkOverlay{pointer-events:none}.targetPoint{fill:#22c55e;stroke:#052e16;stroke-width:1.4}.predictionPoint{stroke:#ef4444;stroke-width:2.2;stroke-linecap:round}.errorLine{stroke:#f5c542;stroke-width:1.4;stroke-dasharray:4 4}.graphLine{stroke:#38bdf8;stroke-width:1.2;opacity:.78}.doctorControls{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(4,minmax(92px,auto)) minmax(160px,1fr);gap:8px;align-items:center;margin-top:12px}.doctorControls label,.reasonBox{display:grid;gap:5px;color:#566970;font-size:12px;font-weight:900;text-transform:uppercase}.doctorControls select,.doctorControls input[type=range],.reasonBox textarea{width:100%}.doctorControls select,.reasonBox textarea{border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026}.doctorControls select{min-height:36px;padding:0 10px}.toggleControl{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;min-height:36px;border:1px solid #cbd7da;border-radius:8px;background:#fff;padding:0 10px;color:#172026!important;text-transform:none!important}.toggleControl input{width:15px;height:15px;accent-color:#27566b}.doctorSidePanel{display:grid;gap:12px}.statusCard{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;border-radius:8px;padding:12px}.statusCard strong{grid-column:1 / -1;font-size:18px}.statusCard.ok{border:1px solid #b7dac5;background:#ecf8f1;color:#14532d}.statusCard.warn{border:1px solid #ead0a3;background:#fff6e6;color:#7a4300}.statusCard.risk{border:1px solid #e6b7b7;background:#fff1f1;color:#842029}.legendList,.metricStack,.hashGrid,.ledgerSummary{display:grid;gap:8px}.legendList span{display:flex;gap:8px;align-items:center;font-weight:800}.dot{width:11px;height:11px;border-radius:999px}.dot.green{background:#22c55e}.dot.red{background:#ef4444}.dot.yellow{background:#f5c542}.dot.blue{background:#38bdf8}.metricStack{grid-template-columns:repeat(2,minmax(0,1fr))}.metricStack div,.splitMetrics div,.ledgerSummary div{display:grid;gap:4px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:10px}.metricStack span,.splitMetrics span,.ledgerSummary span{color:#65757b;font-size:12px;font-weight:800}.metricStack strong,.ledgerSummary strong{font-size:18px}.splitGrid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.detectionEvolutionLayout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.42fr);gap:14px;align-items:start}.detectionPlayerSurface,.detectionPanel{min-width:0;border:1px solid #d8e0e2;border-radius:8px;background:#fff;padding:14px}.detectionPlayerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.detectionPlayerHeader h3,.detectionPanel h3{margin:0;overflow-wrap:anywhere}.detectionFrame{position:relative;overflow:hidden;border-radius:8px;background:#10181c}.detectionFrame img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#10181c}.skullContourOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.skullContourOverlay .savedContourShade{fill:color-mix(in srgb,var(--contour-color) 32%,transparent);stroke:var(--contour-color);stroke-width:.006;vector-effect:non-scaling-stroke}.skullContourOverlay .modelContour{fill:color-mix(in srgb,var(--contour-color) 24%,transparent);stroke:var(--contour-color);stroke-dasharray:.02 .012;stroke-width:.007;vector-effect:non-scaling-stroke}.contourCountBadge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);border-radius:999px;background:#fff1dcf0;color:#7a4300;padding:7px 10px;font-size:12px;font-weight:900}.contourCountBadge.active{background:#e8f6eff0;color:#17683d}.frameBadge{position:absolute;left:10px;bottom:10px;display:grid;gap:2px;max-width:calc(100% - 20px);border-radius:8px;background:#0a1216d1;color:#fff;padding:8px 10px}.frameBadge span{color:#c9d7dc;font-size:12px;font-weight:800}.detectionPlaybackControls{display:grid;grid-template-columns:38px minmax(104px,auto) 38px minmax(120px,1fr);gap:8px;align-items:center;margin-top:12px}.primaryAction.compact{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.frameTimeline{display:flex;gap:7px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.frameTimeline button{flex:0 0 86px;display:grid;gap:3px;border:1px solid #d4dee1;border-radius:8px;background:#fff;color:#172026;cursor:pointer;padding:8px;text-align:left}.frameTimeline button.active{border-color:#256d85;box-shadow:inset 0 0 0 2px #256d85}.frameTimeline span{font-weight:900}.frameTimeline small{color:#52656c;font-size:11px;font-weight:800}.detectionPlayerSide{display:grid;gap:12px;min-width:0}.sequencePicker{display:grid;gap:5px;margin-top:12px}.sequencePicker span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.sequencePicker select{width:100%;min-height:38px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;font:inherit;font-weight:800;padding:0 10px}.frameEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frameEvidenceGrid div{display:grid;gap:4px;min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:9px 10px}.frameEvidenceGrid div.wide{grid-column:1 / -1}.frameEvidenceGrid span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.frameEvidenceGrid strong{min-width:0;color:#172026;font-size:16px;line-height:1.22;overflow-wrap:anywhere}.compactEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contourToggleLine{margin-top:10px}.sslEvolutionLayout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.42fr);gap:14px;align-items:start}.sslEvolutionStage{min-width:0;border:1px solid #d8e0e2;border-radius:8px;background:#fff;padding:14px}.sslPlaybackFrame{position:relative;overflow:hidden;border-radius:8px;background:#10181c}.sslPlaybackFrame img{display:block;width:100%;aspect-ratio:1 / .78;object-fit:contain;background:#10181c}.inlinePicker{margin-top:0!important}.candidateBoundaryPreview{display:grid;gap:7px;margin:12px 0 0}.candidateBoundaryPreview img{width:100%;border-radius:6px;background:#10181c}.candidateBoundaryPreview figcaption{color:#52656c;font-size:12px;font-weight:800;line-height:1.35}.elementSummaryGrid.compact{grid-template-columns:repeat(3,minmax(76px,1fr))}.engineerLayout,.learningLayout,.controlLayout,.xrayMasteryLayout,.elementEvolutionLayout,.atlasLayout{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.engineerLayout.compact{grid-template-columns:1fr}.architectureFlow{display:grid;gap:9px}.architectureGraphShell{display:grid;gap:10px}.architectureGraphSvg{width:100%;min-height:360px;border:1px solid #d3dde0;border-radius:8px;background:linear-gradient(90deg,rgb(39 86 107 / .055) 1px,transparent 1px),linear-gradient(rgb(39 86 107 / .055) 1px,transparent 1px),#fbfdfd;background-size:28px 28px}.architectureGraphSvg marker path{fill:#5e727a}.graphEdge{stroke:#5e727a;stroke-width:1.6;marker-end:url(#graphArrow)}.graphEdgeLabel{fill:#566970;font-size:11px;font-weight:800}.graphNode rect{stroke-width:1.4}.graphNode.trainable rect,.graphNode.active rect{fill:#edf8f1;stroke:#2f855a}.graphNode.frozen rect,.graphNode.inactive rect{fill:#fff7e8;stroke:#b88b16}.graphNode.mixed rect{fill:#edf6ff;stroke:#2c6e8f}.graphNode.no_parameters rect{fill:#f1f4f5;stroke:#9aaab0}.graphNodeTitle{fill:#172026;font-size:12px;font-weight:900}.graphNodeMeta{fill:#52656c;font-size:11px;font-weight:800}.moduleLegend,.signalGrid,.controlPlanGrid{display:grid;gap:8px}.moduleLegend{grid-template-columns:repeat(3,minmax(150px,1fr))}.moduleLegend div,.signalGrid div,.commandStack div{display:grid;gap:4px;min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:9px 10px}.moduleLegend span,.signalGrid span,.signalGrid small{color:#52656c;font-size:12px;font-weight:800}.layerTableShell{max-height:390px;overflow:auto;border:1px solid #dbe3e5;border-radius:8px;background:#fff}.layerTable{min-width:700px}.layerTable th,.layerTable td{padding:9px 8px;font-size:12px}.signalGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}.sslFoundationPanel,.atlasComparisonPanel,.atlasTensorPanel,.atlasMeshPreviewPanel{grid-column:1 / -1}.atlasPreviewSelector{display:grid;gap:5px;margin-bottom:10px}.atlasPreviewSelector span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.atlasControlStrip{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:12px 0}.atlasControlStrip label{display:grid;gap:5px;min-width:0}.atlasControlStrip span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.atlasControlStrip select,.atlasControlStrip input[type=range]{width:100%;min-width:0}.atlasPrimaryPreview{display:grid;gap:8px;overflow:hidden;margin:12px 0;border:1px solid #dbe3e5;border-radius:8px;background:#091216;padding:10px}.atlasPrimaryPreview img{width:100%;max-height:520px;object-fit:contain;transform-origin:center}.atlasPrimaryPreview figcaption{display:grid;gap:2px;color:#dcebed;font-size:13px}.atlasPrimaryPreview figcaption span{color:#9fc3ca;font-weight:800}.atlasPreviewMeta,.atlasPreviewGrid{display:grid;gap:10px}.atlasPreviewMeta{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:10px}.atlasPreviewMeta div{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:9px 10px}.atlasPreviewMeta span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.atlasPreviewMeta strong{display:block;margin-top:3px;overflow-wrap:anywhere}.atlasPreviewGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}.solidAtlasGrid{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:12px}.solidAtlasFigure img{border:1px solid #19333a;box-shadow:inset 0 0 0 1px #ffffff0a}.legacyMeshDetails{margin-top:12px}.atlasSuitabilityCard{display:grid;gap:6px;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafc;margin-bottom:10px;padding:10px}.atlasSuitabilityCard strong{font-size:.92rem}.atlasSuitabilityCard small{color:#5f6f73;line-height:1.35}.atlasPreviewFigure{display:grid;gap:6px;margin:0}.atlasPreviewFigure img{width:100%;border-radius:8px;background:#0c161b;object-fit:contain}.atlasPreviewFigure figcaption{display:grid;gap:2px;color:#52656c;font-size:12px;font-weight:800}.atlasPreviewFigure figcaption strong{color:#172026;font-size:13px}.atlasPlaybackToolbar{display:grid;grid-template-columns:auto auto minmax(140px,1fr) auto auto;gap:8px;align-items:center;margin-bottom:10px}.atlasComparisonImage{display:block;width:100%;max-height:420px;border:1px solid #d7e1e4;border-radius:8px;background:#10191d;object-fit:contain}.atlasComparisonMetrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:12px 0 0}.atlasComparisonMetrics div{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:9px 10px}.atlasComparisonMetrics dt{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.atlasComparisonMetrics dd{margin:3px 0 0;color:#172026;font-weight:900;overflow-wrap:anywhere}.atlasTensorEmpty{display:grid;gap:10px}.atlasTensorEmpty code{overflow-wrap:anywhere;white-space:normal}.atlasTensorChannelGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:12px}.elementEvolutionHero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d7e1e4;border-left:5px solid #256d85;border-radius:8px;background:#f8fbfb;padding:14px}.elementEvolutionHero h3,.elementEvolutionHero p{margin:0}.elementEvolutionHero p{margin-top:5px;color:#52656c;font-weight:750;line-height:1.35}.pathologyGateBadge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900;white-space:nowrap}.pathologyGateBadge.locked{background:#fff1dc;color:#7a4300}.pathologyGateBadge.open{background:#e8f6ef;color:#17683d}.elementEvolutionPanel{min-width:0;border:1px solid #d8e0e2;border-radius:8px;background:#fff;padding:14px}.elementSummaryGrid,.elementEvidenceGrid{display:grid;gap:8px}.elementSummaryGrid{grid-template-columns:repeat(5,minmax(90px,1fr))}.elementSummaryGrid div,.elementEvidenceGrid div{display:grid;gap:4px;min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:9px 10px}.elementSummaryGrid span,.elementEvidenceGrid span,.elementFilterPanel span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.elementSummaryGrid strong,.elementEvidenceGrid strong{color:#172026;font-size:18px}.elementSafetyLine{display:grid;gap:4px;margin-top:10px;border-left:4px solid #2f855a;background:#eef8f2;padding:9px 10px;color:#1c5c39;font-weight:800}.elementSafetyLine span{color:#315c45;font-size:13px}.elementFilterPanel{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;align-content:start}.elementFilterPanel label{display:grid;gap:5px}.elementFilterPanel select{width:100%;min-height:38px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;font:inherit;font-weight:800;padding:0 10px}.elementListPanel{grid-column:1 / -1}.elementCardList{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.elementEvolutionCard{display:grid;gap:10px;min-width:0;border:1px solid #d8e0e2;border-left:5px solid #9aaab0;border-radius:8px;background:#fff;padding:12px}.elementEvolutionCard.ok{border-left-color:#2f855a}.elementEvolutionCard.warn{border-left-color:#b88b16}.elementEvolutionCard.risk{border-left-color:#9f3a38}.elementEvolutionCard.neutral{border-left-color:#87949a}.elementCardMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.elementCardMain div{display:grid;gap:3px;min-width:0}.elementCardMain strong{overflow-wrap:anywhere;color:#172026}.elementCardMain span,.elementEvolutionCard small{color:#52656c;font-size:12px;font-weight:800}.elementStage{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap}.elementStage.ok{background:#e8f6ef;color:#17683d}.elementStage.warn{background:#fff1dc;color:#7a4300}.elementStage.risk{background:#fff0f0;color:#8b2525}.elementStage.neutral{background:#eef1f3;color:#59666c}.elementEvidenceGrid{grid-template-columns:repeat(4,minmax(68px,1fr))}.elementEvolutionCard p{margin:0;color:#23353c;font-weight:750;line-height:1.35}.elementEngineerDetails{border-top:1px solid #e0e7e9;padding-top:8px}.elementEngineerDetails summary{cursor:pointer;color:#35545e;font-size:12px;font-weight:900}.elementEngineerDetails dl{display:grid;gap:7px;margin:10px 0}.elementEngineerDetails dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.elementEngineerDetails dt{color:#52656c;font-size:12px;font-weight:900}.elementEngineerDetails dd{margin:0;overflow-wrap:anywhere}.elementEngineerDetails code{display:block;overflow-wrap:anywhere;border-radius:6px;background:#f1f5f6;padding:7px;font-size:11px}.sslMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:12px}.sslMetricGrid.compact{grid-template-columns:repeat(4,minmax(100px,1fr))}.sslMetricGrid div,.sslFeatureMapList div,.sslPreviewPanel{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fff}.sslMetricGrid div{display:grid;gap:4px;padding:9px 10px}.sslMetricGrid span,.sslFeatureMapList span,.sslPreviewPanel small{color:#52656c;font-size:12px;font-weight:800}.sslMetricGrid strong{overflow-wrap:anywhere;color:#172026}.sslFoundationGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:10px;align-items:start}.sslPreviewPanel{display:grid;gap:8px;padding:10px}.sslPreviewPanel img{width:100%;border-radius:6px;background:#10181c}.sslFeatureMapList{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px}.sslFeatureMapList div{display:grid;gap:4px;padding:9px 10px}.sslFeatureMapList code{overflow-wrap:anywhere;font-size:11px}.archBlock{display:grid;gap:5px;border:1px solid #d8e0e2;border-left:5px solid #9aaab0;border-radius:8px;background:#fff;padding:11px 12px}.archBlock.active{border-left-color:#2f855a}.archBlock.inactive{border-left-color:#b88921;background:#fffaf0}.archBlock span{color:#52656c;font-size:13px}.archBlock code,.archBlock small{color:#39505a;font-weight:800}.curveChart{width:100%;min-height:220px;overflow:visible;border:1px solid #e1e7e9;border-radius:8px;background:#fff}.axisLine{stroke:#8da0a7;stroke-width:1.2}.curveLine{fill:none;stroke-width:2.4}.splitMetrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;margin-top:10px}.landmarkBars{display:grid;gap:6px;max-height:410px;overflow:auto;padding-right:4px}.landmarkBars div{display:grid;grid-template-columns:58px minmax(80px,1fr) 44px;gap:8px;align-items:center}.landmarkBars span,.landmarkBars strong{font-size:12px;font-weight:900}.landmarkBars i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#2f855a,#f5c542,#d94841)}.technicalNote{margin:0;color:#394b52;line-height:1.5}.hashGrid{margin:0}.hashGrid div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;border-bottom:1px solid #e1e7e9;padding:7px 0}.hashGrid dt{color:#52656c;font-weight:900}.hashGrid dd{margin:0}.decisionGrid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.moduleControlGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.moduleControlCard{display:grid;gap:5px;min-width:0;border:1px solid #dbe3e5;border-left:5px solid #9aaab0;border-radius:8px;background:#fff;padding:10px}.moduleControlCard.trainable{border-left-color:#2f855a}.moduleControlCard.frozen{border-left-color:#b88b16}.moduleControlCard.mixed{border-left-color:#2c6e8f}.moduleControlCard span,.moduleControlCard small{color:#52656c;font-size:12px;font-weight:800}.controlPlanGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}.validationBox{display:grid;gap:6px;margin-top:12px;border-radius:8px;padding:10px}.validationBox.ok{border:1px solid #b7dac5;background:#ecf8f1;color:#14532d}.validationBox.risk{border:1px solid #e6b7b7;background:#fff1f1;color:#842029}.validationBox p{margin:0}.gateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.widePanel{grid-column:span 2}.pipelineStageList,.atlasSourceStack{display:grid;gap:8px}.pipelineStageCard,.atlasSourceCard{display:grid;gap:6px;border:1px solid #dbe3e5;border-left:5px solid #9aaab0;border-radius:8px;background:#fff;padding:10px}.pipelineStageCard.ready,.atlasSourceCard.validated{border-left-color:#2f855a}.pipelineStageCard.locked,.pipelineStageCard.view_only,.pipelineStageCard.sandbox_only{border-left-color:#b88b16}.pipelineStageCard.blocked{border-left-color:#b42318}.pipelineStageCard span,.pipelineStageCard small,.atlasSourceCard span,.atlasSourceCard small{color:#52656c;font-size:12px;font-weight:800}.pipelineStageEditor{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;border-top:1px solid #e1e8ea;padding-top:8px}.pipelineStageEditor label,.pipelineLossGrid dd{display:grid;gap:4px;min-width:0}.pipelineStageEditor span,.pipelineLossGrid dt{color:#52656c;font-size:11px;font-weight:900;text-transform:uppercase}.pipelineStageEditor input[type=number],.pipelineLossGrid input[type=number]{width:100%;min-width:0}.pipelineLossGrid{display:grid;gap:8px}.pipelineContractLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.pipelineContractLine code,.atlasSourceCard code{overflow-wrap:anywhere}.commandStack{display:grid;gap:8px}.commandStack code,.validationBox code{overflow-wrap:anywhere;white-space:normal}.decisionButton{padding:0 10px}.decisionButton.ok.active{border-color:#17683d;background:#e8f6ef;color:#14532d}.decisionButton.warn.active{border-color:#b88b16;background:#fff1dc;color:#7a4300}.decisionButton.risk.active{border-color:#b42318;background:#fff1f1;color:#842029}.xrayMasteryLayout{grid-template-columns:minmax(280px,.75fr) minmax(390px,1.35fr) minmax(280px,.9fr);align-items:start}.xrayWorkbench{display:grid;gap:14px}.xrayGateBand{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(180px,.8fr)) minmax(180px,.65fr);gap:10px;align-items:stretch;border:1px solid #d0dbde;border-radius:8px;background:#f7fafb;padding:12px}.xrayGateTitle{display:grid;align-content:center;gap:6px}.xrayGateTitle h3{margin:0;font-size:18px}.xrayGateTitle .statusPill{width:fit-content}.xrayPrimaryGrid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(300px,340px);gap:14px;align-items:start}.xrayActionRail{display:grid;gap:12px;min-width:0}.xrayActionPanel{position:sticky;top:12px}.xrayActionPanel .buttonCluster{display:grid;grid-template-columns:minmax(88px,.75fr) minmax(140px,1.25fr)}.xrayActionPanel .reviewActions{grid-template-columns:1fr}.xrayGateSummary{display:grid;gap:10px}.xrayDetailGrid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;align-items:start}.xrayPanel{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fbfcfc;padding:14px}.xrayPanel .panelHeader,.xrayPanel .panelHeader>div{min-width:0}.xrayPanel h3{max-width:100%;overflow-wrap:anywhere}.xrayAnnotator{grid-row:span 2}.xrayGateGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}.queueProgress{display:grid;gap:4px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:10px}.queueProgress span,.queueProgress small{color:#52656c;font-size:12px;font-weight:800}.queueProgress strong{font-size:18px}.queueProgress.compact strong{font-size:22px}.xrayProgressMeters,.protocolStepList,.ledgerRevisionList{display:grid;gap:8px;margin-top:10px}.progressMeter{display:grid;gap:6px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:9px 10px}.progressMeter div:first-child{display:flex;justify-content:space-between;gap:12px;color:#52656c;font-size:12px;font-weight:900}.progressMeter strong{color:#1d2b31}.progressTrack{height:8px;overflow:hidden;border-radius:999px;background:#e5ecef}.progressTrack span{display:block;height:100%;border-radius:inherit;background:#256d85}.backupReceipt,.nextActionBox{display:grid;gap:5px;margin-top:10px;border:1px solid #c8d6dc;border-radius:8px;background:#fff;padding:10px}.backupReceipt span,.nextActionBox span{color:#52656c;font-size:12px;font-weight:900}.backupReceipt code{overflow-wrap:anywhere;color:#1d2b31;font-size:11px}.backupReceipt small,.nextActionBox strong{color:#394b52;line-height:1.35}.protocolStep,.ledgerRevision{display:grid;gap:4px;border:1px solid #dbe3e5;border-left:5px solid #256d85;border-radius:8px;background:#fff;padding:9px 10px}.protocolStep span,.protocolStep small,.ledgerRevision span,.ledgerRevision small{color:#52656c;font-size:12px;font-weight:800;line-height:1.35}.ledgerMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ledgerMiniGrid div{display:grid;gap:4px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:9px}.ledgerMiniGrid span{color:#52656c;font-size:12px;font-weight:900}.ledgerRevision.reviewed{border-left-color:#2f855a}.ledgerRevision.draft{border-left-color:#b88b16}.ledgerRevision.needs_revision,.ledgerRevision.rejected{border-left-color:#b42318}.xrayDetailSection{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fbfcfc;padding:0}.xrayDetailSection summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:12px 13px;cursor:pointer;list-style:none}.xrayDetailSection summary::-webkit-details-marker{display:none}.xrayDetailSection summary span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.xrayDetailSection summary strong{border-radius:999px;background:#e4edf0;padding:3px 8px;color:#27566b;font-size:12px}.xrayDetailSection[open]{grid-column:span 2}.xrayDetailSection[open] summary{border-bottom:1px solid #dbe3e5}.xrayDetailSection>:not(summary){margin:10px}.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xrayToolRow,.xrayModeSwitch,.viewAdjustButtons,.xrayPanControls,.xrayToggleGrid,.reviewActions{display:grid;gap:8px}.xrayModeSwitch{grid-template-columns:repeat(2,minmax(120px,1fr));margin-bottom:10px}.xrayModeButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;cursor:pointer;font-weight:900}.xrayModeButton.active{border-color:#256d85;background:#256d85;color:#fff}.xrayToolRow{grid-template-columns:repeat(5,minmax(88px,1fr));margin-bottom:10px}.viewAdjustButtons{grid-template-columns:repeat(2,minmax(96px,1fr));padding:0 10px 10px}.xrayPanControls,.xrayToggleGrid{grid-template-columns:repeat(2,minmax(130px,1fr));margin-top:10px}.finePanControls{margin-top:10px;border:1px solid #dbe3e5;border-radius:8px;background:#fff}.finePanControls summary{min-height:36px;padding:8px 10px;color:#52656c;cursor:pointer;font-size:12px;font-weight:900;list-style:none;text-transform:uppercase}.finePanControls summary::-webkit-details-marker{display:none}.finePanControls .xrayPanControls{margin:0;padding:0 10px 10px}.xrayPanControls label{display:grid;gap:5px}.xrayPanControls span{color:#52656c;font-size:12px;font-weight:900}.xrayFrame{position:relative;display:grid;width:min(100%,840px);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border:1px solid #1d2b31;border-radius:8px;background:#11191d;overscroll-behavior:contain;touch-action:none}.xrayFrame img,.xrayDrawingLayer{grid-area:1 / 1;width:100%;height:100%}.xrayFrame img{object-fit:contain;transform-origin:center}.xrayDrawingLayer{transform-origin:center;touch-action:none;-webkit-user-select:none;user-select:none}.xrayDrawingLayer.draw{cursor:crosshair}.xrayDrawingLayer.pan{cursor:grab}.xrayDrawingLayer.panning{cursor:grabbing}.xrayDrawingLayer.zooming{cursor:zoom-in}.draftContour{fill:none;stroke:#2dd4bf;stroke-width:.005;stroke-linecap:round;stroke-linejoin:round}.draftContourFill{fill:#2dd4bf24;stroke:#2dd4bf;stroke-width:.004}.draftPoint{fill:#f9fafb;stroke:#0f766e;stroke-width:.004}.draftPoint.traceHandle{opacity:.82}.draftPoint.selected{fill:#facc15;stroke:#713f12;stroke-width:.006}.savedContour{fill:none;stroke-width:.005;stroke-linejoin:round;pointer-events:none}.savedContour.draft{stroke:#f59e0b;stroke-dasharray:.018 .014}.savedContour.reviewed{fill:#22c55e1a;stroke:#22c55e}.proposalContour{fill:#2563eb14;stroke:#2563eb;stroke-width:.005;stroke-dasharray:.02 .014;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.atlasReferenceContour{fill:#0ea5e92e;stroke:#0891b2;stroke-width:.004;stroke-dasharray:.026 .014;stroke-linejoin:round;pointer-events:none}.atlasReferenceSegmentGroup{pointer-events:none}.atlasReferenceSegment{fill:none;stroke:#0891b2;stroke-width:.0035;stroke-linecap:round;stroke-linejoin:round}.atlasOrientationList{display:grid;gap:8px;margin-top:10px}.atlasOrientationGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.atlasOrientationCandidate{display:grid;gap:3px;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafc;padding:8px}.atlasOrientationCandidate.passed{border-color:#b9e7cf;background:#f0fdf4}.atlasOrientationCandidate.blocked{border-color:#fde1a9;background:#fff8e8}.atlasOrientationCandidate span,.atlasOrientationCandidate small{color:#52656c;font-size:12px}.targetSummary{display:grid;gap:8px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:10px}.targetSummary p{margin:0;color:#394b52;line-height:1.4}.targetSummary small{color:#52656c;font-weight:800}.proposalReviewStatus{display:grid;gap:9px;margin-top:12px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:10px}.reviewStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewStatusHeader div{display:grid;gap:3px}.reviewStatusHeader span,.qaBadge span{color:#52656c;font-size:11px;font-weight:900;text-transform:uppercase}.reviewStatusHeader strong{color:#172026}.iconTextButton.compact{min-height:34px;padding-inline:10px;font-size:13px}.actionRow,.qaStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qaBadge{display:grid;gap:3px;border:1px solid #dbe3e5;border-left:4px solid #9aaab0;border-radius:8px;background:#f8fafb;padding:8px}.qaBadge.ok{border-left-color:#2f855a;background:#f1f8f4}.qaBadge.warning{border-left-color:#b88b16;background:#fff8e7}.qaBadge.blocked{border-left-color:#b42318;background:#fff4f2}.qaBadge strong{overflow-wrap:anywhere;color:#172026}.edgeDiagnosticPanel{display:grid;gap:8px;margin-top:12px;border:1px solid #d4dfe3;border-radius:8px;background:#fbfcfc;padding:10px}.edgeDiagnosticHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.edgeDiagnosticHeader span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.edgeDiagnosticHeader strong,.statusTextWarn,.statusTextOk{font-size:12px;font-weight:900}.edgeFoundationStatus{display:flex;align-items:center;justify-content:space-between;gap:8px}.edgeFoundationStatus .statusPill{min-width:0;justify-content:center;white-space:normal}.edgeFoundationStatus strong{color:#172026;font-size:12px;font-weight:900;white-space:nowrap}.statusTextWarn{color:#8a5200}.statusTextOk{color:#136346}.edgeDiagnosticPanel img{display:block;width:100%;border:1px solid #dbe3e5;border-radius:7px;background:#10191d}.edgeMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.edgeMetricGrid div{min-width:0;border:1px solid #dbe3e5;border-radius:7px;background:#fff;padding:6px}.edgeMetricGrid span,.edgeMetricGrid strong{display:block;overflow-wrap:anywhere}.edgeMetricGrid span{color:#52656c;font-size:10px;font-weight:900;text-transform:uppercase}.edgeMetricGrid strong{color:#172026;font-size:12px}.assistedOutlinePanel{display:grid;gap:9px;margin-top:12px;border:1px solid #c9d9e2;border-left:5px solid #256d85;border-radius:8px;background:#f6fbfc;padding:10px}.assistHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistHeader span{display:inline-flex;align-items:center;gap:6px;color:#27566b;font-size:12px;font-weight:900;text-transform:uppercase}.assistHeader strong{border-radius:999px;background:#e0edf2;padding:3px 8px;color:#27566b;font-size:12px}.assistedOutlinePanel p,.assistedOutlinePanel small{margin:0;color:#394b52;font-size:12px;font-weight:800;line-height:1.35}.assistedOutlinePanel small{color:#52656c}.sslReadinessWarning,.sslReadinessReady{border-radius:7px;padding:8px 9px}.sslReadinessWarning{border:1px solid #f1d3a5;background:#fff5e1;color:#654200}.sslReadinessReady{border:1px solid #b7d7ca;background:#edf8f3;color:#155b44}.proposalActions,.proposalSelectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposalSelectorGrid label{display:grid;gap:5px}.proposalSelectorGrid span{color:#52656c;font-size:11px;font-weight:900;text-transform:uppercase}.proposalSelectorGrid select{min-width:0;min-height:36px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;font:inherit;font-size:13px;font-weight:800;padding:0 8px}.referenceOverlayControls{display:grid;gap:8px;border:1px solid #cae3ea;border-radius:8px;background:#fff;padding:9px}.referenceOverlayControls label{display:grid;gap:5px}.referenceOverlayControls span{color:#52656c;font-size:11px;font-weight:900;text-transform:uppercase}.referenceOverlayControls input,.referenceOverlayControls select{min-width:0}.proposalReceipt{display:block;overflow-wrap:anywhere;border:1px solid #dbe3e5;border-radius:6px;background:#fff;padding:6px 8px;color:#27566b;font-size:12px}.coarseEvidencePanel{display:grid;gap:8px;overflow:hidden;border:1px solid #cfdde1;border-radius:8px;background:#fff;padding:8px}.coarseEvidencePanel summary{cursor:pointer;color:#27566b;font-size:12px;font-weight:900}.coarseEvidencePanel img{display:block;width:100%;max-width:100%;border-radius:6px;background:#0b171b}.coarseEvidenceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.coarseEvidenceStats span{display:grid;min-width:0;border:1px solid #e0e8ea;border-radius:6px;background:#f7fafb;padding:6px;color:#52656c;font-size:10px;font-weight:900;text-transform:uppercase}.coarseEvidenceStats strong{overflow-wrap:anywhere;color:#172026;font-size:12px;text-transform:none}.pivotStatusCard{display:grid;gap:5px;margin-top:8px;border:1px solid #d8e2e5;border-left:4px solid #9b7a13;border-radius:8px;background:#fffaf0;padding:8px}.pivotStatusCard span{color:#6a4a00;font-size:10px;font-weight:900;text-transform:uppercase}.pivotStatusCard strong{color:#172026;font-size:13px}.pivotStatusCard small,.pivotStatusCard code{overflow-wrap:anywhere;color:#52656c;font-size:11px;font-weight:800}.atlasMeshMiniList{display:grid;gap:4px;padding:0 10px 10px}.atlasMeshMiniList span{overflow-wrap:anywhere;color:#52656c;font-size:11px;font-weight:800}.modelProvenanceDetails{border:1px solid #dbe3e5;border-radius:8px;background:#fff}.modelProvenanceDetails summary{padding:8px 10px;cursor:pointer;color:#52656c;font-size:12px;font-weight:900;list-style:none;text-transform:uppercase}.modelProvenanceDetails summary::-webkit-details-marker{display:none}.modelProvenanceDetails dl{display:grid;gap:6px;margin:0;padding:0 10px 10px}.modelProvenanceDetails div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.modelProvenanceDetails dt,.modelProvenanceDetails dd{margin:0;overflow-wrap:anywhere;color:#52656c;font-size:12px;font-weight:800}.modelProvenanceDetails dd{color:#172026}.annotationRevisionList{display:grid;gap:8px;margin-top:10px;max-height:220px;overflow:auto}.annotationRevision{display:grid;gap:4px;border:1px solid #dbe3e5;border-left:5px solid #9aaab0;border-radius:8px;background:#fff;padding:9px 10px}.annotationRevision.reviewed{border-left-color:#2f855a}.annotationRevision.draft{border-left-color:#b88b16}.annotationRevision.needs_revision,.annotationRevision.rejected{border-left-color:#b42318}.annotationRevision span,.annotationRevision small{color:#52656c;font-size:12px;font-weight:800}.xrayTargetTag{width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.xrayTargetTag.ok{background:#e8f6ef;color:#14532d}.xrayTargetTag.warn{background:#fff1dc;color:#7a4300}.xrayTargetTag.neutral{background:#eef1f3;color:#59666c}.visibilityList{display:grid;gap:8px}.visibilityList div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e1e7e9;padding:8px 0}.visibilityList span{color:#52656c;font-weight:900}.reasonBox{margin:12px 0}.reasonBox textarea{min-height:96px;resize:vertical;padding:10px;font:inherit;text-transform:none}.primaryAction{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#27566b;color:#fff;text-align:center}.primaryAction:disabled{cursor:not-allowed;opacity:.55}.ledgerSummary{grid-template-columns:repeat(2,minmax(120px,1fr))}.emptyPanel{display:grid;place-items:center;min-height:260px;padding:24px;text-align:center;color:#52656c}.atlasLayout{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr) minmax(260px,.7fr);align-items:start}.atlasPanel{min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#fbfcfc;padding:14px}.atlasGroupList{display:grid;gap:8px;max-height:610px;overflow:auto;padding-right:4px}.atlasGroup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;padding:8px 10px;color:#172026;cursor:pointer;text-align:left}.atlasGroup.active{border-color:#27566b;background:#eef5f7}.atlasGroup span{overflow-wrap:anywhere;font-weight:800}.atlasGroup strong{border-radius:999px;background:#d8e7ec;padding:3px 8px;color:#27566b;font-size:12px}.atlasStructures{min-height:600px}.structureCardGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.structureCard{display:grid;gap:8px;border:1px solid #dbe3e5;border-left:5px solid #2f855a;border-radius:8px;background:#fff;padding:11px}.structureCard.fine{border-left-color:#b88b16}.structureCard div{display:grid;gap:3px}.structureCard code{overflow-wrap:anywhere;color:#52656c;font-size:11px}.structureCard small{color:#52656c;font-weight:800}.structureCard p{margin:0;color:#394b52;font-size:13px;line-height:1.35}.trainingTag{width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.trainingTag.landmark_context_only{background:#e8f6ef;color:#17683d}.trainingTag.real_masks_available{background:#dff3ff;color:#155b75}.trainingTag.requires_real_segmentation_labels{background:#fff1dc;color:#7a4300}.trainingTag.group{background:#eef1f3;color:#59666c}.coverageCard{display:grid;gap:5px;margin-top:10px;border:1px solid #cde2ea;border-radius:8px;background:#f4fbfd;padding:10px}.coverageCard span{color:#52656c;font-size:12px;font-weight:800}.coverageCard code{overflow-wrap:anywhere;font-size:11px}.referenceSourcePanel,.referenceMonitorPanel,.referenceRegistrationPanel{align-content:start}.registrationComparisonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0}.registrationVersionCard{min-width:0;border:1px solid #d9e3e8;border-radius:8px;background:#f7fafc;padding:12px}.referenceSourceCard.validated{border-color:#a8d7c5;background:#f2fbf6}.referenceMonitorFigure{margin-top:10px}.referenceMonitorFigure img{width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#081316}.coverageGateList{display:grid;gap:6px;margin-top:10px;border:1px solid #d9e3e8;border-radius:8px;background:#f7fafc;padding:10px}.coverageGateList span{display:flex;justify-content:space-between;gap:10px;color:#52656c;font-size:12px;font-weight:800}.coverageGateList strong{color:#15242b}.blockedDataset{margin-top:10px;border:1px solid #e4c7bd;border-radius:8px;background:#fff8f5;padding:9px 10px;font-size:12px}.blockedDataset summary{cursor:pointer;color:#8a3a2b;font-weight:900}.blockedDataset ul{margin:7px 0 0;padding-left:18px;color:#6b4b43}.tableShell{overflow-x:auto;max-width:100%;min-width:0}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid #e1e7e9;padding:12px 10px;text-align:left;vertical-align:middle}th{color:#52656c;font-size:12px;text-transform:uppercase}.studyId{gap:8px;font-weight:900}.viewerShell{margin-top:16px;border:1px solid #24343a;border-radius:8px;overflow:hidden;background:#10181c;color:#e8f1f3}.viewerTopBar{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #2d4148;padding:10px 12px;color:#b8c9ce;font-size:13px}.viewerCanvas{display:grid;min-height:280px;place-items:center;gap:10px;background:linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),#111a1f;background-size:32px 32px;color:#9fc7d1}.viewerCanvas span{font-weight:800}@media(max-width:900px){.appShell{padding:16px 16px 96px}.compactAppBar{margin:-16px -16px 14px;padding:12px 16px}.visualAppTopbar{top:58px;grid-template-columns:1fr;align-items:stretch}.visualAppTopbarMeta{grid-template-columns:1fr}.visualAppActions{min-width:0;justify-content:flex-start}.visualAppBody,.workspaceSelectorChooser{grid-template-columns:1fr}.workspaceSidebar{display:none}.developmentDetailsModal{width:min(100vw - 24px,760px);max-height:calc(100svh - 24px);overflow:auto}.developmentSummaryRow,.developmentSplitGrid{grid-template-columns:1fr}.visualAppContent{padding-bottom:10px}.workspaceSelectorList{position:static;max-height:none}.workspaceMobileNav{position:fixed;right:10px;bottom:10px;left:10px;z-index:45;display:flex;gap:8px;overflow-x:auto;border:1px solid #cfdde2;border-radius:18px;background:#fffffff5;box-shadow:0 -18px 42px #0f172a2e;padding:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.workspaceMobileNav button{flex:0 0 84px;display:grid;gap:4px;place-items:center;min-height:56px;border:1px solid transparent;border-radius:14px;background:transparent;color:#294650;padding:6px;cursor:pointer}.workspaceMobileNav button.active{border-color:#1f6f8a;background:#e8f6fb;color:#12313a}.workspaceMobileNav button strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topBar,.safetyStrip{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.clinicalTopBar{gap:12px;padding-bottom:10px}.clinicalTopBar h1{font-size:30px;line-height:1.05}.clinicalSubtitle{font-size:14px}.clinicalSafety{width:100%;gap:6px}.workspaceGrid,.metricGrid,.modelFacts,.calloutGrid,.observatoryGrid,.runStatusBar,.doctorLayout,.splitGrid,.detectionEvolutionLayout,.sslEvolutionLayout,.engineerLayout,.learningLayout,.controlLayout,.xrayMasteryLayout,.elementEvolutionLayout,.elementEvolutionHero,.elementSummaryGrid,.elementCardList,.xrayGateBand,.xrayPrimaryGrid,.xrayDetailGrid,.atlasLayout{grid-template-columns:1fr}.widePanel{grid-column:auto}.systemDetailsGrid{grid-template-columns:1fr}.xrayActionPanel{position:static}.xrayDetailSection[open]{grid-column:auto}.topActions{justify-content:flex-start}.consoleHeader,.reviewToolbar{align-items:flex-start;flex-direction:column}.modeSwitch{width:100%;flex-wrap:nowrap;overflow-x:auto}.modeButton{flex:0 0 auto;min-width:94px}.xrayGateBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.xrayGateTitle{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.queueProgress.compact{grid-column:auto}.xrayGateTitle h3{font-size:16px}.xrayGateTitle .eyebrow{display:none}.xrayGateBand .progressMeter,.xrayGateBand .queueProgress{padding:7px}.xrayGateBand .progressTrack{display:none}.xrayGateBand .progressMeter div:first-child{display:grid;gap:4px;font-size:11px}.xrayGateBand .queueProgress strong{font-size:18px}.xrayGateBand .queueProgress span,.xrayGateBand .queueProgress small{font-size:11px}.doctorControls{grid-template-columns:repeat(2,minmax(120px,1fr))}}.clinicalWorkflowPanel{display:grid;gap:10px;margin-bottom:12px;border:1px solid #d7e1e4;border-radius:8px;background:#f9fbfb;padding:12px}.workflowStepGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.workflowStepGrid label,.viewSettingsMenu label{display:grid;gap:5px}.workflowStepGrid span,.batchCarouselHeader span,.viewSettingsMenu label span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.workflowStepGrid select,.viewSettingsMenu select{width:100%;min-height:38px;border:1px solid #cbd7da;border-radius:8px;background:#fff;color:#172026;font:inherit;font-weight:800;padding:0 10px}.workflowGateLine{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-left:4px solid #256d85;background:#eef7f8;padding:8px 10px;color:#264a57;font-size:13px;font-weight:800}.workflowGateLine.locked{border-left-color:#b88b16;background:#fff8e7;color:#6b4b00}.selfTrainingStatusCard{display:grid;gap:10px;border:1px solid #d7e1e4;border-left:4px solid #9aaab0;border-radius:8px;background:#fff;padding:10px}.selfTrainingStatusCard.active{border-left-color:#2f855a}.liveTrainingStatusCard{background:#f8fbfa}.selfTrainingStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.selfTrainingStatusHeader div{display:grid;gap:3px}.selfTrainingStatusHeader span,.selfTrainingMetricStrip span{color:#52656c;font-size:12px;font-weight:900;text-transform:uppercase}.selfTrainingStatusHeader strong{color:#172026;font-size:17px}.selfTrainingMetricStrip{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:7px}.selfTrainingMetricStrip div{display:grid;gap:3px;min-width:0;border:1px solid #dbe3e5;border-radius:8px;background:#f8fafb;padding:8px 9px}.selfTrainingMetricStrip strong{overflow-wrap:anywhere;color:#172026}.selfTrainingPreview{display:grid;gap:7px;margin:0}.selfTrainingPreview img{width:100%;max-height:220px;border-radius:6px;background:#10181c;object-fit:contain}.selfTrainingPreview figcaption{color:#52656c;font-size:12px;font-weight:800;line-height:1.35}.liveTrainingDetailLine{display:flex;flex-wrap:wrap;gap:7px}.liveTrainingDetailLine span{border:1px solid #d6e5dd;border-radius:999px;background:#eef7f1;padding:4px 8px;color:#24523d;font-size:12px;font-weight:900}.batchCarouselHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.batchCarouselHeader>div:first-child{display:grid;gap:2px}.trainingBatchCarousel{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;contain:inline-size;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.batchCard{flex:0 0 124px;display:grid;gap:5px;min-width:0;min-height:122px;border:1px solid #d4dee1;border-radius:8px;background:#fff;color:#172026;cursor:pointer;padding:7px;text-align:left;scroll-snap-align:start}.batchCard.active{border-color:#256d85;box-shadow:inset 0 0 0 2px #256d85}.batchCard img{width:100%;aspect-ratio:1 / .62;border-radius:6px;object-fit:cover;filter:grayscale(1)}.batchCard span{color:#52656c;font-size:11px;font-weight:900}.batchCard strong{font-size:13px}.batchCard small{color:#52656c;font-size:11px;font-weight:800}@media(max-width:900px){.workflowStepGrid,.sslMetricGrid,.sslMetricGrid.compact,.sslFeatureMapList{grid-template-columns:repeat(2,minmax(0,1fr))}.sslFoundationGrid{grid-template-columns:1fr}.atlasComparisonMetrics,.atlasPreviewGrid,.atlasControlStrip,.atlasOrientationGrid,.atlasTensorChannelGrid,.atlasPreviewMeta,.pipelineStageEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.compactConsoleHeader{align-items:stretch}}@media(max-width:600px){.appShell{padding:18px 18px 98px}.compactAppBar{margin:-18px -18px 12px;padding:12px 18px}.visualAppTopbar{top:56px;border-radius:12px}.visualAppTopbarMeta{display:none}.visualAppActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.visualAppActions .viewSettingsMenu{grid-column:1 / -1}.visualAppActions .viewSettingsMenu summary{width:100%}.workspaceMobileNav{right:0;bottom:0;left:0;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.topBar{padding-bottom:10px}.atlasPlaybackToolbar,.atlasComparisonMetrics,.atlasPreviewGrid,.atlasTensorChannelGrid,.atlasPreviewMeta,.pipelineStageEditor{grid-template-columns:1fr}.clinicalTopBar h1{font-size:28px}.topActions{justify-content:flex-end}.securityBadge,.refreshButton,.atlasQuickButton{flex:1 1 135px;justify-content:center}.clinicalSafety{margin-bottom:12px;font-size:13px}.systemDetails>summary{grid-template-columns:1fr}.consoleShell,.servicePanel,.modelPanel,.queuePanel{padding:14px}.doctorControls,.atlasControlStrip,.atlasOrientationGrid,.metricStack,.splitMetrics,.detectionPlaybackControls,.frameEvidenceGrid,.elementSummaryGrid,.elementFilterPanel,.elementEvidenceGrid,.elementCardList,.decisionGrid,.ledgerSummary,.moduleLegend,.signalGrid,.moduleControlGrid,.controlPlanGrid,.sslMetricGrid,.sslMetricGrid.compact,.sslFeatureMapList,.sslFoundationGrid,.workflowStepGrid,.xrayToolRow,.viewAdjustButtons,.xrayPanControls,.xrayToggleGrid,.qaStatusGrid,.proposalSelectorGrid,.proposalActions,.coarseEvidenceStats,.edgeMetricGrid,.ledgerMiniGrid,.compactMetrics,.selfTrainingMetricStrip,.structureCardGrid{grid-template-columns:1fr}.compactAppBar{align-items:center;padding-bottom:8px}.compactAppBar>strong{font-size:12px}.safetyMenu summary,.viewSettingsMenu summary{min-height:34px;padding:0 9px}.workflowGateLine,.batchCarouselHeader,.detectionPlayerHeader{align-items:stretch;grid-template-columns:1fr}.batchCarouselHeader,.detectionPlayerHeader{display:grid}.batchCard{flex-basis:112px}.xrayToolRow{display:flex;overflow-x:auto;padding-bottom:3px}.xrayToolRow .iconTextButton{flex:0 0 96px}.runStatusBar{gap:6px}.xrayActionPanel .buttonCluster{grid-template-columns:1fr}.radiographFrame{border-radius:6px}.hashGrid div{grid-template-columns:1fr}.landmarkBars div{grid-template-columns:48px minmax(70px,1fr) 38px}table{min-width:0}thead{display:none}tbody{display:grid;gap:10px}tr{display:grid;border:1px solid #e1e7e9;border-radius:8px;padding:10px}td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;border-bottom:0;padding:5px 0}td:before{content:attr(data-label);color:#52656c;font-size:11px;font-weight:900;text-transform:uppercase}td:first-child{grid-template-columns:1fr;padding-bottom:8px}td:first-child:before{content:"";display:none}.viewerTopBar{align-items:flex-start;flex-direction:column}}.workspaceSelectorPanel{display:grid;gap:16px;width:100%;max-width:100%;overflow-x:clip;border:1px solid #d5e4e8;border-radius:20px;background:linear-gradient(180deg,#f7fbfc,#fff);padding:clamp(14px,2vw,22px)}.workspaceSelectorPanel[data-app-tutorial-active=true],.viewSettingsMenu[data-app-tutorial-active=true],.consoleShell[data-app-tutorial-active=true],.workspaceSelectorLockStatus[data-app-tutorial-active=true],.workspaceCard[data-app-tutorial-active=true]{outline:4px solid #fbbf24;outline-offset:3px}.workspaceSelectorHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:16px;align-items:start}.workspaceSelectorHero h3{margin:0;color:#12313a;font-size:clamp(24px,3vw,34px)}.workspaceSelectorHero p{color:#435b64;font-weight:750;line-height:1.45}.workspaceSelectorLockStatus{display:grid;gap:8px;border:1px solid #f0d6a3;border-radius:16px;background:#fffaf0;padding:14px}.workspaceSelectorLockStatus span,.workspaceSelectorMeta span,.workspaceCardEyebrow{color:#5d727a;font-size:12px;font-weight:900;text-transform:uppercase}.workspaceSelectorLockStatus strong{color:#7a4300;font-size:17px}.workspaceSelectorLockStatus ul{margin:0;padding-left:18px;color:#6b4b00;font-weight:800;line-height:1.4}.workspaceSelectorMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspaceSelectorMeta div{display:grid;gap:4px;min-width:0;border:1px solid #dce8ec;border-radius:14px;background:#fff;padding:12px}.workspaceSelectorMeta strong{color:#12313a;font-weight:900;overflow-wrap:anywhere}.workspaceSelectorChooser{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:14px;align-items:start;min-width:0}.workspaceCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:stretch}.workspaceSelectorList{position:sticky;top:164px;display:grid;gap:8px;max-height:calc(100vh - 180px);overflow:auto;border:1px solid #d8e4e8;border-radius:16px;background:#fff;padding:12px;box-shadow:0 12px 30px #0f172a0f}.workspaceSelectorList>div{display:grid;gap:3px;padding:2px 4px 6px}.workspaceSelectorList>div strong{color:#12313a}.workspaceSelectorList button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:1px solid #e0e9ec;border-radius:12px;background:#f8fafb;color:#12313a;padding:6px 8px;text-align:left;cursor:pointer}.workspaceSelectorList button.active{border-color:#1f6f8a;background:#e8f6fb}.workspaceCard{display:grid;gap:10px;align-content:start;min-width:0;min-height:210px;border:1px solid #d5e1e5;border-radius:18px;background:#fff;color:#12313a;padding:16px;text-align:left;cursor:pointer;box-shadow:0 10px 28px #0f172a0c}.workspaceCard.recommended{border-color:#0284c7;background:linear-gradient(180deg,#effaff,#fff)}.workspaceCard:hover,.workspaceCard:focus-visible{outline:3px solid #7dd3fc;border-color:#0284c7;transform:translateY(-1px)}.workspaceCard strong{color:#12313a;font-size:18px}.workspaceCard p{margin:0;color:#435b64;font-weight:750;line-height:1.42}.workspaceCardFooter{display:grid;gap:6px;margin-top:auto}.workspaceCardFooter span,.workspaceCardFooter em{width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.workspaceCardFooter span{background:#eef7f1;color:#24523d}.workspaceCardFooter em{background:#fff4e6;color:#7a4300}.profileSecurityPanel{display:grid;gap:16px;width:100%;max-width:100%;border:1px solid #dce8ec;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 34px #0f172a0d}.profileSecurityHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:16px;align-items:stretch}.profileSecurityHero h3{margin:0;color:#12313a;font-size:clamp(24px,3vw,34px)}.profileSecurityHero p{margin:8px 0 0;color:#435b64;font-weight:750;line-height:1.45}.profileSecurityIdentity{display:grid;gap:5px;align-content:center;border:1px solid #cfe2e8;border-radius:16px;background:linear-gradient(180deg,#f0f9ff,#fff);padding:14px}.profileSecurityIdentity span,.profileSecurityStatus{color:#5d727a;font-size:12px;font-weight:900;text-transform:uppercase}.profileSecurityIdentity strong{color:#12313a;overflow-wrap:anywhere}.profileSecurityIdentity small{color:#52656c;font-weight:800}.profileSecurityNotice{border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff;color:#075985;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.4;animation:authToastEnter .18s ease-out}.profileSecurityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.profileSecurityCard{display:grid;gap:14px;align-content:space-between;min-height:205px;border:1px solid #dce8ec;border-radius:16px;background:#fbfdfe;padding:15px}.profileSecurityCard h4{margin:8px 0 6px;color:#12313a;font-size:18px}.profileSecurityCard p{margin:0;color:#435b64;font-weight:750;line-height:1.45}.profileSecurityStatus{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px}.profileSecurityStatus.available{background:#eef7f1;color:#24523d}.profileSecurityStatus.provider-required{background:#fff4e6;color:#7a4300}.profileSecurityStatus.device-managed{background:#eef2ff;color:#3730a3}.profileSecurityCard button,.profileSecurityFooter button{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 14px;font-weight:900;cursor:pointer}.profileSecurityCard button:not(:disabled):hover,.profileSecurityCard button:not(:disabled):focus-visible,.profileSecurityFooter button:hover,.profileSecurityFooter button:focus-visible{border-color:#0284c7;outline:3px solid #bae6fd;outline-offset:1px;background:#f0f9ff}.profileSecurityCard button:disabled{cursor:not-allowed;opacity:.62}.profileSecurityFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce8ec;border-radius:16px;background:#f8fbfc;padding:14px}.profileSecurityFooter div{display:grid;gap:4px}.profileSecurityFooter strong{color:#12313a}.profileSecurityFooter span{color:#52656c;font-weight:750}.appGuidedTutorial{position:relative;right:auto;bottom:auto;z-index:auto;display:grid;gap:10px;width:100%;max-height:none;overflow:auto;border:1px solid #bae6fd;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a14;padding:16px}.appGuidedTutorial h3,.appGuidedTutorial p{margin:0}.appGuidedTutorialProgress{width:max-content;border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 10px;font-size:12px;font-weight:900}.appGuidedTutorialActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appGuidedTutorialActions button{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 14px;font-weight:900;cursor:pointer}.appGuidedTutorialActions button:disabled{cursor:not-allowed;opacity:.55}.guidedTutorialBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;border:0;background:transparent;padding:0;cursor:default}.guidedTutorialBackdrop.noTarget{background:#08111f94}.guidedTutorialSpotlight{position:fixed;z-index:80;border:3px solid #fbbf24;border-radius:20px;box-shadow:0 0 0 9999px #08111f94,0 18px 60px #08111f47;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.guidedTutorialPanel{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;gap:12px;width:min(460px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid #bae6fd;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a57;padding:16px}.guidedTutorialPanel:focus{outline:none}.guidedTutorialClose{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d5e4e8;border-radius:999px;background:#fff;color:#12313a;font-size:24px;font-weight:900;line-height:1;cursor:pointer}.guidedTutorialClose:focus-visible,.guidedTutorialActions button:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.guidedTutorialProgress,.guidedTutorialTargetLabel,.guidedTutorialMedia figcaption{width:max-content;max-width:100%;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.guidedTutorialProgress{background:#e0f2fe;color:#075985}.guidedTutorialMedia{position:relative;display:grid;gap:8px;margin:0;padding-right:26px}.guidedTutorialMedia img{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;border:1px solid #d8e5e9;border-radius:16px;background:#f8fafc;object-fit:cover}.guidedTutorialMedia:after{content:"";position:absolute;top:12px;left:12px;width:42px;height:42px;border:2px solid rgb(255 255 255 / .86);border-radius:999px;background:linear-gradient(90deg,transparent 0 34%,#ffffff 34% 46%,transparent 46%),#075985d1;box-shadow:0 8px 24px #0f172a38}.guidedTutorialClipTimeline{position:absolute;right:42px;bottom:36px;left:14px;height:7px;overflow:hidden;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #07598529}.guidedTutorialClipTimeline span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fbbf24);animation:guidedTutorialClipProgress 3.6s ease-in-out infinite}@keyframes guidedTutorialClipProgress{0%{transform:translate(-105%)}55%,to{transform:translate(240%)}}.guidedTutorialMedia figcaption{background:#f0f9ff;color:#075985}.guidedTutorialCopy{display:grid;gap:8px}.guidedTutorialCopy h3,.guidedTutorialCopy p{margin:0}.guidedTutorialCopy h3{color:#12313a;padding-right:30px}.guidedTutorialBody{color:#415a64;font-weight:760;line-height:1.5}.guidedTutorialBodyMobile{display:none}.guidedTutorialTargetLabel{background:#fff7ed;color:#9a3412}.guidedTutorialActions{display:grid;grid-template-columns:.85fr .85fr 1fr 1fr;gap:8px}.guidedTutorialActions button{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 12px;font-weight:900;cursor:pointer}.guidedTutorialActions button.primary{border-color:#0284c7;background:#0284c7;color:#fff}.guidedTutorialActions button:disabled{cursor:not-allowed;opacity:.55}.targetContractWorkspace{display:grid;gap:16px;width:100%;max-width:100%;overflow-x:clip;border:1px solid #cfe0e5;border-radius:20px;background:linear-gradient(180deg,#f8fcfd,#fff);padding:clamp(14px,2vw,22px)}.targetContractHero,.targetContractFieldHeader,.targetContractReviewGrid,.targetContractShell,.targetContractDesktopActions,.targetContractTutorialActions{display:grid;gap:14px}.targetContractHero{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start}.targetContractHero h2,.targetContractFieldHeader h3,.targetContractReview h3{margin:0;color:#12313a}.targetContractHero p,.targetContractFieldHeader p,.targetContractEvidencePane p,.targetContractReview p{color:#435b64;font-weight:700;line-height:1.45}.targetContractTutorialLaunch{width:fit-content;min-height:42px;margin-top:8px;border:1px solid #0284c7;border-radius:12px;background:#e0f2fe;color:#075985;padding:0 14px;font:inherit;font-weight:900;cursor:pointer}.targetContractTutorialLaunch:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.targetContractSafety{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.targetContractSafety span{border:1px solid #bae6fd;border-radius:999px;background:#effaff;color:#075985;padding:7px 10px;font-size:12px;font-weight:900}.targetContractSafety.compact span{border-color:#d9e5e8;background:#f8fafb;color:#294650}.targetContractStatusGrid,.targetContractFlagGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.targetContractStatusGrid>div,.targetContractFlagGrid>div{border:1px solid #dbe7eb;border-radius:14px;background:#fff;padding:12px}.targetContractStatusGrid span,.targetContractFlagGrid dt{display:block;color:#5d727a;font-size:12px;font-weight:900;text-transform:uppercase}.targetContractStatusGrid strong,.targetContractFlagGrid dd{margin:3px 0 0;color:#132f37;font-weight:900;overflow-wrap:anywhere}.targetContractShell{grid-template-columns:minmax(360px,1fr) minmax(260px,.48fr);align-items:start}.targetContractStepper{position:sticky;top:16px;display:grid;gap:8px;max-height:calc(100vh - 32px);overflow:auto;padding-right:4px}.targetContractStepper button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:center;min-height:58px;border:1px solid #d5e1e5;border-radius:14px;background:#fff;color:#12313a;padding:10px;text-align:left;cursor:pointer}.targetContractStepper button.active,.targetContractStepper button:focus-visible{outline:3px solid #7dd3fc;border-color:#0284c7;background:#f0f9ff}.targetContractStepper button span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900}.targetContractStepper button strong,.targetContractStepper button em{min-width:0;overflow-wrap:anywhere}.targetContractStepper button em{grid-column:2;color:#64747b;font-size:12px;font-style:normal;font-weight:800}.targetContractFieldCard,.targetContractEvidencePane,.targetContractReview,.targetContractAiProposalPanel{border:1px solid #d9e6ea;border-radius:18px;background:#fff;padding:clamp(14px,1.6vw,20px);box-shadow:0 14px 34px #0f172a0f}.targetContractAiProposalPanel{position:sticky;top:16px;display:grid;gap:12px;border-color:#f6d365;background:linear-gradient(180deg,#fffbeb,#fff)}.targetContractAiProposalPanel h3,.targetContractAiProposalPanel p{margin:0}.targetContractAiProposalPanel h3{color:#7c2d12}.targetContractAiProposalPanel p,.targetContractAiProposalPanel li{color:#4b5563;font-weight:800;line-height:1.45}.targetContractAiProposalPanel ul{margin:0;padding-left:20px}.targetContractFieldCard[data-active=true],.targetContractHero[data-active=true],.targetContractReview[data-active=true]{outline:4px solid #fbbf24;outline-offset:3px}.targetContractFieldHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.targetContractVideoCard{display:grid;gap:10px;margin:14px 0}.targetContractVideoCard video,.targetContractMediaPoster{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;border:1px solid #d8e5e9;border-radius:14px;background:#f8fafc;object-fit:cover}.targetContractVideoCard details,.targetContractBlockers{border:1px solid #e4ecef;border-radius:12px;background:#f8fafb;padding:10px 12px}.targetContractVideoCard summary,.targetContractBlockers summary{cursor:pointer;color:#294650;font-weight:900}.targetContractFieldBody{display:grid;gap:12px}.targetContractFieldBody label,.targetContractReview label{display:grid;gap:7px;color:#294650;font-weight:900}.targetContractFieldBody textarea,.targetContractReview input[type=text],.targetContractReview input[type=email],.targetContractReview input:not([type]),.targetContractReview select{width:100%;min-width:0;border:1px solid #cbd9dd;border-radius:12px;background:#fbfdfe;color:#172026;padding:11px 12px;font:inherit;line-height:1.35}.targetContractFieldBody textarea:focus,.targetContractReview input:focus,.targetContractReview select:focus{outline:3px solid #bae6fd;border-color:#0284c7}.targetContractFieldBody label>span{color:#687b82;font-size:12px;font-weight:800}.targetContractEvidencePane{display:grid;gap:14px}.targetContractEvidencePane section{border-bottom:1px solid #edf2f4;padding-bottom:12px}.targetContractEvidencePane section:last-child{border-bottom:0;padding-bottom:0}.targetContractEvidencePane h3,.targetContractReview h4{margin:0 0 8px;color:#12313a}.targetContractEvidencePane ul,.targetContractReview ul,.targetContractBlockers ul{margin:0;padding-left:18px;color:#435b64;font-weight:750;line-height:1.45}.targetContractReviewGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.targetContractCheckbox{grid-template-columns:auto minmax(0,1fr);align-items:start}.targetContractCheckbox input{width:20px;height:20px;margin-top:2px}.targetContractDesktopActions{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:end;align-items:center}.targetContractDesktopActions button,.targetContractMobileFooter button,.targetContractTutorialActions button{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 14px;font-weight:900;cursor:pointer}.targetContractDesktopActions button:disabled,.targetContractMobileFooter button:disabled,.targetContractTutorialActions button:disabled{cursor:not-allowed;opacity:.55}.targetContractMobileFooter{position:sticky;bottom:0;z-index:12;display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #d8e6ea;border-radius:16px;background:#fffffff5;box-shadow:0 -12px 32px #0f172a1f;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.targetContractMobileFooter span{color:#415a64;font-size:12px;font-weight:900}.targetContractTutorial{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:10px;width:min(420px,calc(100vw - 36px));max-height:min(520px,calc(100vh - 36px));overflow:auto;border:1px solid #bae6fd;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a3d;padding:16px}.targetContractTutorial h3,.targetContractTutorial p{margin:0}.targetContractTutorialProgress{width:max-content;border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 10px;font-size:12px;font-weight:900}.targetContractTutorialActions{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.visualAppTopbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.visualAppTopbarMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.visualAppActions{min-width:0;justify-content:flex-start}.workspaceSelectorHero,.workspaceSelectorMeta{grid-template-columns:1fr}.targetContractShell{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr)}.targetContractEvidencePane,.targetContractAiProposalPanel{grid-column:1 / -1}}@media(max-width:900px){.visualAppTopbarMeta,.workspaceSelectorChooser{grid-template-columns:1fr}.workspaceSelectorList{position:static;max-height:none}.workspaceCardGrid{grid-template-columns:1fr}.workspaceCard{min-height:auto}.targetContractHero,.targetContractShell,.targetContractReviewGrid{grid-template-columns:1fr}.targetContractStepper{position:static;display:flex;overflow-x:auto;max-height:none;padding:2px 2px 10px;scroll-snap-type:x proximity}.targetContractStepper button{min-width:min(280px,82vw);scroll-snap-align:start}.targetContractDesktopActions{display:none}.targetContractAiProposalPanel{position:static}.targetContractMobileFooter{display:grid}}@media(max-width:600px){.workspaceSelectorPanel{padding:12px;border-radius:14px}.appGuidedTutorial{width:100%;max-height:none;border-radius:14px}.appGuidedTutorialActions{grid-template-columns:1fr}.guidedTutorialPanel{right:0;bottom:0;width:100vw;max-height:78vh;border-radius:22px 22px 0 0}.guidedTutorialMedia{padding-right:30px}.guidedTutorialBodyDesktop{display:none}.guidedTutorialBodyMobile{display:inline}.guidedTutorialActions{grid-template-columns:1fr 1fr}.targetContractWorkspace{padding:12px;border-radius:14px}.targetContractFieldHeader,.targetContractMobileFooter,.targetContractTutorialActions{grid-template-columns:1fr}.targetContractMobileFooter{border-radius:14px 14px 0 0;margin:0 -10px -10px}.targetContractTutorial{right:0;bottom:0;width:100vw;max-height:72vh;border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){.guidedTutorialSpotlight,.workspaceCard,.workspaceNavButton,.workspaceMobileNav button{transition:none}.guidedTutorialClipTimeline span{animation:none;transform:translate(0)}}@media(max-width:720px){.profileSecurityPanel{padding:12px;border-radius:14px}.profileSecurityHero,.profileSecurityGrid{grid-template-columns:1fr}.profileSecurityCard{min-height:auto}.profileSecurityFooter{align-items:stretch;flex-direction:column}}.authShell{display:grid;min-height:100vh;min-height:100svh;place-items:center;background:radial-gradient(circle at 16% 8%,rgba(14,165,233,.12),transparent 22rem),linear-gradient(180deg,#f7fbfc,#edf5f7);padding:clamp(18px,5vw,36px)}.raysightLoadingShell{position:relative;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 9%,rgba(14,165,233,.14),transparent 24rem),linear-gradient(180deg,#f7fbfc,#edf5f7);padding:clamp(18px,5vw,36px);color:#062f3b}.raysightLoadingBackdrop{position:absolute;inset:clamp(14px,4vw,34px);display:grid;grid-template-rows:auto 1fr auto;gap:16px;width:min(430px,calc(100vw - 36px));border:1px solid rgba(190,209,216,.85);border-radius:26px;background:#ffffff85;box-shadow:0 22px 70px #0f172a1c;padding:18px;filter:blur(4px);opacity:.78;transform:scale(1.02);pointer-events:none}.raysightLoadingTopbar,.raysightLoadingPanel{display:grid;gap:10px;border:1px solid rgba(190,209,216,.8);border-radius:18px;background:#f8fbfcdb;padding:14px}.raysightLoadingTopbar{grid-template-columns:1fr 44px;align-items:center}.raysightLoadingTopbar span,.raysightLoadingGrid span,.raysightLoadingPanel span{display:block;border-radius:999px;background:linear-gradient(90deg,#e2eff4d1,#cde2eaeb,#e2eff4d1);background-size:220% 100%;animation:raysightSkeletonShimmer 1.3s ease-in-out infinite}.raysightLoadingTopbar span:first-child{width:52%;height:18px}.raysightLoadingTopbar span:last-child{width:42px;height:42px;border-radius:999px}.raysightLoadingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.raysightLoadingGrid span{height:86px;border:1px solid rgba(190,209,216,.8);border-radius:18px;background-color:#f8fbfce6}.raysightLoadingPanel span:nth-child(1){width:60%;height:18px}.raysightLoadingPanel span:nth-child(2){width:100%;height:78px;border-radius:16px}.raysightLoadingPanel span:nth-child(3){width:74%;height:14px}.raysightLoadingCard{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;width:min(310px,calc(100vw - 64px));border:1px solid rgba(190,209,216,.95);border-radius:24px;background:#ffffffed;box-shadow:0 24px 80px #0f172a2e;padding:30px 28px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:raysightLoaderCardIn .22s cubic-bezier(.22,1,.36,1) both}.raysightLoadingCard h1{margin:0;color:#062f3b;font-size:clamp(34px,10vw,44px);font-weight:950;letter-spacing:-.055em;line-height:.98}.raysightLoadingCard p{margin:0;color:#405861;font-size:14px;font-weight:850;text-align:center}.raysightErrorCard{gap:18px}.raysightErrorCard .authSubmit{width:100%}.raysightLoadingSpinner{width:38px;height:38px;border:4px solid rgba(14,165,233,.15);border-top-color:#0284c7;border-radius:999px;animation:raysightSpin .76s linear infinite}.raysightLoadingBar{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dcecf2}.raysightLoadingBar span{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#0369a1);animation:raysightLoadingBar 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes raysightSpin{to{transform:rotate(360deg)}}@keyframes raysightLoadingBar{0%{transform:translate(-110%)}55%,to{transform:translate(240%)}}@keyframes raysightSkeletonShimmer{0%{background-position:220% 0}to{background-position:-40% 0}}@keyframes raysightLoaderCardIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.authCard{display:grid;gap:24px;width:min(390px,100%);border:1px solid rgba(190,209,216,.95);border-radius:24px;background:#fffffff5;box-shadow:0 22px 70px #0f172a21;padding:clamp(26px,6vw,34px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:50% 42%;transition:min-height .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .22s ease,transform .22s ease}.authCard[data-auth-mode=register]{box-shadow:0 28px 82px #0f172a29}.authCard[data-auth-mode=forgot]{transform:translateY(-1px)}.authToast{position:fixed;top:clamp(14px,4vw,24px);left:50%;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(420px,calc(100vw - 32px));border:1px solid #fed7aa;border-radius:16px;background:#fffbebf7;box-shadow:0 18px 50px #5c340a2e;color:#6f3e00;padding:12px 12px 12px 15px;font-size:14px;font-weight:850;line-height:1.35;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:authToastEnter .18s ease-out}.authToast button{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#78350f14;color:#6f3e00;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.authToast button:hover,.authToast button:focus-visible{outline:3px solid rgba(251,191,36,.28);background:#78350f24}.authToastSuccess{border-color:#bbf7d0;background:#f0fdf4fa;color:#14532d;box-shadow:0 18px 50px #14532d24}@keyframes authToastEnter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.authBrand{margin:0;color:#062f3b;font-size:clamp(34px,9vw,44px);font-weight:950;letter-spacing:-.055em;line-height:.95;text-align:center}.authModeTitle{margin:0 0 2px;color:#0f2f3a;font-size:22px;font-weight:900;letter-spacing:-.04em;line-height:1.18;text-align:center}.authModeCopy{margin:-2px 0 0;color:#405861;font-size:14px;font-weight:750;line-height:1.45;text-align:center}.authModeCopyCompact{margin:0 0 -2px;color:var(--rs-clinical-navy, #0f2f3a);font-size:14px;font-weight:780;letter-spacing:.01em;text-align:left}.authForm{display:grid;gap:16px;overflow:visible}.authViewPane{display:grid;gap:16px;overflow:visible;margin-inline:-5px;padding:2px 5px 4px;transform-origin:50% 0;animation:authViewEnter .26s cubic-bezier(.22,1,.36,1) both}.authViewPane>*{animation:authFieldEnter .26s cubic-bezier(.22,1,.36,1) both}.authViewPane>*:nth-child(1){animation-delay:20ms}.authViewPane>*:nth-child(2){animation-delay:45ms}.authViewPane>*:nth-child(3){animation-delay:70ms}.authViewPane>*:nth-child(4){animation-delay:95ms}.authViewPane>*:nth-child(5){animation-delay:.12s}.authViewPane>*:nth-child(6){animation-delay:145ms}.authViewPane>*:nth-child(n+7){animation-delay:.17s}@keyframes authViewEnter{0%{opacity:0;transform:translate(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes authFieldEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.authField{display:grid;gap:7px;color:#193944;font-size:13px;font-weight:850}.authField input{min-height:48px;width:100%;border:1px solid #c5d8df;border-radius:14px;background:#fff;color:#0f2f3a;padding:0 14px;font:inherit;font-size:15px;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.authPasswordControl{position:relative;display:block;overflow:visible}.authPasswordControl input{padding-right:78px}.authPasswordControl button{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-height:34px;border:0;border-radius:10px;background:#0284c71a;color:#075985;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease}.authPasswordControl button:hover,.authPasswordControl button:focus-visible{background:#0284c72e;color:#0c4a6e;outline:none}.authField input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e,0 8px 18px #0284c714}.authOptions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-2px;flex-wrap:nowrap;width:100%}.authRemember{display:inline-flex;align-items:center;gap:8px;color:#405861;font-size:13px;font-weight:750;min-width:0;white-space:nowrap}.authRemember input{width:16px;height:16px;accent-color:#0284c7}.authTextLinks{display:inline-flex;align-items:center;gap:12px}.authTextButton{border:0;background:transparent;color:#0369a1;padding:0;font:inherit;font-size:13px;font-weight:850;cursor:pointer;margin-left:auto;text-align:right;white-space:nowrap}.authTextButton:hover{color:#075985;text-decoration:underline}.authSubmit,.authRegisterButton{min-height:50px;border:1px solid #0369a1;border-radius:15px;font:inherit;font-size:16px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.authSubmit{background:linear-gradient(180deg,#0ea5e9,#0274ad);color:#fff;box-shadow:0 14px 32px #0284c73d}.authSubmit:hover{border-color:#075985;background:linear-gradient(180deg,#0284c7,#075985);box-shadow:0 17px 36px #0284c74d;transform:translateY(-1px)}.authRegisterButton{background:#fff;color:#063543;border-color:#bfd6df;box-shadow:0 10px 24px #0f2f3a14}.authRegisterButton:hover{border-color:#0284c7;background:#eef9fd;color:#075985;box-shadow:0 14px 30px #0284c729;transform:translateY(-1px)}.authSubmit:focus-visible,.authRegisterButton:focus-visible,.authTextButton:focus-visible,.authPasswordControl button:focus-visible,.authField input:focus-visible,.authStatusMenu button:focus-visible,.authStatusMenu summary:focus-visible{outline:3px solid rgba(14,165,233,.24);outline-offset:2px}.authStatusPill{border-radius:999px;background:#f8fbfc;border:1px solid #dbe8ec;color:#37515a;padding:5px 8px;font-size:11px;font-weight:850}.authStatusMenu{position:relative}.authStatusMenu summary{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #cbd9dd;border-radius:10px;background:#fff;color:#12313a;padding:0 10px;font-weight:900;cursor:pointer}.authStatusMenu div{position:absolute;right:0;z-index:30;display:grid;gap:8px;min-width:230px;margin-top:8px;border:1px solid #d8e4e8;border-radius:14px;background:#fff;box-shadow:0 16px 48px #0f172a22;padding:12px}.authStatusMenu span{color:#52656c;font-size:12px;font-weight:850}@media(max-width:560px){.raysightLoadingShell{padding:16px}.raysightLoadingBackdrop{top:12px;right:12px;bottom:12px;left:12px;width:calc(100vw - 24px);border-radius:22px;padding:14px}.raysightLoadingGrid{gap:10px}.raysightLoadingGrid span{height:74px;border-radius:16px}.raysightLoadingCard{width:min(300px,calc(100vw - 48px));padding:28px 24px}.authShell{align-items:center;padding:18px}.authCard{gap:22px;border-radius:22px;padding:26px 22px}.authBrand{font-size:clamp(36px,11vw,46px)}.authField input,.authSubmit,.authStatusMenu button{min-height:46px}.authOptions{align-items:center;flex-direction:row;gap:12px}}@media(prefers-reduced-motion:reduce){.raysightLoadingSpinner,.raysightLoadingBar span,.raysightLoadingTopbar span,.raysightLoadingGrid span,.raysightLoadingPanel span,.raysightLoadingCard,.authSubmit,.authToast,.authCard,.authViewPane,.authViewPane>*,.authStatusMenu button{animation:none;transition:none}.raysightLoadingBar span{width:100%;transform:none}.authSubmit:hover,.authStatusMenu button:hover{transform:none}}.targetContractWorkspace,.targetContractWorkspace *{box-sizing:border-box}.targetContractWorkspace{max-width:100%;overflow-x:clip}.targetContractHeroActions,.targetContractExportControls,.targetContractInlineValidation,.targetContractValidationList{display:grid;gap:10px}.targetContractHeroActions{grid-template-columns:repeat(2,max-content);align-items:center;margin-top:12px}.targetContractSecondaryButton,.targetContractCloseButton{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 14px;font:inherit;font-weight:900;cursor:pointer}.targetContractSecondaryButton:focus-visible,.targetContractCloseButton:focus-visible,.targetContractExportControls input:focus-visible,.targetContractVideoCard a:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.targetContractInlineValidation{margin-top:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#7c2d12;padding:10px 12px;font-weight:800}.targetContractInlineValidation p,.targetContractInlineValidation ul{margin:0}.targetContractValidationList{margin:0;padding:0;list-style:none}.targetContractValidationList li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:9px 10px;color:#334155;font-weight:850}.targetContractValidationList li:before{content:"!";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:950}.targetContractValidationList li[data-valid=true]:before{content:"?";background:#dcfce7;color:#166534}.targetContractExportControls{margin-top:14px}.targetContractExportControls label{display:grid;gap:7px;color:#294650;font-weight:900}.targetContractExportControls input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cbd9dd;border-radius:12px;background:#fbfdfe;color:#172026;padding:11px 12px;font:inherit}.targetContractSignatureField{grid-column:1 / -1}.targetContractSignaturePad{position:relative;display:block;overflow:hidden;border:1px solid #cbd9dd;border-radius:14px;background:linear-gradient(transparent calc(100% - 34px),rgba(214,228,232,.55) calc(100% - 33px),transparent calc(100% - 32px)),#fbfdfe;box-shadow:inset 0 1px #ffffffd9}.targetContractSignaturePad[data-signed=true]{border-color:#0e7490}.targetContractSignaturePad canvas{display:block;width:100%;height:150px;cursor:crosshair;touch-action:none}.targetContractSignaturePad button{position:absolute;right:10px;bottom:9px;min-height:32px;border:1px solid #cbd9dd;border-radius:999px;background:#ffffffeb;color:#14333d;padding:0 11px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.targetContractSignaturePad button:hover,.targetContractSignaturePad button:focus-visible{border-color:#0e7490;box-shadow:0 8px 18px #0e749024;outline:0;transform:translateY(-1px)}.targetContractSignatureField small{color:#60727b;font-size:12px;font-weight:850;line-height:1.35}.targetContractTourScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;display:grid;align-items:end;justify-items:end;background:#0f172a38;padding:18px}.targetContractTourScrim .targetContractTutorial{position:static;width:min(480px,calc(100vw - 36px));max-height:min(78vh,640px)}.targetContractTourScrim .targetContractVideoCard video{max-height:210px}.targetContractCloseButton{grid-column:1 / -1}@media(max-width:900px){.targetContractHeroActions{grid-template-columns:1fr}.targetContractHeroActions button,.targetContractSecondaryButton,.targetContractTutorialLaunch{width:100%}.targetContractTourScrim{align-items:end;justify-items:stretch;padding:0}.targetContractTourScrim .targetContractTutorial{width:100vw;max-height:78vh;border-radius:22px 22px 0 0}}@media(max-width:600px){.targetContractStatusGrid,.targetContractFlagGrid,.targetContractReviewGrid{grid-template-columns:1fr}.targetContractVideoCard video,.targetContractMediaPoster{border-radius:12px}.targetContractFieldBody textarea{min-height:112px}}@media(orientation:landscape)and (max-height:520px){.targetContractWorkspace{gap:10px;padding:10px}.targetContractHero{grid-template-columns:minmax(0,1fr)}.targetContractHero p,.targetContractSafety{display:none}.targetContractStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.targetContractShell{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}.targetContractStepper{max-height:62vh}.targetContractEvidencePane{grid-column:1 / -1;max-height:34vh;overflow:auto}.targetContractTourScrim .targetContractTutorial{width:min(680px,100vw);max-height:94vh;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.targetContractTourScrim .targetContractTutorial h3,.targetContractTourScrim .targetContractTutorial p,.targetContractTourScrim .targetContractTutorialProgress{grid-column:1}.targetContractTourScrim .targetContractVideoCard{grid-column:2;grid-row:1 / span 4}.targetContractTourScrim .targetContractTutorialActions{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.targetContractWorkspace *,.targetContractTourScrim *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes targetContractSoftEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.targetContractWorkspace{border:0;background:transparent;box-shadow:none;padding:0;gap:14px}.targetContractCommandBar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 0 0;animation:targetContractSoftEnter .22s ease-out both}.targetContractCommandBar[data-active=true]{outline:4px solid #fbbf24;outline-offset:4px;border-radius:18px}.targetContractTitleBlock{display:grid;gap:4px;min-width:0}.targetContractTitleBlock h2{margin:0;color:#08313b;font-size:clamp(28px,4vw,42px);letter-spacing:-.06em;line-height:.95}.targetContractTitleBlock p{max-width:660px;margin:0;color:#526970;font-weight:800;line-height:1.35}.targetContractHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.targetContractSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.targetContractSecondaryButton:hover{border-color:#0284c7;background:#f0f9ff;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.targetContractProgressCard{display:grid;gap:12px;border:1px solid #d9e8ec;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fcfd);padding:14px;box-shadow:0 16px 36px #0f172a12;animation:targetContractSoftEnter .26s ease-out both}.targetContractProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.targetContractProgressHeader>div{display:grid;gap:2px}.targetContractProgressHeader strong{color:#0c313a;font-size:17px;font-weight:950}.targetContractProgressHeader span:not(.statusPill){color:#657983;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.targetContractProgressTrack{overflow:hidden;height:8px;border-radius:999px;background:#e8f1f4}.targetContractProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#0f766e);transition:width .26s ease}.targetContractStageStrip{display:flex;flex-wrap:wrap;gap:8px}.targetContractStageStrip span{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e7eb;border-radius:999px;background:#fff;color:#4d626b;padding:7px 11px;font-size:12px;font-weight:950;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.targetContractStageStrip span[data-active=true]{border-color:#0284c7;background:#e0f2fe;color:#075985;transform:translateY(-1px)}.targetContractSafetyDisclosure,.targetContractSectionHelp,.targetContractArtifactDetails,.targetContractValidationDetails{border:1px solid #e0ebef;border-radius:14px;background:#fbfdfe;padding:0;overflow:hidden}.targetContractSafetyDisclosure summary,.targetContractSectionHelp summary,.targetContractArtifactDetails summary,.targetContractValidationDetails summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#12313a;padding:11px 12px;font-weight:950;list-style:none}.targetContractSafetyDisclosure summary::-webkit-details-marker,.targetContractSectionHelp summary::-webkit-details-marker,.targetContractArtifactDetails summary::-webkit-details-marker,.targetContractValidationDetails summary::-webkit-details-marker{display:none}.targetContractSafetyDisclosure[open],.targetContractSectionHelp[open],.targetContractArtifactDetails[open],.targetContractValidationDetails[open]{background:#fff;box-shadow:inset 0 1px #eef5f7}.targetContractSafetyDisclosure[open]>:not(summary),.targetContractSectionHelp[open]>:not(summary),.targetContractArtifactDetails[open]>:not(summary),.targetContractValidationDetails[open]>:not(summary){animation:targetContractSoftEnter .18s ease-out both}.targetContractSafetyDisclosure .targetContractSafety,.targetContractSectionHelp>p,.targetContractArtifactDetails .targetContractStatusGrid,.targetContractValidationDetails .targetContractValidationList,.targetContractValidationDetails .notice{margin:0 12px 12px}.targetContractSectionHelp>p{color:#526970;font-weight:800;line-height:1.35}.targetContractSectionHelp .targetContractVideoCard{margin:0 12px 12px}.targetContractStatusGrid dt,.targetContractFlagGrid dt{display:block;color:#5d727a;font-size:12px;font-weight:900;text-transform:uppercase}.targetContractStatusGrid dd,.targetContractFlagGrid dd{margin:3px 0 0;color:#132f37;font-weight:950;overflow-wrap:anywhere}.targetContractFlagGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.targetContractStepper button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.targetContractStepper button:hover{border-color:#9ed7eb;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.targetContractStepper button[data-complete=true] span{background:#dcfce7;color:#166534}.targetContractStepper button[data-complete=true] em{color:#166534}.targetContractFieldCard,.targetContractEvidencePane,.targetContractReview{animation:targetContractSoftEnter .28s ease-out both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.targetContractFieldCard:focus-within,.targetContractReview:focus-within{border-color:#9ed7eb;box-shadow:0 18px 42px #0e74901f}.targetContractFieldHeader{gap:10px}.targetContractFieldHeader .statusPill{white-space:nowrap}.targetContractInlineValidation{transition:background .16s ease,border-color .16s ease,color .16s ease}.targetContractDesktopActions button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.targetContractDesktopActions button:not(:disabled):hover{border-color:#0284c7;background:#e0f2fe;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}@media(max-width:900px){.targetContractCommandBar,.targetContractProgressHeader{align-items:stretch;flex-direction:column}.targetContractHeaderActions,.targetContractHeaderActions button{width:100%}.targetContractDesktopActions{display:grid;grid-template-columns:1fr;justify-content:stretch}.targetContractDesktopActions button{width:100%}}@media(max-width:600px){.targetContractCommandBar{gap:10px}.targetContractTitleBlock h2{font-size:32px}.targetContractProgressCard,.targetContractFieldCard,.targetContractEvidencePane,.targetContractReview{border-radius:16px}.targetContractStageStrip span{flex:1 1 30%;justify-content:center}.targetContractFlagGrid,.targetContractStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.targetContractFlagGrid>div,.targetContractStatusGrid>div{padding:9px}.targetContractFlagGrid dt,.targetContractStatusGrid dt{font-size:10px;line-height:1.15}}.targetContractWorkspace{gap:14px;overflow:visible}.targetContractExternalChrome{display:grid;gap:8px}.targetContractAuthoringContainer{display:grid;gap:14px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.targetContractCommandBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0}.targetContractTitleBlock h2{max-width:100%}@media(max-width:600px){.targetContractCommandBar{align-items:stretch;flex-direction:column}}.targetContractContextRail{position:sticky;top:64px;z-index:38;display:flex;gap:8px;overflow-x:auto;border:0;border-radius:0;background:#f7fcfddb;padding:4px 0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.targetContractContextRail button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #d6e4e8;border-radius:999px;background:#fff;color:#183943;padding:0 12px;font:inherit;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.targetContractContextRail button:hover,.targetContractContextRail button:focus-visible{border-color:#0284c7;background:#e0f2fe;box-shadow:0 10px 22px #0e749021;outline:0;transform:translateY(-1px)}.targetContractStepCarousel{position:sticky;top:122px;z-index:37;display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;margin:0 -2px;padding:8px 0 12px;border-bottom:0;background:#f7fcfde6;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.targetContractExternalChrome .targetContractContextRail,.targetContractExternalChrome .targetContractStepCarousel{margin-right:0;margin-left:0}.targetContractStepCarousel button{flex:0 0 min(292px,78vw);min-height:82px;scroll-snap-align:start;border-width:2px}.targetContractStepCarousel button[data-status=missing]{border-color:#c8d8de;background:#f8fafc}.targetContractStepCarousel button[data-status=missing] span{background:#e2e8f0;color:#334155}.targetContractStepCarousel button[data-status=incomplete]{border-color:#f59e0b;background:#fffbeb}.targetContractStepCarousel button[data-status=incomplete] span{background:#fef3c7;color:#92400e}.targetContractStepCarousel button[data-status=incomplete] em{color:#92400e}.targetContractStepCarousel button[data-status=wrong]{border-color:#ef4444;background:#fef2f2}.targetContractStepCarousel button[data-status=wrong] span{background:#fee2e2;color:#991b1b}.targetContractStepCarousel button[data-status=wrong] em{color:#991b1b}.targetContractStepCarousel button[data-status=complete]{border-color:#8bb8c4;background:linear-gradient(180deg,#f8fbfc,#eef6f8);color:#12313a}.targetContractStepCarousel button[data-status=complete] span{background:#dcecf1;color:#164456}.targetContractStepCarousel button[data-status=complete] em{color:#52656c}.targetContractStepCarousel button[data-locked=true],.targetContractStepCarousel button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25);box-shadow:none}.targetContractStepCarousel button[data-locked=true] span,.targetContractStepCarousel button:disabled span{background:#edf2f4;color:#73858d}.targetContractStepCarousel button[data-locked=true] em,.targetContractStepCarousel button:disabled em{color:#73858d}.targetContractStepCarousel button.active{border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7,0 14px 28px #0e749021}.targetContractApprovalGrid{grid-template-columns:1fr}.targetContractApprovalLabel{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.targetContractApprovalLabelText{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.targetContractApprovalLabel abbr,.targetContractInputLabel abbr{color:#b42318;text-decoration:none}.targetContractDbNotice,.targetContractApprovalMessage{margin:0;border-radius:14px;padding:11px 12px;color:#38515a;font-size:13px;font-weight:850;line-height:1.4}.targetContractDbNotice{border:1px solid #d6e4e8;background:#f7fafb}.targetContractApprovalMessage{border:1px solid #bed8e2;background:#f1f8fb}.targetContractSubmitButton{display:inline-flex;align-items:center;justify-content:center;gap:8px}.targetContractApprovalActions{margin-top:14px}.targetContractSubmitButton{width:100%;min-height:48px;border-color:#075985!important;background:linear-gradient(180deg,#0e7490,#075985)!important;color:#fff!important;box-shadow:0 16px 32px #0759853d}.targetContractSubmitButton:not(:disabled):hover,.targetContractSubmitButton:not(:disabled):focus-visible{background:linear-gradient(180deg,#0b6f8a,#064e74)!important;transform:translateY(-1px)}.targetContractConfirmationField{margin-bottom:8px}.targetContractLongForm h4{margin:4px 0 0;color:#12313a;font-size:15px}.targetContractLongForm ul{margin:0;padding-left:20px}.targetContractLongForm li{margin:5px 0;color:#38515a;font-weight:800;line-height:1.4}.targetContractAuthorList{display:grid;gap:8px}.targetContractAuthorList article{display:grid;gap:4px;border:1px solid #d6e4e8;border-radius:14px;background:#f8fbfc;padding:11px}.targetContractAuthorList strong{color:#12313a}.targetContractAuthorList span,.targetContractAuthorList small{color:#52656c;font-weight:800}.targetContractModalActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.targetContractDangerButton{min-height:42px;border:1px solid #d92d20;border-radius:12px;background:#fff4f2;color:#912018;cursor:pointer;font:inherit;font-weight:950;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.targetContractDangerButton:hover,.targetContractDangerButton:focus-visible{border-color:#b42318;background:#fee4e2;box-shadow:0 10px 24px #b423181f;outline:0;transform:translateY(-1px)}.targetContractShell{grid-template-columns:minmax(0,1fr)}.targetContractFormPane,.targetContractReview{width:min(100%,980px)}.targetContractEvidencePane{display:none}.targetContractFieldCard,.targetContractReview{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.targetContractContextBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.targetContractContextDrawer{display:grid;align-content:start;gap:14px;width:min(460px,100vw);height:100%;overflow:auto;border-left:1px solid #d6e4e8;background:#fff;box-shadow:-24px 0 60px #0f172a38;padding:20px;animation:targetContractDrawerIn .18s ease-out both}@keyframes targetContractDrawerIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.targetContractContextHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.targetContractContextHeader h3{margin:0;color:#0b3340;font-size:26px;letter-spacing:-.04em}.targetContractContextHeader button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #d6e4e8;border-radius:999px;background:#f8fafc;color:#183943;font-size:26px;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.targetContractContextHeader button:hover,.targetContractContextHeader button:focus-visible{border-color:#0284c7;background:#e0f2fe;outline:0;transform:rotate(4deg) scale(1.03)}.targetContractContextSection{display:grid;gap:12px}.targetContractContextSection>p{margin:0;color:#526970;font-weight:800;line-height:1.45}@media(max-width:900px){.targetContractContextRail{top:64px}.targetContractStepCarousel{top:118px}.targetContractContextDrawer{width:100vw;border-left:0}}@media(max-width:600px){.targetContractAuthoringContainer{margin:0 -4px;padding:0 4px;border-radius:0}.targetContractContextRail{margin:0}.targetContractContextRail button{flex:1 0 auto}.targetContractStepCarousel{margin-right:-18px;margin-left:-18px;padding-left:12px;padding-right:12px}}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.compactAppBar>strong{color:#0f3a46;font-size:20px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.compactAppBar .topActions{flex-wrap:nowrap;gap:8px}.authStatusMenu summary::-webkit-details-marker{display:none}.authStatusMenu summary::marker{content:""}.authStatusMenu summary{min-height:38px;border-radius:999px;padding:0 12px 0 10px;box-shadow:0 8px 22px #0f172a12}.authProfileBadgeText{display:grid;gap:0;line-height:1.05}.authProfileBadgeText small{color:#607178;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.authProfileBadgeText strong{max-width:150px;overflow:hidden;color:#12313a;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.visualAppTopbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;border-radius:12px;box-shadow:none;padding:10px 12px}.visualAppTitleBlock h2{font-size:clamp(17px,2vw,22px)}.visualTutorialButton{min-height:38px;padding-inline:12px}.workspaceSidebar{gap:10px;border-radius:12px;padding:10px}.workspaceNavGroup{gap:5px}.workspaceNavButton{grid-template-columns:30px minmax(0,1fr);min-height:40px;border-radius:10px;padding:6px}.workspaceNavButton strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspaceSelectorPanel{gap:14px;border:0;border-radius:0;background:transparent;padding:0}.workspaceSelectorHero{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce8ec;padding-bottom:12px}.workspaceSelectorHero h2{margin:0;color:#12313a;font-size:clamp(28px,5vw,44px);line-height:.98}.workspaceSelectorHero p{margin:0}.workspaceSelectorLockStatus{min-width:0;border-radius:999px;padding:0}.workspaceSelectorLockStatus summary{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;color:#7a4300;padding:0 14px;font-size:12px;font-weight:950;cursor:pointer;list-style:none}.workspaceSelectorLockStatus summary::-webkit-details-marker{display:none}.workspaceSelectorLockStatus summary::marker{content:""}.workspaceSelectorLockStatus[open]{border-radius:16px;padding:10px 12px}.workspaceSelectorLockStatus[open] summary{min-height:auto;padding:0 0 8px}.workspaceSelectorLockStatus ul{margin:0;padding-left:18px;font-size:12px}.workspaceCardGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workspaceCard{position:relative;gap:8px;min-height:126px;border-radius:16px;padding:12px;box-shadow:0 8px 22px #0f172a12;overflow:hidden}.workspaceCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspaceCardIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:#e8f6fb;color:#15566b}.workspaceInfoDot{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #d5e1e5;border-radius:999px;color:#52656c;font-size:12px;font-weight:950}.workspaceCardEyebrow{display:none}.workspaceCard strong{font-size:15px;line-height:1.1}.workspaceCard[data-locked=true],.workspaceNavButton[data-locked=true]{cursor:not-allowed;opacity:1;filter:grayscale(.6)}.workspaceCard[data-locked=true]{border-color:#d7e0e4;background:linear-gradient(135deg,#eef3f5,#f8fafb);box-shadow:none;color:#6b7d84}.workspaceCard[data-locked=true] .workspaceCardTop,.workspaceCard[data-locked=true] strong{opacity:.42}.workspaceCardLockOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#f1f5f79e;color:#46626c;pointer-events:none}.workspaceCardLockOverlay svg{width:42px;height:42px;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16))}.workspaceCardStatus{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;background:#eef7f1;color:#24523d;padding:5px 8px;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspaceSelectorChooser,.workspaceSelectorList,.workspaceSelectorMeta,.workspaceCard p,.workspaceCardFooter{display:none}@media(max-width:900px){.visualAppTopbar{top:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.visualAppActions{display:none}.workspaceMobileNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:visible;padding:7px}.workspaceMobileNav button{min-width:0;flex:initial;min-height:58px;padding:5px 4px}.workspaceMobileMoreSheet{position:fixed;right:10px;bottom:86px;left:10px;z-index:44;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;max-height:min(48vh,360px);overflow:auto;border:1px solid #cfdde2;border-radius:18px;background:#fffffffa;box-shadow:0 -18px 42px #0f172a2e;padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspaceMobileMoreSheet button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:46px;border:1px solid #dce8ec;border-radius:12px;background:#f8fbfc;color:#12313a;padding:7px 8px;text-align:left;cursor:pointer}.workspaceMobileMoreSheet button.active{border-color:#1f6f8a;background:#e8f6fb}.workspaceMobileMoreSheet span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#e7f1f4;color:#1f5364}.workspaceMobileMoreSheet strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:600px){.compactAppBar{align-items:center}.compactAppBar>strong{font-size:18px}.compactAppBar .topActions{gap:6px}.authStatusMenu summary{width:auto;padding:0 10px;justify-content:center}.authProfileBadgeText{display:grid}.authProfileBadgeText strong{display:none}.safetyMenu summary{min-width:42px}.safetyMenu summary svg+*{display:none}.workspaceSelectorHero{align-items:flex-start;flex-direction:column}.workspaceSelectorLockStatus{width:auto;border-radius:999px}.workspaceSelectorLockStatus summary{display:inline-flex;align-items:center;justify-content:center;width:auto}.workspaceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceCard{min-height:118px;padding:11px}}.appBrandBlock{display:grid;gap:2px;min-width:0}.appBrandBlock strong{color:#0f3a46;font-size:clamp(17px,2.2vw,22px);font-weight:950;letter-spacing:.12em;line-height:1;white-space:nowrap}.appBrandBlock span{color:#607178;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compactAppBar{min-height:58px}.authProfileButton{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #cbd9dd;border-radius:999px;background:linear-gradient(180deg,#fff,#f2f8fa);color:#12313a;box-shadow:0 10px 24px #0f172a1a;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.authProfileButton:hover,.authProfileButton:focus-visible{border-color:#0284c7;background:#effaff;box-shadow:0 16px 32px #0284c72e;outline:3px solid rgba(125,211,252,.45);outline-offset:2px;transform:translateY(-1px) scale(1.03)}.authProfileModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#0f172a6b;padding:20px;animation:raysightFadeIn .16s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.authProfileModal{display:grid;gap:18px;width:min(430px,100%);border:1px solid rgba(203,217,221,.95);border-radius:24px;background:#fffffffa;box-shadow:0 28px 90px #0f172a52;padding:20px;animation:raysightModalEnter .19s cubic-bezier(.2,.9,.2,1)}.authProfileModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.authProfileModal h2{color:#12313a;font-size:22px}.authProfileModal header span{display:block;margin-top:4px;color:#52656c;font-size:13px;font-weight:850}.authProfileModal header button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #d8e4e8;border-radius:999px;background:#f8fbfc;color:#12313a;cursor:pointer;transition:background .16s ease,transform .16s ease}.authProfileModal header button:hover,.authProfileModal header button:focus-visible{background:#e8f6fb;outline:3px solid rgba(125,211,252,.45);transform:rotate(4deg) scale(1.04)}.authProfileSafetyBlock{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #f0d6a3;border-radius:18px;background:#fffaf0;color:#7a4300;padding:14px}.authProfileSafetyBlock>svg{display:block;width:40px;height:40px;border-radius:14px;background:#fff3d6;padding:10px}.authProfileSafetyBlock strong,.authProfileSafetyBlock span{display:block}.authProfileSafetyBlock strong{color:#6d3b00;font-weight:950}.authProfileSafetyBlock span{margin-top:2px;color:#795006;font-size:13px;font-weight:850;line-height:1.3}.authProfileActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authProfileActions button{min-height:44px;border:1px solid #cbd9dd;border-radius:14px;background:#fff;color:#12313a;font:inherit;font-weight:950;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.authProfileActions button:first-child{border-color:#0284c7;background:linear-gradient(180deg,#0ea5e9,#0274ad);color:#fff}.authProfileActions button:hover,.authProfileActions button:focus-visible{border-color:#0284c7;box-shadow:0 14px 30px #0284c729;outline:3px solid rgba(125,211,252,.4);transform:translateY(-1px)}.workspaceSelectorHero{align-items:flex-end}.workspaceSelectorHero h2{letter-spacing:-.03em}.workspaceCard{isolation:isolate;transform:translateY(0) scale(1);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:raysightCardEnter .22s ease-out both}.workspaceCard:nth-child(2){animation-delay:20ms}.workspaceCard:nth-child(3){animation-delay:40ms}.workspaceCard:nth-child(4){animation-delay:60ms}.workspaceCard:nth-child(5){animation-delay:80ms}.workspaceCard:nth-child(6){animation-delay:.1s}.workspaceCard:nth-child(7){animation-delay:.12s}.workspaceCard:nth-child(8){animation-delay:.14s}.workspaceCard:hover,.workspaceCard:focus-visible{box-shadow:0 18px 42px #0284c721;transform:translateY(-3px) scale(1.01)}.workspaceCard:hover .workspaceCardIcon,.workspaceCard:focus-visible .workspaceCardIcon{transform:rotate(-4deg) scale(1.05)}.workspaceCardIcon,.workspaceInfoDot,.workspaceMobileNav button,.workspaceMobileNav button span{transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease}.workspaceInfoDot:hover{border-color:#0284c7;background:#effaff;color:#075985;transform:scale(1.08)}.workspaceCardStatus{display:none!important}.workspaceMobileNavMinimal{left:50%!important;right:auto!important;width:min(238px,calc(100% - 24px));grid-template-columns:repeat(2,minmax(0,1fr))!important;transform:translate(-50%)}.workspaceMobileNavMinimal button{min-height:60px}.workspaceMobileNavMinimal button:hover span,.workspaceMobileNavMinimal button:focus-visible span,.workspaceMobileNavMinimal button.active span{transform:translateY(-1px) scale(1.05)}@keyframes raysightFadeIn{0%{opacity:0}to{opacity:1}}@keyframes raysightFadeOut{0%{opacity:1}to{opacity:0}}@keyframes raysightModalEnter{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes raysightModalExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.975)}}@keyframes raysightCardEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.appBrandBlock strong{font-size:17px}.appBrandBlock span{font-size:10px}.workspaceSelectorHero{align-items:flex-start}.workspaceCard{min-height:104px}.authProfileModal{border-radius:22px;padding:18px}.authProfileActions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.authProfileModalBackdrop,.authProfileModal,.appModalBackdrop,.appModalSurface,.workspaceCard{animation:none!important}.authProfileButton,.authProfileModal header button,.authProfileActions button,.workspaceCard,.workspaceCardIcon,.workspaceInfoDot,.workspaceMobileNav button,.workspaceMobileNav button span{transition:none!important;transform:none!important}}.authPasswordVisibilityButton{display:inline-grid;width:42px;place-items:center;padding:0!important}.authPasswordVisibilityButton svg{display:block}@media(max-width:900px){.workspaceMobileNavMinimal{right:0!important;bottom:0!important;left:0!important;width:auto!important;transform:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:8px max(18px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.workspaceMobileNavMinimal button{width:100%}}.appModalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:center!important;width:100vw!important;min-height:100vh!important;background:#0f172a75!important;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;backdrop-filter:blur(8px) saturate(115%)!important}.appModalSurface{max-height:calc(100vh - 36px);overflow:auto}.appModalBackdrop[data-state=closing]{pointer-events:none!important;animation:raysightFadeOut .19s ease-in both!important}.appModalBackdrop[data-state=closing] .appModalSurface{animation:raysightModalExit .19s cubic-bezier(.4,0,.8,.25) both!important}.authProfilePreferenceBlock{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d6e4e8;border-radius:16px;background:#f8fcfd;padding:12px}.authProfilePreferenceBlock>div{display:inline-flex;align-items:center;gap:8px;color:#17343d;font-weight:950}.authProfilePreferenceBlock select{min-height:42px;border:1px solid #cbd9dd;border-radius:12px;background:#fff;color:#12313a;padding:0 12px;font:inherit;font-weight:900}@media(max-width:600px){.appModalBackdrop{align-items:start!important;padding-top:max(28px,env(safe-area-inset-top))!important}.appModalSurface{width:min(374px,100%)!important}}.targetContractFormPane{width:min(100%,980px)}.targetContractFieldCard{border:1px solid #d9e6ea;border-radius:18px;background:#fff;padding:clamp(14px,2vw,20px);box-shadow:0 16px 34px #0f172a12}.targetContractFieldCard:focus-within{border-color:#9ed7eb;box-shadow:0 18px 42px #0e74901f}.targetContractExportModal{width:min(540px,100vw)}.targetContractExportModal .targetContractReview,.targetContractExportGuard{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}@media(max-width:600px){.targetContractExternalChrome{width:100%}.targetContractStepCarousel{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));scroll-padding-left:max(18px,env(safe-area-inset-left));scroll-padding-right:max(18px,env(safe-area-inset-right))}.targetContractStepCarousel button:first-child{margin-left:0}.targetContractFieldCard{border-radius:18px;padding:14px}.targetContractExportModal{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:600px){.targetContractExternalChrome,.targetContractAuthoringContainer,.targetContractShell,.targetContractFormPane,.targetContractFieldCard{min-width:0;max-width:100%}.targetContractAuthoringContainer{width:100%;margin:0;padding:0}.targetContractStepCarousel{width:auto;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding-left:18px;scroll-padding-right:18px}}@media(max-width:600px){.targetContractExternalChrome .targetContractStepCarousel{width:auto;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding-left:18px;scroll-padding-right:18px}}@media(max-width:900px){.workspaceMobileNav.workspaceMobileNavMinimal{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:60!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;grid-template-columns:none!important;gap:10px!important;width:100vw!important;max-width:100vw!important;overflow:visible!important;transform:none!important;border:0!important;border-top:1px solid rgba(188,210,218,.92)!important;border-radius:22px 22px 0 0!important;background:#fffffffa!important;box-shadow:0 -18px 42px #0f172a29!important;padding:8px max(18px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(18px) saturate(116%)!important;backdrop-filter:blur(18px) saturate(116%)!important}.workspaceMobileNav.workspaceMobileNavMinimal button{display:grid!important;grid-template-rows:30px auto!important;place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:62px!important;border:1px solid transparent!important;border-radius:17px!important;background:transparent!important;color:#153946!important;padding:6px 8px!important}.workspaceMobileNav.workspaceMobileNavMinimal button span{width:30px!important;height:30px!important;border-radius:11px!important;background:#e7f6fb!important;color:#176176!important;box-shadow:inset 0 0 0 1px #0284c70a!important}.workspaceMobileNav.workspaceMobileNavMinimal button strong{max-width:100%!important;color:inherit!important;font-size:11px!important;line-height:1.05!important;letter-spacing:-.01em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceMobileNav.workspaceMobileNavMinimal button.active,.workspaceMobileNav.workspaceMobileNavMinimal button:focus-visible,.workspaceMobileNav.workspaceMobileNavMinimal button:hover{border-color:#0284c7!important;background:#e8f7fd!important;box-shadow:0 10px 22px #0284c71f!important;outline:0!important}.workspaceMobileNav.workspaceMobileNavMinimal button.active span,.workspaceMobileNav.workspaceMobileNavMinimal button:focus-visible span,.workspaceMobileNav.workspaceMobileNavMinimal button:hover span{background:#d8f2fb!important;transform:translateY(-1px) scale(1.03)!important}.workspaceMobileNav.workspaceMobileNavMinimal button:disabled{cursor:not-allowed!important;opacity:.48!important;filter:grayscale(.35)!important;transform:none!important}.workspaceMobileNav.workspaceMobileNavMinimal button:disabled span{background:#edf2f4!important;color:#7a8d95!important;transform:none!important}}@media(max-width:600px){.targetContractExternalChrome .targetContractContextRail{width:auto;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding-left:18px;scroll-padding-right:18px}}.targetContractFieldWarning{display:block;margin-top:-2px;color:#9a3412;font-size:12px;font-weight:900;line-height:1.3}.targetContractFieldBody textarea[aria-invalid=true]{border-color:#f59e0b;background:#fffdf7}.targetContractFieldBody textarea[aria-invalid=true]:focus{border-color:#d97706;outline-color:#fde68a}.targetContractSectionValid{margin:0;color:#166534;font-size:12px;font-weight:900}@media(max-width:600px){.targetContractContextRail,.targetContractStepCarousel,.trainingBatchCarousel,.batchCarousel,.workspaceMobileNav{scrollbar-width:none;-ms-overflow-style:none}.targetContractContextRail::-webkit-scrollbar,.targetContractStepCarousel::-webkit-scrollbar,.trainingBatchCarousel::-webkit-scrollbar,.batchCarousel::-webkit-scrollbar,.workspaceMobileNav::-webkit-scrollbar{display:none;width:0;height:0}}@media(max-width:760px),(hover:none)and (pointer:coarse){html,body,#root{max-width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body{overscroll-behavior-x:none}*,*:before,*:after{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.appShell,.workspaceSelectorPanel,.workspaceCardGrid,.workspaceMobileNav,.workspaceMobileMoreSheet,.targetContractWorkspace,.targetContractExternalChrome,.targetContractAuthoringContainer,.targetContractContextRail,.targetContractStepCarousel,.targetContractModalSurface,.guidedTutorialPanel,.trainingBatchCarousel,.batchCarousel{-webkit-overflow-scrolling:touch}}.targetContractInputLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;color:#294650;font-weight:950}.targetContractInputLabel abbr{color:#dc2626;font-weight:950;text-decoration:none}.targetContractInfoDot{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:1px solid #cfe0e5;border-radius:999px;background:#f8fcfd;color:#1f6f8a;font-size:12px;font-weight:950;line-height:1;cursor:help;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.targetContractInfoDot:hover,.targetContractInfoDot:focus-visible{border-color:#0284c7;background:#e0f2fe;color:#075985;outline:0;transform:translateY(-1px) scale(1.05)}.targetContractFieldBody textarea{resize:vertical}.targetContractFieldBody textarea[aria-invalid=true]{border-color:#ef4444;background:snow}.targetContractFieldBody textarea[aria-invalid=true]:focus{border-color:#dc2626;outline-color:#fecaca}.targetContractStepCarousel button>span{grid-row:1 / span 2;align-self:center}@media(max-width:600px){.targetContractExternalChrome{position:sticky;top:63px;z-index:42;gap:8px;padding-bottom:8px;background:#f7fcfdf0;-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}.targetContractExternalChrome .targetContractContextRail,.targetContractExternalChrome .targetContractStepCarousel{position:static!important;top:auto!important;z-index:auto!important}.targetContractExternalChrome .targetContractContextRail{background:transparent;padding-top:4px;padding-bottom:4px}.targetContractExternalChrome .targetContractStepCarousel{background:transparent;padding-top:6px;padding-bottom:8px}}.targetContractFieldBody label>.targetContractFieldWarning{color:#b91c1c}.targetContractStepCarousel button.active{outline:0!important;border-color:#0284c7;box-shadow:0 12px 26px #0e749024}.targetContractStepCarousel button.active:focus-visible,.targetContractStepCarousel button:focus-visible{outline:2px solid #7dd3fc!important;outline-offset:2px}.targetContractFieldBody textarea{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.targetContractFieldBody textarea[aria-invalid=true]{animation:targetContractInvalidFieldIn .22s ease-out both;box-shadow:0 0 0 1px #ef44440a,0 10px 24px #ef444414}.targetContractFieldBody label>.targetContractFieldWarning{animation:targetContractWarningIn .19s ease-out both;transform-origin:top left}.targetContractSectionValid{animation:targetContractSuccessIn .2s ease-out both}.targetContractFieldHelpDrawer{width:min(440px,100vw)}.targetContractFieldHelpContent ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#294650;font-weight:820;line-height:1.42}@keyframes targetContractWarningIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes targetContractInvalidFieldIn{0%{transform:translateY(-1px);box-shadow:0 0 #ef444400}to{transform:translateY(0);box-shadow:0 0 0 1px #ef44440a,0 10px 24px #ef444414}}@keyframes targetContractSuccessIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.targetContractFieldBody textarea[aria-invalid=true],.targetContractFieldBody label>.targetContractFieldWarning,.targetContractModalBackdrop,.targetContractModalSurface,.targetContractSectionValid{animation:none!important}.targetContractFieldBody textarea,.targetContractStepCarousel button.active{transition:none!important}}.targetContractModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a75;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px) saturate(116%);backdrop-filter:blur(8px) saturate(116%);animation:raysightFadeIn .16s ease-out both}.targetContractModalSurface{display:grid;gap:18px;width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid #d6e4e8;border-radius:24px;background:#fff;box-shadow:0 26px 80px #0f172a47;padding:clamp(18px,4vw,26px);animation:raysightModalEnter .18s ease-out both}.targetContractModalBackdrop:has(.targetContractExportModal){z-index:9100}.targetContractModalBackdrop:has(.targetContractContextModal),.targetContractModalBackdrop:has(.targetContractFieldHelpModal){z-index:9200}.targetContractModalBackdrop[data-state=closing]{pointer-events:none;animation:raysightFadeOut .19s ease-in both}.targetContractModalBackdrop[data-state=closing] .targetContractModalSurface{animation:raysightModalExit .19s cubic-bezier(.4,0,.8,.25) both}.targetContractModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.targetContractModalHeader h3{margin:0;color:#0b3340;font-size:clamp(24px,6vw,34px);line-height:1.02;letter-spacing:-.045em}.targetContractModalHeader button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid #cfe0e5;border-radius:999px;background:#f8fcfd;color:#17343d;padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.targetContractModalHeader button svg{display:block;margin:auto}.targetContractModalHeader button span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;font-weight:400;line-height:1}.targetContractModalHeader button:hover,.targetContractModalHeader button:focus-visible{border-color:#0284c7;background:#e0f2fe;box-shadow:0 10px 24px #0e749024;outline:0;transform:rotate(4deg) scale(1.03)}.targetContractFieldHelpContent{display:grid;gap:14px}.targetContractFieldHelpContent section{display:grid;gap:6px}.targetContractFieldHelpContent h4{margin:0;color:#0b3340;font-size:13px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.targetContractFieldHelpContent p,.targetContractFieldHelpContent li{margin:0;color:#38545d;font-weight:760;line-height:1.48}.targetContractFieldHelpContent ul{display:grid;gap:7px;margin:0;padding-left:20px}.targetContractExampleBlock{border:1px solid #cfe7f1;border-radius:16px;background:#f2fbff;padding:12px}.targetContractExampleBlock p{color:#12313a;font-weight:860}.targetContractContextModal,.targetContractExportModal{width:min(620px,100%)}.targetContractContextModal .targetContractContextSection,.targetContractExportModal .targetContractContextSection{gap:14px}@media(max-width:600px){.targetContractModalBackdrop{place-items:center;padding:18px}.targetContractModalSurface{width:min(100%,390px);max-height:calc(100vh - 36px);border-radius:22px;padding:20px}}:root{--rs-clinical-navy: #0b2b3d;--rs-imaging-teal: #00bfc4;--rs-deep-pupil: #05202c;--rs-support-slate: #647b8d;--rs-soft-surface: #eef6f8;--rs-white: #ffffff;--rs-border: color-mix(in srgb, var(--rs-support-slate) 26%, white);--rs-border-strong: color-mix(in srgb, var(--rs-imaging-teal) 58%, var(--rs-clinical-navy));--rs-surface-elevated: rgba(255, 255, 255, .94);--rs-shadow: 0 24px 70px rgba(5, 32, 44, .14);--rs-shadow-soft: 0 14px 34px rgba(5, 32, 44, .1);--rs-font: "Inter Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html,body,#root{background:var(--rs-soft-surface)}:root,body,button,input,textarea,select{font-family:var(--rs-font)}body{color:var(--rs-deep-pupil)}.appShell,.authShell,.raysightLoadingShell{background:radial-gradient(circle at 18% 8%,rgba(0,191,196,.16),transparent 34%),linear-gradient(145deg,#ffffff 0%,var(--rs-soft-surface) 68%,#e4f1f4 100%)}.compactAppBar{border-bottom-color:var(--rs-border);background:#eef6f8eb;box-shadow:0 10px 28px #05202c0f}.appBrandBlock{gap:3px}.appBrandBlock strong,.authBrand,.brandLogoHeading{display:inline-flex;align-items:center;min-width:0}.appBrandBlock strong img{display:block;width:clamp(116px,18vw,156px);height:auto}.authBrand,.brandLogoHeading{justify-content:center}.authBrand img,.brandLogoHeading img{display:block;width:min(245px,76vw);height:auto}.raysightLoadingCard .brandLogoHeading img{width:min(220px,70vw)}.appBrandBlock span,.eyebrow,.workspaceCardEyebrow,.targetContractFieldHeader .eyebrow,.targetContractModalHeader .eyebrow{color:var(--rs-support-slate);font-weight:600;letter-spacing:.22em}h1,h2,h3,h4,.workspaceCard strong,.targetContractWorkspace h2,.targetContractWorkspace h3,.authModeTitle{color:var(--rs-clinical-navy)}.authCard,.raysightLoadingCard,.workspaceSelectorPanel,.workspaceCard,.targetContractFieldCard,.targetContractModalSurface,.authProfileModal,.appModalSurface,.developmentDetailsModal{border-color:var(--rs-border);background:var(--rs-surface-elevated);box-shadow:var(--rs-shadow-soft)}.authCard,.raysightLoadingCard{box-shadow:var(--rs-shadow)}.authField input,.authPasswordControl,.targetContractFieldBody textarea,.targetContractReview input,.targetContractReview select,.targetContractApprovalGrid input,.targetContractApprovalGrid select,.targetContractConfirmationField input{border-color:var(--rs-border);color:var(--rs-deep-pupil);background:#fff}.authField input:focus,.authPasswordControl:focus-within,.targetContractFieldBody textarea:focus,.targetContractReview input:focus,.targetContractReview select:focus,.targetContractApprovalGrid input:focus,.targetContractApprovalGrid select:focus,.targetContractConfirmationField input:focus{border-color:var(--rs-imaging-teal);box-shadow:0 0 0 3px #00bfc42e,0 8px 22px #05202c14;outline:0}.authSubmit,.targetContractSubmitButton,.authProfileActions button:first-child,.targetContractMobileFooter button[data-primary=true]{border-color:color-mix(in srgb,var(--rs-clinical-navy) 88%,black);background:linear-gradient(180deg,#0d4058,var(--rs-clinical-navy));color:#fff;box-shadow:0 16px 34px #0b2b3d38}.authSubmit:hover,.authSubmit:focus-visible,.targetContractSubmitButton:hover,.targetContractSubmitButton:focus-visible,.authProfileActions button:first-child:hover,.authProfileActions button:first-child:focus-visible{border-color:var(--rs-imaging-teal);background:linear-gradient(180deg,#0b5164,#09283a);box-shadow:0 18px 42px #0b2b3d42,0 0 0 3px #00bfc429;transform:translateY(-1px)}.authPasswordVisibilityButton,.authProfileButton,.workspaceCardIcon,.workspaceInfoDot,.targetContractInfoDot,.targetContractContextRail button,.developmentTabs button,.workspaceMobileNav button span{border-color:var(--rs-border);background:color-mix(in srgb,var(--rs-soft-surface) 82%,white);color:var(--rs-clinical-navy)}.authPasswordVisibilityButton:hover,.authProfileButton:hover,.authProfileButton:focus-visible,.workspaceInfoDot:hover,.workspaceInfoDot:focus-visible,.targetContractInfoDot:hover,.targetContractInfoDot:focus-visible,.targetContractContextRail button:hover,.targetContractContextRail button:focus-visible,.developmentTabs button.active,.developmentTabs button:hover,.developmentTabs button:focus-visible{border-color:var(--rs-imaging-teal);background:color-mix(in srgb,var(--rs-imaging-teal) 12%,white);color:var(--rs-deep-pupil);box-shadow:0 12px 28px #00bfc429}.workspaceCard.recommended,.workspaceCard[aria-current=true],.workspaceCard:hover,.workspaceCard:focus-visible,.targetContractStepCarousel button.active{border-color:var(--rs-imaging-teal);background:linear-gradient(180deg,#00bfc417,#fff)}.workspaceCard:hover,.workspaceCard:focus-visible{outline-color:color-mix(in srgb,var(--rs-imaging-teal) 58%,white);box-shadow:0 20px 48px #05202c21,0 0 0 3px #00bfc424}.workspaceCard[data-locked=true]{border-color:color-mix(in srgb,var(--rs-support-slate) 22%,white);background:linear-gradient(135deg,#edf3f5,#f8fbfc)}.workspaceCardLockOverlay{background:#eef6f89e;color:var(--rs-clinical-navy)}.workspaceMobileNav,.workspaceMobileNav.workspaceMobileNavMinimal{border-color:var(--rs-border)!important;background:#fffffff7!important;box-shadow:0 -18px 44px #05202c24!important}.workspaceMobileNav button[aria-current=page],.workspaceMobileNav button.active{color:var(--rs-deep-pupil)}.workspaceMobileNav button[aria-current=page] span,.workspaceMobileNav button.active span{border-color:var(--rs-imaging-teal);background:#00bfc41f}.targetContractStepCarousel button[data-status=complete]{border-color:color-mix(in srgb,var(--rs-imaging-teal) 62%,var(--rs-clinical-navy));background:linear-gradient(180deg,#00bfc41a,#fff)}.targetContractStepCarousel button[data-status=complete] span{background:#00bfc42e;color:var(--rs-clinical-navy)}.targetContractStepCarousel button.active{box-shadow:0 16px 36px #05202c1f,inset 0 0 0 2px #00bfc452}.targetContractFieldBody textarea[aria-invalid=true]{border-color:#dc2626;background:snow}.targetContractFieldWarning{color:#b91c1c}.authToast{border-color:color-mix(in srgb,var(--rs-imaging-teal) 30%,white);background:color-mix(in srgb,var(--rs-imaging-teal) 10%,white);color:var(--rs-clinical-navy)}.authToast:not(.authToastSuccess){border-color:#fed7aa;background:#fff7ed;color:#7c2d12}.raysightLoadingSpinner,.raysightLoadingBar span{border-top-color:var(--rs-imaging-teal)}.raysightLoadingBar span{background:linear-gradient(90deg,transparent,var(--rs-imaging-teal),transparent)}@media(max-width:600px){.appBrandBlock strong img{width:118px}.authBrand img{width:min(226px,72vw)}}.raysightCodedLogo{display:inline-flex;align-items:center;justify-content:center;gap:.2em;color:var(--rs-clinical-navy);font-family:Inter Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;line-height:.92;letter-spacing:-.055em;text-transform:lowercase;white-space:nowrap}.raysightCodedLogo span{display:inline-block;transform:translateY(.02em)}.raysightCodedLogo .raysightWordText{display:inline-flex;align-items:baseline;gap:0;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;line-height:inherit;text-transform:inherit;transform:translateY(.02em)}.raysightCodedLogo .raysightWordText span{color:var(--rs-clinical-navy);font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:lowercase}.raysightCodedLogo .raysightWordText span:last-child{color:var(--rs-imaging-teal)}.raysightBrandMark{display:block;flex:0 0 auto;width:1.36em;height:auto;transform-origin:50% 50%}.raysightCodedLogoTopbar{font-size:clamp(18px,2.3vw,24px)}.raysightCodedLogoLogin{font-size:clamp(42px,11vw,64px)}.raysightCodedLogoLarge,.raysightCodedLogoLoader{font-size:clamp(36px,9vw,56px)}.authBrand,.brandLogoHeading{width:100%}.authBrand img,.brandLogoHeading img,.appBrandBlock strong img{width:1.36em;height:auto}.raysightLoadingCard .raysightLoadingSpinner{display:none}.raysightEyeLoader{position:relative;width:clamp(118px,30vw,158px);height:clamp(72px,18vw,96px);margin:0 auto 2px;filter:drop-shadow(0 18px 32px rgba(5,32,44,.12))}.raysightEyeLoaderShell,.raysightEyeLoaderRing,.raysightEyeLoaderIris{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.raysightEyeLoaderShell:before,.raysightEyeLoaderShell:after{position:absolute;content:""}.raysightEyeLoaderShell:before{top:16%;right:0;bottom:16%;left:0;background:var(--rs-clinical-navy);clip-path:polygon(0 50%,16% 13%,50% 0,84% 13%,100% 50%,84% 87%,50% 100%,16% 87%)}.raysightEyeLoaderShell:after{top:25%;right:12%;bottom:25%;left:12%;background:var(--rs-white);clip-path:polygon(0 50%,19% 12%,50% 0,81% 12%,100% 50%,81% 88%,50% 100%,19% 88%)}.raysightEyeLoaderRing{top:50%;left:50%;width:48%;height:67%;border:clamp(8px,2vw,12px) solid var(--rs-imaging-teal);border-top-color:transparent;border-radius:999px;transform:translate(-50%,-50%);transform-origin:50% 50%;animation:raysightTealRingRotate 1.05s linear infinite}.raysightEyeLoaderIris{top:50%;left:50%;width:19%;height:26%;border-radius:999px;background:var(--rs-deep-pupil);transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(10px,2.5vw,14px) var(--rs-white)}@keyframes raysightTealRingRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:600px){.raysightCodedLogoLogin{font-size:clamp(46px,13vw,68px)}.raysightCodedLogoTopbar{font-size:19px}}@media(prefers-reduced-motion:reduce){.raysightEyeLoaderRing{animation:none}}:root{--rs-font: "Inter Display", "Inter", "Aptos", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html,body,#root,button,input,textarea,select,table,.authCard,.authProfileModal,.workspaceShell,.workspaceSelectorPanel,.targetContractWorkspace,.targetContractModalSurface{font-family:var(--rs-font)!important}.authProfileModal header>button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1}.authProfileModal header>button svg{width:20px;height:20px}@media(max-width:600px){.targetContractExternalChrome{background:linear-gradient(180deg,#00bfc421,#eef6f8b8 58%,#eef6f800)!important;box-shadow:none!important}.targetContractExternalChrome .targetContractContextRail,.targetContractExternalChrome .targetContractStepCarousel,.targetContractContextRail,.targetContractStepCarousel{background:transparent!important;box-shadow:none!important}}.targetContractStepCarousel button{align-items:center;outline:0}.targetContractStepCarousel button>span:first-child{align-self:center;flex:0 0 auto}.targetContractStepCarousel button.active,.workspaceCard.recommended.targetContractStepCarousel button.active{border-color:var(--rs-imaging-teal)!important;background:linear-gradient(180deg,#00bfc414,#fffffff7)!important;box-shadow:0 14px 30px #05202c1c!important}.targetContractStepCarousel button.active:before,.targetContractStepCarousel button.active:after{display:none!important}.targetContractStepCarousel button:focus-visible{outline:2px solid rgba(0,191,196,.55)!important;outline-offset:3px}.targetContractSignaturePad .targetContractSignatureClearButton{display:inline-grid;place-items:center;right:10px;bottom:10px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px}.targetContractSignaturePad .targetContractSignatureClearButton svg{width:17px;height:17px}.compactAppBar{align-items:center!important}.appBrandBlock{align-items:flex-start!important;justify-content:center!important;text-align:left!important}.appBrandBlock .raysightCodedLogo,.raysightCodedLogoTopbar{justify-content:flex-start!important}.raysightCodedLogo{align-items:center!important;gap:.24em;line-height:1!important}.raysightCodedLogo span,.raysightCodedLogo .raysightWordText{align-items:center!important;line-height:1!important;transform:none!important}.raysightBrandMark{width:1.58em!important;height:1.04em!important;object-fit:contain;margin-left:-.05em;transform:translateY(.005em)}.raysightCodedLogoLogin{font-size:clamp(50px,14vw,76px)!important;gap:.28em}.raysightCodedLogoLogin .raysightBrandMark{width:1.62em!important;height:1.08em!important;margin-left:-.04em}.raysightCodedLogoTopbar{font-size:clamp(20px,3.4vw,26px)!important;gap:.2em}.raysightCodedLogoTopbar .raysightBrandMark{width:1.7em!important;height:1.1em!important;margin-left:-.08em}.workspaceSelectorPanel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 2px calc(96px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.workspaceSelectorHero{padding:0 0 12px!important}.workspaceCardGrid{background:transparent!important}.targetContractStepCarousel{scroll-behavior:smooth}@media(max-width:600px){.compactAppBar{padding-left:14px!important;padding-right:14px!important}.raysightCodedLogoTopbar{font-size:21px!important}.raysightCodedLogoLogin{font-size:clamp(54px,14.5vw,78px)!important}.workspaceSelectorPanel{padding-left:0!important;padding-right:0!important}}@media(prefers-reduced-motion:reduce){.targetContractStepCarousel{scroll-behavior:auto}}.raysightEyeLoader{width:clamp(132px,32vw,176px);height:clamp(78px,19vw,108px)}.raysightEyeLoaderShell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 360'%3E%3Cpath d='M 25 180 C 78 112 137 80 200 80 C 267 80 327 115 375 180 C 327 245 267 280 200 280 C 137 280 78 248 25 180 Z M 61 180 C 106 132 151 106 200 106 C 251 106 298 134 339 180 C 298 226 251 254 200 254 C 151 254 106 228 61 180 Z' fill='%230B2B3D' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.raysightEyeLoaderShell:before,.raysightEyeLoaderShell:after{display:none!important}.raysightEyeLoaderRing{width:39%;height:54%;border-width:clamp(8px,2.1vw,13px);border-color:var(--rs-imaging-teal);border-top-color:transparent;border-radius:999px;filter:drop-shadow(0 4px 10px rgba(0,191,196,.22))}.raysightEyeLoaderIris{width:18%;height:25%;box-shadow:0 0 0 clamp(11px,2.7vw,15px) #fff}.raysightCodedLogo{gap:.06em!important}.raysightBrandMark{margin-right:-.18em!important;transform:translateY(.14em)!important}.raysightCodedLogoLogin{gap:.04em!important}.raysightCodedLogoLogin .raysightBrandMark{width:1.46em!important;height:.98em!important;margin-left:-.04em!important;margin-right:-.2em!important;transform:translateY(.15em)!important}.raysightCodedLogoTopbar{gap:.03em!important}.raysightCodedLogoTopbar .raysightBrandMark{width:1.52em!important;height:1em!important;margin-left:-.06em!important;margin-right:-.19em!important;transform:translateY(.14em)!important}.authPasswordControl,.authPasswordControl:focus,.authPasswordControl:focus-within{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.authPasswordControl input:focus,.authPasswordControl input:focus-visible{border-color:var(--rs-imaging-teal)!important;box-shadow:0 0 0 3px #00bfc42e,0 8px 22px #05202c14!important;outline:0!important}.targetContractExternalChrome,.targetContractExternalChrome .targetContractContextRail,.targetContractExternalChrome .targetContractStepCarousel,.targetContractContextRail,.targetContractStepCarousel{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.targetContractExternalChrome{border:0!important;isolation:auto!important}.targetContractExternalChrome:before,.targetContractExternalChrome:after,.targetContractContextRail:before,.targetContractContextRail:after,.targetContractStepCarousel:before,.targetContractStepCarousel:after{display:none!important;content:none!important}.raysightEyeLoaderRing{width:34%!important;height:48%!important;border-width:clamp(6px,1.65vw,10px)!important}.raysightEyeLoaderIris{width:16%!important;height:22%!important;box-shadow:0 0 0 clamp(7px,1.8vw,10px) #fff!important}.authBrand{display:flex!important;justify-content:center!important;text-align:center!important}.raysightCodedLogoLogin{margin-inline:auto!important;gap:.1em!important;transform:translate(-.015em)}.raysightCodedLogoLogin .raysightBrandMark{width:1.36em!important;height:.94em!important;margin-left:0!important;margin-right:-.08em!important;transform:translateY(.14em)!important}.raysightEyeLoaderRing{top:50%!important;left:50%!important;width:clamp(43px,10.5vw,56px)!important;height:clamp(43px,10.5vw,56px)!important;border:0!important;border-radius:999px!important;background:conic-gradient(from 20deg,transparent 0deg 34deg,var(--rs-imaging-teal) 34deg 326deg,transparent 326deg 360deg)!important;mask:radial-gradient(farthest-side,transparent calc(100% - clamp(6px,1.45vw,9px)),#000 calc(100% - clamp(6px,1.45vw,9px)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - clamp(6px,1.45vw,9px)),#000 calc(100% - clamp(6px,1.45vw,9px)));transform:translate(-50%,-50%) rotate(0)!important;transform-origin:50% 50%!important;animation:raysightTealRingRotate 1.05s linear infinite!important}.raysightEyeLoaderIris{top:50%!important;left:50%!important;width:clamp(19px,4.7vw,25px)!important;height:clamp(19px,4.7vw,25px)!important;aspect-ratio:1 / 1;border-radius:999px!important;background:var(--rs-deep-pupil)!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 clamp(5px,1.2vw,7px) #fff!important}.raysightLoadingBar{display:none!important}.raysightEyeLoaderRing{overflow:visible!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;filter:none!important;animation:none!important}.raysightEyeLoaderRing:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:999px;background:conic-gradient(from 20deg,transparent 0deg 34deg,var(--rs-imaging-teal) 34deg 326deg,transparent 326deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - clamp(6px,1.45vw,9px)),#000 calc(100% - clamp(6px,1.45vw,9px)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - clamp(6px,1.45vw,9px)),#000 calc(100% - clamp(6px,1.45vw,9px)));animation:raysightLoaderRingSpin 1.05s linear infinite,raysightLoaderRingPulse 1.8s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(0,191,196,.22));transform-origin:50% 50%}@keyframes raysightLoaderRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes raysightLoaderRingPulse{0%,to{opacity:.86;filter:drop-shadow(0 0 4px rgba(0,191,196,.18))}50%{opacity:1;filter:drop-shadow(0 0 9px rgba(0,191,196,.34))}}@media(prefers-reduced-motion:reduce){.raysightEyeLoaderRing:before{animation:none!important}}@keyframes raysightTutorialTealPulse{0%,to{box-shadow:0 0 #00bfc433,0 16px 42px #0037441a}50%{box-shadow:0 0 0 7px #00bfc41f,0 20px 54px #00374429}}@keyframes raysightTutorialSpotlightPulse{0%,to{box-shadow:0 0 0 9999px #08111f94,0 0 0 4px #00bfc424,0 18px 60px #08111f47,0 0 22px #00bfc438}50%{box-shadow:0 0 0 9999px #08111f94,0 0 0 9px #00bfc421,0 20px 70px #08111f52,0 0 34px #00bfc461}}.workspaceSelectorPanel[data-app-tutorial-active=true],.viewSettingsMenu[data-app-tutorial-active=true],.consoleShell[data-app-tutorial-active=true],.workspaceSelectorLockStatus[data-app-tutorial-active=true],.workspaceCard[data-app-tutorial-active=true],[data-guided-tutorial-active=true]{outline:4px solid rgba(0,191,196,.96)!important;outline-offset:3px!important;animation:raysightTutorialTealPulse 1.45s ease-in-out infinite}.guidedTutorialSpotlight{border-color:#00bfc4f5!important;animation:raysightTutorialSpotlightPulse 1.45s ease-in-out infinite}.guidedTutorialPanel{display:grid!important;grid-template-rows:auto auto minmax(0,auto) 1fr auto;overflow:auto;animation:targetContractModalEnter .18s ease-out}.guidedTutorialMedia{padding-right:0!important}.guidedTutorialMedia img,.guidedTutorialMedia video,.targetContractTourClip{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;border:1px solid rgba(148,191,201,.55);border-radius:16px;background:linear-gradient(135deg,#effcfd,#fff);object-fit:cover;box-shadow:0 12px 30px #05202c14}.guidedTutorialMedia:after,.guidedTutorialClipTimeline{display:none!important;content:none!important}.guidedTutorialTargetLabel{display:none!important}.guidedTutorialActions{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.guidedTutorialActions button,.targetContractTutorialActions button{display:inline-grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:999px!important;padding:0!important;font-size:0!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.guidedTutorialActions button svg,.targetContractTutorialActions button svg{display:block;width:19px;height:19px}.guidedTutorialActions button:not(:disabled):hover,.guidedTutorialActions button:not(:disabled):focus-visible,.targetContractTutorialActions button:not(:disabled):hover,.targetContractTutorialActions button:not(:disabled):focus-visible{transform:translateY(-1px);border-color:#0097a8e6!important;box-shadow:0 10px 22px #00758924}.guidedTutorialActions button.primary,.targetContractTutorialActions button.primary{border-color:var(--rs-deep-pupil)!important;background:var(--rs-deep-pupil)!important;color:#fff!important}.guidedTutorialClose{font-size:0!important}.guidedTutorialClose svg{display:block}.targetContractCommandBar[data-active=true],.targetContractFieldCard[data-active=true],.targetContractReview[data-active=true],.targetContractStepCarousel[data-active=true],.targetContractContextRail button[data-active=true],[data-target-contract-tour-active=true]{position:relative;z-index:62;outline:4px solid rgba(0,191,196,.96)!important;outline-offset:3px!important;animation:raysightTutorialTealPulse 1.45s ease-in-out infinite}.targetContractTourScrim{z-index:59;background:#08111f7a!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.targetContractTourScrim .targetContractTutorial{z-index:72;display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto;gap:12px;overflow:auto;animation:targetContractModalEnter .18s ease-out}.targetContractTourTranscript{color:#4a626b;font-size:12px;font-weight:850;line-height:1.35}.targetContractTutorialActions{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}@media(max-width:700px){.guidedTutorialPanel,.targetContractTourScrim .targetContractTutorial{max-height:min(78vh,720px)!important}.guidedTutorialMedia img,.guidedTutorialMedia video,.targetContractTourClip{border-radius:14px}}@media(prefers-reduced-motion:reduce){.workspaceSelectorPanel[data-app-tutorial-active=true],.viewSettingsMenu[data-app-tutorial-active=true],.consoleShell[data-app-tutorial-active=true],.workspaceSelectorLockStatus[data-app-tutorial-active=true],.workspaceCard[data-app-tutorial-active=true],[data-guided-tutorial-active=true],.guidedTutorialSpotlight,.targetContractCommandBar[data-active=true],.targetContractFieldCard[data-active=true],.targetContractReview[data-active=true],.targetContractStepCarousel[data-active=true],.targetContractContextRail button[data-active=true],[data-target-contract-tour-active=true]{animation:none!important}}.workspaceCard{position:relative}.workspaceCardSelect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;padding:0;color:inherit;cursor:pointer}.workspaceCardSelect:disabled{cursor:not-allowed}.workspaceCard:focus-within{border-color:var(--rs-imaging-teal);box-shadow:0 18px 42px #0284c721,0 0 0 3px #00bfc429}.workspaceCardTop,.workspaceCardEyebrow,.workspaceCard>strong,.workspaceCardLockOverlay{position:relative;z-index:2;pointer-events:none}.workspaceInfoDot{position:relative;z-index:4;border:1px solid var(--rs-border);padding:0;pointer-events:auto;cursor:help}.workspaceInfoModal{width:min(420px,calc(100vw - 36px));max-width:calc(100vw - 36px)}.workspaceInfoModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspaceInfoModal header .eyebrow{margin:0 0 4px}.workspaceInfoModal header h3{margin:0;color:var(--rs-clinical-navy);font-size:24px;line-height:1.05}.workspaceInfoModal header button{display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid var(--rs-border);border-radius:999px;background:color-mix(in srgb,var(--rs-soft-surface) 84%,white);color:var(--rs-clinical-navy);cursor:pointer;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease}.workspaceInfoModal header button:hover,.workspaceInfoModal header button:focus-visible{border-color:var(--rs-imaging-teal);background:color-mix(in srgb,var(--rs-imaging-teal) 12%,white);box-shadow:0 12px 28px #00bfc429;transform:translateY(-1px)}.workspaceInfoModal>p{margin:14px 0 0;color:var(--rs-muted);font-size:14px;line-height:1.55}.workspaceInfoSafety{margin-top:14px;border:1px solid color-mix(in srgb,var(--rs-imaging-teal) 28%,white);border-radius:16px;background:color-mix(in srgb,var(--rs-imaging-teal) 8%,white);padding:12px 14px;color:var(--rs-clinical-navy);font-size:13px;font-weight:720;line-height:1.4}@keyframes guidedTutorialBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes guidedTutorialBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes guidedTutorialPanelIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes guidedTutorialPanelOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,18px,0) scale(.985)}}@keyframes guidedTutorialSpotlightOut{0%{opacity:1}to{opacity:0}}.workspaceSelectorPanel[data-app-tutorial-active=true],.viewSettingsMenu[data-app-tutorial-active=true],.consoleShell[data-app-tutorial-active=true],.workspaceSelectorLockStatus[data-app-tutorial-active=true],.workspaceCard[data-app-tutorial-active=true],[data-guided-tutorial-active=true]{outline:0!important;outline-offset:0!important;animation:none!important}.guidedTutorialBackdrop[data-state=open]{animation:guidedTutorialBackdropIn .18s ease-out both}.guidedTutorialBackdrop[data-state=closing]{pointer-events:none;animation:guidedTutorialBackdropOut .19s ease-in both}.guidedTutorialSpotlight[data-state=closing]{animation:guidedTutorialSpotlightOut .19s ease-in both!important}.guidedTutorialPanel[data-state=open]{animation:guidedTutorialPanelIn .21s cubic-bezier(.2,.8,.2,1) both!important}.guidedTutorialPanel[data-state=closing]{pointer-events:none;animation:guidedTutorialPanelOut .19s ease-in both!important}.guidedTutorialMedia figcaption,.targetContractTourTranscript{display:none!important}.guidedTutorialCopy h3{margin-bottom:4px!important}.guidedTutorialBody{margin-top:0!important}[id^=app-],[id^=target-contract-]{scroll-margin:112px}.targetContractTourScrim .targetContractTutorial{animation:guidedTutorialPanelIn .21s cubic-bezier(.2,.8,.2,1) both!important}[data-target-contract-tour-active=true]:not([data-active=true]){outline:0!important;outline-offset:0!important;animation:none!important}@media(max-width:700px){.guidedTutorialPanel[data-state=open],.targetContractTourScrim .targetContractTutorial{animation-name:guidedTutorialPanelIn!important}}@media(max-width:760px),(hover:none)and (pointer:coarse){.guidedTutorialPanel{right:14px!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;left:14px!important;width:auto!important;max-height:calc(100svh - 118px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding-bottom:14px!important}.guidedTutorialActions{position:sticky;bottom:-14px;margin-right:-16px;margin-bottom:-14px;margin-left:-16px;border-top:1px solid rgba(203,217,221,.72);background:#fffffff0;padding:10px 16px 14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(prefers-reduced-motion:reduce){.guidedTutorialBackdrop[data-state],.guidedTutorialSpotlight[data-state],.guidedTutorialPanel[data-state],.targetContractTourScrim .targetContractTutorial{animation:none!important}}:root{--rs-font: "Inter", "Aptos", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--rs-body-text: #143540}html,body,#root,button,input,textarea,select,.authCard,.authProfileModal,.workspaceShell,.workspaceSelectorPanel,.targetContractWorkspace,.targetContractModalSurface,.guidedTutorialPanel{font-family:var(--rs-font)!important;font-synthesis-weight:none}.targetContractFieldBody label,.targetContractReview label,.targetContractFieldBody label>span,.targetContractApprovalGrid label,.targetContractConfirmationField{font-family:var(--rs-font)!important}.targetContractFieldBody textarea,.targetContractReview input[type=text],.targetContractReview input[type=email],.targetContractReview input:not([type]),.targetContractReview select,.targetContractApprovalGrid input,.targetContractApprovalGrid select,.targetContractConfirmationField input,.authField input{font-family:var(--rs-font)!important;font-size:14px!important;font-weight:520!important;letter-spacing:0!important;line-height:1.45!important;color:var(--rs-body-text)!important}.targetContractFieldBody textarea{min-height:122px;padding:13px 14px!important;resize:vertical}.targetContractFieldBody textarea::placeholder,.targetContractReview input::placeholder,.targetContractApprovalGrid input::placeholder,.targetContractConfirmationField input::placeholder,.authField input::placeholder{color:#72868e!important;font-weight:520!important;opacity:.82}.targetContractFieldBody textarea:focus,.targetContractReview input:focus,.targetContractReview select:focus,.targetContractApprovalGrid input:focus,.targetContractApprovalGrid select:focus,.targetContractConfirmationField input:focus,.authField input:focus{font-weight:520!important}.targetContractWorkspace h2,.targetContractWorkspace h3,.targetContractStepper button,.targetContractContextRail button,.workspaceMobileNav button,.guidedTutorialCopy h3,.guidedTutorialBody{font-family:var(--rs-font)!important}@media(max-width:700px){.targetContractFieldBody textarea,.targetContractReview input[type=text],.targetContractReview input[type=email],.targetContractReview input:not([type]),.targetContractReview select,.targetContractApprovalGrid input,.targetContractApprovalGrid select,.targetContractConfirmationField input,.authField input{font-size:14px!important;font-weight:520!important}}.authProfileSafetyBlock{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;border-color:#d6a6447a!important;border-radius:12px!important;background:#fffaf0bd!important;padding:10px 12px!important}.authProfileSafetyBlock>svg{width:32px!important;height:32px!important;border-radius:10px!important;padding:8px!important;background:#fff3d6d1!important}.authProfileSafetyBlock strong{color:#6d3b00!important;font-size:13px!important;font-weight:820!important;line-height:1.18!important}.authProfileSafetyBlock span{margin-top:1px!important;color:#74510b!important;font-size:11px!important;font-weight:680!important;line-height:1.25!important}:root{--rs-mobile-topbar-height: 76px}.compactAppBar{z-index:70!important}@media(max-width:760px),(hover:none)and (pointer:coarse){.compactAppBar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:70!important;min-height:calc(var(--rs-mobile-topbar-height) + env(safe-area-inset-top,0px))!important;margin:0!important;border-bottom:1px solid rgba(145,169,176,.38)!important;background:radial-gradient(circle at 20% 0%,rgba(0,191,196,.14),transparent 34%),#eef6f8f0!important;padding:calc(12px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 10px max(18px,env(safe-area-inset-left,0px))!important;box-shadow:0 10px 28px #05202c14!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important}.workspaceGrid{margin-top:calc(var(--rs-mobile-topbar-height) + env(safe-area-inset-top,0px))!important}.targetContractExternalChrome{top:calc(var(--rs-mobile-topbar-height) + env(safe-area-inset-top,0px))!important;z-index:60!important}.visualAppTopbar,.targetContractContextRail{top:calc(var(--rs-mobile-topbar-height) + env(safe-area-inset-top,0px))!important}.targetContractStepCarousel{top:calc(var(--rs-mobile-topbar-height) + 58px + env(safe-area-inset-top,0px))!important}[id^=app-],[id^=target-contract-]{scroll-margin-top:calc(var(--rs-mobile-topbar-height) + 128px + env(safe-area-inset-top,0px))!important}}
