@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-300.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}:root{--bg:var(--stone);--surface:var(--paper);--surface-soft:var(--stone);--surface-tint:var(--stone);--text:var(--ink);--muted-strong:#475569;--line-strong:#cbd5de;--primary:var(--navy);--primary-dark:var(--navy-strong);--primary-soft:var(--stone);--accent:var(--brass);--danger:#dc2626;--danger-soft:#fee2e2;--warning:#b45309;--shadow-sm:0 8px 24px #0f172a0f;--shadow-md:0 18px 60px #0f172a1a;--shadow-lg:0 28px 90px #0f172a24;--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--navy:#1d3a5c;--navy-strong:#152e4a;--brass:#9a7b47;--brass-soft:#b79a6a;--brass-light:#c7a56a;--stone:#f2f5f8;--stone-2:#e8edf2;--paper:#fff;--ink:#14212e;--body:#3c4b5b;--muted:#71808f;--soft:#8894a1;--line:#e1e7ec}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at 12% 8%, #1d3a5c1f, transparent 28%), radial-gradient(circle at 88% 4%, #9a7b471f, transparent 24%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 48%, #eef4f7 100%);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.appShell{min-height:100vh}.siteHeader{z-index:50;width:min(1180px,100% - 32px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #cbd5e1bf;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:16px auto 0;padding:12px 14px;display:flex;position:sticky;top:0}.siteBrand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--navy), var(--navy-strong));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 26px #1d3a5c42}.siteBrand strong{letter-spacing:-.02em;display:block}.siteBrand small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.siteNav{align-items:center;gap:6px;display:flex}.siteNav a{color:var(--muted-strong);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.siteNav a:hover{background:var(--surface-soft);color:var(--text)}.publicHomePage,.dreamPage,.adminPage,.adminDashboardPage,.adminLoginPage,.legalPage,.page{width:min(1180px,100% - 32px);margin:0 auto;padding:54px 0}.publicHomeHero{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fffffff5,#ecfdf5b8),radial-gradient(circle at 100% 0,#1d3a5c24,#0000 34%);border:1px solid #cbd5e1b8;border-radius:38px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:stretch;gap:28px;padding:48px;display:grid}.heroCopy{align-content:center;justify-items:start;display:grid}.adminLoginBadge,.badge,.eyebrow{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);letter-spacing:.01em;border:1px solid #1d3a5c29;border-radius:999px;align-items:center;margin:0 0 18px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.publicHomeHero h1,.dreamHero h1,.adminPanelCard h1,.adminLoginCard h1,.adminHero h1,.legalHero h1,.hero h1{max-width:840px;color:var(--text);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(40px,7vw,78px);line-height:.96}.publicHomeHero p,.dreamHero p,.adminPanelCard p,.adminLoginCard p,.adminHero p,.legalHero p,.subtitle{max-width:760px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.75}.publicHomeActions,.actions,.adminTopActions{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.publicPrimaryButton,.publicSecondaryButton,.actions button,.actions a,.adminLoginForm button,.adminLogoutButton,.adminTopActions a,.adminTopActions button,.adminCreateForm button,.adminPanel button,.dreamFormPanel button,.chunkPreviewHeader button,.adminProcessButton{background:linear-gradient(135deg, var(--navy), var(--navy-strong));color:#fff;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #1d3a5c2e}.publicSecondaryButton,.actions .secondary,.adminTopActions a,.adminTopActions button,.chunkPreviewHeader button{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}button:disabled,.adminProcessButton:disabled{opacity:.55;cursor:not-allowed}.heroTrustRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heroTrustRow span{border:1px solid var(--line);color:var(--muted-strong);background:#ffffffb8;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.heroPreviewCard,.chatCard{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #cbd5e1c7;border-radius:30px;gap:16px;padding:22px;display:grid}.previewTopBar{gap:7px;display:flex}.previewTopBar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.previewTopBar span:first-child{background:var(--brass)}.previewQuestion,.previewAnswer,.previewSource{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px}.previewAnswer{background:#f0fdfa;border-color:#1d3a5c29}.previewQuestion small,.previewAnswer small{color:var(--muted);margin-bottom:8px;font-weight:800;display:block}.previewQuestion p,.previewAnswer p{color:var(--text);margin:0;font-size:15px;line-height:1.65}.previewSource{color:var(--muted-strong);justify-content:space-between;gap:14px;display:flex}.previewSource strong{color:var(--text)}.publicHomeGrid,.features,.adminDashboardGrid,.adminModules,.processSteps{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0;display:grid}.publicHomeGrid article,.features article,.adminDashboardCard,.adminModules article,.processSteps article{box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #cbd5e1c2;border-radius:26px;padding:24px;text-decoration:none;display:block}.publicHomeGrid span,.adminDashboardCard span{background:var(--surface-tint);min-width:34px;height:34px;color:var(--primary-dark);border-radius:12px;place-items:center;margin-bottom:16px;font-weight:900;display:inline-grid}.publicHomeGrid h2,.features h2,.adminDashboardCard h2,.adminModules h2,.processSteps strong,.saasProcessSection h2,.dreamFormPanel h2,.dreamResultPanel h2,.adminPanel h2,.legalCard h2{color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-size:21px}.publicHomeGrid p,.features p,.adminDashboardCard p,.adminModules p,.processSteps p{color:var(--muted);margin:0;line-height:1.7}.saasProcessSection{box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #cbd5e1c2;border-radius:30px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:24px;margin:28px 0 0;padding:32px;display:grid}.dreamHero,.adminHero,.adminPanelCard,.adminLoginCard,.legalHero,.hero{box-shadow:var(--shadow-md);background:#ffffffe0;border:1px solid #cbd5e1c2;border-radius:30px;padding:36px}.dreamHero h1,.adminHero h1,.adminPanelCard h1,.adminLoginCard h1,.legalHero h1{font-size:clamp(34px,5vw,58px)}.dreamFormPanel,.dreamResultPanel,.adminPanel,.adminCreateForm,.chunkPreviewPanel,.sourceSearchResults,.legalCard,.adminInfoBox{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #cbd5e1c2;border-radius:26px;margin-top:22px;padding:26px}.dreamFormPanel form,.adminLoginForm,.adminCreateForm,.adminPanel form{gap:18px;display:grid}.dreamFormPanel label,.adminLoginForm label,.adminCreateForm label,.adminPanel label{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:800;display:grid}.dreamFormPanel input,.dreamFormPanel select,.dreamFormPanel textarea,.adminLoginForm input,.adminCreateForm input,.adminCreateForm select,.adminCreateForm textarea,.adminPanel input,.adminPanel select,.adminPanel textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:15px;outline:none;padding:13px 14px;box-shadow:inset 0 1px #0f172a08}.dreamFormPanel textarea,.adminCreateForm textarea,.adminPanel textarea{resize:vertical;min-height:190px}.dreamFormPanel input:focus,.dreamFormPanel select:focus,.dreamFormPanel textarea:focus,.adminLoginForm input:focus,.adminCreateForm input:focus,.adminCreateForm select:focus,.adminCreateForm textarea:focus,.adminPanel input:focus,.adminPanel select:focus,.adminPanel textarea:focus{border-color:#1d3a5c94;box-shadow:0 0 0 4px #1d3a5c1f}.adminLoginError{color:#991b1b;background:var(--danger-soft);border:1px solid #dc262633;border-radius:15px;padding:13px 14px;font-weight:750}.adminSuccessMessage{color:var(--primary-dark);background:var(--primary-soft);border:1px solid #1d3a5c33;border-radius:15px;padding:13px 14px;font-weight:750}.interpretationMeta{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.interpretationMeta span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.interpretationAnswer{background:#f8fafc;border:1px solid #1d3a5c24;border-radius:22px;padding:20px}.interpretationAnswer pre,.sourceSearchResultCard pre,.chunkPreviewItem pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-family:inherit;line-height:1.8}.dreamSafetyNote{border-left:4px solid var(--accent);color:#7c5a12;background:#fffbeb;border-radius:16px;margin:18px 0 0;padding:14px 16px;line-height:1.7}.adminLoginPage,.adminDashboardPage,.adminPage{min-height:auto}.adminDashboardUser{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;margin:8px 0;padding:10px 12px;font-size:14px;display:inline-flex}.adminLogoutButton{background:var(--text);box-shadow:var(--shadow-sm);margin-top:22px}.adminFormGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminTableWrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:18px;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:860px}.adminTable th,.adminTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted-strong);padding:13px 14px;font-size:14px}.adminTable th{color:var(--text);letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;font-size:12px;position:sticky;top:0}.adminTable tr:last-child td{border-bottom:0}.adminDangerButton{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #dc26263d;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:850}.adminDangerButton:hover{background:var(--danger-soft)}.adminDangerButton:disabled{opacity:.45;cursor:not-allowed}.adminCheckboxLabel{grid-template-columns:auto 1fr;align-content:center;gap:10px!important}.adminCheckboxLabel input{width:auto!important}.chunkPreviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chunkPreviewItem,.sourceSearchResultCard{border:1px solid var(--line);background:#f8fafc;border-radius:20px;margin-top:16px;padding:18px}.chunkPreviewItem h3,.sourceSearchResultMeta{margin:0 0 12px}.sourceSearchResultMeta{color:var(--muted);gap:4px;display:grid}.sourceSearchResultMeta strong{color:var(--text)}.legalPage{max-width:980px}.legalHero{margin-bottom:22px}.legalUpdated{margin-top:12px!important;font-size:.95rem!important}.legalCard{gap:24px;display:grid}.legalCard section{gap:10px;display:grid}.legalCard p,.legalCard li{color:var(--muted-strong);line-height:1.75}.legalCard ul{margin:0;padding-left:22px}.legalLinks{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.legalLinks a,.siteLegalFooter a{color:var(--muted-strong);border-bottom:1px solid #1d3a5c4d;text-decoration:none}.siteLegalFooter{width:min(1180px,100% - 32px);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:28px 0 42px;font-size:.92rem;display:flex}.siteLegalFooter span{color:var(--muted)}.avatar{background:var(--primary-soft);width:62px;height:62px;color:var(--primary-dark);border-radius:20px;place-items:center;font-weight:900;display:grid}.message{color:var(--text);line-height:1.7}.speaker{color:var(--primary-dark);margin:0 0 8px;font-weight:900}@media (max-width:920px){.publicHomeHero,.saasProcessSection{grid-template-columns:1fr;padding:28px}.publicHomeGrid,.features,.adminDashboardGrid,.adminModules,.processSteps,.adminFormGrid{grid-template-columns:1fr}.siteHeader{border-radius:24px;align-items:flex-start}.siteNav{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:640px){.siteHeader,.publicHomePage,.dreamPage,.adminPage,.adminDashboardPage,.adminLoginPage,.legalPage,.siteLegalFooter,.page{width:min(100% - 22px,1180px)}.siteHeader{gap:12px;display:grid}.siteNav{justify-content:flex-start}.siteNav a{padding:8px 10px;font-size:13px}.publicHomePage,.dreamPage,.adminPage,.adminDashboardPage,.adminLoginPage,.legalPage,.page{padding:28px 0}.publicHomeHero,.dreamHero,.adminHero,.adminPanelCard,.adminLoginCard,.legalHero,.dreamFormPanel,.dreamResultPanel,.adminPanel,.adminCreateForm,.chunkPreviewPanel,.sourceSearchResults,.legalCard{border-radius:22px;padding:20px}.publicHomeHero h1,.dreamHero h1,.adminPanelCard h1,.adminLoginCard h1,.adminHero h1,.legalHero h1{font-size:clamp(32px,10vw,46px)}.publicHomeHero p,.dreamHero p,.adminPanelCard p,.adminLoginCard p,.adminHero p,.legalHero p{font-size:16px}.publicHomeActions,.adminTopActions{grid-template-columns:1fr;display:grid}.publicPrimaryButton,.publicSecondaryButton,.adminTopActions a,.adminTopActions button,.dreamFormPanel button{width:100%}.chunkPreviewHeader{display:grid}}.adminHealthStrip{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.adminHealthStrip article,.adminMetricCard,.adminEditSummary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:16px}.adminHealthStrip span,.adminMetricCard span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.adminHealthStrip strong,.adminMetricCard strong{color:var(--text);letter-spacing:-.04em;font-size:28px;line-height:1.1;display:block}.adminHealthStrip .healthOk{color:var(--primary-dark)}.adminHealthStrip .healthWarn{color:var(--warning)}.adminMetricsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 28px;display:grid}.adminMetricCard p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.adminEditSummary{background:var(--surface-soft);color:var(--muted-strong);flex-wrap:wrap;gap:10px;display:flex}.adminEditSummary span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:13px}@media (max-width:920px){.adminHealthStrip,.adminMetricsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.adminHealthStrip,.adminMetricsGrid{grid-template-columns:1fr}}.adminContentEditor{gap:20px;margin-top:22px;display:grid}.cmsGroup{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:26px;padding:24px}.cmsGroupHeader{margin-bottom:18px}.cmsGroupHeader h2{color:var(--text);letter-spacing:-.025em;margin:0 0 8px;font-size:22px}.cmsGroupHeader p{color:var(--muted);margin:0;line-height:1.65}.cmsFieldGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cmsFieldGrid label{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:800;display:grid}.cmsFieldGrid input,.cmsFieldGrid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:15px;outline:none;padding:13px 14px}.cmsFieldGrid textarea{resize:vertical;min-height:120px}.cmsFieldGrid input:focus,.cmsFieldGrid textarea:focus{border-color:#1d3a5c94;box-shadow:0 0 0 4px #1d3a5c1f}@media (max-width:760px){.cmsFieldGrid{grid-template-columns:1fr}}.cmsFlatGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cmsFlatGrid label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.cmsFlatGrid input,.cmsFlatGrid select,.cmsFlatGrid textarea{color:var(--navy);background:#fff;border:1px solid #cbd5de;border-radius:6px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.cmsFlatGrid textarea{resize:vertical;min-height:90px}.cmsFlatGrid input:focus,.cmsFlatGrid select:focus,.cmsFlatGrid textarea:focus{border-color:var(--navy)}.cmsFlatGrid.oneCol{grid-template-columns:1fr}.cmsFlatSection{margin-top:24px}.cmsFlatSection:first-of-type{margin-top:8px}@media (max-width:760px){.cmsFlatGrid{grid-template-columns:1fr}}.adminResponsiveTable{width:100%;margin-top:18px;overflow-x:auto}.adminDataTable{border-collapse:collapse;width:100%;min-width:820px}.adminDataTable th,.adminDataTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;color:var(--text);padding:13px 12px}.adminDataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-soft);font-size:12px}.adminDataTable td{font-size:14px}.adminDataTable button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-weight:800}.adminEditForm{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.adminCheckboxLabel input[type=checkbox]{width:auto;min-width:18px;height:18px;accent-color:var(--primary)}.adminCheckboxLabel{align-content:center}.publicMaintenanceBanner{color:#92400e;max-width:1180px;box-shadow:var(--shadow-sm);background:#fffbebf5;border:1px solid #d9770647;border-radius:18px;margin:18px auto 0;padding:12px 16px}.publicMaintenanceBanner strong{color:#78350f}.maintenanceNotice{color:#92400e;background:#fffbebf5;border:1px solid #d9770647;border-radius:20px;margin:22px 0 0;padding:18px}.maintenanceNotice strong{color:#78350f;margin-bottom:8px;font-size:18px;display:block}.maintenanceNotice p{color:#92400e;margin:0}.dreamLimitHint{color:var(--muted);margin:-4px 0 8px;font-size:13px}.dreamFormPanel input:disabled,.dreamFormPanel select:disabled,.dreamFormPanel textarea:disabled,.dreamFormPanel button:disabled{cursor:not-allowed;opacity:.68}@media (max-width:760px){.publicMaintenanceBanner{margin-left:18px;margin-right:18px}}.dreamFilterBar{grid-template-columns:1.6fr repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.dreamFilterBar label,.dreamDetailSection label{color:var(--muted-strong);gap:8px;font-size:13px;font-weight:800;display:grid}.dreamFilterBar input,.dreamFilterBar select,.dreamDetailSection textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:12px 13px}.dreamFilterBar button,.dreamDetailSection button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-weight:900}.dreamManagementCount{color:var(--muted);font-size:14px}.dreamManagementLayout{grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.dreamListPanel{gap:12px;max-height:980px;padding-right:6px;display:grid;overflow:auto}.dreamListCard{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:20px;padding:16px}.dreamListCardActive{border-color:#1d3a5c8c;box-shadow:0 18px 45px #1d3a5c21}.dreamListCardTop,.dreamDetailHeader,.dreamDetailStatus,.dreamListMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dreamListCardTop strong{letter-spacing:-.02em;font-size:14px}.dreamListCardTop span,.dreamListMeta span,.dreamDetailStatus span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.dreamListCard p{color:var(--muted);margin:12px 0;line-height:1.55}.dreamListCard small,.messageCard small,.citationCard small{color:var(--muted)}.dreamDetailPanel,.emptyStateCard,.dreamDetailSection{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:24px}.dreamDetailPanel{padding:20px}.emptyStateCard{padding:24px}.dreamDetailHeader{align-items:flex-start;margin-bottom:18px}.dreamDetailHeader h2{color:var(--text);letter-spacing:-.04em;margin:10px 0 8px;font-size:26px}.dreamDetailHeader p{color:var(--muted);margin:0}.dreamDetailSection{margin-top:16px;padding:18px}.dreamDetailSection h3{color:var(--text);margin:0 0 12px;font-size:18px}.dreamDetailSection pre,.messageCard pre,.citationCard pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-family:inherit;line-height:1.75}.dreamDetailSection textarea{resize:vertical;min-height:110px}.messageCard,.citationCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-top:10px;padding:14px}.citationCard strong,.messageCard strong{color:var(--text);margin-bottom:8px;display:block}.citationCard p{color:var(--muted);margin:0 0 8px}.dangerButton{background:#b91c1c!important}@media (max-width:1100px){.dreamFilterBar{grid-template-columns:repeat(2,1fr)}.dreamManagementLayout{grid-template-columns:1fr}.dreamListPanel{max-height:520px}}@media (max-width:680px){.dreamFilterBar{grid-template-columns:1fr}}:root{--celloxen-ink:#14212e;--celloxen-muted:#71808f;--celloxen-soft:#f4f7f5;--celloxen-warm:#1d3a5c;--celloxen-warm-dark:#9a7b47;--celloxen-cream:#f7f9fb;--celloxen-line:#14212e1a;--celloxen-deep:#14212e}body{background:#f4f7f5}.premiumSiteHeader{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf9e0;border-bottom:1px solid #17302d0f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:86px;padding:0 max(28px,50vw - 560px);display:grid;position:sticky;top:0;box-shadow:0 14px 42px #17302d0a}.premiumSiteBrand{color:var(--celloxen-ink);letter-spacing:-.07em;justify-self:start;font-family:Spectral,Georgia,serif;font-size:25px;font-weight:800;text-decoration:none}.premiumSiteNav{align-items:center;gap:34px;display:flex}.premiumSiteNav a,.premiumNavCta{color:#fff;font-size:15px;font-weight:780;text-decoration:none}.premiumSiteNav a:hover{color:var(--celloxen-warm-dark)}.premiumNavCta{background:var(--celloxen-warm);border-radius:999px;justify-self:end;align-items:center;min-height:44px;padding:0 24px;display:inline-flex;box-shadow:0 14px 28px #14212e2e}.celloxenPremiumHome{color:var(--celloxen-ink);background:#f4f7f5;overflow:hidden}.celloxenPremiumHero{background:linear-gradient(90deg,#f8f6effa 0%,#f8f6efeb 35%,#f8f6ef5c 67%,#bf9c7e3d 100%),radial-gradient(circle at 54% 67%,#ffffffe6 0 5%,#ffffff1f 14%,#0000 31%),radial-gradient(at 72%,#9f816652,#0000 48%),linear-gradient(135deg,#e7decd59,#78947847),linear-gradient(#f8f3e9,#e8eeea);align-items:center;min-height:calc(100vh - 86px);display:grid;position:relative}.celloxenPremiumHero:before{content:"";filter:blur(1px);background:radial-gradient(at 44% 30%,#f2f8f6f5,#dfeae5d1 40%,#c4d6cb73 62%,#0000 78%);height:38%;position:absolute;inset:auto -5% -6%}.celloxenPremiumHero:after{content:"";opacity:.88;background:radial-gradient(circle at 68% 42%,#ffffffeb,#ffffff1f 24%,#0000 42%),radial-gradient(circle at 44% 40%,#c1e1e785,#ffffff52 44%,#2a46491f 72%,#0000 74%);border-radius:60% 40% 55% 45%;width:230px;height:130px;animation:8s ease-in-out infinite premiumFloat;position:absolute;bottom:28%;right:42%;transform:rotate(-7deg);box-shadow:0 18px 45px #ffffff8c,inset 20px 20px 40px #ffffff73}.premiumHeroInner{z-index:2;width:min(1120px,100% - 44px);margin:0 auto;padding:90px 0 120px;position:relative}.premiumHeroCopy{width:min(640px,100%);animation:.75s both premiumFadeUp}.premiumPill{color:var(--celloxen-ink);letter-spacing:.045em;text-transform:uppercase;background:#eaece7c7;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:900;display:inline-flex}.premiumPill span{background:var(--celloxen-warm);border-radius:999px;width:8px;height:8px}.premiumHeroCopy h1{max-width:720px;color:var(--celloxen-ink);letter-spacing:-.065em;margin:34px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(52px,7vw,86px);font-style:italic;font-weight:500;line-height:.98}.premiumHeroCopy p{color:#35514d;max-width:560px;margin:28px 0 0;font-size:20px;line-height:1.58}.premiumInputCta{color:#17302d70;background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(470px,100%);min-height:76px;margin-top:34px;padding:10px 12px 10px 28px;text-decoration:none;display:flex;box-shadow:0 28px 60px #17302d1a}.premiumInputCta strong{background:var(--celloxen-warm);color:#fff;border-radius:999px;place-items:center;width:56px;height:56px;font-size:28px;transition:transform .18s;display:grid}.premiumInputCta:hover strong{transform:translate(3px)}.premiumTrustRow{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.premiumTrustRow span{color:var(--celloxen-ink);font-size:13px;font-weight:850}.premiumExploreSection,.premiumAudienceSection,.premiumHowSection,.premiumSourceSection,.premiumSafetySection{width:min(1120px,100% - 44px);margin:0 auto}.premiumExploreSection{padding:104px 0 94px}.premiumSectionIntro{max-width:650px}.premiumSectionIntro p,.premiumSectionLabel,.premiumHowIntro p{color:var(--celloxen-warm-dark);letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:900}.premiumSectionIntro h2,.premiumAudienceCopy h2,.premiumHowIntro h2,.premiumSourceCopy h2,.premiumSafetySection h2,.premiumFinalCta h2{color:var(--celloxen-ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(42px,5.4vw,64px);font-style:italic;font-weight:500;line-height:1.04}.premiumSectionIntro span,.premiumAudienceCopy>p,.premiumSourceCopy>p,.premiumSafetySection p,.premiumFinalCta p{max-width:560px;color:var(--celloxen-muted);margin-top:22px;font-size:18px;line-height:1.62;display:block}.premiumExploreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:80px;display:grid}.premiumExploreCard{background:#ffffffeb;border:1px solid #17302d0e;border-radius:28px;min-height:330px;padding:34px;transition:transform .18s,box-shadow .18s;box-shadow:0 28px 60px #17302d0e}.premiumExploreCard:hover{transform:translateY(-5px);box-shadow:0 34px 80px #17302d17}.premiumIconBox,.premiumProcessIcon,.premiumSafetyIcon{color:#526865;background:#eef2f0;border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.premiumExploreCard:nth-child(odd) .premiumIconBox{color:var(--celloxen-warm-dark);background:#fbf0e8}.premiumExploreCard h3,.premiumProcessCard h3{color:var(--celloxen-ink);letter-spacing:-.04em;margin:30px 0 14px;font-family:Spectral,Georgia,serif;font-size:28px;font-style:italic;font-weight:500}.premiumExploreCard p,.premiumProcessCard p{color:var(--celloxen-muted);margin:0;font-size:17px;line-height:1.62}.premiumAudienceSection,.premiumSourceSection{grid-template-columns:minmax(0,.88fr) minmax(360px,.92fr);align-items:center;gap:86px;padding:92px 0;display:grid}.premiumReverse{grid-template-columns:minmax(360px,.92fr) minmax(0,.88fr)}.premiumAudienceCopy{max-width:560px}.premiumCheckList{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.premiumCheckList li{color:#3b5450;padding-left:34px;font-size:16px;font-weight:720;position:relative}.premiumCheckList li:before{content:"✓";width:20px;height:20px;color:var(--celloxen-warm-dark);background:#fbf0e8;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:-1px;left:0}.premiumImageCard{background:#e9eee9;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 80px #17302d1f}.premiumImageCard:before{content:"";position:absolute;inset:0}.premiumIndividualImage:before{background:radial-gradient(circle at 63% 32%,#ffffffb8,#0000 18%),radial-gradient(at 68% 52%,#708b7c7a,#0000 36%),linear-gradient(90deg,#684d355c,#0000 35%),linear-gradient(135deg,#9f896e,#f3eee5 48%,#9fb3a9)}.premiumPractitionerImage:before{background:radial-gradient(at 50% 35%,#ffffff61,#0000 26%),radial-gradient(at 48% 58%,#e2a56570,#0000 38%),linear-gradient(135deg,#8d8b73,#f3eadb 50%,#b6a490)}.premiumSourceImage:before{background:radial-gradient(circle at 58%,#ffffff9e,#0000 15%),radial-gradient(at 57% 53%,#9e724ba3,#0000 24%),linear-gradient(135deg,#7a8067,#e9c28f 46%,#f6e8cf)}.premiumImageCard:after{content:"";background:linear-gradient(#0000 0 58%,#17302d2e 100%),radial-gradient(circle,#0000,#17302d1a);position:absolute;inset:0}.premiumImageOverlay{z-index:1;justify-content:flex-start;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.premiumImageOverlay span{color:var(--celloxen-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850}.premiumHowSection{text-align:center;padding:104px 0 92px}.premiumHowIntro h2{max-width:620px;margin:0 auto}.premiumTimeline{justify-content:center;gap:110px;margin:76px auto 58px;display:flex;position:relative}.premiumTimeline:before{content:"";background:#dfa66d61;width:300px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.premiumTimeline span{z-index:1;background:var(--celloxen-warm);border-radius:999px;width:16px;height:16px;position:relative}.premiumProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.premiumProcessCard{text-align:center;justify-items:center;display:grid}.premiumProcessCard small{color:var(--celloxen-warm-dark);margin-top:30px;font-size:15px}.premiumSourceSection{border-top:1px solid #0000}.premiumSourceTags{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.premiumSourceTags span{color:#3f5753;background:#ffffffb3;border:1px solid #17302d1f;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700}.premiumSafetySection{text-align:center;background:#eef2f0;border-radius:32px;justify-items:center;max-width:820px;margin-top:82px;margin-bottom:82px;padding:58px 42px;display:grid}.premiumSafetySection .premiumSafetyIcon{background:#fff;margin-bottom:22px}.premiumSafetySection h2{font-size:clamp(32px,4.4vw,44px)}.premiumSafetySection p{margin-left:auto;margin-right:auto}.premiumFinalCta{background:var(--celloxen-deep);color:#edf4f1;text-align:center;justify-items:center;padding:112px 24px 56px;display:grid}.premiumFinalCta h2{color:#edf4f1;max-width:760px;font-size:clamp(50px,7vw,78px)}.premiumFinalCta p{color:#edf4f18f;max-width:460px}.premiumFooterButton{min-height:62px;color:var(--celloxen-ink);background:#fff;border-radius:999px;align-items:center;gap:16px;margin-top:38px;padding:0 36px;font-size:17px;font-weight:860;text-decoration:none;display:inline-flex;box-shadow:0 22px 45px #00000038}.premiumFooterButton span{font-size:23px}.premiumFooterLine{background:#edf4f129;width:min(1120px,100% - 44px);height:1px;margin:78px auto 32px}.premiumMiniFooter{color:#edf4f18c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1120px,100% - 44px);display:grid}.premiumMiniFooter strong{color:#edf4f1c7;letter-spacing:-.06em;justify-self:start;font-family:Spectral,Georgia,serif;font-size:22px;font-weight:500}.premiumMiniFooter nav{gap:28px;display:flex}.premiumMiniFooter a{color:#edf4f185;font-size:14px;text-decoration:none}.premiumMiniFooter span{justify-self:end}.celloxenPremiumHome+.premiumLegalFooter{display:none}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFloat{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-12px)}}@media (max-width:980px){.premiumSiteHeader{grid-template-columns:1fr auto;padding:0 22px}.premiumSiteNav{display:none}.premiumExploreGrid,.premiumProcessGrid{grid-template-columns:1fr 1fr}.premiumAudienceSection,.premiumReverse,.premiumSourceSection{grid-template-columns:1fr;gap:36px}.premiumReverse .premiumImageCard{order:2}.premiumMiniFooter{text-align:center;grid-template-columns:1fr;justify-items:center}.premiumMiniFooter strong,.premiumMiniFooter span{justify-self:center}}@media (max-width:680px){.premiumSiteHeader{min-height:74px}.premiumNavCta{min-height:38px;padding:0 16px;font-size:13px}.premiumSiteBrand{font-size:21px}.celloxenPremiumHero{min-height:auto}.premiumHeroInner{width:min(100% - 28px,1120px);padding:64px 0 92px}.premiumHeroCopy h1{font-size:clamp(43px,13vw,58px)}.premiumHeroCopy p{font-size:17px}.premiumInputCta{min-height:64px;padding-left:20px}.premiumInputCta strong{width:46px;height:46px}.premiumTrustRow{gap:13px}.premiumExploreSection,.premiumAudienceSection,.premiumHowSection,.premiumSourceSection{width:min(100% - 28px,1120px);padding:70px 0}.premiumExploreGrid,.premiumProcessGrid{grid-template-columns:1fr;margin-top:42px}.premiumExploreCard{min-height:auto}.premiumSectionIntro h2,.premiumAudienceCopy h2,.premiumHowIntro h2,.premiumSourceCopy h2,.premiumFinalCta h2{font-size:clamp(37px,12vw,48px)}.premiumImageCard{min-height:330px}.premiumTimeline{display:none}.premiumSafetySection{width:min(100% - 28px,1120px);padding:38px 24px}.premiumMiniFooter nav{flex-wrap:wrap;justify-content:center;gap:16px}}.celloxenPremiumHero{background:linear-gradient(90deg,#f8f6effa 0%,#f8f6efeb 34%,#f8f6ef85 58%,#f8f6ef24 100%),radial-gradient(circle at 43% 57%,#ffffffbd,#0000 19%),url(/celloxen/hero-dew.jpg) 50% 58%/cover no-repeat;min-height:calc(100vh - 86px)}.celloxenPremiumHero:before{background:radial-gradient(at 48% 26%,#f4f9f6f0,#e5eee9b8 48%,#0000 78%);height:26%}.celloxenPremiumHero:after{display:none}.premiumHeroInner{width:min(1160px,100% - 44px);padding:86px 0 118px}.premiumHeroCopy{width:min(650px,100%)}.premiumHeroCopy h1{letter-spacing:-.07em;max-width:700px;font-size:clamp(54px,6.8vw,82px);line-height:.99}.premiumHeroCopy p{max-width:560px;font-size:19px;line-height:1.6}.premiumInputCta{width:min(455px,100%);min-height:72px;margin-top:32px}.premiumExploreSection,.premiumAudienceSection,.premiumHowSection,.premiumSourceSection{width:min(1160px,100% - 44px)}.premiumExploreSection{padding-top:108px}.premiumSectionIntro h2,.premiumAudienceCopy h2,.premiumHowIntro h2,.premiumSourceCopy h2{font-size:clamp(42px,4.8vw,58px);line-height:1.03}.premiumExploreGrid{gap:28px;margin-top:72px}.premiumExploreCard{border-radius:27px;min-height:320px;padding:34px 32px}.premiumAudienceSection,.premiumSourceSection{gap:78px}.premiumImageCard{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:430px}.premiumImageCard:before{display:none}.premiumIndividualImage{background-image:linear-gradient(#ffffff0a,#17302d24),url(/celloxen/individual-window.jpg);background-position:39%}.premiumPractitionerImage{background-image:linear-gradient(#ffffff08,#17302d2e),url(/celloxen/practitioner-tea.jpg);background-position:50%}.premiumSourceImage{background-image:linear-gradient(#ffffff0a,#17302d29),url(/celloxen/source-dew.jpg);background-position:50%}.premiumImageCard:after{background:linear-gradient(#0000 0 58%,#17302d3d 100%)}.premiumImageOverlay span{background:#ffffffc7}.premiumHowSection{padding-top:112px;padding-bottom:104px}.premiumSafetySection{margin-top:92px;margin-bottom:92px}.premiumFinalCta{padding-top:118px}.premiumFinalCta h2{max-width:760px;font-size:clamp(52px,6.8vw,76px)}@media (max-width:680px){.celloxenPremiumHero{background:linear-gradient(#f8f6effa,#f8f6efc7),url(/celloxen/hero-dew.jpg) 50%/cover no-repeat}.premiumHeroCopy h1{font-size:clamp(43px,12vw,56px)}.premiumImageCard{min-height:330px}}.premiumSectionIntro p,.premiumSectionLabel,.premiumHowIntro p{color:var(--brass)!important}.premiumPill{color:var(--brass)}.premiumPill span{background:var(--brass)}.premiumHowSection{background:radial-gradient(circle at 22% 28%,#dfa66d21,#0000 24%),radial-gradient(circle at 78% 34%,#74978b21,#0000 24%),linear-gradient(135deg,#ffffffd1,#f0f5f2bd);border-radius:40px;width:min(1160px,100% - 44px);margin-top:40px;padding:104px 34px;position:relative}.premiumHowIntro p{font-weight:950;color:var(--brass)!important}.premiumTimeline{margin:64px auto 46px}.premiumTimeline:before{background:linear-gradient(90deg,#dfa66d26,#dfa66db8,#74978bb8,#b86f5b80);width:340px;height:2px}.premiumTimeline span{border:4px solid #ffffffe0;width:18px;height:18px;box-shadow:0 10px 22px #17302d1f}.premiumTimeline span:first-child{background:#dfa66d}.premiumTimeline span:nth-child(2){background:#74978b}.premiumTimeline span:nth-child(3){background:#b86f5b}.premiumProcessGrid{gap:28px}.premiumProcessCard{background:#ffffffc2;border:1px solid #17302d14;border-radius:30px;min-height:280px;padding:34px 28px 32px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 26px 60px #17302d11}.premiumProcessCard:hover{border-color:#9a7b473d;transform:translateY(-5px);box-shadow:0 34px 80px #17302d1b}.premiumProcessIcon{border-radius:20px;width:68px;height:68px;font-size:29px;box-shadow:0 16px 34px #17302d14}.premiumProcessCard:first-child{background:radial-gradient(circle at 22% 18%,#dfa66d2e,#0000 32%),#ffffffd1}.premiumProcessCard:first-child .premiumProcessIcon{color:#c97835;background:#fff0e3}.premiumProcessCard:first-child small{color:#c97835}.premiumProcessCard:nth-child(2){background:radial-gradient(circle at 22% 18%,#74978b2b,#0000 32%),#ffffffd1}.premiumProcessCard:nth-child(2) .premiumProcessIcon{color:#52796f;background:#e8f1ed}.premiumProcessCard:nth-child(2) small{color:#52796f}.premiumProcessCard:nth-child(3){background:radial-gradient(circle at 22% 18%,#b86f5b26,#0000 32%),#ffffffd1}.premiumProcessCard:nth-child(3) .premiumProcessIcon{color:#a85e4d;background:#f8ebe7}.premiumProcessCard:nth-child(3) small{color:#a85e4d}.premiumProcessCard small{margin-top:24px;font-weight:900}.premiumProcessCard h3{margin-top:10px}.premiumProcessCard p{color:#415955;max-width:310px}@media (max-width:980px){.premiumHowSection{width:min(100% - 28px,1120px);padding:74px 20px}.premiumProcessCard{min-height:auto}}.premiumExploreSection,.premiumAudienceSection,.premiumHowSection,.premiumSourceSection{box-sizing:border-box;width:100%;max-width:none;padding-left:max(28px,50vw - 580px);padding-right:max(28px,50vw - 580px)}.premiumExploreSection{background:#f4f7f5}.premiumAudienceSection{background:#fff}.premiumReverse{background:#f4f7f5}.premiumHowSection{background:radial-gradient(circle at 22% 28%,#dfa66d21,#0000 24%),radial-gradient(circle at 78% 34%,#74978b21,#0000 24%),linear-gradient(135deg,#ffffffe0,#f0f5f2d1);border-radius:0;margin-top:0}.premiumSourceSection{background:#f4f7f5}.premiumSafetySection{width:min(820px,100% - 44px)}@media (max-width:680px){.premiumExploreSection,.premiumAudienceSection,.premiumHowSection,.premiumSourceSection{padding-left:18px;padding-right:18px}}.sciencePage{color:var(--celloxen-ink);background:#f4f7f5}.scienceHero,.scienceIntroGrid,.scienceSection,.scienceProcessSection,.scienceBoundarySection,.scienceCta{width:min(1160px,100% - 44px);margin:0 auto}.scienceHero{padding:118px 0 72px}.scienceLabel{color:var(--brass);letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:950}.scienceHero h1,.scienceSectionHeader h2,.scienceBoundarySection h2,.scienceCta h2{max-width:850px;color:var(--celloxen-ink);letter-spacing:-.065em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(48px,6.8vw,82px);font-style:italic;font-weight:500;line-height:1.02}.scienceHero>p{max-width:760px;color:var(--celloxen-muted);margin:28px 0 0;font-size:20px;line-height:1.68}.scienceIntroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:86px;display:grid}.scienceIntroGrid article,.sciencePillarCard,.scienceProcessCard{background:#ffffffdb;border:1px solid #17302d14;border-radius:28px;box-shadow:0 26px 60px #17302d0e}.scienceIntroGrid article{padding:28px}.scienceIntroGrid strong{color:var(--celloxen-ink);font-size:18px;font-weight:900;display:block}.scienceIntroGrid p,.sciencePillarCard p,.scienceProcessCard p,.scienceBoundarySection>p,.scienceCta p{color:var(--celloxen-muted);margin:12px 0 0;font-size:17px;line-height:1.65}.scienceSection,.scienceProcessSection{padding:86px 0}.scienceSectionHeader{max-width:760px}.scienceSectionHeader h2,.scienceBoundarySection h2,.scienceCta h2{font-size:clamp(40px,5vw,60px)}.sciencePillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.sciencePillarCard{min-height:290px;padding:30px}.sciencePillarCard h3,.scienceProcessCard h3{color:var(--celloxen-ink);letter-spacing:-.04em;margin:0;font-family:Spectral,Georgia,serif;font-size:27px;font-style:italic;font-weight:500}.scienceProcessSection{background:radial-gradient(circle at 22% 28%,#dfa66d21,#0000 24%),radial-gradient(circle at 78% 34%,#74978b21,#0000 24%),linear-gradient(135deg,#ffffffe0,#f0f5f2d1);width:100%;max-width:none;padding-left:max(28px,50vw - 580px);padding-right:max(28px,50vw - 580px)}.scienceProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.scienceProcessCard{padding:30px}.scienceProcessCard span{color:var(--brass);margin-bottom:20px;font-size:15px;font-weight:950;display:inline-flex}.scienceBoundarySection{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:44px;padding:86px 0;display:grid}.scienceBoundarySection>p{margin-top:12px}.scienceCta{background:var(--celloxen-deep);text-align:center;border-radius:36px;justify-items:center;margin-bottom:88px;padding:72px 34px;display:grid}.scienceCta h2{color:#edf4f1}.scienceCta p{color:#edf4f19e;max-width:540px}.scienceCta a{min-height:58px;color:var(--celloxen-ink);background:#fff;border-radius:999px;align-items:center;margin-top:32px;padding:0 34px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:980px){.scienceIntroGrid,.sciencePillarGrid,.scienceProcessGrid,.scienceBoundarySection{grid-template-columns:1fr}.sciencePillarCard{min-height:auto}}@media (max-width:680px){.scienceHero,.scienceIntroGrid,.scienceSection,.scienceBoundarySection,.scienceCta{width:min(100% - 28px,1160px)}.scienceProcessSection{padding-left:18px;padding-right:18px}.scienceHero{padding-top:72px}}.customerAuthPage,.customerPortalPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 34%), linear-gradient(135deg, #f7f9fb 0%, var(--stone) 48%, #edf1f5 100%);min-height:calc(100vh - 120px);padding:74px clamp(20px,6vw,96px)}.customerAuthCard{background:#ffffffe0;border:1px solid #14212e1f;border-radius:6px;width:min(720px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);box-shadow:0 30px 80px #14212e1f}.customerProfileCard{width:min(760px,100%)}.customerAuthLabel{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.customerAuthCard h1,.customerPortalHero h1{color:var(--ink);margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.customerAuthIntro,.customerPortalHero p{color:#3c4b5bb8;max-width:620px;margin:22px 0 0;font-size:1.05rem;line-height:1.75}.customerAuthForm{gap:18px;margin-top:34px;display:grid}.customerAuthForm label{color:var(--body);gap:8px;font-size:.9rem;font-weight:800;display:grid}.customerAuthForm input{width:100%;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #14212e2e;border-radius:4px;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.customerAuthForm input:focus{border-color:#9a7b47d1;box-shadow:0 0 0 4px #9a7b4724}.customerAuthForm input:disabled{opacity:.65;cursor:not-allowed}.customerAuthForm button,.customerPortalActions a,.customerPortalActions button,.customerEmptyState a{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.customerAuthForm button:hover,.customerPortalActions a:hover,.customerPortalActions button:hover,.customerEmptyState a:hover{transform:translateY(-1px);box-shadow:0 16px 36px #14212e33}.customerAuthForm button:disabled{opacity:.7;cursor:progress}.customerAuthMessage{color:#5d3820;background:#9a7b471a;border:1px solid #9a7b4747;border-radius:4px;margin:0;padding:13px 15px;line-height:1.55}.customerAuthSwitch{color:#3c4b5bad;margin:24px 0 0}.customerAuthSwitch a{color:var(--brass);font-weight:900}.customerPortalHero{background:#ffffffd1;border:1px solid #14212e1f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:32px;width:min(1180px,100%);margin:0 auto 32px;padding:clamp(28px,5vw,54px);display:flex;box-shadow:0 30px 80px #14212e1a}.customerPortalActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.customerPortalActions a:nth-child(2),.customerPortalActions button{color:var(--ink);background:#ffffffc2;border:1px solid #14212e24}.customerPortalNotice{color:#5d3820;background:#ffffffb8;border-radius:6px;width:min(1180px,100%);margin:0 auto 22px;padding:18px 20px}.customerPortalGrid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.customerPortalPanel{background:#ffffffdb;border:1px solid #14212e1f;border-radius:6px;padding:clamp(24px,4vw,36px);box-shadow:0 22px 60px #14212e14}.customerPortalPanel h2{color:var(--ink);margin:0 0 18px;font-family:Spectral,Georgia,serif;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500}.customerPortalPanel dl{gap:18px;margin:0;display:grid}.customerPortalPanel dt{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.customerPortalPanel dd{color:#3c4b5bc7;overflow-wrap:anywhere;margin:5px 0 0}.customerEmptyState{background:#ffffff85;border:1px dashed #14212e33;border-radius:6px;padding:28px}.customerEmptyState p{color:#3c4b5bb8;margin:0 0 18px}.customerDreamCards{gap:14px;display:grid}.customerDreamCard{background:#ffffffa8;border:1px solid #14212e1a;border-radius:6px;padding:20px}.customerDreamCard p{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.customerDreamCard h3{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.customerDreamCard span{color:#3c4b5b9e;margin-top:14px;font-size:.92rem;display:inline-flex}@media (max-width:820px){.customerAuthPage,.customerPortalPage{padding:44px 16px}.customerPortalHero{flex-direction:column;align-items:flex-start}.customerPortalActions{justify-content:flex-start}.customerPortalGrid{grid-template-columns:1fr}}.dreamUpgradePanel{color:var(--muted);background:#9a7b471a;border:1px solid #9a7b473d;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px;display:flex}.dreamUpgradePanel strong{margin-bottom:8px;font-family:Spectral,Georgia,serif;font-size:1.25rem;font-weight:500;display:block}.dreamUpgradePanel p,.dreamUpgradeMessage{color:#3c4b5bb8;margin:0;line-height:1.6}.dreamUpgradePanel button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:14px 18px;font-weight:900}.dreamUpgradePanel button:disabled{cursor:progress;opacity:.7}.dreamUpgradeMessage{background:#ffffffad;border:1px solid #14212e1f;border-radius:4px;margin:-8px 0 22px;padding:14px 16px}.customerPortalGridWide{align-items:start}.customerPaymentCards{gap:14px;display:grid}.customerPaymentCard{background:#ffffffa8;border:1px solid #14212e1a;border-radius:6px;padding:20px}.customerPaymentCard p{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.customerPaymentCard h3{color:var(--ink);margin:0 0 16px;font-size:1.08rem}.customerPaymentCard dl{gap:12px;margin:0;display:grid}.customerPaymentCard dt{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.customerPaymentCard dd{color:#3c4b5bbd;overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:820px){.dreamUpgradePanel{flex-direction:column;align-items:flex-start}}.reflectionTrackerPage{color:var(--ink);background:radial-gradient(circle at 0 0,#9a7b472e,#0000 34rem),linear-gradient(135deg,#fff 0%,#f7efe4 48%,#efe2d2 100%);min-height:100vh;padding:56px 22px}.reflectionTrackerHero,.reflectionTrackerForm{max-width:1120px;margin:0 auto}.reflectionTrackerHero{padding:26px 0 34px}.reflectionTrackerHero h1{max-width:850px;margin:10px 0 18px;font-family:Spectral,Georgia,serif;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:.98}.reflectionTrackerHero p{color:#3c4b5bb8;max-width:780px;font-size:1.12rem;line-height:1.7}.reflectionTrackerForm{background:#ffffffbd;border:1px solid #14212e1a;border-radius:6px;gap:22px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 30px 90px #3c4b5b1f}.reflectionTrackerForm label{color:var(--ink);gap:9px;font-weight:800;display:grid}.reflectionTrackerForm input,.reflectionTrackerForm select,.reflectionTrackerForm textarea{color:var(--ink);font:inherit;background:#f0f4f8eb;border:1px solid #14212e29;border-radius:4px;padding:14px 15px}.reflectionTrackerForm textarea{resize:vertical;min-height:128px}.reflectionFormGrid,.reflectionScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reflectionScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reflectionTrackerForm button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;width:fit-content;padding:15px 24px;font-weight:900}.reflectionSavedPanel{background:#9a7b471a;border:1px solid #9a7b473d;border-radius:6px;padding:20px}.reflectionSavedPanel h2{margin:0 0 8px;font-family:Spectral,Georgia,serif;font-size:1.35rem;font-weight:500}.reflectionSavedPanel p{color:#3c4b5bb8;line-height:1.6}.reflectionSavedPanel a{color:var(--ink);font-weight:900}.practitionerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practitionerMetricGrid div{background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:6px;padding:18px}.practitionerMetricGrid strong{font-family:Spectral,Georgia,serif;font-size:2.2rem;font-weight:500;display:block}.practitionerMetricGrid span{color:#3c4b5ba8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}@media (max-width:820px){.reflectionFormGrid,.reflectionScoreGrid,.practitionerMetricGrid{grid-template-columns:1fr}}.reflectionDashboardStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 22px;display:grid}.reflectionDashboardStats article{background:#ffffffb8;border:1px solid #14212e1a;border-radius:6px;padding:20px;box-shadow:0 18px 50px #3c4b5b14}.reflectionDashboardStats span{color:#3c4b5ba3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.reflectionDashboardStats strong{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1;display:block}.reflectionCaseCards,.reflectionTimeline,.customerPaymentCards{gap:14px;display:grid}.reflectionCaseCard,.reflectionLatestCard,.reflectionTimelineItem{background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:6px;padding:18px}.reflectionCaseCard{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.reflectionCaseCard p,.reflectionLatestCard>p,.reflectionTimelineItem time{color:#3c4b5b9e;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.reflectionCaseCard h3,.reflectionLatestCard h3,.reflectionTimelineItem h3{color:var(--ink);margin:8px 0 0;font-family:Spectral,Georgia,serif;font-size:1.3rem;font-weight:500}.reflectionCaseCard dl,.reflectionTimelineItem dl,.reflectionMiniScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.reflectionTimelineItem dl{grid-template-columns:repeat(4,minmax(0,1fr))}.reflectionMiniScores{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.reflectionCaseCard dl div,.reflectionTimelineItem dl div,.reflectionMiniScores div{background:#ffffff94;border-radius:16px;padding:12px}.reflectionCaseCard dt,.reflectionTimelineItem dt,.reflectionMiniScores dt{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reflectionCaseCard dd,.reflectionTimelineItem dd,.reflectionMiniScores dd{color:var(--ink);margin:4px 0 0;font-weight:900}.reflectionLatestCard>span,.reflectionTimelineItem>div>span{color:var(--brass);background:#9a7b4726;border-radius:999px;margin:12px 0;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.reflectionLatestCard blockquote{color:#3c4b5bc2;background:#9a7b471a;border-left:4px solid #9a7b47a6;border-radius:14px;margin:0;padding:14px 16px;line-height:1.65}.reflectionTimelineItem>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.reflectionTimelineItem p{color:#3c4b5bb3;line-height:1.6}@media (max-width:980px){.reflectionDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reflectionCaseCard,.reflectionTimelineItem dl,.reflectionMiniScores{grid-template-columns:1fr}}@media (max-width:620px){.reflectionDashboardStats{grid-template-columns:1fr}}.practitionerClientPanel{max-width:1180px;margin:0 auto}.practitionerClientCards{gap:16px;display:grid}.practitionerClientCard{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:6px;grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.practitionerClientCard:hover{transform:translateY(-2px);box-shadow:0 22px 60px #3c4b5b1f}.practitionerClientCard span{color:var(--brass);text-transform:uppercase;background:#9a7b4724;border-radius:999px;margin-bottom:10px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.practitionerClientCard h2{margin:0;font-family:Spectral,Georgia,serif;font-size:1.45rem;font-weight:500}.practitionerClientCard p{color:#3c4b5ba8;margin:7px 0 0}.practitionerClientCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.practitionerClientCard dl div{background:#ffffff9e;border-radius:8px;padding:10px 12px}.practitionerClientCard dt,.practitionerCaseForm label{color:#3c4b5b9e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.practitionerClientCard dd{color:var(--ink);margin:4px 0 0;font-size:.9rem;font-weight:500}.practitionerCaseForm{gap:16px;display:grid}.practitionerCaseForm label{gap:8px;display:grid}.practitionerCaseForm input,.practitionerCaseForm select,.practitionerCaseForm textarea{color:var(--ink);font:inherit;background:#f0f4f8eb;border:1px solid #14212e29;border-radius:4px;padding:13px 14px}.practitionerCaseForm textarea{resize:vertical;min-height:110px}.practitionerCaseForm button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;width:fit-content;padding:14px 22px;font-weight:900}.reflectionCaseCard span{color:#3c4b5b9e;text-transform:capitalize;margin-top:8px;font-size:.82rem;font-weight:800;display:inline-block}@media (max-width:820px){.practitionerClientCard,.practitionerClientCard dl{grid-template-columns:1fr}}.practitionerCaseLink{color:#fff;background:#3c4b5be6;border-radius:999px;margin-top:14px;padding:9px 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.practitionerScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practitionerCaseTimelinePanel{grid-column:1/-1}.practitionerCaseTimeline{gap:16px;display:grid}.practitionerTimelineItem{background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:6px;padding:18px}.practitionerTimelineItem>span{color:var(--brass);text-transform:capitalize;background:#9a7b4726;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.practitionerTimelineItem time{color:#3c4b5b94;letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:.78rem;font-weight:800;display:block}.practitionerTimelineItem h3{color:var(--ink);margin:12px 0 0;font-family:Spectral,Georgia,serif;font-size:1.25rem;font-weight:500}.practitionerTimelineItem p{color:#3c4b5bb8;line-height:1.65}.practitionerTimelineItem dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.practitionerTimelineItem dl div{background:#ffffff94;border-radius:16px;padding:12px}.practitionerTimelineItem dt{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.practitionerTimelineItem dd{color:var(--ink);margin:4px 0 0;font-weight:900}.practitionerTimelineItem blockquote{color:#3c4b5bc2;background:#9a7b471a;border-left:4px solid #9a7b47a6;border-radius:14px;margin:0;padding:14px 16px;line-height:1.65}@media (max-width:820px){.practitionerScoreGrid,.practitionerTimelineItem dl{grid-template-columns:1fr}}.caseInsightOverview dl,.caseInsightScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.caseInsightOverview dl div,.caseInsightScoreGrid div{background:#f0f4f8b8;border:1px solid #14212e17;border-radius:6px;padding:16px}.caseInsightOverview dt,.caseInsightScoreGrid span{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.caseInsightOverview dd,.caseInsightScoreGrid strong{color:var(--ink);margin:6px 0 0;font-size:1.12rem;font-weight:900;display:block}.caseInsightPatterns,.caseInsightObservations,.caseInsightQuestions{grid-column:1/-1}.caseInsightPatterns h3{color:var(--ink);margin:22px 0 10px;font-size:.92rem;font-weight:900}.caseInsightChips{flex-wrap:wrap;gap:10px;display:flex}.caseInsightChips span{color:var(--brass);background:#9a7b4724;border:1px solid #9a7b472e;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.caseInsightChips strong{color:var(--ink);background:#ffffffbf;border-radius:999px;margin-left:5px;padding:2px 7px}.caseInsightEmpty{color:#3c4b5b94;font-weight:800}.caseInsightObservations ul,.caseInsightQuestions ul{gap:12px;margin:0;padding:0;display:grid}.caseInsightObservations li,.caseInsightQuestions li{color:#3c4b5bc2;background:#f0f4f8b8;border:1px solid #14212e17;border-radius:4px;padding:14px 16px;line-height:1.6;list-style:none}.caseInsightQuestions p{color:#3c4b5bbd;background:#9a7b471a;border-left:4px solid #9a7b47a6;border-radius:4px;margin-top:18px;padding:14px 16px;line-height:1.6}@media (max-width:820px){.caseInsightOverview dl,.caseInsightScoreGrid{grid-template-columns:1fr}}.trendCaseSelector{flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto 22px;padding:0 24px;display:flex}.trendCaseSelector button{color:var(--ink);cursor:pointer;background:#f0f4f8d1;border:1px solid #14212e1f;border-radius:999px;padding:10px 14px;font-weight:900}.trendCaseSelector button.active{background:var(--ink);color:#fff}.trendSummaryCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.trendSummaryCards div{background:#f0f4f8b8;border:1px solid #14212e17;border-radius:6px;padding:16px}.trendSummaryCards span,.trendScoreRow strong,.trendTimeline dt{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.trendSummaryCards strong{color:var(--ink);margin-top:7px;font-size:1.45rem;font-weight:900;display:block}.trendSummaryCards small{color:#3c4b5b94;margin-top:4px;font-weight:800;display:block}.trendScorePanel,.trendPatternPanel,.trendFrequencyPanel,.trendTimelinePanel{grid-column:1/-1}.trendScoreRows{gap:16px;display:grid}.trendScoreRow{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;grid-template-columns:180px 1fr 160px;gap:14px;padding:16px;display:grid}.trendScoreRow span{color:var(--ink);margin-top:5px;font-size:1rem;font-weight:900;display:block}.trendScoreBar{background:#3c4b5b1a;border-radius:999px;align-self:center;height:14px;overflow:hidden}.trendScoreBar span{border-radius:inherit;background:#9a7b47d1;min-width:4px;height:100%;display:block}.trendScoreRow small{color:var(--brass);text-transform:capitalize;background:#9a7b471f;border-radius:999px;place-self:center start;padding:8px 11px;font-weight:900}.trendPatternPanel h3{color:var(--ink);margin:22px 0 10px;font-size:.92rem;font-weight:900}.trendChips{flex-wrap:wrap;gap:10px;display:flex}.trendChips span{color:var(--brass);background:#9a7b4724;border:1px solid #9a7b472e;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.trendChips strong{color:var(--ink);background:#ffffffbf;border-radius:999px;margin-left:5px;padding:2px 7px}.trendEmptyText{color:#3c4b5b94;font-weight:800}.trendFrequencyBars{gap:10px;display:grid}.trendFrequencyBars div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.trendFrequencyBars span{color:#3c4b5bb8;font-weight:900}.trendFrequencyBars strong{color:#fff;background:#3c4b5be6;border-radius:999px;padding:6px 11px}.trendTimeline{gap:16px;display:grid}.trendTimeline article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.trendTimeline time{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.trendTimeline h3{color:var(--ink);margin:10px 0 0;font-family:Spectral,Georgia,serif;font-size:1.18rem;font-weight:500}.trendTimeline p{color:#3c4b5bb8;line-height:1.65}.trendTimeline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.trendTimeline dl div{background:#ffffff94;border-radius:15px;padding:12px}.trendTimeline dd{color:var(--ink);margin:5px 0 0;font-weight:900}@media (max-width:920px){.trendSummaryCards,.trendScoreRow,.trendTimeline dl{grid-template-columns:1fr}}.practitionerDashboardShell{max-width:1180px;margin:0 auto;padding:0 24px 64px}.practitionerDashboardMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.practitionerDashboardMetrics div{background:#f0f4f8db;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.practitionerDashboardMetrics span,.panelTitleRow p,.dashboardActivityList dt{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.practitionerDashboardMetrics strong{color:var(--ink);margin-top:8px;font-size:1.65rem;font-weight:900;display:block}.practitionerDashboardMetrics small{color:#3c4b5b94;margin-top:4px;font-weight:800;display:block}.practitionerDashboardGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.practitionerDashboardPanel{min-height:100%}.dashboardWidePanel{grid-column:1/-1}.panelTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panelTitleRow h2{color:var(--ink);margin:6px 0 0;font-family:Spectral,Georgia,serif;font-size:1.45rem;font-weight:500}.panelTitleRow a,.followUpList a,.recentClientList a,.recentCaseGrid a,.dashboardActivityList a{color:var(--brass);white-space:nowrap;background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboardEmptyText{color:#3c4b5b94;font-weight:800}.followUpList,.recentClientList,.dashboardActivityList{gap:12px;display:grid}.followUpList article,.recentClientList article,.dashboardActivityList article,.recentCaseGrid article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:16px}.followUpList h3,.recentClientList h3,.recentCaseGrid h3,.dashboardActivityList h3{color:var(--ink);margin:0;font-size:1rem;font-weight:900}.followUpList p,.recentClientList p,.recentCaseGrid p,.dashboardActivityList p{color:#3c4b5bb3;line-height:1.58}.dashboardSafetyNote{color:#3c4b5bbd;background:#9a7b471a;border-left:4px solid #9a7b47a6;border-radius:4px;margin-top:18px;padding:14px 16px;line-height:1.6}.recentClientList article{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.recentClientList span{color:var(--ink);text-transform:capitalize;background:#3c4b5b14;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.recentCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recentCaseGrid span,.dashboardActivityList time,.activityKind{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.recentCaseGrid small{color:#3c4b5b94;margin-bottom:13px;font-weight:800;display:block}.recentCaseGrid article div{flex-wrap:wrap;gap:8px;display:flex}.dashboardActivityList article{grid-template-columns:90px 1fr auto;align-items:flex-start;gap:16px;display:grid}.activityKind{color:var(--ink);text-align:center;background:#3c4b5b14;border-radius:999px;padding:8px 10px}.dashboardActivityList dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.dashboardActivityList dl div{background:#ffffff94;border-radius:4px;padding:12px}.dashboardActivityList dd{color:var(--ink);margin:5px 0 0;font-weight:900}@media (max-width:960px){.practitionerDashboardMetrics,.practitionerDashboardGrid,.recentCaseGrid,.dashboardActivityList article,.dashboardActivityList dl,.recentClientList article{grid-template-columns:1fr}.panelTitleRow{flex-direction:column;align-items:stretch}}.b2cDashboardShell{max-width:1180px;margin:0 auto;padding:0 24px 64px}.b2cMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.b2cMetricGrid article{background:#f0f4f8db;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.b2cMetricGrid span,.b2cLatestEntry dt,.b2cAccountSummary span{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.b2cMetricGrid strong{color:var(--ink);margin-top:8px;font-size:1.55rem;font-weight:900;display:block}.b2cMetricGrid small{color:#3c4b5b94;margin-top:4px;font-weight:800;display:block}.b2cDashboardGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.b2cWidePanel{grid-column:1/-1}.b2cLatestEntry time,.b2cEntryTimeline time,.b2cCaseGrid span{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.b2cLatestEntry h3,.b2cEmptyState h3,.b2cPromptCard h3,.b2cCaseGrid h3,.b2cEntryTimeline h3{color:var(--ink);margin:10px 0 0;font-family:Spectral,Georgia,serif;font-size:1.25rem;font-weight:500}.b2cLatestEntry p,.b2cEmptyState p,.b2cPromptCard p,.b2cCaseGrid p,.b2cEntryTimeline p,.b2cSafetyNote{color:#3c4b5bb8;line-height:1.65}.b2cLatestEntry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.b2cLatestEntry dl div,.b2cAccountSummary div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;padding:13px}.b2cLatestEntry dd,.b2cAccountSummary strong{color:var(--ink);margin:5px 0 0;font-weight:900}.b2cAnalysisSummary,.b2cPromptCard,.b2cSafetyNote{background:#9a7b471a;border-left:4px solid #9a7b47a6;border-radius:4px;margin-top:16px;padding:14px 16px}.b2cEmptyState{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.b2cEmptyState a,.b2cCaseGrid a{color:var(--brass);background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;margin-top:8px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.b2cEmptyText{color:#3c4b5b94;font-weight:800}.b2cFeelingChips{flex-wrap:wrap;gap:10px;display:flex}.b2cFeelingChips span{color:var(--brass);background:#9a7b4724;border:1px solid #9a7b472e;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.b2cFeelingChips strong{color:var(--ink);background:#ffffffbf;border-radius:999px;margin-left:5px;padding:2px 7px}.b2cCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.b2cCaseGrid article,.b2cEntryTimeline article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:16px}.b2cCaseGrid small{color:#3c4b5b94;margin-bottom:12px;font-weight:800;display:block}.b2cCaseGrid article div{flex-wrap:wrap;gap:8px;display:flex}.b2cEntryTimeline{gap:12px;display:grid}.b2cEntryTimeline article div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.b2cEntryTimeline span{color:var(--ink);background:#3c4b5b14;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.b2cAccountSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:960px){.b2cMetricGrid,.b2cDashboardGrid,.b2cLatestEntry dl,.b2cCaseGrid,.b2cAccountSummary{grid-template-columns:1fr}}.publicJourneyPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh}.publicJourneyHero{padding:24px 24px 76px}.publicJourneyNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 74px;display:flex}.publicJourneyBrand{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:1.22rem;font-weight:700;text-decoration:none}.publicJourneyNav div{flex-wrap:wrap;gap:10px;display:flex}.publicJourneyNav div a,.publicJourneyActions a,.publicJourneySecondaryLinks a,.publicJourneyPathCard>a,.platformRouteMap a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.publicJourneyHeroGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:42px;max-width:1180px;margin:0 auto;display:grid}.publicJourneyLabel{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.publicJourneyHeroCopy h1,.platformHeroCopy h1{color:var(--ink);letter-spacing:-.06em;max-width:820px;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.6rem,6vw,5.9rem);font-weight:500;line-height:.95}.publicJourneyHeroCopy>p,.platformHeroCopy>p,.publicJourneySectionHeader p,.publicJourneyTrust p{color:#3c4b5bb8;max-width:720px;font-size:1.08rem;line-height:1.75}.publicJourneyActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.publicJourneyActions a:first-child{background:var(--ink);color:#fff}.publicJourneyNote{color:#3c4b5b8c;margin-top:22px;font-size:.92rem;font-weight:800}.publicJourneyCardStack{gap:16px;display:grid}.publicJourneyCardStack article,.publicJourneyPathCard,.publicJourneyTrust article,.platformWorkflow article{background:#f0f4f8c7;border:1px solid #14212e17;border-radius:6px;padding:24px;box-shadow:0 24px 80px #14212e17}.publicJourneyCardStack span,.platformWorkflow span{color:var(--brass);letter-spacing:.12em;font-size:.8rem;font-weight:900;display:block}.publicJourneyCardStack h2,.publicJourneyPathCard h3,.publicJourneyTrust h2,.publicJourneySectionHeader h2{color:var(--ink);letter-spacing:-.03em;margin:10px 0;font-family:Spectral,Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.08}.publicJourneyCardStack p,.publicJourneyPathCard span,.publicJourneyPathCard li{color:#3c4b5bb3;line-height:1.65}.publicJourneySection{max-width:1180px;margin:0 auto;padding:72px 24px}.publicJourneySectionHeader{margin-bottom:28px}.publicJourneySectionHeader h2{max-width:850px}.publicJourneySplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.publicJourneyPathCard p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.publicJourneyPathCard ol,.publicJourneyPathCard ul{gap:14px;margin:22px 0;padding-left:20px;display:grid}.publicJourneyPathCard strong{color:var(--ink);margin-bottom:4px;display:block}.publicJourneyTypesSection{text-align:center}.publicJourneyTypesSection .publicJourneySectionHeader{max-width:860px;margin-left:auto;margin-right:auto}.publicJourneyTypeGrid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.publicJourneyTypeGrid span{color:var(--brass);background:#9a7b4724;border:1px solid #9a7b472e;border-radius:999px;padding:10px 14px;font-weight:900}.publicJourneySecondaryLinks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.publicJourneyTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.platformHeroCompact{padding-bottom:52px}.platformHeroCopy{max-width:1180px;margin:0 auto}.platformWorkflow{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.platformWorkflow article{min-height:118px}.platformWorkflow strong{color:var(--ink);margin-top:10px;font-size:1rem;display:block}.platformRouteMap div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:920px){.publicJourneyNav,.publicJourneyTrust,.publicJourneyHeroGrid,.publicJourneySplit,.platformWorkflow{grid-template-columns:1fr}.publicJourneyNav{align-items:flex-start;gap:18px;display:grid}.publicJourneyHeroCopy h1,.platformHeroCopy h1{font-size:clamp(2.5rem,14vw,4.2rem)}}.authJourneyPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 32%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh}.authJourneyHero{padding:24px 24px 34px}.authJourneyNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 56px;display:flex}.authJourneyNav>a{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:1.22rem;font-weight:700;text-decoration:none}.authJourneyNav div{flex-wrap:wrap;gap:10px;display:flex}.authJourneyNav div a,.authJourneyForm button,.onboardingPathGrid a{color:var(--ink);background:#f0f4f8bd;border:1px solid #14212e1a;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.authJourneyIntro{max-width:1180px;margin:0 auto}.authJourneyLabel{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.authJourneyIntro h1{color:var(--ink);letter-spacing:-.055em;max-width:880px;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:500;line-height:.98}.authJourneyIntro p,.authJourneyFormHeader span,.accountTypeChooser small,.loginJourneyAside span,.onboardingPathGrid span,.onboardingSafety p{color:#3c4b5bb8;line-height:1.7}.authJourneyIntro>p:last-child{max-width:760px;font-size:1.08rem}.authJourneyLayout{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:24px;max-width:1180px;margin:0 auto;padding:28px 24px 76px;display:grid}.accountTypeChooser{gap:14px;display:grid}.accountTypeChooser button,.authJourneyForm,.loginJourneyAside,.onboardingPathGrid article,.onboardingSafety{text-align:left;background:#f0f4f8c7;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 80px #14212e17}.accountTypeChooser button{cursor:pointer;padding:22px}.accountTypeChooser button.active{background:#9a7b4729;border-color:#9a7b4757}.accountTypeChooser span,.authJourneyFormHeader p,.onboardingPathGrid p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900;display:block}.accountTypeChooser strong,.authJourneyFormHeader h2,.loginJourneyAside h2,.onboardingPathGrid h2,.onboardingSafety h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 8px;font-family:Spectral,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.4rem);font-weight:500;line-height:1.1;display:block}.authJourneyForm{gap:16px;padding:26px;display:grid}.selectedAccountBenefits{flex-wrap:wrap;gap:9px;display:flex}.selectedAccountBenefits span{color:var(--brass);background:#9a7b4721;border:1px solid #9a7b472e;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.authJourneyForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.authJourneyForm input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.authJourneyForm button{background:var(--ink);color:#fff;cursor:pointer;margin-top:4px}.authJourneyForm button:disabled{cursor:not-allowed;opacity:.64}.authJourneyMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.authJourneyFinePrint{color:#3c4b5b94;margin:0;font-size:.88rem;font-weight:800;line-height:1.55}.authJourneyFinePrint a{color:var(--brass)}.loginJourneyLayout{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}.loginJourneyAside{padding:26px}.loginJourneyAside div{gap:12px;margin-top:22px;display:grid}.loginJourneyAside article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:16px}.loginJourneyAside strong{color:var(--ink);margin-bottom:5px;display:block}.onboardingPathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:grid}.onboardingPathGrid article{padding:26px}.onboardingPathGrid ol{color:#3c4b5bb8;gap:10px;margin:22px 0;padding-left:20px;font-weight:800;display:grid}.onboardingPathGrid a{background:var(--ink);color:#fff}.onboardingSafety{max-width:1132px;margin:0 auto;padding:26px}@media (max-width:920px){.authJourneyNav,.authJourneyLayout,.loginJourneyLayout,.onboardingPathGrid{grid-template-columns:1fr}.authJourneyNav{align-items:flex-start;gap:18px;display:grid}.authJourneyIntro h1{font-size:clamp(2.4rem,13vw,4rem)}}.guidedReflectionPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 32%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh}.guidedReflectionHero{padding:24px 24px 36px}.guidedReflectionNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 56px;display:flex}.guidedReflectionNav>a{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:1.22rem;font-weight:700;text-decoration:none}.guidedReflectionNav div{flex-wrap:wrap;gap:10px;display:flex}.guidedReflectionNav div a,.guidedReflectionNotice a,.guidedReflectionSaved a,.guidedReflectionSubmitRow button{color:var(--ink);background:#f0f4f8bd;border:1px solid #14212e1a;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.guidedReflectionIntro{max-width:1180px;margin:0 auto}.guidedReflectionLabel,.guidedPanelHeader p,.guidedReflectionSaved p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.guidedReflectionIntro h1{color:var(--ink);letter-spacing:-.055em;max-width:900px;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:500;line-height:.98}.guidedReflectionIntro>p,.guidedPanelHeader span,.guidedReflectionNotice p,.guidedReflectionSaved span,.guidedReflectionSubmitRow p{color:#3c4b5bb8;line-height:1.7}.guidedReflectionIntro>p{max-width:760px;font-size:1.08rem}.guidedReflectionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:920px;margin-top:30px;display:grid}.guidedReflectionSteps article,.guidedReflectionNotice,.guidedFormPanel,.guidedReflectionSaved{background:#f0f4f8c7;border:1px solid #14212e17;border-radius:6px;padding:22px;box-shadow:0 24px 80px #14212e17}.guidedReflectionSteps span{color:var(--brass);letter-spacing:.11em;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.guidedReflectionSteps strong{color:var(--ink);margin-bottom:5px;font-size:1.1rem;display:block}.guidedReflectionSteps small{color:#3c4b5ba6;line-height:1.55}.guidedReflectionNotice{max-width:1132px;margin:0 auto 24px}.guidedReflectionNotice h2,.guidedPanelHeader h2,.guidedReflectionSaved h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 8px;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:1.1}.guidedReflectionNotice div,.guidedReflectionSaved div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.guidedReflectionShell{max-width:1180px;margin:0 auto;padding:0 24px 78px}.guidedReflectionForm{gap:18px;display:grid}.guidedFormPanel{gap:16px;display:grid}.guidedFormPanel label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.guidedFormPanel input,.guidedFormPanel select,.guidedFormPanel textarea{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.guidedFormPanel textarea{resize:vertical}.guidedScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guidedSlider{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:14px}.guidedSlider span{justify-content:space-between;align-items:center;display:flex}.guidedSlider strong{color:var(--brass)}.guidedSlider small{color:#3c4b5b94;font-weight:800}.guidedChipGroup{gap:10px;display:grid}.guidedChipGroup h3{color:var(--ink);margin:0;font-size:1rem}.guidedChipGroup div{flex-wrap:wrap;gap:9px;display:flex}.guidedChipGroup button{color:var(--ink);cursor:pointer;background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:999px;padding:9px 12px;font-weight:900}.guidedChipGroup button.active{color:var(--brass);background:#9a7b4729;border-color:#9a7b4757}.guidedReflectionMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.guidedReflectionSaved{border-color:#9a7b4757}.guidedReflectionSaved a:first-child,.guidedReflectionSubmitRow button{background:var(--ink);color:#fff}.guidedReflectionSubmitRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.guidedReflectionSubmitRow button{cursor:pointer;min-width:180px}.guidedReflectionSubmitRow button:disabled{cursor:not-allowed;opacity:.62}.guidedReflectionSubmitRow p{max-width:620px;margin:0;font-size:.88rem;font-weight:800}@media (max-width:920px){.guidedReflectionNav,.guidedReflectionSteps,.guidedScoreGrid,.guidedReflectionSubmitRow{grid-template-columns:1fr}.guidedReflectionNav{align-items:flex-start;gap:18px;display:grid}.guidedReflectionSubmitRow{align-items:stretch;display:grid}.guidedReflectionIntro h1{font-size:clamp(2.4rem,13vw,4rem)}}.practitionerCaseUxShell{max-width:1180px;margin:0 auto;padding:0 24px 76px}.practitionerCaseUxMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.practitionerCaseUxMetrics article,.practitionerCaseUxWorkflow article{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.practitionerCaseUxMetrics span,.practitionerCaseUxWorkflow span,.practitionerCaseSummaryPanel dt,.practitionerCaseTimelinePanel time{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.practitionerCaseUxMetrics strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:1.25rem;font-weight:900;display:block}.practitionerCaseUxMetrics small,.practitionerCaseUxWorkflow small,.practitionerCaseSummaryPanel p{color:#3c4b5ba6;margin-top:4px;font-weight:800;line-height:1.55;display:block}.practitionerCaseUxWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.practitionerCaseUxWorkflow strong{color:var(--ink);margin:8px 0 4px;font-size:1.05rem;display:block}.practitionerCaseUxGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.practitionerCaseWidePanel{grid-column:1/-1}.practitionerCaseSummaryPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.practitionerCaseSummaryPanel dl div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;padding:13px}.practitionerCaseSummaryPanel dd{color:var(--ink);text-transform:capitalize;margin:5px 0 0;font-weight:900}.practitionerCaseUxLinkRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.practitionerCaseUxLinkRow a,.practitionerCaseFormPanel button,.practitionerCaseTimelinePanel .panelTitleRow a{color:var(--brass);background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.practitionerCaseUxLinkRow a:first-child,.practitionerCaseFormPanel button{background:var(--ink);color:#fff}.practitionerCaseUxForm{gap:14px;display:grid}.practitionerCaseEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.practitionerCaseTextAreaWide,.practitionerCaseEntryForm .practitionerCaseUxMessage,.practitionerCaseEntryForm button{grid-column:1/-1}.practitionerCaseUxForm label,.practitionerCaseScoreRow label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.practitionerCaseUxForm input,.practitionerCaseUxForm select,.practitionerCaseUxForm textarea,.practitionerCaseScoreRow input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.practitionerCaseUxForm textarea{resize:vertical}.practitionerCaseFormPanel button{cursor:pointer;width:fit-content}.practitionerCaseFormPanel button:disabled{cursor:not-allowed;opacity:.62}.practitionerCaseScoreRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.practitionerCaseUxMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.practitionerCaseEmpty{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.practitionerCaseEmpty h3{color:var(--ink);margin:0;font-family:Spectral,Georgia,serif;font-size:1.3rem;font-weight:500}.practitionerCaseEmpty p{color:#3c4b5bad;line-height:1.6}.practitionerCaseUxTimelineItem{position:relative}.practitionerCaseUxTimelineItem>span{text-transform:capitalize}@media (max-width:960px){.practitionerCaseUxMetrics,.practitionerCaseUxWorkflow,.practitionerCaseUxGrid,.practitionerCaseSummaryPanel dl,.practitionerCaseEntryForm,.practitionerCaseScoreRow{grid-template-columns:1fr}.practitionerCaseTextAreaWide,.practitionerCaseEntryForm .practitionerCaseUxMessage,.practitionerCaseEntryForm button{grid-column:auto}}.practitionerClientsUxShell,.practitionerClientProfileShell,.practitionerNewClientShell{max-width:1180px;margin:0 auto;padding:0 24px 76px}.practitionerClientsUxMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.practitionerClientsUxMetrics article{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.practitionerClientsUxMetrics span,.practitionerClientCard span,.practitionerClientCard dt,.practitionerClientProfileCard dt,.practitionerClientCaseGrid dt,.practitionerClientCaseGrid span,.practitionerNewClientGuide p:first-child{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.practitionerClientsUxMetrics strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:1.5rem;font-weight:600;display:block}.practitionerClientsUxMetrics small,.practitionerClientCard p,.practitionerClientCardNotes,.practitionerClientProfileCard p,.practitionerNewClientGuide p,.practitionerClientCaseGrid p,.practitionerClientsUxEmpty p,.practitionerClientsUxEmptyInline p{color:#3c4b5bad;line-height:1.6}.practitionerClientsUxToolbar{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:end;gap:18px;margin-bottom:20px;display:grid}.practitionerClientsUxToolbar p,.practitionerNewClientGuide p:first-child{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.practitionerClientsUxToolbar h2,.practitionerClientsUxEmpty h2,.practitionerNewClientGuide h2,.practitionerClientsUxEmptyInline h3,.practitionerClientCaseGrid h3,.practitionerClientCard h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1.1}.practitionerClientsUxToolbar h2,.practitionerClientsUxEmpty h2,.practitionerNewClientGuide h2{font-size:clamp(1.1rem,1.5vw,1.4rem)}.practitionerClientsUxToolbar label,.practitionerClientsUxForm label,.practitionerNewClientForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.practitionerClientsUxToolbar input,.practitionerClientsUxForm input,.practitionerClientsUxForm select,.practitionerClientsUxForm textarea,.practitionerNewClientForm input,.practitionerNewClientForm textarea{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.practitionerClientsUxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.practitionerClientCard{gap:16px;display:grid}.practitionerClientCard dl,.practitionerClientProfileCard dl,.practitionerClientCaseGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.practitionerClientCard dl div,.practitionerClientProfileCard dl div,.practitionerClientCaseGrid dl div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;padding:13px}.practitionerClientCard dd,.practitionerClientProfileCard dd,.practitionerClientCaseGrid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:900}.practitionerClientCardActions,.practitionerClientCaseGrid article>div{flex-wrap:wrap;gap:9px;display:flex}.practitionerClientCardActions a,.practitionerClientsUxEmpty a,.practitionerClientsUxForm button,.practitionerNewClientForm button,.practitionerClientCaseGrid a{color:var(--brass);cursor:pointer;background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.practitionerClientCardActions a:first-child,.practitionerClientsUxEmpty a,.practitionerClientsUxForm button,.practitionerNewClientForm button{background:var(--ink);color:#fff}.practitionerClientsUxEmpty,.practitionerClientsUxEmptyInline{padding:24px}.practitionerNewClientShell{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:24px;display:grid}.practitionerNewClientForm,.practitionerClientsUxForm{gap:15px;display:grid}.practitionerNewClientGuide ol{color:#3c4b5bb8;gap:10px;margin:22px 0;padding-left:20px;font-weight:800;line-height:1.55;display:grid}.practitionerClientsUxMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.practitionerClientProfileGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.practitionerClientCasesPanel{grid-column:1/-1}.practitionerClientCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practitionerClientCaseGrid article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;gap:12px;padding:16px;display:grid}@media (max-width:960px){.practitionerClientsUxMetrics,.practitionerClientsUxToolbar,.practitionerClientsUxGrid,.practitionerNewClientShell,.practitionerClientProfileGrid,.practitionerClientCaseGrid,.practitionerClientCard dl,.practitionerClientProfileCard dl,.practitionerClientCaseGrid dl{grid-template-columns:1fr}}.b2cCaseDetailShell{max-width:1180px;margin:0 auto;padding:0 24px 76px}.b2cCaseDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.b2cCaseDetailMetrics article{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.b2cCaseDetailMetrics span,.b2cCaseSummaryPanel dt,.b2cCaseTimeline dt,.b2cCaseTimeline span,.b2cCaseLatestEntry span,.b2cCaseLatestEntry time,.b2cCaseTimeline time{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.b2cCaseDetailMetrics strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;font-weight:900;display:block}.b2cCaseDetailMetrics small,.b2cCaseSummaryPanel p,.b2cCaseLatestEntry p,.b2cCaseTimeline p,.b2cCaseEmpty p{color:#3c4b5bad;line-height:1.6}.b2cCaseDetailGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.b2cCaseTimelinePanel{grid-column:1/-1}.b2cCaseSummaryPanel dl,.b2cCaseTimeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.b2cCaseSummaryPanel dl div,.b2cCaseTimeline dl div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;padding:13px}.b2cCaseSummaryPanel dd,.b2cCaseTimeline dd{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0;font-weight:900}.b2cCaseDetailLinkRow,.b2cCaseEmpty{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.b2cCaseDetailLinkRow a,.b2cCaseEmpty a,.b2cCaseTimelinePanel .panelTitleRow a,.b2cCaseSummaryPanel .panelTitleRow a{color:var(--brass);background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.b2cCaseDetailLinkRow a:first-child,.b2cCaseEmpty a{background:var(--ink);color:#fff}.b2cCaseLatestEntry{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.b2cCaseLatestEntry h3,.b2cCaseTimeline h3,.b2cCaseEmpty h3{color:var(--ink);letter-spacing:-.03em;margin:10px 0;font-family:Spectral,Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.15}.b2cCaseLatestEntry blockquote,.b2cCaseTimeline blockquote{color:var(--ink);background:#9a7b471c;border-left:4px solid #9a7b47a6;border-radius:4px;margin:14px 0 0;padding:12px 14px;font-weight:800;line-height:1.6}.b2cCaseTimeline{gap:14px;display:grid}.b2cCaseTimeline article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.b2cCaseTimeline article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.b2cCaseEmpty{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;align-items:flex-start;padding:18px;display:grid}@media (max-width:960px){.b2cCaseDetailMetrics,.b2cCaseDetailGrid,.b2cCaseSummaryPanel dl,.b2cCaseTimeline dl{grid-template-columns:1fr}}.b2cTrendsUxShell{max-width:1180px;margin:0 auto;padding:0 24px 76px}.b2cTrendsCaseSelector{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:end;gap:20px;margin-bottom:20px;display:grid}.b2cTrendsCaseSelector p,.b2cTrendScorePanel .panelTitleRow p,.b2cTrendTimelinePanel .panelTitleRow p,.b2cTrendsListPanel .panelTitleRow p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.b2cTrendsCaseSelector h2,.b2cTrendScorePanel .panelTitleRow h2,.b2cTrendTimelinePanel .panelTitleRow h2,.b2cTrendsListPanel .panelTitleRow h2,.b2cTrendTimelineList h3,.b2cTrendsEmptyInline h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1.1}.b2cTrendsCaseSelector h2,.b2cTrendScorePanel .panelTitleRow h2,.b2cTrendTimelinePanel .panelTitleRow h2,.b2cTrendsListPanel .panelTitleRow h2{font-size:clamp(1.45rem,2.4vw,2.4rem)}.b2cTrendsCaseSelector span,.b2cTrendsSelectedCase p,.b2cTrendsSelectedCase small,.b2cTrendsSummaryGrid small,.b2cTrendsEmptyInline p,.b2cTrendTimelineList p{color:#3c4b5bad;line-height:1.6}.b2cTrendsCaseSelector label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.b2cTrendsCaseSelector select{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.b2cTrendsSelectedCase{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;margin-bottom:20px;display:grid}.b2cTrendsSelectedCase span,.b2cTrendsSummaryGrid span,.b2cTrendScoreGrid span,.b2cTrendTimelineList span,.b2cTrendTimelineList dt,.b2cTrendCountList span{color:#3c4b5b94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.b2cTrendsSelectedCase h2{color:var(--ink);letter-spacing:-.03em;margin:8px 0;font-family:Spectral,Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.1}.b2cTrendsSelectedCase a,.b2cTrendScorePanel .panelTitleRow a,.b2cTrendTimelinePanel .panelTitleRow a{color:var(--brass);background:#9a7b471f;border:1px solid #9a7b472e;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:10px 13px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.b2cTrendsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.b2cTrendsSummaryGrid article{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:6px;padding:18px;box-shadow:0 18px 55px #14212e14}.b2cTrendsSummaryGrid strong{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;margin-top:8px;font-size:1.35rem;font-weight:900;display:block}.b2cTrendScorePanel,.b2cTrendTimelinePanel{margin-bottom:20px}.b2cTrendScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.b2cTrendScoreGrid article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:16px}.b2cTrendScoreGrid strong{color:var(--ink);margin:8px 0 12px;font-size:1.35rem;display:block}.b2cTrendScoreGrid div{background:#14212e14;border-radius:999px;height:9px;overflow:hidden}.b2cTrendScoreGrid i{background:#9a7b47b8;border-radius:999px;height:100%;display:block}.b2cTrendTimelineList{gap:14px;display:grid}.b2cTrendTimelineList article{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}.b2cTrendTimelineList article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.b2cTrendTimelineList time{color:#3c4b5b94;font-size:.76rem;font-weight:900}.b2cTrendTimelineList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.b2cTrendTimelineList dl div{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:12px}.b2cTrendTimelineList dd{color:var(--ink);margin:5px 0 0;font-weight:900}.b2cTrendsPatternGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.b2cTrendCountList{gap:10px;display:grid}.b2cTrendCountList div{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:4px;justify-content:space-between;align-items:center;padding:13px;display:flex}.b2cTrendCountList strong{color:var(--brass);font-size:1.05rem}.b2cTrendsEmptyInline{background:#f0f4f8ad;border:1px solid #14212e14;border-radius:6px;padding:18px}@media (max-width:960px){.b2cTrendsCaseSelector,.b2cTrendsSelectedCase,.b2cTrendsSummaryGrid,.b2cTrendScoreGrid,.b2cTrendTimelineList dl,.b2cTrendsPatternGrid{grid-template-columns:1fr}}.publicTrustFooter{background:radial-gradient(circle at top left, #9a7b472e, transparent 34%), linear-gradient(180deg, var(--ink) 0%, #1f1812 100%);color:#fff;padding:64px 24px 28px}.publicTrustFooterInner{max-width:1180px;margin:0 auto}.publicTrustFooterBrand{max-width:900px}.publicTrustFooterBrand p,.publicTrustFooterLinks p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.publicTrustFooterBrand h2{color:#fff;letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1}.publicTrustFooterBrand span{color:#f0f4f8b8;max-width:760px;margin-top:16px;font-size:1rem;line-height:1.75;display:block}.publicTrustFooterCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.publicTrustFooterCards article{background:#f0f4f814;border:1px solid #f0f4f81f;border-radius:6px;padding:20px}.publicTrustFooterCards strong{color:#fff;margin-bottom:8px;font-size:1.02rem;display:block}.publicTrustFooterCards span{color:#f0f4f8ad;line-height:1.62}.publicTrustFooterLinks{border-top:1px solid #f0f4f81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:28px;display:grid}.publicTrustFooterLinks div{flex-wrap:wrap;gap:10px;display:flex}.publicTrustFooterLinks p{flex-basis:100%;margin-bottom:2px}.publicTrustFooterLinks a{color:#f0f4f8d6;background:#f0f4f814;border:1px solid #f0f4f81f;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.publicTrustFooterLinks a[aria-current=page]{color:#fff;background:#9a7b472e;border-color:#9a7b4757}.publicTrustFooterBottom{color:#f0f4f89e;border-top:1px solid #f0f4f81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;font-size:.86rem;font-weight:800;display:flex}@media (max-width:860px){.publicTrustFooterCards,.publicTrustFooterLinks{grid-template-columns:1fr}.publicTrustFooter{padding:48px 18px 24px}}.publicConversionBanner{background:radial-gradient(circle at top right, #9a7b4733, transparent 32%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);padding:70px 24px}.publicConversionInner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;max-width:1180px;margin:0 auto;display:grid}.publicConversionCopy p,.registerSectionHeading p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.publicConversionCopy h2,.registerConversionIntro h1,.registerConversionSelected h2,.registerSectionHeading h2,.registerConversionGuide h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.publicConversionCopy h2{font-size:clamp(2rem,4.5vw,4.3rem)}.publicConversionCopy span,.publicConversionCards span,.registerConversionIntro>p,.registerConversionSelected p,.registerSectionHeading span,.registerChoiceGrid small,.registerConversionGuide li,.registerConversionLogin,.registerConversionTrust span{color:#3c4b5bb3;line-height:1.65}.publicConversionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicConversionCards article,.registerConversionSelected,.registerConversionTrust article,.registerAccountChoice,.registerConversionForm,.registerConversionGuide{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:28px;box-shadow:0 24px 70px #14212e17}.publicConversionCards article{gap:12px;padding:20px;display:grid}.publicConversionCards strong{color:var(--ink);font-size:1.15rem}.publicConversionCards a,.registerConversionNav a,.registerConversionForm button,.registerConversionLogin a{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.registerConversionPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 32%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh}.registerConversionHero{padding:24px 24px 46px}.registerConversionNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 56px;display:flex}.registerConversionNav>a{color:var(--ink);background:0 0;padding:0;font-family:Spectral,Georgia,serif;font-size:1.22rem}.registerConversionNav div{flex-wrap:wrap;gap:10px;display:flex}.registerConversionNav div a{color:var(--ink);background:#f0f4f8bd;border:1px solid #14212e1a}.registerConversionHeroGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}.registerConversionIntro h1{max-width:860px;font-size:clamp(2.5rem,6vw,5.2rem)}.registerConversionIntro>p{max-width:720px;font-size:1.08rem}.registerConversionTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:26px;display:grid}.registerConversionTrust article{padding:18px}.registerConversionTrust strong{color:var(--ink);margin-bottom:6px;display:block}.registerConversionSelected{align-self:start;padding:24px}.registerConversionSelected span,.registerConversionPath span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.registerConversionSelected h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.registerConversionSelected strong{color:var(--ink)}.registerConversionShell{max-width:1180px;margin:0 auto;padding:0 24px 76px}.registerAccountChoice{margin-bottom:22px;padding:24px}.registerSectionHeading h2{font-size:clamp(1.55rem,2.8vw,2.6rem)}.registerChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.registerChoiceGrid button{color:var(--ink);cursor:pointer;text-align:left;background:#f0f4f8b8;border:1px solid #14212e1a;border-radius:6px;gap:8px;padding:18px;display:grid}.registerChoiceGrid button.active{background:#9a7b4724;border-color:#9a7b4757}.registerChoiceGrid span{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.registerChoiceGrid strong{color:var(--ink);font-size:1.15rem}.registerConversionGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);gap:22px;display:grid}.registerConversionForm,.registerConversionGuide{gap:15px;padding:24px;display:grid}.registerConversionForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.registerConversionForm input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.registerConversionForm button{cursor:pointer;font:inherit;border:0;margin-top:4px}.registerConversionForm button:disabled{cursor:not-allowed;opacity:.62}.registerConversionMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.registerConversionLogin{margin:0;font-weight:800}.registerConversionLogin a{color:var(--brass);background:0 0;padding:0;display:inline}.registerConversionGuide ul{gap:10px;margin:0;padding-left:18px;display:grid}.registerConversionGuide li{font-weight:800}.registerConversionPath{background:#f0f4f8b3;border:1px solid #14212e14;border-radius:4px;padding:15px}.registerConversionPath strong{color:var(--ink);margin-top:5px;display:block}@media (max-width:980px){.publicConversionInner,.publicConversionCards,.registerConversionHeroGrid,.registerConversionTrust,.registerChoiceGrid,.registerConversionGrid{grid-template-columns:1fr}.registerConversionNav{align-items:flex-start;gap:18px;display:grid}}.loginRoutingPage,.dashboardRouterPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh}.loginRoutingHero{padding:24px}.loginRoutingNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 58px;display:flex}.loginRoutingNav>a{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:1.22rem;font-weight:700;text-decoration:none}.loginRoutingNav div{flex-wrap:wrap;gap:10px;display:flex}.loginRoutingNav div a,.loginRoutingForm button,.loginSessionActions button,.dashboardRouterPage a{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.loginRoutingNav div a{color:var(--ink);background:#f0f4f8c7;border:1px solid #14212e1a}.loginRoutingGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}.loginRoutingIntro h1,.loginRoutingForm h2,.loginSessionNotice h2,.dashboardRouterPage h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.loginRoutingIntro h1{max-width:860px;font-size:clamp(2.6rem,6vw,5.4rem)}.loginRoutingIntro>p{color:#3c4b5bb8;max-width:720px;font-size:1.08rem;line-height:1.7}.loginRoutingCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin-top:28px;display:grid}.loginRoutingCards article,.loginRoutingPanel,.dashboardRouterPage section{background:#f0f4f8d1;border:1px solid #14212e17;border-radius:28px;box-shadow:0 24px 70px #14212e17}.loginRoutingCards article{padding:20px}.loginRoutingCards strong{color:var(--ink);margin-bottom:8px;font-size:1.08rem;display:block}.loginRoutingCards span,.loginRoutingForm span,.loginSessionNotice span,.dashboardRouterPage span,.loginRoutingCreate{color:#3c4b5bb3;line-height:1.65}.loginRoutingPanel{align-self:start;padding:24px}.loginRoutingForm,.loginSessionNotice{gap:15px;display:grid}.loginRoutingForm p,.loginSessionNotice p,.dashboardRouterPage p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.loginRoutingForm h2,.loginSessionNotice h2,.dashboardRouterPage h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.loginRoutingForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.loginRoutingForm input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.loginRoutingForm button:disabled{cursor:not-allowed;opacity:.62}.loginRoutingMessage{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.loginRoutingCreate{margin:0;font-weight:800}.loginRoutingCreate a{color:var(--brass);font-weight:900}.loginSessionActions{gap:10px;display:grid}.loginSessionActions button.secondary{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}.dashboardRouterPage{place-items:center;padding:24px;display:grid}.dashboardRouterPage section{gap:14px;max-width:560px;padding:28px;display:grid}.dashboardRouterPage a{justify-self:start}@media (max-width:920px){.loginRoutingGrid,.loginRoutingCards{grid-template-columns:1fr}.loginRoutingNav{align-items:flex-start;gap:18px;display:grid}}.sessionGuardPage{background:radial-gradient(circle at top left, #9a7b472e, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);align-items:center;min-height:100vh;padding:24px;display:grid}.sessionGuardPage section{background:#f0f4f8db;border:1px solid #14212e1a;border-radius:6px;gap:14px;max-width:620px;margin:0 auto;padding:30px;display:grid;box-shadow:0 24px 70px #14212e17}.sessionGuardPage p,.sessionShellProfile span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.sessionGuardPage h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}.sessionGuardPage span{color:#3c4b5bb3;line-height:1.65}.sessionGuardActions{flex-wrap:wrap;gap:10px;display:flex}.sessionGuardActions a,.sessionShellLinks a,.sessionShellLogout{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.sessionGuardActions a+a,.sessionShellLinks a{color:var(--ink);background:#f0f4f8c7;border:1px solid #14212e1a}.sessionShell{background:#fff;min-height:100vh}.sessionShellBar{z-index:50;background:#f0f4f8f5;border-bottom:1px solid #14212e1a;grid-template-columns:minmax(160px,.7fr) minmax(200px,1fr) auto auto;align-items:center;gap:16px;padding:14px 24px;display:grid;position:sticky;top:0;box-shadow:0 14px 44px #14212e12}.sessionShellBrand{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:1.1rem;font-weight:700;text-decoration:none}.sessionShellProfile{gap:3px;display:grid}.sessionShellProfile strong{color:var(--ink);font-size:.95rem}.sessionShellLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sessionShellLinks a{padding:9px 12px;font-size:.86rem}.sessionShellLogout{background:var(--ink);white-space:nowrap;font-size:.86rem}.sessionShellContent{min-height:calc(100vh - 76px)}@media (max-width:980px){.sessionShellBar{grid-template-columns:1fr;align-items:start}.sessionShellLinks{justify-content:flex-start}.sessionShellLogout{justify-self:start}}.accountSettingsPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 32%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.accountSettingsHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.accountSettingsHero>div,.accountSettingsHero aside,.accountSettingsCard,.accountSettingsNotice{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.accountSettingsHero>div,.accountSettingsHero aside,.accountSettingsCard{padding:26px}.accountSettingsHero p,.accountSettingsHero aside span,.accountSettingsHeading p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.accountSettingsHero h1,.accountSettingsHeading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.accountSettingsHero h1{font-size:clamp(2.4rem,5vw,4.8rem)}.accountSettingsHero>div span,.accountSettingsHeading span,.accountReadinessGrid span,.accountSettingsNotice{color:#3c4b5bb3;line-height:1.65}.accountSettingsHero aside{align-self:stretch;gap:12px;display:grid}.accountSettingsHero aside strong{color:var(--ink);font-size:1.8rem}.accountSettingsHero aside a,.accountSettingsActions a,.accountSettingsForm button,.accountSettingsLinkGrid a{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.accountSettingsHero aside a{justify-self:start}.accountSettingsGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:22px;max-width:1180px;margin:0 auto 22px;display:grid}.accountSettingsForm{gap:15px;display:grid}.accountSettingsHeading h2{font-size:clamp(1.6rem,3vw,2.7rem)}.accountSettingsForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.accountSettingsForm input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.accountSettingsForm input:disabled{opacity:.78}.accountSettingsForm button:disabled{cursor:not-allowed;opacity:.62}.accountSettingsMessage,.accountSettingsNotice{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.accountSettingsNotice{max-width:1180px;margin:0 auto 22px}.accountSettingsMeta{gap:12px;margin:18px 0 0;display:grid}.accountSettingsMeta div{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px}.accountSettingsMeta dt{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900}.accountSettingsMeta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.accountReadinessCard,.accountBoundariesCard{max-width:1180px;margin:0 auto}.accountReadinessGrid,.accountSettingsLinkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.accountReadinessGrid article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:6px;padding:16px}.accountReadinessGrid strong{color:var(--ink);line-height:1.35;display:block}.accountSettingsActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.accountSettingsActions a+a,.accountSettingsLinkGrid a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}@media (max-width:980px){.accountSettingsHero,.accountSettingsGrid,.accountReadinessGrid,.accountSettingsLinkGrid{grid-template-columns:1fr}}.practitionerSettingsPage{background:radial-gradient(circle at top right, #9a7b4729, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.practitionerSettingsHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.practitionerSettingsHero>div,.practitionerSettingsHero aside,.practitionerSettingsCard,.practitionerSettingsNotice{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.practitionerSettingsHero>div,.practitionerSettingsHero aside,.practitionerSettingsCard{padding:26px}.practitionerSettingsHero p,.practitionerSettingsHero aside span,.practitionerSettingsHeading p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:700}.practitionerSettingsHero h1,.practitionerSettingsHeading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.practitionerSettingsHero h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.practitionerSettingsHero>div span,.practitionerSettingsHeading span,.practitionerSetupGrid span,.practitionerSettingsNotice{color:#3c4b5bb3;line-height:1.65}.practitionerSettingsHero aside{gap:12px;display:grid}.practitionerSettingsHero aside strong{color:var(--ink);font-size:1.8rem}.practitionerSettingsHero aside a,.practitionerSettingsActions a,.practitionerSettingsForm button,.practitionerSettingsLinkGrid a{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.practitionerSettingsHero aside a{justify-self:start}.practitionerSettingsGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:22px;max-width:1180px;margin:0 auto 22px;display:grid}.practitionerSettingsForm{gap:15px;display:grid}.practitionerSettingsHeading h2{font-size:clamp(1.6rem,3vw,2.7rem)}.practitionerSettingsForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.practitionerSettingsForm input{color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.practitionerSettingsForm input:disabled{opacity:.78}.practitionerSettingsForm button:disabled{cursor:not-allowed;opacity:.62}.practitionerSettingsMessage,.practitionerSettingsNotice{color:var(--ink);background:#9a7b471f;border-left:4px solid #9a7b47a6;border-radius:4px;margin:0;padding:12px 14px;font-weight:800}.practitionerSettingsNotice{max-width:1180px;margin:0 auto 22px}.practitionerSettingsMeta{gap:12px;margin:18px 0 0;display:grid}.practitionerSettingsMeta div,.practitionerReadinessGrid article,.practitionerSetupGrid article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px}.practitionerSettingsMeta dt{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900}.practitionerSettingsMeta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.practitionerReadinessCard{max-width:1180px;margin:0 auto}.practitionerReadinessGrid,.practitionerSetupGrid,.practitionerSettingsLinkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.practitionerSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.practitionerReadinessGrid span{color:var(--brass);margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.practitionerReadinessGrid strong,.practitionerSetupGrid strong{color:var(--ink);line-height:1.35;display:block}.practitionerSetupGrid strong{margin-bottom:8px}.practitionerSettingsActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.practitionerSettingsActions a+a,.practitionerSettingsLinkGrid a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}@media (max-width:980px){.practitionerSettingsHero,.practitionerSettingsGrid,.practitionerReadinessGrid,.practitionerSetupGrid,.practitionerSettingsLinkGrid{grid-template-columns:1fr}}.b2cDashboardPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.b2cDashboardHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.b2cDashboardHero>div,.b2cDashboardHero aside,.b2cDashboardNotice,.b2cEmptyState,.b2cDashboardMetrics article,.b2cDashboardCard{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.b2cDashboardHero>div,.b2cDashboardHero aside,.b2cDashboardCard,.b2cEmptyState,.b2cDashboardMetrics article{padding:26px}.b2cDashboardHero p,.b2cDashboardHero aside span,.b2cEmptyStateCopy p,.b2cDashboardHeading p,.b2cDashboardMetrics span,.b2cLatestDetails span,.b2cTimelinePreview span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.b2cDashboardHero h1,.b2cEmptyState h2,.b2cDashboardHeading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.b2cDashboardHero h1{font-size:clamp(2.4rem,5vw,4.9rem)}.b2cEmptyState h2,.b2cDashboardHeading h2{font-size:clamp(1.7rem,3vw,2.8rem)}.b2cDashboardHero>div span,.b2cDashboardHeading span,.b2cEmptyStateCopy span,.b2cDashboardMetrics small,.b2cOnboardingSteps small,.b2cTimelinePreview small,.b2cFeelingList span,.b2cDashboardNotice{color:#3c4b5bb3;line-height:1.65}.b2cDashboardHero aside{gap:12px;display:grid}.b2cDashboardHero aside strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.6rem}.b2cDashboardHero aside a,.b2cEmptyActions a,.b2cDashboardActions a{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.b2cDashboardHero aside a{justify-self:start}.b2cDashboardNotice{max-width:1180px;margin:0 auto 22px;padding:14px 18px}.b2cEmptyState{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:24px;max-width:1180px;margin:0 auto 22px;display:grid}.b2cEmptyActions,.b2cDashboardActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.b2cEmptyActions a+a,.b2cDashboardActions a+a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}.b2cOnboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.b2cOnboardingSteps article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:6px;padding:18px}.b2cOnboardingSteps span{color:var(--brass);margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.b2cOnboardingSteps strong{color:var(--ink);margin-bottom:8px;display:block}.b2cDashboardMetrics,.b2cDashboardGrid{gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.b2cDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.b2cDashboardMetrics article{gap:8px;display:grid}.b2cDashboardMetrics strong{color:var(--ink);font-size:1.5rem}.b2cDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2cLatestDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.b2cLatestDetails div,.b2cFeelingList div,.b2cTimelinePreview a,.b2cTimelinePreview article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px}.b2cLatestDetails strong,.b2cFeelingList strong,.b2cTimelinePreview strong{color:var(--ink);overflow-wrap:anywhere;display:block}.b2cTimelinePreview,.b2cFeelingList{gap:12px;margin-top:18px;display:grid}.b2cTimelinePreview a{text-decoration:none}@media (max-width:980px){.b2cDashboardHero,.b2cEmptyState,.b2cOnboardingSteps,.b2cDashboardMetrics,.b2cDashboardGrid,.b2cLatestDetails{grid-template-columns:1fr}}.practitionerDashboardPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.practitionerDashboardHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.practitionerDashboardHero>div,.practitionerDashboardHero aside,.practitionerDashboardNotice,.practitionerEmptyState,.practitionerDashboardMetrics article,.practitionerDashboardCard,.practitionerDashboardSafety{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.practitionerDashboardHero>div,.practitionerDashboardHero aside,.practitionerDashboardCard,.practitionerEmptyState,.practitionerDashboardMetrics article,.practitionerDashboardSafety{padding:26px}.practitionerDashboardHero p,.practitionerDashboardHero aside span,.practitionerEmptyCopy p,.practitionerDashboardHeading p,.practitionerDashboardMetrics span,.practitionerActivityPreview span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.practitionerDashboardHero h1,.practitionerEmptyState h2,.practitionerDashboardHeading h2,.practitionerDashboardSafety h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.practitionerDashboardHero h1{font-size:clamp(2.4rem,5vw,4.9rem)}.practitionerEmptyState h2,.practitionerDashboardHeading h2,.practitionerDashboardSafety h2{font-size:clamp(1.7rem,3vw,2.8rem)}.practitionerDashboardHero>div span,.practitionerDashboardHeading span,.practitionerEmptyCopy span,.practitionerDashboardMetrics small,.practitionerOnboardingSteps small,.practitionerClientPreview small,.practitionerCasePreview small,.practitionerActivityPreview small,.practitionerDashboardNotice,.practitionerDashboardSafety span{color:#3c4b5bb3;line-height:1.65}.practitionerDashboardHero aside{gap:12px;display:grid}.practitionerDashboardHero aside strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.6rem}.practitionerDashboardHero aside a,.practitionerEmptyActions a,.practitionerDashboardActions a{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.practitionerDashboardHero aside a{justify-self:start}.practitionerDashboardNotice{max-width:1180px;margin:0 auto 22px;padding:14px 18px}.practitionerEmptyState{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:24px;max-width:1180px;margin:0 auto 22px;display:grid}.practitionerEmptyActions,.practitionerDashboardActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.practitionerEmptyActions a+a,.practitionerDashboardActions a+a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}.practitionerOnboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practitionerOnboardingSteps article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:6px;padding:18px}.practitionerOnboardingSteps span{color:var(--brass);margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.practitionerOnboardingSteps strong{color:var(--ink);margin-bottom:8px;display:block}.practitionerDashboardMetrics,.practitionerDashboardGrid{gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.practitionerDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.practitionerDashboardMetrics article{gap:8px;display:grid}.practitionerDashboardMetrics strong{color:var(--ink);text-transform:capitalize;font-size:1.5rem}.practitionerDashboardMetrics span{text-transform:capitalize}.practitionerDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.practitionerClientPreview,.practitionerCasePreview,.practitionerActivityPreview{gap:12px;margin-top:18px;display:grid}.practitionerClientPreview a,.practitionerClientPreview article,.practitionerCasePreview a,.practitionerCasePreview article,.practitionerActivityPreview a,.practitionerActivityPreview article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px;text-decoration:none}.practitionerClientPreview strong,.practitionerCasePreview strong,.practitionerActivityPreview strong{color:var(--ink);overflow-wrap:anywhere;display:block}.practitionerClientPreview span,.practitionerCasePreview span{color:var(--brass);margin:6px 0;font-size:.8rem;font-weight:900;display:block}.practitionerDashboardSafety{grid-template-columns:minmax(0,1fr) auto;gap:18px;max-width:1180px;margin:0 auto;display:grid}.practitionerDashboardSafety p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.practitionerDashboardSafety .practitionerDashboardActions{place-content:start end;margin-top:0}@media (max-width:980px){.practitionerDashboardHero,.practitionerEmptyState,.practitionerOnboardingSteps,.practitionerDashboardMetrics,.practitionerDashboardGrid,.practitionerDashboardSafety{grid-template-columns:1fr}.practitionerDashboardSafety .practitionerDashboardActions{justify-content:start}}.caseDetailPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.caseDetailHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.caseDetailHero>div,.caseDetailHero aside,.caseDetailNotice,.caseDetailEmpty,.caseDetailMetrics article,.caseDetailCard{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.caseDetailHero>div,.caseDetailHero aside,.caseDetailEmpty,.caseDetailMetrics article,.caseDetailCard{padding:26px}.caseDetailHero p,.caseDetailHero aside span,.caseDetailEmpty p,.caseDetailHeading p,.caseDetailMetrics span,.caseTimelineList span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.caseDetailHero h1,.caseDetailEmpty h2,.caseDetailHeading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.caseDetailHero h1{font-size:clamp(2.4rem,5vw,4.9rem)}.caseDetailEmpty h2,.caseDetailHeading h2{font-size:clamp(1.7rem,3vw,2.8rem)}.caseDetailHero>div span,.caseDetailHeading span,.caseDetailEmpty>div>span,.caseDetailMetrics small,.caseDetailSteps small,.caseTimelineList small,.caseTimelineList p,.caseInsightPreview span,.caseDetailNotice{color:#3c4b5bb3;line-height:1.65}.caseDetailHero aside{gap:12px;display:grid}.caseDetailHero aside strong{color:var(--ink);text-transform:capitalize;font-size:1.6rem}.caseDetailHero aside a,.caseDetailActions a,.caseDetailForm button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.caseDetailHero aside a{justify-self:start}.caseDetailNotice{max-width:1180px;margin:0 auto 22px;padding:14px 18px}.caseDetailEmpty{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:24px;max-width:1180px;margin:0 auto 22px;display:grid}.caseDetailActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.caseDetailActions.stacked{align-items:stretch;display:grid}.caseDetailActions a+a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}.caseDetailSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.caseDetailSteps article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:6px;padding:18px}.caseDetailSteps span{color:var(--brass);margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.caseDetailSteps strong{color:var(--ink);margin-bottom:8px;display:block}.caseDetailMetrics,.caseDetailGrid{gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.caseDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.caseDetailMetrics article{gap:8px;display:grid}.caseDetailMetrics strong{color:var(--ink);font-size:1.5rem}.caseDetailGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)}.caseDetailGrid.practitionerCaseForms{grid-template-columns:repeat(2,minmax(0,1fr))}.caseTimelineList,.caseInsightPreview{gap:12px;margin-top:18px;display:grid}.caseTimelineList article,.caseInsightPreview article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px}.caseTimelineList strong,.caseInsightPreview strong{color:var(--ink);overflow-wrap:anywhere;display:block}.caseTimelineList p{margin:12px 0}.caseTimelineScores{flex-wrap:wrap;gap:8px;display:flex}.caseTimelineScores span{color:var(--ink);letter-spacing:0;text-transform:none;background:#9a7b4724;border:1px solid #9a7b4733;border-radius:999px;margin:0;padding:7px 10px}.caseDetailForm{gap:14px;display:grid}.caseDetailForm label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.caseDetailForm input,.caseDetailForm select,.caseDetailForm textarea{color:var(--ink);font:inherit;resize:vertical;background:#ffffffb8;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.caseDetailForm button:disabled{cursor:not-allowed;opacity:.62}.caseFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.caseDetailHero,.caseDetailEmpty,.caseDetailSteps,.caseDetailMetrics,.caseDetailGrid,.caseDetailGrid.practitionerCaseForms,.caseFormGrid{grid-template-columns:1fr}}.reviewPage{background:radial-gradient(circle at top left, #9a7b4729, transparent 34%), linear-gradient(180deg, #fff 0%, var(--stone) 100%);color:var(--ink);min-height:100vh;padding:30px 24px 80px}.reviewHero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;max-width:1180px;margin:0 auto 24px;display:grid}.reviewHero>div,.reviewHero aside,.reviewNotice,.reviewEmpty,.reviewSelector,.reviewMetrics article,.reviewCard,.reviewBoundary{background:#f0f4f8d6;border:1px solid #14212e17;border-radius:6px;box-shadow:0 24px 70px #14212e17}.reviewHero>div,.reviewHero aside,.reviewEmpty,.reviewSelector,.reviewMetrics article,.reviewCard,.reviewBoundary{padding:26px}.reviewHero p,.reviewHero aside span,.reviewEmpty p,.reviewHeading p,.reviewMetrics span,.reviewTimeline span,.reviewBoundary p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.reviewHero h1,.reviewEmpty h2,.reviewHeading h2,.reviewBoundary h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1}.reviewHero h1{font-size:clamp(2.4rem,5vw,4.9rem)}.reviewEmpty h2,.reviewHeading h2,.reviewBoundary h2{font-size:clamp(1.7rem,3vw,2.8rem)}.reviewHero>div span,.reviewHeading span,.reviewEmpty>div>span,.reviewMetrics small,.reviewList span,.reviewPatternList span,.reviewTimeline small,.reviewAverageList span,.reviewNotice,.reviewBoundary span{color:#3c4b5bb3;line-height:1.65}.reviewHero aside{gap:12px;display:grid}.reviewHero aside strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.6rem}.reviewHero aside a,.reviewActions a{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.reviewHero aside a{justify-self:start}.reviewNotice{max-width:1180px;margin:0 auto 22px;padding:14px 18px}.reviewEmpty,.reviewSelector,.reviewBoundary{max-width:1180px;margin:0 auto 22px}.reviewActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.reviewActions a+a{color:var(--ink);background:#f0f4f8b8;border:1px solid #14212e1a}.reviewSelector label{color:var(--ink);gap:8px;font-weight:900;display:grid}.reviewSelector select{color:var(--ink);font:inherit;background:#ffffffbd;border:1px solid #14212e1f;border-radius:4px;padding:13px 14px}.reviewMetrics,.reviewGrid{gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.reviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewMetrics article{gap:8px;display:grid}.reviewMetrics strong{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;font-size:1.5rem}.reviewMetrics span{text-transform:capitalize}.reviewGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)}.reviewGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewList,.reviewPatternList,.reviewTimeline,.reviewAverageList{gap:12px;margin-top:18px;display:grid}.reviewList article,.reviewPatternList article,.reviewTimeline article,.reviewAverageList article{background:#f0f4f8b8;border:1px solid #14212e14;border-radius:4px;padding:14px}.reviewList strong,.reviewPatternList strong,.reviewTimeline strong,.reviewAverageList strong{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;display:block}.reviewAverageList article{justify-content:space-between;gap:12px;display:flex}.practitionerReviewPage .reviewHero>div,.practitionerReviewPage .reviewHero aside,.practitionerReviewPage .reviewCard,.practitionerReviewPage .reviewEmpty,.practitionerReviewPage .reviewMetrics article,.practitionerReviewPage .reviewBoundary{background:#f0f4f8e0}@media (max-width:980px){.reviewHero,.reviewMetrics,.reviewGrid,.reviewGrid.three,.reviewGrid.four{grid-template-columns:1fr}.reviewAverageList article{display:grid}}.journeySubnav{color:var(--ink);background:#f0f4f8e0;border:1px solid #14212e17;border-radius:6px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:stretch;gap:18px;max-width:1180px;margin:22px auto 8px;padding:18px;display:grid;box-shadow:0 20px 60px #14212e14}.journeySubnav p{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.journeySubnav span{color:#3c4b5bad;font-size:.9rem;line-height:1.5;display:block}.journeySubnavLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.journeySubnavLinks a{color:var(--ink);background:#ffffff8a;border:1px solid #14212e14;border-radius:4px;gap:4px;padding:12px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.journeySubnavLinks a:hover,.journeySubnavLinks a.active{background:#9a7b4724;border-color:#9a7b4747;transform:translateY(-1px)}.journeySubnavLinks a.active{box-shadow:inset 0 0 0 1px #9a7b4733}.journeySubnavLinks strong{font-size:.92rem}.journeySubnavLinks small{color:#3c4b5b9e;font-size:.76rem;line-height:1.35}@media (max-width:1080px){.journeySubnav,.journeySubnavLinks{grid-template-columns:1fr}.journeySubnavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journeySubnav{border-radius:20px;margin:14px 14px 8px;padding:14px}.journeySubnavLinks{grid-template-columns:1fr}}.adminTabNav{flex-wrap:wrap;align-items:center;gap:6px;max-width:1160px;margin:16px auto 0;padding:8px 16px;display:flex}.adminTabNav a{color:var(--muted);border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.adminTabNav a:hover{background:#eef2f6}.adminTabNav a.on{background:var(--navy);color:#fff}.adminCounts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0 24px;display:grid}.adminCounts .stat,.adminCounts article{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;padding:16px 18px}.adminCounts .stat strong,.adminCounts article strong{color:var(--ink);font-size:26px;font-weight:700;line-height:1.1;display:block}.adminCounts .stat span,.adminCounts article span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.adminTable{border-collapse:collapse;width:100%;font-size:13.5px}.adminTable th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.adminTable td{color:#2b3947;vertical-align:top;border-bottom:1px solid #eef2f6;padding:11px 12px}.adminTable tr:hover td{background:#fafbfc}.adminPill{text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.adminPill.active,.adminPill.ready{color:#2e6b3e;background:#e5f0e8}.adminPill.invited,.adminPill.trial,.adminPill.staged{color:#8a5a1f;background:#fbf3e3}.adminPill.suspended,.adminPill.deactivated,.adminPill.quarantined{color:#9a3030;background:#f6e3e3}.adminBtn{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5de;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.adminBtn:hover{border-color:var(--navy)}.adminBtn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.adminBtn.danger{color:#9a3030;border-color:#e6c4c4}.adminBtn:disabled{opacity:.5;cursor:not-allowed}.adminRowActions{flex-wrap:wrap;gap:8px;display:flex}.adminFormRow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.adminFormRow label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.adminFormRow input,.adminFormRow select{border:1px solid #cbd5de;border-radius:6px;min-width:180px;padding:9px 11px;font-family:inherit;font-size:14px}.adminMsg{color:#2e6b3e;margin:10px 0;font-size:13px}.adminMsg.err{color:#9a3030}.adminNote{color:var(--muted);margin:6px 0 18px;font-size:12.5px;line-height:1.5}.adminDashboardPage,.adminLoginPage{--ad-paper:#fff;--ad-stone:#f2f5f8;--ad-stone-2:#e8edf2;--ad-ink:#14212e;--ad-body:#3c4b5b;--ad-muted:#71808f;--ad-navy:#1d3a5c;--ad-navy-strong:#152e4a;--ad-brass:#9a7b47;--ad-brass-soft:#b79a6a;--ad-line:#e1e7ec;--ad-line-strong:#cbd5de;--ad-danger:#9a3030;--ad-danger-soft:#f6e3e3;background:var(--ad-stone);width:100%;max-width:none;min-height:100vh;color:var(--ad-body);margin:0;padding:28px 16px 72px;font-family:Inter,system-ui,-apple-system,sans-serif}.adminLoginPage{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.adminDashboardPage h1,.adminLoginPage h1,.adminDashboardPage h2,.adminLoginPage h2,.adminDashboardPage h3,.adminLoginPage h3{color:var(--ad-ink);letter-spacing:-.01em;font-family:Spectral,Georgia,serif;font-weight:500;line-height:1.18}.adminDashboardPage .adminPanelCard h1,.adminLoginPage .adminLoginCard h1{letter-spacing:-.015em;max-width:none;color:var(--ad-ink);margin:0 0 8px;font-size:30px;line-height:1.12}.adminDashboardPage .adminPanelCard p,.adminLoginPage .adminLoginCard p{color:var(--ad-muted);max-width:60ch;margin:0 0 18px;font-size:15px;line-height:1.6}.adminDashboardPage .adminPanelCard,.adminLoginPage .adminLoginCard{background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:4px;padding:32px;box-shadow:0 1px #14212e05,0 22px 44px -30px #14212e38}.adminLoginPage .adminLoginCard{width:100%;max-width:440px;margin-top:6vh}.adminDashboardPage .adminLoginBadge,.adminLoginPage .adminLoginBadge{color:var(--ad-brass);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;border-radius:0;margin:0 0 14px;padding:0;font-size:11.5px;font-weight:700}.adminDashboardPage .adminTabNav{background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:4px;padding:8px 12px}.adminDashboardPage .adminTabNav a{color:var(--ad-body);border-radius:3px}.adminDashboardPage .adminTabNav a:hover{background:var(--ad-stone-2)}.adminDashboardPage .adminTabNav a.on{background:var(--ad-navy);color:#fff}.adminDashboardPage .adminCounts article{background:var(--ad-stone);border-color:var(--ad-line)}.adminDashboardPage .adminCounts article strong{color:var(--ad-ink)}.adminDashboardPage .adminCounts article span{color:var(--ad-muted)}.adminDashboardPage .adminTable th{color:var(--ad-muted);border-bottom-color:var(--ad-line-strong)}.adminDashboardPage .adminTable td{color:var(--ad-body);border-bottom-color:var(--ad-line)}.adminDashboardPage .adminTable tr:hover td{background:var(--ad-stone)}.adminDashboardPage .adminPill,.adminLoginPage .adminPill{color:var(--ad-navy);background:var(--ad-stone-2)}.adminDashboardPage .adminPill.active,.adminDashboardPage .adminPill.ready{background:var(--ad-stone-2);color:var(--ad-navy);box-shadow:inset 0 0 0 1px #1d3a5c24}.adminDashboardPage .adminPill.invited,.adminDashboardPage .adminPill.trial,.adminDashboardPage .adminPill.staged{color:var(--ad-brass);background:#f1e9da}.adminDashboardPage .adminPill.suspended,.adminDashboardPage .adminPill.deactivated,.adminDashboardPage .adminPill.quarantined{background:var(--ad-danger-soft);color:var(--ad-danger)}.adminDashboardPage .adminBtn,.adminLoginPage .adminBtn{border-color:var(--ad-line-strong);color:var(--ad-navy);background:var(--ad-paper);border-radius:3px}.adminDashboardPage .adminBtn:hover,.adminLoginPage .adminBtn:hover{border-color:var(--ad-navy)}.adminDashboardPage .adminBtn.primary,.adminLoginPage .adminBtn.primary{background:var(--ad-navy);color:#fff;border-color:var(--ad-navy)}.adminDashboardPage .adminBtn.primary:hover,.adminLoginPage .adminBtn.primary:hover{background:var(--ad-navy-strong);border-color:var(--ad-navy-strong)}.adminDashboardPage .adminBtn.danger,.adminLoginPage .adminBtn.danger{color:var(--ad-danger);background:var(--ad-paper);border-color:#e6c4c4}.adminDashboardPage .adminFormRow input,.adminDashboardPage .adminFormRow select,.adminLoginPage .adminLoginForm input{border-color:var(--ad-line-strong);border-radius:3px}.adminDashboardPage .adminFormRow input:focus,.adminDashboardPage .adminFormRow select:focus,.adminLoginPage .adminLoginForm input:focus{border-color:var(--ad-navy);outline:none;box-shadow:0 0 0 3px #1d3a5c1f}.adminDashboardPage .adminFormRow label,.adminLoginPage .adminLoginForm label{color:var(--ad-body)}.adminLoginPage .adminLoginForm button{background:var(--ad-navy);border:1px solid var(--ad-navy);letter-spacing:.01em;min-height:46px;box-shadow:none;border-radius:3px;font-weight:500}.adminLoginPage .adminLoginForm button:hover{background:var(--ad-navy-strong);border-color:var(--ad-navy-strong)}.adminLoginPage .adminLoginForm button:disabled{opacity:.55}.adminDashboardPage .adminMsg,.adminLoginPage .adminMsg{color:var(--ad-navy)}.adminDashboardPage .adminMsg.err,.adminLoginPage .adminMsg.err{color:var(--ad-danger)}.adminNote{color:var(--ad-muted)}.adminDashboardPage .adminDashboardCard{background:var(--ad-paper);border:1px solid var(--ad-line);box-shadow:none;border-radius:4px;transition:border-color .2s}.adminDashboardPage .adminDashboardCard:hover{border-color:var(--ad-navy)}.adminDashboardPage .adminDashboardCard span{background:var(--ad-stone-2);color:var(--ad-navy);border-radius:3px;font-weight:700}.adminDashboardPage .adminDashboardCard h2{color:var(--ad-ink);font-size:17px}.adminDashboardPage .adminDashboardCard p{color:var(--ad-muted)}.customerAuthForm button,.customerPortalActions a,.customerPortalActions button,.customerEmptyState a,.practitionerClientsUxEmpty a,.practitionerClientsUxForm button,.practitionerSettingsHero aside a,.practitionerSettingsActions a,.practitionerSettingsForm button,.practitionerSettingsLinkGrid a,.caseDetailHero aside a,.caseDetailActions a,.caseDetailForm button,.reviewHero aside a,.reviewActions a,.practitionerDashboardHero aside a,.practitionerDashboardActions a,.practitionerClientsUxToolbar a,.practitionerNewClientForm button,.practitionerCaseEmpty a{background:var(--navy);color:#fff;border:1px solid var(--navy);box-shadow:none;border-radius:3px}.customerAuthForm button:hover,.customerPortalActions a:hover,.customerPortalActions button:hover,.customerEmptyState a:hover,.practitionerClientsUxEmpty a:hover,.practitionerClientsUxForm button:hover,.practitionerSettingsHero aside a:hover,.practitionerSettingsActions a:hover,.practitionerSettingsForm button:hover,.practitionerSettingsLinkGrid a:hover,.caseDetailHero aside a:hover,.caseDetailActions a:hover,.caseDetailForm button:hover,.reviewHero aside a:hover,.reviewActions a:hover,.practitionerDashboardHero aside a:hover,.practitionerDashboardActions a:hover,.practitionerClientsUxToolbar a:hover,.practitionerNewClientForm button:hover,.practitionerCaseEmpty a:hover{background:var(--navy-strong);border-color:var(--navy-strong)}.customerPortalActions a:nth-child(2),.practitionerSettingsActions a+a,.caseDetailActions a+a,.reviewActions a+a{color:var(--navy);background:#fff;border:1px solid #cbd5de}.customerAuthForm input:focus,.practitionerClientsUxForm input:focus,.practitionerClientsUxForm select:focus,.practitionerClientsUxForm textarea:focus,.practitionerSettingsForm input:focus,.caseDetailForm input:focus,.caseDetailForm select:focus,.caseDetailForm textarea:focus,.reviewSelector select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1d3a5c1f}.reflectionTrackerHero h1,.accountSettingsHero h1,.b2cDashboardHero h1,.practitionerDashboardHero h1,.caseDetailHero h1,.reviewHero h1,.guidedReflectionIntro h1,.dashboardRouterPage h1,.sessionGuardPage h1{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.12}.accountSettingsHeading h2,.practitionerSettingsHeading h2,.b2cDashboardHeading h2,.practitionerDashboardSafety h2,.caseDetailHeading h2,.reviewBoundary h2,.b2cTrendsListPanel .panelTitleRow h2,.b2cTrendsSelectedCase h2,.onboardingSafety h2,.guidedReflectionSaved h2{font-size:clamp(1.15rem,1.8vw,1.5rem)}.reflectionDashboardStats strong{font-size:clamp(1.6rem,3vw,2rem)}.practitionerMetricGrid strong{font-size:1.7rem}.accountSettingsHero aside strong,.practitionerSettingsHero aside strong{font-size:1.35rem}.customerPortalHero h1,.customerPortalPanel h2,.practitionerSettingsHero h1,.practitionerSettingsHeading h2,.accountSettingsHero h1,.accountSettingsHeading h2,.practitionerDashboardHero h1,.practitionerDashboardSafety h2,.b2cDashboardHero h1,.b2cDashboardHeading h2,.caseDetailHero h1,.caseDetailHeading h2,.reviewHero h1,.reviewBoundary h2,.reflectionTrackerHero h1,.practitionerClientsUxToolbar h2,.practitionerClientsUxEmpty h2,.practitionerNewClientGuide h2,.practitionerClientCard h2,.practitionerClientsUxEmptyInline h3,.practitionerClientCaseGrid h3,.b2cTrendsListPanel .panelTitleRow h2,.b2cTrendsSelectedCase h2,.dashboardRouterPage h1,.sessionGuardPage h1,.guidedReflectionIntro h1,.guidedReflectionSaved h2,.onboardingSafety h2,.reflectionDashboardStats strong,.practitionerMetricGrid strong{letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600}
