.authPage{width:100%;height:100dvh;color:var(--color-ink);background:radial-gradient(circle at 18% 12%, #ffeee0eb, transparent 34%), var(--color-surface-page);place-items:safe center center;padding:32px;display:grid;position:relative;overflow-y:auto}.authBrand{align-items:center;gap:12px;display:flex;position:absolute;top:28px;left:32px}.authEnvironment{color:var(--color-primary-light);letter-spacing:.08em;text-transform:uppercase;background:#f0fdf4b8;border:1px solid #3e66442e;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:650}.authCard{border:1px solid var(--color-border);width:min(100%,440px);box-shadow:var(--shadow-panel);background:#fffdfaf0;border-radius:22px;padding:38px}.authCardIntro{margin-bottom:28px}.authEyebrow{color:var(--color-primary-light);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.authCard h1,.authStatus h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.025em;margin:9px 0 8px;font-size:30px;font-weight:600}.authCardIntro p,.authStatus p{color:var(--color-ink-light);margin:0;font-size:14px}.authForm{gap:17px;display:grid}.authField{gap:7px;display:grid}.authForm label{color:var(--color-ink-light);font-size:12px;font-weight:650}.authForm input{border:1px solid var(--color-border);width:100%;min-height:46px;color:var(--color-ink);background:var(--color-white);border-radius:11px;padding:10px 12px;font-size:16px}.authForm input:focus{border-color:#3e66447a}.authForm input[aria-invalid=true]{border-color:#c96a59}.authFieldError{color:#8b3528;font-size:12px;font-weight:500}.authSubmit{min-height:46px;color:var(--color-white);background:var(--color-primary);border:0;border-radius:11px;padding:10px 18px;font-weight:650}.authSubmit:hover:not(:disabled){background:var(--color-primary-dark)}.authError{color:#8b3528;background:#fff2ed;border:1px solid #e9b9aa;border-radius:10px;padding:10px 12px;font-size:12px}.authStatus{text-align:center;place-items:center;max-width:440px;display:grid}.authStatus .authSubmit{margin-top:22px}.authLoader{border:3px solid #3e664429;border-top-color:var(--color-sage);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=600px){.authPage{padding:80px 20px 48px}.authBrand{top:24px;left:24px}.authCard{padding:28px 22px}}@media (height<=620px){.authPage{align-items:start;padding-top:88px}}.flowMap{color:var(--color-ink-light);gap:18px;display:grid}.flowMap>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.flowMap>header p,.flowMap>header h2,.flowPanelTheme h3,.flowPanelGroup h4,.flowPanelTangents h3,.flowPanelTangents p,.flowPanelEmpty{margin:0}.flowMap>header p,.flowPanelGroup h4{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.flowMap>header h2{color:var(--color-primary);font-family:var(--font-display);margin-top:3px;font-size:28px}.flowMap>header>span{border:1px solid var(--color-border);color:var(--color-ink-muted);background:var(--color-surface-paper);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650}.flowPanelEmpty{border:1px solid var(--color-border-light);background:#ffffff8c;border-radius:14px;padding:18px;font-size:13px;line-height:1.55}.flowPanelThemes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.flowPanelTheme{border:1px solid var(--color-border-light);background:#ffffffad;border-radius:14px;padding:15px}.flowPanelThemeHeading{align-items:center;gap:8px;display:flex}.flowPanelThemeHeading>span{width:22px;height:22px;color:var(--color-white);background:var(--color-sage);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.flowPanelTheme h3,.flowPanelTangents h3{color:var(--color-primary);font-size:14px}.flowPanelGroup{margin-top:14px}.flowPanelGroup ul,.flowPanelTangents ul{gap:8px;margin:7px 0 0;padding:0;list-style:none;display:grid}.flowPanelGroup li{border-left:2px solid var(--color-tan);padding-left:9px;font-size:11.5px;line-height:1.5}.flowMissingCallback{color:var(--color-ink-muted);background:#a1987917;border-radius:8px;margin:12px 0 0;padding:9px;font-size:10.5px;line-height:1.45}.flowPanelTangents{background:#a1987914;border-radius:14px;padding:14px 15px}.flowPanelTangents>p{color:var(--color-ink-muted);margin-top:7px;font-size:11.5px}.flowPanelTangents li{gap:5px;display:grid}.flowPanelTangents blockquote{border-left:2px solid var(--color-tan);margin:0;padding:0 0 0 9px;font-size:11.5px;line-height:1.45}.flowPanelTangents li p{color:var(--color-ink-muted);font-size:10.5px;line-height:1.45}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio/Gelasio-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio/Gelasio-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-VariableFont_wdth,wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-Italic-VariableFont_wdth,wght.ttf)format("truetype");font-style:italic;font-weight:400 700;font-display:swap}:root{--color-primary:#04391f;--color-primary-light:#3e6644;--color-primary-dark:#031e0f;--color-primary-50:#f0fdf4;--color-cream:#fff5e6;--color-cream-warm:#f5ede0;--color-cream-gold:#fef3c7;--color-bg-peach:#ffeee0;--color-tan:#a19879;--color-tan-light:#ddd0bc;--color-sage:#3e6644;--color-ink:#2d2d2d;--color-ink-dark:#000;--color-ink-light:#515151;--color-ink-muted:#9b9b9b;--color-border:#e8e2d9;--color-border-light:#f0ebe3;--color-surface-canvas:#fffdfa;--color-surface-paper:#fbf7f1;--color-surface-page:#fff8f3;--color-white:#fff;--font-display:"Gelasio", Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--shadow-soft:0 4px 20px -2px #0000000d;--shadow-panel:0 18px 50px -24px #04391f38;--shadow-card:0 14px 34px -16px #04391f33;--radius-shell:28px;--radius-panel:16px;--radius-card:14px;--radius-small:9px;font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg-peach);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html,body{height:100%;overflow:hidden}body{color:var(--color-ink);background:var(--color-surface-page);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,textarea,select,input{font:inherit}button,select{cursor:pointer}button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #3e66443d}button:disabled{cursor:not-allowed;opacity:.52}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageShell{background:var(--color-surface-page);width:100%;height:100dvh}.appFrame{background:var(--color-surface-canvas);grid-template-rows:72px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.workspaceHeader{z-index:4;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-paper);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.brandMark{width:max-content;color:var(--color-primary);align-items:center;gap:10px;display:inline-flex}.brandMarkLogo{flex:none;width:24px;height:auto;display:block}.brandMarkText{letter-spacing:-.015em;font-size:18px;font-weight:650}.workspaceIdentity{align-items:center;gap:9px;min-width:0;display:flex}.workspaceModeControl,.specialtyControl{min-width:0}.workspaceModeControl select,.specialtyControl select{border:1px solid var(--color-border);background:var(--color-white);border-radius:999px;width:100%;padding:7px 28px 7px 11px;font-size:13px;font-weight:600}.workspaceModeControl select{max-width:190px;color:var(--color-ink-light)}.specialtyControl select{max-width:240px;color:var(--color-primary)}.workspaceActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.accountName{max-width:120px;color:var(--color-ink-light);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signOutButton{border:1px solid var(--color-border);color:var(--color-ink-light);background:var(--color-white);border-radius:999px;padding:6px 9px;font-size:11px}.signOutButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-tan-light)}.assistantRetryButton{border:1px solid var(--color-border);color:var(--color-ink-light);background:var(--color-white);border-radius:999px;padding:6px 9px;font-size:11px}.assistantRetryButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-tan-light)}.signOutError{color:#8b3528;box-shadow:var(--shadow-soft);background:#fff2ed;border:1px solid #e9b9aa;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;top:62px;right:24px}.modeStatus{color:var(--color-ink-light);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.modeStatus>span{background:var(--color-tan);border-radius:999px;width:7px;height:7px}.modeStatus_live>span{background:var(--color-sage);box-shadow:0 0 0 3px #3e66441f}.modeStatus_preview>span{background:var(--color-tan)}.previewBadge{color:#746d56;letter-spacing:.08em;text-transform:uppercase;background:#a198791a;border:1px solid #a1987940;border-radius:999px;align-items:center;width:max-content;min-height:21px;padding:3px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.iconButton{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-ink-light);background:var(--color-white);border-radius:999px;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid}.iconButton:hover{color:var(--color-primary);border-color:var(--color-tan-light);transform:rotate(-8deg)}.workspaceTabs{display:none}.workspaceMain{grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.workspaceMain_interview{grid-template-columns:260px minmax(0,1fr)}.workspaceSidebar{border-right:1px solid var(--color-border-light);background:var(--color-surface-paper);min-height:0;padding:26px 20px 20px;overflow-y:auto}.railLabel,.coverageHeader h2,.footerLabel{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:650}.coverageCard{margin:0;padding:0}.coverageHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.coverageHeader h2{white-space:nowrap;margin:0}.coverageHeaderActions{align-items:center;gap:4px;min-width:0;display:flex}.coverageHeaderActions>span{color:var(--color-ink-muted);white-space:nowrap;font-size:10px}.coverageRefreshButton{border:1px solid var(--color-border-light);width:24px;height:24px;color:var(--color-primary-light);background:#ffffffa3;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.coverageRefreshButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-tan-light);background:var(--color-white)}.coverageRefreshButton_updating svg{animation:.9s linear infinite coverageRefreshSpin}@keyframes coverageRefreshSpin{to{transform:rotate(360deg)}}.coverageRows{gap:11px;margin-top:14px;display:grid}.coverageEntry{min-width:0}.coverageRow{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:3px 2px;transition:background .16s}.coverageRow:hover:not(:disabled){background:#3e66440f}.coverageMeta{color:var(--color-ink-light);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.coverageMeta span:last-child{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.coverageTrack{background:var(--color-border-light);border-radius:999px;height:6px;margin-top:7px;display:block;position:relative;overflow:hidden}.coverageFill{border-radius:inherit;transition:width .42s;position:absolute;inset:0 auto 0 0}.coverageFill_sage{background:var(--color-sage)}.coverageFill_tan{background:var(--color-tan)}.coverageEvidence{border-left:2px solid var(--color-sage);background:#3e66440d;border-radius:0 8px 8px 0;margin:5px 2px 2px;padding:9px 10px}.coverageEvidence>span,.coverageNextStep>span{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.coverageEvidence blockquote,.coverageEvidence p{color:var(--color-ink-light);margin:5px 0 0;font-size:10px;line-height:1.45}.coverageEvidence blockquote{border-left:1px solid var(--color-tan);font-family:var(--font-display);padding-left:8px}.coverageNextStep{border-top:1px solid var(--color-border-light);margin-top:9px;padding-top:8px}.coverageGuidanceButton{color:var(--color-primary-light);text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:9.5px;font-weight:650}.coverageGuidanceButton:hover:not(:disabled){color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.coverageNote{color:var(--color-ink-muted);margin:13px 0 0;font-size:10.5px;line-height:1.45}.coverageNote_error{color:#7a3222}.draftShapeCard{border-top:1px solid var(--color-border-light);margin-top:22px;padding-top:18px}.draftShapeHeader{justify-content:space-between;align-items:center;gap:7px;display:flex}.draftShapeHeader h2{color:var(--color-ink-muted);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.draftShapeBadge{border:1px solid var(--color-border-light);min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:650;line-height:1.15;overflow:hidden}.draftShapeBadge_taking_shape{color:#746d56;background:#a198791a;border-color:#a1987947}.draftShapeBadge_clear_arc{color:var(--color-primary-light);background:#3e664417;border-color:#3e664438}.draftShapeBadge_needs_structure{color:#806341;background:#9a744b14;border-color:#9a744b3d}.draftShapeEvaluation{color:var(--color-ink-muted);margin:5px 0 0;font-size:9.5px;line-height:1.35}.draftShapeMap{margin:11px 0 0;padding:0;list-style:none;display:grid}.draftShapeItem{position:relative}.draftShapeItem:not(:last-child):after{z-index:0;content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:-3px;left:9px}.draftShapeItem button{z-index:1;width:100%;min-height:31px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:19px minmax(0,1fr) auto 8px;align-items:center;gap:6px;padding:3px 2px;transition:background .16s;display:grid;position:relative}.draftShapeItem button:hover:not(:disabled){background:#3e66440f}.draftShapeNode{border:1.5px solid var(--color-border);width:19px;height:19px;color:var(--color-white);background:var(--color-surface-paper);border-radius:999px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.draftShapeNode_developing{border-color:var(--color-tan);color:#756c50;background:var(--color-tan-light)}.draftShapeNode_clear{border-color:var(--color-sage);background:var(--color-sage)}.draftShapeSectionLabel{min-width:0;color:var(--color-ink-light);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.draftShapeCheck{color:var(--color-ink-muted);white-space:nowrap;font-size:9px}.draftShapeCheck_developing{color:#756c50}.draftShapeCheck_clear{color:var(--color-primary-light)}.draftShapeRowCue{color:var(--color-ink-muted);font-size:15px;line-height:1}.draftShapePriority{border-left:2px solid var(--color-sage);background:#3e66440f;border-radius:0 9px 9px 0;margin-top:10px;padding:9px 10px}.draftShapePriority_help{border-left-color:var(--color-tan);background:#a1987914}.draftShapePriority>span{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.draftShapePriority p{color:var(--color-ink-light);margin:3px 0 0;font-size:10px;line-height:1.42}.writingToolsCard{margin-top:22px;padding-top:18px}.writingToolsHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.writingToolsHeader h2{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.writingToolsHeader span{color:var(--color-primary-light);white-space:nowrap;font-size:9px}.writingToolsIntro{color:var(--color-ink-muted);margin:6px 0 0;font-size:9.5px;line-height:1.42}.writingToolsList{gap:5px;margin-top:11px;display:grid}.writingTool{width:100%;min-width:0;color:var(--color-ink-light);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:0 9px;padding:9px 9px 8px;transition:border-color .15s,background .15s;display:grid}.writingTool:hover{background:#3e66440d}.writingTool_active{background:#3e664412;border-color:#3e66442e}.writingToolMarker{border:1px solid var(--color-tan);background:var(--color-white);border-radius:999px;width:7px;height:7px;margin-top:4px}.writingTool_active .writingToolMarker{border-color:var(--color-sage);background:var(--color-sage);box-shadow:0 0 0 3px #3e66441a}.writingToolCopy{gap:2px;min-width:0;display:grid}.writingToolCopy strong{color:inherit;font-size:11px;font-weight:700}.writingTool_active .writingToolCopy strong{color:var(--color-primary)}.writingToolCopy small{color:var(--color-ink-muted);font-size:9px;line-height:1.32}.writingToolStatus{color:var(--color-primary-light);grid-column:2;margin-top:4px;font-size:8.5px;font-weight:650}.interviewSetupPanel{gap:18px;display:grid}.interviewRailHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.interviewRailHeader h2{margin:0}.interviewRailIntro{color:var(--color-ink-light);margin:-5px 0 0;font-size:11.5px;line-height:1.5}.interviewField{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.interviewField>span:first-child,.interviewField legend{color:var(--color-ink-light);letter-spacing:.02em;padding:0;font-size:10.5px;font-weight:650}.interviewField select{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-ink);background:var(--color-white);border-radius:9px;padding:8px 28px 8px 10px;font-size:11.5px}.workspaceModeControl select,.specialtyControl select,.interviewField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2304391f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.interviewSegmentedControl{border:1px solid var(--color-border);background:#ffffff94;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.interviewSegmentedControl button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:7px;padding:6px 7px;font-size:11px;font-weight:650}.interviewSegmentedControl button[aria-pressed=true]{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-soft)}.interviewFieldHint{color:var(--color-ink-muted);font-size:9.5px;line-height:1.4}.interviewStartGroup{gap:7px;display:grid}.interviewStartButton{width:100%}.interviewStartGroup>span{color:var(--color-ink-muted);text-align:center;font-size:9.5px}.workspaceCanvas{background:var(--color-white);grid-template-columns:minmax(390px,.84fr) minmax(470px,1.16fr);gap:0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspaceCanvas.workspaceCanvas_statementPaneClosed{grid-template-columns:minmax(0,1fr) 42px}.panelSlot{min-width:0;min-height:0}.panelSlot_draft{border-left:1px solid var(--color-border-light)}.panelSlot_statementTools{border-left:0;grid-template-columns:36px minmax(0,1fr);display:grid}.workspaceCanvas_statementPaneClosed .panelSlot_statementTools{grid-template-columns:42px}.workspacePaneRail{z-index:2;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);background:var(--color-surface-paper);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.workspacePaneToggle{border:1px solid var(--color-border);width:30px;min-height:72px;color:var(--color-primary-light);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-rows:auto auto auto;place-items:center;gap:5px;padding:8px 3px;transition:color .15s,border-color .15s,background .15s;display:grid}.workspacePaneToggle:hover{color:var(--color-primary);border-color:var(--color-tan-light);background:var(--color-cream-warm)}.workspacePaneToggle>span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.workspacePaneToggle svg:last-child{transition:transform .16s}.workspacePaneToggleArrow_open{transform:rotate(180deg)}.writingToolsPaneContent{min-width:0;height:100%;min-height:0;overflow:hidden}.writingToolsPaneContent_hidden{display:none}.paperPanel{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.chatPanel,.draftPanel{display:grid}.chatPanel{background:var(--color-surface-paper);grid-template-rows:58px minmax(0,1fr) auto}.interviewCoachPanel,.interviewAnswerPanel{display:grid}.interviewCoachPanel{background:var(--color-surface-paper);grid-template-rows:58px minmax(0,1fr) 64px}.interviewCoachBody{min-height:0;padding:24px 22px;overflow-y:auto}.interviewPreviewNotice{border-left:3px solid var(--color-tan-light);max-width:520px;color:var(--color-ink-light);background:#ffffff7a;margin-bottom:28px;padding:13px 15px}.interviewPreviewNotice>span,.interviewKicker{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:650}.interviewPreviewNotice p{margin:4px 0 0;font-size:11.5px;line-height:1.5}.interviewCoachBody .messageRow{align-items:flex-start;margin-bottom:0}.interviewCoachBody .messageStack{width:min(84%,580px)}.interviewCoachFooter{border-top:1px solid var(--color-border-light);color:var(--color-ink-muted);background:#fffdfad1;align-items:center;padding:0 20px;font-size:10.5px;display:flex}.interviewAnswerPanel{background:var(--color-white);grid-template-rows:58px 46px minmax(0,1fr) 64px}.interviewAnswerToolbar{border-bottom:1px solid var(--color-border-light);color:var(--color-ink-muted);align-items:center;gap:14px;padding:0 20px;font-size:10.5px;display:flex}.interviewAnswerBody{min-height:0;padding:clamp(26px,4vw,52px);overflow-y:auto}.interviewAnswerIntro{max-width:590px}.interviewAnswerIntro h2{color:var(--color-primary);font-family:var(--font-display);margin:9px 0 0;font-size:clamp(23px,2vw,32px);font-weight:540;line-height:1.25}.interviewAnswerIntro p{color:var(--color-ink-light);margin:10px 0 0;font-size:13px}.interviewFramework{border-top:1px solid var(--color-border-light);grid-template-columns:1fr 1fr;gap:0 28px;max-width:680px;margin-top:34px;display:grid}.interviewFramework section{border-bottom:1px solid var(--color-border-light);min-height:104px;padding:17px 0}.interviewFramework h3{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.interviewFramework p{color:var(--color-ink-muted);margin:7px 0 0;font-size:11.5px;line-height:1.45}.interviewAnswerFooter{border-top:1px solid var(--color-border-light);color:var(--color-ink-muted);background:var(--color-surface-paper);justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 20px;font-size:10.5px;display:flex}.panelHeader{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.chatPanel>.panelHeader{border-bottom:0}.panelTitleRow{align-items:center;gap:10px;display:flex}.panelTitleRow h1,.draftChrome h1{color:var(--color-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.panelStage{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.chatMessages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-tan-light) transparent;min-height:0;padding:20px 18px 16px;overflow-y:auto}.chatHistoryNotice{color:var(--color-ink-muted);text-align:center;margin:0 0 16px;font-size:11px}.messageRow,.thinkingRow{align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}.messageRow_user{justify-content:flex-end}.assistantAvatar{flex:none;place-items:center;width:22px;height:22px;margin-bottom:2px;display:grid}.assistantAvatarLogo{object-fit:contain;width:22px;height:19px;display:block}.messageStack{gap:9px;width:min(80%,580px);display:grid}.messageBubble{border-radius:var(--radius-card);width:fit-content;max-width:100%;padding:11px 14px;font-size:14px;line-height:1.55}.messageBubble p{white-space:pre-wrap;margin:0}.messageBubble p+p{margin-top:10px}.messageBubble a{color:inherit;text-underline-offset:2px;font-weight:650;text-decoration-thickness:1px}.messageBubble_user{color:var(--color-cream-warm);background:var(--color-primary);border-bottom-right-radius:5px;margin-left:auto}.messageBubble_assistant{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-white);border-bottom-left-radius:5px}.messageTags{flex-wrap:wrap;gap:7px;display:flex}.pill{min-height:29px;color:var(--color-primary);background:#3e664412;border:1px solid #3e664438;border-radius:999px;align-items:center;padding:7px 13px;font-size:12.5px;line-height:1;display:inline-flex}.pill_neutral{border-color:var(--color-border);background:var(--color-white);min-height:23px;padding:4px 9px;font-size:11px}.responsePills{flex-wrap:wrap;gap:8px;display:flex}.responsePill{cursor:pointer;justify-content:center;min-width:68px;font-family:inherit;font-weight:650}@media (any-hover:hover){.responsePill:hover{background:#3e66441f;border-color:#3e664473}}.responsePill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.responsePill:disabled{cursor:not-allowed;opacity:.55}.draftSuggestion{border:1px solid var(--color-border);color:var(--color-primary-light);background:var(--color-cream-warm);box-shadow:var(--shadow-soft);border-radius:13px;padding:13px 14px 12px}.suggestionTopline{justify-content:flex-end;display:flex}.draftSuggestion>p{margin:9px 0 0;font-size:13px;font-weight:590;line-height:1.5}.suggestionFooter{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.suggestionFooter>span{color:var(--color-ink-muted);font-size:10.5px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:650;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button_primary{color:var(--color-white);background:var(--color-primary)}.button_secondary{border-color:var(--color-border);color:var(--color-primary);background:var(--color-white)}.button_ghost{min-height:28px;color:var(--color-primary);background:0 0;padding:4px 2px 4px 8px}.buttonIcon{place-items:center;display:grid}.thinkingBubble{border:1px solid var(--color-border);background:var(--color-white);border-radius:14px 14px 14px 5px;align-items:center;gap:4px;padding:12px 14px;display:flex}.thinkingBubble>span:not(.srOnly){background:var(--color-sage);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite think}.thinkingBubble>span:nth-child(2){animation-delay:.14s}.thinkingBubble>span:nth-child(3){animation-delay:.28s}@keyframes think{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.chatError{color:#7a3222;background:#fff1eb;border:1px solid #e4c4b5;border-radius:10px;margin:8px 30px 16px;padding:10px 12px;font-size:12px}.composerArea{border-top:1px solid var(--color-border-light);background:#fffdfad1;padding:11px 15px 13px}@media (width>=841px){.workspaceCanvas_statement{--workspace-bottom-rail-height:153px}.workspaceCanvas_statement .composerArea,.workspaceCanvas_statement .draftFooter{min-height:var(--workspace-bottom-rail-height)}.workspaceCanvas_statement .draftUndoNotice{bottom:calc(var(--workspace-bottom-rail-height) + 12px)}}.composerBox{border:1px solid var(--color-border);background:var(--color-white);border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:9px;padding:8px 8px 8px 12px;display:grid;box-shadow:0 6px 20px -18px #04391f73}.composerBox:focus-within{border-color:var(--color-tan-light);box-shadow:0 0 0 3px #3e66441a}.privacyReminder{border-left:2px solid var(--color-tan-light);color:var(--color-ink-muted);background:#a1987914;border-radius:7px;margin:0 2px 7px;padding:7px 9px;font-size:9.5px;line-height:1.4}.privacyReminder_warning{color:#8d3528;background:#fff0eb;border-left-color:#d9957f}.privacyReminder_warning strong{margin-bottom:3px;display:block}.privacyReminder_warning ul{margin:0;padding-left:16px}.privacyReminder_warning li+li{margin-top:2px}.privacyFindingList{gap:7px;display:grid}.privacyFindingList>li{gap:3px;display:grid}.privacyFindingReview{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacyFindingExcerpt{overflow-wrap:anywhere;min-width:0}.privacyFindingExcerpt mark{color:#743025;background:#ffd7ce;border-radius:3px;padding:1px 3px}.privacyFindingReview button,.privacyReminderActions button{color:#7d3428;font:inherit;text-underline-offset:2px;background:0 0;border:0;font-weight:700;text-decoration:underline}.privacyFindingReview button{flex:none}.privacyReminderActions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.privacyReminderActions .privacyReminderContinue{background:#ffffff9e;border:1px solid #d9957f;border-radius:6px;padding:4px 7px;text-decoration:none}.privacyFindingReview button:focus-visible,.privacyReminderActions button:focus-visible{outline-offset:2px;outline:2px solid #8d3528}.composerBox_privacyWarning,.draftPage textarea.draftEditor_privacyWarning{border-color:#d9957f;box-shadow:0 0 0 3px #b74c321a}.composerBox textarea{resize:none;width:100%;max-height:120px;color:var(--color-ink);background:0 0;border:0;outline:0;font-size:13px;line-height:1.45}.composerBox textarea::placeholder,.draftPage textarea::placeholder{color:var(--color-ink-muted)}.sendButton{width:36px;height:36px;color:var(--color-white);background:var(--color-primary);border:0;border-radius:10px;place-items:center;transition:transform .15s,background .15s;display:grid}.sendButton:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.composerHint{color:var(--color-ink-muted);text-align:center;margin:6px 2px 0;font-size:9.5px}.draftPanel{background:var(--color-white);grid-template-rows:58px minmax(0,1fr) auto;position:relative}.draftChrome{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 16px;display:grid}.draftPanel>.draftChrome{border-bottom:0;gap:16px;padding:0 18px}.draftPanel>.draftChrome>div:first-child{min-width:0}.draftViewTabs{align-items:center;gap:4px;display:flex}.draftViewTabs button{min-height:32px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.draftViewTabs button[aria-selected=true]{color:var(--color-primary);background:var(--color-surface-paper)}.draftViewTabs button span{background:var(--color-white);min-width:17px;color:var(--color-ink-light);text-align:center;border-radius:99px;padding:1px 5px;font-size:9px}.draftToolHeading{gap:2px;display:grid}.draftToolHeading>h1{color:var(--color-primary);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700}.draftToolHeading small{color:var(--color-ink-muted);font-size:9.5px}.saveStatus{color:var(--color-ink-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.saveStatus svg{color:var(--color-sage)}.draftHeaderActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.draftHeaderActions .saveStatus{min-width:0;max-width:170px}.draftHeaderActions .saveStatusText{text-overflow:ellipsis;overflow:hidden}.draftStats{color:var(--color-ink-muted);gap:12px;font-size:10.5px;display:flex}.draftStats .targetMet{color:var(--color-sage);font-weight:650}.draftHeaderCount{color:var(--color-ink-muted);font-size:10.5px}.copyDraftButton{color:var(--color-ink-light);background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;display:inline-flex}.copyDraftButton:hover:not(:disabled){color:var(--color-primary)}.draftPage{grid-template-rows:auto auto minmax(260px,1fr);min-height:0;padding:28px clamp(24px,4vw,56px);display:grid;overflow-y:auto}.draftPrivacyReminder{margin:0 0 12px}.draftAssistCard{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-paper) 74%, white);border-radius:12px;gap:9px;margin:0 0 16px;padding:12px 14px;display:grid}.draftAssistHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.draftAssistHeader>div{gap:2px;min-width:0;display:grid}.draftAssistHeader strong{color:var(--color-primary);font-size:11px}.draftAssistHeader>div>span,.draftAssistBody>p,.draftAssistOffCopy{color:var(--color-ink-muted);margin:0;font-size:9.5px;line-height:1.45}.draftAssistSwitch{color:var(--color-ink-light);cursor:pointer;flex:none;align-items:center;gap:7px;font-size:9.5px;font-weight:650;display:inline-flex}.draftAssistSwitch input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.draftAssistSwitchTrack{background:var(--color-border);border-radius:99px;align-items:center;width:32px;height:18px;padding:2px;transition:background .14s;display:flex}.draftAssistSwitchTrack>span{background:var(--color-white);border-radius:50%;width:14px;height:14px;transition:transform .14s;box-shadow:0 1px 4px #1e34292e}.draftAssistSwitch input:checked+.draftAssistSwitchTrack{background:var(--color-sage)}.draftAssistSwitch input:checked+.draftAssistSwitchTrack>span{transform:translate(14px)}.draftAssistSwitch input:focus-visible+.draftAssistSwitchTrack{outline:2px solid var(--color-primary);outline-offset:2px}.draftAssistBody{gap:9px;display:grid}.draftAssistPreview{border-left:2px solid var(--color-sage);max-height:146px;color:var(--color-ink);background:var(--color-white);font-family:var(--font-display);white-space:pre-wrap;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.55;overflow-y:auto}.draftAssistError,.draftAssistPrivacyWarning{color:#8d3528!important}.draftAssistActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.draftAssistActions>button{border:1px solid var(--color-border);min-height:31px;color:var(--color-primary);background:var(--color-white);border-radius:8px;padding:5px 9px;font-size:9.5px;font-weight:700}.draftAssistActions>button:hover:not(:disabled){border-color:var(--color-sage)}.draftAssistOffCopy{padding-right:8px}.draftPage textarea{resize:none;width:100%;height:100%;color:var(--color-ink);font-family:var(--font-display);letter-spacing:.004em;scrollbar-width:thin;scrollbar-color:var(--color-tan-light) transparent;background:0 0;border:0;outline:0;grid-row:3;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.draftPage textarea.draftEditor_privacyWarning{border:1px solid #d9957f;border-radius:8px;padding:10px}.draftFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.storyNoteCreateButton{border:1px solid var(--color-border);min-height:30px;color:var(--color-primary);background:var(--color-white);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:700}.draftVersionLink{color:var(--color-primary-light);background:0 0;border:0;padding:7px 5px;font-size:10px;font-weight:650}.draftVersionLink:hover{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.reviewPanel{background:var(--color-white);grid-template-rows:auto minmax(0,1fr);display:grid}.toolPanelHeader{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-paper);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.flowPanel>.toolPanelHeader,.reviewPanel>.toolPanelHeader{border-bottom:0}.toolPanelEyebrow,.reviewCardLabel{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.toolPanelHeader h1{color:var(--color-primary);font-family:var(--font-display);margin:3px 0 0;font-size:26px;font-weight:600}.toolPanelHeader p{max-width:620px;color:var(--color-ink-light);margin:6px 0 0;font-size:11.5px;line-height:1.5}.reviewPanelBody{background:var(--color-white);min-height:0;padding:22px clamp(18px,3vw,38px) 32px;overflow-y:auto}.reviewActionCard{border:1px solid var(--color-border-light);background:var(--color-surface-paper);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:0 auto 12px;padding:18px;display:flex}.reviewActionCard_team{background:#a198790f;border-style:dashed}.reviewActionCard h2,.versionHistoryHeader h2{color:var(--color-primary);font-family:var(--font-display);margin:4px 0 0;font-size:17px}.reviewActionCard p,.versionHistoryHeader p,.versionHistoryEmpty p{color:var(--color-ink-muted);margin:5px 0 0;font-size:10.5px;line-height:1.5}.versionHistory{border-top:1px solid var(--color-border-light);max-width:820px;margin:24px auto 0;padding-top:20px}.versionHistoryHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.versionList{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.versionCard{border:1px solid var(--color-border-light);background:var(--color-white);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.versionCardMain,.versionCardMeta{gap:2px;display:grid}.versionNumber{color:var(--color-primary-light);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.versionCardMain strong{color:var(--color-ink);font-size:11.5px}.versionCardMain>span:last-child,.versionCardMeta{color:var(--color-ink-muted);font-size:9.5px}.restoreVersionButton{border:1px solid var(--color-border);color:var(--color-primary);background:var(--color-white);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.versionHistoryEmpty{border:1px dashed var(--color-border);color:var(--color-ink-light);background:var(--color-surface-paper);text-align:center;border-radius:12px;margin-top:16px;padding:24px}.flowPanel{background:var(--color-white);grid-template-rows:auto minmax(0,1fr);display:grid}.flowPanelBody{min-height:0;padding:22px clamp(18px,3vw,38px) 34px;overflow-y:auto}.flowEmptyState{border:1px dashed var(--color-border);max-width:660px;color:var(--color-ink-light);background:var(--color-surface-paper);text-align:center;border-radius:14px;margin:22px auto;padding:28px}.flowEmptyState strong{color:var(--color-primary);font-family:var(--font-display);font-size:18px}.flowEmptyState p{color:var(--color-ink-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.themeFlow,.flowStructure,.flowTangents{max-width:920px;margin:0 auto}.flowSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.flowSectionHeading h2,.flowTangents h2{color:var(--color-primary);font-family:var(--font-display);margin:3px 0 0;font-size:19px}.flowSectionHeading>span{color:var(--color-ink-muted);font-size:9.5px}.themeFlowList{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.themeFlowLane{grid-template-columns:minmax(0,.88fr) 22px minmax(0,1.1fr) 22px minmax(0,.88fr);align-items:stretch;display:grid}.flowNode{border:1px solid var(--color-border-light);background:var(--color-surface-paper);border-radius:12px;min-width:0;padding:14px}.flowNode_theme{background:#3e664412;border-color:#3e664442}.flowNode_callback{background:#a1987914;border-color:#a1987959}.flowNode>span{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.flowNode h3{color:var(--color-primary);font-family:var(--font-display);margin:5px 0 0;font-size:15px}.flowNode blockquote,.flowNode li,.flowNode p{color:var(--color-ink-light);margin:8px 0 0;font-size:10px;line-height:1.48}.flowNode ul{margin:0;padding-left:16px}.flowConnector{color:var(--color-tan);place-items:center;font-size:18px;display:grid}.flowTangents{background:#9a744b0d;border:1px solid #9a744b33;border-radius:12px;margin-top:24px;padding:16px}.flowTangents ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flowTangents li{border-left:2px solid var(--color-tan);padding-left:11px}.flowTangents blockquote,.flowTangents p{color:var(--color-ink-light);margin:0;font-size:10px;line-height:1.45}.flowTangents p{color:var(--color-ink-muted);margin-top:3px}.flowStructure{border-top:1px solid var(--color-border-light);margin-top:28px;padding-top:22px}.flowStructure>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.flowStructure li{position:relative}.flowStructure li:not(:last-child):after{content:"";background:var(--color-border);width:12px;height:1px;position:absolute;top:15px;right:-12px}.flowStructure button{border:1px solid var(--color-border-light);width:100%;color:var(--color-ink-light);background:var(--color-white);text-align:left;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px;display:grid}.flowStructureDot{border:2px solid var(--color-border);background:var(--color-white);border-radius:999px;grid-row:1/3;width:20px;height:20px}.flowStructureDot_developing{border-color:var(--color-tan);background:var(--color-tan-light)}.flowStructureDot_clear{border-color:var(--color-sage);background:var(--color-sage)}.flowStructure strong{font-size:10.5px}.flowStructure small{color:var(--color-ink-muted);font-size:8.5px}.flowPriority{border-left:3px solid var(--color-sage);background:#3e66440f;border-radius:0 10px 10px 0;margin-top:13px;padding:11px 13px}.flowPriority span{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.flowPriority p{color:var(--color-ink-light);margin:4px 0 0;font-size:10.5px;line-height:1.45}.storyNotesPage{overscroll-behavior:contain;background:var(--color-white);min-height:0;padding:22px clamp(18px,3vw,38px) 30px;overflow-y:auto}.storyNotesEmpty{border:1px dashed var(--color-border);max-width:520px;color:var(--color-ink-muted);background:var(--color-surface-paper);text-align:center;border-radius:15px;margin:46px auto 0;padding:26px}.storyNotesEmpty strong{color:var(--color-primary);font-family:var(--font-display);font-size:18px}.storyNotesEmpty p{margin:9px 0 0;font-size:12px;line-height:1.55}.storyNotesList{gap:12px;max-width:680px;margin:0 auto;padding:0;list-style:none;display:grid}.storyNoteCard{border:1px solid var(--color-border-light);border-left:3px solid var(--color-sage);background:var(--color-surface-paper);border-radius:12px;padding:14px}.storyNoteHeader,.storyNoteActions,.storyNoteOrder{align-items:center;display:flex}.storyNoteHeader{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:9.5px;font-weight:700}.storyNoteOrder{gap:3px}.storyNoteOrder button,.storyNoteActions button{border:1px solid var(--color-border-light);color:var(--color-ink-light);background:var(--color-white)}.storyNoteOrder button{border-radius:7px;width:28px;height:28px;padding:0}.storyNoteOrder button:disabled{opacity:.35}.storyNoteCard textarea{resize:vertical;border:1px solid var(--color-border-light);width:100%;min-height:82px;color:var(--color-ink);background:var(--color-white);border-radius:9px;outline:0;padding:10px 11px;font-size:12.5px;line-height:1.55}.storyNoteCard textarea:focus{border-color:var(--color-sage);box-shadow:0 0 0 3px #4e77581f}.storyNoteCard textarea.storyNote_privacyWarning{border-color:#d9957f;box-shadow:0 0 0 3px #b74c321a}.storyNotePrivacyWarning{color:#8d3528;background:#fff0eb;border-radius:7px;margin-top:6px;padding:6px 8px;font-size:9.5px;line-height:1.45;display:block}.storyNoteHint{color:var(--color-ink-muted);margin-top:5px;font-size:9.5px;display:block}.storyNoteActions{justify-content:flex-end;gap:7px;margin-top:9px}.storyNoteActions button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:10.5px;font-weight:650}.storyNoteActions button:last-child{color:var(--color-primary);border-color:var(--color-sage)}.draftUndoNotice{z-index:4;border:1px solid var(--color-border);max-width:calc(100% - 36px);color:var(--color-ink-light);box-shadow:var(--shadow-soft);background:#fffdfaf5;border-radius:11px;align-items:center;gap:12px;padding:9px 10px 9px 13px;font-size:10.5px;display:flex;position:absolute;bottom:70px;right:18px}.draftUndoNotice button{color:var(--color-primary);background:0 0;border:0;padding:2px 4px;font-size:10.5px;font-weight:700}.draftUndoNotice button:hover{text-underline-offset:2px;text-decoration:underline}.draftFooter{border-top:1px solid var(--color-border-light);background:var(--color-surface-paper);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 16px 8px 19px;display:flex}.draftFooterSave{color:var(--color-ink-muted);font-size:10.5px;display:grid}.draftReviewBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1a136b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draftReviewDialog{border:1px solid var(--color-border);background:var(--color-surface-paper);border-radius:18px;flex-direction:column;width:min(100%,1040px);max-height:min(88vh,840px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f1a133d}.draftReviewHeader{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.draftReviewHeader span,.draftReviewColumns h3{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;display:block}.draftReviewHeader h2{color:var(--color-primary);font-family:var(--font-display);margin:3px 0 0;font-size:24px;font-weight:560}.draftReviewClose{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-ink-light);background:var(--color-white);border-radius:999px;padding:0;font-size:22px;line-height:1}.draftReviewWarning{color:#7a3222;background:#fff2ec;border:1px solid #e9bba9;border-radius:9px;margin:14px 22px 0;padding:10px 12px;font-size:11px;line-height:1.45}.draftReviewColumns{border:1px solid var(--color-border-light);background:var(--color-border-light);border-radius:12px;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;margin:16px 22px;display:grid;overflow:hidden}.draftReviewColumns>section{background:var(--color-white);grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.draftReviewText{min-height:180px;color:var(--color-ink-light);background:var(--color-surface-paper);font-family:var(--font-display);white-space:pre-wrap;border-radius:8px;padding:14px;font-size:13px;line-height:1.6;overflow-y:auto}.draftReviewText_suggested{color:var(--color-ink);background:var(--color-cream-warm)}.draftReviewText:focus-visible{outline:2px solid var(--color-sage);outline-offset:-2px}.draftReviewActions{border-top:1px solid var(--color-border-light);background:var(--color-white);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (width<=1250px){.workspaceMain{grid-template-columns:212px minmax(0,1fr)}.workspaceMain_interview{grid-template-columns:240px minmax(0,1fr)}.workspaceCanvas{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr)}.draftPanel .draftToolHeading small,.draftPanel .draftStats span:last-child{display:none}}@media (width<=1090px){.appFrame{grid-template-rows:68px minmax(0,1fr)}.accountName{display:none}.workspaceMain{grid-template-rows:176px minmax(0,1fr);grid-template-columns:1fr}.workspaceMain_interview{grid-template-rows:120px minmax(0,1fr)}.workspaceSidebar{border-right:0;border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:22px;padding:12px 18px;display:grid;overflow:hidden auto}.workspaceSidebar_interview{scrollbar-width:thin;padding:11px 18px;display:block;overflow:auto hidden}.workspaceSidebar_interview .interviewSetupPanel{grid-template-columns:110px 170px 180px 120px 120px 128px;align-items:end;gap:12px;min-width:870px}.workspaceSidebar_interview .interviewRailHeader{align-self:center}.workspaceSidebar_interview .interviewRailIntro,.workspaceSidebar_interview .interviewFieldHint,.workspaceSidebar_interview .interviewStartGroup>span{display:none}.workspaceSidebar_interview .interviewField{gap:5px}.coverageNote{display:none}.coverageCard{border:0;align-self:center;margin:0;padding:0}.workspaceSidebar_statement{align-items:start}.workspaceSidebar_statement .coverageCard{align-self:start}.coverageRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin-top:5px}.coverageRow{padding-block:1px}.coverageTrack{height:4px;margin-top:3px}.workspaceSidebar_statement .writingToolsCard{border-left:1px solid var(--color-border-light);align-self:start;min-width:0;margin:0;padding:0 0 0 20px}.workspaceSidebar_statement .writingToolsIntro{margin-top:4px}.workspaceSidebar_statement .writingToolsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin-top:7px}.workspaceSidebar_statement .writingTool{gap:0 7px;min-height:46px;padding:5px 7px}.workspaceSidebar_statement .writingToolMarker{margin-top:3px}.workspaceSidebar_statement .writingToolCopy small{display:none}.workspaceSidebar_statement .writingToolStatus{margin-top:2px;font-size:8px}.draftShapeCard{border-top:0;border-left:1px solid var(--color-border-light);align-self:stretch;margin:0;padding:0 0 0 20px;overflow:hidden}.draftShapeEvaluation{margin-top:3px}.draftShapeMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.draftShapeItem:not(:last-child):after{width:auto;height:1px;inset:13px -8px auto 15px}.draftShapeItem button{grid-template-rows:auto auto;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:1px 5px;min-height:43px;padding:2px}.draftShapeNode{grid-row:1/3}.draftShapeCheck{grid-column:2}.draftShapeRowCue{display:none}.draftShapePriority{margin-top:5px;padding:6px 8px}.draftShapePriority p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspaceCanvas{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr)}}@media (width<=840px){.pageShell{padding:0}.appFrame{border:0;border-radius:0;grid-template-rows:64px 45px minmax(0,1fr);width:100%}.workspaceMain_statement{grid-template-rows:56px minmax(0,1fr)}.workspaceHeader{grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 14px}.workspaceHeader .brandMark{display:none}.workspaceIdentity{justify-self:start}.modeStatus{display:none}.workspaceModeControl select{max-width:min(32vw,160px)}.specialtyControl select{max-width:min(34vw,180px)}.workspaceTabs{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-paper);grid-row:2;grid-template-columns:1fr 1fr;padding:5px;display:grid}.workspaceTabs button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;font-weight:650;display:inline-flex}.workspaceTabs button[aria-selected=true]{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-soft)}.workspaceMain{grid-row:3}.workspaceMain_interview{grid-template-rows:108px minmax(0,1fr)}.workspaceSidebar{padding:4px 12px;display:block}.draftReviewBackdrop{padding:12px}.draftReviewDialog{max-height:94vh}.draftReviewColumns{grid-template-columns:1fr;overflow-y:auto}.draftReviewColumns>section{min-height:250px;overflow:visible}.draftReviewText{max-height:34vh}.workspaceSidebar_statement{padding:7px 10px;display:block;overflow:hidden}.workspaceSidebar_statement .coverageCard{display:none}.workspaceSidebar_statement .writingToolsCard{border:0;min-width:0;margin:0;padding:0}.workspaceSidebar_statement .writingToolsHeader,.workspaceSidebar_statement .writingToolsIntro,.workspaceSidebar_statement .writingToolCopy small,.workspaceSidebar_statement .writingToolStatus{display:none}.workspaceSidebar_statement .writingToolsList{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.workspaceSidebar_statement .writingTool{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:7px 3px;display:flex}.workspaceSidebar_statement .writingToolMarker{display:none}.workspaceSidebar_statement .writingToolCopy strong{font-size:10px}.workspaceSidebar_interview{padding:9px 12px;overflow:auto hidden}.workspaceSidebar_interview .interviewSetupPanel{grid-template-columns:92px 156px 178px 118px 118px;min-width:710px}.workspaceSidebar_interview .interviewStartGroup{display:none}.workspaceCanvas{padding:0;display:block}.workspacePaneRail{display:none}.panelSlot{width:100%;height:100%;display:none}.panelSlot_mobileActive{display:block}.panelSlot_draft{border-left:0}.chatMessages{padding-inline:13px}.messageStack{width:min(80%,560px)}.draftPage{padding:22px 20px}.draftAssistHeader{align-items:flex-start}.draftAssistActions{flex-wrap:wrap}.toolPanelHeader,.reviewActionCard,.versionHistoryHeader{flex-direction:column;align-items:stretch}.toolPanelHeader{gap:12px;padding:16px}.reviewActionCard{gap:14px}.versionCard{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.restoreVersionButton{grid-column:1/-1;justify-self:start}.draftFooterSave{display:none}.draftFooterActions{width:100%}.interviewCoachBody{padding:18px 14px}.interviewCoachBody .messageStack{width:min(86%,560px)}.interviewAnswerBody{padding:24px 20px}.interviewFramework{grid-template-columns:1fr}}@media (width<=480px){.workspaceModeControl select,.specialtyControl select{font-size:11px}.workspaceModeControl select{max-width:34vw;padding-left:9px}.specialtyControl select{max-width:35vw;padding-left:9px}.workspaceHeader{padding-inline:12px}.workspaceActions{gap:4px}.signOutButton{padding-inline:7px;font-size:0}.signOutButton:after{content:"Exit";font-size:10px}.iconButton{width:34px;height:34px}.panelHeader{padding-inline:16px}.composerArea{padding-inline:10px}.saveStatus,.draftStats span:last-child{display:none}.draftAssistCard{padding:11px}.draftAssistSwitch>span:first-child{display:none}.draftFooter{padding-left:14px}.draftFooter .footerLabel{display:none}.flowStructure>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flowStructure li:after,.draftVersionLink{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
