.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}}.draftReviewLegend{color:var(--color-ink-light);flex-wrap:wrap;gap:8px 20px;margin:14px 22px 0;font-size:12px;display:flex}.draftReviewLegend_removed,.draftReviewText del{color:#823d31;background:#fce7df;text-decoration:line-through;text-decoration-thickness:1px}.draftReviewPrivacyWarning{color:var(--color-ink-light);margin:10px 22px 0;font-size:12px}.draftReviewLegend_added,.draftReviewText ins{color:#215530;text-underline-offset:3px;background:#e0efdf;text-decoration:underline;text-decoration-thickness:1px}.draftReviewDialog .draftReviewText_suggested{background:var(--color-surface-paper)}.draftReviewDialog .draftReviewText{overflow-wrap:anywhere}.draftReviewDialog .draftReviewActions{flex-wrap:wrap}.flowSectionHeading p{max-width:560px;color:var(--color-ink-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.flowStructureNotice{color:var(--color-ink-light);background:#a198791a;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.flowStructure{container-type:inline-size}.flowStructure>ol>li{border:1px solid var(--color-border-light);background:#ffffffb8;border-radius:11px;flex-direction:column;min-width:0;display:flex}.flowStructure>ol>li>button{background:0 0;border:0;border-radius:10px 10px 0 0}.flowStructurePoints{color:var(--color-ink-light);gap:8px;margin:0;padding:4px 13px 13px 28px;font-size:12.5px;line-height:1.45;display:grid}.flowStructurePoints>li{padding-left:1px}.flowStructureEmpty{color:var(--color-ink-muted);margin:0;padding:5px 12px 13px;font-size:10.5px;line-height:1.45}.flowStructureEvidence,.flowAlignmentEvidence{color:var(--color-ink-muted);margin-top:5px;font-size:9.5px}.flowStructureEvidence>summary,.flowAlignmentEvidence>summary{cursor:pointer;width:fit-content;color:var(--color-primary-light);font-weight:650}.flowStructureEvidence ul{color:var(--color-ink-muted);gap:5px;margin:6px 0 0;padding-left:15px;display:grid}.flowAlignment{border:1px solid var(--color-border-light);border-left:4px solid var(--color-tan);background:var(--color-white);border-radius:12px;margin-top:16px;padding:14px 16px}.flowAlignment_aligned{border-left-color:var(--color-sage)}.flowAlignment_disconnected{border-left-color:#a65143}.flowAlignmentHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flowAlignmentHeading>div>span,.flowAlignment_not_enough>span{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.flowAlignmentHeading h3{color:var(--color-primary);margin:4px 0 0;font-size:13px}.flowAlignment>p{color:var(--color-ink-light);margin:8px 0 0;font-size:11px;line-height:1.5}.flowAlignment_not_enough{gap:4px;display:grid}.flowAlignment_not_enough>strong{color:var(--color-ink-light);font-size:11px}.flowAlignmentEvidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.flowAlignmentEvidence strong{color:var(--color-ink-light);font-size:9.5px}.flowAlignmentEvidence ul{gap:5px;margin:5px 0 0;padding-left:15px;line-height:1.4;display:grid}@container (width<=720px){.flowPanel .flowStructure>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flowStructure>ol>li:nth-child(2):after{display:none}}@container (width<=400px){.flowPanel .flowStructure>ol{grid-template-columns:1fr}.flowStructure>ol>li:after{display:none}}@media (width<=700px){.flowStructure{padding:15px}.flowStructure>ol,.flowAlignmentEvidence>div{grid-template-columns:1fr}}@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{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:650}.coverageCard{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-paper) 74%, white);border-radius:12px;min-width:0;margin:0;padding:10px 12px}.coverageHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.coverageHeader h2{white-space:nowrap;margin:0}.coverageHeaderActions{align-items:center;gap:5px;min-width:0;display:flex}.coverageHeaderActions>span{color:var(--color-ink-muted);white-space:nowrap;font-size:10px}.coverageRefreshButton,.coverageExpandButton{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),.coverageExpandButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-tan-light);background:var(--color-white)}.coverageExpandButton svg{transition:transform .16s}.coverageExpandButton[aria-expanded=true] svg{transform:rotate(180deg)}.coverageRefreshButton_updating svg{animation:.9s linear infinite coverageRefreshSpin}@keyframes coverageRefreshSpin{to{transform:rotate(360deg)}}.coverageBody{border-top:1px solid var(--color-border-light);gap:9px;margin-top:9px;padding-top:9px;display:grid}.coverageBody[hidden]{display:none}.coverageRows{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;display:grid}.coverageRow{border:1px solid var(--color-border-light);width:100%;min-width:0;min-height:48px;color:inherit;text-align:left;background:#ffffff85;border-radius:9px;padding:7px 8px;transition:border-color .16s,background .16s}.coverageRow:hover:not(:disabled){background:#3e66440f}.coverageRow[aria-expanded=true]{background:#3e664414;border-color:#3e66443d}.coverageMeta{min-width:0;color:var(--color-ink-light);gap:4px;font-size:10px;line-height:1.25;display:grid}.coverageMeta span:first-child{overflow-wrap:break-word;font-weight:650}.coverageMeta span:last-child{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:9px}.coverageTrack{background:var(--color-border-light);border-radius:999px;height:4px;margin-top:6px;display:block;position:relative;overflow:hidden}.coverageFill{border-radius:inherit;width:0;transition:width .42s;position:absolute;inset:0 auto 0 0}.coverageFill_taking_shape{width:52%}.coverageFill_grounded{width:100%}.coverageFill_sage{background:var(--color-sage)}.coverageFill_tan{background:var(--color-tan)}.coverageEvidence{border:1px solid var(--color-border-light);border-left:3px solid var(--color-sage);background:#3e66440d;border-radius:9px;min-width:0;margin:0;padding:10px 11px}.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);overflow-wrap:anywhere;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:0;font-size:9.5px;line-height:1.45}.coverageNote_error{color:#7a3222}.writingToolsCard{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;margin-top:22px;padding-top:18px;display:grid}.workspaceSidebar_statement>.writingToolsCard{margin-top:0;padding-top:0}.workspaceSidebar_statement .writingToolsHeader{justify-items:start;gap:2px;display:grid}.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}.writingToolsAction{grid-area:1/2;justify-content:flex-end;align-self:center;display:flex}.writingToolsIntro{color:var(--color-ink-muted);grid-column:1/-1;margin:6px 0 0;font-size:9.5px;line-height:1.42}.writingToolsList{grid-column:1/-1;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}.panelSlot{min-width:0;min-height:0}.panelSlot_draft{border-left:1px solid var(--color-border-light)}.workspacePaneToggle{border:1px solid var(--color-border);width:32px;height:32px;min-height:32px;color:var(--color-primary-light);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:9px;place-items:center;padding:0;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:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@media (width>=841px){.workspaceCanvas.workspaceCanvas_statementPaneClosed{grid-template-columns:minmax(0,1fr)}.workspaceCanvas_statementPaneClosed .panelSlot_statementTools{display:none}}.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}.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 minmax(260px,1fr);gap:10px;min-height:0;padding:18px clamp(24px,3vw,44px);display:grid;overflow-y:auto}.draftPageTop{gap:10px;min-width:0;display:grid}.draftPageTop:empty{display:none}.draftTopContent{min-width:0}.draftPageTop .draftPrivacyReminder,.draftPageTop .draftAssistCard{margin-bottom:0}.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:6px;margin:0 0 10px;padding:10px 12px;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}.draftAssistStoryCount{color:var(--color-primary);white-space:nowrap;background:#4e77581a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8.5px;font-weight:750}.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:6px;display:grid}.draftAssistBody_idle,.draftAssistBody_not_enough{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.draftAssistBody_idle .draftAssistActions,.draftAssistBody_not_enough .draftAssistActions{grid-area:1/2}.draftAssistBody_idle .draftAssistPrivacyWarning,.draftAssistBody_not_enough .draftAssistPrivacyWarning{grid-column:1/-1}.draftAssistStorySelectionPrompt{align-items:center;gap:9px;min-width:0;display:flex}.draftAssistStorySelectionPrompt p{color:var(--color-ink-muted);margin:0;font-size:9.5px;line-height:1.45}.draftAssistStorySelectionPrompt button{color:var(--color-primary);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:3px 5px;font-size:9.5px;font-weight:750;text-decoration:underline}.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:2;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:nowrap;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}.draftRevisionTools{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;padding:14px 0;display:flex}.draftRevisionTools>div{flex:220px}.draftRevisionTools strong{color:var(--color-primary)}.draftRevisionTools p{color:var(--color-ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.draftRevisionTools .draftRevisionError{color:#9b3327;flex-basis:100%}.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}.flowStructure{border:1px solid var(--color-border-light);background:var(--color-surface-paper);border-radius:16px;max-width:920px;margin:0 auto 28px;padding:20px}.flowSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.flowSectionHeading 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}.flowStructure>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.flowStructure>ol>li{position:relative}.flowStructure>ol>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}.storyLibraryToolbar{justify-content:space-between;align-items:flex-end;gap:16px;max-width:860px;margin:0 auto 14px;display:flex}.storyLibraryToolbar>div:first-child{gap:2px;min-width:0;display:grid}.storyLibraryToolbar strong{color:var(--color-primary);font-size:13px}.storyLibraryToolbar>div:first-child>span{color:var(--color-ink-muted);font-size:10px;line-height:1.4}.storyLibraryControls{align-items:flex-end;gap:8px;display:flex}.storyLibrarySelectedCount{min-height:28px;color:var(--color-primary);white-space:nowrap;background:#4e77581a;border-radius:999px;align-items:center;padding:5px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.storyLibraryExpandButton{border:1px solid var(--color-border-light);min-height:36px;color:var(--color-primary);background:var(--color-white);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:700}.storySortControl{gap:3px;display:grid}.storySortControl>span{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:750}.storySortControl select{border:1px solid var(--color-border-light);min-width:172px;min-height:36px;color:var(--color-ink-light);background:var(--color-white);border-radius:8px;outline:0;padding:7px 30px 7px 10px;font-size:10.5px}.storySortControl select:focus-visible,.storyLibraryExpandButton:focus-visible,.storyNoteToggle:focus-visible{border-color:var(--color-sage);box-shadow:0 0 0 3px #4e77581f}.storyNotesList{gap:18px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.storyNoteCard{border:1px solid var(--color-border-light);border-left:4px solid var(--color-sage);background:var(--color-surface-paper);border-radius:14px;padding:18px}.storyNoteCard_collapsed{padding-block:14px}.storyNoteHeader,.storyNoteActions,.storyNoteOrder{align-items:center;display:flex}.storyNoteHeader{color:var(--color-ink-muted);justify-content:space-between;gap:12px;margin-bottom:10px}.storyNoteCard_collapsed .storyNoteHeader{margin-bottom:0}.storyNoteHeaderCopy{gap:2px;min-width:0;display:grid}.storyNoteKicker{letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700}.storyNoteCollapsedTitle{color:var(--color-primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.storyNoteCollapsedSummary{color:var(--color-ink-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.storyNoteHeaderActions{flex:none;align-items:center;gap:6px;display:flex}.storyDraftSelection{border:1px solid var(--color-border-light);min-height:32px;color:var(--color-ink-light);background:var(--color-white);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:700;line-height:1.25;display:inline-flex}.storyDraftSelection_included{border-color:var(--color-sage);color:var(--color-primary);background:#4e775814}.storyDraftSelection:focus-within{border-color:var(--color-sage);box-shadow:0 0 0 3px #4e77581f}.storyDraftSelection:has(input:disabled){cursor:not-allowed;opacity:.55}.storyDraftSelection input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.storyNoteEditedBadge,.storyNotePrivacyBadge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.storyNoteEditedBadge{color:var(--color-primary);background:#4e77581a}.storyNotePrivacyBadge{color:#8d3528;background:#fff0eb}.storyNoteToggle{border:1px solid var(--color-border-light);width:36px;height:36px;color:var(--color-primary);background:var(--color-white);border-radius:9px;padding:0;font-size:18px;line-height:1}.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}.storyNoteTitle{display:block}.storyNoteTitle input,.storyNoteCard textarea{border:1px solid var(--color-border-light);width:100%;color:var(--color-ink);background:var(--color-white);border-radius:9px;outline:0;padding:10px 11px;font-size:12.5px;line-height:1.55}.storyNoteTitle input{min-height:42px;color:var(--color-primary);font-family:var(--font-display);font-size:16px;font-weight:700}.storyNoteCard textarea{resize:vertical;min-height:82px}.storyNoteTitle input:focus,.storyNoteCard textarea:focus{border-color:var(--color-sage);box-shadow:0 0 0 3px #4e77581f}.storyNoteTitle input.storyNote_privacyWarning,.storyNoteCard textarea.storyNote_privacyWarning{border-color:#d9957f;box-shadow:0 0 0 3px #b74c321a}.storyNoteOverview,.storyNoteSection{gap:5px;display:grid}.storyNoteOverview{margin-top:13px}.storyNoteOverview>span,.storyNoteSection>span{color:var(--color-ink-light);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.storyNoteOverview>small{color:var(--color-ink-muted);font-size:9.5px;line-height:1.4}.storyNoteOverview textarea{min-height:70px}.storyNoteSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.storyNoteSection textarea{min-height:118px}.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{flex-wrap:wrap;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)}.storyNoteActions .storyNoteSaveButton_dirty{color:var(--color-white);border-color:var(--color-primary);background:var(--color-primary)}.storyNoteSaveState{color:var(--color-ink-muted);margin-right:auto;font-size:9.5px;line-height:1.35}.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:flex-end;align-items:center;gap:14px;min-height:58px;padding:8px 16px 8px 19px;display:flex}.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}.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:auto 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}.workspaceSidebar_statement{z-index:5;grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:4px;padding:5px 14px;position:relative;overflow:visible}.workspaceSidebar_statement .writingToolsCard{border-top:1px solid var(--color-border-light);border-left:0;grid-template-columns:136px minmax(0,1fr) 32px;align-self:stretch;align-items:center;gap:10px;min-width:0;margin:0;padding:3px 0 0;display:grid}.workspaceSidebar_statement .writingToolsIntro{display:none}.workspaceSidebar_statement .writingToolsList{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.workspaceSidebar_statement .writingToolsAction{grid-area:1/3}.workspaceSidebar_statement .writingTool{border-color:var(--color-border-light);text-align:center;background:#ffffff7a;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:1px;min-height:36px;padding:3px 4px}.workspaceSidebar_statement .writingTool_active{background:#3e664412;border-color:#3e66442e}.workspaceSidebar_statement .writingToolMarker{display:none}.workspaceSidebar_statement .writingToolCopy{display:block}.workspaceSidebar_statement .writingToolCopy small{display:none}.workspaceSidebar_statement .writingToolStatus{grid-column:1;margin-top:0;font-size:8px;line-height:1.2}.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 .writingToolsCard{border:0;min-width:0;margin:0;padding:0;display:block}.workspaceSidebar_statement .writingToolsAction,.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}.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{flex-wrap:wrap;align-items:flex-start}.draftAssistStoryCount{margin-left:0}.draftAssistStorySelectionPrompt{flex-direction:column;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}.draftFooterActions{flex-wrap:wrap;width:100%}.interviewCoachBody{padding:18px 14px}.interviewCoachBody .messageStack{width:min(86%,560px)}.interviewAnswerBody{padding:24px 20px}.interviewFramework{grid-template-columns:1fr}}@media (width<=480px){.storyNotesPage{padding-inline:12px}.storyLibraryToolbar{flex-direction:column;align-items:stretch;gap:9px}.storyLibraryControls{flex-wrap:wrap;align-items:stretch}.storyLibrarySelectedCount{align-self:center}.storyLibraryExpandButton,.storySortControl select{min-height:44px}.storySortControl{flex:1;min-width:0}.storySortControl select{width:100%;min-width:0}.storyNoteCard{padding:14px}.storyNoteHeader{flex-wrap:wrap;align-items:flex-start}.storyNoteHeaderCopy{flex:140px}.storyNoteHeaderActions{flex-wrap:wrap;flex:100%;justify-content:flex-end}.storyDraftSelection{min-height:44px}.storyNoteToggle,.storyNoteOrder button{width:44px;height:44px}.storyNoteEditedBadge{display:none}.storyNoteActions{align-items:stretch}.storyNoteSaveState{width:100%;margin-right:0}.storyNoteActions button{flex:auto;min-height:44px}.storyNoteSections{grid-template-columns:1fr}.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}.flowStructure>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flowStructure>ol>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}}
