@font-face{font-family:Sergey Noto Sans Georgian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-georgian.woff2) format("woff2");unicode-range:u+0589,u+10a0-10ff,u+1c90-1cba,u+1cbd-1cbf,u+205a,u+2d00-2d2f,u+2e31}@font-face{font-family:Sergey Noto Sans Armenian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-armenian.woff2) format("woff2");unicode-range:u+0308,u+0530-058f,u+2010,u+2024,u+25cc,u+fb13-fb17}:root{color-scheme:light;--neutral-900:#0f172a;--neutral-700:#334155;--neutral-500:#64748b;--neutral-400:#94a3b8;--neutral-200:#e2e8f0;--neutral-100:#eef2f7;--neutral-50:#f8fafc;--background:#ffffff;--accent-600:#1f5e54;--accent-500:#2f7a6f;--accent-200:#9ccbc3;--accent-50:#e8f2f0;--warning-500:#f59e0b;--success-500:#10b981;--danger-500:#dc2626;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.12);--ease:cubic-bezier(0.2,0.8,0.2,1);--sergey-body:"Inter","Aptos","Segoe UI",sans-serif;--sergey-display:"IBM Plex Sans","Aptos Display","Segoe UI",sans-serif}.sergey-locale-script-georgian{--sergey-georgian:"Sergey Noto Sans Georgian"}.sergey-locale-script-armenian{--sergey-armenian:"Sergey Noto Sans Armenian"}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--background);color:var(--neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}img{display:block;max-width:100%}.intake-page{min-height:100vh;background:linear-gradient(180deg,#ffffff,#f8fafc 62%,#eef2f7)}.hero-screen{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:48px;gap:48px;width:min(1200px,calc(100% - 40px));min-height:92vh;margin:0 auto;padding:64px 0 56px;align-items:center}.intake-direct-entry{display:grid;width:min(920px,calc(100% - 40px));min-height:calc(100vh - 170px);margin:0 auto;padding:44px 0 72px;place-items:center}.intake-direct-card{display:grid;grid-gap:18px;gap:18px;width:100%;padding:34px;border:1px solid var(--neutral-200);border-radius:16px;background:radial-gradient(circle at 88% 6%,rgba(245,118,34,.08),transparent 30%),linear-gradient(rgba(203,213,225,.18) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.18) 1px,transparent 0),rgba(255,255,255,.88);background-size:auto,28px 28px,28px 28px,auto;box-shadow:var(--shadow-md)}.intake-direct-card h1{max-width:760px;margin:0;color:var(--neutral-900);font-size:clamp(32px,5vw,56px);line-height:1.02}.intake-direct-card p{max-width:680px;margin:0;color:var(--neutral-700);font-size:17px;line-height:28px}.intake-direct-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-copy h1{max-width:760px;margin:0 0 18px;font-size:48px;font-weight:800;line-height:56px}.hero-copy p{max-width:660px;margin:0 0 24px;color:var(--neutral-700);font-size:18px;line-height:28px}.checklist-section ul,.domain-grid,.outcome-pills{padding:0;margin:0;list-style:none}.outcome-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.outcome-pills li{min-height:38px;padding:8px 12px;border:1px solid var(--neutral-200);border-radius:999px;background:var(--neutral-50);color:var(--neutral-700);font-size:14px;line-height:20px}.ghost-action,.icon-button,.primary-cta,.secondary-action,.text-button{min-height:44px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.primary-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--accent-500);color:#ffffff;font-weight:700;box-shadow:0 8px 18px rgba(47,122,111,.2)}.primary-cta:hover:not(:disabled){background:var(--accent-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ghost-action:disabled,.primary-cta:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.56;transform:none}.ghost-action.compact,.primary-cta.compact{min-height:38px;padding:8px 12px}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:30px}.domain-card{min-height:94px;padding:14px;border:1px solid var(--neutral-200);border-radius:12px;background:var(--neutral-50);color:var(--neutral-900);text-align:left;box-shadow:var(--shadow-sm)}.domain-card:hover{border-color:var(--accent-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.domain-card.selected{border-color:var(--accent-500);background:var(--accent-50)}.domain-card svg{width:24px;height:24px;margin-bottom:10px;stroke:var(--accent-600);stroke-width:1.8}.domain-card small,.domain-card strong{display:block}.domain-card strong{font-size:15px;line-height:20px}.domain-card small{color:var(--neutral-500);font-size:13px;line-height:18px}.hero-visual{position:relative;display:flex;justify-content:center}.hero-visual img{width:min(100%,520px);height:auto;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:var(--shadow-lg)}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.5);animation:fade-in .18s var(--ease)}.lead-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#ffffff;box-shadow:var(--shadow-lg)}.lead-modal form{display:grid;grid-gap:16px;gap:16px;padding:24px}.final-actions,.header-actions,.modal-header,.progress-header,.resume-banner,.resume-banner div{display:flex;align-items:center}.modal-header,.progress-header,.resume-banner{justify-content:space-between;gap:16px}.checklist-section h2,.modal-header h2,.state-card h2{margin:0;font-size:18px;line-height:28px}.modal-header p,.privacy-note{margin:4px 0 0;color:var(--neutral-500);font-size:14px;line-height:20px}.ghost-action,.icon-button,.secondary-action,.text-button{background:#ffffff;color:var(--neutral-700)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 10px;border-color:var(--neutral-200)}.ghost-action:hover,.icon-button:hover,.secondary-action:hover,.text-button:hover{border-color:var(--accent-200);background:var(--accent-50)}.text-button{justify-self:start;min-height:34px;padding:0;border:0;color:var(--accent-600)}.custom-answer,.form-field{display:grid;grid-gap:7px;gap:7px;color:var(--neutral-900);font-size:14px;line-height:20px}.contact-shell,.custom-answer textarea,.form-field input,.form-field textarea{width:100%;border:1px solid var(--neutral-200);border-radius:8px;background:#ffffff;color:var(--neutral-900)}.custom-answer textarea,.form-field input,.form-field textarea{padding:11px 12px}.custom-answer textarea,.form-field textarea{min-height:88px;max-height:118px;resize:vertical}.lead-task-input{min-height:108px}.contact-shell{display:flex;align-items:center;overflow:hidden}.contact-shell input{border:0;border-radius:0}.contact-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:48px;color:var(--accent-600);font-weight:700}.channel-row small,.custom-answer em,.custom-answer small,.field-error,.form-field em{color:var(--neutral-500);font-size:13px;font-style:normal;line-height:18px}.channel-row small,.field-error,.form-field small{color:var(--danger-500)}.channel-row{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;border:0}.channel-row legend{width:100%;margin-bottom:2px;color:var(--neutral-900);font-size:14px}.channel-row label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid var(--neutral-200);border-radius:999px;background:var(--neutral-50)}.channel-row small{width:100%}.consent-row{display:flex;align-items:flex-start;gap:10px;color:var(--neutral-700);font-size:14px;line-height:20px}.consent-row input{margin-top:4px}.modal-submit{width:100%}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:8px;font-size:14px;line-height:20px}.notice.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.notice.warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.notice button{min-height:34px;border:1px solid;border-radius:8px;background:transparent;color:inherit}.chat-screen{min-height:100vh;background:var(--neutral-50)}.progress-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:72px;padding:14px max(20px,calc((100% - 1280px) / 2));border-bottom:1px solid var(--neutral-200);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-copy{flex:1 1;max-width:520px}.progress-copy span{display:block;margin-bottom:6px;color:var(--neutral-700);font-size:14px}.progress-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--neutral-200)}.progress-bar i,.rail-progress i{display:block;background:var(--accent-500);transition:width .25s var(--ease),height .25s var(--ease)}.progress-bar i{height:100%}.header-actions{gap:8px}.help-popover{position:relative}.help-popover div{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:none;width:260px;padding:14px;border:1px solid var(--neutral-200);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-md);color:var(--neutral-700);font-size:13px;line-height:18px}.help-popover:focus-within div,.help-popover:hover div{display:grid;grid-gap:8px;gap:8px}.chat-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;grid-gap:24px;gap:24px;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}.left-rail{display:grid;align-content:start;grid-gap:14px;gap:14px;color:var(--neutral-700)}.left-rail strong{color:var(--neutral-900)}.left-rail small,.left-rail span{font-size:13px;line-height:18px}.rail-progress{position:relative;width:6px;height:160px;overflow:hidden;border-radius:999px;background:var(--neutral-200)}.rail-progress i{position:absolute;bottom:0;width:100%}.chat-main{min-width:0}.message-list{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 144px);overflow:auto;padding:4px 4px 24px;scroll-behavior:smooth}.agent-message,.checklist-section,.final-checklist,.question-card,.start-retry-card,.state-card{border:1px solid var(--neutral-200);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-sm)}.agent-message{display:flex;align-items:flex-start;gap:12px;padding:16px}.agent-message p,.checklist-section p,.final-checklist p,.user-message p{margin:0;color:var(--neutral-700);line-height:24px}.agent-avatar{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-50);color:var(--accent-600);font-size:11px;font-weight:800}.user-message{justify-self:end;max-width:min(82%,560px);padding:12px 14px;border-radius:12px;background:var(--accent-50);box-shadow:var(--shadow-sm)}.user-message p{color:var(--neutral-900);font-weight:600}.user-message time{display:block;margin-top:4px;color:var(--neutral-400);font-size:12px}.system-pill{justify-self:center;max-width:90%;padding:7px 12px;border:1px solid var(--accent-200);border-radius:999px;background:rgba(232,242,240,.78);color:var(--accent-600);font-size:13px;line-height:18px;animation:soften 5s var(--ease) forwards}.system-pill span{margin-right:6px}.question-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.start-retry-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.start-retry-card h2,.start-retry-card p{margin:0}.start-retry-card h2{font-size:18px;line-height:28px}.start-retry-card p{color:var(--neutral-600);line-height:24px}.start-retry-card .primary-cta{justify-self:start}.question-heading{display:flex;align-items:flex-start;gap:12px}.question-heading h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.answer-chips{display:flex;flex-wrap:wrap;gap:10px}.answer-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid var(--neutral-200);border-radius:12px;background:#ffffff;color:var(--neutral-900);cursor:pointer}.answer-chip:hover:not(:disabled){border-color:var(--accent-500);background:var(--accent-50)}.answer-chip.selected{border-color:var(--accent-500);background:var(--accent-500);color:#ffffff;box-shadow:0 8px 20px rgba(47,122,111,.2)}.answer-chip:disabled{cursor:not-allowed;opacity:.5}.answer-chip span{width:14px}.composer-submit{justify-self:end}.typing-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--neutral-500);font-size:14px}.typing-indicator i{width:6px;height:6px;border-radius:50%;background:var(--accent-500);animation:pulse 1s ease-in-out infinite}.typing-indicator i:nth-child(3){animation-delay:.12s}.typing-indicator i:nth-child(4){animation-delay:.24s}.state-card{align-self:start;padding:16px}.state-card p{margin:10px 0 0;color:var(--neutral-500);font-size:14px}.state-sections{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.state-section{display:grid;grid-gap:8px;gap:8px}.state-section h3{margin:0;color:var(--neutral-900);font-size:14px;line-height:20px}.state-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.state-entry{display:grid;grid-gap:3px;gap:3px;padding:8px 0 9px;border-bottom:1px solid var(--neutral-100)}.state-entry:last-child{border-bottom:0}.state-card .just-added{animation:state-flash .8s var(--ease)}.state-card dt{color:var(--neutral-500);font-size:13px;line-height:18px}.state-card dd{min-width:0;margin:0;overflow:visible;color:var(--neutral-900);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.state-entry.empty dd{color:var(--neutral-400);font-weight:500}.state-sheet{display:none}.final-checklist{width:min(760px,calc(100% - 32px));margin:0 auto;padding:48px 0 56px;border:0;background:transparent;box-shadow:none}.final-checklist>h1{margin:0 0 12px;font-size:32px;line-height:40px}.final-checklist>p{margin-bottom:22px;font-size:17px}.checklist-section{margin-top:14px;padding:18px}.checklist-section ul{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.checklist-section li{display:flex;gap:10px;color:var(--neutral-700);line-height:24px}.checklist-section li span{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-50);color:var(--accent-600);font-size:13px;font-weight:800}.final-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.final-brief-workspace{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 112px}.brief-status-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.brief-status-bar span{min-height:30px;padding:6px 10px;border:1px solid var(--neutral-200);border-radius:999px;background:#ffffff;color:var(--neutral-700);font-size:13px;line-height:18px}.brief-header{max-width:780px;margin-bottom:18px}.brief-header h1{margin:0 0 10px;font-size:32px;line-height:40px}.brief-header p{margin:0;color:var(--neutral-700);font-size:16px;line-height:25px}.brief-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;margin-top:18px;align-items:start}.brief-clarify,.brief-diff,.brief-editor,.brief-main,.brief-section,.brief-side{border:1px solid var(--neutral-200);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-sm)}.brief-main{min-width:0;padding:18px}.brief-side{position:-webkit-sticky;position:sticky;top:92px;padding:16px}.brief-clarify h2,.brief-diff h2,.brief-editor h2,.brief-side h2,.brief-viewer h2{margin:0 0 12px;font-size:20px;line-height:28px}.brief-side dl{display:grid;grid-gap:12px;gap:12px;margin:0}.brief-side div{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--neutral-100)}.brief-side div:last-child{border-bottom:0}.brief-side dt{color:var(--neutral-500);font-size:13px;line-height:18px}.brief-side dd{margin:0;color:var(--neutral-900);font-weight:600;line-height:22px}.brief-viewer{display:grid;grid-gap:12px;gap:12px}.brief-clarify>p,.brief-diff>p,.brief-editor>p,.brief-section p,.brief-viewer>p{margin:0;color:var(--neutral-700);line-height:24px}.brief-section{padding:16px}.brief-section h3,.brief-unresolved h3{margin:0 0 10px;font-size:16px;line-height:24px}.brief-change-list,.brief-section ul,.brief-unresolved ul{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.brief-section li,.brief-unresolved li{color:var(--neutral-700);line-height:24px;overflow-wrap:anywhere}.brief-section li:before,.brief-unresolved li:before{content:"•";margin-right:8px;color:var(--accent-600)}.brief-raw-text{padding:14px 16px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--neutral-50)}.brief-raw-text summary{cursor:pointer;color:var(--neutral-700);font-weight:600}.brief-raw-text pre{margin:14px 0 0;overflow:auto;white-space:pre-wrap;color:var(--neutral-700);font:inherit;line-height:24px}.brief-clarify,.brief-diff,.brief-editor{display:grid;grid-gap:14px;gap:14px;padding:18px}.brief-clarify textarea,.brief-editor textarea{min-height:220px;padding:12px;resize:vertical}.brief-mode-actions,.brief-sticky-actions{display:flex;flex-wrap:wrap;gap:10px}.brief-mode-actions{justify-content:flex-end}.brief-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;align-items:center;padding:12px 0 0;margin-top:18px;background:linear-gradient(180deg,rgba(248,250,252,0),#f8fafc 28%)}.brief-completion{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:20px;gap:20px;align-items:stretch;margin-top:18px}.brief-completion-action-card,.brief-completion-link-card,.brief-completion-panel{border:1px solid var(--neutral-200);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-sm)}.brief-completion-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:26px}.brief-completion-action-card>span,.brief-completion-eyebrow,.brief-completion-link-card>span{margin:0;color:var(--accent-600);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.brief-completion-panel h1{margin:0;font-size:36px;line-height:44px}.brief-completion-action-card p,.brief-completion-panel p{margin:0;color:var(--neutral-700);font-size:16px;line-height:25px}.brief-completion-note{background:var(--neutral-50);color:var(--neutral-700);line-height:22px}.brief-completion-note,.brief-completion-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--neutral-200);border-radius:12px}.brief-completion-summary{background:rgba(255,255,255,.72)}.brief-completion-summary strong{color:var(--neutral-900);font-size:15px;line-height:20px}.brief-completion-summary ul{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.brief-completion-summary li{color:var(--neutral-700);font-size:14px;line-height:20px}.brief-completion-summary li:before{content:"•";margin-right:8px;color:var(--accent-600)}.brief-completion-note.success{border-color:rgba(5,150,105,.25);background:rgba(236,253,245,.78);color:#065f46}.brief-completion-note.warning{border-color:rgba(245,158,11,.32);background:rgba(255,251,235,.86);color:#92400e}.brief-completion-actions{display:grid;grid-gap:14px;gap:14px}.brief-completion-action-card{display:grid;grid-gap:12px;gap:12px;padding:22px}.brief-completion-action-card.primary{background:radial-gradient(circle at 100% 0,rgba(245,118,34,.1),transparent 34%),#ffffff}.brief-completion-action-card h2{margin:0;font-size:22px;line-height:30px}.brief-completion-action-card .primary-cta{width:-moz-fit-content;width:fit-content}.brief-completion-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brief-completion-link-card{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px;color:var(--neutral-900);text-align:left;text-decoration:none}button.brief-completion-link-card{cursor:pointer;font:inherit}.brief-completion-link-card strong{font-size:16px;line-height:23px}.brief-completion-link-card:hover{border-color:rgba(245,118,34,.34);background:rgba(245,118,34,.06)}.brief-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.voice-input{display:grid;grid-gap:6px;gap:6px;justify-items:start}.voice-input small{color:var(--neutral-500);font-size:13px;line-height:18px}.brief-change-list li{display:grid;grid-template-columns:160px minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--neutral-200);border-radius:8px;color:var(--neutral-700);line-height:22px}.brief-change-list strong{color:var(--neutral-900)}.brief-unresolved{padding:14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.ghost-action,.secondary-action{padding:11px 16px;border-color:var(--neutral-200)}.ghost-action{background:transparent}.resume-banner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:14px 0}.resume-banner span{color:var(--neutral-700);font-weight:600}.resume-banner div{gap:8px}.toast{position:fixed;right:18px;bottom:18px;z-index:40;max-width:min(360px,calc(100% - 36px));padding:12px 14px;border-radius:8px;background:var(--neutral-900);color:#ffffff;box-shadow:var(--shadow-lg)}.toast.success{background:var(--success-500)}.toast.error{background:var(--danger-500)}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes soften{to{opacity:.56}}@keyframes state-flash{0%{background:var(--accent-50)}to{background:transparent}}@media (max-width:1279px){.chat-shell{grid-template-columns:56px minmax(0,1fr) 280px}.left-rail small,.left-rail span,.left-rail strong{display:none}}@media (max-width:1023px){.hero-screen{grid-template-columns:1fr;min-height:auto}.hero-visual{align-items:start}.brief-completion,.brief-workspace-grid,.chat-shell{grid-template-columns:1fr}.brief-side{position:static}.left-rail,.state-column{display:none}.state-toggle{display:inline-flex}.state-sheet{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:25;display:grid;grid-gap:10px;gap:10px;max-height:min(80dvh,620px);overflow:auto;padding:16px;border-top:1px solid var(--neutral-200);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-lg)}}@media (min-width:1024px){.state-toggle{display:none}}@media (max-width:767px){.intake-page :where(h1,h2,h3,p,li,a,button,summary,span,strong,small,label,textarea,input){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.hero-screen{width:min(100% - 24px,560px);padding:32px 0 40px}.intake-direct-entry{width:min(100% - 20px,620px);min-height:calc(100vh - 120px);padding:24px 0 40px}.intake-direct-card{gap:14px;padding:18px;border-radius:14px}.intake-direct-card h1{font-size:30px;line-height:36px}.intake-direct-card p{font-size:15px;line-height:23px}.intake-direct-actions{display:grid}.hero-copy h1{font-size:32px;line-height:40px}.hero-copy p{font-size:16px;line-height:24px}.domain-grid{grid-template-columns:1fr}.modal-backdrop{align-items:stretch;padding:0}.lead-modal{width:100%;max-height:100dvh;border-radius:0;overflow:auto}.progress-header{align-items:flex-start;padding:12px}.progress-header>strong{display:none}.header-actions{flex-wrap:wrap;justify-content:flex-end}.help-popover div{right:-48px}.chat-shell{width:min(100% - 20px,620px);padding-top:16px}.message-list{max-height:calc(100dvh - 112px);padding-bottom:110px}.question-card{position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.answer-chips{display:grid}.answer-chip,.brief-mode-actions .ghost-action,.brief-mode-actions .primary-cta,.brief-mode-actions .secondary-action,.brief-sticky-actions .ghost-action,.brief-sticky-actions .primary-cta,.brief-sticky-actions .secondary-action,.composer-submit,.final-actions .ghost-action,.final-actions .primary-cta,.final-actions .secondary-action{width:100%;white-space:normal}.answer-chip{min-height:42px;padding:9px 12px;line-height:1.2}.final-brief-workspace{width:min(100% - 20px,620px);padding-top:24px}.brief-header h1{font-size:26px;line-height:34px}.brief-completion-action-card,.brief-completion-panel{padding:18px}.brief-completion-panel h1{font-size:28px;line-height:36px}.brief-completion-action-card .primary-cta{width:100%}.brief-completion-action-grid{grid-template-columns:1fr}.brief-completion-link-card{min-height:88px}.brief-main{padding:12px}.brief-mode-actions,.brief-sticky-actions{display:grid}.brief-change-list li{grid-template-columns:1fr}.user-message{max-width:94%}.final-checklist{padding-top:32px}.final-checklist>h1{font-size:26px;line-height:34px}.final-actions{display:grid}.resume-banner{display:grid;width:min(100% - 24px,560px)}}@media (max-width:479px){.outcome-pills{display:grid}.modal-header{align-items:flex-start}.channel-row{display:grid}}.intake-page--sergey{--neutral-900:#101828;--neutral-700:#344054;--neutral-500:#667085;--neutral-400:#98a2b3;--neutral-200:rgba(81,95,116,0.22);--neutral-100:#eef2f7;--neutral-50:#f7f9fb;--background:#f7f9fb;--accent-600:#d65c09;--accent-500:#e7660b;--accent-200:rgba(231,102,11,0.34);--accent-50:rgba(231,102,11,0.1);--shadow-sm:0 10px 24px rgba(15,30,51,0.06);--shadow-md:0 16px 34px rgba(15,30,51,0.1);--shadow-lg:0 24px 60px rgba(15,30,51,0.12);position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at top right,rgba(214,227,255,.42),transparent 34%),#f7f9fb;color:#101828;font-family:var(--sergey-body),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;isolation:isolate}.intake-page--sergey:after,.intake-page--sergey:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.intake-page--sergey:before{background-image:linear-gradient(rgba(189,198,211,.17) 1px,transparent 0),linear-gradient(90deg,rgba(189,198,211,.17) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.76) 44%,rgba(0,0,0,.34) 82%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.76) 44%,rgba(0,0,0,.34) 82%,transparent)}.intake-page--sergey:after{background:radial-gradient(ellipse at 78% 18%,transparent 26%,rgba(15,30,51,.11) 26.4%,rgba(15,30,51,.11) 27%,transparent 27.6%),radial-gradient(ellipse at 78% 18%,transparent 40%,rgba(15,30,51,.08) 40.3%,rgba(15,30,51,.08) 40.9%,transparent 41.5%),linear-gradient(90deg,transparent 75%,rgba(15,30,51,.08) 75.15%,transparent 75.35%),linear-gradient(180deg,transparent 18%,rgba(15,30,51,.06) 18.15%,transparent 18.35%);opacity:.7;mix-blend-mode:multiply}.intake-page--sergey .intake-experience-shell{position:relative;z-index:1}.intake-page--sergey:has(.modal-backdrop){z-index:60}.intake-page--sergey .intake-brand-header{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:72px;padding:14px max(24px,calc((100% - 1280px) / 2));border-bottom:1px solid rgba(81,95,116,.22);background:rgba(247,249,251,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-page--sergey .intake-brand-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.intake-page--sergey .intake-brand-copy strong{color:#101828;font-family:var(--sergey-display),"IBM Plex Sans",sans-serif;font-size:1.05rem;line-height:1.1}.intake-page--sergey .intake-brand-copy span{color:#e7660b;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.intake-page--sergey .intake-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(15,30,51,.18);border-radius:8px;background:rgba(255,255,255,.82);color:#101828;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.intake-page--sergey .intake-back-link:focus-visible,.intake-page--sergey .intake-back-link:hover{border-color:rgba(231,102,11,.35);color:#e7660b;transform:translateY(-1px)}.intake-page--sergey .hero-screen{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:32px;width:min(1180px,calc(100% - 48px));min-height:auto;padding:36px 0 72px;align-items:stretch}.intake-page--sergey .intake-direct-entry{width:min(880px,calc(100% - 48px));min-height:calc(100vh - 160px)}.intake-page--sergey .intake-direct-card{border-color:rgba(81,95,116,.22);border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(231,102,11,.08),transparent 28%),linear-gradient(rgba(197,198,205,.18) 1px,transparent 0),linear-gradient(90deg,rgba(197,198,205,.18) 1px,transparent 0),rgba(255,255,255,.82);background-size:auto,28px 28px,28px 28px,auto;box-shadow:0 20px 50px rgba(15,30,51,.08)}.intake-page--sergey .hero-copy{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:40px;border:1px solid rgba(81,95,116,.22);border-radius:18px;background:linear-gradient(rgba(197,198,205,.18) 1px,transparent 0),linear-gradient(90deg,rgba(197,198,205,.18) 1px,transparent 0),rgba(255,255,255,.76);background-size:28px 28px,28px 28px,auto;box-shadow:0 20px 50px rgba(15,30,51,.08)}.intake-page--sergey .hero-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0;padding:8px 12px;border:1px solid rgba(231,102,11,.4);color:#e7660b;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.intake-page--sergey .brief-completion-action-card h2,.intake-page--sergey .brief-completion-panel h1,.intake-page--sergey .brief-header h1,.intake-page--sergey .final-checklist>h1,.intake-page--sergey .hero-copy h1,.intake-page--sergey .intake-direct-card h1{font-family:var(--sergey-display),"IBM Plex Sans",sans-serif;letter-spacing:0}.intake-page--sergey .hero-copy h1{max-width:13ch;margin:0;font-size:4.1rem;font-weight:700;line-height:.99}.intake-page--sergey .hero-copy p{max-width:58ch;margin:0;color:#344054;font-size:1.05rem;line-height:1.65}.intake-page--sergey .outcome-pills{gap:10px;margin-bottom:6px}.intake-page--sergey .brief-status-bar span,.intake-page--sergey .outcome-pills li{border-color:rgba(81,95,116,.18);background:rgba(255,255,255,.86);color:#344054}.intake-page--sergey .domain-grid{gap:12px;margin-top:8px}.intake-page--sergey .agent-message,.intake-page--sergey .brief-clarify,.intake-page--sergey .brief-completion-action-card,.intake-page--sergey .brief-completion-link-card,.intake-page--sergey .brief-completion-panel,.intake-page--sergey .brief-diff,.intake-page--sergey .brief-editor,.intake-page--sergey .brief-main,.intake-page--sergey .brief-section,.intake-page--sergey .brief-side,.intake-page--sergey .checklist-section,.intake-page--sergey .domain-card,.intake-page--sergey .lead-modal,.intake-page--sergey .question-card,.intake-page--sergey .start-retry-card,.intake-page--sergey .state-card{border-color:rgba(81,95,116,.22);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,30,51,.06)}.intake-page--sergey .domain-card.selected,.intake-page--sergey .domain-card:hover{border-color:rgba(231,102,11,.45);background:linear-gradient(180deg,rgba(231,102,11,.08),transparent 62%),rgba(255,255,255,.92)}.intake-page--sergey .brief-section li:before,.intake-page--sergey .brief-unresolved li:before,.intake-page--sergey .contact-prefix,.intake-page--sergey .domain-card svg{stroke:#e7660b;color:#e7660b}.intake-page--sergey .hero-visual{align-items:center}.intake-page--sergey .hero-visual img{border-radius:18px;border-color:rgba(81,95,116,.22);background:rgba(255,255,255,.78);box-shadow:0 20px 50px rgba(15,30,51,.1)}.intake-page--sergey .hero-visual--support{align-items:stretch}.intake-page--sergey .hero-support-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:100%;padding:34px;border:1px solid rgba(81,95,116,.22);border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(231,102,11,.08),transparent 28%),linear-gradient(rgba(197,198,205,.16) 1px,transparent 0),linear-gradient(90deg,rgba(197,198,205,.16) 1px,transparent 0),rgba(255,255,255,.82);background-size:auto,26px 26px,26px 26px,auto;box-shadow:0 20px 50px rgba(15,30,51,.08)}.intake-page--sergey .hero-support-eyebrow{width:-moz-fit-content;width:fit-content;margin:0;padding:7px 10px;border:1px solid rgba(231,102,11,.38);color:#e7660b;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.intake-page--sergey .hero-support-panel h2{margin:0;color:#101828;font-family:var(--sergey-display),"IBM Plex Sans",sans-serif;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}.intake-page--sergey .hero-support-panel p,.intake-page--sergey .hero-support-panel small{margin:0;color:#344054;line-height:1.55}.intake-page--sergey .hero-support-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.intake-page--sergey .hero-support-panel li{position:relative;padding-left:18px;color:#101828;line-height:1.45}.intake-page--sergey .hero-support-panel li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:1px;background:#e7660b}.intake-page--sergey .primary-cta{border-radius:8px;background:#e7660b;box-shadow:0 14px 24px rgba(231,102,11,.18)}.intake-page--sergey .primary-cta:hover:not(:disabled){background:#d65c09;box-shadow:0 16px 30px rgba(231,102,11,.2)}.intake-page--sergey .answer-chip,.intake-page--sergey .contact-shell,.intake-page--sergey .custom-answer textarea,.intake-page--sergey .form-field input,.intake-page--sergey .form-field textarea,.intake-page--sergey .ghost-action,.intake-page--sergey .icon-button,.intake-page--sergey .secondary-action{border-color:rgba(81,95,116,.22);border-radius:10px;background:rgba(255,255,255,.9)}.intake-page--sergey .answer-chip:hover:not(:disabled),.intake-page--sergey .ghost-action:hover,.intake-page--sergey .icon-button:hover,.intake-page--sergey .secondary-action:hover,.intake-page--sergey .text-button:hover{border-color:rgba(231,102,11,.35);background:rgba(231,102,11,.08);color:#d65c09}.intake-page--sergey .answer-chip.selected{border-color:#e7660b;background:#e7660b;color:#ffffff;box-shadow:0 12px 24px rgba(231,102,11,.2)}.intake-page--sergey .agent-avatar{background:rgba(231,102,11,.1);color:#d65c09}.intake-page--sergey .user-message{background:rgba(231,102,11,.1)}.intake-page--sergey .system-pill{border-color:rgba(231,102,11,.28);background:rgba(231,102,11,.08);color:#d65c09}.intake-page--sergey .progress-header{top:72px;z-index:11;min-height:66px;padding:12px max(24px,calc((100% - 1280px) / 2));border-bottom-color:rgba(81,95,116,.2);background:rgba(247,249,251,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-page--sergey .brief-clarify h2,.intake-page--sergey .brief-diff h2,.intake-page--sergey .brief-editor h2,.intake-page--sergey .brief-side h2,.intake-page--sergey .brief-viewer h2,.intake-page--sergey .checklist-section h2,.intake-page--sergey .progress-header>strong,.intake-page--sergey .question-heading h2,.intake-page--sergey .state-card h2{font-family:var(--sergey-display),"IBM Plex Sans",sans-serif}.intake-page--sergey .progress-bar,.intake-page--sergey .rail-progress{background:rgba(81,95,116,.18)}.intake-page--sergey .progress-bar i,.intake-page--sergey .rail-progress i,.intake-page--sergey .typing-indicator i{background:#e7660b}.intake-page--sergey .chat-screen{background:transparent}.intake-page--sergey .chat-shell,.intake-page--sergey .final-brief-workspace{width:min(1180px,calc(100% - 48px))}.intake-page--sergey .chat-shell{grid-template-columns:220px minmax(0,1fr) 320px;padding:24px 0 64px}.intake-page--sergey .message-list{padding-bottom:32px;scroll-padding-top:150px}.intake-page--sergey .question-card{gap:18px;padding:22px;scroll-margin-top:150px}.intake-page--sergey .answer-chip{scroll-margin-top:150px}.intake-page--sergey .modal-backdrop{z-index:40;background:rgba(15,30,51,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intake-page--sergey .lead-modal form{gap:15px;padding:26px}.intake-page--sergey .modal-header h2{font-family:var(--sergey-display),"IBM Plex Sans",sans-serif;font-size:1.35rem;line-height:1.2}.intake-page--sergey .brief-sticky-actions{background:linear-gradient(180deg,rgba(247,249,251,0),#f7f9fb 28%)}.intake-page--sergey .resume-banner{align-items:start}.intake-page--sergey .resume-banner-copy{display:grid;grid-gap:6px;gap:6px}.intake-page--sergey .resume-banner-actions{flex-wrap:wrap;justify-content:flex-end}.intake-page--sergey .resume-banner-copy p{margin:6px 0 0;color:#667085;font-size:.92rem;line-height:1.45}.intake-page--sergey .resume-banner-error{color:#b42318}.intake-page--sergey .profile-summary-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intake-page--sergey .profile-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(81,95,116,.18);border-radius:999px;background:rgba(247,249,251,.9);color:#344054;font-size:.72rem;font-weight:700}.intake-page--sergey .profile-status-pill.confirmed{border-color:rgba(2,122,72,.22);background:rgba(2,122,72,.08);color:#027a48}.intake-page--sergey .profile-status-pill.needs_consultation{border-color:rgba(231,102,11,.26);background:rgba(231,102,11,.08);color:#d65c09}.intake-page--sergey .voice-draft-note{margin:-4px 0 0;color:#667085;font-size:.9rem;line-height:1.45}.intake-page--sergey .intake-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 42px}.intake-page--sergey .intake-footer-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(81,95,116,.22);border-radius:18px;background:linear-gradient(rgba(197,198,205,.13) 1px,transparent 0),linear-gradient(90deg,rgba(197,198,205,.13) 1px,transparent 0),rgba(255,255,255,.8);background-size:28px 28px,28px 28px,auto;box-shadow:0 16px 34px rgba(15,30,51,.07)}.intake-page--sergey .intake-footer-card h2{max-width:780px;margin:0;color:#101828;font-family:var(--sergey-display),"IBM Plex Sans",sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.intake-page--sergey .intake-footer-card p{max-width:820px;margin:8px 0 0;color:#344054;line-height:1.55}.intake-page--sergey .intake-footer-card nav{display:flex;flex-wrap:wrap;gap:10px}.intake-page--sergey .intake-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(81,95,116,.22);border-radius:999px;background:rgba(255,255,255,.86);color:#101828;font-size:.9rem;font-weight:700;text-decoration:none}.intake-page--sergey .intake-footer-link:focus-visible,.intake-page--sergey .intake-footer-link:hover{border-color:rgba(231,102,11,.35);color:#d65c09}.intake-page--sergey .intake-footer-card small{color:#667085}@media (max-width:1023px){.intake-page--sergey .hero-screen{grid-template-columns:1fr}.intake-page--sergey .hero-visual{display:none}.intake-page--sergey .chat-shell{grid-template-columns:1fr}}@media (max-width:767px){.intake-page--sergey:before{background-size:48px 48px;opacity:.72}.intake-page--sergey:after{opacity:.34}.intake-page--sergey .intake-brand-header{grid-template-columns:minmax(0,1fr) minmax(0,112px);min-height:54px;max-height:58px;overflow:hidden;padding:8px 12px;gap:10px}.intake-page--sergey .intake-brand-copy strong{font-size:1rem}.intake-page--sergey .intake-brand-copy span{font-size:.7rem;max-width:26ch}.intake-page--sergey .intake-back-link{max-width:112px;max-height:38px;overflow:hidden;min-height:38px;padding:0 10px;font-size:.8rem;line-height:1.08;text-align:center;overflow-wrap:anywhere;white-space:normal}.intake-page--sergey .hero-screen{width:min(100% - 16px,560px);padding:12px 0 24px}.intake-page--sergey .hero-copy{gap:10px;padding:16px 14px;border-radius:14px}.intake-page--sergey .hero-eyebrow{padding:7px 10px;font-size:.68rem;letter-spacing:.1em}.intake-page--sergey .hero-copy h1{max-width:none;font-size:clamp(1.72rem,7.4vw,2rem);line-height:1.08}.intake-page--sergey .hero-copy p{font-size:.9rem;line-height:1.45}.intake-page--sergey .outcome-pills li:nth-child(n+4){display:none}.intake-page--sergey .domain-grid{gap:10px}.intake-page--sergey .domain-card{min-height:auto;padding:10px 12px}.intake-page--sergey .progress-header{display:grid;grid-template-columns:minmax(0,1fr) auto;top:54px;min-height:50px;max-height:54px;overflow:hidden;padding:8px 10px}.intake-page--sergey .progress-copy{min-width:0;max-width:none}.intake-page--sergey .progress-copy small,.intake-page--sergey .progress-copy span{display:none}.intake-page--sergey .header-actions{flex-wrap:nowrap;min-width:0}.intake-page--sergey .header-actions .icon-button{max-width:88px;min-height:34px;overflow:hidden;padding:0 8px;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.intake-page--sergey .header-actions .help-popover{display:none}.intake-page--sergey .chat-shell,.intake-page--sergey .final-brief-workspace{width:min(100% - 16px,620px)}.intake-page--sergey .question-card{gap:10px;padding:12px;border-radius:14px}.intake-page--sergey .question-heading h2{font-size:1rem;line-height:1.35}.intake-page--sergey .answer-chip{min-height:40px;padding:8px 10px;font-size:.88rem}.intake-page--sergey .lead-modal form{gap:12px;padding:16px}.intake-page--sergey .modal-header h2{font-size:1.2rem}.intake-page--sergey .custom-answer textarea{min-height:76px}.intake-page--sergey .intake-footer{width:min(100% - 20px,620px);padding-bottom:28px}.intake-page--sergey .intake-footer-card{gap:14px;padding:18px;border-radius:14px}.intake-page--sergey .intake-footer-card nav{display:grid;grid-template-columns:1fr}}