:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#eef4f7;--ink:#172026;--muted:#60717d;--line:#dbe6ec;--blue:#12355b;--teal:#0e7c7b;--teal-2:#dff4f0;--amber:#b7791f;--amber-2:#fff4db;--red:#b42318;--red-2:#fff0ed}.flowNav{border:1px solid var(--line);background:#f7faf9;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.flowNav a{color:var(--muted);border-radius:999px;min-height:32px;padding:0 10px;font-size:12px}.flowNav a span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.flowNav a.active{background:var(--teal-2);color:var(--teal)}.landingFlowStep{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:128px;padding:16px;display:grid}.flowStepNumber,.dailyStepNumber{background:var(--teal-2);color:var(--teal);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.landingFlowStep h3{margin:0 0 6px;font-size:17px}.landingFlowStep p{color:var(--muted);margin:0;line-height:1.45}.flowStepArrow{color:var(--teal);margin-top:4px}.warmHeader strong{font-size:18px}.profileSaveNotice{margin:12px 0 0}.memoryLabel>span{align-items:center;gap:8px;display:inline-flex}.infoHint{background:var(--teal-2);color:var(--teal);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.resumeCardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.resumeCardHeader strong{margin-top:3px;font-size:16px;display:block}.resumeCardHeader p{color:var(--muted);margin:4px 0 0}.resumeQuickActions{align-items:center;gap:8px;display:flex}.miniChatTranscript{gap:8px;max-height:260px;display:grid;overflow:auto}.miniChatBubble{border-radius:8px;padding:10px 12px}.miniChatBubble span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.miniChatBubble p{margin:0}.miniChatBubble.assistant{background:var(--teal-2)}.miniChatBubble.user{border:1px solid var(--line);background:#fff}.dailyBoard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.todayFocus>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.todayFocus p{color:var(--muted);margin:0}.dailyAction{grid-template-columns:auto minmax(0,1fr)}.dailyActionTop{justify-content:flex-start;gap:8px}.shortcutBoard,.leadWorkspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.shortcutList,.leadIntakeColumn{gap:12px;display:grid}.shortcutCreator,.quietPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.shortcutCreator input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.leadQueuePanel{align-self:start}.leadCards{gap:12px}.leadCard{border-left:4px solid var(--teal)}.leadActions{flex-wrap:wrap;display:flex}.starterPrompts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.starterPrompts .button{text-align:left;justify-content:flex-start;min-height:48px}@media (max-width:980px){.flowNav{order:3;width:100%;overflow-x:auto}.landingFlowMap,.shortcutBoard,.leadWorkspace{grid-template-columns:1fr}.landingFlowStep{grid-template-columns:auto auto minmax(0,1fr)}.flowStepArrow{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brandMark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brandText strong{font-size:15px;display:block}.brandText span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav{align-items:center;gap:10px;display:flex}.authControls{align-items:center;gap:10px;display:inline-flex}.heroAuthControls{flex-wrap:wrap}.nav form{margin:0}.navUser{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:700;overflow:hidden}.nav a,.button,.iconOnly,.nav button,.heroActions button,.loginActions button{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.nav button,.heroActions button,.loginActions button{border-color:var(--line);color:var(--ink);cursor:pointer;background:#fff}.nav button:last-of-type,.heroActions button:first-of-type,.loginActions button:first-of-type{background:var(--teal);border-color:var(--teal);color:#fff}.nav a:not(.button),.iconOnly{color:var(--muted)}.nav a:hover,.iconOnly:hover{background:var(--surface-2);color:var(--ink)}.iconOnly{justify-content:center;width:38px;padding:0}.button.primary{background:var(--teal);color:#fff}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.landingHero{background-color:#0000;background-image:linear-gradient(#ffffffd1,#f6f8fbfa),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:32px;min-height:calc(100vh - 64px);padding:54px max(28px,50vw - 562px) 56px;display:grid}.calmHero{background-color:#0000;background-image:linear-gradient(90deg,#f6f8fbf5,#f6f8fbdb),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.landingHeroText{max-width:760px}.landingHeroText h1{color:#111b22;max-width:740px}.landingHeroText p{color:#3d4e5a;max-width:690px;margin:20px 0 0;font-size:19px;line-height:1.62}.commandPreview{background:#fffffff0;border:1px solid #dbe6ecf2;border-radius:8px;padding:18px;box-shadow:0 24px 70px #12355b24}.commandPreviewTop{border-bottom:1px solid var(--line);gap:4px;margin:-18px -18px 16px;padding:16px 18px;display:grid}.commandPreviewTop span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:700}.commandPreviewTop strong{font-size:20px}.commandPreviewRows{gap:10px;display:grid}.commandPreviewRows span{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.commandPreviewRows svg{color:var(--teal);flex:none}.comfortPanel{background:#fffffff5;border:1px solid #dbe6ecf2;border-radius:8px;padding:18px;box-shadow:0 24px 70px #12355b1f}.comfortPanelTop{border-bottom:1px solid var(--line);gap:8px;margin:-18px -18px 16px;padding:16px 18px;display:grid}.comfortPanelTop span{color:var(--teal);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.comfortPanelTop strong{font-size:22px;line-height:1.2}.comfortList{gap:10px;display:grid}.comfortList span{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;line-height:1.35;display:flex}.comfortList svg{color:var(--teal);flex:none}.flowBand{color:#fff;background:#102a43;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:28px;padding:46px max(28px,50vw - 562px);display:grid}.softFlow{background:#17324d}.flowBand .eyebrow{color:#8fe4d2}.flowIntro h2{margin:0;font-size:34px;line-height:1.12}.journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.journeyStep{border-left:1px solid #ffffff3d;padding:0 0 0 16px}.journeyStep span{color:#102a43;background:#8fe4d2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.journeyStep h3{margin:14px 0 8px;font-size:16px}.journeyStep p{color:#c8d9e4;margin:0;font-size:13px;line-height:1.55}.landingMain{padding-top:46px}.appAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appArea{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:16px;display:grid}.appArea h3{margin:0 0 8px;font-size:17px}.appArea p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.appArea>svg{color:var(--muted)}.dashboardHero{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:24px;display:flex}.dashboardHero h1{font-size:42px}.dashboardHero p{color:var(--muted);max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.55}.dashboardHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboardStart{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:14px;display:grid}.nextActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nextAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:16px;display:grid}.nextAction h3{margin:10px 0 8px;font-size:17px}.nextAction p,.profilePulse p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.nextAction>svg{color:var(--muted)}.profilePulse h3{margin:0 0 10px;font-size:18px}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:28px;max-width:1180px;margin:0 auto;padding:56px 28px 32px;display:grid}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}h1{letter-spacing:0;max-width:760px;margin:0;font-size:52px;line-height:1.04}.hero p{color:var(--muted);max-width:700px;margin:20px 0 0;font-size:18px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.heroPanel,.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.heroPanel{align-self:start;padding:18px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-18px -18px 16px;padding:14px 18px;display:flex}.panelHeader strong{font-size:14px}.statusPill{background:var(--teal-2);color:var(--teal);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.metricGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--surface-2);border-radius:8px;min-height:84px;padding:14px}.metric b{font-size:28px;line-height:1;display:block}.metric span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35;display:block}.main{max-width:1180px;margin:0 auto;padding:12px 28px 72px}.section{padding-top:34px}.sectionTitle{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.sectionTitle h2{letter-spacing:0;margin:0;font-size:28px}.sectionTitle p{color:var(--muted);max-width:620px;margin:0;line-height:1.5}.grid3,.grid2{gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:18px}.cardIcon{background:var(--teal-2);color:var(--teal);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.card h3{margin:14px 0 8px;font-size:17px}.card p,.card li{color:var(--muted);font-size:14px;line-height:1.55}.card p{margin:0}.card ul{margin:10px 0 0;padding-left:20px}.cardButton{margin-top:14px}.sectionAction{margin-top:14px;margin-right:8px}.dashboard{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.panel{padding:18px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px;font-size:13px}.table td:nth-child(4){max-width:420px}.table th{color:var(--muted);font-size:12px;font-weight:700}.tag{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.red{background:var(--red-2);color:var(--red)}.tag.amber{background:var(--amber-2);color:var(--amber)}.tag.teal{background:var(--teal-2);color:var(--teal)}.searchList{gap:10px;display:grid}.searchItem{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.searchItem span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.messageBox{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;background:#f9fbfc;border-radius:8px;margin-top:12px;padding:14px;font-size:14px;line-height:1.55}.messageBlock{margin-top:12px}.messageBlock .messageBox{margin-top:8px}.messageBlockHeader{justify-content:space-between;align-items:center;display:flex}.iconTextButton{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.leadForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leadForm label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.leadForm .wide{grid-column:1/-1}.leadForm input,.leadForm select,.leadForm textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.leadForm textarea{resize:vertical}.leadImporter{gap:12px;display:grid}.leadImporter label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.leadImporter textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:190px;padding:10px 12px}.leadImportResult{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:10px;padding:12px;display:grid}.leadImportResult .leadSignal,.leadImportResult .messageBox{margin-top:0}.formActions{border-top:1px solid var(--line);z-index:10;background:#fffffff5;grid-column:1/-1;align-items:center;gap:12px;margin:18px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.formMessage{color:var(--muted);font-size:13px}.button:disabled,.iconTextButton:disabled{cursor:not-allowed;opacity:.55}.profileWorkbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.profileFormPanel{overflow:visible}.confirmStrip{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.confirmStrip div{gap:4px;display:grid}.confirmStrip span{color:var(--muted);font-size:13px;line-height:1.45}.profileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profileForm label,.resumeRow{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.profileForm .wide{grid-column:1/-1}.profileForm input,.profileForm textarea,.resumeRow input,.resumeRow textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.profileForm textarea,.resumeRow textarea{resize:vertical}.resumeEditor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sectionTitle.compact{align-items:center;margin-bottom:12px}.sectionTitle.compact h2{font-size:18px}.sectionTitle.compact p{color:var(--muted);max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.45}.resumeAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.resumeAttachment{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.resumeAttachment strong{overflow-wrap:anywhere;font-size:14px;display:block}.resumeAttachment span:not(.cardIcon){color:var(--teal);margin-top:5px;font-size:12px;font-weight:800;line-height:1.4;display:block}.resumeAttachment p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.resumeParseSummary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.resumeParseSummary span:not(.tag){color:var(--muted);background:#eef5f4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.resumeRow{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:8px;margin-top:10px;padding:12px}.resumeRowLabel{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.resumeUploadControl{border:1px dashed var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.resumeUploadControl input{display:none}.profilePreview{position:sticky;top:82px}.profilePreview h3,.loginCard h3,.profileSnapshot h3{margin:14px 0 8px;font-size:18px}.agentSuggestion{background:var(--teal-2);color:var(--teal);border-radius:8px;align-items:start;gap:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.agentChatBox{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.agentChatBox textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:96px;padding:10px 12px}.agentNotes{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.agentNote{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:10px}.agentNote p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.profileSnapshot{gap:12px;display:grid}.profileSnapshot p,.loginCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.chipList{flex-wrap:wrap;gap:8px;display:flex}.loginShell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.loginCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.loginForm{gap:12px;display:grid}.loginActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loginActions form{margin:0}.loginForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.loginForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:0 12px}.formError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.authOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.authOption{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.authOption p{color:var(--ink);margin:12px 0 8px;font-size:14px;line-height:1.5}.authOption span:not(.tag){color:var(--muted);font-size:12px;line-height:1.45;display:block}.protectedRouteList{flex-wrap:wrap;gap:8px;display:flex}.protectedRouteList span{border:1px solid var(--line);color:var(--ink);background:#f9fbfc;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.protectedRouteList svg{color:var(--teal)}.settingsAsideText{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.compactList{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.memoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.memoryGrid h3{margin:0;font-size:17px}.roadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmapItem{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.roadmapTop{justify-content:space-between;align-items:center;display:flex}.roadmapArea{color:var(--teal);text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:700;display:block}.roadmapItem h3{margin:8px 0;font-size:17px}.roadmapItem p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.settingsLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.settingsList{gap:12px;display:grid}.settingsItem{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.settingsItemTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsItem p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.settingsFacts{gap:10px;display:grid}.settingsFacts div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:5px;padding:12px;display:grid}.settingsFacts span{color:var(--muted);font-size:12px;font-weight:700}.settingsFacts strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.providerFacts{margin-top:14px}.settingsFileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settingsFile{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:start;gap:10px;padding:14px;display:flex}.settingsFile svg{color:var(--teal);flex:none;margin-top:2px}.settingsFile div{gap:8px;min-width:0;display:grid}.settingsFile strong{overflow-wrap:anywhere;font-size:14px}.settingsFile span:not(.tag){color:var(--muted);font-size:12px;line-height:1.45}.storageParityStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.storageParityStats div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:12px}.storageParityStats strong{font-size:24px;line-height:1;display:block}.storageParityStats span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.storageParityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storageParityCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.storageParityRows{gap:8px;margin-top:12px;display:grid}.storageParityRows div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:4px;padding:10px;display:grid}.storageParityRows span{color:var(--muted);font-size:12px;font-weight:700}.storageParityRows strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.schemaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schemaTable{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.schemaTableTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.schemaTable p{color:var(--ink);margin:12px 0 8px;font-size:14px;line-height:1.5}.schemaTable span:not(.tag){color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.migrationList{color:var(--muted);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.assistantLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.assistantPanel{min-height:620px}.assistantSide{position:sticky;top:82px}.assistantSide h3{margin:14px 0 8px;font-size:18px}.assistantSide p{color:var(--muted);font-size:14px;line-height:1.55}.starterPrompts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chatTranscript{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:12px;min-height:360px;max-height:520px;padding:14px;display:grid;overflow:auto}.chatBubble{border-radius:8px;gap:6px;max-width:86%;padding:12px;display:grid}.chatBubble span{font-size:12px;font-weight:700}.chatBubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.chatBubble.assistant{border:1px solid var(--line);background:#fff}.chatBubble.user{background:var(--teal-2);color:var(--ink);justify-self:end}.chatComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.chatComposer textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:82px;padding:10px 12px}.memoryLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.memoryList,.memoryChatList{gap:12px;display:grid}.memoryItem{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:12px}.memoryItem p{color:var(--ink);margin:10px 0 8px;font-size:14px;line-height:1.55}.memoryItem small{color:var(--muted);font-size:12px}.trackerCards{gap:14px;display:grid}.trackerCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.trackerCardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.trackerCardTop h3{margin:10px 0 4px;font-size:17px}.trackerCardTop p,.trackerMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.trackerMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.trackerActionRow{gap:10px;margin-top:12px;display:grid}.trackerActionRow label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.trackerActionRow textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:72px;padding:10px 12px}.dailyProgress{background:var(--surface-2);border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.dailyProgress span{background:var(--teal);height:100%;transition:width .18s;display:block}.dailyActionList{gap:12px;display:grid}.dailyAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.dailyAction.done{background:#f7fbfa}.dailyAction.done strong,.dailyAction.done p{text-decoration:line-through}.dailyCheck{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:3px;display:inline-flex}.dailyActionTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.dailyAction p{color:var(--muted);margin:6px 0 10px;font-size:14px;line-height:1.5}.resumeStudioLayout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:14px;display:grid}.resumeTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resumeTemplateCard{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:14px}.resumeTemplateCard h3{margin:14px 0 8px;font-size:17px}.resumeTemplateCard strong{color:var(--teal);font-size:13px;line-height:1.45;display:block}.resumeTemplateCard p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.resumeAnalyzer{gap:12px;display:grid;position:sticky;top:82px}.resumeAnalyzer label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.resumeAnalyzer textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:180px;padding:10px 12px}.resumeResult{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.leadResumeResult{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:10px;margin-top:8px;padding:12px;display:grid}.leadResumeResult .messageBox,.leadResumeResult .leadSignal{margin-top:0}.resumeChips{margin-top:8px}.emptyState{color:var(--muted);text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.emptyState strong{color:var(--ink)}.inlineLink{color:var(--teal);align-items:center;gap:5px;font-weight:700;display:inline-flex}.leadCards{gap:14px;display:grid}.leadToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.leadToolbar span,.inlineNotice{color:var(--muted);font-size:13px}.inlineNotice{background:var(--teal-2);color:var(--teal);border:1px solid #b8e5dd;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-weight:700}.segmentedControl{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmentedControl button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:700}.segmentedControl button.active{color:var(--ink);background:#fff}.leadCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.leadTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.leadTop h3{margin:10px 0 4px;font-size:17px}.leadSignal{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.leadSignal strong{color:var(--teal);font-size:14px}.leadSignal span{color:var(--muted);font-size:13px;line-height:1.45}.leadTop p,.leadNotes,.leadMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.leadNotes{margin-top:12px}.leadMeta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.leadActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:24px 28px;font-size:13px}@media (max-width:920px){.hero,.landingHero,.flowBand,.journeyGrid,.appAreaGrid,.dashboardStart,.nextActionGrid,.dashboard,.profileWorkbench,.loginShell,.authOptionGrid,.memoryGrid,.roadmapGrid,.settingsLayout,.settingsFileGrid,.storageParityGrid,.schemaGrid,.assistantLayout,.memoryLayout,.resumeStudioLayout,.resumeTemplateGrid,.grid3,.grid2{grid-template-columns:1fr}h1{font-size:40px}.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px;position:static}.nav{width:100%;padding-bottom:2px;overflow-x:auto}.landingHero{min-height:auto}.leadToolbar{flex-direction:column;align-items:stretch}.profilePreview,.assistantSide,.resumeAnalyzer{position:static}.confirmStrip,.formActions{flex-direction:column;align-items:stretch}}@media (max-width:560px){.topbar,.hero,.landingHero,.flowBand,.main{padding-left:18px;padding-right:18px}h1{font-size:34px}.landingHeroText p{font-size:16px}.dashboardHero{flex-direction:column;align-items:stretch}.dashboardHero h1{font-size:30px}.metricGrid,.dashboardMetrics,.storageParityStats,.leadForm{grid-template-columns:1fr}.sectionTitle{flex-direction:column;align-items:start}.chatComposer{grid-template-columns:1fr}}.nav .flowNav a{color:var(--muted);border-radius:999px;min-height:32px;padding:0 10px;font-size:12px}.nav .flowNav a.active{background:var(--teal-2);color:var(--teal)}.nav .flowNav a span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.landingFlowMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landingFlowStep,.resumeRow,.dailyBoard,.shortcutCreator,.quietPanel{border-radius:8px}.resumeRow{gap:10px;display:grid}.dailyBoard{border:1px solid var(--line);background:#fff;padding:18px}.todayFocus{background:#f3fbf8;border:1px solid #cdebe3;border-radius:8px;gap:8px;margin:16px 0;padding:16px;display:grid}.leadWorkspace,.shortcutBoard{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}@media (max-width:980px){.landingFlowMap,.leadWorkspace,.shortcutBoard{grid-template-columns:1fr}}
