:root{color:#17211c;font-synthesis:none;background:#f1f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.brand-logo{width:auto;display:block}.brand-logo-hero{height:clamp(3.25rem,7vw,5rem);margin-bottom:2rem}.brand-logo-header{height:2.4rem;margin-bottom:1rem}button,input,select,textarea{font:inherit}button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),label[for],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),select:not(:disabled){cursor:pointer}.shell{background:radial-gradient(circle at 10% 10%,#d7e8d2e6,#0000 34rem),#f7f8f4;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(2rem,6vw,6rem);display:grid}.auth-shell{min-height:100vh}.onboarding-shell{background:radial-gradient(circle at 10% 10%,#d7e8d2e6,#0000 34rem),#f7f8f4;min-height:100vh;padding:clamp(1.5rem,5vw,4rem)}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:920px;margin:0 auto 1.5rem;display:flex}.onboarding-header h1{margin:.35rem 0 .75rem;font-size:clamp(2.6rem,6vw,4.8rem)}.onboarding-header p:last-child{color:#647168;margin:0}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:.65rem;max-width:720px;margin:0 auto 1.25rem;display:grid}.onboarding-progress span{color:#7b857e;background:#ffffffb8;border:1px solid #d8dfd8;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.88rem;font-weight:700;display:flex}.onboarding-progress b{background:#e8ede8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.onboarding-progress span.active,.onboarding-progress span.done{color:#286340;background:#edf6ef;border-color:#9fc4aa}.onboarding-progress span.done b:after{content:"✓"}.onboarding-progress span.done b{font-size:0}.onboarding-card{justify-self:auto;max-width:720px;margin:0 auto}.onboarding-phone{gap:1rem;margin-top:1.25rem;display:grid}.area-code-search{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.area-code-search input,.area-code-search button{margin-top:.45rem}.available-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.available-number{background:#fafbf9;border:1px solid #d8dfd8;border-radius:11px;align-items:flex-start;gap:.65rem;padding:.8rem;font-weight:500;display:flex}.available-number.selected{background:#edf5ef;border-color:#7da88e}.available-number input{accent-color:#347054;margin-top:.2rem}.available-number span{gap:.2rem;display:grid}.available-number strong{color:#26372d}.available-number small{color:#738078;font-size:.76rem}.onboarding-actions{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.onboarding-actions button{margin:0}.intro{max-width:720px}.eyebrow,.step{color:#347054;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750}h1{letter-spacing:-.045em;margin:.7rem 0 1.4rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:.98}h2{margin:.45rem 0 .4rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.lede{color:#536059;max-width:620px;font-size:1.18rem;line-height:1.7}.trust-list{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.trust-list span{color:#405047;border:1px solid #ccd7ce;border-radius:999px;padding:.55rem .85rem;font-size:.88rem}.card{background:#ffffffe6;border:1px solid #d8dfd8;border-radius:24px;justify-self:end;width:100%;max-width:620px;padding:clamp(1.5rem,4vw,2.7rem);box-shadow:0 24px 80px #1f342817}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.muted{color:#738078;margin-top:0}form{gap:1.25rem;margin-top:1.8rem;display:grid}label,legend{color:#334139;font-size:.9rem;font-weight:650}input[type=text],input[type=email],input[type=password],input[type=tel],input:not([type]),input[type=time],input[type=datetime-local],textarea{color:#17211c;background:#fff;border:1px solid #cbd4cd;border-radius:10px;outline:none;width:100%;margin-top:.45rem;padding:.85rem .95rem;display:block}textarea{resize:vertical;min-height:100px}select{color:#17211c;background:#fff;border:1px solid #cbd4cd;border-radius:10px;width:100%;margin-top:.45rem;padding:.85rem .95rem;display:block}input:focus,textarea:focus,select:focus{border-color:#347054;box-shadow:0 0 0 3px #3470541f}fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}legend{margin-bottom:.3rem}.choice{align-items:center;gap:.65rem;font-weight:500;display:flex}.choice input{accent-color:#347054}button{color:#fff;background:#1e4d37;border:0;border-radius:10px;margin-top:.35rem;padding:.95rem 1rem;font-weight:700}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.62}.link-button{color:#347054;background:0 0;width:auto;margin:0;padding:.3rem;font-weight:650}.link-button.centered{justify-self:center}.status{color:#315d46;background:#edf4ee;border-radius:10px;padding:1rem}.status.error{color:#8d3326;background:#fff0ec}.status.success{color:#315d46;background:#edf4ee;margin-top:1rem}.voice-preview{color:#647168;background:#f4f7f3;border-radius:12px;gap:.65rem;padding:.85rem;font-size:.82rem;display:grid}.voice-preview audio{width:100%;height:36px}.provider-note{margin:-.4rem 0 0;font-size:.85rem}.time-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.activation-panel{background:#f7f9f6;border:1px solid #d8dfd8;border-radius:12px;gap:.55rem;margin-top:.4rem;padding:1rem;display:grid}.activation-panel span{color:#879188;font-size:.88rem}.activation-panel span:before{content:"○";width:1.3rem;display:inline-block}.activation-panel span.done{color:#315d46}.activation-panel span.done:before{content:"✓"}.activation-panel small{color:#738078;line-height:1.45}.knowledge-panel{background:#f7f9f6;border:1px solid #d8dfd8;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.knowledge-panel p{margin:0;line-height:1.45}.knowledge-list{gap:.65rem;display:grid}.knowledge-list article{background:#fff;border:1px solid #d8dfd8;border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.knowledge-list article div{justify-content:space-between;gap:1rem;display:flex}.knowledge-list small{color:#738078}.knowledge-list .link-button{color:#8d3326;justify-self:start}.dashboard-shell{background:radial-gradient(circle at 90% 0,#d7e8d2b3,#0000 32rem),#f4f6f2;min-height:100vh;padding:clamp(1.25rem,3vw,3rem)}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1440px;margin:0 auto 1.5rem;display:flex}.dashboard-header h1{margin:.25rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem)}.dashboard-subtitle{color:#647168;margin:.7rem 0 0;font-size:1rem}.header-actions{align-items:center;gap:.75rem;display:flex}.assistant-number{color:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:.75rem;gap:.1rem;padding:.5rem .75rem;text-decoration:none;display:grid}.assistant-number small{color:#68736c;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;line-height:1}.assistant-number strong{white-space:nowrap;font-size:.9rem}.live-badge{color:#286340;background:#e5f3e8;border-radius:999px;padding:.55rem .8rem;font-size:.84rem;font-weight:750}.secondary-button{color:#334139;background:#fff;border:1px solid #cbd4cd;width:auto;margin:0}.danger-zone-card{border-color:#e7c7c1}.danger-text{color:#9a3f32}.danger-button{background:#9a3f32;width:auto}.danger-button:hover:not(:disabled){background:#7e3026}.account-deletion-confirmation{gap:1rem;margin-top:1rem;display:grid}.account-deletion-confirmation .status{line-height:1.55}.dashboard-notice{max-width:1440px;margin:0 auto 1rem}.dashboard-notice.status.success{margin-top:0}.workspace-nav{z-index:20;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #cbd4cde6;border-radius:16px;gap:.45rem;max-width:1440px;margin:0 auto 1.25rem;padding:.45rem;display:flex;position:sticky;top:.75rem;overflow-x:auto;box-shadow:0 10px 35px #1f342814}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav button{color:#647168;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;min-width:120px;margin:0;padding:.75rem .9rem;font-size:.88rem;display:inline-flex;position:relative}.workspace-nav button:hover{color:#315d46;background:#f4f7f3}.workspace-nav button.active{color:#286340;background:#e8f2ea;border-color:#bad1c0}.workspace-nav button:focus-visible{outline-offset:1px;outline:3px solid #34705433}.nav-icon{place-items:center;width:1.25rem;height:1.25rem;font-size:.9rem;display:inline-grid}.nav-count{color:#fff;background:#1e4d37;border-radius:999px;min-width:1.35rem;padding:.15rem .38rem;font-size:.68rem;line-height:1rem}.workspace-context{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1440px;margin:0 auto 1rem;padding:.15rem .25rem;display:flex}.workspace-context h2{margin:.15rem 0 0;font-size:1.6rem}.workspace-context p{color:#647168;text-align:right;max-width:560px;margin:0;line-height:1.55}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start;gap:1.25rem;max-width:1440px;margin:0 auto;display:grid}.dashboard-grid.section-inbox{grid-template-columns:minmax(0,1fr)}.dashboard-grid.section-inbox .token-card,.dashboard-grid.section-inbox .inbox-card{grid-area:auto/1}.dashboard-grid.section-phone .forwarding-card{grid-area:1/1/span 2}.dashboard-grid.section-phone .status-card{grid-area:1/2}.dashboard-grid.section-phone .phone-card{grid-area:2/2}.dashboard-grid.section-usage .usage-card{grid-column:1/-1}.dashboard-grid.section-calls,.dashboard-grid.section-knowledge,.dashboard-grid.section-phone{grid-template-columns:minmax(0,1fr)}.dashboard-grid.section-calls .contacts-card,.dashboard-grid.section-knowledge .knowledge-card,.dashboard-grid.section-phone .forwarding-card{grid-area:auto/1/auto/-1}.dashboard-grid.section-assistant .danger-zone-card{grid-column:2}.dashboard-grid.section-google{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.dashboard-card{background:#fffffff0;border:1px solid #d8dfd8;border-radius:20px;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 14px 50px #1f34280f}.dashboard-card h2{margin:.2rem 0 0;font-size:1.65rem}.profile-card{grid-column:1}.status-card{grid-column:2}.knowledge-card{grid-column:1}.knowledge-guidance{color:#46534b;background:#f7f9f6;border:1px solid #d8dfd8;border-radius:12px;gap:.45rem;margin-bottom:1.25rem;padding:1rem 1.1rem;line-height:1.55;display:grid}.knowledge-guidance span,.knowledge-guidance small{color:#647168}.briefing-card{grid-column:2}.forwarding-card{grid-column:1}.phone-card,.usage-card{grid-column:2}.inbox-card{grid-column:1/-1}.contacts-card{grid-column:1}.outbound-card{grid-column:2}.google-overview-card{grid-column:1}.google-services-card{grid-column:2}.section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.section-heading>p{color:#738078;text-align:right;max-width:320px;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.section-tools{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.section-tools p{color:#738078;text-align:right;max-width:320px;margin:0;font-size:.88rem;line-height:1.5}.help-button,.close-button{color:#347054;background:#fff;border:1px solid #cbd4cd;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:1rem;font-weight:800;display:inline-grid}.section-kicker{color:#347054;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-card form{margin-top:0}.two-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.choice-card{background:#fafbf9;border:1px solid #d8dfd8;border-radius:10px;padding:.75rem .85rem}.choice-card:has(input:checked){background:#edf5ef;border-color:#7da88e}.personality-card{align-items:flex-start}.personality-card input{margin-top:.22rem}.personality-card span{gap:.3rem;display:grid}.personality-card strong{color:#26372d;margin-bottom:.15rem}.personality-card small{color:#647168;font-size:.78rem;font-weight:500;line-height:1.35}.personality-card:has(input:checked) small{color:#37664b}.legend-note{color:#7b857e;margin-left:.4rem;font-size:.76rem;font-weight:500}.trait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.trait-card{background:#fafbf9;border:1px solid #d8dfd8;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;font-weight:500;display:flex}.trait-card.selected{background:#edf5ef;border-color:#7da88e}.trait-card input{accent-color:#347054;margin-top:.2rem}.trait-card span{gap:.15rem;display:grid}.trait-card strong{color:#26372d;font-size:.86rem}.trait-card small{color:#738078;font-size:.74rem;line-height:1.35}.form-actions{align-items:center;gap:.7rem;display:flex}.form-actions button{width:auto;min-width:140px}.activation-panel.clean{background:0 0;border:0;margin:0;padding:0}.callout{color:#315d46;background:#edf5ef;border-radius:12px;gap:.3rem;margin-top:1.2rem;padding:1rem;display:grid}.callout span{font-size:.86rem}.knowledge-editor{background:#f7f9f6;border:1px solid #d8dfd8;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.knowledge-sync{border-radius:999px;width:fit-content;margin:-.55rem 0 1rem;padding:.4rem .65rem;font-size:.76rem;font-weight:750}.knowledge-sync.synced{color:#286340;background:#e5f3e8}.knowledge-sync.pending{color:#775f18;background:#f5f0df}.knowledge-sync.error{color:#8d3326;background:#f9e7e4}.knowledge-editor textarea{min-height:140px}.editing-banner{color:#315d46;background:#e8f1ea;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.86rem;font-weight:700;display:flex}.privacy-note{color:#738078;line-height:1.45}.knowledge-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.knowledge-list article{align-content:start}.knowledge-list article.selected{border-color:#7da88e;box-shadow:0 0 0 3px #3470541a}.knowledge-meta{align-items:baseline}.knowledge-list article p{color:#647168;font-size:.88rem;line-height:1.5}.item-actions{gap:.8rem;margin-top:auto;display:flex}.item-actions .link-button{color:#347054}.item-actions .link-button.danger{color:#8d3326}.empty-state{color:#647168;text-align:center;border:1px dashed #cbd4cd;border-radius:12px;gap:.35rem;margin-top:1rem;padding:1.4rem;display:grid}.empty-state strong{color:#405047}.sandbox-panel{margin:0}.number-search-section{border-top:1px solid #e1e6e1;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.sms-panel{background:#fafbf9;border:1px solid #d8dfd8;border-radius:12px;gap:.85rem;margin-top:1.2rem;padding:1rem;display:grid}.sms-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sms-panel-heading p,.sms-panel>p{margin:.25rem 0 0}.verification-row{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.verification-row button{margin-bottom:1rem}.number-search-section p{margin:0}.toggle{color:#315d46;background:#edf4ee;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.toggle input{accent-color:#347054}.briefing-form{gap:1.1rem;display:grid}.weekday-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.weekday-grid label{background:#fafbf9;border:1px solid #d8dfd8;border-radius:9px;place-items:center;padding:.65rem .25rem;font-size:.78rem;display:grid;position:relative}.weekday-grid label.selected{color:#286340;background:#e8f2ea;border-color:#7da88e}.weekday-grid input{opacity:0;pointer-events:none;position:absolute}.briefing-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.briefing-option{background:#fafbf9;border:1px solid #d8dfd8;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.briefing-option.selected{background:#edf5ef;border-color:#7da88e}.briefing-option input{accent-color:#347054;margin-top:.2rem}.briefing-option span{gap:.15rem;display:grid}.briefing-option small,.field-help{color:#738078;font-size:.74rem;font-weight:500}.field-help{margin-top:.35rem;display:block}.briefing-preview{color:#405047;background:#f1f6f1;border-radius:12px;gap:.6rem;padding:1rem;display:grid}.briefing-preview ul{color:#647168;margin:0;padding-left:1.2rem;line-height:1.6}.briefing-preview p{margin:0}.briefing-preview small{color:#738078;line-height:1.4}.reminder-editor{border-top:1px solid #e0e6e0;gap:.75rem;padding-top:.4rem;display:grid}.reminder-editor h3,.briefing-history h3{margin:0;font-size:.95rem}.briefing-history{gap:.6rem;display:grid}.briefing-history article{background:#fafbf9;border:1px solid #d8dfd8;border-radius:10px;gap:.45rem;padding:.75rem;display:grid}.briefing-history small{color:#647168}.briefing-history pre{white-space:pre-wrap;font:inherit;background:#f1f4f1;border-radius:8px;margin:.5rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.5}.reminder-check{align-items:flex-start;gap:.65rem;display:flex}.reminder-check span{gap:.2rem;display:grid}.sample-label{color:#347054;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.phone-search{gap:.7rem;padding-top:.4rem;display:grid}.sandbox-panel{background:#f1f8f2;border:1px solid #bad1c0;border-radius:12px;gap:.7rem;margin-bottom:.6rem;padding:1rem;display:grid}.inline-status{margin:0;line-height:1.45}.phone-search p{margin:0;font-size:.85rem}.inline-action{grid-template-columns:1fr auto;gap:.65rem;display:grid}.inline-action input,.inline-action button{margin:0}.number-list{gap:.5rem;display:grid}.number-list div{border:1px solid #d8dfd8;border-radius:9px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.number-list span{color:#738078;font-size:.85rem}.forwarding-form{gap:1rem;display:grid}.forwarding-number{background:#edf5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.forwarding-number span{color:#647168;font-size:.85rem}.instruction-card,.test-checklist{background:#fafbf9;border:1px solid #d8dfd8;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.instruction-card ol{color:#405047;margin:0;padding-left:1.25rem;line-height:1.65}.test-checklist span{color:#647168;font-size:.88rem}.confirmation{background:#f1f6f1;border-radius:10px;padding:.8rem}.carrier-links{color:#738078;margin:0;font-size:.82rem}.carrier-links a{color:#347054;font-weight:700}.help-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14231b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#fff;width:min(430px,92vw);height:100%;padding:clamp(1.4rem,4vw,2.2rem);overflow-y:auto;box-shadow:-18px 0 60px #14231b33}.help-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-header h2{margin:.25rem 0 0}.help-drawer>p{color:#647168;margin:1.5rem 0;line-height:1.65}.help-tips{background:#f1f6f1;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.help-tips ul{color:#506158;margin:.7rem 0 0;padding-left:1.2rem;line-height:1.65}.welcome-overlay{place-items:center;padding:1rem;display:grid}.welcome-modal{background:#fff;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,4vw,2.75rem);overflow-y:auto;box-shadow:0 30px 100px #14261b3d}.welcome-mark{color:#286340;background:#e8f2ea;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.35rem;display:grid}.welcome-modal h2{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,5vw,2.5rem)}.welcome-lede{color:#536158;line-height:1.65}.welcome-capabilities{background:#f7f9f6;border:1px solid #d8dfd8;border-radius:14px;margin-top:1.25rem;padding:1.1rem 1.25rem}.welcome-capabilities ul{margin:.75rem 0 0;padding-left:1.2rem}.welcome-capabilities li{color:#536158;margin:.45rem 0;line-height:1.45}.welcome-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.contact-card-link{border-radius:10px;justify-content:center;align-items:center;padding:.95rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.compact-button{padding:.65rem .8rem}.cost-total{color:#fff;background:#1e4d37;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.cost-total span,.cost-total small{color:#d9e9de}.cost-total strong{font-family:Georgia,serif;font-size:2.25rem;font-weight:500}.provider-cost-list{gap:.65rem;margin-top:.8rem;display:grid}.provider-cost-list article{background:#fafbf9;border:1px solid #d8dfd8;border-radius:11px;grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.85rem;display:grid}.provider-cost-list article>div{align-items:center;gap:.5rem;display:flex}.provider-cost-list article>b{font-size:1.05rem}.provider-cost-list article>small{color:#738078;grid-column:1/-1;line-height:1.4}.cost-status{text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:800}.cost-status.actual{color:#286340;background:#e5f3e8}.cost-status.pending{color:#775f18;background:#f5f0df}.cost-status.usage-only{color:#52616b;background:#edf0f2}.overhead-details{color:#506158;background:#f5f7f4;border-radius:10px;margin-top:.8rem;padding:.8rem;font-size:.82rem}.overhead-details summary{cursor:pointer;font-weight:700}.overhead-details p,.usage-note{margin:.65rem 0 0;line-height:1.5}.usage-note{color:#738078;font-size:.76rem}.message-list,.contact-list,.task-list{gap:.75rem;display:grid}.message-list article,.contact-list article,.task-list article{background:#fafbf9;border:1px solid #d8dfd8;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.message-list article.handled{opacity:.65}.message-title,.message-title>div,.contact-list article,.task-list article>div,.message-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.contact-actions{align-items:center;gap:.4rem;display:flex}.message-title>div{justify-content:flex-start}.message-list p,.task-list p{margin:0;line-height:1.5}.contact-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-contact-badge{color:#286044;letter-spacing:.01em;background:#e7f2ea;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.token-card{grid-column:1/-1;gap:.65rem;display:grid}.token-card h2,.token-card p{margin:.2rem 0 0}.token-card small{color:#738078}.token-meter{background:#e5e9e6;border-radius:999px;height:.6rem;overflow:hidden}.token-meter span{border-radius:inherit;background:#4f7b62;height:100%;transition:width .18s;display:block}.token-breakdown{color:#52616b;text-transform:capitalize;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.token-purchase{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.token-purchase>span{margin-right:.25rem;font-weight:700}.message-summary,.task-list small,.contact-list small{color:#738078;line-height:1.45}.priority-pill{color:#52616b;text-transform:uppercase;background:#edf0f2;border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:800}.priority-pill.urgent,.priority-pill.calling{color:#775f18;background:#f5f0df}.priority-pill.emergency,.priority-pill.failed{color:#8d3326;background:#f9e7e4}.priority-pill.completed{color:#286340;background:#e5f3e8}.action-link{color:#347054;font-size:.9rem;font-weight:700;text-decoration:none}.compact-form{background:#f7f9f6;border-radius:12px;margin:0 0 1rem;padding:1rem}.section-intro{color:#647168;margin:0 0 1.25rem;line-height:1.65}.connection-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:.35rem .58rem;font-size:.68rem;font-weight:800}.connection-pill.planned{color:#52616b;background:#edf0f2}.connection-pill.connected{color:#286340;background:#e5f3e8}.google-account-panel{background:#fafbf9;border:1px solid #d8dfd8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.google-account-panel>div:not(.google-mark){gap:.25rem;display:grid}.google-account-panel span,.integration-list article div span,.privacy-control span{color:#647168;font-size:.82rem;line-height:1.45}.google-mark{color:#fff;background:linear-gradient(135deg,#4285f4 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:900;display:grid}.planned-status{color:#52616b;margin-top:1rem;line-height:1.5}.integration-list{gap:.65rem;display:grid}.integration-list article{background:#fafbf9;border:1px solid #d8dfd8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.integration-list article>div:not(.integration-icon){gap:.2rem;display:grid}.integration-icon{color:#fff;border-radius:9px;place-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:850;display:grid}.integration-icon.calendar{background:#4285f4}.integration-icon.gmail{background:#ea4335}.integration-icon.contacts{background:#34a853}.integration-icon.drive{background:#f0ad00}.privacy-control{color:#315d46;background:#edf5ef;border-radius:12px;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.google-tools{gap:.65rem;margin-top:1rem;display:grid}.google-tools details{background:#fafbf9;border:1px solid #d8dfd8;border-radius:11px;padding:.9rem}.google-tools summary{cursor:pointer;color:#334139;font-weight:800}.google-tools details>button,.google-tools details>.inline-action{margin-top:.9rem}.google-tools .compact-form{margin-top:1rem}.google-result-list{gap:.5rem;margin-top:.75rem;display:grid}.google-result-list article{background:#fff;border-radius:9px;gap:.2rem;padding:.7rem;display:grid}.google-result-list span,.google-result-list small{color:#647168;font-size:.78rem;line-height:1.4}.google-result-list a{color:#315d46;text-decoration:none}@media (width<=900px){.shell{grid-template-columns:1fr;gap:2.5rem}.card{justify-self:start}h1{font-size:clamp(2.8rem,13vw,4.8rem)}.time-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start}.dashboard-grid,.dashboard-grid.section-google{grid-template-columns:1fr}.profile-card,.status-card,.briefing-card,.knowledge-card,.forwarding-card,.phone-card,.usage-card,.inbox-card,.contacts-card,.outbound-card,.google-overview-card,.google-services-card{grid-area:auto/1}.dashboard-grid.section-assistant .danger-zone-card{grid-column:1}.dashboard-grid.section-phone .status-card,.dashboard-grid.section-phone .forwarding-card,.dashboard-grid.section-phone .phone-card{grid-area:auto/1}.section-heading{gap:.35rem;display:grid}.section-heading>p{text-align:left;max-width:none}.section-tools{justify-content:space-between}.section-tools p{text-align:left;max-width:none}.workspace-context{align-items:flex-start}}@media (width<=620px){.onboarding-shell{padding:1rem}.onboarding-header{gap:1rem;display:grid}.onboarding-header h1{font-size:clamp(2.4rem,12vw,3.2rem)}.onboarding-progress{gap:.35rem}.onboarding-progress span{text-align:center;justify-content:center;padding:.55rem .25rem;font-size:.7rem}.onboarding-progress b{flex:none;width:1.4rem;height:1.4rem}.onboarding-card{border-radius:18px;padding:1.2rem}.dashboard-shell{padding:.85rem}.dashboard-header{gap:1rem;display:grid}.dashboard-header h1{font-size:clamp(2.25rem,12vw,3rem)}.dashboard-subtitle{font-size:.9rem;line-height:1.45}.header-actions{flex-wrap:wrap;justify-content:flex-start}.header-actions .secondary-button{padding:.7rem .8rem}.workspace-nav{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:.4rem;display:grid;position:static;overflow:visible}.workspace-nav button{white-space:normal;flex-direction:column;gap:.2rem;min-width:0;min-height:58px;padding:.6rem .35rem;font-size:.76rem;line-height:1.15}.workspace-nav button .nav-icon{display:inline-grid}.workspace-nav .nav-count{position:absolute;top:.3rem;right:.35rem}.workspace-context{gap:.35rem;padding:.35rem .2rem;display:grid}.workspace-context h2{font-size:1.45rem}.workspace-context p{text-align:left;font-size:.88rem}.dashboard-grid{gap:.85rem}.dashboard-card{border-radius:15px;padding:1rem;box-shadow:0 8px 30px #1f34280d}.dashboard-card h2{font-size:1.45rem}.two-field-grid,.time-grid,.choice-grid,.trait-grid,.available-number-grid,.area-code-search,.knowledge-list{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions button,.welcome-actions .contact-card-link{width:100%}.inline-action,.verification-row{grid-template-columns:1fr}.verification-row button{margin-bottom:0}.weekday-grid{grid-template-columns:repeat(4,1fr)}.briefing-section-grid{grid-template-columns:1fr}.message-title,.message-title>div,.contact-list article,.task-list article>div,.message-actions{flex-wrap:wrap;align-items:flex-start}.contact-list article{display:grid}.contact-actions{justify-content:flex-start}.provider-cost-list article{grid-template-columns:1fr}.provider-cost-list article>small{grid-column:1}.forwarding-number,.sms-panel-heading{flex-direction:column;align-items:flex-start}.google-account-panel{grid-template-columns:auto 1fr}.google-account-panel button{grid-column:1/-1;width:100%}.integration-list article{grid-template-columns:auto 1fr}.integration-list article .connection-pill{grid-column:2}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=time],input[type=datetime-local],input:not([type]),select,button:not(.link-button):not(.help-button):not(.close-button){min-height:48px}}@media (width<=380px){.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
