:root{--bg:#fafbfc;--surface:#ffffff;--sidebar-bg:#eff3f7;--card:#ffffff;--text:#25364a;--text-secondary:#5f7186;--text-on-dark:#f7f9fb;--navy-primary:#243b53;--navy-secondary:#334e68;--accent:#2f5f8f;--accent-strong:#243b53;--accent-soft:rgba(47,95,143,0.1);--blue:#2f5f8f;--blue-soft:rgba(47,95,143,0.1);--slate:#334e68;--charcoal:#25364a;--muted:#8897a8;--cool-grey:#5f7186;--warm-white:#fafbfc;--soft-white:#fafbfc;--line:rgba(37,54,74,0.12);--hover:rgba(47,95,143,0.07);--shadow-nav-active:0 1px 3px rgba(37,54,74,0.08),0 1px 2px rgba(37,54,74,0.04);--success:#3f6f5a;--success-soft:rgba(63,111,90,0.12);--warning:#8a6632;--warning-soft:rgba(138,102,50,0.13);--danger-soft:rgba(154,74,69,0.12);--radius-sm:8px;--radius-lg:18px;--shadow-subtle:0 1px 2px rgba(36,59,83,0.06);--shadow-card:0 10px 28px rgba(36,59,83,0.07);--page-px:clamp(18px,3vw,32px);--page-py:clamp(22px,3vw,36px);--section-gap:clamp(24px,4vw,44px);--card-pad:clamp(18px,2.5vw,28px)}html{text-rendering:optimizeLegibility}body{background:radial-gradient(circle at top left,rgba(47,95,143,.08),transparent 34rem),linear-gradient(180deg,#ffffff 0,var(--bg) 42%,#eef3f7 100%);color:var(--text);font-size:16px}::selection{background:rgba(47,95,143,.18)}h1{font-size:var(--text-page-title,clamp(26px,4vw,32px))}h1,h2{line-height:1.25}h2{font-size:var(--text-section,20px)}h3{font-size:var(--text-card-title,18px);line-height:1.25}h4{font-size:var(--text-body,16px);font-weight:600;line-height:1.5}button,input,label,li,p,select,td,textarea,th{font-size:16px}.activity-item p,.card p,.preview-top,.side-item,.sidebar-upgrade p,.stat p,p{color:var(--muted)}.empty-state p,.field-help,.form-help,.helper-text,.muted,small{color:var(--cool-grey)}.container{width:min(1180px,calc(100% - clamp(36px, 6vw, 72px)))}.dashboard-shell-mobile,.nav{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.sidebar{border-color:var(--line)}.nav-inner{min-height:74px}.brand-logo-name,.logo{color:var(--charcoal)}.logo-mark{background:linear-gradient(135deg,var(--navy-primary),var(--accent))}.mobile-nav-panel a:not(.nav-item),.nav-links,.settings-subnav:not(.settings-subnav-pills) a{color:var(--text-secondary);font-weight:500}.mobile-nav-panel a:not(.nav-item).active,.mobile-nav-panel a:not(.nav-item):hover,.nav-links a:hover,.settings-subnav:not(.settings-subnav-pills) a.active,.settings-subnav:not(.settings-subnav-pills) a:hover,.sidebar a.nav-item:hover{color:var(--text);background:var(--hover)}.sidebar a.nav-item.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-nav-active)}.btn,button,input,select,textarea{border-radius:var(--radius-sm)}.btn{border-color:rgba(36,59,83,.18);background:rgba(255,255,255,.92);font-weight:600;letter-spacing:-.005em;box-shadow:0 1px 1px rgba(36,59,83,.04)}.btn:hover{background:#f4f8fb;border-color:rgba(47,95,143,.32);color:var(--accent-strong)}.btn-primary,.primary-action,button[type=submit]{background:linear-gradient(135deg,var(--navy-primary),var(--accent));border-color:var(--navy-primary);color:#ffffff;box-shadow:0 10px 22px rgba(36,59,83,.18)}.btn-primary:hover,.primary-action:hover,button[type=submit]:hover{background:linear-gradient(135deg,#1f344b,#2a557f);border-color:#1f344b;color:#ffffff}.btn-primary:focus-visible,.btn:focus-visible,.mobile-nav-panel a:focus-visible,.nav-links a:focus-visible,.settings-subnav a:focus-visible,.sidebar a:focus-visible,.skip-link:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,95,143,.34);outline-offset:2px}.app-preview,.auth-card,.billing-card,.card,.empty-state,.form-card,.modal,.panel,.settings-card,.stat,.toast{background:rgba(255,255,255,.96);border-color:rgba(36,59,83,.14);color:var(--charcoal);box-shadow:var(--shadow-card)}.card h3,.card h4,.panel h3,.panel h4,.stat h3,.stat h4{color:var(--charcoal)}.card-featured,.featured,.plan-card-featured,.selected{border-color:rgba(47,95,143,.36);box-shadow:0 14px 36px rgba(47,95,143,.12)}.badge,.eyebrow,.kicker,.nav-upgrade-badge,.plan-badge{background:var(--accent-soft);border-color:rgba(47,95,143,.18);color:var(--accent-strong);font-weight:700;letter-spacing:.11em}.kpi-value,.metric-value,.stat strong{color:var(--navy-primary);font-size:clamp(28px,3.2vw,40px)}input,select,textarea{background:#ffffff;border:1px solid rgba(36,59,83,.18);color:var(--charcoal);min-height:46px}input::placeholder,textarea::placeholder{color:#7b8b9a}input:focus,select:focus,textarea:focus{border-color:rgba(47,95,143,.48);box-shadow:0 0 0 4px rgba(47,95,143,.1)}.table{border:1px solid var(--line)}.table td,.table th{color:var(--charcoal);font-size:16px;border-bottom-color:rgba(36,59,83,.11)}.table th{background:#eef3f7;color:var(--slate);font-size:14px}.pill,.status,.tag{border-color:rgba(36,59,83,.16);background:rgba(47,95,143,.08);color:var(--accent-strong);font-weight:700}.status.active,.status.completed,.status.paid,.status.verified,.success{background:var(--success-soft);color:var(--success);border-color:rgba(63,111,90,.22)}.status.draft,.status.pending,.warning{background:var(--warning-soft);color:var(--warning);border-color:rgba(138,102,50,.22)}.danger,.error,.status.cancelled,.status.failed,.status.overdue{background:var(--danger-soft);color:var(--danger);border-color:rgba(154,74,69,.22)}.dark-card,.hero-dark,.surface-dark{background:linear-gradient(135deg,#243b53,#334e68);border-color:rgba(255,255,255,.16);color:#ffffff}.dark-card h1,.dark-card h2,.dark-card h3,.dark-card h4,.hero-dark h1,.hero-dark h2,.hero-dark h3,.hero-dark h4,.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4,.surface-dark strong{color:#ffffff}.dark-card p,.dark-card span,.hero-dark p,.hero-dark span,.surface-dark p,.surface-dark span{color:rgba(255,255,255,.84)}.auth-copy,.hero-copy,.lede,.page-head p,.section>p{color:#526577;font-size:clamp(16px,1.4vw,18px);line-height:1.72}.sidebar a.nav-item{display:flex;align-items:center}.main{color:var(--charcoal)}.page-head{align-items:flex-start;margin-bottom:clamp(24px,3vw,36px)}.app-back-button{color:var(--slate);border-color:rgba(36,59,83,.16);background:rgba(255,255,255,.88)}.mobile-nav-panel{background:rgba(255,255,255,.98);border-color:var(--line);box-shadow:0 18px 46px rgba(36,59,83,.16)}@media (max-width:860px){:root{--page-px:18px;--page-py:22px;--section-gap:26px;--card-pad:18px}body{font-size:16px;line-height:1.58}.container{width:min(100% - 32px,1180px)}h1{font-size:clamp(34px,10vw,48px)}h2{font-size:clamp(27px,7vw,36px)}h3{font-size:22px}.btn,input,select,textarea{width:100%;min-height:48px}.grid-2,.grid-3,.hero-actions,.nav-actions,.page-head,.stat-grid{gap:16px}.card,.panel,.stat{border-radius:16px}.table td,.table th{font-size:14px;padding:13px 12px}}:root{--app-max-width:1240px;--app-gap:clamp(18px,2.6vw,28px);--app-tight-gap:clamp(12px,1.8vw,18px)}.app-shell,.dashboard-main,.main,.page-shell,main{min-width:0}.main{max-width:var(--app-max-width);margin:0 auto}.dashboard-header h1,.page-head h1,.page-header h1{margin-bottom:8px}.dashboard-header p,.page-head p,.page-header p{max-width:720px;margin-top:0}.dashboard-shell{background:radial-gradient(circle at top right,rgba(47,95,143,.04),transparent 34rem),linear-gradient(180deg,#fcfdfd,#fafbfc 48%,#f5f7fa)}.sidebar-plan,.sidebar-upgrade{border-radius:16px}.sidebar-upgrade{background:linear-gradient(180deg,rgba(47,95,143,.08),rgba(47,95,143,.03));border:1px solid rgba(47,95,143,.14);padding:16px}.dashboard-shell-mobile{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:12px 16px}.mobile-nav-panel{max-height:min(72vh,620px)}.mobile-nav-panel a{min-height:46px;border-radius:12px}.dashboard-grid,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-gap:var(--app-tight-gap);gap:var(--app-tight-gap)}.billing-card,.card,.empty-state,.form-card,.panel,.settings-card,.stat{min-width:0}.card,.panel,.stat{position:relative}.card:before,.panel:before,.stat:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(47,95,143,.07),transparent 42%);opacity:.55}.card>*,.panel>*,.stat>*{position:relative;z-index:1}.kpi-label,.metric-label,.stat small,.stat span{color:var(--cool-grey)}.card+.card,.form-card+.form-card,.panel+.panel{margin-top:var(--app-tight-gap)}.billing-grid,.field-grid,.form-grid,.settings-grid,form{display:grid;grid-gap:16px;gap:16px}.field-grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{color:var(--slate);font-weight:700;line-height:1.35}input,select,textarea{width:100%;padding:12px 14px;line-height:1.35}textarea{min-height:120px;resize:vertical}.data-table-wrap,.overflow-x-auto,.table-container,.table-wrap{border-radius:16px;-webkit-overflow-scrolling:touch}.table td:first-child,.table th:first-child{padding-left:18px}.table td:last-child,.table th:last-child{padding-right:18px}.badge,.nav-upgrade-badge,.pill,.plan-badge,.status,.tag{gap:6px;line-height:1}.nav-upgrade-badge{letter-spacing:.04em}.empty-state{text-align:left;padding:clamp(22px,4vw,42px)}.auth-card,.auth-page,.auth-shell{color:var(--charcoal)}.auth-card{border-radius:22px}.auth-card h1,.auth-card h2{font-size:clamp(32px,5vw,46px)}.auth-card p{color:var(--muted)}.alert,.banner,.callout,.notice{border:1px solid rgba(47,95,143,.18);background:rgba(47,95,143,.08);color:var(--slate);border-radius:16px;padding:14px 16px}.alert.error,.banner.error,.callout.error,.notice.error{border-color:rgba(154,74,69,.22);background:var(--danger-soft);color:var(--danger)}.alert.success,.banner.success,.callout.success,.notice.success{border-color:rgba(63,111,90,.22);background:var(--success-soft);color:var(--success)}@media (min-width:1100px){.main{padding-left:34px;padding-right:34px}}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr;grid-template-areas:"mobile" "main"}.sidebar{display:none}.dashboard-shell-mobile{display:block}.main{width:100%;max-width:none}}@media (max-width:720px){.main{padding:18px 16px 30px}.dashboard-header,.page-head,.page-header,.section-header{align-items:stretch}.dashboard-header .btn,.dashboard-header>*,.page-head .btn,.page-head>*,.page-header .btn,.page-header>*,.section-header .btn,.section-header>*{width:100%}.dashboard-grid,.grid-2,.grid-3,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-template-columns:1fr}.billing-card,.card,.form-card,.panel,.settings-card,.stat{padding:18px}.table{min-width:620px}.table td,.table th{white-space:nowrap}.badge,.pill,.status,.tag{font-size:14px}}@media (max-width:420px){.main{padding-left:14px;padding-right:14px}.dashboard-shell-mobile{padding-left:12px;padding-right:12px}h1{font-size:32px}h2{font-size:27px}.billing-card,.card,.form-card,.panel,.settings-card,.stat{padding:16px;border-radius:15px}}:root{--field-bg:#ffffff;--field-border:rgba(36,59,83,0.16);--field-focus:rgba(47,95,143,0.42);--finish-line:rgba(36,59,83,0.13);--finish-blue:#2f5f8f;--finish-navy:#243b53;--finish-slate:#526577}.input,input,select,textarea{min-height:50px;border-radius:13px;background:var(--field-bg);border:1px solid var(--field-border);color:var(--charcoal);padding:13px 15px;box-shadow:0 8px 18px rgba(36,59,83,.045)}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--field-focus);outline:none;box-shadow:0 0 0 4px rgba(47,95,143,.1)}select{padding-right:42px}.auth-field label,.field-label,.form-label,label{color:var(--slate);font-size:var(--text-min,14px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-form{gap:18px}.auth-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;width:100%}.auth-password-row .input,.auth-password-row input{width:100%;min-width:0}.auth-password-toggle,button.auth-password-toggle{width:auto!important;min-width:76px;min-height:50px;padding:0 16px;border-radius:999px;white-space:nowrap;font-size:14px;box-shadow:none}.btn,button{border-radius:999px}.app-shell,.dashboard-main,.main,.page-shell{min-width:0}.dashboard-header,.page-head,.page-header,.section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding-bottom:4px}.dashboard-header h1,.page-head h1,.page-header h1,.section-header h1{margin:0 0 8px;color:var(--finish-navy)}.dashboard-header p,.page-head p,.page-header p,.section-header p{max-width:720px;margin-top:0;color:var(--finish-slate)}.sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--finish-line)!important}.sidebar a.nav-item{min-height:36px;padding:6px 10px 6px 12px;border-radius:9px;font-weight:500;color:var(--text-secondary)}.sidebar a.nav-item:hover{background:var(--hover)!important;color:var(--text)!important}.sidebar a.nav-item.active{background:var(--surface)!important;color:var(--text)!important;font-weight:600;border-left-color:var(--accent);box-shadow:var(--shadow-nav-active)!important}.mobile-nav-drawer{background:var(--sidebar-bg)!important}.sidebar-plan,.sidebar-upgrade{display:none}.billing-card,.card,.empty-state,.form-card,.panel,.settings-card,.stat{border:1px solid var(--finish-line)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(36,59,83,.07)!important}.stat{display:grid;grid-gap:8px;gap:8px}.kpi-value,.metric-value,.stat strong{color:var(--finish-navy)!important;font-size:clamp(30px,3.2vw,42px)!important;letter-spacing:-.04em;line-height:1}.kpi-label,.metric-label,.stat small,.stat span{color:#6f8191;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-grid,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.data-table-wrap,.overflow-x-auto,.table-container,.table-wrap{width:100%;overflow-x:auto;border-radius:18px}.table{border:1px solid var(--finish-line)!important;background:#ffffff}.table th{background:#eef3f7!important;color:var(--finish-navy)!important;font-size:14px!important;font-weight:800;letter-spacing:.08em}.table td{color:var(--charcoal)!important;font-size:16px!important}.table tr:hover td{background:rgba(47,95,143,.035)}.badge,.nav-upgrade-badge,.pill,.plan-badge,.status,.tag{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.empty-state{padding:clamp(24px,4vw,44px)!important;background:linear-gradient(135deg,#ffffff,#f5f8fb)!important}.empty-state h2,.empty-state h3{margin-top:0;color:var(--finish-navy)}.empty-state p{color:var(--finish-slate);max-width:620px}.auth-shell{background:radial-gradient(circle at top left,rgba(47,95,143,.1),transparent 30rem),linear-gradient(180deg,#ffffff,#f2f6f9)!important}.auth-card,.auth-form.card{border-radius:24px!important;box-shadow:0 24px 70px rgba(36,59,83,.12)!important}.auth-links{display:flex;flex-wrap:wrap;gap:12px 18px}.auth-links a{color:var(--finish-blue);font-weight:700}.app-back-button{min-height:36px;border-radius:999px!important;color:var(--finish-slate)!important;background:rgba(255,255,255,.9)!important}.app-back-button:hover{color:var(--finish-navy)!important;background:rgba(47,95,143,.08)!important}.mobile-menu-panel,.mobile-nav-panel,.more-menu-panel,[data-mobile-menu],[data-more-menu]{position:fixed!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;z-index:9999!important;max-height:min(76vh,620px)!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(36,59,83,.16)!important;border-radius:22px!important;box-shadow:0 28px 80px rgba(36,59,83,.28)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.mobile-menu-overlay,.mobile-nav-overlay,.more-menu-overlay,[data-mobile-menu-overlay],[data-more-menu-overlay]{z-index:9998!important;background:rgba(36,59,83,.28)!important}.app-bottom-nav,.bottom-nav,.mobile-bottom-nav,nav[aria-label="Bottom navigation"],nav[aria-label="Mobile navigation"]{z-index:9000!important}.mobile-menu-panel a,.mobile-nav-panel a,.more-menu-panel a,[data-mobile-menu] a,[data-more-menu] a{display:flex!important;align-items:center!important;min-height:50px!important;padding:12px 14px!important;color:var(--slate)!important;border-radius:14px!important}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr!important;grid-template-areas:"mobile" "main"!important}.sidebar{display:none!important}.dashboard-shell-mobile{display:block!important;position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:12px 16px}}@media (max-width:720px){.input,input,select,textarea{min-height:52px;font-size:16px}.auth-password-row{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.auth-password-toggle,button.auth-password-toggle{min-width:78px;padding:0 10px;font-size:14px}.main{padding:18px 14px 32px!important}.dashboard-header,.page-head,.page-header,.section-header{align-items:stretch}.btn,.dashboard-header .btn,.dashboard-header>*,.page-head .btn,.page-head>*,.page-header .btn,.page-header>*,.section-header .btn,.section-header>*,button[type=submit]{width:100%}.dashboard-grid,.grid-2,.grid-3,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-template-columns:1fr!important}.billing-card,.card,.form-card,.panel,.settings-card,.stat{padding:18px!important;border-radius:18px!important}.table{min-width:620px}.table td,.table th{white-space:nowrap}.mobile-menu-panel,.mobile-nav-panel,.more-menu-panel,[data-mobile-menu],[data-more-menu]{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;max-height:min(78vh,640px)!important}}:root{--font-ui:var(--font-manrope),Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-inter:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-ui);--font-sans:var(--font-ui);--text-min:13px;--text-body-lg:17px;--text-card-title:17px;--text-section:20px;--text-page-title:clamp(26px,3.5vw,32px);--leading-tight:1.25;--leading-ui:1.45;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}.auth-card,.billing-plans-grid,.btn,.card,.crm-shell,.dashboard-shell,.mobile-bottom-nav,.modal,.nav,.page-header,.schedule-board,.sidebar,.table,body,button,dialog,h1,h2,h3,h4,h5,h6,html,input,label,li,p,select,td,textarea,th{font-family:var(--font-ui)}body{font-size:var(--text-body);line-height:var(--leading-body)}h1{letter-spacing:-.02em;margin:0 0 12px}h1,h2{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h2{letter-spacing:-.015em;margin:0 0 10px}h3{line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 8px}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-body);line-height:var(--leading-ui);margin:0 0 6px}.type-page-title{font-size:var(--text-page-title);letter-spacing:-.02em}.type-page-title,.type-section-title{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.type-section-title{font-size:var(--text-section)}.type-card-title{font-size:var(--text-card-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.type-body{font-size:var(--text-body)}.type-body,.type-body-lg{line-height:var(--leading-body)}.type-body-lg{font-size:var(--text-body-lg)}.muted,.type-caption{font-size:var(--text-min);line-height:var(--leading-ui)}.auth-field label,.field-label,.form-label,.type-label,label{font-size:var(--text-min);font-weight:500;line-height:var(--leading-ui);letter-spacing:0}.dashboard-header h1,.page-head h1,.page-header h1{font-size:var(--text-page-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em}.page-head h2,.page-header h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em}.dashboard-header p,.page-head p,.page-header p,.page-subtitle{font-size:var(--text-body);line-height:var(--leading-body)}.card h3,.card-title-sm,.form h3,.modal h3,dialog h3{font-size:var(--text-card-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.mobile-bottom-nav-item,.mobile-drawer a,.nav-links a,.sidebar a{font-size:var(--text-body);line-height:var(--leading-ui)}.nav-kicker,.sidebar-plan-label,.table th{font-size:var(--text-min);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:.06em;text-transform:uppercase}.badge,.plan-badge,.status,.status-pill{font-size:var(--text-min);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.table td{font-size:var(--text-body);line-height:var(--leading-ui)}.table th{font-size:var(--text-min)}.btn,.input,input,select,textarea{font-size:var(--text-body);line-height:var(--leading-ui)}.btn-sm{font-size:var(--text-min)}.dashboard-metric-card strong,.dashboard-stat-value,.metric-value,.stat strong{font-size:var(--text-stat);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;font-family:var(--font-ui)}.auth-card h1,.onboarding-step h1{font-size:var(--text-page-title)}.auth-card p,.onboarding-step p{font-size:var(--text-body)}.billing-plan-name{font-size:var(--text-card-title);font-weight:var(--weight-semibold)}.billing-plan-price{font-size:var(--text-section);font-weight:var(--weight-semibold)}.calendar-event-title,.schedule-job-title{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.brand-wordmark,.hero h1,.stat strong{font-family:var(--font-ui)}.dashboard-shell{grid-template-columns:300px minmax(0,1fr)}.sidebar{grid-area:side;width:300px;min-width:300px;max-width:300px;display:flex;flex-direction:column;padding:18px 14px 16px;overflow:hidden;background:var(--sidebar-bg);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-brand{margin-bottom:14px;padding:0 6px}.sidebar-brand .brand-logo-name{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px;scrollbar-width:thin}.app-nav,.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section-spaced{margin-top:4px}.nav-section-label{margin:0;padding:18px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);line-height:1.3}.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a.nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px 6px 12px;border-radius:9px;border-left:3px solid transparent;font-weight:500;line-height:1.35;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap;cursor:pointer}.nav-item-label{flex:1 1}.nav-item-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nav-lock-icon{opacity:.55}.nav-lock-icon,.nav-plan-chip{flex-shrink:0;color:var(--muted)}.nav-plan-chip{max-width:72px;padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:0;line-height:1.3;text-transform:none;background:rgba(37,54,74,.06);border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-plan-chip,.nav-unread-chip{display:inline-flex;align-items:center;font-weight:600}.nav-unread-chip{justify-content:center;height:22px;padding:0 6px;border-radius:999px;font-size:12px;background:var(--accent-soft)}.mobile-nav-drawer-link.nav-item:hover,.nav-item:hover,.nav-unread-chip,.sidebar a.nav-item:hover{color:var(--text)}.mobile-nav-drawer-link.nav-item.active,.nav-item.active,.sidebar a.nav-item.active{background:var(--surface);color:var(--text);border-left-color:var(--accent)}.mobile-nav-drawer-link.nav-link-locked,.nav-item.nav-link-locked,.sidebar a.nav-link-locked{opacity:.92;border:none;border-left:3px solid transparent;box-shadow:none}.mobile-nav-drawer-link.nav-link-locked.active,.nav-item.nav-link-locked.active,.sidebar a.nav-link-locked.active{border-left-color:var(--accent)}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.sidebar-plan-card{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;margin-bottom:10px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(37,54,74,.1)}.sidebar-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-plan-card-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.3}.sidebar-plan-card-name{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--text);line-height:1.3;text-decoration:none}a.sidebar-plan-card-name.active,a.sidebar-plan-card-name:hover{color:var(--accent)}.sidebar-plan-card-usage{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.45}.sidebar-plan-card-upgrade{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:8px;border:1px solid rgba(47,95,143,.22);background:rgba(255,255,255,.9);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.sidebar-plan-card-upgrade:hover{background:var(--surface);border-color:rgba(47,95,143,.34);color:var(--accent);text-decoration:none}.sidebar-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.sidebar-language-compact .language-switcher-select{min-height:32px;font-size:13px;padding:4px 8px}.sidebar-logout{min-height:32px;padding:4px 10px;font-size:13px}.sidebar-plan-footer,.sidebar-plan-text,.sidebar-upgrade-link{display:none}.mobile-nav-overlay{background:rgba(37,54,74,.38)}.mobile-nav-drawer{width:min(320px,92vw);max-height:100dvh;padding:16px 14px calc(20px + env(safe-area-inset-bottom));border-left:1px solid var(--line);box-shadow:-8px 0 24px rgba(37,54,74,.1);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:0;overflow:hidden;animation:nav-drawer-in .22s ease-out}@keyframes nav-drawer-in{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}.mobile-nav-drawer-link{min-height:44px;font-size:16px;font-weight:500;padding:10px 12px 10px 14px;color:var(--text-secondary)}.mobile-nav-drawer-link.active{font-weight:600;color:var(--text);background:var(--surface);border-left-color:var(--accent);box-shadow:var(--shadow-nav-active)}.mobile-nav-drawer-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.mobile-nav-drawer-footer .sidebar-plan-card{margin-bottom:0}.mobile-nav-brand-logo .brand-logo-name{font-size:16px;font-weight:600}.mobile-nav-panel{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.mobile-nav-drawer-head{flex-shrink:0;margin-bottom:8px}.mobile-nav-drawer-head strong{font-size:15px;font-weight:600;color:var(--text)}.nav-upgrade-badge,.plan-badge,.sidebar a .nav-upgrade-badge,.sidebar-plan,.sidebar-plan-label,.sidebar-plan-link,.sidebar-upgrade{display:none!important}.mobile-nav-drawer .nav-plan-chip,.sidebar .nav-plan-chip{min-height:0!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}@media (max-width:1023px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}}:root{--bg:#F8FAFC;--surface:#FFFFFF;--card:#FFFFFF;--text:#172033;--text-on-dark:#FFFFFF;--navy-primary:#234A84;--navy-secondary:#1E3F72;--accent:#234A84;--accent-strong:#234A84;--accent-soft:#EAF2FF;--secondary-blue:#4F7CC4;--selected:#EAF2FF;--muted:#5B667A;--cool-grey:#7C8798;--warm-white:#F8FAFC;--soft-white:#F8FAFC;--line:#DDE6F2;--divider:#E7EEF7;--hover:#F8FAFC;--disabled-bg:#EEF3F8;--success:#356B58;--success-soft:#EAF6F1;--warning:#5B667A;--warning-soft:#EEF3F8;--danger:#934A5A;--danger-soft:#F8EEF1;--radius-sm:12px;--radius-lg:14px;--shadow-subtle:0 1px 2px rgba(23,32,51,0.04);--shadow-card:0 8px 24px rgba(23,32,51,0.06);--font-ui:"Manrope",var(--font-manrope),var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--text-body:14px;--text-body-lg:15px;--text-card-title:16px;--text-section:18px;--text-page-title:28px;--text-stat:28px;--page-px:16px;--page-py:24px;--section-gap:20px;--card-pad:20px;--touch-min:44px;--app-max-width:1440px;--app-gap:20px;--app-tight-gap:14px}.auth-card,.billing-plans-grid,.btn,.card,.crm-shell,.dashboard-shell,.mobile-bottom-nav,.modal,.nav,.page-header,.panel,.schedule-board,.sidebar,.stat,.table,body,button,dialog,h1,h2,h3,h4,h5,h6,html,input,label,li,p,select,td,textarea,th{font-family:var(--font-ui)!important;letter-spacing:0!important}body{min-width:320px;background:var(--bg)!important;color:var(--text)!important;font-size:var(--text-body)!important;line-height:1.55!important}.auth-card h1,.dashboard-header h1,.onboarding-step h1,.page-head h1,.page-header h1,.section-header h1,h1{color:var(--text)!important;font-size:var(--text-page-title)!important;font-weight:650!important;line-height:1.2!important;margin:0 0 8px!important}.dashboard-section-head h2,.section-heading,.type-section-title,h2{color:var(--text)!important;font-size:var(--text-section)!important;font-weight:650!important;line-height:1.3!important;text-transform:none!important}.billing-card h3,.card h3,.card-title-sm,.form h3,.settings-card h3,.type-card-title,h3{color:var(--text)!important;font-size:var(--text-card-title)!important;font-weight:600!important;line-height:1.35!important}.btn,.dashboard-header p,.dashboard-quiet-empty,.empty-state p,.metric-hint,.metric-label,.page-head p,.page-header p,.page-subtitle,button,input,label,li,p,select,td,textarea,th{font-size:var(--text-body)!important}.dashboard-quiet-empty,.empty-state p,.field-help,.form-help,.helper-text,.muted,.page-subtitle,p{color:var(--muted)!important}.kpi-label,.metric-label,.stat small,.stat span,.stat-label,.type-caption,small{color:var(--cool-grey)!important;font-size:var(--text-min)!important}a{color:inherit}.btn:focus-visible,.mobile-nav-drawer-link:focus-visible,.nav-item:focus-visible,.settings-subnav a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(79,124,196,.72)!important;outline-offset:2px!important}.dashboard-shell{grid-template-columns:272px minmax(0,1fr)!important;background:var(--bg)!important}.main{width:100%!important;max-width:var(--app-max-width)!important;padding:var(--page-py) var(--page-px) calc(var(--page-py) + 12px)!important;color:var(--text)!important}.app-page-content{gap:var(--section-gap)!important}.dashboard-header,.page-head,.page-header,.section-header{align-items:flex-start!important;gap:12px 20px!important;margin-bottom:0!important;padding-bottom:0!important}.dashboard-header>div:first-child,.page-head>div:first-child,.page-header-text,.section-header>div:first-child{min-width:0}.dashboard-header p,.page-head p,.page-header p,.page-subtitle,.section-header p{max-width:68ch!important;margin:0!important;line-height:1.55!important}.app-page-top-actions,.page-header-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header-action .btn{width:auto!important}.sidebar{width:272px!important;min-width:272px!important;max-width:272px!important;padding:18px 12px 14px!important;background:#F1F5F9!important;border-right:1px solid var(--line)!important;box-shadow:none!important}.sidebar-brand{margin-bottom:14px!important;padding:0 6px!important}.brand-logo{gap:9px!important}.brand-logo-image{border-radius:9px!important;box-shadow:0 1px 2px rgba(23,32,51,.08)}.brand-logo-name,.mobile-nav-brand-logo .brand-logo-name{max-width:150px;overflow:hidden;color:var(--text)!important;font-size:16px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{padding:2px 2px 0!important}.app-nav,.nav-section{gap:3px!important}.nav-section-spaced{margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--divider)!important}.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a.nav-item{min-height:40px!important;padding:8px 10px 8px 12px!important;border-radius:10px!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;box-shadow:inset 0 0 0 0 transparent!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease!important}.mobile-nav-drawer-link.nav-item:hover,.nav-item:hover,.sidebar a.nav-item:hover{background:#F8FAFC!important;color:var(--text)!important}.mobile-nav-drawer-link.nav-item.active,.nav-item.active,.sidebar a.nav-item.active{background:var(--selected)!important;color:var(--navy-primary)!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--navy-primary)!important}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-plan-chip,.nav-unread-chip{border:1px solid var(--divider)!important;background:#FFFFFF!important;color:var(--muted)!important;font-size:11px!important;font-weight:600!important}.nav-unread-chip{min-width:22px;color:#FFFFFF!important;background:var(--navy-primary)!important;border-color:var(--navy-primary)!important}.sidebar-footer{padding-top:12px!important;border-top:1px solid var(--divider)!important}.sidebar-footer-actions{gap:8px!important}.language-switcher-compact .language-switcher-select,.sidebar-language-compact .language-switcher-select{min-height:36px!important;border-radius:10px!important;font-size:13px!important}.btn,.primary-action,.quick-action-tile,a.btn,button.btn,button[type=submit]{min-height:44px!important;border-radius:12px!important;padding:10px 16px!important;border:1px solid var(--line)!important;background:#FFFFFF!important;color:var(--navy-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}.btn:hover,.quick-action-tile:hover,a.btn:hover,button.btn:hover{background:#F8FAFC!important;border-color:#C9D7EA!important;color:var(--navy-secondary)!important}.btn-primary,.primary-action,.quick-action-tile-primary,a.btn-primary,button.btn-primary,button[type=submit]{background:var(--navy-primary)!important;border-color:var(--navy-primary)!important;color:#FFFFFF!important}.btn-primary:hover,.primary-action:hover,.quick-action-tile-primary:hover,a.btn-primary:hover,button.btn-primary:hover,button[type=submit]:hover{background:var(--navy-secondary)!important;border-color:var(--navy-secondary)!important;color:#FFFFFF!important}.btn-sm,a.btn-sm,button.btn-sm{min-height:36px!important;padding:7px 12px!important;border-radius:10px!important;font-size:13px!important}.btn-danger{border-color:#E7CDD5!important;color:var(--danger)!important;background:#FFFFFF!important}.btn-danger:hover{border-color:#DDBAC4!important;background:var(--danger-soft)!important;color:var(--danger)!important}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg)!important;border-color:var(--line)!important;color:var(--cool-grey)!important;cursor:not-allowed!important;opacity:1!important}.input,input,select,textarea{min-height:44px!important;width:100%;border:1px solid var(--line)!important;border-radius:12px!important;background:#FFFFFF!important;color:var(--text)!important;box-shadow:none!important;padding:11px 13px!important;font-size:14px!important;line-height:1.4!important}textarea,textarea.input{min-height:112px!important}input::placeholder,textarea::placeholder{color:var(--cool-grey)!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--secondary-blue)!important;box-shadow:0 0 0 3px rgba(79,124,196,.16)!important;outline:none!important}.auth-field label,.field-label,.form-label,.type-label,label{color:var(--muted)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}.billing-grid,.field-grid,.form,.form-grid,.settings-grid,form{gap:14px!important}.auth-card,.billing-card,.card,.empty-state,.form-card,.modal,.panel,.public-form-card,.settings-card,.stat,.toast{border:1px solid var(--line)!important;border-radius:14px!important;background:#FFFFFF!important;color:var(--text)!important;box-shadow:var(--shadow-card)!important}.billing-card,.card,.form-card,.panel,.settings-card,.stat{padding:var(--card-pad)!important}.card:before,.panel:before,.stat:before{display:none!important}.billing-card .billing-card,.card .card,.settings-card .settings-card{background:#F8FAFC!important;box-shadow:none!important}.billing-card p,.card p,.form-card p,.panel p,.settings-card p,.stat p{margin-top:0}.dashboard-glance-card,.metric-stack,.snapshot-card,.stat,.stat-card{gap:8px!important}.dashboard-metric-card strong,.dashboard-stat-value,.kpi-value,.metric-value,.snapshot-card-value,.stat strong,.stat-value{color:var(--navy-primary)!important;font-size:28px!important;font-weight:650!important;line-height:1.15!important}.kpi-label,.metric-label,.stat small,.stat span,.stat-label{font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.data-table-wrap,.overflow-x-auto,.table-container,.table-wrap{border-radius:14px!important}.table{width:100%;min-width:680px;border:1px solid var(--divider)!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:none!important}.table td,.table th{padding:12px 14px!important;border-bottom:1px solid var(--divider)!important;color:var(--text)!important;font-size:14px!important;line-height:1.45!important}.table th{background:#F8FAFC!important;color:var(--muted)!important;font-weight:600!important;text-transform:none!important}.table tr:last-child td{border-bottom:none!important}.table tr:hover td{background:#F8FAFC!important}.badge,.pill,.plan-badge,.status,.status-pill,.tag{min-height:26px!important;border:1px solid #c9d7ea!important;border-radius:999px!important;background:#EAF2FF!important;color:var(--navy-primary)!important;padding:4px 9px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.status.active,.status.completed,.status.paid,.status.verified,.success{border-color:#CBE3D8!important;background:var(--success-soft)!important;color:var(--success)!important}.status.draft,.status.pending,.warning{border-color:var(--line)!important;background:var(--warning-soft)!important;color:var(--warning)!important}.danger,.error,.status.cancelled,.status.failed,.status.overdue{border-color:#E7CDD5!important;background:var(--danger-soft)!important;color:var(--danger)!important}.access-blocked-banner,.alert,.auth-message,.banner,.callout,.notice,.upgrade-banner{border:1px solid #c9d7ea!important;border-radius:14px!important;background:#EAF2FF!important;color:var(--navy-primary)!important;box-shadow:none!important}.alert.error,.auth-message-error,.banner.error,.callout.error,.notice.error{border-color:#E7CDD5!important;background:var(--danger-soft)!important;color:var(--danger)!important}.alert.success,.auth-message-success,.banner.success,.callout.success,.notice.success{border-color:#CBE3D8!important;background:var(--success-soft)!important;color:var(--success)!important}.empty-state{padding:24px!important;text-align:left!important;background:#FFFFFF!important}.empty-state h2,.empty-state h3{margin:0 0 8px!important;font-size:16px!important}.empty-state p,.empty-state p.muted{max-width:48ch!important;margin:0 0 14px!important}.today-page{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.today-page>.page-header{grid-column:1/-1}.today-page>.dashboard-today-card{grid-column:span 4}.dashboard-activity-card,.dashboard-today-card{margin-bottom:0!important;padding:20px!important;border-radius:14px!important;border-color:var(--line)!important;box-shadow:var(--shadow-card)!important}.dashboard-section-head{align-items:center!important;gap:10px!important;margin-bottom:12px!important}.dashboard-section-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-section-link,.snapshot-card-action{color:var(--navy-primary)!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}.dashboard-section-link:hover,.snapshot-card-action:hover{color:var(--navy-secondary)!important;text-decoration:underline!important;text-underline-offset:3px}.attention-item,.dashboard-today-row{min-height:44px!important;padding:11px 0!important;border-bottom:1px solid var(--divider)!important;color:var(--text)!important;font-size:14px!important;line-height:1.45!important}.attention-item span:first-child,.dashboard-today-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-today-row .muted{flex-shrink:0;text-align:right}.attention-item:hover,.dashboard-today-row:hover{color:var(--navy-primary)!important;background:transparent!important}.dashboard-grid,.finance-metric-grid,.kpi-grid,.metrics-grid,.progress-cards,.quick-actions-grid,.stat-grid,.summary-grid{gap:14px!important}.quick-action-tile{justify-content:center;text-align:center}.record-actions{gap:8px!important}.customer-card-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start!important;grid-gap:14px!important;gap:14px!important}.customer-card-row h3,.customer-card-row p{margin-top:0}.settings-subnav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.settings-subnav a{min-height:38px;flex:0 0 auto;border:1px solid transparent;border-radius:10px;color:var(--muted)!important;padding:8px 11px;font-size:14px;font-weight:600;text-decoration:none}.settings-subnav a.active,.settings-subnav a:hover{background:var(--selected)!important;color:var(--navy-primary)!important;border-color:#D6E5FA}.dashboard-shell-mobile{background:rgba(248,250,252,.96)!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-bar{min-height:58px!important;padding:10px 0!important}.mobile-nav-menu-btn{min-width:44px!important;min-height:44px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#FFFFFF!important;box-shadow:none!important}.mobile-nav-menu-btn:hover{background:#F8FAFC!important}.mobile-nav-menu-icon{width:18px!important;height:2px!important;background:var(--text)!important;box-shadow:0 -6px 0 var(--text),0 6px 0 var(--text)!important}.mobile-menu-overlay,.mobile-nav-overlay,.more-menu-overlay,[data-mobile-menu-overlay],[data-more-menu-overlay]{position:fixed!important;inset:0!important;z-index:9990!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;background:rgba(23,32,51,.32)!important}.mobile-nav-drawer{width:min(340px,92vw)!important;max-height:100dvh!important;min-height:100dvh;padding:16px 14px calc(18px + env(safe-area-inset-bottom))!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:#FFFFFF!important;box-shadow:-12px 0 36px rgba(23,32,51,.14)!important}.mobile-nav-drawer-head{margin-bottom:10px!important;padding-bottom:12px!important;border-bottom:1px solid var(--divider)!important}.mobile-nav-drawer-head strong{color:var(--text)!important;font-size:15px!important;font-weight:650!important}.mobile-menu-panel,.mobile-nav-panel,.more-menu-panel,[data-mobile-menu],[data-more-menu]{position:static!important;inset:auto!important;flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu-panel a,.mobile-nav-drawer-link,.mobile-nav-panel a,.more-menu-panel a,[data-mobile-menu] a,[data-more-menu] a{min-height:44px!important;padding:10px 12px!important;border-radius:10px!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important}.mobile-nav-drawer-link.active,.mobile-nav-drawer-link:hover{background:var(--selected)!important;color:var(--navy-primary)!important}.app-bottom-nav,.bottom-nav,.mobile-bottom-nav{display:none!important}@media (min-width:640px){:root{--page-px:24px}}@media (min-width:1024px){:root{--page-px:32px;--page-py:32px}}@media (max-width:1200px){.today-page>.dashboard-today-card{grid-column:span 6}}@media (max-width:980px){.dashboard-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"mobile" "main"!important}.sidebar{display:none!important}.dashboard-shell-mobile{display:block!important;padding:0 var(--page-px)!important}.main{max-width:none!important}}@media (max-width:720px){:root{--text-page-title:24px;--page-px:16px;--page-py:20px;--section-gap:16px;--card-pad:16px}.main{padding:var(--page-py) var(--page-px) calc(var(--page-py) + 10px)!important}.dashboard-header,.page-head,.page-header,.section-header{align-items:stretch!important}.dashboard-header>*,.page-head>*,.page-header>*,.section-header>*{width:100%}.btn-block,.dashboard-header .btn,.page-head .btn,.page-header-action .btn,.section-header .btn,button[type=submit]{width:100%!important}.today-page{grid-template-columns:1fr!important;gap:16px!important}.today-page>.dashboard-today-card{grid-column:1/-1}.billing-card,.card,.dashboard-activity-card,.dashboard-today-card,.empty-state,.form-card,.panel,.settings-card,.stat{border-radius:14px!important;padding:16px!important}.dashboard-section-head{align-items:flex-start!important;flex-wrap:wrap}.dashboard-section-links{width:100%}.dashboard-today-row{align-items:flex-start!important}.dashboard-grid,.finance-metric-grid,.grid-2,.grid-3,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-template-columns:1fr!important}.progress-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-actions-grid{grid-template-columns:1fr!important}.record-actions{width:100%;flex-wrap:wrap}.record-actions .btn{flex:1 1 120px}}@media (max-width:480px){.dashboard-today-row{flex-direction:column;gap:4px!important}.dashboard-today-row .muted{text-align:left}.customer-card-row,.progress-cards{grid-template-columns:1fr!important}.mobile-nav-language{display:none!important}}body .auth-card,body .auth-card.card,body .auth-form.card,body .billing-card,body .form-card,body .modal.card,body .settings-card{border-radius:14px!important;box-shadow:var(--shadow-card)!important}body .app-back-button,body .auth-password-toggle,body button.auth-password-toggle{border-radius:12px!important}.outbound-composer{margin-bottom:18px}.outbound-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.outbound-composer-head h3{margin:0}.outbound-autosave-indicator{font-size:13px;font-weight:500;color:var(--text-secondary)}.outbound-autosave-saving{color:var(--accent)}.outbound-autosave-saved{color:var(--success)}.outbound-autosave-error{color:var(--danger,#9a4a45)}.outbound-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.outbound-secondary-action{min-height:36px;padding:6px 12px;font-size:13px;color:var(--text-secondary);background:transparent;border-color:transparent;box-shadow:none}.outbound-secondary-action:hover{background:var(--hover);border-color:var(--line)}.outbound-composer-note{margin:10px 0 0;font-size:13px}.outbound-history-card{margin-bottom:16px}.outbound-history-head h3{margin:0 0 12px}.outbound-status-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;border-radius:10px;background:rgba(37,54,74,.05);border:1px solid rgba(37,54,74,.06)}.outbound-status-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.outbound-status-tab:hover{background:rgba(37,54,74,.05);color:var(--text)}.outbound-status-tab.active{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:var(--shadow-nav-active)}.outbound-status-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--text)}.outbound-document-list{display:grid;grid-gap:10px;gap:10px}.outbound-document-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.outbound-document-main{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.outbound-document-main strong{font-size:15px;font-weight:600;color:var(--text)}.outbound-document-time{font-size:12px}.outbound-document-error{font-size:13px;color:var(--danger,#9a4a45)}.outbound-document-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.outbound-composer-actions .btn-primary,.outbound-document-actions{width:100%}.outbound-document-actions .btn{flex:1 1 auto}}.app-toast-stack{position:fixed;right:clamp(12px,2vw,20px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}.app-toast{position:relative;display:grid;grid-template-columns:4px 1fr auto;align-items:start;grid-gap:12px;gap:12px;padding:14px 14px 14px 0;border-radius:14px;border:1px solid rgba(37,54,74,.1);background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(37,54,74,.12),0 2px 8px rgba(37,54,74,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:app-toast-in .22s ease-out}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-toast-accent{align-self:stretch;border-radius:14px 0 0 14px;margin:-14px 0}.app-toast-success .app-toast-accent{background:linear-gradient(180deg,#4a7c59,#3f6f5a)}.app-toast-error .app-toast-accent{background:linear-gradient(180deg,#b85c57,#9a4a45)}.app-toast-info .app-toast-accent{background:linear-gradient(180deg,#3d74a8,#2f5f8f)}.app-toast-body{min-width:0;padding-top:1px}.app-toast-title{display:block;margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.app-toast-message{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--text)}.app-toast-dismiss{border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;padding:0 2px;cursor:pointer;min-height:auto}.app-toast-dismiss:hover{color:var(--text)}@media (max-width:640px){.app-toast-stack{left:12px;right:12px;width:auto}}:root{--bg:#f8f8f6;--stone:#f2f1ee;--surface:#fffdf9;--sidebar-bg:#f2f1ee;--card:#fffdf9;--text:#2f3338;--charcoal:#2f3338;--text-secondary:#6b7280;--muted:#70777f;--text-on-dark:#fffdf9;--navy-primary:#0f2d5c;--navy-secondary:#183c72;--accent:#0f2d5c;--accent-strong:#183c72;--accent-gold:#b8943b;--accent-gold-dark:#8f6f28;--accent-soft:rgba(15,45,92,0.06);--accent-gold-soft:rgba(184,148,59,0.12);--taupe:#d8d1c7;--clay:#b08b73;--line:rgba(47,51,56,0.12);--line-soft:rgba(47,51,56,0.09);--hover:rgba(15,45,92,0.06);--success:#4a6354;--success-soft:rgba(74,99,84,0.11);--warning:#8f6f28;--warning-soft:rgba(184,148,59,0.13);--danger:#9a4a45;--danger-soft:rgba(154,74,69,0.11);--radius-sm:10px;--radius-md:12px;--radius-lg:20px;--radius-card:20px;--shadow-subtle:0 1px 2px rgba(47,51,56,0.04);--shadow-card:0 16px 40px rgba(47,51,56,0.065);--shadow-nav-active:0 4px 14px rgba(47,51,56,0.08);--page-px:clamp(16px,2.5vw,48px);--page-py:clamp(20px,3vw,40px);--section-gap:clamp(26px,4vw,52px);--card-pad:clamp(18px,2.5vw,32px);--touch-min:46px;--text-min:14px;--text-body:16px;--text-card-title:clamp(19px,2vw,22px);--text-section:clamp(23px,2.5vw,28px);--text-page-title:clamp(32px,4.5vw,44px);--font-display:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif}html{color-scheme:light}body{background:linear-gradient(180deg,#f8f8f6,#f2f1ee 48%,#f8f8f6);color:var(--charcoal);font-size:17px;line-height:1.62}::selection{background:rgba(184,148,59,.22);color:var(--charcoal)}h1,h2,h3,h4{color:var(--charcoal);letter-spacing:-.025em}h1{font-size:var(--text-page-title);line-height:1.2}h1,h2{font-weight:600}h2{font-size:var(--text-section);line-height:1.28}h3{font-size:var(--text-card-title);font-weight:600;line-height:1.35}.card p,.muted,.page-subtitle,.stat p,p{color:var(--muted);line-height:1.65}.text-sm,small{font-size:var(--text-min)}.app-page-content,.dashboard-shell .main,.today-page{padding-left:var(--page-px);padding-right:var(--page-px)}.dashboard-shell .main{padding-top:var(--page-py);padding-bottom:calc(var(--page-py) + 24px)}.app-page-content>*+*,.today-page{margin-top:0}.app-page-content .card+.card,.page-header+.card,.page-header+section,.today-page>*+*{margin-top:var(--section-gap)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:var(--section-gap)}.page-header h1{margin:0}.page-subtitle{font-size:17px;margin-top:8px;max-width:52ch}.auth-tech-card,.card,.empty-state.card,.onboarding-card,.panel,.plan-gate-card,.stat{background:var(--card);border:1px solid rgba(47,51,56,.11);border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card);transition:box-shadow .22s ease,border-color .22s ease}.card:hover,.stat-card:hover{border-color:rgba(47,51,56,.14)}.dashboard-activity-card,.dashboard-quick-actions-card,.dashboard-today-card{padding:clamp(22px,3vw,34px)}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-section-head h2{margin:0;font-size:var(--text-section)}.dashboard-section-link{font-size:15px;font-weight:500;color:var(--navy-primary);text-decoration:none;white-space:nowrap}.dashboard-section-link:hover{color:var(--navy-secondary);text-decoration:underline}.dashboard-today-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:8px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:rgba(255,253,249,.7);color:inherit;text-decoration:none;min-height:var(--touch-min);transition:background .18s ease,border-color .18s ease}.dashboard-today-row:hover{background:var(--accent-gold-soft);border-color:rgba(184,148,59,.2)}.dashboard-quiet-empty{margin:8px 0 0;padding:20px 16px;border-radius:var(--radius-md);background:var(--stone);color:var(--muted);font-size:16px;line-height:1.55}.dashboard-schedule-upcoming{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.dashboard-schedule-subhead{margin:0 0 12px;font-size:17px;font-weight:600;color:var(--charcoal)}.btn{min-height:var(--touch-min);padding:12px 20px;border-radius:11px;font-size:15px;font-weight:500;border:1px solid rgba(47,51,56,.14);background:var(--card);color:var(--navy-primary);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{background:var(--hover);border-color:rgba(47,51,56,.2)}.btn-primary{background:var(--navy-primary);border-color:var(--navy-primary);color:var(--text-on-dark)}.btn-primary:hover{background:var(--navy-secondary);border-color:var(--navy-secondary);color:var(--text-on-dark)}.btn-accent-gold,.btn-gold{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--text-on-dark)}.btn-accent-gold:hover,.btn-gold:hover{background:var(--accent-gold-dark);border-color:var(--accent-gold-dark);color:var(--text-on-dark)}.btn-danger{background:var(--danger-soft);border-color:rgba(154,74,69,.22);color:var(--danger)}.btn-danger:hover{background:rgba(154,74,69,.16);border-color:rgba(154,74,69,.3);color:var(--danger)}.btn-success{background:var(--success-soft);border-color:rgba(74,99,84,.22);color:var(--success)}.btn-success:hover{background:rgba(74,99,84,.16)}.btn-sm{min-height:40px;padding:8px 14px;font-size:14px}.btn:focus-visible,.input:focus-visible,.nav-item:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(184,148,59,.12);border-color:rgba(184,148,59,.48)}.btn-primary:disabled,.btn:disabled{opacity:.5}.form input,.form select,.form textarea,.input,select.input,textarea.input{min-height:48px;padding:12px 14px;border-radius:11px;border:1px solid rgba(47,51,56,.14);background:var(--card);color:var(--charcoal);font-size:16px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.form textarea,textarea.input{min-height:120px}.form input:focus,.form select:focus,.form textarea:focus,.input:focus{border-color:rgba(184,148,59,.48);box-shadow:0 0 0 4px rgba(184,148,59,.12);outline:none}.form label,label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--charcoal)}.form{display:grid;grid-gap:18px;gap:18px}.data-table-wrap,.expenses-table-wrap,.table-wrap{overflow-x:auto;border-radius:var(--radius-card);border:1px solid rgba(47,51,56,.11);background:var(--card);box-shadow:var(--shadow-subtle);-webkit-overflow-scrolling:touch}.data-table,table{width:100%;border-collapse:collapse;background:var(--card)}.data-table th,table th{background:var(--stone);font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.data-table td,.data-table th,table td,table th{color:var(--charcoal);padding:14px 16px;border-bottom:1px solid var(--line-soft)}.data-table td,table td{font-size:15px;vertical-align:middle}.data-table tbody tr:hover td,table tbody tr:hover td{background:rgba(184,148,59,.045)}table tbody tr:last-child td{border-bottom:none}.status,.status-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.3;border:1px solid transparent;text-transform:capitalize}.status.active,.status.completed,.status.paid,.status.sent,.status.verified,.status.won{background:var(--success-soft);color:var(--success);border-color:rgba(74,99,84,.18)}.status.draft,.status.lead,.status.new,.status.pending,.status.scheduled{background:var(--warning-soft);color:var(--warning);border-color:rgba(184,148,59,.2)}.status.cancelled,.status.declined,.status.failed,.status.overdue{background:var(--danger-soft);color:var(--danger);border-color:rgba(154,74,69,.2)}.status.assigned,.status.in-progress,.status.in_progress,.status.progress{background:var(--accent-soft);color:var(--navy-primary);border-color:rgba(15,45,92,.12)}.sidebar{background:linear-gradient(180deg,#f7f5f0,#f2f1ee);border-right:1px solid var(--line);padding:22px 16px 18px}.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a.nav-item{min-height:44px;padding:10px 12px 10px 14px;border-radius:12px;border-left:none;font-size:15px;color:var(--text-secondary)}.mobile-nav-drawer-link.nav-item:hover,.nav-item:hover,.sidebar a.nav-item:hover{background:var(--hover);color:var(--charcoal)}.mobile-nav-drawer-link.nav-item.active,.nav-item.active,.sidebar a.nav-item.active{background:var(--card);color:var(--navy-primary);font-weight:600;box-shadow:var(--shadow-nav-active);border-left:none}.nav-section-label{color:var(--muted);padding-top:20px}.sidebar-plan-card{background:rgba(255,253,249,.85);border:1px solid rgba(47,51,56,.1);border-radius:14px;box-shadow:var(--shadow-subtle)}.sidebar-plan-card-upgrade{min-height:40px;border-color:rgba(15,45,92,.18);color:var(--navy-primary)}.mobile-nav-bar{background:var(--stone);border-bottom:1px solid var(--line);padding:10px var(--page-px);min-height:56px}.mobile-nav-menu-btn{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:11px;border:1px solid var(--line);background:var(--card)}.mobile-nav-drawer{background:linear-gradient(180deg,#f7f5f0,#f2f1ee);width:min(340px,94vw)}.mobile-nav-drawer-link{min-height:var(--touch-min);border-radius:12px}.mobile-nav-bar-actions .language-switcher-select,.mobile-nav-language .language-switcher-select{min-height:var(--touch-min);min-width:88px}.mobile-bottom-nav{display:none!important}.dashboard-quick-actions-grid,.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:14px;gap:14px}.quick-action-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;min-height:108px;padding:18px 18px 16px;border-radius:16px;border:1px solid rgba(47,51,56,.11);background:linear-gradient(165deg,#fffdf9,#f7f4ef);color:var(--charcoal);font-size:15px;font-weight:600;line-height:1.35;text-align:left;text-decoration:none;box-shadow:var(--shadow-subtle);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quick-action-tile:before{content:"";width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(184,148,59,.35);background:var(--accent-gold-soft)}.quick-action-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);border-color:rgba(184,148,59,.22);background:linear-gradient(165deg,#fffdf9,rgba(184,148,59,.08))}.quick-action-tile-primary{background:linear-gradient(165deg,var(--navy-primary) 0,var(--navy-secondary) 100%);border-color:var(--navy-primary);color:var(--text-on-dark)}.quick-action-tile-primary:before{border-color:rgba(255,253,249,.35);background:rgba(255,253,249,.12)}.quick-action-tile-primary:hover{background:linear-gradient(165deg,var(--navy-secondary) 0,#1e4580 100%);color:var(--text-on-dark)}.dashboard-quick-actions-card h2{margin:0 0 20px}.empty-state{text-align:center;padding:clamp(28px,4vw,44px) clamp(20px,3vw,36px)}.empty-state-compact{padding:24px 20px;border-radius:var(--radius-card);border:1px solid rgba(47,51,56,.1);background:var(--stone)}.empty-state.card{border-style:dashed;border-color:rgba(47,51,56,.14);background:linear-gradient(180deg,#fffdf9,#f7f4ef)}.empty-state-visual{width:64px;height:64px;margin:0 auto 22px;border-radius:16px;border:1px solid rgba(47,51,56,.1);background:linear-gradient(145deg,rgba(242,241,238,.9),rgba(255,253,249,1));position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.empty-state-visual:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);border:1.5px solid rgba(184,148,59,.45);border-radius:6px}.empty-state-visual:after{content:"";position:absolute;left:50%;top:38%;width:14px;height:1.5px;transform:translateX(-50%);background:rgba(15,45,92,.25);box-shadow:0 5px 0 rgba(15,45,92,.2),0 10px 0 rgba(15,45,92,.14)}.empty-state h3{margin:0 0 10px;font-size:var(--text-card-title);color:var(--charcoal)}.empty-state p{margin:0 auto;max-width:40ch;font-size:16px;line-height:1.6}.empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px}.auth-page,.auth-tech-page{background:var(--bg)!important}.auth-tech-card{border-radius:22px;box-shadow:var(--shadow-card)}.auth-title{font-size:clamp(28px,4vw,36px);color:var(--charcoal)}.auth-card-subtitle{color:var(--muted);margin-bottom:24px}.auth-message-error{background:var(--danger-soft);border:1px solid rgba(154,74,69,.22);color:var(--danger);border-radius:11px;padding:12px 14px}.auth-message-success{background:var(--success-soft);border:1px solid rgba(74,99,84,.22);color:var(--success);border-radius:11px;padding:12px 14px}.onboarding-shell,.onboarding-wizard{background:var(--bg)}.onboarding-step-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.feedback-toast{border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-card)}.outbound-schema-notice{border-left:3px solid var(--accent-gold);background:var(--accent-gold-soft)}.settings-pill,.settings-subnav a{border-radius:11px;min-height:40px}.settings-subnav a.active{background:var(--card);color:var(--navy-primary);box-shadow:var(--shadow-subtle)}.metric-stack,.snapshot-card,.stat-card{border-radius:var(--radius-card)}.progress-card strong,.stat-value{color:var(--charcoal);font-weight:600}.stat-label{color:var(--muted);font-size:14px}.dashboard-stats-grid{gap:16px}.hero{padding:clamp(64px,10vw,96px) 0 clamp(48px,8vw,72px)}.eyebrow{color:var(--navy-primary);background:var(--accent-gold-soft);border-color:rgba(184,148,59,.2)}@media (max-width:767px){:root{--text-page-title:clamp(32px,8vw,40px);--section-gap:28px;--card-pad:20px}.page-header-action,.page-header-action .btn{width:100%}.quick-actions-grid{grid-template-columns:1fr 1fr}.btn-group-responsive{flex-direction:column;width:100%}.btn-group-responsive .btn{width:100%}table td,table th{padding:12px 14px;font-size:14px}}@media (min-width:768px) and (max-width:1023px){:root{--page-px:28px;--section-gap:36px}}@media (min-width:1024px){.dashboard-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{width:280px;min-width:280px;max-width:280px}}.billing-promo-card{border-left:3px solid var(--accent-gold);background:linear-gradient(180deg,#fffdf9,rgba(184,148,59,.06))}.billing-promo-card h3{margin:0 0 8px}.promo-code-label{display:block;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--charcoal)}.promo-code-field{margin-bottom:0}.promo-code-input-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.promo-code-input,.promo-code-input-row .input{flex:1 1 200px;min-width:0;min-height:var(--touch-min)}.promo-code-apply-btn{flex:0 0 auto;min-width:120px}.promo-code-message{margin-top:12px;margin-bottom:0}.promo-code-applied-banner{margin-top:16px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(74,99,84,.22);background:var(--success-soft)}.promo-code-applied-text{margin:0 0 6px;font-weight:600;color:var(--success)}.promo-code-applied-detail{margin:0}.plan-checkout-button{display:grid;grid-gap:8px;gap:8px;width:100%}.plan-checkout-button .btn-block{width:100%}@media (max-width:767px){.promo-code-input-row{flex-direction:column}.promo-code-apply-btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--app-font-size:16px;--app-small-size:14px;--app-label-size:14px;--app-title-size:clamp(30px,2.3vw,38px);--app-section-title-size:clamp(22px,1.55vw,26px);--app-card-padding:clamp(22px,2vw,30px)}body,html{font-size:var(--app-font-size)!important}body,button,input,select,textarea{font-family:var(--font-manrope),Manrope,system-ui,sans-serif!important}.app-content,.dashboard-home,.main,.settings-main{font-size:var(--app-font-size)!important}.dashboard-home h1,.page-header h1,h1{font-size:var(--app-title-size)!important;line-height:1.1!important;letter-spacing:-.035em!important}.card h2,.dashboard-home h2,.dashboard-section-head h2,h2{font-size:var(--app-section-title-size)!important;line-height:1.15!important;letter-spacing:-.025em!important}.card h3,.settings-card h3,h3{font-size:21px!important;line-height:1.2!important;letter-spacing:-.02em!important}.dashboard-home .muted,.dashboard-home li,.dashboard-home p,.list-row,.muted,.settings-row,li,p{font-size:var(--app-font-size)!important;line-height:1.55!important}.dashboard-activity-detail,.dashboard-activity-subtitle,.dashboard-revenue-metric-label,.settings-row-label,.stat-label,small{font-size:var(--app-small-size)!important;line-height:1.4!important}.auth-field span,.form label,label{font-size:var(--app-label-size)!important;line-height:1.35!important}.btn,.input,a.btn,button,input,select,textarea{font-size:16px!important;line-height:1.35!important}.card,.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-focus-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card,.settings-card{padding:var(--app-card-padding)!important}.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a.nav-item{font-size:16px!important;line-height:1.3!important;min-height:44px!important}.nav-section-label,.sidebar-language-compact .language-switcher-select,.sidebar-logout,.sidebar-plan-card,.sidebar-plan-card p{font-size:14px!important}.dashboard-home{--dashboard-max-width:1080px;gap:26px!important}.dashboard-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.dashboard-focus-item{min-height:132px!important;padding:20px!important;gap:10px!important}.dashboard-focus-item span{display:block!important;font-size:17px!important;line-height:1.25!important}.dashboard-focus-item small{display:block!important;font-size:15px!important;line-height:1.42!important}.dashboard-start-card{grid-template-columns:minmax(0,1fr) 300px!important;gap:26px 34px!important}.dashboard-start-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.dashboard-start-item{min-height:112px!important;align-items:flex-start!important;gap:12px!important;padding:18px!important}.dashboard-start-item-copy{display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:0!important}.dashboard-start-item-copy strong,.dashboard-start-item>span:last-child:not(.dashboard-check){display:block!important;font-size:17px!important;line-height:1.18!important;font-weight:760!important}.dashboard-start-item-copy small{display:block!important;font-size:15px!important;line-height:1.38!important;font-weight:600!important}.dashboard-check{width:24px!important;height:24px!important;margin-top:1px!important}.dashboard-action-row{grid-template-columns:repeat(5,minmax(128px,1fr))!important;gap:12px!important}.dashboard-action-row a{min-height:52px!important;padding:12px 16px!important;font-size:16px!important}.dashboard-revenue-grid{gap:14px!important}.dashboard-revenue-metric{min-height:116px!important;padding:18px!important}.dashboard-revenue-metric-value,.stat-value{font-size:clamp(32px,3vw,42px)!important;line-height:1!important;letter-spacing:-.03em!important}.dashboard-revenue-metric-label{font-size:13px!important;letter-spacing:.01em!important;opacity:.78}.dashboard-home .dashboard-revenue-metric{border:0!important;box-shadow:none!important;background:var(--surface-muted,#f5f7f9)!important}.dashboard-activity-row,.dashboard-today-row,.list-row{min-height:58px!important;gap:18px!important}.dashboard-activity-title{font-size:16px!important}@media (max-width:1120px){.dashboard-action-row,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-start-card{grid-template-columns:1fr!important}}@media (max-width:820px){:root{--app-font-size:15px;--app-small-size:13px;--app-title-size:30px;--app-section-title-size:23px;--app-card-padding:20px}.dashboard-action-row,.dashboard-focus-list,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:1fr!important}.dashboard-focus-item,.dashboard-revenue-metric,.dashboard-start-item{min-height:auto!important}}@media (max-width:540px){.main:has(.dashboard-home){padding-inline:14px!important}.dashboard-home{gap:18px!important}.card,.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-focus-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card,.settings-card{padding:18px!important}}:root{--evr-paper:#fbfaf7;--evr-card:#ffffff;--evr-stone:#e6ded2;--evr-stone-soft:#f4efe8;--evr-taupe:#9a8875;--evr-bronze:#9b7454;--evr-charcoal:#202124;--evr-muted:#6d6862;--evr-line:rgba(64,55,46,0.14);--evr-shadow:0 18px 50px rgba(40,32,24,0.08)}body{color:var(--evr-charcoal)}.app-shell,.authenticated-shell,.dashboard-shell,body,main{background:var(--evr-paper)}.billing-card,.card,.command-ask-everitt,.dashboard-card,.everitt-cmd-metric-card,.everitt-cmd-palette,.everitt-cmd-result-card,.panel,.settings-card{border:1px solid var(--evr-line)!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--evr-shadow)!important}.dashboard-title,.page-title,h1,h2,h3{color:var(--evr-charcoal)!important;letter-spacing:-.025em;line-height:1.05}.muted,button,input,label,li,p,select,textarea{line-height:1.55}.everitt-cmd-footer,.everitt-cmd-tagline,.form-help,.helper-text,.muted{color:var(--evr-muted)!important}.btn,button,input,select,textarea{border-radius:999px}.everitt-cmd-input,input,select,textarea{border-color:var(--evr-line)!important;background:#fffdf9!important;color:var(--evr-charcoal)!important}.everitt-cmd-input:focus,input:focus,select:focus,textarea:focus{border-color:rgba(155,116,84,.55)!important;box-shadow:0 0 0 4px rgba(155,116,84,.12)!important;outline:none!important}.btn-primary,.everitt-cmd-trigger,a.btn-primary,button.btn-primary{background:#24302b!important;border-color:#24302b!important;color:#fffdf9!important}.btn-primary:hover,.everitt-cmd-trigger:hover,a.btn-primary:hover,button.btn-primary:hover{background:#111715!important;border-color:#111715!important;color:#ffffff!important}.everitt-cmd-trigger{width:min(1100px,calc(100vw - 48px))!important;min-height:62px!important;padding:0 24px!important;box-shadow:0 12px 30px rgba(36,48,43,.16)!important}.everitt-cmd-trigger .everitt-cmd-placeholder{color:transparent!important;font-size:0!important;letter-spacing:-.01em;white-space:nowrap!important}.everitt-cmd-trigger .everitt-cmd-placeholder:before{content:"Ask Everitt about your business...";color:#fffdf9!important;font-size:clamp(16px,1.45vw,18px)!important;line-height:1!important}.everitt-cmd-trigger .everitt-cmd-kbd{color:#24302b!important;background:rgba(255,253,249,.92)!important;border-color:rgba(255,253,249,.78)!important;font-size:13px!important}.everitt-cmd-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(32,33,36,.34)!important}.everitt-cmd-palette{max-width:min(980px,calc(100vw - 48px))!important;padding:clamp(22px,3vw,36px)!important;max-height:min(78dvh,820px)!important;overflow-y:auto!important}.everitt-cmd-bar{border:1px solid var(--evr-line);border-radius:24px;background:#fffdf9;padding:8px 12px;gap:10px!important}.everitt-cmd-input{font-size:clamp(16px,2vw,19px)!important;min-height:48px!important;padding-inline:10px!important}.everitt-cmd-tagline{margin:18px 4px 20px!important;font-size:15px!important}.everitt-cmd-tagline:before{content:"Private workspace search. ";color:var(--evr-bronze);font-weight:650}.everitt-cmd-suggestions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important}.everitt-cmd-section-label{width:100%;margin-bottom:2px!important;color:var(--evr-muted)!important}.everitt-cmd-chip{border:1px solid var(--evr-line)!important;background:var(--evr-stone-soft)!important;color:var(--evr-charcoal)!important;border-radius:999px!important;padding:10px 16px!important;font-size:15px!important;line-height:1.35!important;max-width:100%!important;white-space:normal!important}.everitt-cmd-chip:hover{border-color:rgba(155,116,84,.45)!important;background:#fff7ed!important}.everitt-cmd-chip-premium,.everitt-cmd-premium-badge,.everitt-cmd-result-status,.everitt-cmd-result-type{border-color:rgba(155,116,84,.35)!important;color:#6e5038!important}.everitt-cmd-premium-badge,.everitt-cmd-usage{display:none!important}.everitt-cmd-reply,.everitt-cmd-result-title,.everitt-cmd-summary{color:var(--evr-charcoal)!important;font-size:15px}.everitt-cmd-footer{border-top:1px solid var(--evr-line);padding-top:14px;font-size:0!important}.everitt-cmd-footer a{display:none!important}.everitt-cmd-footer:before{content:"Do not enter passwords, payment details, or highly sensitive personal details.";font-size:13px!important}.everitt-cmd-footer:after{content:none!important}.everitt-cmd-metrics,.everitt-cmd-result-cards{gap:12px!important}.dashboard-today-card{padding:clamp(24px,3vw,34px)!important}.dashboard-today-card .dashboard-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}.dashboard-today-card .dashboard-section-head h2{margin:0!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.1!important}.dashboard-section-link{align-self:center!important;white-space:nowrap!important;font-size:15px!important}.dashboard-action-row,.dashboard-actions-card{overflow:visible!important}.dashboard-action-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))!important;grid-gap:16px!important;gap:16px!important;width:100%!important;max-width:100%!important}.dashboard-action-row a{min-width:0!important;width:100%!important;min-height:64px!important;padding:14px 18px!important;white-space:normal!important;overflow-wrap:anywhere!important}.dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;align-items:stretch!important}.dashboard-revenue-metric{display:flex!important;min-height:150px!important;padding:26px 28px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:14px!important;border:1px solid rgba(64,55,46,.12)!important;border-radius:22px!important;background:rgba(250,249,246,.72)!important;text-decoration:none!important}.dashboard-revenue-metric-label{min-height:48px!important;display:flex!important;align-items:flex-start!important;color:var(--evr-muted)!important;font-size:clamp(15px,1.35vw,18px)!important;font-weight:650!important;line-height:1.25!important}.dashboard-revenue-metric-value{display:block!important;color:var(--evr-charcoal)!important;font-size:clamp(34px,4vw,52px)!important;font-weight:760!important;line-height:.95!important;letter-spacing:-.05em!important}.app-sidebar,.mobile-nav-panel,.sidebar,nav[aria-label=Primary]{background:rgba(255,253,249,.96)!important;border-color:var(--evr-line)!important}.app-sidebar a,.sidebar a,nav[aria-label=Primary] a{border-radius:14px!important}.app-sidebar a[aria-current=page],.sidebar a[aria-current=page],nav[aria-label=Primary] a[aria-current=page]{background:var(--evr-stone-soft)!important;color:var(--evr-charcoal)!important}@media (max-width:980px){.dashboard-action-row,.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.billing-card,.card,.command-ask-everitt,.dashboard-card,.everitt-cmd-palette,.panel,.settings-card{border-radius:18px!important}.everitt-cmd-palette{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.everitt-cmd-bar{border-radius:18px!important}.everitt-cmd-input{font-size:16px!important;min-height:44px!important}.everitt-cmd-trigger{width:100%!important;min-height:56px!important;padding:0 18px!important}.everitt-cmd-trigger .everitt-cmd-placeholder:before{font-size:16px!important}.dashboard-today-card .dashboard-section-head{align-items:flex-start!important;flex-direction:column!important;margin-bottom:18px!important}.dashboard-action-row,.dashboard-revenue-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-revenue-metric{min-height:118px!important;padding:22px!important}.dashboard-revenue-metric-label{min-height:0!important}}