:root{--background:#f7f4fb;--foreground:#241739;--foreground-soft:#5f5472;--muted:#7b718d;--card:#fff;--card-border:#7c3aed1a;--brand:#7c3aed;--brand-2:#ec4899;--brand-3:#22c7d6;--shadow:0 14px 34px #4c1d951a;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--container:1180px;--surface-soft:#f8f5ff;--surface-soft-border:#ddd6fe;--surface-elevated:#ffffffb8;--text-soft:#6b7280}html[data-theme=dark]{--background:#120d1c;--foreground:#f4efff;--foreground-soft:#cfc3e5;--muted:#aa9bc7;--card:#1f1631;--card-border:#ad89ff1f;--surface-soft:#ffffff14;--surface-soft-border:#ffffff24;--surface-elevated:#ffffff0f;--text-soft:#ffffffc2}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 24px), var(--container));margin:0 auto}.home-shell,.dashboard-shell,.auth-shell{min-height:100vh;padding:18px 0 40px}.top-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.brand-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-2), var(--brand-3));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.brand-text{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.top-nav-links{flex-wrap:wrap;gap:10px;display:flex}.top-nav-link,.top-nav-current,.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.top-nav-link,.top-nav-current,.button-secondary{background:var(--card);border:1px solid var(--card-border);color:var(--foreground)}.top-nav-current{color:var(--muted)}.button-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6 45%,#db2777);border:0}.hero{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;display:grid}.hero-copy-simple{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#5527ac 0%,#d93e9b 55%,#27bfd0 100%);padding:28px}.hero-badge{background:#ffffff29;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.05em;max-width:11ch;margin:18px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.hero-subtitle{color:#ffffffeb;max-width:58ch;margin:0;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-panel{align-items:stretch;display:flex}.glass-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow);padding:22px}.mini-label{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:.76rem;font-weight:800}.preview-stack{gap:14px;margin-top:14px;display:grid}.preview-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px}.preview-title{margin-bottom:8px;font-weight:800}.preview-text,.section-subtitle,.section-muted{color:var(--foreground-soft);line-height:1.7}.feature-section{margin-top:28px}.section-title{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card,.card,.card-premium,.result-box,.auth-card,.entry-card,.suggestion-card,.insight-card,.citation-card,.timeline-chart-row,.trend-hero-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.feature-card,.card,.card-premium,.auth-card{padding:22px}.card-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.pill-tag,.soft-mini-tag,.citation-badge{color:#6d28d9;background:#7c3aed14;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.84rem;font-weight:700;display:inline-flex}.form-panel{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#ffffff8c;gap:12px;padding:16px;display:grid}html[data-theme=dark] .form-panel{background:#ffffff08}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.label{color:var(--foreground-soft);margin-bottom:8px;font-size:.84rem;font-weight:700}.input{border:1px solid var(--card-border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:14px;outline:none;padding:12px 14px}textarea.input{resize:vertical;min-height:120px}.hero-input-shell{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#fff6;padding:14px}.ask-textarea{min-height:150px}.chip-row,.entry-tags,.citation-badge-group{flex-wrap:wrap;gap:8px;display:flex}.soft-chip{border:1px solid var(--card-border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:10px 14px}.result-box{padding:18px}.two-up-grid,.dashboard-grid,.dashboard-hero,.trend-hero{gap:14px;display:grid}.two-up-grid{grid-template-columns:1fr 1fr}.dashboard-hero{grid-template-columns:1.2fr .8fr;margin-bottom:18px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.hero-stat-card{border-radius:var(--radius-xl);color:#fff;width:100%;box-shadow:var(--shadow);background:linear-gradient(135deg,#5725ae 0%,#cf3ea3 58%,#2dbfd0 100%);padding:22px}.hero-stat-value,.trend-big-number{letter-spacing:-.04em;margin-top:8px;font-size:2rem;font-weight:800}.dashboard-title,.auth-title{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.status{color:var(--foreground-soft);background:#7c3aed0d;border:1px solid #7c3aed1a;border-radius:14px;margin-top:12px;padding:12px 14px;line-height:1.6}.stack-list,.chart-stack,.timeline-chart-stack,.metric-stack,.citation-grid{gap:12px;display:grid}.entry-card,.suggestion-card,.insight-card,.timeline-chart-row,.trend-hero-card,.citation-card{padding:16px}.entry-card-top,.chart-row-top,.citation-top-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.entry-title,.timeline-date,.citation-title,.citation-link,.preview-title{font-weight:800}.entry-meta,.entry-note,.timeline-meta,.citation-org,.citation-missing{color:var(--foreground-soft);line-height:1.65}.chart-track{background:#7c3aed14;border-radius:999px;height:12px;overflow:hidden}.chart-fill{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:999px;height:100%}.metric-row{border-bottom:1px solid var(--card-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.metric-row:last-child{border-bottom:0}.citation-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.citation-link,.citation-open{color:#5b21b6;text-decoration:none}.citation-link:hover,.citation-open:hover,.auth-link-button:hover{text-decoration:underline}.auth-container{justify-content:center;display:flex}.auth-panel{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#fff6;gap:14px;margin-top:12px;padding:18px;display:grid}html[data-theme=dark] .auth-panel{background:#ffffff08}.auth-switch-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.auth-link-button{color:#6d28d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.toast-stack{z-index:1000;gap:10px;width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:16px;right:16px}.toast-item{box-shadow:var(--shadow);border:1px solid var(--card-border);background:var(--card);color:var(--foreground);border-radius:16px;padding:14px 16px}.theme-soft-panel{background:var(--surface-soft)!important;border:1px solid var(--surface-soft-border)!important;color:var(--foreground)!important}.theme-elevated-panel{background:var(--surface-elevated)!important;border:1px solid var(--surface-soft-border)!important;color:var(--foreground)!important}.theme-soft-text{color:var(--text-soft)!important}.theme-readable-block{background:var(--surface-soft)!important;border:1px solid var(--surface-soft-border)!important;color:var(--foreground)!important}.theme-readable-block .label,.theme-readable-block strong,.theme-readable-block p,.theme-readable-block li,.theme-readable-block div,.theme-readable-block span{color:inherit!important}@media (max-width:1100px){.hero,.dashboard-hero,.dashboard-grid,.feature-grid,.trend-hero{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.top-nav,.card-head,.entry-card-top,.chart-row-top,.citation-top-row{flex-direction:column;align-items:stretch}.top-nav-links,.hero-actions,.chip-row{flex-direction:column}.feature-grid,.form-grid-two,.form-grid-three,.two-up-grid{grid-template-columns:1fr}.button-primary,.button-secondary,.top-nav-link,.top-nav-current,.soft-chip{width:100%}}.dashboard-hero-polished{align-items:stretch;margin-bottom:24px}.dashboard-hero-copy{align-content:center;gap:6px;display:grid}.dashboard-block{margin-top:18px}.dashboard-main>.dashboard-block:first-child,.dashboard-side>.dashboard-block:first-child{margin-top:0}.dashboard-side-block .card{min-height:100%}.card.card-premium{padding:24px}.card.card-premium section>h2:first-child,.card.card-premium section .card-head h2{letter-spacing:-.03em}.card.card-premium .section-muted{max-width:62ch}@media (max-width:760px){.card.card-premium{padding:18px}.dashboard-hero-polished{margin-bottom:18px}.dashboard-block{margin-top:14px}}.sources-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.sources-subtext{max-width:58ch}.citation-card-primary{box-shadow:0 14px 28px #7c3aed14}.citation-kicker{color:var(--foreground-soft);margin-top:4px;font-size:.82rem}.citation-link-strong{letter-spacing:-.01em;font-size:1rem}.chart-row-polished{padding:4px 0}.chart-label{color:var(--foreground);font-weight:600}.chart-value{color:var(--foreground)}.metric-row-emphasis strong{font-size:1rem}.timeline-chart-row-polished{padding:16px}.timeline-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.result-box .label+.section-muted,.result-box .label+div,.result-box .label+ul,.result-box .label+ol{margin-top:4px}@media (max-width:760px){.sources-head,.timeline-top{flex-direction:column;align-items:stretch}}.hero-premium{align-items:stretch}.home-proof-grid{gap:12px;margin-top:22px;display:grid}.home-proof-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:18px;padding:14px 16px}.home-proof-title{margin-bottom:4px;font-weight:800}.home-proof-text{color:#ffffffe6;line-height:1.65}.feature-section-premium{margin-top:30px}.section-heading-premium{max-width:760px}.auth-page-grid{grid-template-columns:1fr .92fr;align-items:start;gap:24px;margin-top:18px;display:grid}.auth-page-copy{align-content:start;gap:10px;padding:8px 4px;display:grid}.auth-page-title{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.auth-page-subtitle{color:var(--foreground-soft);max-width:56ch;margin:0;line-height:1.75}.auth-benefit-list{gap:12px;margin-top:14px;display:grid}.auth-benefit-item{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px;display:grid}.auth-benefit-item span{color:var(--foreground-soft);line-height:1.65}.suggestion-card-polished{padding:18px}.suggestion-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.suggestion-title{letter-spacing:-.02em;font-size:1rem;font-weight:800}.suggestion-quote{color:var(--foreground-soft);background:#7c3aed0d;border:1px solid #7c3aed14;border-radius:14px;margin-top:12px;padding:12px 14px;line-height:1.65}.suggestion-notes{color:var(--foreground-soft);margin-top:12px;line-height:1.65}.suggestion-edit-grid{gap:10px;margin-top:12px;display:grid}.suggestion-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:1100px){.auth-page-grid{grid-template-columns:1fr}}@media (max-width:760px){.suggestion-top,.suggestion-actions{flex-direction:column;align-items:stretch}}.mobile-section-gap{margin-top:14px}@media (max-width:760px){.container{width:min(calc(100% - 16px), var(--container))}.home-shell,.dashboard-shell,.auth-shell{padding:12px 0 28px}.top-nav{gap:12px;margin-bottom:14px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-text{font-size:1.05rem}.hero-copy-simple,.glass-card,.card,.card-premium,.auth-card,.feature-card,.trend-hero-card,.entry-card,.suggestion-card,.insight-card,.citation-card,.timeline-chart-row{border-radius:20px}.hero-copy-simple,.glass-card,.card,.card-premium,.auth-card,.feature-card{padding:16px}.hero-title,.dashboard-title,.auth-title,.auth-page-title{letter-spacing:-.045em}.hero-subtitle,.dashboard-subtitle,.auth-page-subtitle,.section-subtitle,.section-muted,.entry-meta,.entry-note,.suggestion-source,.timeline-meta,.citation-org,.citation-missing{line-height:1.6}.hero-actions,.top-nav-links,.suggestion-actions,.entry-tags,.chip-row,.citation-badge-group{gap:8px}.pill-tag,.soft-mini-tag,.citation-badge{min-height:28px;padding:0 9px;font-size:.8rem}.button-primary,.button-secondary,.top-nav-link,.top-nav-current{min-height:46px}.input{border-radius:12px;min-height:46px;padding:11px 12px}.hero-input-shell,.form-panel,.auth-panel,.suggestion-quote{border-radius:16px}.feature-section,.feature-section-premium{margin-top:22px}.dashboard-hero-polished{margin-bottom:16px}.dashboard-block{margin-top:12px}.stack-list,.chart-stack,.timeline-chart-stack,.metric-stack,.citation-grid,.preview-stack,.auth-benefit-list,.home-proof-grid{gap:10px}.card-head{margin-bottom:12px}}@media print{html,body{color:#111!important;background:#fff!important}.top-nav,.hero-actions,.top-nav-links,.button-primary,.button-secondary,.auth-switch-row,.status,.pill-tag{display:none!important}.home-shell,.dashboard-shell,.auth-shell{min-height:auto!important;padding:0!important}.container{width:100%!important;max-width:none!important;margin:0!important}.card,.card-premium,.result-box,.auth-card,.entry-card,.suggestion-card,.insight-card,.citation-card,.timeline-chart-row,.trend-hero-card,.feature-card,.glass-card,.auth-benefit-item{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}.dashboard-grid,.two-up-grid,.feature-grid,.trend-hero,.auth-page-grid,.hero{display:block!important}.dashboard-side,.hero-panel{margin-top:16px}.hero-copy-simple{color:#111!important;background:#fff!important;border:1px solid #ddd!important}.hero-subtitle,.home-proof-text,.section-subtitle,.section-muted,.dashboard-subtitle,.auth-page-subtitle,.entry-meta,.entry-note,.suggestion-source,.timeline-meta,.citation-org,.citation-missing{color:#444!important}.brand-mark{color:#fff!important;box-shadow:none!important;background:#7c3aed!important}.chart-track{background:#eee!important}.chart-fill{background:#7c3aed!important}.soft-mini-tag,.citation-badge{color:#222!important;background:#f7f7f7!important;border:1px solid #ccc!important}}html[data-theme=dark] .hero-copy-simple{box-shadow:0 18px 42px #00000047}html[data-theme=dark] .feature-card,html[data-theme=dark] .card,html[data-theme=dark] .card-premium,html[data-theme=dark] .result-box,html[data-theme=dark] .auth-card,html[data-theme=dark] .entry-card,html[data-theme=dark] .suggestion-card,html[data-theme=dark] .insight-card,html[data-theme=dark] .citation-card,html[data-theme=dark] .timeline-chart-row,html[data-theme=dark] .trend-hero-card,html[data-theme=dark] .auth-benefit-item,html[data-theme=dark] .glass-card{background:#1e1630f0;border-color:#ad89ff1f}html[data-theme=dark] .preview-card{background:#241a39f0;border-color:#ad89ff1a}html[data-theme=dark] .preview-text,html[data-theme=dark] .section-subtitle,html[data-theme=dark] .section-muted,html[data-theme=dark] .dashboard-subtitle,html[data-theme=dark] .auth-page-subtitle,html[data-theme=dark] .entry-meta,html[data-theme=dark] .entry-note,html[data-theme=dark] .suggestion-source,html[data-theme=dark] .timeline-meta,html[data-theme=dark] .citation-org,html[data-theme=dark] .citation-missing,html[data-theme=dark] .home-proof-text,html[data-theme=dark] .auth-benefit-item span,html[data-theme=dark] .citation-kicker,html[data-theme=dark] .sources-subtext{color:#cabee0}html[data-theme=dark] .suggestion-quote,html[data-theme=dark] .status{background:#7c3aed1f;border-color:#ad89ff24}html[data-theme=dark] .top-nav-current{color:#d8ccf0;background:#7c3aed29}html[data-theme=dark] .citation-link,html[data-theme=dark] .citation-open,html[data-theme=dark] .auth-link-button{color:#c9a9ff}html[data-theme=dark] .soft-chip{color:#f2eaff;background:#2d2147eb}html[data-theme=dark] .hero-input-shell{background:#291e41e6}html[data-theme=dark] .input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9f8fbc}.privacy-link-wrap{margin-top:16px}.privacy-link{color:#fffffff5;text-underline-offset:3px;align-items:center;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.privacy-link:hover{color:#fff}.hero-copy-simple .privacy-link{color:#fffffff5}.hero-copy-simple .privacy-link:hover{color:#fff}html[data-theme=dark] .privacy-link{color:#fffffff5}.brand-splash{z-index:9999;background:radial-gradient(circle at 50% 22%,#a855f72e,#0000 32%),radial-gradient(circle at 70% 62%,#d946ef1f,#0000 34%),linear-gradient(135deg,#fffaf4 0%,#f8f2ff 48%,#f6fbff 100%);place-items:center;animation:.42s ease-out both brandSplashEnter;display:grid;position:fixed;inset:0;overflow:hidden}.brand-splash-leaving{pointer-events:none;animation:.62s ease-in forwards brandSplashExit}.brand-splash-card{text-align:center;align-content:center;place-items:center;gap:12px;width:min(860px,94vw);min-height:min(760px,88vh);display:grid;position:relative}.brand-splash-glow{filter:blur(18px);opacity:.95;background:radial-gradient(circle,#a855f742,#0000 58%),radial-gradient(circle at 70% 40%,#f59e0b29,#0000 46%);border-radius:999px;width:min(520px,70vw);height:min(520px,70vw);animation:1.8s ease-in-out both brandGlowPulse;position:absolute}.brand-splash-logo{z-index:1;filter:drop-shadow(0 30px 70px #4122722e);width:min(680px,90vw);height:auto;animation:1.4s cubic-bezier(.16,1,.3,1) both brandLogoReveal;position:relative}.brand-splash-copy{z-index:2;color:#211044;margin-top:-44px;animation:.9s ease-out .62s both brandCopyReveal;position:relative}[data-theme=dark] .brand-splash-copy{color:#f8f1ff}.brand-splash-kicker{text-transform:uppercase;letter-spacing:.24em;color:#7c3aed;margin:0;font-size:.72rem;font-weight:800}.brand-splash-copy h1{letter-spacing:.16em;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:500}.brand-splash-copy p:last-child{letter-spacing:.16em;text-transform:uppercase;color:#7b5ea8;margin:0;font-size:clamp(.68rem,1.5vw,.86rem)}[data-theme=dark] .brand-splash-copy p:last-child{color:#dacbff}.brand-splash-skip{bottom:max(24px, env(safe-area-inset-bottom));z-index:2;letter-spacing:.08em;color:#3c255b85;margin:0;font-size:.76rem;animation:.9s ease-out 1s both brandCopyReveal;position:absolute}[data-theme=dark] .brand-splash-skip{color:#f8f1ff85}@keyframes brandSplashEnter{0%{opacity:0}to{opacity:1}}@keyframes brandSplashExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes brandLogoReveal{0%{opacity:0;filter:blur(10px)drop-shadow(0 30px 70px #41227200);transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brandCopyReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brandGlowPulse{0%{opacity:0;transform:scale(.88)}to{opacity:.95;transform:scale(1)}}@media (max-width:640px){.brand-splash-card{min-height:min(620px,84vh)}.brand-splash-logo{width:min(520px,96vw)}.brand-splash-copy{margin-top:-34px}}@media (prefers-reduced-motion:reduce){.brand-splash,.brand-splash-leaving,.brand-splash-logo,.brand-splash-copy,.brand-splash-skip,.brand-splash-glow{animation:none}}.brand-splash-logo{width:min(760px,92vw)}.brand-splash-card{min-height:min(820px,90vh)}.brand-splash-leaving{animation:.76s ease-in forwards brandSplashExit}.auth-premium-page{background:radial-gradient(circle at top left, #7c3aed2e, transparent 32rem), var(--background);min-height:100vh;padding:20px}.auth-premium-nav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 28px;display:flex}.auth-premium-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr);align-items:center;gap:32px;width:min(1180px,100%);margin:0 auto;display:grid}.auth-premium-copy h1{letter-spacing:-.07em;max-width:680px;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.auth-premium-copy p{max-width:620px;color:var(--muted);line-height:1.65}.auth-benefit-card{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;gap:5px;margin-top:12px;padding:16px 18px;display:grid}.auth-benefit-card span{color:var(--muted)}.auth-premium-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffff0e;border-radius:24px;padding:clamp(22px,4vw,34px)}.auth-premium-card h2{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-form label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.auth-form label span{font-size:.84rem}.auth-form input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--foreground);background:#08041459;border-radius:15px;outline:none;padding:0 14px}.auth-form input:focus{border-color:#a855f7d9;box-shadow:0 0 0 3px #a855f72e}.auth-form .button-primary{justify-self:start;margin-top:2px}.auth-status{border:1px solid var(--border);color:var(--foreground);background:#7c3aed21;border-radius:15px;margin-top:18px;padding:13px 14px}.auth-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.auth-actions button,.auth-actions a{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.auth-actions button:hover,.auth-actions a:hover{text-decoration:underline}@media (max-width:860px){.auth-premium-shell{grid-template-columns:1fr}.auth-premium-copy h1{font-size:clamp(2.4rem,13vw,4rem)}}.auth-premium-nav .brand-mark{align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:inline-flex}.auth-premium-nav .brand-icon{border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.auth-premium-nav .brand-mark span:last-child{white-space:nowrap;font-weight:800;display:inline-block}.brand-splash{background:radial-gradient(circle at 50% 22%,#6d3fd138,#0000 34%),radial-gradient(circle at 72% 62%,#a46a9f29,#0000 34%),linear-gradient(135deg,#fffaf4 0%,#f6f2ff 52%,#fffdf8 100%)}[data-theme=dark] .brand-splash{background:radial-gradient(circle at 50% 22%,#a855f747,#0000 36%),radial-gradient(circle at 70% 62%,#a46a9f2e,#0000 36%),linear-gradient(135deg,#070419 0%,#120926 48%,#10081d 100%)}.brand-splash-card{align-content:center;place-items:center;gap:22px;width:min(920px,94vw);min-height:min(760px,90vh);display:grid;position:relative}.brand-splash-glow{background:radial-gradient(circle,#6d3fd13d,#0000 58%),radial-gradient(circle at 70% 40%,#a46a9f29,#0000 46%);width:min(520px,76vw);height:min(520px,76vw)}.brand-splash-logo{object-fit:contain;opacity:0;filter:drop-shadow(0 30px 72px #2e174f4d);width:min(560px,78vw);height:auto;max-height:50vh;animation:1.25s cubic-bezier(.16,1,.3,1) both brandLogoReveal;transform:translateY(12px)scale(.96)}.brand-splash-copy,.brand-splash-kicker,.brand-splash-skip{display:none!important}.brand-splash-wordmark{z-index:2;color:#211044;text-align:center;margin-top:-10px;animation:.9s ease-out .52s both brandCopyReveal;display:grid;position:relative}[data-theme=dark] .brand-splash-wordmark{color:#f8f1ff}.brand-splash-wordmark h1{letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5.8vw,5rem);font-weight:500;line-height:1}.brand-splash-wordmark p{color:#7b5ea8;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(.76rem,1.5vw,1rem);font-weight:800;line-height:1.5}[data-theme=dark] .brand-splash-wordmark p{color:#dacbff}.brand-link,.top-nav .brand-link,.auth-premium-nav .brand-mark{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 10px 22px #2e174f38);border-radius:16px;width:48px;height:48px}.top-nav .brand-text,.brand-link .brand-text{color:var(--foreground);letter-spacing:-.03em;white-space:nowrap;font-size:1.15rem;font-weight:900}@media (max-width:640px){.brand-splash-logo{width:min(400px,86vw);max-height:44vh}.brand-splash-wordmark h1{letter-spacing:.055em;font-size:clamp(1.9rem,9vw,3rem)}.brand-splash-wordmark p{max-width:320px;margin-left:auto;margin-right:auto}.brand-logo-img{width:42px;height:42px}}.workspace-container{width:min(100% - 24px,1320px)}.workspace-top-nav{z-index:40;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 0 14px;position:sticky;top:0}.workspace-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.workspace-nav{border-radius:var(--radius-xl);border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);align-self:start;gap:14px;padding:18px;display:grid;position:sticky;top:82px}.workspace-nav-head{border-bottom:1px solid var(--card-border);gap:6px;padding-bottom:12px;display:grid}.workspace-nav-head strong{font-size:1.05rem}.workspace-nav-head p{color:var(--foreground-soft);margin:0;font-size:.92rem;line-height:1.55}.workspace-nav-list{gap:8px;display:grid}.workspace-nav-item{color:var(--foreground);border:1px solid #0000;border-radius:16px;gap:3px;padding:12px 13px;text-decoration:none;display:grid}.workspace-nav-item:hover{border-color:var(--card-border);background:var(--surface-soft)}.workspace-nav-item.active{background:linear-gradient(135deg,#7c3aed1f,#ec489914);border-color:#7c3aed38}.workspace-nav-label{font-weight:850}.workspace-content{gap:20px;min-width:0;display:grid}.workspace-page-header{border-radius:var(--radius-xl);border:1px solid var(--card-border);background:linear-gradient(135deg, var(--card), var(--surface-soft));box-shadow:var(--shadow);justify-content:space-between;align-items:end;gap:18px;padding:28px;display:flex}.workspace-page-header .dashboard-title{margin-bottom:10px}.workspace-page-header .dashboard-subtitle{max-width:78ch;color:var(--foreground-soft);margin:0;line-height:1.7}.workspace-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.workspace-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-section-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.workspace-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-action-card,.workspace-mini-card{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card);min-height:190px;box-shadow:var(--shadow);gap:10px;padding:20px;text-decoration:none;display:grid}.workspace-action-card strong{letter-spacing:-.02em;font-size:1.18rem}.workspace-action-card span:not(.mini-label):not(.workspace-action-cta),.workspace-mini-card{color:var(--foreground-soft);line-height:1.55}.workspace-action-card:hover{border-color:#7c3aed3d;transform:translateY(-1px)}.workspace-action-cta{color:var(--brand);align-self:end;font-weight:850}.sticky-add-symptom{z-index:60;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6 45%,#db2777);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 36px #4c1d9538}.professional-placeholder-card{gap:18px;display:grid}.placeholder-calendar-grid{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--surface-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px;display:grid}.placeholder-calendar-cell{border:1px solid var(--card-border);background:var(--card);min-height:74px;color:var(--foreground-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;padding:10px;display:flex}.placeholder-calendar-cell.marked{background:linear-gradient(135deg,#7c3aed1f,#ec48990f);border-color:#7c3aed40}.placeholder-calendar-cell strong{background:var(--brand);border-radius:999px;width:10px;height:10px}@media (max-width:1100px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{position:static}.workspace-nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-page-header{flex-direction:column;align-items:stretch;padding:22px}.workspace-header-actions{justify-content:stretch}.workspace-header-actions .button-primary,.workspace-header-actions .button-secondary{width:100%}.workspace-nav-list,.workspace-section-grid,.workspace-section-grid.compact,.workspace-grid-two,.workspace-nav-item{grid-template-columns:1fr}.placeholder-calendar-grid{gap:5px;padding:8px}.placeholder-calendar-cell{border-radius:12px;min-height:52px;padding:7px;font-size:.86rem}}.dashboard-shell{scroll-behavior:smooth}.dashboard-block,.dashboard-anchor{scroll-margin-top:112px}.workspace-nav{z-index:20;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:18px 0 22px;padding:18px;position:sticky;top:12px}.workspace-nav-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workspace-nav-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.workspace-nav h2{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem)}.workspace-nav-primary,.dashboard-floating-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6d28d9,#8b5cf6 48%,#db2777);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.workspace-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-nav-item{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;min-height:98px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.workspace-nav-item:hover,.workspace-nav-item:focus-visible{border-color:#7c3aed57;outline:none;transform:translateY(-1px)}.workspace-nav-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workspace-nav-label{color:var(--foreground);letter-spacing:-.02em;font-size:.94rem;font-weight:900}.workspace-nav-description{color:var(--foreground-soft);font-size:.78rem;line-height:1.35}.dashboard-floating-action{z-index:40;min-height:48px;padding:0 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 30px #4c1d9538}@media (max-width:900px){.workspace-nav{padding:14px;top:8px}.workspace-nav-header{align-items:flex-start}.workspace-nav-grid{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-nav-item{scroll-snap-align:start;min-width:178px}}@media (max-width:640px){.workspace-nav-header{flex-direction:column}.workspace-nav-primary{width:100%}.dashboard-floating-action{left:16px;right:16px}}.dashboard-workspace-shell .dashboard-overview-hero{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--surface-soft) 94%, transparent));box-shadow:var(--shadow);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:26px;display:flex}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-overview-grid,.workspace-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-overview-main,.dashboard-overview-side,.workspace-page-side,.workspace-page-stack{gap:18px;display:grid}.overview-panel,.overview-boundary-panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow);padding:20px}.overview-boundary-panel{background:linear-gradient(135deg, var(--surface-soft), var(--card))}.overview-panel h2,.overview-boundary-panel h2{letter-spacing:-.03em;margin:6px 0 8px}.overview-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.overview-panel-head.compact{margin-bottom:12px}.overview-action-list,.overview-workflow-list{gap:12px;display:grid}.overview-action-card,.overview-workflow-card,.calendar-placeholder-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-soft);color:inherit;gap:6px;padding:16px;text-decoration:none;display:grid}.overview-action-card:hover,.overview-action-card:focus-visible,.overview-workflow-card:hover,.overview-workflow-card:focus-visible{border-color:#7c3aed59;outline:none;transform:translateY(-1px)}.overview-action-meta{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.overview-action-card strong,.overview-workflow-card strong{letter-spacing:-.02em;font-size:1.02rem}.overview-action-card span:last-child,.overview-workflow-card span,.overview-boundary-panel p{color:var(--foreground-soft);line-height:1.6}.workspace-page-stack>.card,.workspace-page-grid>.card,.workspace-page-side>.card{width:100%}.calendar-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calendar-placeholder-card{min-height:96px;color:var(--foreground-soft);align-content:center;font-weight:750}@media (max-width:940px){.dashboard-workspace-shell .dashboard-overview-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{justify-content:flex-start}.dashboard-overview-grid,.workspace-page-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-workspace-shell .dashboard-overview-hero,.overview-panel,.overview-boundary-panel{padding:16px}.overview-panel-head{flex-direction:column}.overview-panel-head .button-secondary,.dashboard-hero-actions .button-primary,.dashboard-hero-actions .button-secondary{width:100%}.calendar-placeholder-grid{grid-template-columns:1fr}}.sticky-add-symptom-action{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#4c1d95 0%,#6d3fd1 58%,#b38a4a 100%);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.1rem;font-size:.96rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:fixed;box-shadow:0 18px 42px #2e174f47}.sticky-add-symptom-action:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 22px 52px #2e174f57}.sticky-add-symptom-action:focus-visible{outline-offset:4px;outline:3px solid #d7b36ab8}.sticky-add-symptom-action__icon{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1.2rem;font-weight:900;line-height:1;display:inline-flex}#add-symptom{scroll-margin-top:120px}@media (max-width:720px){.sticky-add-symptom-action{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));width:auto;min-height:3.35rem}}.dashboard-breadcrumb{color:var(--muted);align-items:center;gap:.5rem;margin:.25rem 0 1rem;font-size:.9rem;font-weight:700;display:flex}.dashboard-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .16s}.dashboard-breadcrumb a:hover{color:var(--accent)}.dashboard-breadcrumb span[aria-current=page]{color:var(--text)}.workspace-nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--card-border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--card) 96%, transparent));box-shadow:0 16px 38px #2e174f21}.workspace-nav-item.is-active .workspace-nav-eyebrow,.workspace-nav-item.is-active .workspace-nav-label{color:var(--accent)}.workspace-nav-item.is-active:after{content:"Current";background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-top:.6rem;padding:.22rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}#workspace-page-title{scroll-margin-top:120px}@media (max-width:720px){.dashboard-breadcrumb{white-space:nowrap;padding-bottom:.2rem;overflow-x:auto}.workspace-nav-item.is-active:after{display:none}}.dashboard-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1rem;margin-top:1rem;display:grid}.overview-priority-panel,.dashboard-hierarchy-section,.dashboard-recent-section,.overview-safety-panel{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:1.5rem;box-shadow:0 18px 45px #2e174f14}.overview-priority-panel{padding:1.25rem}.overview-side-stack{align-content:start;gap:1rem;display:grid}.overview-safety-panel{padding:1.1rem}.overview-safety-panel h2{color:var(--text);margin:.25rem 0 .45rem;font-size:1.05rem}.overview-safety-panel p{color:var(--muted);margin:0;line-height:1.65}.overview-quick-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.overview-quick-links a{border:1px solid var(--card-border);background:color-mix(in srgb, var(--accent) 7%, var(--card));min-height:2.25rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-hierarchy-section,.dashboard-recent-section{margin-top:1.25rem;padding:1.25rem}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading-row h2{color:var(--text);margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem)}.section-heading-row p{max-width:44rem;color:var(--muted);margin:0;line-height:1.65}.dashboard-hierarchy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.hierarchy-card{border:1px solid var(--card-border);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--accent) 5%, var(--card)));min-height:13rem;color:var(--text);border-radius:1.2rem;flex-direction:column;gap:.55rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.hierarchy-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--card-border));transform:translateY(-2px);box-shadow:0 16px 36px #2e174f1c}.hierarchy-card-eyebrow{background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:900}.hierarchy-card strong{font-size:1rem;line-height:1.3}.hierarchy-card span:not(.hierarchy-card-eyebrow){color:var(--muted);font-size:.92rem;line-height:1.55}.hierarchy-card em{color:var(--accent);margin-top:auto;font-size:.87rem;font-style:normal;font-weight:900}.dashboard-recent-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;display:grid}@media (max-width:980px){.dashboard-command-grid,.dashboard-recent-grid{grid-template-columns:1fr}.dashboard-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-row{flex-direction:column;align-items:start}}@media (max-width:640px){.dashboard-hierarchy-grid{grid-template-columns:1fr}.hierarchy-card{min-height:unset}}.settings-command-panel,.settings-section{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:1.5rem;box-shadow:0 18px 45px #2e174f14}.settings-command-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.settings-command-panel h2,.settings-section-copy h2{color:var(--text);margin:.25rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.65rem)}.settings-command-panel p,.settings-section-copy p{color:var(--muted);margin:0;line-height:1.65}.settings-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-anchor-card{border:1px solid var(--card-border);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--accent) 6%, var(--card)));color:var(--text);border-radius:1.1rem;gap:.35rem;padding:.95rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.settings-anchor-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--card-border));transform:translateY(-2px);box-shadow:0 16px 36px #2e174f1c}.settings-anchor-card span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:900}.settings-anchor-card strong{font-size:1rem}.settings-anchor-card small{color:var(--muted);font-size:.84rem;line-height:1.5}.settings-section{margin-top:1.25rem;padding:1.25rem;scroll-margin-top:120px}.settings-section-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-section-copy{position:sticky;top:1rem}.settings-card-stack{gap:1rem;display:grid}.settings-card-stack>.dashboard-block,.settings-card-stack>.dashboard-block>.card{margin:0}@media (max-width:980px){.settings-command-panel,.settings-section-grid{grid-template-columns:1fr}.settings-section-copy{position:static}}@media (max-width:620px){.settings-anchor-grid{grid-template-columns:1fr}}.start-here-flow{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--card-border));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--accent) 5%, var(--card)));border-radius:1.5rem;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 18px 45px #2e174f17}.start-here-intro{flex-direction:column;gap:.75rem;display:flex}.start-here-intro h2{color:var(--text);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.start-here-intro p{color:var(--muted);margin:0;line-height:1.65}.start-here-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.start-here-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.start-here-step{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 97%, transparent);min-height:12rem;color:var(--text);border-radius:1.2rem;gap:.45rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.start-here-step:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--card-border));transform:translateY(-2px);box-shadow:0 16px 36px #2e174f1f}.start-here-step-number{background:color-mix(in srgb, var(--accent) 13%, transparent);width:fit-content;min-width:2.25rem;height:2.25rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;font-weight:900;display:inline-flex}.start-here-step strong{font-size:1rem;line-height:1.3}.start-here-step span:not(.start-here-step-number){color:var(--muted);font-size:.92rem;line-height:1.55}.start-here-step em{color:var(--accent);align-self:end;margin-top:auto;font-size:.86rem;font-style:normal;font-weight:900}.start-here-boundary{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--card-border));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted);border-radius:1rem;grid-column:1/-1;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.start-here-boundary strong{color:var(--text)}@media (max-width:980px){.start-here-flow{grid-template-columns:1fr}}@media (max-width:640px){.start-here-steps{grid-template-columns:1fr}.start-here-step{min-height:unset}}.dashboard-workspace-shell .top-nav,.dashboard-workspace-shell .dashboard-breadcrumb,.dashboard-workspace-shell .dashboard-overview-hero,.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .professional-dashboard-grid,.dashboard-workspace-shell .professional-section,.dashboard-workspace-shell .start-here-flow{grid-column:auto!important}.dashboard-workspace-shell .workspace-nav.workspace-nav-routes{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;box-shadow:0 14px 34px #2e174f14;width:auto!important;max-width:none!important;min-height:0!important;margin:1rem 0 1.1rem!important;padding:.75rem!important;display:grid!important;position:static!important;top:auto!important;left:auto!important}.dashboard-workspace-shell .workspace-nav-header{align-items:center;gap:.8rem;min-width:13rem;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.dashboard-workspace-shell .workspace-nav-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;margin:0 0 .1rem!important}.dashboard-workspace-shell .workspace-nav-header h2{color:var(--text);line-height:1.15;margin:0!important;font-size:.98rem!important}.dashboard-workspace-shell .workspace-nav-primary{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .85rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-workspace-shell .workspace-nav-grid{scrollbar-width:thin;padding:.15rem;overflow-x:auto;grid-template-columns:none!important;gap:.45rem!important;display:flex!important}.dashboard-workspace-shell .workspace-nav-item{background:color-mix(in srgb, var(--card) 92%, transparent);white-space:nowrap;justify-content:center;align-items:center;min-height:2.35rem;min-width:auto!important;box-shadow:none!important;border-radius:999px!important;padding:0 .75rem!important;display:inline-flex!important}.dashboard-workspace-shell .workspace-nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--card-border));background:color-mix(in srgb, var(--accent) 14%, var(--card))}.dashboard-workspace-shell .workspace-nav-item.is-active:after,.dashboard-workspace-shell .workspace-nav-eyebrow,.dashboard-workspace-shell .workspace-nav-description{display:none!important}.dashboard-workspace-shell .workspace-nav-label{color:var(--text);font-size:.86rem;font-weight:900}.professional-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;margin-top:1rem;display:grid}.professional-panel,.professional-section,.start-here-flow-compact{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 95%, transparent);border-radius:1.35rem;box-shadow:0 16px 38px #2e174f14}.professional-panel,.professional-section{padding:1.15rem}.professional-panel-header,.professional-section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.95rem;display:flex}.professional-panel-header h2,.professional-section-header h2{color:var(--text);margin:.2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.professional-section-header p{max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.professional-action-list{gap:.65rem;display:grid}.professional-action-row{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 97%, transparent);color:var(--text);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.professional-action-row:hover,.professional-workflow-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--card-border));transform:translateY(-1px)}.professional-action-row span{gap:.25rem;display:grid}.professional-action-row strong{font-size:.98rem}.professional-action-row small{color:var(--muted);font-size:.86rem;line-height:1.45}.professional-action-row em{color:var(--accent);font-style:normal;font-weight:900}.professional-panel-support>.card,.professional-panel-support>section,.professional-panel-support .card{margin:0!important}.start-here-flow-compact{background:color-mix(in srgb, var(--card) 95%, transparent)!important;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)!important;margin-top:1rem!important;padding:1.15rem!important}.start-here-flow-compact .start-here-intro h2{font-size:clamp(1.15rem,1.8vw,1.45rem)!important}.start-here-flow-compact .start-here-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.start-here-flow-compact .start-here-step{min-height:8.25rem!important;padding:.85rem!important}.start-here-flow-compact .start-here-step em,.start-here-flow-compact .start-here-boundary,.start-here-flow-compact .start-here-actions{display:none!important}.professional-section{margin-top:1rem}.professional-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.professional-workflow-card{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 97%, transparent);min-height:6.6rem;color:var(--text);border-radius:1rem;gap:.35rem;padding:.9rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.professional-workflow-card strong{font-size:.98rem}.professional-workflow-card span{color:var(--muted);font-size:.85rem;line-height:1.45}.professional-recent-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:1rem;display:grid}@media (max-width:980px){.dashboard-workspace-shell .workspace-nav.workspace-nav-routes{grid-template-columns:1fr}.dashboard-workspace-shell .workspace-nav-header{justify-content:space-between}.professional-dashboard-grid,.professional-recent-grid,.start-here-flow-compact{grid-template-columns:1fr!important}.professional-workflow-grid,.start-here-flow-compact .start-here-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.professional-section-header,.professional-panel-header{flex-direction:column;align-items:start}}@media (max-width:640px){.dashboard-workspace-shell .workspace-nav-header{flex-direction:column;align-items:stretch}.professional-workflow-grid,.start-here-flow-compact .start-here-steps{grid-template-columns:1fr!important}.professional-action-row{align-items:start}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}body{text-rendering:optimizelegibility;font-size:1rem;line-height:1.62}button,input,textarea,select{font:inherit}p,li,label,input,textarea,select,.dashboard-subtitle,.card p,.overview-safety-panel p,.section-heading-row p,.professional-section-header p,.professional-action-row small,.professional-workflow-card span,.start-here-intro p,.start-here-step span:not(.start-here-step-number),.settings-command-panel p,.settings-section-copy p{line-height:1.62}small,.workspace-nav-description,.hierarchy-card span:not(.hierarchy-card-eyebrow),.settings-anchor-card small{line-height:1.5}.card,.professional-panel,.professional-section,.settings-section,.start-here-flow,.workspace-nav{font-size:1rem}.top-nav-link,.button-primary,.button-secondary,.workspace-nav-primary,.sticky-add-symptom-action,.overview-quick-links a{font-size:.95rem}.mini-label,.workspace-nav-kicker,.workspace-nav-eyebrow,.hierarchy-card-eyebrow,.settings-anchor-card span{letter-spacing:.055em;font-size:.76rem}.dashboard-title{letter-spacing:-.035em}@media (max-width:720px){html{font-size:16.5px}body{line-height:1.64}.top-nav-link,.button-primary,.button-secondary,.workspace-nav-primary,.sticky-add-symptom-action{font-size:.98rem}}.dashboard-workspace-shell .container{max-width:1180px!important;margin:0 auto!important;padding-inline:clamp(1rem,3vw,1.5rem)!important;display:block!important}.dashboard-workspace-shell .dashboard-breadcrumb,.dashboard-workspace-shell .dashboard-overview-hero,.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .professional-dashboard-grid,.dashboard-workspace-shell .professional-section,.dashboard-workspace-shell .start-here-flow{grid-column:auto!important}.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-routes,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs{border:1px solid var(--card-border)!important;background:color-mix(in srgb, var(--card) 94%, transparent)!important;border-radius:1.15rem!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:.9rem 0 1.05rem!important;padding:.65rem!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #2e174f12!important}.dashboard-workspace-shell .workspace-nav-header,.dashboard-workspace-shell .workspace-nav-kicker,.dashboard-workspace-shell .workspace-nav-eyebrow,.dashboard-workspace-shell .workspace-nav-description,.dashboard-workspace-shell .workspace-nav-grid{display:none!important}.dashboard-workspace-shell .workspace-nav-primary{background:var(--accent)!important;color:#fff!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:2.35rem!important;padding:0 .85rem!important;font-size:.9rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.dashboard-workspace-shell .workspace-nav-tab-list{scrollbar-width:thin;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;padding:.1rem!important;display:flex!important;overflow-x:auto!important}.dashboard-workspace-shell .workspace-nav-tab,.dashboard-workspace-shell .workspace-nav-item{transition:border-color .16s,background .16s;border:1px solid var(--card-border)!important;background:color-mix(in srgb, var(--card) 96%, transparent)!important;min-width:auto!important;min-height:2.25rem!important;color:var(--text)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 .72rem!important;font-size:.86rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.dashboard-workspace-shell .workspace-nav-tab.is-active,.dashboard-workspace-shell .workspace-nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--card-border))!important;background:color-mix(in srgb, var(--accent) 16%, var(--card))!important;color:var(--accent)!important}.dashboard-workspace-shell .workspace-nav-item.is-active:after{content:none!important;display:none!important}@media (max-width:820px){.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-routes,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs{flex-direction:column!important;align-items:stretch!important}.dashboard-workspace-shell .workspace-nav-primary{width:100%!important}.dashboard-workspace-shell .workspace-nav-tab-list{justify-content:flex-start!important;width:100%!important}}.card,.card-premium,.professional-panel,.professional-section,.settings-section,.overview-panel,.start-here-flow,.workspace-nav{padding-block:max(1.15rem,1em)}.card,.card-premium{line-height:1.62}.card>*+*,.card-premium>*+*,.settings-card-stack>*+*,.overview-side-stack>*+*{margin-top:.85rem}.card h2,.card h3,.card h4,.card-premium h2,.card-premium h3,.card-premium h4{margin-bottom:.65rem;line-height:1.2}.card p,.card-premium p,.card li,.card-premium li,.card label,.card-premium label,.card small,.card-premium small,.card .muted,.card-premium .muted,.card .helper-text,.card-premium .helper-text,.card .form-help,.card-premium .form-help,.card .field-help,.card-premium .field-help,.card .description,.card-premium .description{font-size:.96rem;line-height:1.62}.card small,.card-premium small,.professional-action-row small,.professional-workflow-card span,.start-here-step span:not(.start-here-step-number),.settings-anchor-card small,.workspace-nav-description,.overview-action-card span,.hierarchy-card span:not(.hierarchy-card-eyebrow){color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.92rem;line-height:1.58}.card .mini-label,.card-premium .mini-label,.card .badge,.card-premium .badge,.card .tag,.card-premium .tag,.card .pill,.card-premium .pill,.card .chip,.card-premium .chip,.card .eyebrow,.card-premium .eyebrow,.card .kicker,.card-premium .kicker{letter-spacing:.055em;font-size:.78rem;line-height:1.35}.card input,.card textarea,.card select,.card button,.card-premium input,.card-premium textarea,.card-premium select,.card-premium button{font-size:.98rem;line-height:1.45}.card textarea,.card-premium textarea{min-height:7.5rem}.card ul,.card ol,.card-premium ul,.card-premium ol{padding-left:1.25rem}.card li+li,.card-premium li+li{margin-top:.35rem}.card .grid,.card-premium .grid,.card .form-grid,.card-premium .form-grid{gap:.9rem}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card{gap:.55rem}.professional-action-row{padding-block:1rem}.professional-workflow-card,.start-here-step,.settings-anchor-card{padding:1rem}.dashboard-recent-grid .card,.professional-recent-grid .card{min-height:0}.card p,.card-premium p,.card li,.card-premium li{max-width:72ch}.top-nav-link,.workspace-nav-tab,.workspace-nav-item,.button-primary,.button-secondary,.sticky-add-symptom-action{line-height:1.35}@media (max-width:720px){.card,.card-premium,.professional-panel,.professional-section,.settings-section,.overview-panel,.start-here-flow{padding:1rem}.card p,.card-premium p,.card li,.card-premium li,.card label,.card-premium label,.card small,.card-premium small{font-size:.98rem;line-height:1.66}}:root{--type-heading-tracking:-.035em;--type-body-tracking:-.008em;--type-label-tracking:.02em;--type-meta-tracking:.065em;--type-heading-line:1.12;--type-subheading-line:1.35;--type-body-line:1.62;--type-helper-line:1.55}h1,.dashboard-title,.hero-title{color:var(--text);letter-spacing:var(--type-heading-tracking);font-weight:900;line-height:var(--type-heading-line)}.dashboard-title{font-size:clamp(2.1rem,5vw,4rem)}h2,.card h2,.card-premium h2,.professional-panel h2,.professional-section h2,.settings-section h2,.start-here-flow h2,.dashboard-overview-hero h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.28rem,2.1vw,1.75rem);font-weight:900;line-height:1.18}h3,.card h3,.card-premium h3{color:var(--text);letter-spacing:-.018em;font-size:clamp(1.08rem,1.55vw,1.28rem);font-weight:850;line-height:1.22}h4,.card h4,.card-premium h4{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:850;line-height:1.28}.dashboard-subtitle,.hero-subtitle,.section-heading-row p,.professional-section-header p,.settings-command-panel p,.settings-section-copy p,.start-here-intro p,.overview-safety-panel p,.card .subtitle,.card-premium .subtitle,.ui-subheading{color:var(--muted);letter-spacing:var(--type-body-tracking);font-size:1rem;font-weight:500;line-height:var(--type-subheading-line)}.card p,.card-premium p,.professional-panel p,.professional-section p,.settings-section p,.start-here-flow p,.card li,.card-premium li,.ui-body{color:color-mix(in srgb, var(--text) 88%, var(--muted));letter-spacing:var(--type-body-tracking);font-size:.98rem;font-weight:450;line-height:var(--type-body-line)}label,.card label,.card-premium label,.form-label,.field-label,.ui-label{color:var(--text);letter-spacing:var(--type-label-tracking);font-size:.92rem;font-weight:800;line-height:1.35}small,.card small,.card-premium small,.helper-text,.form-help,.field-help,.description,.card .description,.card-premium .description,.professional-action-row small,.professional-workflow-card span,.settings-anchor-card small,.start-here-step span:not(.start-here-step-number),.ui-helper{color:var(--muted);letter-spacing:-.004em;font-size:.91rem;font-weight:500;line-height:var(--type-helper-line)}.mini-label,.workspace-nav-kicker,.workspace-nav-eyebrow,.hierarchy-card-eyebrow,.settings-anchor-card span,.overview-action-meta,.badge,.tag,.pill,.chip,.eyebrow,.kicker,.ui-meta,.ui-eyebrow{color:var(--accent);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.25}.ui-heading-xl{color:var(--text);letter-spacing:var(--type-heading-tracking);font-size:clamp(2.1rem,5vw,4rem);font-weight:900;line-height:var(--type-heading-line)}.ui-heading-lg{color:var(--text);letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:900;line-height:1.14}.ui-heading-md{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.18}.ui-heading-sm{color:var(--text);letter-spacing:-.015em;font-size:1.05rem;font-weight:850;line-height:1.25}.ui-muted{color:var(--muted)}.ui-text-balance{text-wrap:balance}.ui-text-pretty{text-wrap:pretty}input,textarea,select{color:var(--text);font-size:.98rem;line-height:1.45}button,.button-primary,.button-secondary,.top-nav-link,.workspace-nav-tab,.workspace-nav-item,.workspace-nav-primary,.sticky-add-symptom-action{letter-spacing:-.006em;font-weight:850}.card .mini-label+h2,.card-premium .mini-label+h2,.professional-section .mini-label+h2,.settings-section .mini-label+h2,.start-here-flow .mini-label+h2{margin-top:.25rem}.card h2+p,.card-premium h2+p,.professional-section h2+p,.settings-section h2+p,.start-here-flow h2+p{margin-top:.45rem}@media (max-width:720px){.dashboard-title{font-size:clamp(2rem,10vw,3rem)}h2,.card h2,.card-premium h2,.professional-panel h2,.professional-section h2,.settings-section h2,.start-here-flow h2{font-size:clamp(1.22rem,5vw,1.55rem)}.dashboard-subtitle,.hero-subtitle,.ui-subheading{font-size:.98rem;line-height:1.42}label,.card label,.card-premium label,.form-label,.field-label,.ui-label{font-size:.94rem}small,.card small,.card-premium small,.helper-text,.form-help,.field-help,.ui-helper{font-size:.92rem;line-height:1.58}}:root{--space-card-sm:1rem;--space-card-md:1.35rem;--space-card-lg:1.65rem;--space-section:1.35rem;--space-grid:1rem}.card,.card-premium,.overview-panel,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow,.workspace-nav{padding:var(--space-card-lg)!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card{padding:var(--space-card-md)!important}.professional-dashboard-grid,.dashboard-command-grid,.dashboard-hierarchy-section,.dashboard-recent-section,.professional-section,.settings-command-panel,.settings-section,.start-here-flow{margin-top:var(--space-section)!important}.dashboard-grid,.dashboard-main,.dashboard-side,.professional-dashboard-grid,.professional-recent-grid,.professional-workflow-grid,.dashboard-recent-grid,.dashboard-hierarchy-grid,.settings-anchor-grid,.settings-card-stack,.start-here-steps,.overview-action-list,.overview-side-stack,.professional-action-list{gap:var(--space-grid)!important}.card>*+*,.card-premium>*+*,.professional-panel>*+*,.professional-section>*+*,.settings-section>*+*,.start-here-flow>*+*{margin-top:1rem}.card h2,.card-premium h2,.professional-panel h2,.professional-section h2,.settings-section h2,.start-here-flow h2{margin-bottom:.75rem}.card p+p,.card-premium p+p,.professional-panel p+p,.professional-section p+p,.settings-section p+p{margin-top:.75rem}form,.card form,.card-premium form{gap:1rem;display:grid}.form-grid,.card .form-grid,.card-premium .form-grid{gap:1rem!important}label,.form-label,.field-label{margin-bottom:.35rem}input,textarea,select{min-height:2.75rem}button,.button-primary,.button-secondary{min-height:2.65rem}.professional-panel-header,.professional-section-header,.overview-panel-head,.section-heading-row{margin-bottom:1.1rem!important}.professional-recent-grid .card,.dashboard-recent-grid .card{padding:1.55rem!important}.top-nav,.dashboard-workspace-shell .workspace-nav{padding:.75rem!important}.sticky-add-symptom-action{padding-inline:1.15rem!important}@media (max-width:720px){:root{--space-card-sm:.95rem;--space-card-md:1.05rem;--space-card-lg:1.15rem;--space-section:1rem;--space-grid:.85rem}.card,.card-premium,.overview-panel,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow{padding:var(--space-card-lg)!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card{padding:var(--space-card-md)!important}.professional-recent-grid .card,.dashboard-recent-grid .card{padding:var(--space-card-lg)!important}}:root{--button-height-sm:2.35rem;--button-height-md:2.8rem;--button-height-lg:3.15rem;--button-radius:999px;--button-pad-x-sm:.85rem;--button-pad-x-md:1.1rem;--button-pad-x-lg:1.35rem}.button-primary,.button-secondary,.button-tertiary,.button-ghost,.button-danger,.workspace-nav-primary,.card button:not(.theme-toggle):not(.icon-button),.card-premium button:not(.theme-toggle):not(.icon-button),form button[type=submit]:not(.theme-toggle):not(.icon-button){min-height:var(--button-height-md);padding:0 var(--button-pad-x-md);border-radius:var(--button-radius);letter-spacing:-.008em;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button-primary,form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button){border:1px solid color-mix(in srgb, var(--accent) 88%, #fff);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #b38a4a));color:#fff;box-shadow:0 12px 26px #2e174f2e}.button-primary:hover,form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button):hover{transform:translateY(-1px);box-shadow:0 16px 34px #2e174f3b}.button-secondary,.card button:not([class]):not([type=submit]),.card-premium button:not([class]):not([type=submit]){border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 95%, transparent);color:var(--text);box-shadow:0 8px 20px #2e174f14}.button-secondary:hover,.card button:not([class]):not([type=submit]):hover,.card-premium button:not([class]):not([type=submit]):hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--card-border));background:color-mix(in srgb, var(--accent) 7%, var(--card));transform:translateY(-1px)}.button-tertiary,.button-ghost{min-height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);color:var(--accent);box-shadow:none;background:0 0;border:1px solid #0000}.button-tertiary:hover,.button-ghost:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.button-danger{border:1px solid color-mix(in srgb, #b42318 45%, var(--card-border));background:color-mix(in srgb, #b42318 8%, var(--card));color:#b42318}.button-danger:hover{background:color-mix(in srgb, #b42318 13%, var(--card));border-color:color-mix(in srgb, #b42318 62%, var(--card-border))}.button-sm{min-height:var(--button-height-sm)!important;padding-inline:var(--button-pad-x-sm)!important;font-size:.88rem!important}.button-md{min-height:var(--button-height-md)!important;padding-inline:var(--button-pad-x-md)!important;font-size:.95rem!important}.button-lg{min-height:var(--button-height-lg)!important;padding-inline:var(--button-pad-x-lg)!important;font-size:1rem!important}.button-row,.action-row,.form-actions,.dashboard-hero-actions,.start-here-actions,.overview-quick-links{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.button-row .button-primary,.button-row .button-secondary,.action-row .button-primary,.action-row .button-secondary,.form-actions .button-primary,.form-actions .button-secondary{flex:none}.top-nav-link,.workspace-nav-tab,.workspace-nav-item{min-height:var(--button-height-sm)!important;padding-inline:var(--button-pad-x-sm)!important;border-radius:var(--button-radius)!important;font-size:.88rem!important;font-weight:800!important}.workspace-nav-primary{min-height:var(--button-height-sm)!important;padding-inline:var(--button-pad-x-sm)!important;font-size:.88rem!important}.sticky-add-symptom-action{min-height:var(--button-height-lg)!important;padding-inline:var(--button-pad-x-lg)!important;font-size:.98rem!important}.button-primary:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible,.button-ghost:focus-visible,.button-danger:focus-visible,.workspace-nav-primary:focus-visible,.workspace-nav-tab:focus-visible,.workspace-nav-item:focus-visible,.card button:focus-visible,.card-premium button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.button-primary:disabled,.button-secondary:disabled,.button-tertiary:disabled,.button-ghost:disabled,.button-danger:disabled,.card button:disabled,.card-premium button:disabled,form button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}a.button-primary:visited,a.button-secondary:visited,a.button-tertiary:visited,a.button-ghost:visited,a.button-danger:visited,a.workspace-nav-primary:visited{color:inherit}a.button-primary:visited,a.workspace-nav-primary:visited{color:#fff}@media (max-width:720px){.card .button-primary,.card-premium .button-primary,.card .button-secondary,.card-premium .button-secondary,form button[type=submit]:not(.theme-toggle):not(.icon-button){width:100%}.dashboard-hero-actions,.form-actions,.button-row,.action-row{flex-direction:column;align-items:stretch}.dashboard-hero-actions .button-primary,.dashboard-hero-actions .button-secondary,.form-actions .button-primary,.form-actions .button-secondary,.button-row .button-primary,.button-row .button-secondary,.action-row .button-primary,.action-row .button-secondary{width:100%}.top-nav-link,.workspace-nav-tab,.workspace-nav-item{min-height:2.4rem!important}}a.pill,button.pill,a.chip,button.chip,a.tag,button.tag,a.badge,button.badge,.pill-button,.chip-button,.tag-button,.badge-button,.compact-action,.mini-action,.card a[role=button],.card-premium a[role=button]{min-height:var(--button-height-md,2.8rem)!important;padding:0 var(--button-pad-x-md,1.1rem)!important;border-radius:var(--button-radius,999px)!important;letter-spacing:-.006em!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;border:1px solid var(--card-border)!important;background:color-mix(in srgb, var(--card) 95%, transparent)!important;color:var(--text)!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;font-size:.94rem!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 20px #2e174f12!important}.action-primary,a.action-primary,button.action-primary,.pill-primary,a.pill-primary,button.pill-primary,.chip-primary,a.chip-primary,button.chip-primary{min-height:var(--button-height-md,2.8rem)!important;padding-inline:var(--button-pad-x-md,1.1rem)!important;border:1px solid color-mix(in srgb, var(--accent) 88%, #fff)!important;border-radius:var(--button-radius,999px)!important;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #b38a4a))!important;color:#fff!important;font-size:.95rem!important;font-weight:900!important;box-shadow:0 12px 26px #2e174f2e!important}.action-secondary,a.action-secondary,button.action-secondary,.pill-secondary,a.pill-secondary,button.pill-secondary,.chip-secondary,a.chip-secondary,button.chip-secondary{min-height:var(--button-height-md,2.8rem)!important;padding-inline:var(--button-pad-x-md,1.1rem)!important;border:1px solid var(--card-border)!important;border-radius:var(--button-radius,999px)!important;background:color-mix(in srgb, var(--card) 95%, transparent)!important;color:var(--text)!important;font-size:.95rem!important;font-weight:850!important;box-shadow:0 8px 20px #2e174f12!important}.action-tertiary,a.action-tertiary,button.action-tertiary,.pill-tertiary,a.pill-tertiary,button.pill-tertiary,.chip-tertiary,a.chip-tertiary,button.chip-tertiary{min-height:var(--button-height-sm,2.35rem)!important;padding-inline:var(--button-pad-x-sm,.85rem)!important;border-radius:var(--button-radius,999px)!important;color:var(--accent)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-size:.9rem!important;font-weight:850!important}span.pill,span.chip,span.tag,span.badge,div.pill:not([role=button]),div.chip:not([role=button]),div.tag:not([role=button]),div.badge:not([role=button]){letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .55rem;font-size:.76rem;font-weight:850;line-height:1.25;display:inline-flex}a.pill:hover,button.pill:hover,a.chip:hover,button.chip:hover,a.tag:hover,button.tag:hover,a.badge:hover,button.badge:hover,.pill-button:hover,.chip-button:hover,.tag-button:hover,.badge-button:hover,.compact-action:hover,.mini-action:hover,.action-secondary:hover,.pill-secondary:hover,.chip-secondary:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--accent) 42%, var(--card-border))!important;background:color-mix(in srgb, var(--accent) 7%, var(--card))!important}.action-primary:hover,.pill-primary:hover,.chip-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2e174f3b!important}.action-tertiary:hover,.pill-tertiary:hover,.chip-tertiary:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)!important}a.pill:focus-visible,button.pill:focus-visible,a.chip:focus-visible,button.chip:focus-visible,a.tag:focus-visible,button.tag:focus-visible,a.badge:focus-visible,button.badge:focus-visible,.pill-button:focus-visible,.chip-button:focus-visible,.tag-button:focus-visible,.badge-button:focus-visible,.compact-action:focus-visible,.mini-action:focus-visible,.action-primary:focus-visible,.action-secondary:focus-visible,.action-tertiary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent)!important;outline-offset:3px!important}.card-actions,.card-action-row,.inline-actions,.compact-actions,.pill-row,.chip-row,.tag-row{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}@media (max-width:720px){.card-actions,.card-action-row,.inline-actions,.compact-actions,.pill-row,.chip-row,.tag-row{flex-direction:column!important;align-items:stretch!important}.card-actions>a,.card-actions>button,.card-action-row>a,.card-action-row>button,.inline-actions>a,.inline-actions>button,.compact-actions>a,.compact-actions>button,.pill-row>a,.pill-row>button,.chip-row>a,.chip-row>button,.tag-row>a,.tag-row>button{width:100%!important}a.pill,button.pill,a.chip,button.chip,a.tag,button.tag,a.badge,button.badge,.pill-button,.chip-button,.tag-button,.badge-button,.compact-action,.mini-action{min-height:2.9rem!important;font-size:.96rem!important}}:root{--surface-page:#f7f3ec;--surface-card:#fffaf1;--surface-card-strong:#fff;--surface-card-muted:#f4eadb;--border-soft:#442a5c24;--border-strong:#442a5c3d;--text-strong:#24182f;--text-body:#3b2c48;--text-muted-readable:#6a5b73;--shadow-card-soft:0 16px 42px #2e174f14;--shadow-card-raised:0 22px 54px #2e174f1f}:root[data-theme=dark],[data-theme=dark]{--surface-page:#130f1a;--surface-card:#1b1524;--surface-card-strong:#21192d;--surface-card-muted:#241c30;--border-soft:#e0d3ee24;--border-strong:#e0d3ee40;--text-strong:#f5effa;--text-body:#e8dff0;--text-muted-readable:#c3b6ce;--shadow-card-soft:0 16px 42px #00000047;--shadow-card-raised:0 22px 54px #0000005c}body,.dashboard-shell,.dashboard-workspace-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34rem), var(--surface-page);color:var(--text-body)}.card,.card-premium,.overview-panel,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow,.workspace-nav,.dashboard-overview-hero,.dashboard-hero,.auth-card,.admin-card,.privacy-card{border-color:var(--border-soft)!important;background:var(--surface-card)!important;color:var(--text-body)!important;box-shadow:var(--shadow-card-soft)!important}.card-premium,.professional-panel-primary,.start-here-flow,.dashboard-overview-hero,.dashboard-hero{border-color:var(--border-strong)!important;background:linear-gradient(145deg, var(--surface-card-strong), color-mix(in srgb, var(--surface-card) 86%, var(--accent) 6%))!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card,.workspace-nav-tab,.workspace-nav-item,input,textarea,select{border-color:var(--border-soft)!important;background:var(--surface-card-strong)!important;color:var(--text-body)!important}.professional-action-row:hover,.professional-workflow-card:hover,.start-here-step:hover,.settings-anchor-card:hover,.overview-action-card:hover,.hierarchy-card:hover,.workspace-nav-tab:hover,.workspace-nav-item:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong))!important;background:color-mix(in srgb, var(--surface-card-strong) 92%, var(--accent) 8%)!important;box-shadow:var(--shadow-card-raised)!important}.card h1,.card h2,.card h3,.card h4,.card-premium h1,.card-premium h2,.card-premium h3,.card-premium h4,.professional-panel h2,.professional-section h2,.settings-section h2,.start-here-flow h2,.dashboard-title,.hero-title,.ui-heading-xl,.ui-heading-lg,.ui-heading-md,.ui-heading-sm{color:var(--text-strong)!important}.card p,.card li,.card label,.card-premium p,.card-premium li,.card-premium label,.professional-panel p,.professional-section p,.settings-section p,.start-here-flow p,.ui-body{color:var(--text-body)!important}.dashboard-subtitle,.hero-subtitle,.card small,.card-premium small,.helper-text,.form-help,.field-help,.description,.professional-action-row small,.professional-workflow-card span,.start-here-step span:not(.start-here-step-number),.settings-anchor-card small,.section-heading-row p,.professional-section-header p,.settings-command-panel p,.settings-section-copy p,.ui-helper,.ui-muted{color:var(--text-muted-readable)!important}input,textarea,select{border:1px solid var(--border-strong)!important}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)!important;outline:none!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted-readable) 72%, transparent)!important}.button-secondary,.action-secondary,.pill-secondary,.chip-secondary,.workspace-nav-tab,.workspace-nav-item{border-color:var(--border-strong)!important;background:var(--surface-card-strong)!important;color:var(--text-strong)!important}.button-tertiary,.button-ghost,.action-tertiary,.pill-tertiary,.chip-tertiary{color:color-mix(in srgb, var(--accent) 88%, var(--text-strong))!important}.workspace-nav-tab.is-active,.workspace-nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 68%, var(--border-strong))!important;background:color-mix(in srgb, var(--surface-card-strong) 82%, var(--accent) 18%)!important;color:color-mix(in srgb, var(--accent) 78%, var(--text-strong))!important}.card hr,.card-premium hr,.professional-section hr,.settings-section hr{border:0;border-top:1px solid var(--border-soft);margin:1.1rem 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#130f1a;--surface-card:#1b1524;--surface-card-strong:#21192d;--surface-card-muted:#241c30;--border-soft:#e0d3ee24;--border-strong:#e0d3ee40;--text-strong:#f5effa;--text-body:#e8dff0;--text-muted-readable:#c3b6ce;--shadow-card-soft:0 16px 42px #00000047;--shadow-card-raised:0 22px 54px #0000005c}}@media (max-width:720px){.card,.card-premium,.professional-panel,.professional-section,.settings-section,.start-here-flow,.workspace-nav{box-shadow:0 10px 28px #2e174f12!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card{border-color:var(--border-strong)!important}}:root{--accent-deep:#4b256f;--accent-readable:#5c327d;--accent-soft-bg:#f5efe3;--accent-soft-bg-strong:#efe2c9;--gold-muted:#a77a35;--neutral-card:#fffaf1;--neutral-card-strong:#fff;--neutral-border:#533d632e;--neutral-border-strong:#533d6347}:root[data-theme=dark],[data-theme=dark]{--accent-deep:#d8c1f0;--accent-readable:#cfb2ea;--accent-soft-bg:#231b2c;--accent-soft-bg-strong:#2a2035;--gold-muted:#dcc18d;--neutral-card:#1b1524;--neutral-card-strong:#241c30;--neutral-border:#e0d3ee29;--neutral-border-strong:#e0d3ee47}.card,.card-premium,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow,.workspace-nav,.dashboard-overview-hero,.dashboard-hero,.auth-card,.admin-card,.privacy-card{background:var(--neutral-card)!important;border-color:var(--neutral-border)!important}.card-premium,.professional-panel-primary,.dashboard-overview-hero,.dashboard-hero{background:linear-gradient(145deg, var(--neutral-card-strong), color-mix(in srgb, var(--neutral-card) 92%, #f1d8a6 8%))!important;border-color:var(--neutral-border-strong)!important}.start-here-flow,.settings-command-panel,.workspace-nav{background:linear-gradient(145deg, var(--neutral-card-strong), color-mix(in srgb, var(--neutral-card) 93%, #f1d8a6 7%))!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card,.workspace-nav-tab,.workspace-nav-item{background:var(--neutral-card-strong)!important;border-color:var(--neutral-border)!important}.professional-action-row:hover,.professional-workflow-card:hover,.start-here-step:hover,.settings-anchor-card:hover,.overview-action-card:hover,.hierarchy-card:hover,.workspace-nav-tab:hover,.workspace-nav-item:hover{background:color-mix(in srgb, var(--neutral-card-strong) 92%, #f2dcad 8%)!important;border-color:color-mix(in srgb, var(--accent-readable) 42%, var(--neutral-border-strong))!important}.mini-label,.workspace-nav-kicker,.workspace-nav-eyebrow,.hierarchy-card-eyebrow,.settings-anchor-card span,.overview-action-meta,.badge,.tag,.pill,.chip,.eyebrow,.kicker,.ui-meta,.ui-eyebrow{color:var(--accent-readable)!important}.hierarchy-card-eyebrow,.settings-anchor-card span,.overview-action-meta,span.pill,span.chip,span.tag,span.badge,div.pill:not([role=button]),div.chip:not([role=button]),div.tag:not([role=button]),div.badge:not([role=button]){background:color-mix(in srgb, var(--accent-soft-bg) 84%, #fff 16%)!important;border:1px solid color-mix(in srgb, var(--gold-muted) 28%, transparent)!important;color:var(--accent-deep)!important}.workspace-nav-tab.is-active,.workspace-nav-item.is-active{background:color-mix(in srgb, var(--accent-soft-bg-strong) 82%, var(--neutral-card-strong) 18%)!important;border-color:color-mix(in srgb, var(--gold-muted) 52%, var(--neutral-border-strong))!important;color:var(--accent-deep)!important}.button-secondary,.action-secondary,.pill-secondary,.chip-secondary,a.pill,button.pill,a.chip,button.chip,a.tag,button.tag,a.badge,button.badge,.pill-button,.chip-button,.tag-button,.badge-button,.compact-action,.mini-action,.card a[role=button],.card-premium a[role=button]{background:var(--neutral-card-strong)!important;border-color:var(--neutral-border-strong)!important;color:var(--text-strong,#24182f)!important}.button-secondary:hover,.action-secondary:hover,.pill-secondary:hover,.chip-secondary:hover,a.pill:hover,button.pill:hover,a.chip:hover,button.chip:hover,a.tag:hover,button.tag:hover,a.badge:hover,button.badge:hover,.pill-button:hover,.chip-button:hover,.tag-button:hover,.badge-button:hover,.compact-action:hover,.mini-action:hover{background:color-mix(in srgb, var(--neutral-card-strong) 90%, #f2dcad 10%)!important;border-color:color-mix(in srgb, var(--gold-muted) 48%, var(--neutral-border-strong))!important;color:var(--accent-deep)!important}.button-primary,.action-primary,.pill-primary,.chip-primary,.workspace-nav-primary,form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button){color:#fff!important;background:linear-gradient(135deg,#4b256f,#6b3e8d)!important;border-color:#81669a!important}.button-tertiary,.button-ghost,.action-tertiary,.pill-tertiary,.chip-tertiary{color:var(--accent-readable)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.button-tertiary:hover,.button-ghost:hover,.action-tertiary:hover,.pill-tertiary:hover,.chip-tertiary:hover{background:color-mix(in srgb, var(--accent-soft-bg) 72%, transparent)!important;color:var(--accent-deep)!important}input,textarea,select{background:var(--neutral-card-strong)!important;border-color:var(--neutral-border-strong)!important;color:var(--text-body,#3b2c48)!important}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--gold-muted) 58%, var(--accent-readable))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-muted) 18%, transparent)!important}.sticky-add-symptom-action{color:#fff!important;background:linear-gradient(135deg,#4b256f,#6b3e8d 70%,#a77a35)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-deep:#d8c1f0;--accent-readable:#cfb2ea;--accent-soft-bg:#231b2c;--accent-soft-bg-strong:#2a2035;--gold-muted:#dcc18d;--neutral-card:#1b1524;--neutral-card-strong:#241c30;--neutral-border:#e0d3ee29;--neutral-border-strong:#e0d3ee47}:root:not([data-theme=light]) .button-primary,:root:not([data-theme=light]) .action-primary,:root:not([data-theme=light]) .pill-primary,:root:not([data-theme=light]) .chip-primary,:root:not([data-theme=light]) .workspace-nav-primary,:root:not([data-theme=light]) form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button){color:#fff!important;background:linear-gradient(135deg,#6e4c8d,#8c68ad)!important}}@media (max-width:720px){.card-premium,.professional-panel-primary,.dashboard-overview-hero,.dashboard-hero,.start-here-flow,.settings-command-panel,.workspace-nav{background:var(--neutral-card)!important}}:root[data-theme=light],[data-theme=light]{--clinical-page:#f6f8fb;--clinical-page-warm:#f8f4ee;--clinical-card:#fff;--clinical-card-soft:#fbfcfe;--clinical-card-muted:#f1f5f9;--clinical-border:#26374a21;--clinical-border-strong:#26374a3d;--clinical-text:#182230;--clinical-body:#2f3b4a;--clinical-muted:#64748b;--clinical-soft-blue:#eaf2f8;--clinical-soft-gold:#f5ebd6;--clinical-accent:#4f2d6f;--clinical-accent-readable:#5b3678;--clinical-accent-secondary:#2f6f7e;--surface-page:var(--clinical-page);--surface-card:var(--clinical-card);--surface-card-strong:var(--clinical-card);--surface-card-muted:var(--clinical-card-muted);--neutral-card:var(--clinical-card);--neutral-card-strong:var(--clinical-card);--neutral-border:var(--clinical-border);--neutral-border-strong:var(--clinical-border-strong);--border-soft:var(--clinical-border);--border-strong:var(--clinical-border-strong);--text-strong:var(--clinical-text);--text-body:var(--clinical-body);--text-muted-readable:var(--clinical-muted)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--clinical-page:#f6f8fb;--clinical-page-warm:#f8f4ee;--clinical-card:#fff;--clinical-card-soft:#fbfcfe;--clinical-card-muted:#f1f5f9;--clinical-border:#26374a21;--clinical-border-strong:#26374a3d;--clinical-text:#182230;--clinical-body:#2f3b4a;--clinical-muted:#64748b;--clinical-soft-blue:#eaf2f8;--clinical-soft-gold:#f5ebd6;--clinical-accent:#4f2d6f;--clinical-accent-readable:#5b3678;--clinical-accent-secondary:#2f6f7e;--surface-page:var(--clinical-page);--surface-card:var(--clinical-card);--surface-card-strong:var(--clinical-card);--surface-card-muted:var(--clinical-card-muted);--neutral-card:var(--clinical-card);--neutral-card-strong:var(--clinical-card);--neutral-border:var(--clinical-border);--neutral-border-strong:var(--clinical-border-strong);--border-soft:var(--clinical-border);--border-strong:var(--clinical-border-strong);--text-strong:var(--clinical-text);--text-body:var(--clinical-body);--text-muted-readable:var(--clinical-muted)}}:root[data-theme=light] body,[data-theme=light] body,body[data-theme=light]{background:radial-gradient(circle at 8% 0%, #2f6f7e14, transparent 28rem), linear-gradient(180deg, var(--clinical-page), var(--clinical-page-warm));color:var(--clinical-body)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body{background:radial-gradient(circle at 8% 0%, #2f6f7e14, transparent 28rem), linear-gradient(180deg, var(--clinical-page), var(--clinical-page-warm));color:var(--clinical-body)}}:root[data-theme=light] .dashboard-shell,:root[data-theme=light] .dashboard-workspace-shell,[data-theme=light] .dashboard-shell,[data-theme=light] .dashboard-workspace-shell{background:radial-gradient(circle at top left, #2f6f7e12, transparent 34rem), linear-gradient(180deg, var(--clinical-page), var(--clinical-page-warm))!important}:root[data-theme=light] .card,:root[data-theme=light] .card-premium,:root[data-theme=light] .professional-panel,:root[data-theme=light] .professional-section,:root[data-theme=light] .settings-command-panel,:root[data-theme=light] .settings-section,:root[data-theme=light] .start-here-flow,:root[data-theme=light] .workspace-nav,:root[data-theme=light] .dashboard-overview-hero,:root[data-theme=light] .dashboard-hero,:root[data-theme=light] .auth-card,:root[data-theme=light] .admin-card,:root[data-theme=light] .privacy-card,[data-theme=light] .card,[data-theme=light] .card-premium,[data-theme=light] .professional-panel,[data-theme=light] .professional-section,[data-theme=light] .settings-command-panel,[data-theme=light] .settings-section,[data-theme=light] .start-here-flow,[data-theme=light] .workspace-nav,[data-theme=light] .dashboard-overview-hero,[data-theme=light] .dashboard-hero,[data-theme=light] .auth-card,[data-theme=light] .admin-card,[data-theme=light] .privacy-card{background:var(--clinical-card)!important;border-color:var(--clinical-border)!important;color:var(--clinical-body)!important;box-shadow:0 12px 34px #0f172a0e!important}:root[data-theme=light] .card-premium,:root[data-theme=light] .professional-panel-primary,:root[data-theme=light] .dashboard-overview-hero,:root[data-theme=light] .dashboard-hero,:root[data-theme=light] .start-here-flow,[data-theme=light] .card-premium,[data-theme=light] .professional-panel-primary,[data-theme=light] .dashboard-overview-hero,[data-theme=light] .dashboard-hero,[data-theme=light] .start-here-flow{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--clinical-soft-blue) 38%, #fff))!important;border-color:var(--clinical-border-strong)!important}:root[data-theme=light] .professional-action-row,:root[data-theme=light] .professional-workflow-card,:root[data-theme=light] .start-here-step,:root[data-theme=light] .settings-anchor-card,:root[data-theme=light] .overview-action-card,:root[data-theme=light] .hierarchy-card,:root[data-theme=light] .workspace-nav-tab,:root[data-theme=light] .workspace-nav-item,[data-theme=light] .professional-action-row,[data-theme=light] .professional-workflow-card,[data-theme=light] .start-here-step,[data-theme=light] .settings-anchor-card,[data-theme=light] .overview-action-card,[data-theme=light] .hierarchy-card,[data-theme=light] .workspace-nav-tab,[data-theme=light] .workspace-nav-item{background:var(--clinical-card-soft)!important;border-color:var(--clinical-border)!important;color:var(--clinical-body)!important;box-shadow:none!important}:root[data-theme=light] .professional-action-row:hover,:root[data-theme=light] .professional-workflow-card:hover,:root[data-theme=light] .start-here-step:hover,:root[data-theme=light] .settings-anchor-card:hover,:root[data-theme=light] .overview-action-card:hover,:root[data-theme=light] .hierarchy-card:hover,[data-theme=light] .professional-action-row:hover,[data-theme=light] .professional-workflow-card:hover,[data-theme=light] .start-here-step:hover,[data-theme=light] .settings-anchor-card:hover,[data-theme=light] .overview-action-card:hover,[data-theme=light] .hierarchy-card:hover{border-color:color-mix(in srgb, var(--clinical-accent-secondary) 38%, var(--clinical-border-strong))!important;background:#fff!important;box-shadow:0 12px 30px #0f172a13!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] .dashboard-title,:root[data-theme=light] .hero-title,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .dashboard-title,[data-theme=light] .hero-title{color:var(--clinical-text)!important}:root[data-theme=light] p,:root[data-theme=light] li,:root[data-theme=light] label,[data-theme=light] p,[data-theme=light] li,[data-theme=light] label{color:var(--clinical-body)!important}:root[data-theme=light] small,:root[data-theme=light] .dashboard-subtitle,:root[data-theme=light] .hero-subtitle,:root[data-theme=light] .helper-text,:root[data-theme=light] .form-help,:root[data-theme=light] .field-help,:root[data-theme=light] .description,:root[data-theme=light] .ui-helper,:root[data-theme=light] .ui-muted,[data-theme=light] small,[data-theme=light] .dashboard-subtitle,[data-theme=light] .hero-subtitle,[data-theme=light] .helper-text,[data-theme=light] .form-help,[data-theme=light] .field-help,[data-theme=light] .description,[data-theme=light] .ui-helper,[data-theme=light] .ui-muted{color:var(--clinical-muted)!important}:root[data-theme=light] .mini-label,:root[data-theme=light] .workspace-nav-kicker,:root[data-theme=light] .workspace-nav-eyebrow,:root[data-theme=light] .hierarchy-card-eyebrow,:root[data-theme=light] .settings-anchor-card span,:root[data-theme=light] .overview-action-meta,:root[data-theme=light] .badge,:root[data-theme=light] .tag,:root[data-theme=light] .pill,:root[data-theme=light] .chip,:root[data-theme=light] .eyebrow,:root[data-theme=light] .kicker,:root[data-theme=light] .ui-meta,[data-theme=light] .mini-label,[data-theme=light] .workspace-nav-kicker,[data-theme=light] .workspace-nav-eyebrow,[data-theme=light] .hierarchy-card-eyebrow,[data-theme=light] .settings-anchor-card span,[data-theme=light] .overview-action-meta,[data-theme=light] .badge,[data-theme=light] .tag,[data-theme=light] .pill,[data-theme=light] .chip,[data-theme=light] .eyebrow,[data-theme=light] .kicker,[data-theme=light] .ui-meta{color:var(--clinical-accent-secondary)!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{border-color:var(--clinical-border-strong)!important;color:var(--clinical-text)!important;background:#fff!important}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:color-mix(in srgb, var(--clinical-accent-secondary) 55%, var(--clinical-border-strong))!important;box-shadow:0 0 0 3px #2f6f7e24!important}:root[data-theme=light] .button-primary,:root[data-theme=light] .action-primary,:root[data-theme=light] .pill-primary,:root[data-theme=light] .chip-primary,:root[data-theme=light] .workspace-nav-primary,[data-theme=light] .button-primary,[data-theme=light] .action-primary,[data-theme=light] .pill-primary,[data-theme=light] .chip-primary,[data-theme=light] .workspace-nav-primary{color:#fff!important;background:linear-gradient(135deg,#4f2d6f,#6b4a88)!important;border-color:#4f2d6fc7!important;box-shadow:0 12px 28px #4f2d6f2e!important}:root[data-theme=light] .button-secondary,:root[data-theme=light] .action-secondary,:root[data-theme=light] .pill-secondary,:root[data-theme=light] .chip-secondary,:root[data-theme=light] .workspace-nav-tab,:root[data-theme=light] .workspace-nav-item,[data-theme=light] .button-secondary,[data-theme=light] .action-secondary,[data-theme=light] .pill-secondary,[data-theme=light] .chip-secondary,[data-theme=light] .workspace-nav-tab,[data-theme=light] .workspace-nav-item{border-color:var(--clinical-border-strong)!important;color:var(--clinical-text)!important;background:#fff!important}:root[data-theme=light] .workspace-nav-tab.is-active,:root[data-theme=light] .workspace-nav-item.is-active,[data-theme=light] .workspace-nav-tab.is-active,[data-theme=light] .workspace-nav-item.is-active{background:var(--clinical-soft-blue)!important;border-color:color-mix(in srgb, var(--clinical-accent-secondary) 45%, var(--clinical-border-strong))!important;color:#1e5965!important}:root[data-theme=light] .top-nav,[data-theme=light] .top-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--clinical-border)!important;background:#ffffffd6!important;box-shadow:0 10px 28px #0f172a0d!important}@media (max-width:720px){:root[data-theme=light] .card,:root[data-theme=light] .card-premium,:root[data-theme=light] .professional-panel,:root[data-theme=light] .professional-section,:root[data-theme=light] .settings-section,:root[data-theme=light] .start-here-flow,:root[data-theme=light] .workspace-nav,[data-theme=light] .card,[data-theme=light] .card-premium,[data-theme=light] .professional-panel,[data-theme=light] .professional-section,[data-theme=light] .settings-section,[data-theme=light] .start-here-flow,[data-theme=light] .workspace-nav{box-shadow:0 8px 22px #0f172a0b!important}}:root[data-theme=dark],[data-theme=dark]{--dark-page:#0d0f16;--dark-page-soft:#111520;--dark-card:#171b26;--dark-card-strong:#1d2330;--dark-card-soft:#202737;--dark-elevated:#252d3d;--dark-border:#e2e8f01f;--dark-border-strong:#e2e8f038;--dark-text:#f3f6fb;--dark-body:#dbe3ee;--dark-muted:#a9b4c3;--dark-muted-soft:#8792a3;--dark-clinical-blue:#75b9c7;--dark-clinical-blue-soft:#75b9c721;--dark-gold:#d8b36a;--dark-gold-soft:#d8b36a26;--dark-purple:#b794d4;--dark-purple-strong:#8d63b3;--surface-page:var(--dark-page);--surface-card:var(--dark-card);--surface-card-strong:var(--dark-card-strong);--surface-card-muted:var(--dark-card-soft);--neutral-card:var(--dark-card);--neutral-card-strong:var(--dark-card-strong);--neutral-border:var(--dark-border);--neutral-border-strong:var(--dark-border-strong);--border-soft:var(--dark-border);--border-strong:var(--dark-border-strong);--text-strong:var(--dark-text);--text-body:var(--dark-body);--text-muted-readable:var(--dark-muted);--accent-readable:var(--dark-purple);--accent-deep:var(--dark-purple);--gold-muted:var(--dark-gold);--shadow-card-soft:0 18px 46px #00000057;--shadow-card-raised:0 24px 60px #00000075}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dark-page:#0d0f16;--dark-page-soft:#111520;--dark-card:#171b26;--dark-card-strong:#1d2330;--dark-card-soft:#202737;--dark-elevated:#252d3d;--dark-border:#e2e8f01f;--dark-border-strong:#e2e8f038;--dark-text:#f3f6fb;--dark-body:#dbe3ee;--dark-muted:#a9b4c3;--dark-muted-soft:#8792a3;--dark-clinical-blue:#75b9c7;--dark-clinical-blue-soft:#75b9c721;--dark-gold:#d8b36a;--dark-gold-soft:#d8b36a26;--dark-purple:#b794d4;--dark-purple-strong:#8d63b3;--surface-page:var(--dark-page);--surface-card:var(--dark-card);--surface-card-strong:var(--dark-card-strong);--surface-card-muted:var(--dark-card-soft);--neutral-card:var(--dark-card);--neutral-card-strong:var(--dark-card-strong);--neutral-border:var(--dark-border);--neutral-border-strong:var(--dark-border-strong);--border-soft:var(--dark-border);--border-strong:var(--dark-border-strong);--text-strong:var(--dark-text);--text-body:var(--dark-body);--text-muted-readable:var(--dark-muted);--accent-readable:var(--dark-purple);--accent-deep:var(--dark-purple);--gold-muted:var(--dark-gold);--shadow-card-soft:0 18px 46px #00000057;--shadow-card-raised:0 24px 60px #00000075}}:root[data-theme=dark] body,[data-theme=dark] body,body[data-theme=dark]{background:radial-gradient(circle at 10% 0%, #75b9c717, transparent 30rem), radial-gradient(circle at 88% 10%, #8d63b31f, transparent 26rem), linear-gradient(180deg, var(--dark-page), var(--dark-page-soft))!important;color:var(--dark-body)!important}:root[data-theme=dark] .dashboard-shell,:root[data-theme=dark] .dashboard-workspace-shell,[data-theme=dark] .dashboard-shell,[data-theme=dark] .dashboard-workspace-shell{background:radial-gradient(circle at top left, #75b9c714, transparent 34rem), radial-gradient(circle at top right, #8d63b31c, transparent 28rem), linear-gradient(180deg, var(--dark-page), var(--dark-page-soft))!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(circle at 10% 0%, #75b9c717, transparent 30rem), radial-gradient(circle at 88% 10%, #8d63b31f, transparent 26rem), linear-gradient(180deg, var(--dark-page), var(--dark-page-soft))!important;color:var(--dark-body)!important}:root:not([data-theme=light]) .dashboard-shell,:root:not([data-theme=light]) .dashboard-workspace-shell{background:radial-gradient(circle at top left, #75b9c714, transparent 34rem), radial-gradient(circle at top right, #8d63b31c, transparent 28rem), linear-gradient(180deg, var(--dark-page), var(--dark-page-soft))!important}}:root[data-theme=dark] .card,:root[data-theme=dark] .card-premium,:root[data-theme=dark] .professional-panel,:root[data-theme=dark] .professional-section,:root[data-theme=dark] .settings-command-panel,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .start-here-flow,:root[data-theme=dark] .workspace-nav,:root[data-theme=dark] .dashboard-overview-hero,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .privacy-card,[data-theme=dark] .card,[data-theme=dark] .card-premium,[data-theme=dark] .professional-panel,[data-theme=dark] .professional-section,[data-theme=dark] .settings-command-panel,[data-theme=dark] .settings-section,[data-theme=dark] .start-here-flow,[data-theme=dark] .workspace-nav,[data-theme=dark] .dashboard-overview-hero,[data-theme=dark] .dashboard-hero,[data-theme=dark] .auth-card,[data-theme=dark] .admin-card,[data-theme=dark] .privacy-card{background:linear-gradient(145deg, color-mix(in srgb, var(--dark-card) 96%, #fff 4%), var(--dark-card))!important;border-color:var(--dark-border)!important;color:var(--dark-body)!important;box-shadow:var(--shadow-card-soft)!important}:root[data-theme=dark] .card-premium,:root[data-theme=dark] .professional-panel-primary,:root[data-theme=dark] .dashboard-overview-hero,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .start-here-flow,[data-theme=dark] .card-premium,[data-theme=dark] .professional-panel-primary,[data-theme=dark] .dashboard-overview-hero,[data-theme=dark] .dashboard-hero,[data-theme=dark] .start-here-flow{background:linear-gradient(145deg, var(--dark-card-strong), color-mix(in srgb, var(--dark-card) 88%, var(--dark-clinical-blue) 12%))!important;border-color:color-mix(in srgb, var(--dark-clinical-blue) 34%, var(--dark-border-strong))!important}:root[data-theme=dark] .professional-action-row,:root[data-theme=dark] .professional-workflow-card,:root[data-theme=dark] .start-here-step,:root[data-theme=dark] .settings-anchor-card,:root[data-theme=dark] .overview-action-card,:root[data-theme=dark] .hierarchy-card,:root[data-theme=dark] .workspace-nav-tab,:root[data-theme=dark] .workspace-nav-item,[data-theme=dark] .professional-action-row,[data-theme=dark] .professional-workflow-card,[data-theme=dark] .start-here-step,[data-theme=dark] .settings-anchor-card,[data-theme=dark] .overview-action-card,[data-theme=dark] .hierarchy-card,[data-theme=dark] .workspace-nav-tab,[data-theme=dark] .workspace-nav-item{background:var(--dark-card-strong)!important;border-color:var(--dark-border)!important;color:var(--dark-body)!important;box-shadow:none!important}:root[data-theme=dark] .professional-action-row:hover,:root[data-theme=dark] .professional-workflow-card:hover,:root[data-theme=dark] .start-here-step:hover,:root[data-theme=dark] .settings-anchor-card:hover,:root[data-theme=dark] .overview-action-card:hover,:root[data-theme=dark] .hierarchy-card:hover,:root[data-theme=dark] .workspace-nav-tab:hover,:root[data-theme=dark] .workspace-nav-item:hover,[data-theme=dark] .professional-action-row:hover,[data-theme=dark] .professional-workflow-card:hover,[data-theme=dark] .start-here-step:hover,[data-theme=dark] .settings-anchor-card:hover,[data-theme=dark] .overview-action-card:hover,[data-theme=dark] .hierarchy-card:hover,[data-theme=dark] .workspace-nav-tab:hover,[data-theme=dark] .workspace-nav-item:hover{background:var(--dark-elevated)!important;border-color:color-mix(in srgb, var(--dark-clinical-blue) 42%, var(--dark-border-strong))!important;box-shadow:0 16px 38px #00000059!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] .dashboard-title,:root[data-theme=dark] .hero-title,:root[data-theme=dark] .ui-heading-xl,:root[data-theme=dark] .ui-heading-lg,:root[data-theme=dark] .ui-heading-md,:root[data-theme=dark] .ui-heading-sm,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .dashboard-title,[data-theme=dark] .hero-title,[data-theme=dark] .ui-heading-xl,[data-theme=dark] .ui-heading-lg,[data-theme=dark] .ui-heading-md,[data-theme=dark] .ui-heading-sm{color:var(--dark-text)!important}:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] label,:root[data-theme=dark] .ui-body,[data-theme=dark] p,[data-theme=dark] li,[data-theme=dark] label,[data-theme=dark] .ui-body{color:var(--dark-body)!important}:root[data-theme=dark] small,:root[data-theme=dark] .dashboard-subtitle,:root[data-theme=dark] .hero-subtitle,:root[data-theme=dark] .helper-text,:root[data-theme=dark] .form-help,:root[data-theme=dark] .field-help,:root[data-theme=dark] .description,:root[data-theme=dark] .ui-helper,:root[data-theme=dark] .ui-muted,[data-theme=dark] small,[data-theme=dark] .dashboard-subtitle,[data-theme=dark] .hero-subtitle,[data-theme=dark] .helper-text,[data-theme=dark] .form-help,[data-theme=dark] .field-help,[data-theme=dark] .description,[data-theme=dark] .ui-helper,[data-theme=dark] .ui-muted{color:var(--dark-muted)!important}:root[data-theme=dark] .mini-label,:root[data-theme=dark] .workspace-nav-kicker,:root[data-theme=dark] .workspace-nav-eyebrow,:root[data-theme=dark] .hierarchy-card-eyebrow,:root[data-theme=dark] .settings-anchor-card span,:root[data-theme=dark] .overview-action-meta,:root[data-theme=dark] .badge,:root[data-theme=dark] .tag,:root[data-theme=dark] .pill,:root[data-theme=dark] .chip,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .kicker,:root[data-theme=dark] .ui-meta,[data-theme=dark] .mini-label,[data-theme=dark] .workspace-nav-kicker,[data-theme=dark] .workspace-nav-eyebrow,[data-theme=dark] .hierarchy-card-eyebrow,[data-theme=dark] .settings-anchor-card span,[data-theme=dark] .overview-action-meta,[data-theme=dark] .badge,[data-theme=dark] .tag,[data-theme=dark] .pill,[data-theme=dark] .chip,[data-theme=dark] .eyebrow,[data-theme=dark] .kicker,[data-theme=dark] .ui-meta{color:var(--dark-clinical-blue)!important}:root[data-theme=dark] span.pill,:root[data-theme=dark] span.chip,:root[data-theme=dark] span.tag,:root[data-theme=dark] span.badge,:root[data-theme=dark] div.pill:not([role=button]),:root[data-theme=dark] div.chip:not([role=button]),:root[data-theme=dark] div.tag:not([role=button]),:root[data-theme=dark] div.badge:not([role=button]),[data-theme=dark] span.pill,[data-theme=dark] span.chip,[data-theme=dark] span.tag,[data-theme=dark] span.badge,[data-theme=dark] div.pill:not([role=button]),[data-theme=dark] div.chip:not([role=button]),[data-theme=dark] div.tag:not([role=button]),[data-theme=dark] div.badge:not([role=button]){background:var(--dark-clinical-blue-soft)!important;border-color:color-mix(in srgb, var(--dark-clinical-blue) 34%, transparent)!important;color:var(--dark-clinical-blue)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--dark-border-strong)!important;color:var(--dark-text)!important;background:#10141d!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:color-mix(in srgb, var(--dark-clinical-blue) 65%, var(--dark-border-strong))!important;box-shadow:0 0 0 3px #75b9c729!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--dark-muted-soft)!important}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .action-primary,:root[data-theme=dark] .pill-primary,:root[data-theme=dark] .chip-primary,:root[data-theme=dark] .workspace-nav-primary,:root[data-theme=dark] form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button),[data-theme=dark] .button-primary,[data-theme=dark] .action-primary,[data-theme=dark] .pill-primary,[data-theme=dark] .chip-primary,[data-theme=dark] .workspace-nav-primary,[data-theme=dark] form button[type=submit]:not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.button-danger):not(.theme-toggle):not(.icon-button){color:#fff!important;background:linear-gradient(135deg,#6e4c8d,#8d63b3)!important;border-color:#b794d46b!important;box-shadow:0 14px 34px #8d63b338!important}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .action-secondary,:root[data-theme=dark] .pill-secondary,:root[data-theme=dark] .chip-secondary,:root[data-theme=dark] .workspace-nav-tab,:root[data-theme=dark] .workspace-nav-item,[data-theme=dark] .button-secondary,[data-theme=dark] .action-secondary,[data-theme=dark] .pill-secondary,[data-theme=dark] .chip-secondary,[data-theme=dark] .workspace-nav-tab,[data-theme=dark] .workspace-nav-item{background:var(--dark-card-strong)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text)!important}:root[data-theme=dark] .button-tertiary,:root[data-theme=dark] .button-ghost,:root[data-theme=dark] .action-tertiary,:root[data-theme=dark] .pill-tertiary,:root[data-theme=dark] .chip-tertiary,[data-theme=dark] .button-tertiary,[data-theme=dark] .button-ghost,[data-theme=dark] .action-tertiary,[data-theme=dark] .pill-tertiary,[data-theme=dark] .chip-tertiary{color:var(--dark-clinical-blue)!important}:root[data-theme=dark] .workspace-nav-tab.is-active,:root[data-theme=dark] .workspace-nav-item.is-active,[data-theme=dark] .workspace-nav-tab.is-active,[data-theme=dark] .workspace-nav-item.is-active{background:var(--dark-clinical-blue-soft)!important;border-color:color-mix(in srgb, var(--dark-clinical-blue) 52%, var(--dark-border-strong))!important;color:var(--dark-clinical-blue)!important}:root[data-theme=dark] .top-nav,[data-theme=dark] .top-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--dark-border)!important;background:#171b26c7!important;box-shadow:0 12px 34px #00000047!important}:root[data-theme=dark] .sticky-add-symptom-action,[data-theme=dark] .sticky-add-symptom-action{color:#fff!important;background:linear-gradient(135deg,#6e4c8d,#8d63b3 72%,#d8b36a)!important;box-shadow:0 18px 46px #0000006b!important}@media (max-width:720px){:root[data-theme=dark] .card,:root[data-theme=dark] .card-premium,:root[data-theme=dark] .professional-panel,:root[data-theme=dark] .professional-section,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .start-here-flow,:root[data-theme=dark] .workspace-nav,[data-theme=dark] .card,[data-theme=dark] .card-premium,[data-theme=dark] .professional-panel,[data-theme=dark] .professional-section,[data-theme=dark] .settings-section,[data-theme=dark] .start-here-flow,[data-theme=dark] .workspace-nav{box-shadow:0 10px 28px #00000052!important}}@media (max-width:900px){.container,.dashboard-workspace-shell .container{width:min(100%,100vw)!important;max-width:100%!important;padding-inline:clamp(1rem,4vw,1.35rem)!important}.dashboard-grid,.dashboard-main,.dashboard-side,.dashboard-command-grid,.dashboard-recent-grid,.dashboard-hierarchy-grid,.professional-dashboard-grid,.professional-recent-grid,.professional-workflow-grid,.settings-section-grid,.settings-command-panel,.start-here-flow,.start-here-steps,.overview-side-stack,.overview-action-list,.workspace-nav,.card-grid,.form-grid,.grid{grid-template-columns:1fr!important}.dashboard-grid,.dashboard-main,.dashboard-side,.dashboard-command-grid,.dashboard-recent-grid,.professional-dashboard-grid,.professional-recent-grid,.settings-section-grid,.settings-command-panel,.start-here-flow{gap:1rem!important}.card,.card-premium,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow,.dashboard-overview-hero,.dashboard-hero{overflow-wrap:anywhere;width:100%!important;min-width:0!important}.professional-workflow-grid,.start-here-flow-compact .start-here-steps,.settings-anchor-grid{grid-template-columns:1fr!important}.professional-workflow-card,.start-here-step,.settings-anchor-card,.professional-action-row,.overview-action-card,.hierarchy-card{min-height:unset!important}}@media (max-width:720px){body{overflow-x:hidden}.dashboard-overview-hero,.dashboard-hero{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.dashboard-hero-actions,.dashboard-hero-actions a,.dashboard-hero-actions button{width:100%!important}.professional-panel-header,.professional-section-header,.section-heading-row,.overview-panel-head{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.card,.card-premium,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow{border-radius:1.15rem!important;padding:1.1rem!important}.professional-action-row,.professional-workflow-card,.start-here-step,.settings-anchor-card,.overview-action-card,.hierarchy-card{border-radius:1rem!important;padding:1rem!important}form,.card form,.card-premium form{gap:1rem!important;width:100%!important;display:grid!important}fieldset{min-width:0!important;padding:1rem!important}label,.form-label,.field-label{margin-bottom:.4rem!important;display:block!important}input,textarea,select{border-radius:.85rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:3rem!important;padding:.8rem .9rem!important}textarea{resize:vertical;min-height:9rem!important}input[type=checkbox],input[type=radio]{width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;padding:0!important}.form-grid,.card .form-grid,.card-premium .form-grid,.grid,.card .grid,.card-premium .grid{grid-template-columns:1fr!important;gap:1rem!important;display:grid!important}.form-actions,.button-row,.action-row,.card-actions,.card-action-row,.inline-actions,.compact-actions{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important}.form-actions>*,.button-row>*,.action-row>*,.card-actions>*,.card-action-row>*,.inline-actions>*,.compact-actions>*{width:100%!important}button,.button-primary,.button-secondary,.button-tertiary,.button-ghost,.button-danger,.action-primary,.action-secondary,.action-tertiary{min-height:3rem!important}.workspace-nav,.workspace-nav.workspace-nav-tabs{flex-direction:column!important;align-items:stretch!important;gap:.7rem!important}.workspace-nav-primary{width:100%!important;min-height:2.75rem!important}.workspace-nav-tab-list{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;width:100%!important;padding-bottom:.15rem!important;overflow-x:auto!important}.workspace-nav-tab,.workspace-nav-item{min-height:2.55rem!important}.dashboard-breadcrumb{-webkit-overflow-scrolling:touch;white-space:nowrap!important;max-width:100%!important;overflow-x:auto!important}.professional-recent-grid .card,.dashboard-recent-grid .card{min-width:0!important;overflow:hidden!important}table,.table,.data-table{-webkit-overflow-scrolling:touch;max-width:100%!important;display:block!important;overflow-x:auto!important}.sticky-add-symptom-action{left:max(1rem, env(safe-area-inset-left))!important;right:max(1rem, env(safe-area-inset-right))!important;bottom:max(.85rem, env(safe-area-inset-bottom))!important;width:auto!important}main,.dashboard-shell,.dashboard-workspace-shell{padding-bottom:5rem!important}}@media (max-width:420px){.container,.dashboard-workspace-shell .container{padding-inline:.9rem!important}.card,.card-premium,.professional-panel,.professional-section,.settings-command-panel,.settings-section,.start-here-flow{padding:1rem!important}.dashboard-title{font-size:clamp(1.85rem,12vw,2.55rem)!important}.dashboard-subtitle,.hero-subtitle{font-size:.98rem!important}input,textarea,select{font-size:16px!important}}@media (max-width:900px){header,.site-header,.app-header,.top-nav,.dashboard-workspace-shell .top-nav,.dashboard-workspace-shell .dashboard-breadcrumb,.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-routes,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs,.settings-section-copy,.overview-section-copy,.dashboard-side,.dashboard-sidebar,aside{max-height:none!important;position:static!important;inset:auto!important;transform:none!important}.dashboard-workspace-shell,.dashboard-shell,main{padding-top:0!important;scroll-padding-top:0!important}.dashboard-workspace-shell .container{padding-top:.75rem!important}.top-nav{margin-bottom:.85rem!important}.dashboard-workspace-shell .dashboard-breadcrumb{margin-top:.25rem!important;margin-bottom:.75rem!important}.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs{margin:.8rem 0 1rem!important;overflow:visible!important}.dashboard-workspace-shell .workspace-nav-tab-list{-webkit-overflow-scrolling:touch;max-height:none!important;overflow-x:auto!important}#workspace-page-title,#add-symptom,.settings-section,.start-here-flow{scroll-margin-top:0!important}}@media (max-width:520px){.top-nav,.dashboard-workspace-shell .workspace-nav{border-radius:1rem!important}.top-nav-links{flex-wrap:wrap!important;gap:.45rem!important}.top-nav-link,.button-secondary,.workspace-nav-tab,.workspace-nav-item{min-height:2.25rem!important}}body{min-width:0!important}.dashboard-shell,.dashboard-workspace-shell,.dashboard-workspace-shell .container{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.dashboard-workspace-shell .container{box-sizing:border-box!important;margin-inline:auto!important}.dashboard-utility-bar{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 88%, transparent);width:100%;box-shadow:var(--shadow-card-soft,0 12px 30px #0000002e);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin:.6rem 0 1rem;padding:.75rem;display:flex;position:static!important}.dashboard-utility-actions{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;padding-bottom:.05rem;display:flex;overflow-x:auto}.dashboard-workspace-shell .workspace-nav-primary{display:none!important}.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs{border-radius:1.15rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:.8rem 0 1rem!important;padding:.65rem!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.dashboard-workspace-shell .workspace-nav-tab-list{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;gap:.45rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:.1rem .05rem .18rem!important;display:flex!important;overflow:auto hidden!important}.dashboard-workspace-shell .workspace-nav-tab{flex:none!important}@media (max-width:900px){.dashboard-utility-bar,.dashboard-breadcrumb,.dashboard-workspace-shell .workspace-nav{position:static!important;inset:auto!important}.dashboard-utility-bar{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.4rem}.dashboard-utility-brand{justify-content:center}.dashboard-utility-actions{justify-content:flex-start;width:100%}.dashboard-workspace-shell .container{padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important}.dashboard-overview-hero{margin-inline:0!important}.dashboard-hero-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.dashboard-hero-actions .button-primary,.dashboard-hero-actions .button-secondary{width:100%!important}.sticky-add-symptom-action{z-index:95!important}}@media (max-width:520px){.dashboard-utility-bar{padding:.65rem}.dashboard-utility-actions .top-nav-link,.dashboard-utility-actions button,.dashboard-utility-actions a{flex:none}.dashboard-utility-brand span{text-overflow:ellipsis;max-width:14rem;overflow:hidden}}.dashboard-utility-bar{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);width:100%;box-shadow:var(--shadow-card-soft,0 12px 30px #0000002e);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin:.6rem 0 1rem;padding:.75rem;display:grid!important;position:static!important}.dashboard-utility-brand{min-width:0;color:var(--text-strong,#f3f6fb);white-space:nowrap;align-items:center;gap:.55rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-utility-logo{object-fit:contain;flex:none;width:1.7rem;height:1.7rem}.dashboard-utility-actions{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;padding-bottom:.05rem;overflow-x:auto;display:flex!important}.dashboard-utility-action,.dashboard-utility-actions .top-nav-link,.dashboard-utility-actions button,.dashboard-utility-actions a{flex:none;justify-content:center;align-items:center;border:1px solid var(--border-soft,#e2e8f024)!important;background:color-mix(in srgb, var(--surface-card-strong,#1d2330) 94%, transparent)!important;min-height:2.35rem!important;color:var(--text-strong,#f3f6fb)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:999px!important;padding:0 .85rem!important;font-size:.88rem!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.dashboard-workspace-shell .top-nav,.dashboard-workspace-shell .workspace-nav-primary{display:none!important}.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .workspace-nav.workspace-nav-tabs{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:static!important;overflow:hidden!important}.dashboard-workspace-shell .workspace-nav-tab-list{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}@media (max-width:900px){html,body{max-width:100%!important;overflow-x:hidden!important}.dashboard-shell,.dashboard-workspace-shell,.dashboard-workspace-shell .container{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.dashboard-workspace-shell .container{padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important}.dashboard-utility-bar{grid-template-columns:1fr!important;gap:.75rem!important;margin-top:.5rem!important;padding:.75rem!important}.dashboard-utility-brand{justify-content:center}.dashboard-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem!important;display:grid!important;overflow:visible!important}.dashboard-utility-action,.dashboard-utility-actions .top-nav-link,.dashboard-utility-actions button,.dashboard-utility-actions a{text-align:center!important;width:100%!important;min-width:0!important;min-height:2.55rem!important;padding:0 .65rem!important;font-size:.9rem!important}.dashboard-utility-actions .dashboard-utility-action[href=\/beta-guide]{grid-column:span 2}.dashboard-overview-hero{margin-inline:0!important}.dashboard-hero-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.dashboard-hero-actions .dashboard-hero-primary-action{display:none!important}.dashboard-hero-actions .button-secondary{width:100%!important}.sticky-add-symptom-action{z-index:95!important}main,.dashboard-shell,.dashboard-workspace-shell{padding-bottom:6.25rem!important}}@media (max-width:520px){.dashboard-utility-actions{grid-template-columns:1fr!important}.dashboard-utility-actions .dashboard-utility-action[href=\/beta-guide]{grid-column:auto}.dashboard-utility-brand span{text-overflow:ellipsis;max-width:16rem;overflow:hidden}}@media (min-width:901px){.dashboard-hero-actions .dashboard-hero-primary-action{display:inline-flex!important}}html,body,#__next{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-shell.dashboard-workspace-shell,.dashboard-workspace-shell{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 5rem!important;display:block!important;overflow-x:hidden!important}.dashboard-workspace-shell>.container,.dashboard-workspace-shell .container{box-sizing:border-box!important;width:min(1180px,100vw - 3rem)!important;min-width:0!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1rem,2vw,1.5rem)!important;padding-right:clamp(1rem,2vw,1.5rem)!important;display:block!important;overflow:visible!important}.dashboard-workspace-shell .dashboard-utility-bar,.dashboard-workspace-shell .dashboard-breadcrumb,.dashboard-workspace-shell .dashboard-overview-hero,.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .professional-dashboard-grid,.dashboard-workspace-shell .professional-section,.dashboard-workspace-shell .start-here-flow,.dashboard-workspace-shell .settings-command-panel,.dashboard-workspace-shell .settings-section,.dashboard-workspace-shell .card,.dashboard-workspace-shell .card-premium{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (min-width:901px){.dashboard-workspace-shell .dashboard-utility-bar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;margin:.75rem 0 1rem!important;padding:.75rem .9rem!important;display:grid!important}.dashboard-workspace-shell .dashboard-utility-brand{justify-content:flex-start!important;min-width:max-content!important}.dashboard-workspace-shell .dashboard-utility-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.dashboard-workspace-shell .dashboard-utility-action,.dashboard-workspace-shell .dashboard-utility-actions .top-nav-link,.dashboard-workspace-shell .dashboard-utility-actions button,.dashboard-workspace-shell .dashboard-utility-actions a{flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}.dashboard-workspace-shell .dashboard-overview-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1.25rem!important;display:grid!important}.dashboard-workspace-shell .dashboard-hero-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;width:auto!important;display:flex!important}.dashboard-workspace-shell .dashboard-hero-actions .button-primary,.dashboard-workspace-shell .dashboard-hero-actions .button-secondary{width:auto!important}.dashboard-workspace-shell .workspace-nav{display:block!important;overflow:hidden!important}.dashboard-workspace-shell .workspace-nav-tab-list{flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.dashboard-workspace-shell .professional-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;display:grid!important}.dashboard-workspace-shell .professional-recent-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;display:grid!important}.dashboard-workspace-shell .settings-command-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)!important;display:grid!important}.dashboard-workspace-shell .settings-section-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;display:grid!important}}@media (max-width:900px){.dashboard-workspace-shell>.container,.dashboard-workspace-shell .container{width:100%!important;max-width:100%!important;padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.dashboard-workspace-shell .dashboard-utility-bar,.dashboard-workspace-shell .dashboard-overview-hero,.dashboard-workspace-shell .workspace-nav,.dashboard-workspace-shell .professional-section,.dashboard-workspace-shell .settings-section,.dashboard-workspace-shell .start-here-flow{margin-left:0!important;margin-right:0!important}.dashboard-workspace-shell .dashboard-utility-actions{max-width:100%!important}.dashboard-workspace-shell .workspace-nav-tab-list,.dashboard-workspace-shell .dashboard-breadcrumb{max-width:100%!important;overflow-x:auto!important}}@media (min-width:1400px){.dashboard-workspace-shell>.container,.dashboard-workspace-shell .container{width:min(1220px,100vw - 4rem)!important;max-width:1220px!important}}html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-shell.dashboard-workspace-shell,.dashboard-workspace-shell{width:100%!important;min-width:0!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0 0 6rem!important;display:block!important;overflow-x:hidden!important}.dashboard-page-frame{box-sizing:border-box!important;width:min(1180px,100vw - 3rem)!important;min-width:0!important;max-width:1180px!important;margin-inline:auto!important;padding:.75rem 0 0!important;display:block!important;overflow:visible!important}.dashboard-page-frame>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-page-frame .dashboard-utility-bar,.dashboard-page-frame .dashboard-breadcrumb,.dashboard-page-frame .dashboard-overview-hero,.dashboard-page-frame .workspace-nav,.dashboard-page-frame .professional-dashboard-grid,.dashboard-page-frame .professional-section,.dashboard-page-frame .start-here-flow,.dashboard-page-frame .settings-command-panel,.dashboard-page-frame .settings-section,.dashboard-page-frame .card,.dashboard-page-frame .card-premium{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (min-width:901px){.dashboard-page-frame{width:min(1180px,100vw - 4rem)!important;max-width:1180px!important}.dashboard-page-frame .dashboard-utility-bar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;margin:.75rem 0 1rem!important;padding:.75rem .9rem!important;display:grid!important}.dashboard-page-frame .dashboard-utility-brand{justify-content:flex-start!important;min-width:max-content!important}.dashboard-page-frame .dashboard-utility-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important;overflow:visible!important}.dashboard-page-frame .dashboard-utility-action,.dashboard-page-frame .dashboard-utility-actions .top-nav-link,.dashboard-page-frame .dashboard-utility-actions button,.dashboard-page-frame .dashboard-utility-actions a{flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}.dashboard-page-frame .dashboard-overview-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1.25rem!important;display:grid!important}.dashboard-page-frame .dashboard-hero-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;width:auto!important;display:flex!important}.dashboard-page-frame .dashboard-hero-actions .button-primary,.dashboard-page-frame .dashboard-hero-actions .button-secondary{width:auto!important}.dashboard-page-frame .professional-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;display:grid!important}.dashboard-page-frame .professional-recent-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;display:grid!important}.dashboard-page-frame .settings-command-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)!important;display:grid!important}.dashboard-page-frame .settings-section-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;display:grid!important}}@media (max-width:900px){.dashboard-page-frame{width:100%!important;max-width:100%!important;padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important;overflow:hidden!important}.dashboard-page-frame .dashboard-utility-bar{grid-template-columns:1fr!important}.dashboard-page-frame .dashboard-overview-hero,.dashboard-page-frame .professional-dashboard-grid,.dashboard-page-frame .professional-recent-grid,.dashboard-page-frame .settings-command-panel,.dashboard-page-frame .settings-section-grid,.dashboard-page-frame .start-here-flow{grid-template-columns:1fr!important;display:grid!important}.dashboard-page-frame .workspace-nav-tab-list,.dashboard-page-frame .dashboard-breadcrumb{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.dashboard-page-frame .dashboard-hero-actions .dashboard-hero-primary-action{display:none!important}}@media (min-width:1400px){.dashboard-page-frame{width:min(1220px,100vw - 5rem)!important;max-width:1220px!important}}.dashboard-workspace-shell .dashboard-workspace-shell,.dashboard-shell .dashboard-shell{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-page-frame{width:min(1180px,100vw - 3rem)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:1400px){.dashboard-page-frame{width:min(1220px,100vw - 5rem)!important;max-width:1220px!important}}@media (max-width:900px){.dashboard-page-frame{width:100%!important;max-width:100%!important;padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-actions .hero-button{min-width:9.5rem}.demo-shell{background:radial-gradient(circle at top left, #8b5cf629, transparent 34rem), radial-gradient(circle at bottom right, #14b8a61c, transparent 30rem), var(--surface-page,#0f1117);min-height:100dvh;padding-bottom:5rem}.demo-page-frame{width:min(1180px,100vw - 3rem);max-width:1180px;margin-inline:auto;padding-top:1rem}.demo-top-nav{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);width:100%;box-shadow:var(--shadow-card-soft,0 14px 36px #0003);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.demo-hero{max-width:820px;padding:clamp(1.5rem,4vw,3rem) 0}.demo-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.demo-notice{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin:1rem 0 1.5rem;display:grid}.demo-notice h2{margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.6rem)}.demo-notice p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.65}.demo-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.demo-panel{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.demo-panel-head{align-items:flex-start;gap:.75rem;display:flex}.demo-step{border:1px solid var(--border-soft,#e2e8f02e);background:color-mix(in srgb, var(--accent-soft,#8b5cf62e) 82%, transparent);width:2.35rem;height:2.35rem;color:var(--text-strong,#f8fafc);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.demo-panel h2{margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.demo-panel p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.6}.demo-panel ul{color:var(--text-muted,#94a3b8);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.45;display:grid}@media (max-width:1100px){.demo-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-panel:last-child{grid-column:span 2}}@media (max-width:760px){.hero-actions .hero-button{width:100%;min-width:0}.demo-page-frame{width:100%;max-width:100%;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.demo-top-nav{flex-direction:column;align-items:stretch}.demo-top-nav .top-nav-links{justify-content:flex-start;overflow-x:auto}.demo-notice,.demo-workflow-grid{grid-template-columns:1fr}.demo-panel:last-child{grid-column:auto}.demo-actions .button-primary,.demo-actions .button-secondary{width:100%}}.hero-workflow-panel{align-self:stretch;min-width:0}.workflow-mock-shell{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f02e) 78%, #8b5cf652);background:linear-gradient(135deg, #8b5cf62e, transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent), color-mix(in srgb, var(--surface-card-strong,#202637) 96%, transparent));padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden}.workflow-mock-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a629,#0000 68%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:-18% -12% auto auto}.workflow-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.workflow-preview-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.12}.workflow-preview-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:15rem;display:flex}.workflow-preview-meta span,.mock-note-chip{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);min-height:1.75rem;color:var(--text-muted,#94a3b8);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.mock-device-frame{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f029) 85%, #14b8a62e);background:linear-gradient(180deg, #ffffff0b, transparent 26%), color-mix(in srgb, var(--surface-page,#0f1117) 84%, var(--surface-card,#171b26));border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000038}.mock-browser-bar{border-bottom:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);align-items:center;gap:.38rem;height:2.25rem;padding:0 .85rem;display:flex}.mock-browser-bar span{background:color-mix(in srgb, var(--text-muted,#94a3b8) 50%, transparent);border-radius:999px;width:.58rem;height:.58rem}.mock-workflow-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;padding:.8rem;display:grid}.mock-panel{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(180deg, #ffffff0b, transparent), color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);border-radius:1rem;min-width:0;padding:.85rem;box-shadow:inset 0 1px #ffffff0d}.mock-panel-featured{background:linear-gradient(135deg, #8b5cf629, transparent 58%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);grid-row:span 2}.mock-panel-header{align-items:flex-start;gap:.7rem;margin-bottom:.75rem;display:flex}.mock-panel-header.compact{margin-bottom:.65rem}.mock-step{background:color-mix(in srgb, var(--accent,#8b5cf6) 20%, transparent);width:2rem;height:2rem;color:var(--text-strong,#f8fafc);border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.mock-panel-kicker{color:var(--text-muted,#94a3b8);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:900}.mock-panel h3{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.2}.mock-form-card{gap:.55rem;display:grid}.mock-form-row{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 74%, transparent);border-radius:.78rem;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.mock-form-row span{color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:800}.mock-form-row strong{min-width:0;color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.mock-severity-track{background:color-mix(in srgb, var(--surface-page,#0f1117) 72%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.mock-severity-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6bf,#8b5cf6e6);height:100%;display:block}.mock-note-chip{justify-self:start;margin-top:.1rem}.mock-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.mock-calendar-day{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 64%, transparent);min-height:2.35rem;color:var(--text-muted,#94a3b8);border-radius:.72rem;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:flex}.mock-calendar-day.mark{background:color-mix(in srgb, var(--accent,#8b5cf6) 24%, var(--surface-card-strong,#202637));color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, transparent)}.mock-calendar-day.context{background:color-mix(in srgb, #14b8a647 55%, var(--surface-card-strong,#202637));color:var(--text-strong,#f8fafc)}.mock-timeline{gap:.5rem;display:grid}.mock-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.mock-timeline-item span{background:color-mix(in srgb, var(--accent,#8b5cf6) 70%, white);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent,#8b5cf6) 14%, transparent);border-radius:999px;margin-top:.38rem}.mock-timeline-item p,.mock-pattern-card p,.workflow-preview-disclaimer{color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem;line-height:1.48}.mock-pattern-card{background:color-mix(in srgb, #14b8a629 55%, var(--surface-card-strong,#202637));border:1px solid #14b8a62d;border-radius:.82rem;gap:.4rem;padding:.72rem;display:grid}.mock-pattern-card strong{color:var(--text-strong,#f8fafc);font-size:.82rem}.mock-summary-lines{gap:.42rem;margin-bottom:.72rem;display:grid}.mock-summary-lines span{background:color-mix(in srgb, var(--text-muted,#94a3b8) 22%, transparent);border-radius:999px;height:.5rem;display:block}.mock-summary-lines .short{width:64%}.mock-question-card{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, transparent);background:color-mix(in srgb, var(--accent,#8b5cf6) 14%, var(--surface-card-strong,#202637));color:var(--text-strong,#f8fafc);border-radius:.82rem;padding:.72rem;font-size:.78rem;font-weight:850;line-height:1.45}.workflow-preview-disclaimer{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 66%, transparent);border-radius:.9rem;margin-top:.85rem;padding:.8rem .9rem;position:relative}@media (max-width:1120px){.mock-workflow-grid{grid-template-columns:1fr}.mock-panel-featured{grid-row:auto}}@media (max-width:760px){.workflow-preview-header{flex-direction:column}.workflow-preview-meta{justify-content:flex-start;max-width:none}.mock-workflow-grid{padding:.65rem}.mock-form-row{grid-template-columns:1fr;gap:.25rem}.mock-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-workflow-section{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f026) 86%, #8b5cf638);background:radial-gradient(circle at top left, #8b5cf621, transparent 24rem), radial-gradient(circle at bottom right, #14b8a614, transparent 24rem), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);box-shadow:var(--shadow-card-soft,0 22px 60px #0000003d);border-radius:clamp(1.4rem,3vw,2rem);margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.25rem,3vw,2rem)}.home-workflow-heading{max-width:760px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.home-workflow-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.home-workflow-card{border:1px solid var(--border-soft,#e2e8f024);background:linear-gradient(180deg, #ffffff0b, transparent 42%), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);border-radius:1.25rem;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e}.home-workflow-card-top{align-items:center;gap:.75rem;display:flex}.home-workflow-number{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf63d, #14b8a614), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);width:2.55rem;height:2.55rem;color:var(--text-strong,#f8fafc);letter-spacing:.03em;border-radius:.9rem;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:950;display:inline-flex}.home-workflow-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#8b5cf6) 58%, transparent), transparent);flex:auto;min-width:2rem;height:1px;display:block;position:relative}.home-workflow-connector:after{content:"";border-top:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 70%, transparent);border-right:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 70%, transparent);width:.42rem;height:.42rem;position:absolute;top:50%;right:-.05rem;transform:translateY(-50%)rotate(45deg)}.home-workflow-card-body{gap:.65rem;display:grid}.home-workflow-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.1}.home-workflow-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.96rem;line-height:1.58}.home-workflow-card .home-workflow-subtitle{color:var(--text-strong,#f8fafc);font-size:.9rem;font-weight:850;line-height:1.35}.home-workflow-detail{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-page,#0f1117) 36%, transparent);color:var(--text-muted,#94a3b8);border-radius:999px;justify-self:start;margin-top:.2rem;padding:.45rem .65rem;font-size:.75rem;font-weight:850;line-height:1.2}.home-workflow-summary{background:linear-gradient(135deg, #14b8a614, transparent 46%), color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);grid-template-columns:minmax(220px,.48fr) minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.home-workflow-summary h3{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.18}.home-workflow-summary p{color:var(--text-body,#cbd5e1);margin:0;font-size:.95rem;line-height:1.6}.home-workflow-summary .button-secondary{white-space:nowrap}@media (max-width:1050px){.home-workflow-path{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-summary{grid-template-columns:1fr;align-items:start}.home-workflow-summary .button-secondary{justify-self:start}}@media (max-width:680px){.home-workflow-section{margin-top:2.5rem;padding:1rem}.home-workflow-path{grid-template-columns:1fr}.home-workflow-connector{min-width:0;max-width:5rem}.home-workflow-summary .button-secondary{width:100%}}.home-fit-section{margin-top:clamp(2.5rem,6vw,5rem)}.home-fit-section-for{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 82%, #14b8a638);background:radial-gradient(circle at top right, #14b8a61c, transparent 24rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:clamp(1.35rem,3vw,2rem);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.home-fit-intro{position:sticky;top:1rem}.home-fit-intro .section-title{max-width:24rem;margin-top:.35rem}.home-fit-intro .section-subtitle{max-width:28rem}.home-fit-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.home-fit-card{background:linear-gradient(135deg, #ffffff0b, transparent 45%), color-mix(in srgb, var(--surface-card-strong,#202637) 80%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem .9rem;padding:clamp(1rem,2vw,1.25rem);display:grid;position:relative}.home-fit-card-marker{border:1px solid color-mix(in srgb, #14b8a66b, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a62e, #8b5cf617), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);width:2.45rem;height:2.45rem;color:var(--text-strong,#f8fafc);letter-spacing:.04em;border-radius:.9rem;grid-row:span 2;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.home-fit-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.2}.home-fit-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.96rem;line-height:1.62}@media (max-width:900px){.home-fit-section-for{grid-template-columns:1fr}.home-fit-intro{position:static}.home-fit-intro .section-title,.home-fit-intro .section-subtitle{max-width:none}}@media (max-width:620px){.home-fit-section-for{padding:1rem}.home-fit-card{grid-template-columns:1fr}.home-fit-card-marker{grid-row:auto}}.home-fit-section-not-for{margin-top:clamp(1rem,3vw,2rem)}.home-not-for-card{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 78%, #f59e0b33);background:radial-gradient(circle at top left, #f59e0b17, transparent 22rem), linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);box-shadow:var(--shadow-card-soft,0 22px 60px #0003);border-radius:clamp(1.35rem,3vw,2rem);grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.home-not-for-intro{max-width:30rem}.home-not-for-intro .section-title{margin-top:.35rem}.home-not-for-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-not-for-item{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(180deg, #ffffff0a, transparent 42%), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.home-not-for-icon{border:1px solid color-mix(in srgb, #f59e0b5c, var(--border-soft,#e2e8f024));background:color-mix(in srgb, #f59e0b1f 70%, var(--surface-card,#171b26));width:1.85rem;height:1.85rem;color:color-mix(in srgb, #f59e0b 76%, var(--text-strong,#f8fafc));border-radius:999px;justify-content:center;align-items:center;font-weight:950;line-height:1;display:inline-flex}.home-not-for-item h3{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;line-height:1.2}.home-not-for-item p{color:var(--text-body,#cbd5e1);margin:0;font-size:.92rem;line-height:1.56}.home-not-for-footer{border:1px solid color-mix(in srgb, #f59e0b47, var(--border-soft,#e2e8f01f));background:color-mix(in srgb, #f59e0b14 60%, var(--surface-card-strong,#202637));border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.2rem;padding:1rem;display:grid}.home-not-for-footer p{color:var(--text-body,#cbd5e1);margin:0;font-size:.94rem;line-height:1.58}.home-not-for-footer .button-secondary{white-space:nowrap}@media (max-width:980px){.home-not-for-card{grid-template-columns:1fr}.home-not-for-intro{max-width:none}}@media (max-width:760px){.home-not-for-grid,.home-not-for-footer{grid-template-columns:1fr}.home-not-for-footer .button-secondary{width:100%}}@media (max-width:620px){.home-not-for-card{padding:1rem}.home-not-for-item{padding:.9rem}}.home-field-notes-section{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 82%, #8b5cf63d);background:radial-gradient(circle at top right, #8b5cf621, transparent 24rem), radial-gradient(circle at bottom left, #14b8a614, transparent 24rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);box-shadow:var(--shadow-card-soft,0 22px 60px #00000038);border-radius:clamp(1.35rem,3vw,2rem);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem)}.home-field-notes-header{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1.25rem,3vw,2rem);display:grid}.home-field-notes-header .section-title{margin-top:.35rem}.home-field-notes-header .section-subtitle{justify-self:end;max-width:46rem;margin:0}.home-field-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-field-note-card{border:1px solid var(--border-soft,#e2e8f024);background:linear-gradient(160deg, #ffffff0b, transparent 46%), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);min-width:0;min-height:100%;color:inherit;border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:clamp(1rem,2vw,1.25rem);text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff0e}.home-field-note-card:hover{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 38%, var(--border-soft,#e2e8f024));background:linear-gradient(160deg, #8b5cf61f, transparent 52%), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);transform:translateY(-2px)}.home-field-note-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-field-note-number{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf638, #14b8a614), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);width:2.35rem;height:2.35rem;color:var(--text-strong,#f8fafc);border-radius:.85rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.home-field-note-status,.field-note-list-status{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-page,#0f1117) 38%, transparent);min-height:1.8rem;color:var(--text-muted,#94a3b8);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.home-field-note-label{color:var(--text-muted,#94a3b8);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-field-note-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.16}.home-field-note-card p{color:var(--text-body,#cbd5e1);flex:1;margin:0;font-size:.94rem;line-height:1.58}.home-field-note-link{color:var(--text-strong,#f8fafc);font-size:.86rem;font-weight:900}.home-field-notes-footer{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 64%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.home-field-notes-footer p{color:var(--text-body,#cbd5e1);margin:0;font-size:.94rem;line-height:1.58}.field-notes-shell{background:radial-gradient(circle at top left, #8b5cf626, transparent 32rem), radial-gradient(circle at bottom right, #14b8a614, transparent 30rem), var(--surface-page,#0f1117);min-height:100dvh;padding-bottom:5rem}.field-notes-frame{width:min(980px,100vw - 3rem);max-width:980px;margin-inline:auto;padding-top:1rem}.field-notes-nav{border:1px solid var(--border-soft,#e2e8f026);background:color-mix(in srgb, var(--surface-card,#171b26) 88%, transparent);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);padding:.75rem;display:flex}.field-notes-hero{max-width:760px;margin-bottom:2rem}.field-notes-hero h1,.field-note-placeholder h1{color:var(--text-strong,#f8fafc);letter-spacing:-.07em;margin:.35rem 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.field-notes-hero p,.field-note-placeholder-summary{max-width:680px;color:var(--text-body,#cbd5e1);margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.field-notes-list{gap:.85rem;display:grid}.field-note-list-card{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:inherit;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.1rem;text-decoration:none;display:grid}.field-note-list-number{background:color-mix(in srgb, var(--accent,#8b5cf6) 18%, transparent);width:2.35rem;height:2.35rem;color:var(--text-strong,#f8fafc);border-radius:.85rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.field-note-list-card h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:.2rem 0 .45rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.16}.field-note-list-card p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.58}.field-note-placeholder{padding:clamp(1.25rem,4vw,2.25rem)}.field-note-placeholder-status{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 74%, transparent);border-radius:1rem;margin-top:1.5rem;padding:1rem}.field-note-placeholder-status strong{color:var(--text-strong,#f8fafc)}.field-note-placeholder-status p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;line-height:1.58}.field-note-placeholder-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:980px){.home-field-notes-header,.home-field-notes-footer{grid-template-columns:1fr}.home-field-notes-header .section-subtitle{justify-self:start}.home-field-notes-grid{grid-template-columns:1fr}.home-field-notes-footer .button-secondary{justify-self:start}}@media (max-width:680px){.home-field-notes-section{padding:1rem}.field-notes-frame{width:100%;max-width:100%;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.field-notes-nav{flex-direction:column;align-items:stretch}.field-notes-nav .top-nav-links{justify-content:flex-start;overflow-x:auto}.field-note-list-card{grid-template-columns:1fr}.field-note-list-status{justify-self:start}.home-field-notes-footer .button-secondary,.field-note-placeholder-actions .button-primary,.field-note-placeholder-actions .button-secondary{width:100%}}.home-public-beta-notice{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 78%, #14b8a638);background:linear-gradient(135deg, #14b8a614, transparent 44%), color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);box-shadow:inset 0 1px 0 #ffffff0e, var(--shadow-card-soft,0 18px 44px #0000002e);border-radius:clamp(1.15rem,2.5vw,1.5rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(2rem,4vw,3.25rem);padding:clamp(1rem,2.5vw,1.25rem);display:grid}.home-public-beta-status{border:1px solid color-mix(in srgb, #14b8a652, var(--border-soft,#e2e8f024));background:color-mix(in srgb, #14b8a61a 60%, var(--surface-card-strong,#202637));min-height:2.35rem;color:var(--text-strong,#f8fafc);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.home-public-beta-dot{background:#3ec5b6;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem #14b8a61f}.home-public-beta-copy{min-width:0}.home-public-beta-copy h2{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.2}.home-public-beta-copy p{color:var(--text-body,#cbd5e1);margin:0;font-size:.94rem;line-height:1.58}.home-public-beta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.home-public-beta-actions .button-primary,.home-public-beta-actions .button-secondary{white-space:nowrap}@media (max-width:980px){.home-public-beta-notice{grid-template-columns:1fr;align-items:start}.home-public-beta-status{justify-self:start}.home-public-beta-actions{justify-content:flex-start}}@media (max-width:620px){.home-public-beta-actions{grid-template-columns:1fr;width:100%;display:grid}.home-public-beta-actions .button-primary,.home-public-beta-actions .button-secondary{width:100%}}.home-footer{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 84%, #8b5cf62e);background:radial-gradient(circle at top left, #8b5cf61f, transparent 26rem), radial-gradient(circle at bottom right, #14b8a614, transparent 26rem), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);box-shadow:var(--shadow-card-soft,0 22px 60px #00000038);border-radius:clamp(1.35rem,3vw,2rem) clamp(1.35rem,3vw,2rem) 0 0;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.25rem,3vw,2rem)}.home-footer-top{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.home-footer-brand{gap:.9rem;max-width:25rem;display:grid}.home-footer-brand-link{color:var(--text-strong,#f8fafc);align-items:center;gap:.65rem;font-size:1.05rem;font-weight:950;text-decoration:none;display:inline-flex}.home-footer-logo{object-fit:contain;width:2rem;height:2rem}.home-footer-brand p{color:var(--text-body,#cbd5e1);margin:0;font-size:.96rem;line-height:1.62}.home-footer-status{border:1px solid color-mix(in srgb, #14b8a647, var(--border-soft,#e2e8f024));background:color-mix(in srgb, #14b8a614 60%, var(--surface-card-strong,#202637));border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .65rem;padding:.85rem;display:grid}.home-footer-status span{background:#3ec5b6;border-radius:999px;grid-row:span 2;width:.65rem;height:.65rem;margin-top:.28rem;box-shadow:0 0 0 .28rem #14b8a61f}.home-footer-status strong{color:var(--text-strong,#f8fafc);font-size:.9rem;line-height:1.2}.home-footer-status em{color:var(--text-muted,#94a3b8);font-size:.82rem;font-style:normal;line-height:1.45}.home-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.home-footer-group{align-content:start;gap:.55rem;min-width:0;display:grid}.home-footer-group h2{color:var(--text-strong,#f8fafc);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.82rem;font-weight:950}.home-footer-group a,.home-footer-bottom a{color:var(--text-body,#cbd5e1);font-size:.92rem;line-height:1.35;text-decoration:none}.home-footer-group a:hover,.home-footer-bottom a:hover{color:var(--text-strong,#f8fafc);text-underline-offset:.22em;text-decoration:underline}.home-footer-field-notes a{font-size:.86rem;line-height:1.42}.home-footer-bottom{border-top:1px solid var(--border-soft,#e2e8f01f);justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding-top:1rem;display:flex}.home-footer-bottom p{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem;line-height:1.45}.home-footer-bottom div{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.safety-boundary-list{color:var(--text-body,#cbd5e1);gap:.55rem;margin:.75rem 0 0;padding-left:1.1rem;line-height:1.58;display:grid}@media (max-width:1050px){.home-footer-top{grid-template-columns:1fr}.home-footer-brand{max-width:none}.home-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-footer{padding:1rem}.home-footer-nav{grid-template-columns:1fr}.home-footer-bottom{flex-direction:column;align-items:flex-start}.home-footer-bottom div{justify-content:flex-start}}.workflow-product-frame{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f029) 85%, #14b8a62e);background:linear-gradient(180deg, #ffffff0b, transparent 26%), color-mix(in srgb, var(--surface-page,#0f1117) 84%, var(--surface-card,#171b26));border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000038}.workflow-product-bar{border-bottom:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.7rem;display:grid}.workflow-product-step{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-radius:.78rem;gap:.16rem;min-width:0;padding:.55rem .48rem;display:grid}.workflow-product-step span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;font-size:.64rem;font-weight:900}.workflow-product-step strong{color:var(--text-strong,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1.15;overflow:hidden}.workflow-product-step:first-child{background:linear-gradient(135deg, #8b5cf638, #14b8a614), color-mix(in srgb, var(--surface-card,#171b26) 80%, transparent);border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--border-soft,#e2e8f024))}.workflow-product-body{grid-template-columns:minmax(0,1.08fr) minmax(180px,.72fr);gap:.8rem;padding:.8rem;display:grid}.workflow-product-main,.workflow-mini-card,.workflow-product-insight>div{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(180deg, #ffffff0b, transparent 42%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-radius:1rem;min-width:0;box-shadow:inset 0 1px #ffffff0e}.workflow-product-main{align-content:start;gap:.8rem;padding:1rem;display:grid}.workflow-product-main h3{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.workflow-entry-grid{gap:.5rem;display:grid}.workflow-entry-grid div{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.78rem;grid-template-columns:minmax(4.8rem,.38fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.workflow-entry-grid span{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:850}.workflow-entry-grid strong{color:var(--text-strong,#f8fafc);font-size:.82rem;font-weight:900}.workflow-severity-line{background:color-mix(in srgb, var(--surface-page,#0f1117) 70%, transparent);border-radius:999px;height:.58rem;overflow:hidden}.workflow-severity-line span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6c7,#8b5cf6eb);width:70%;height:100%;display:block}.workflow-product-side{gap:.8rem;display:grid}.workflow-mini-card{padding:.8rem}.workflow-mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;margin-top:.55rem;display:grid}.workflow-mini-calendar span{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 64%, transparent);border-radius:.68rem;min-height:2.1rem}.workflow-mini-calendar .active{background:color-mix(in srgb, var(--accent,#8b5cf6) 24%, var(--surface-card-strong,#202637));border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, transparent)}.workflow-mini-calendar .context{background:color-mix(in srgb, #14b8a647 55%, var(--surface-card-strong,#202637))}.workflow-mini-timeline{color:var(--text-body,#cbd5e1);gap:.45rem;margin:.55rem 0 0;padding-left:1rem;font-size:.76rem;line-height:1.42;display:grid}.workflow-product-insight{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.8rem;padding:0 .8rem .8rem;display:grid}.workflow-product-insight>div{padding:.85rem}.workflow-product-insight p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.8rem;line-height:1.48}.workflow-product-insight>div:first-child{background:linear-gradient(135deg, #14b8a61f, transparent 56%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent)}.workflow-product-insight>div:last-child{background:linear-gradient(135deg, #8b5cf624, transparent 56%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent)}.workflow-mock-shell .mock-device-frame,.workflow-mock-shell .mock-workflow-grid{display:none}.workflow-mock-shell .workflow-product-frame{display:block}@media (max-width:1120px){.workflow-product-body,.workflow-product-insight{grid-template-columns:1fr}}@media (max-width:760px){.workflow-product-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-product-step:last-child{grid-column:span 2}.workflow-entry-grid div{grid-template-columns:1fr;gap:.2rem}.workflow-mini-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow-final-panel{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.workflow-final-panel .mock-device-frame,.workflow-final-panel .mock-workflow-grid,.workflow-final-panel .workflow-product-frame,.workflow-final-panel .workflow-product-body,.workflow-final-panel .workflow-product-bar,.workflow-final-panel .workflow-product-insight{display:none!important}.workflow-final-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.workflow-final-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.02}.workflow-final-header p{max-width:32rem;color:var(--text-body,#cbd5e1);margin:.75rem 0 0;font-size:.96rem;line-height:1.6}.workflow-final-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:15rem;display:flex}.workflow-final-badges span{border:1px solid var(--border-soft,#e2e8f026);background:color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);min-height:1.8rem;color:var(--text-muted,#94a3b8);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.workflow-final-path{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 86%, #14b8a624);background:linear-gradient(180deg, #ffffff0a, transparent 35%), color-mix(in srgb, var(--surface-page,#0f1117) 74%, transparent);border-radius:1.25rem;gap:.72rem;padding:.85rem;display:grid}.workflow-final-step{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;display:grid}.workflow-final-step-number{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 38%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf640, #14b8a614), color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);width:2.55rem;height:2.55rem;color:var(--text-strong,#f8fafc);letter-spacing:.04em;border-radius:.9rem;justify-content:center;align-items:center;font-size:.82rem;font-weight:950;display:inline-flex}.workflow-final-step-copy{min-width:0}.workflow-final-step-copy h3{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.18}.workflow-final-step-copy p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.workflow-final-step-copy span{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);color:var(--text-muted,#94a3b8);border-radius:999px;margin-top:.55rem;padding:.34rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.workflow-final-summary{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:.75rem;display:grid}.workflow-final-summary>div{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 82%, #8b5cf629);background:linear-gradient(135deg, #8b5cf61a, transparent 54%), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1rem;padding:.9rem}.workflow-final-summary>div:first-child{background:linear-gradient(135deg, #14b8a61a, transparent 54%), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent)}.workflow-final-summary p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.86rem;line-height:1.52}.workflow-final-panel .workflow-preview-disclaimer{margin-top:0}@media (max-width:1100px){.workflow-final-header,.workflow-final-summary{grid-template-columns:1fr}.workflow-final-badges{justify-content:flex-start;max-width:none}}@media (max-width:760px){.workflow-final-panel{padding:1rem}.workflow-final-path{padding:.65rem}.workflow-final-step{grid-template-columns:1fr}.workflow-final-step-number{width:2.35rem;height:2.35rem}}.hero-section .hero-card,.hero-card,.hero-copy-card,.hero-content-card{min-height:auto!important}.hero-section .hero-card .hero-title,.hero-card .hero-title{max-width:9.8ch;line-height:.98!important}.hero-section .hero-card .hero-subtitle,.hero-card .hero-subtitle{max-width:38rem}.hero-section .hero-card .feature-list,.hero-card .feature-list,.hero-section .hero-card .hero-feature-list,.hero-card .hero-feature-list{display:grid;gap:.65rem!important;margin-top:1rem!important}.hero-section .hero-card .feature-card,.hero-card .feature-card,.hero-section .hero-card .hero-mini-card,.hero-card .hero-mini-card{min-height:auto!important;padding:.85rem 1rem!important}.workflow-visual-homepage-panel .workflow-visual-shell{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.workflow-visual-homepage-panel .workflow-visual-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:.25rem 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.02}.workflow-visual-homepage-panel .workflow-visual-header p{max-width:34rem;color:var(--text-body,#cbd5e1);margin:.7rem 0 0;font-size:.96rem;line-height:1.6}.workflow-visual-homepage-panel .workflow-visual-badges{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.workflow-visual-homepage-panel .workflow-visual-badges span,.signal-card-number{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 80%, transparent);min-height:1.85rem;color:var(--text-muted,#94a3b8);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.workflow-visual-homepage-panel .workflow-visual-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-stage-tab{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(135deg, #ffffff08, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:4.1rem;padding:.75rem .8rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-stage-tab.is-active{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 48%, #ffffff1f);background:linear-gradient(135deg, #8b5cf624, #14b8a60f), color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent)}.workflow-visual-homepage-panel .workflow-visual-stage-tab>span,.workflow-visual-homepage-panel .workflow-visual-number{background:linear-gradient(135deg, #8b5cf640, #14b8a614), color-mix(in srgb, var(--surface-card-strong,#202637) 85%, transparent);border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--border-soft,#e2e8f01f));width:2rem;height:2rem;color:var(--text-strong,#f8fafc);letter-spacing:.05em;border-radius:.72rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.workflow-visual-homepage-panel .workflow-visual-stage-tab small{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:850;display:block}.workflow-visual-homepage-panel .workflow-visual-stage-tab strong{color:var(--text-strong,#f8fafc);margin-top:.08rem;font-size:.9rem;line-height:1.2;display:block}.workflow-visual-homepage-panel .workflow-visual-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-card{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1.12rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-card-entry{grid-row:span 2}.workflow-visual-homepage-panel .workflow-visual-card-kicker{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:850;display:inline-flex}.workflow-visual-homepage-panel .workflow-visual-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.05}.workflow-visual-homepage-panel .workflow-visual-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.88rem;line-height:1.55}.workflow-visual-homepage-panel .workflow-visual-field-list,.signal-quality-list{gap:.55rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-field,.signal-quality-list div{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex}.workflow-visual-homepage-panel .workflow-visual-field span,.signal-quality-list span{color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:800}.workflow-visual-homepage-panel .workflow-visual-field strong,.signal-quality-list strong{color:var(--text-strong,#f8fafc);text-align:right;font-size:.84rem;font-weight:900}.workflow-visual-homepage-panel .workflow-visual-meter{background:#0f172aad;border-radius:999px;height:.7rem;position:relative;overflow:hidden}.workflow-visual-homepage-panel .workflow-visual-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#22c1c3 0%,#8b5cf6 62%,#f59e0b 100%);width:72%;height:100%}.workflow-visual-homepage-panel .workflow-visual-calendar{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;min-height:6.5rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-calendar-day{justify-items:center;gap:.42rem;display:grid}.workflow-visual-homepage-panel .workflow-visual-calendar-day small{color:var(--text-muted,#94a3b8);text-transform:uppercase;font-size:.65rem;font-weight:800}.workflow-visual-homepage-panel .workflow-visual-calendar-day span{background:#0f172a6b;border:1px solid #94a3b838;border-radius:.7rem;width:100%;min-height:2.25rem}.workflow-visual-homepage-panel .workflow-visual-calendar-day.is-3 span,.workflow-visual-homepage-panel .workflow-visual-calendar-day.is-4 span,.workflow-visual-homepage-panel .workflow-visual-calendar-day.is-5 span{background:#8b5cf652;border-color:#8b5cf666}.workflow-visual-homepage-panel .workflow-visual-calendar-day.is-6 span{background:#14b8a63d;border-color:#14b8a65c}.workflow-visual-homepage-panel .workflow-visual-calendar-day.is-7 span{background:#a855f73d;border-color:#a855f75c}.workflow-visual-homepage-panel .workflow-visual-timeline-list{color:var(--text-body,#cbd5e1);margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.55}.workflow-visual-homepage-panel .workflow-visual-timeline-list li+li{margin-top:.5rem}.workflow-visual-homepage-panel .workflow-visual-card-pattern{background:linear-gradient(135deg, #14b8a61f, transparent 52%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent)}.workflow-visual-homepage-panel .workflow-visual-card-summary{background:linear-gradient(135deg, #8b5cf624, transparent 52%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent)}.workflow-visual-homepage-panel .workflow-preview-disclaimer{margin:0}@media (max-width:1200px){.workflow-visual-homepage-panel .workflow-visual-header,.workflow-visual-homepage-panel .workflow-visual-grid{grid-template-columns:1fr}.workflow-visual-homepage-panel .workflow-visual-badges{flex-flow:wrap;justify-content:flex-start;align-items:center}.workflow-visual-homepage-panel .workflow-visual-card-entry{grid-row:auto}}@media (max-width:900px){.workflow-visual-homepage-panel .workflow-visual-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workflow-visual-homepage-panel .workflow-visual-shell{padding:1rem}.workflow-visual-homepage-panel .workflow-visual-stage-strip{grid-template-columns:1fr}.workflow-visual-homepage-panel .workflow-visual-card{padding:.9rem}.workflow-visual-homepage-panel .workflow-visual-calendar{min-height:5.2rem}}.demo-visual-shell{background:radial-gradient(circle at top left, #8b5cf629, transparent 34rem), radial-gradient(circle at bottom right, #14b8a61c, transparent 32rem), var(--surface-page,#0f1117)}.demo-visual-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid}.demo-visual-hero-copy{max-width:780px}.demo-visual-summary-card{background:linear-gradient(135deg, #14b8a61f, transparent 58%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);align-content:center;gap:.7rem;display:grid}.demo-visual-summary-card h2,.demo-visual-next h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.12}.demo-visual-summary-card p,.demo-visual-next p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.62}.demo-visual-workflow{border:1px solid color-mix(in srgb, var(--border-soft,#e2e8f024) 82%, #8b5cf638);background:radial-gradient(circle at top right, #8b5cf621, transparent 25rem), color-mix(in srgb, var(--surface-card,#171b26) 80%, transparent);box-shadow:var(--shadow-card-soft,0 22px 60px #00000038);border-radius:clamp(1.35rem,3vw,2rem);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.demo-visual-workflow-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.demo-visual-workflow-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.02}.demo-product-board{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.9rem;display:grid}.demo-product-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #ffffff0a, transparent 48%), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);border-radius:1.15rem;align-content:start;gap:.75rem;min-width:0;padding:clamp(1rem,2vw,1.15rem);display:grid;box-shadow:inset 0 1px #ffffff0e}.demo-product-entry{grid-row:span 2}.demo-product-pattern{background:linear-gradient(135deg, #14b8a61f, transparent 54%), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent)}.demo-product-summary{background:linear-gradient(135deg, #8b5cf624, transparent 54%), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent)}.demo-product-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12}.demo-product-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.92rem;line-height:1.58}.demo-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.demo-calendar-month span{aspect-ratio:1/.84;background:#0f172a6b;border:1px solid #94a3b833;border-radius:.65rem;min-height:1.9rem}.demo-calendar-month span.active{background:#8b5cf657;border-color:#8b5cf670}.demo-calendar-month span.context{background:#14b8a642;border-color:#14b8a65c}.demo-timeline-list{color:var(--text-body,#cbd5e1);gap:.55rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55;display:grid}.demo-summary-lines{gap:.45rem;display:grid}.demo-summary-lines span{background:color-mix(in srgb, var(--text-muted,#94a3b8) 22%, transparent);border-radius:999px;height:.55rem}.demo-summary-lines span.short{width:62%}.demo-question{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, transparent);background:color-mix(in srgb, var(--accent,#8b5cf6) 13%, var(--surface-card-strong,#202637));border-radius:.9rem;padding:.8rem;font-weight:850;color:var(--text-strong,#f8fafc)!important}.demo-visual-next{grid-template-columns:minmax(240px,.44fr) minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.demo-visual-next .button-primary{white-space:nowrap}@media (max-width:1050px){.demo-visual-hero,.demo-visual-workflow-header,.demo-product-board,.demo-visual-next{grid-template-columns:1fr}.demo-product-entry{grid-row:auto}.demo-visual-next .button-primary{justify-self:start}}@media (max-width:760px){.demo-visual-workflow{padding:1rem}.demo-calendar-month{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-visual-next .button-primary{width:100%}}.clean-flow-panel .workflow-visual-shell,.clean-flow-panel .workflow-final-panel,.clean-flow-panel .workflow-product-frame,.clean-flow-panel .mock-device-frame,.clean-flow-panel .mock-workflow-grid,.clean-flow-panel .workflow-visual-stage-strip,.clean-flow-panel .workflow-visual-grid,.clean-flow-panel .workflow-final-path,.clean-flow-panel .workflow-final-summary{display:none!important}.clean-flow-shell{gap:.95rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.clean-flow-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.clean-flow-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.02}.clean-flow-badges{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.clean-flow-badges span{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);min-height:1.75rem;color:var(--text-muted,#94a3b8);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.clean-flow-intro{max-width:34rem;color:var(--text-body,#cbd5e1);margin:0;font-size:.96rem;line-height:1.58}.clean-flow-list{gap:.62rem;display:grid}.clean-flow-step{border:1px solid var(--border-soft,#e2e8f01f);background:linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(5rem,6.6rem);align-items:center;gap:.75rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.clean-flow-step:first-child{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 36%, var(--border-soft,#e2e8f01f));background:linear-gradient(135deg, #8b5cf61f, transparent 52%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent)}.clean-flow-number{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 36%, var(--border-soft,#e2e8f01f));background:linear-gradient(135deg, #8b5cf63d, #14b8a614), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);width:2.15rem;height:2.15rem;color:var(--text-strong,#f8fafc);letter-spacing:.04em;border-radius:.75rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:950;display:inline-flex}.clean-flow-copy{min-width:0}.clean-flow-label{color:var(--text-muted,#94a3b8);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.clean-flow-copy h3{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:.14rem 0 0;font-size:.98rem;line-height:1.16}.clean-flow-copy p{color:var(--text-body,#cbd5e1);margin:.25rem 0 0;font-size:.8rem;line-height:1.42}.clean-flow-severity,.clean-flow-calendar,.clean-flow-timeline,.clean-flow-pattern,.clean-flow-summary{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:.82rem;width:100%;min-height:2.6rem}.clean-flow-severity{align-items:center;padding:.65rem;display:flex}.clean-flow-severity span{background:linear-gradient(90deg,#14b8a6e6,#8b5cf6e6,#f59e0bf2);border-radius:999px;width:72%;height:.48rem;display:block}.clean-flow-calendar{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.22rem;padding:.55rem;display:grid}.clean-flow-calendar span{background:#0f172a70;border:1px solid #94a3b829;border-radius:.38rem;min-height:1.35rem}.clean-flow-calendar span.active{background:#8b5cf657;border-color:#8b5cf66b}.clean-flow-calendar span.context{background:#14b8a647;border-color:#14b8a661}.clean-flow-timeline{align-content:center;gap:.32rem;padding:.58rem;display:grid}.clean-flow-timeline span{background:color-mix(in srgb, var(--text-muted,#94a3b8) 24%, transparent);border-radius:999px;height:.35rem}.clean-flow-timeline span:nth-child(2){width:78%}.clean-flow-timeline span:nth-child(3){width:58%}.clean-flow-pattern{grid-template-columns:1fr 1fr;gap:.34rem;padding:.55rem;display:grid}.clean-flow-pattern span{background:linear-gradient(135deg, #14b8a657, #8b5cf629), color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border:1px solid #14b8a638;border-radius:.55rem}.clean-flow-summary{align-content:center;gap:.32rem;padding:.58rem;display:grid}.clean-flow-summary span{background:color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--text-muted,#94a3b8));border-radius:999px;height:.36rem}.clean-flow-summary span.short{width:62%}.clean-flow-question{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 24%, var(--border-soft,#e2e8f01f));background:linear-gradient(135deg, #8b5cf61f, transparent 54%), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1rem;padding:.85rem}.clean-flow-question p{color:var(--text-strong,#f8fafc);margin:.25rem 0 0;font-size:.95rem;font-weight:850;line-height:1.4}.clean-flow-panel .workflow-preview-disclaimer{background:color-mix(in srgb, var(--surface-card-strong,#202637) 62%, transparent);border-radius:.9rem;margin:0;padding:.75rem .85rem}@media (max-width:1200px){.clean-flow-header{grid-template-columns:1fr}.clean-flow-badges{flex-flow:wrap;justify-content:flex-start;align-items:center}.clean-flow-step{grid-template-columns:auto minmax(0,1fr)}.clean-flow-severity,.clean-flow-calendar,.clean-flow-timeline,.clean-flow-pattern,.clean-flow-summary{grid-column:2;min-height:2.3rem}}@media (max-width:680px){.clean-flow-shell{padding:1rem}.clean-flow-step{grid-template-columns:1fr}.clean-flow-severity,.clean-flow-calendar,.clean-flow-timeline,.clean-flow-pattern,.clean-flow-summary{grid-column:auto}}.demo-mode-label{border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 28%,var(--border-soft,#e2e8f024));background:linear-gradient(135deg,#8b5cf61c,#14b8a612),color-mix(in srgb,var(--surface-card,#171b26) 82%,transparent);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.demo-mode-label strong{color:var(--text-strong,#f8fafc);font-size:.9rem;display:block}.demo-mode-label span{color:var(--text-body,#cbd5e1);margin-top:.18rem;font-size:.82rem;line-height:1.4;display:block}.demo-mode-label a{color:var(--text-strong,#f8fafc);white-space:nowrap;font-size:.84rem;font-weight:900;text-decoration:none}.demo-mode-label-compact{margin-top:0}.demo-workspace-page{background:radial-gradient(circle at top left,#8b5cf624,transparent 34rem),radial-gradient(circle at bottom right,#14b8a61a,transparent 32rem),var(--surface-page,#0f1117);min-height:100dvh;padding-bottom:5rem}.demo-workspace-shell{gap:1rem;display:grid}.demo-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.demo-workspace-header h1{color:var(--text-strong,#f8fafc);letter-spacing:-.065em;margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.demo-workspace-header p{max-width:42rem;color:var(--text-body,#cbd5e1);margin:.75rem 0 0;line-height:1.6}.demo-workspace-actions{justify-items:end;gap:.65rem;display:grid}.demo-data-pill{min-height:1.9rem;color:var(--text-strong,#f8fafc);background:#14b8a61a;border:1px solid #14b8a64d;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.76rem;font-weight:900;display:inline-flex}.demo-workspace-tabs{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb,var(--surface-card,#171b26) 80%,transparent);border-radius:1rem;flex-wrap:wrap;gap:.5rem;padding:.55rem;display:flex}.demo-workspace-tabs button{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb,var(--surface-card-strong,#202637) 78%,transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;border-radius:999px;padding:0 .85rem;font-weight:850}.demo-workspace-tabs button.is-active{color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb,var(--accent,#8b5cf6) 46%,transparent);background:color-mix(in srgb,var(--accent,#8b5cf6) 20%,var(--surface-card-strong,#202637))}.demo-tab-panel{border:1px solid color-mix(in srgb,var(--border-soft,#e2e8f024) 84%,#8b5cf633);background:radial-gradient(circle at top right,#8b5cf61a,transparent 24rem),color-mix(in srgb,var(--surface-card,#171b26) 80%,transparent);border-radius:1.35rem;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.demo-panel-heading h2{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.1}.demo-panel-heading p{max-width:58rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.58}.demo-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.demo-entry-card,.demo-pattern-card,.demo-ask-card,.demo-summary-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg,#ffffff09,transparent 48%),color-mix(in srgb,var(--surface-card-strong,#202637) 78%,transparent);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.demo-entry-topline{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.demo-entry-topline span{color:var(--text-muted,#94a3b8);font-size:.76rem;font-weight:850}.demo-entry-topline strong,.demo-pattern-card h3,.demo-ask-card h3{color:var(--text-strong,#f8fafc);font-size:1rem;line-height:1.2}.demo-severity-bar{background:#0f172aad;border-radius:999px;height:.55rem;overflow:hidden}.demo-severity-bar span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6e6,#8b5cf6e6,#f59e0bf2);height:100%;display:block}.demo-entry-card dl{gap:.45rem;margin:0;display:grid}.demo-entry-card dl div{color:var(--text-body,#cbd5e1);justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.demo-entry-card dt{color:var(--text-muted,#94a3b8);font-weight:850}.demo-entry-card dd{color:var(--text-strong,#f8fafc);text-align:right;margin:0;font-weight:850}.demo-entry-card p,.demo-pattern-card p,.demo-ask-card p,.demo-summary-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.9rem;line-height:1.52}.demo-context-tags{flex-wrap:wrap;gap:.35rem;display:flex}.demo-context-tags span{background:color-mix(in srgb,var(--accent,#8b5cf6) 16%,transparent);color:var(--text-body,#cbd5e1);border-radius:999px;padding:.25rem .48rem;font-size:.72rem;font-weight:800}.demo-calendar-large{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.demo-calendar-large div{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb,var(--surface-card-strong,#202637) 68%,transparent);border-radius:.9rem;min-height:5.6rem;padding:.6rem}.demo-calendar-large div.active{background:#8b5cf629;border-color:#8b5cf673}.demo-calendar-large div.context{background:#14b8a621;border-color:#14b8a66b}.demo-calendar-large span{color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:900;display:block}.demo-calendar-large strong{color:var(--text-strong,#f8fafc);margin-top:.45rem;font-size:.76rem;line-height:1.25;display:block}.demo-workspace-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demo-workspace-timeline li{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb,var(--surface-card-strong,#202637) 74%,transparent);border-radius:1rem;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.demo-workspace-timeline li>span{color:var(--text-muted,#94a3b8);font-weight:900}.demo-workspace-timeline strong{color:var(--text-strong,#f8fafc)}.demo-workspace-timeline p{color:var(--text-body,#cbd5e1);margin:.25rem 0 0}.demo-pattern-grid,.demo-ask-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.demo-pattern-card small{color:var(--text-muted,#94a3b8);line-height:1.45;display:block}.demo-symptom-counts{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb,var(--surface-card-strong,#202637) 64%,transparent);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.demo-symptom-counts div{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.demo-symptom-counts span{color:var(--text-body,#cbd5e1);font-size:.86rem;font-weight:850}.demo-symptom-counts i{background:linear-gradient(90deg,#14b8a6e6,#8b5cf6e6);border-radius:999px;height:.5rem;display:block}.demo-symptom-counts strong{color:var(--text-strong,#f8fafc)}.demo-summary-card{background:linear-gradient(135deg,#8b5cf621,transparent 54%),color-mix(in srgb,var(--surface-card-strong,#202637) 78%,transparent)}.demo-feedback-prompt h2{color:var(--text-strong,#f8fafc);margin:.25rem 0 0}.demo-feedback-prompt p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;line-height:1.52}.demo-feedback-options{flex-wrap:wrap;gap:.5rem;display:flex}.demo-feedback-options button{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb,var(--surface-card-strong,#202637) 78%,transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;border-radius:999px;padding:0 .85rem;font-weight:850}.demo-feedback-options button.is-selected{color:var(--text-strong,#f8fafc);background:#14b8a629;border-color:#14b8a673}.demo-feedback-thanks strong{color:var(--text-strong,#f8fafc)}@media (max-width:1100px){.demo-workspace-header,.demo-entry-grid,.demo-pattern-grid,.demo-ask-list{grid-template-columns:1fr}.demo-workspace-actions{justify-items:start}}@media (max-width:760px){.demo-mode-label,.demo-workspace-timeline li,.demo-symptom-counts div{grid-template-columns:1fr}.demo-mode-label{flex-direction:column;align-items:flex-start}.demo-calendar-large{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.demo-workspace-tabs button{white-space:nowrap}}.demo-route-label{z-index:60;width:100%;padding:.55rem max(1rem, env(safe-area-inset-left)) .55rem max(1rem, env(safe-area-inset-right));border-bottom:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf62e, #14b8a614), color-mix(in srgb, var(--surface-page,#0f1117) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 12px 34px #00000038}.demo-route-label-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100%);margin:0 auto;display:flex}.demo-route-label-copy{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.demo-route-pill{min-height:1.65rem;color:var(--text-strong,#f8fafc);letter-spacing:.02em;white-space:nowrap;background:#14b8a61f;border:1px solid #14b8a661;border-radius:999px;justify-content:center;align-items:center;padding:0 .62rem;font-size:.74rem;font-weight:950;display:inline-flex}.demo-route-label strong{color:var(--text-strong,#f8fafc);font-size:.86rem;font-weight:900;line-height:1.2}.demo-route-label em{color:var(--text-body,#cbd5e1);font-size:.78rem;font-style:normal;line-height:1.2}.demo-route-label-links{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.demo-route-label-links a{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);min-height:1.85rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;padding:0 .62rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.demo-route-label-links a:hover{color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb, var(--accent,#8b5cf6) 42%, var(--border-soft,#e2e8f01f))}.demo-mode-label{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 30%, var(--border-soft,#e2e8f024))!important}@media (max-width:820px){.demo-route-label-inner{flex-direction:column;align-items:flex-start;gap:.55rem}.demo-route-label-links{justify-content:flex-start;width:100%;padding-bottom:.05rem;overflow-x:auto}.demo-route-label-links a{flex:none}}.demo-start-explore-grid,.demo-section-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.demo-start-explore-grid{margin:1rem 0}.demo-start-explore-grid a,.demo-section-shortcuts button{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);min-width:0;min-height:100%;color:inherit;text-align:left;cursor:pointer;border-radius:1rem;gap:.35rem;padding:.95rem;text-decoration:none;display:grid}.demo-section-shortcuts button{font:inherit}.demo-start-explore-grid a:hover,.demo-section-shortcuts button:hover,.demo-section-shortcuts button.is-active{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 44%, var(--border-soft,#e2e8f021));background:linear-gradient(135deg, #8b5cf621, #14b8a60d), color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent)}.demo-start-explore-grid span,.demo-section-shortcuts span{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 36%, var(--border-soft,#e2e8f01f));background:linear-gradient(135deg, #8b5cf638, #14b8a614), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:2.05rem;height:2.05rem;color:var(--text-strong,#f8fafc);border-radius:.75rem;justify-content:center;align-items:center;font-size:.74rem;font-weight:950;display:inline-flex}.demo-start-explore-grid strong,.demo-section-shortcuts strong{color:var(--text-strong,#f8fafc);font-size:.98rem;line-height:1.18}.demo-start-explore-grid small,.demo-section-shortcuts small{color:var(--text-body,#cbd5e1);font-size:.8rem;line-height:1.42}.demo-active-section-label{border:1px solid color-mix(in srgb, #14b8a64d, var(--border-soft,#e2e8f021));background:#14b8a614;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.demo-active-section-label span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.demo-active-section-label strong{color:var(--text-strong,#f8fafc);font-size:.95rem}@media (max-width:980px){.demo-start-explore-grid,.demo-section-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demo-start-explore-grid,.demo-section-shortcuts{grid-template-columns:1fr}.demo-active-section-label{flex-direction:column;align-items:flex-start}}.demo-reset-control{justify-items:start;gap:.35rem;min-width:0;display:grid}.demo-reset-control-compact{gap:.25rem}.demo-reset-button{white-space:nowrap}.demo-reset-helper{max-width:22rem;color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem;line-height:1.42}.demo-reset-status{color:#30c1b1;opacity:0;min-height:1.15rem;margin:0;font-size:.76rem;font-weight:850;line-height:1.35;transition:opacity .16s,transform .16s;transform:translateY(-2px)}.demo-reset-status.is-visible{opacity:1;transform:translateY(0)}.demo-start-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.demo-start-actions .demo-reset-control{align-self:stretch}.demo-start-actions .demo-reset-status{width:min(24rem,100vw - 2rem);margin-top:2.7rem;position:absolute}.demo-workspace-actions .demo-reset-control{justify-items:end}@media (max-width:760px){.demo-start-actions{grid-template-columns:1fr;width:100%;display:grid}.demo-start-actions .button-primary,.demo-start-actions .demo-reset-button{width:100%}.demo-start-actions .demo-reset-status{width:auto;margin-top:0;position:static}.demo-workspace-actions .demo-reset-control{justify-items:start}}.demo-feedback-prompt{border:1px solid color-mix(in srgb, #14b8a65c, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #14b8a624, transparent 18rem), linear-gradient(135deg, #8b5cf614, #14b8a60f), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.2rem;gap:1rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.demo-feedback-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.demo-feedback-heading h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1}.demo-feedback-heading p{max-width:58rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.58}.demo-feedback-storage-pill{min-height:1.85rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border:1px solid #14b8a657;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.74rem;font-weight:900;display:inline-flex}.demo-purpose-checklist{flex-wrap:wrap;gap:.45rem;display:flex}.demo-purpose-checklist span{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);min-height:1.8rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.demo-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.demo-feedback-options button{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #ffffff09, transparent 48%), color-mix(in srgb, var(--surface-card,#171b26) 80%, transparent);min-height:5.1rem;color:inherit;text-align:left;cursor:pointer;border-radius:1rem;gap:.25rem;padding:.85rem;display:grid}.demo-feedback-options button:hover,.demo-feedback-options button.is-selected{border-color:color-mix(in srgb, #14b8a6 42%, var(--border-soft,#e2e8f021));background:linear-gradient(135deg, #14b8a629, #8b5cf612), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent)}.demo-feedback-options strong{color:var(--text-strong,#f8fafc);font-size:.98rem;line-height:1.2}.demo-feedback-options span{color:var(--text-body,#cbd5e1);font-size:.8rem;line-height:1.38}.demo-feedback-note{gap:.45rem;display:grid}.demo-feedback-note span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.demo-feedback-note textarea{resize:vertical;border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:100%;min-height:5.5rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.9rem;padding:.85rem;line-height:1.5}.demo-feedback-note textarea::placeholder{color:var(--text-muted,#94a3b8)}.demo-feedback-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demo-feedback-thanks{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.45}.demo-feedback-thanks.is-visible{color:#30c1b1;font-weight:850}.demo-feedback-clear{color:var(--text-body,#cbd5e1);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;font-size:.78rem;font-weight:850;text-decoration:underline}@media (max-width:820px){.demo-feedback-heading,.demo-feedback-options{grid-template-columns:1fr}.demo-feedback-footer{flex-direction:column;align-items:flex-start}}.demo-isolation-card{border:1px solid color-mix(in srgb, #14b8a6 34%, var(--border-soft,#e2e8f021));background:linear-gradient(135deg, #14b8a61f, #8b5cf60d), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.demo-isolation-card strong{color:var(--text-strong,#f8fafc);font-size:.96rem;font-weight:950;display:block}.demo-isolation-card span{color:var(--text-body,#cbd5e1);margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.demo-isolation-card p{color:#35c2b2;margin:0;font-size:.82rem;font-weight:850;line-height:1.45}@media (max-width:820px){.demo-isolation-card{grid-template-columns:1fr}}.quick-add-card{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 30%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #8b5cf621, transparent 19rem), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:1.25rem;gap:1rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.quick-add-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.quick-add-header h3{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:.25rem 0 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05}.quick-add-header p{max-width:42rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.55}.quick-add-time{min-height:1.85rem;color:var(--text-body,#cbd5e1);white-space:nowrap;background:#14b8a617;border:1px solid #14b8a652;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.quick-add-grid{grid-template-columns:minmax(14rem,1.15fr) minmax(8rem,.45fr) minmax(13rem,.9fr);align-items:end;gap:.8rem;display:grid}.quick-add-field{gap:.4rem;display:grid}.quick-add-field span,.quick-add-note span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.quick-add-note{gap:.45rem;display:grid}.quick-add-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quick-add-hint{color:var(--text-muted,#94a3b8);margin:-.2rem 0 0;font-size:.82rem;line-height:1.45}@media (max-width:920px){.quick-add-header,.quick-add-grid{grid-template-columns:1fr}}@media (max-width:620px){.quick-add-actions{grid-template-columns:1fr;display:grid}.quick-add-actions button{width:100%}}.symptom-chip-section{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 24%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf614, #14b8a60a), color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.symptom-chip-section-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.symptom-chip-section-header span{color:var(--text-strong,#f8fafc);letter-spacing:.01em;font-size:.88rem;font-weight:950}.symptom-chip-section-header small{color:var(--text-muted,#94a3b8);text-align:right;font-size:.76rem;line-height:1.35}.symptom-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.symptom-chip{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);min-height:2.15rem;color:var(--text-body,#cbd5e1);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:999px;padding:0 .72rem;font-size:.82rem;font-weight:850;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s}.symptom-chip:hover{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 40%, var(--border-soft,#e2e8f021));color:var(--text-strong,#f8fafc);transform:translateY(-1px)}.symptom-chip.is-active{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 55%, #14b8a6);background:linear-gradient(135deg, #8b5cf633, #14b8a61f), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);color:var(--text-strong,#f8fafc);box-shadow:0 0 0 1px #8b5cf624}@media (max-width:720px){.symptom-chip-section-header{flex-direction:column;align-items:flex-start}.symptom-chip-section-header small{text-align:left}.symptom-chip{flex:calc(50% - .45rem);justify-content:center}}.demo-rag-panel{gap:1rem;display:grid}.demo-rag-banner{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 32%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf61f, #14b8a60f), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.demo-rag-banner h3{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.1}.demo-rag-banner p{max-width:48rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.55}.demo-rag-banner>span{min-height:1.85rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border:1px solid #14b8a657;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.74rem;font-weight:900;display:inline-flex}.demo-rag-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.demo-rag-question-list,.demo-rag-response{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1rem}.demo-rag-question-list{gap:.55rem;padding:.85rem;display:grid}.demo-rag-question-list h4,.demo-rag-response-head h4{color:var(--text-strong,#f8fafc);margin:0;line-height:1.2}.demo-rag-question-list button{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);min-height:3.1rem;color:var(--text-body,#cbd5e1);font:inherit;text-align:left;cursor:pointer;border-radius:.8rem;padding:.72rem;font-size:.82rem;font-weight:850;line-height:1.3}.demo-rag-question-list button:hover,.demo-rag-question-list button.is-active{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 48%, #14b8a6);background:linear-gradient(135deg, #8b5cf62e, #14b8a612), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);color:var(--text-strong,#f8fafc)}.demo-rag-response{gap:.85rem;padding:1rem;display:grid}.demo-rag-response-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.74rem;font-weight:900;display:block}.demo-rag-answer{border:1px solid color-mix(in srgb, #14b8a6 30%, var(--border-soft,#e2e8f021));background:#14b8a614;border-radius:.9rem;padding:.9rem}.demo-rag-answer strong,.demo-rag-steps strong{color:var(--text-strong,#f8fafc);display:block}.demo-rag-answer p,.demo-rag-steps p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;line-height:1.52}.demo-rag-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-rag-steps article{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:.9rem;gap:.2rem;padding:.85rem;display:grid}.demo-rag-steps span{background:color-mix(in srgb, var(--accent,#8b5cf6) 28%, transparent);width:1.85rem;height:1.85rem;color:var(--text-strong,#f8fafc);border-radius:.65rem;justify-content:center;align-items:center;margin-bottom:.2rem;font-size:.72rem;font-weight:950;display:inline-flex}.demo-rag-evidence{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);color:var(--text-body,#cbd5e1);border-radius:.9rem}.demo-rag-evidence summary{color:var(--text-strong,#f8fafc);cursor:pointer;padding:.8rem;font-weight:850}.demo-rag-evidence ul{color:var(--text-body,#cbd5e1);margin:0;padding:0 1rem 1rem 1.65rem;line-height:1.5}.demo-rag-boundary{color:#fff;text-align:center;background:#230e3a;border-radius:.85rem;padding:.75rem .9rem;font-size:.78rem;font-weight:850}@media (max-width:980px){.demo-rag-layout,.demo-rag-banner{grid-template-columns:1fr}}@media (max-width:720px){.demo-rag-steps{grid-template-columns:1fr}}.severity-control{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf617, #14b8a60a), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1rem;gap:.55rem;min-width:0;padding:.8rem;display:grid}.severity-control legend{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem;font-size:.76rem;font-weight:900}.severity-value-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.severity-value-row strong{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;font-size:1.25rem;line-height:1}.severity-value-row span{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 38%, #14b8a633);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);min-height:1.65rem;color:var(--text-strong,#f8fafc);border-radius:999px;align-items:center;padding:0 .58rem;font-size:.76rem;font-weight:900;display:inline-flex}.severity-slider{width:100%;accent-color:color-mix(in srgb, var(--accent,#8b5cf6) 74%, #14b8a6);cursor:pointer}.severity-scale-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.severity-scale-labels span{min-width:0;color:var(--text-muted,#94a3b8);text-align:center;gap:.12rem;font-size:.68rem;line-height:1.15;display:grid}.severity-scale-labels b{color:var(--text-body,#cbd5e1);font-size:.7rem;font-weight:950}.severity-scale-labels em{font-style:normal}.severity-control-compact{padding:.65rem}.severity-control-compact .severity-scale-labels{grid-template-columns:repeat(5,minmax(2.25rem,1fr))}@media (max-width:720px){.severity-scale-labels{grid-template-columns:repeat(5,minmax(2.15rem,1fr));padding-bottom:.1rem;overflow-x:auto}}.quick-add-advanced{gap:.65rem;display:grid}.quick-add-advanced details{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 20%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #ffffff06, transparent 50%), color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-radius:1rem;overflow:hidden}.quick-add-advanced summary{color:var(--text-strong,#f8fafc);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;list-style:none;display:flex}.quick-add-advanced summary::-webkit-details-marker{display:none}.quick-add-advanced summary:after{content:"+";background:color-mix(in srgb, var(--accent,#8b5cf6) 22%, transparent);width:1.55rem;height:1.55rem;color:var(--text-strong,#f8fafc);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.quick-add-advanced details[open] summary:after{content:"–"}.quick-add-advanced summary span{color:var(--text-strong,#f8fafc);font-size:.9rem;font-weight:950;display:block}.quick-add-advanced summary small{color:var(--text-muted,#94a3b8);text-align:right;font-size:.76rem;line-height:1.35;display:block}.quick-add-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 .95rem .95rem;display:grid}.quick-add-advanced details[open]{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a638);background:radial-gradient(circle at top right, #8b5cf614, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent)}@media (max-width:760px){.quick-add-advanced summary{align-items:flex-start}.quick-add-advanced summary small{text-align:left}.quick-add-advanced-grid{grid-template-columns:1fr}}.quick-add-group-stack{gap:.85rem;display:grid}.quick-add-field-group{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 22%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #ffffff06, transparent 50%), color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:1.05rem;gap:.8rem;padding:.95rem;display:grid}.quick-add-field-group-primary{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a633);background:radial-gradient(circle at top right, #8b5cf61a, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent)}.quick-add-group-heading{align-items:flex-start;gap:.65rem;display:flex}.quick-add-group-heading>span{background:color-mix(in srgb, var(--accent,#8b5cf6) 26%, #14b8a614);width:1.75rem;height:1.75rem;color:var(--text-strong,#f8fafc);border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.quick-add-group-heading strong{color:var(--text-strong,#f8fafc);font-size:.98rem;line-height:1.2;display:block}.quick-add-group-heading small{color:var(--text-muted,#94a3b8);margin-top:.12rem;font-size:.78rem;line-height:1.35;display:block}.quick-add-field-group summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.85rem;list-style:none;display:flex}.quick-add-field-group summary::-webkit-details-marker{display:none}.quick-add-field-group summary:after{content:"+";background:color-mix(in srgb, var(--accent,#8b5cf6) 22%, transparent);width:1.55rem;height:1.55rem;color:var(--text-strong,#f8fafc);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.quick-add-field-group[open] summary:after{content:"–"}.quick-add-field-group[open]{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 36%, #14b8a638)}.quick-add-timing-grid{grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,.8fr) minmax(9rem,.55fr);align-items:stretch;gap:.8rem;display:grid}.quick-add-timing-grid .quick-add-field{align-self:end}@media (max-width:980px){.quick-add-timing-grid{grid-template-columns:1fr}}@media (max-width:640px){.quick-add-field-group{padding:.8rem}.quick-add-group-heading{gap:.55rem}}.quick-add-another-button{border-color:color-mix(in srgb, #14b8a6 34%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a61f, #8b5cf60f), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent)}.quick-add-another-button:hover{border-color:color-mix(in srgb, #14b8a6 52%, var(--accent,#8b5cf6))}.note-autosave-status{color:var(--text-muted,#94a3b8);margin:-.35rem 0 0;font-size:.78rem;font-weight:750;line-height:1.35}.note-autosave-status:before{content:"• ";color:color-mix(in srgb, #14b8a6 72%, var(--accent,#8b5cf6));font-weight:950}.inline-validation-summary{background:linear-gradient(135deg, #f871711f, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border:1px solid #f871715c;border-radius:.95rem;gap:.45rem;padding:.85rem .95rem;display:grid}.inline-validation-summary strong{color:var(--text-strong,#f8fafc);font-size:.9rem;line-height:1.2}.inline-validation-summary ul{color:var(--text-body,#cbd5e1);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;display:grid}.quick-add-actions button[aria-disabled=true]{opacity:.78}.symptom-save-success{border:1px solid color-mix(in srgb, #14b8a6 44%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a626, #8b5cf60f), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;margin-top:1rem;padding:.95rem;display:grid}.symptom-save-success-icon{color:#3ec5b6;background:#14b8a62e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:950;display:inline-flex}.symptom-save-success-copy{gap:.25rem;min-width:0;display:grid}.symptom-save-success-copy strong{color:var(--text-strong,#f8fafc);font-size:.95rem;line-height:1.2}.symptom-save-success-copy p{color:var(--text-body,#cbd5e1);margin:0;font-size:.86rem;font-weight:800;line-height:1.4}.symptom-save-success-copy span{color:var(--text-muted,#94a3b8);font-size:.8rem;line-height:1.4}.symptom-save-success-dismiss{min-height:2rem;padding:0 .7rem;font-size:.78rem}@media (max-width:680px){.symptom-save-success{grid-template-columns:auto minmax(0,1fr)}.symptom-save-success-dismiss{grid-column:1/-1;width:100%}}.recent-entry-edit-button{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, var(--border-soft,#e2e8f024))}.recent-entry-edit-panel{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a62e);background:radial-gradient(circle at top right, #8b5cf61a, transparent 16rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1rem;gap:.8rem;padding:.85rem;display:grid}.recent-entry-edit-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recent-entry-edit-header strong{color:var(--text-strong,#f8fafc);font-size:.95rem;line-height:1.2;display:block}.recent-entry-edit-header span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.recent-entry-delete-button{color:color-mix(in srgb, #fecaca 82%, var(--text-body,#cbd5e1));border-color:#f8717157}.recent-entry-delete-button:hover{background:linear-gradient(135deg, #f871711f, #8b5cf60a), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);color:var(--text-strong,#f8fafc);border-color:#f8717194}.symptom-calendar-page{max-width:1180px;margin:0 auto;padding:clamp(1rem,2vw,2rem)}.symptom-calendar-shell{gap:1rem;display:grid}.symptom-calendar-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.symptom-calendar-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05}.symptom-calendar-header p{max-width:52rem;color:var(--text-body,#cbd5e1);margin:.55rem 0 0;line-height:1.55}.symptom-calendar-summary{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:1rem;grid-template-columns:auto auto;align-items:baseline;gap:.25rem .65rem;padding:.85rem;display:grid}.symptom-calendar-summary span{color:var(--text-strong,#f8fafc);font-size:1.25rem;font-weight:950}.symptom-calendar-summary small{color:var(--text-muted,#94a3b8);font-size:.76rem;font-weight:800}.symptom-calendar-toolbar{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.symptom-calendar-toolbar strong{color:var(--text-strong,#f8fafc);text-align:center;min-width:10rem;margin:0 .3rem;font-size:1rem}.symptom-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.symptom-calendar-weekday{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.45rem .35rem;font-size:.74rem;font-weight:900}.symptom-calendar-day{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);min-height:5.8rem;color:var(--text-body,#cbd5e1);text-align:left;cursor:pointer;border-radius:.9rem;align-content:space-between;padding:.55rem;display:grid;position:relative}.symptom-calendar-day:hover,.symptom-calendar-day.is-selected{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 52%, #14b8a6);background:linear-gradient(135deg, #8b5cf624, #14b8a60d), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent)}.symptom-calendar-day.is-outside-month{opacity:.44}.symptom-calendar-day.is-today .symptom-calendar-day-number{color:var(--text-strong,#f8fafc);background:#14b8a61f;border-color:#14b8a673}.symptom-calendar-day-number{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.84rem;font-weight:900;display:inline-flex}.symptom-calendar-day-signal{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.symptom-calendar-count{background:color-mix(in srgb, var(--accent,#8b5cf6) 26%, transparent);min-width:1.55rem;height:1.55rem;color:var(--text-strong,#f8fafc);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.74rem;font-weight:950;display:inline-flex}.symptom-calendar-intensity{background:var(--text-muted,#94a3b8);opacity:.45;border-radius:999px;width:2.5rem;height:.45rem;display:block}.symptom-calendar-empty-marker{background:var(--border-soft,#e2e8f029);border-radius:999px;width:.35rem;height:.35rem;display:block}.symptom-calendar-day.calendar-severity-low .symptom-calendar-intensity{opacity:.55;background:#14b8a6}.symptom-calendar-day.calendar-severity-medium .symptom-calendar-intensity{opacity:.72;background:#f59e0b}.symptom-calendar-day.calendar-severity-high .symptom-calendar-intensity{opacity:.9;background:#f87171}.symptom-calendar-selected-day{border:1px solid var(--border-soft,#e2e8f021);background:radial-gradient(circle at top right, #8b5cf617, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.symptom-calendar-selected-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.symptom-calendar-selected-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.symptom-calendar-selected-head strong{color:var(--text-strong,#f8fafc);margin-top:.1rem;font-size:1rem;display:block}.symptom-calendar-selected-list{gap:.55rem;display:grid}.symptom-calendar-selected-entry{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.85rem;gap:.35rem;padding:.75rem;display:grid}.symptom-calendar-selected-entry div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.symptom-calendar-selected-entry strong{color:var(--text-strong,#f8fafc)}.symptom-calendar-selected-entry span,.symptom-calendar-empty-day{color:var(--text-muted,#94a3b8);font-size:.82rem;line-height:1.42}.symptom-calendar-selected-entry p{color:var(--text-body,#cbd5e1);margin:0;font-size:.86rem;line-height:1.45}@media (max-width:900px){.symptom-calendar-header{grid-template-columns:1fr}.symptom-calendar-summary{width:fit-content}.symptom-calendar-day{min-height:4.8rem}}@media (max-width:640px){.symptom-calendar-grid{gap:.25rem}.symptom-calendar-day{border-radius:.7rem;min-height:4.2rem;padding:.38rem}.symptom-calendar-day-number{width:1.45rem;height:1.45rem;font-size:.74rem}.symptom-calendar-intensity{width:1.65rem}.symptom-calendar-selected-head{flex-direction:column;align-items:flex-start}}.symptom-calendar-view-switch{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.symptom-week-shell{gap:1rem}.symptom-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.symptom-week-day{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #ffffff06, transparent 55%), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);min-height:10.5rem;color:var(--text-body,#cbd5e1);cursor:pointer;text-align:left;border-radius:1rem;align-content:space-between;gap:.75rem;padding:.85rem;display:grid}.symptom-week-day:hover,.symptom-week-day.is-selected{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 52%, #14b8a6);background:linear-gradient(135deg, #8b5cf624, #14b8a60d), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent)}.symptom-week-day.is-today .symptom-week-day-head{background:#14b8a614;border-color:#14b8a66b}.symptom-week-day-head{border:1px solid #0000;border-radius:.8rem;gap:.15rem;padding:.55rem;display:grid}.symptom-week-day-head strong{color:var(--text-strong,#f8fafc);font-size:1rem;line-height:1.1}.symptom-week-day-head em{color:var(--text-muted,#94a3b8);font-size:.82rem;font-style:normal;font-weight:800}.symptom-week-day-body{gap:.45rem;display:grid}.symptom-week-day-body small{color:var(--text-muted,#94a3b8);font-size:.76rem;line-height:1.3}.symptom-week-empty{border:1px dashed var(--border-soft,#e2e8f02e);min-height:2rem;color:var(--text-muted,#94a3b8);border-radius:.75rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.symptom-week-entry-meta{flex-wrap:wrap;gap:.4rem;display:flex;justify-content:flex-start!important}.symptom-week-entry-meta span{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);min-height:1.5rem;color:var(--text-muted,#94a3b8);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (max-width:1100px){.symptom-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.symptom-week-grid{grid-template-columns:1fr}.symptom-week-day{min-height:auto}}.day-marker-cluster{place-items:start;gap:.4rem;display:grid}.day-marker-cluster.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .45rem}.day-marker-count{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a62e);background:linear-gradient(135deg, #8b5cf647, #14b8a61a), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);min-width:1.65rem;height:1.65rem;color:var(--text-strong,#f8fafc);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.74rem;font-weight:950;display:inline-flex}.day-marker-intensity{align-items:center;gap:.16rem;display:inline-flex}.day-marker-intensity>span{background:var(--border-soft,#e2e8f029);opacity:.6;border-radius:999px;width:.38rem;height:.72rem;display:block}.day-marker-intensity>span.is-filled{opacity:1}.day-marker-intensity[data-level=none]>span.is-filled{background:#94a3b8}.day-marker-intensity[data-level=mild]>span.is-filled{background:#14b8a6}.day-marker-intensity[data-level=moderate]>span.is-filled{background:#f59e0b}.day-marker-intensity[data-level=severe]>span.is-filled,.day-marker-intensity[data-level=worst]>span.is-filled{background:#f87171}.day-marker-cluster small{color:var(--text-muted,#94a3b8);text-transform:capitalize;font-size:.72rem;font-weight:800;line-height:1.25}.day-marker-cluster.is-compact small{grid-column:1/-1;font-size:.68rem}.symptom-calendar-day .day-marker-cluster,.symptom-week-day .day-marker-cluster{align-self:end}.symptom-week-day .day-marker-intensity>span{width:.52rem;height:1.05rem}@media (max-width:640px){.day-marker-count{min-width:1.45rem;height:1.45rem;font-size:.68rem}.day-marker-intensity>span{width:.32rem;height:.62rem}.day-marker-cluster small{font-size:.66rem}}.calendar-marker-row{flex-wrap:wrap;align-self:end;align-items:center;gap:.22rem;margin-top:.25rem;display:flex}.calendar-type-marker{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 74%, transparent);max-width:100%;min-height:1.1rem;color:var(--text-body,#cbd5e1);letter-spacing:.015em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .34rem;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.calendar-type-marker.marker-bleeding{color:#fecaca;background:#f8717121;border-color:#f871716b}.calendar-type-marker.marker-medication{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa6b}.calendar-type-marker.marker-intervention{color:#99f6e4;background:#14b8a61f;border-color:#14b8a66b}.calendar-type-marker.marker-appointment{color:#ddd6fe;background:#8b5cf629;border-color:#c4b5fd70}.calendar-type-marker.marker-missing{color:var(--text-muted,#94a3b8);background:#94a3b812;border-style:dashed;border-color:#94a3b852}.symptom-calendar-day .calendar-marker-row{min-height:1.15rem}.symptom-week-day .calendar-marker-row{margin-top:.15rem}.symptom-week-day .calendar-type-marker{min-height:1.25rem;padding:0 .42rem;font-size:.64rem}@media (max-width:640px){.calendar-type-marker{padding:0 .28rem;font-size:.54rem}.symptom-week-day .calendar-type-marker{font-size:.58rem}}.day-detail-drawer{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 30%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #8b5cf61f, transparent 20rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1.15rem;gap:.95rem;padding:clamp(.95rem,2vw,1.15rem);display:grid}.day-detail-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.day-detail-drawer-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.day-detail-drawer-head h3{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:.22rem 0 0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}.day-detail-drawer-head p{max-width:46rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.5}.day-detail-drawer-stats{grid-template-columns:repeat(2,minmax(0,max-content));gap:.65rem;display:grid}.day-detail-drawer-stats div{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);border-radius:.9rem;gap:.08rem;min-width:9rem;padding:.7rem .8rem;display:grid}.day-detail-drawer-stats span{color:var(--text-strong,#f8fafc);font-size:1.15rem;font-weight:950;line-height:1}.day-detail-drawer-stats small{color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:850}.day-detail-entry-list{gap:.8rem;display:grid}.day-detail-entry-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #ffffff06, transparent 55%), color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:1rem;gap:.8rem;padding:.9rem;display:grid}.day-detail-entry-card header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.day-detail-entry-card header strong{color:var(--text-strong,#f8fafc);font-size:1rem;line-height:1.2;display:block}.day-detail-entry-card header span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;font-weight:800;display:block}.day-detail-entry-card header em{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a62e);background:color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.day-detail-note{border:1px solid color-mix(in srgb, #14b8a6 22%, var(--border-soft,#e2e8f021));background:#14b8a612;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.day-detail-note span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.day-detail-note p{color:var(--text-body,#cbd5e1);margin:0;font-size:.88rem;line-height:1.5}.day-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.day-detail-row{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.day-detail-row span{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.day-detail-row strong{color:var(--text-body,#cbd5e1);font-size:.84rem;line-height:1.38}.day-detail-empty{border:1px dashed var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-radius:.9rem;gap:.25rem;padding:.9rem;display:grid}.day-detail-empty strong{color:var(--text-strong,#f8fafc)}.day-detail-empty p{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem;line-height:1.45}@media (max-width:760px){.day-detail-drawer-head,.day-detail-drawer-stats,.day-detail-grid{grid-template-columns:1fr}.day-detail-entry-card header{flex-direction:column}}.day-detail-drawer-head .button-secondary,.symptom-calendar-selected-head .button-secondary{border-color:color-mix(in srgb, #14b8a6 38%, var(--accent,#8b5cf6))}.day-detail-drawer-head .button-secondary:hover,.symptom-calendar-selected-head .button-secondary:hover{background:linear-gradient(135deg, #14b8a621, #8b5cf614), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent)}.calendar-filter-panel{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 24%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #8b5cf614, #14b8a609), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1.05rem;gap:.8rem;padding:.95rem;display:grid}.calendar-filter-panel-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.calendar-filter-panel-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.calendar-filter-panel-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.calendar-filter-panel-head p{color:var(--text-muted,#94a3b8);text-align:right;margin:0;font-size:.78rem;font-weight:800;line-height:1.4}.calendar-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.calendar-filter-grid label{gap:.32rem;display:grid}.calendar-filter-grid label span{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.calendar-filter-grid input,.calendar-filter-grid select{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);width:100%;min-height:2.55rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.75rem;outline:none;padding:0 .7rem;font-size:.86rem}.calendar-filter-grid input::placeholder{color:color-mix(in srgb, var(--text-muted,#94a3b8) 72%, transparent)}.calendar-filter-grid input:focus,.calendar-filter-grid select:focus{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 62%, #14b8a6);box-shadow:0 0 0 3px #8b5cf629}.calendar-filter-reset{align-self:end;min-height:2.55rem}@media (max-width:1100px){.calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.calendar-filter-panel-head{display:grid}.calendar-filter-panel-head p{text-align:left}.calendar-filter-grid{grid-template-columns:1fr}.calendar-filter-reset{width:100%}}.calendar-legend-panel{border:1px solid color-mix(in srgb, #14b8a6 22%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #14b8a614, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1.05rem;gap:.85rem;padding:.95rem;display:grid}.calendar-legend-head{gap:.2rem;display:grid}.calendar-legend-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.calendar-legend-head strong{color:var(--text-strong,#f8fafc);font-size:1rem;line-height:1.2}.calendar-legend-head p{max-width:62rem;color:var(--text-muted,#94a3b8);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.calendar-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.calendar-legend-card{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 66%, transparent);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.calendar-legend-card strong{color:var(--text-strong,#f8fafc);font-size:.84rem;line-height:1.25;display:block}.calendar-legend-card p{color:var(--text-muted,#94a3b8);margin:.12rem 0 0;font-size:.74rem;line-height:1.35}.calendar-legend-count{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a62e);background:linear-gradient(135deg, #8b5cf647, #14b8a61a), color-mix(in srgb, var(--surface-card-strong,#202637) 78%, transparent);width:1.75rem;height:1.75rem;color:var(--text-strong,#f8fafc);border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:950;display:inline-flex}.calendar-legend-dots{align-items:center;gap:.16rem;display:inline-flex}.calendar-legend-dots>span{background:var(--border-soft,#e2e8f029);border-radius:999px;width:.42rem;height:.8rem;display:block}.calendar-legend-dots>span.mild{background:#14b8a6}.calendar-legend-dots>span.moderate{background:#f59e0b}.calendar-legend-dots>span.severe{background:#f87171}@media (max-width:1050px){.calendar-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.calendar-legend-grid{grid-template-columns:1fr}}.calendar-range-summary-panel{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--accent,#8b5cf6));background:radial-gradient(circle at top right, #14b8a61a, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1.05rem;gap:.8rem;padding:.95rem;display:grid}.calendar-range-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.calendar-range-summary-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.calendar-range-summary-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.calendar-range-summary-head p,.calendar-range-summary-placeholder{color:var(--text-muted,#94a3b8);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.calendar-range-summary-output{white-space:pre-wrap;border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);color:var(--text-body,#cbd5e1);border-radius:.9rem;margin:0;padding:.9rem;font-family:inherit;font-size:.86rem;line-height:1.55;overflow-x:auto}@media (max-width:720px){.calendar-range-summary-head{grid-template-columns:1fr}.calendar-range-summary-head .button-primary{width:100%}}.calendar-appointment-panel,.calendar-selected-appointments{border:1px solid color-mix(in srgb, #c4b5fd 30%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #8b5cf61a, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1.05rem;gap:.85rem;padding:.95rem;display:grid}.calendar-appointment-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.calendar-appointment-panel-head span,.calendar-selected-appointments-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.calendar-appointment-panel-head strong,.calendar-selected-appointments-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.calendar-appointment-panel-head p{max-width:58rem;color:var(--text-muted,#94a3b8);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.calendar-appointment-form{grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.65rem;display:grid}.calendar-appointment-form label{gap:.32rem;display:grid}.calendar-appointment-form label span{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.calendar-appointment-form input{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);width:100%;min-height:2.55rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.75rem;outline:none;padding:0 .7rem;font-size:.86rem}.calendar-appointment-form input::placeholder{color:color-mix(in srgb, var(--text-muted,#94a3b8) 72%, transparent)}.calendar-appointment-form input:focus{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 62%, #14b8a6);box-shadow:0 0 0 3px #8b5cf629}.calendar-appointment-marker-row{flex-wrap:wrap;align-items:center;gap:.22rem;margin-top:.22rem;display:flex}.calendar-selected-appointments-list{gap:.55rem;display:grid}.calendar-selected-appointment-card{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.calendar-selected-appointment-card strong{color:var(--text-strong,#f8fafc);font-size:.92rem}.calendar-selected-appointment-card p{color:var(--text-muted,#94a3b8);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}@media (max-width:1050px){.calendar-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-appointment-form .button-primary{grid-column:1/-1}}@media (max-width:700px){.calendar-appointment-panel-head,.calendar-appointment-form,.calendar-selected-appointment-card{grid-template-columns:1fr}.calendar-appointment-form .button-primary,.calendar-selected-appointment-card .button-secondary{width:100%}}.appointment-prep-reminders-panel{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #14b8a617, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1.05rem;gap:.85rem;padding:.95rem;display:grid}.appointment-prep-reminders-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.appointment-prep-reminders-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.appointment-prep-reminders-head p{max-width:60rem;color:var(--text-muted,#94a3b8);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.appointment-prep-reminder-list{gap:.65rem;display:grid}.appointment-prep-reminder-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #14b8a614, transparent 55%), color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.appointment-prep-reminder-card header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.appointment-prep-reminder-card header strong{color:var(--text-strong,#f8fafc);font-size:.96rem;line-height:1.2;display:block}.appointment-prep-reminder-card header span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;font-weight:800;display:block}.appointment-prep-reminder-card header em{border:1px solid color-mix(in srgb, #14b8a6 38%, var(--accent,#8b5cf6));min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.74rem;font-style:normal;font-weight:950;display:inline-flex}.appointment-prep-reminder-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.45}.appointment-prep-reminder-card ul{color:var(--text-body,#cbd5e1);gap:.25rem;margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.42;display:grid}.appointment-prep-empty{border:1px dashed var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card-strong,#202637) 58%, transparent);border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.appointment-prep-empty strong{color:var(--text-strong,#f8fafc)}.appointment-prep-empty p{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}@media (max-width:700px){.appointment-prep-reminder-card header{flex-direction:column}}.calendar-reminder-boundary-notice{background:linear-gradient(135deg, #f871711a, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border:1px solid #f8717157;border-radius:1.05rem;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:.9rem;padding:.95rem;display:grid}.calendar-reminder-boundary-notice span{color:color-mix(in srgb, #fecaca 82%, var(--text-muted,#94a3b8));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.calendar-reminder-boundary-notice strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.calendar-reminder-boundary-notice p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.calendar-reminder-boundary-notice>p{color:var(--text-muted,#94a3b8);align-self:center;margin:0}@media (max-width:820px){.calendar-reminder-boundary-notice{grid-template-columns:1fr}.calendar-reminder-boundary-notice>p{align-self:start}}.appointment-followup-reminders-panel{border:1px solid color-mix(in srgb, #c4b5fd 30%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #8b5cf61a, transparent 18rem), color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);border-radius:1.05rem;gap:.85rem;padding:.95rem;display:grid}.appointment-followup-reminders-head span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.appointment-followup-reminders-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.appointment-followup-reminders-head p{max-width:62rem;color:var(--text-muted,#94a3b8);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.appointment-followup-reminder-list{gap:.65rem;display:grid}.appointment-followup-reminder-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf614, transparent 55%), color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.appointment-followup-reminder-card.is-complete{opacity:.78}.appointment-followup-reminder-card header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.appointment-followup-reminder-card header strong{color:var(--text-strong,#f8fafc);font-size:.96rem;line-height:1.2;display:block}.appointment-followup-reminder-card header span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;font-weight:800;display:block}.appointment-followup-reminder-card header em{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 38%, #14b8a6);min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#8b5cf61a;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.74rem;font-style:normal;font-weight:950;display:inline-flex}.appointment-followup-reminder-card p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.45}.appointment-followup-reminder-card ul{color:var(--text-body,#cbd5e1);gap:.25rem;margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.42;display:grid}.appointment-followup-actions{justify-content:flex-start;display:flex}.appointment-followup-empty{border:1px dashed var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card-strong,#202637) 58%, transparent);border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.appointment-followup-empty strong{color:var(--text-strong,#f8fafc)}.appointment-followup-empty p{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}@media (max-width:700px){.appointment-followup-reminder-card header{flex-direction:column}.appointment-followup-actions .button-primary,.appointment-followup-actions .button-secondary{width:100%}}.daily-context-page{gap:1.25rem;display:grid}.daily-context-checkin-card{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 28%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #8b5cf621, transparent 22rem), color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1.25rem;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.daily-context-checkin-head{grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);align-items:start;gap:1rem;display:grid}.daily-context-checkin-head span,.daily-context-section-head span,.daily-context-date-card label,.daily-context-reflection span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.daily-context-checkin-head h2{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.15rem 0 0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.05}.daily-context-checkin-head p{max-width:58rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;line-height:1.5}.daily-context-date-card{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:.95rem;gap:.45rem;padding:.85rem;display:grid}.daily-context-date-card input,.daily-context-reflection textarea{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 76%, #050812);width:100%;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.75rem;outline:none}.daily-context-date-card input{min-height:2.55rem;padding:0 .7rem}.daily-context-date-card small,.daily-context-reflection small{color:var(--text-muted,#94a3b8);font-size:.76rem;font-weight:800}.daily-context-boundary{background:#f8717112;border:1px solid #f8717152;border-radius:.9rem;gap:.22rem;padding:.85rem;display:grid}.daily-context-boundary strong{color:var(--text-strong,#f8fafc)}.daily-context-boundary p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.45}.daily-context-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.daily-context-scale-card,.daily-context-tags-panel{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:.95rem;gap:.65rem;padding:.85rem;display:grid}.daily-context-scale-head,.daily-context-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.daily-context-scale-head strong,.daily-context-section-head strong{color:var(--text-strong,#f8fafc);font-size:.96rem;line-height:1.2;display:block}.daily-context-scale-head p{color:var(--text-muted,#94a3b8);margin:.18rem 0 0;font-size:.78rem;line-height:1.35}.daily-context-scale-head>span{border:1px solid color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a6);min-width:4.35rem;min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#8b5cf61f;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.76rem;font-weight:950;display:inline-flex}.daily-context-scale-card input[type=range]{width:100%;accent-color:var(--accent,#8b5cf6)}.daily-context-scale-foot{color:var(--text-muted,#94a3b8);grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:grid}.daily-context-scale-foot span:last-child{text-align:right}.daily-context-scale-foot button{border:1px solid var(--border-soft,#e2e8f021);color:var(--text-muted,#94a3b8);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.daily-context-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.daily-context-chip-grid button{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);min-height:2.15rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;padding:0 .75rem;font-size:.82rem;font-weight:850}.daily-context-chip-grid button.is-selected{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 48%, #14b8a6);background:linear-gradient(135deg, #8b5cf638, #14b8a617), color-mix(in srgb, var(--surface-card-strong,#202637) 75%, transparent);color:var(--text-strong,#f8fafc)}.daily-context-reflection{gap:.4rem;display:grid}.daily-context-reflection textarea{resize:vertical;min-height:8rem;padding:.8rem;line-height:1.5}.daily-context-reflection textarea::placeholder{color:color-mix(in srgb, var(--text-muted,#94a3b8) 74%, transparent)}.daily-context-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.daily-context-actions button:disabled{cursor:not-allowed;opacity:.5}.daily-context-actions .danger-soft{color:#fecaca;border-color:#f8717159}.daily-context-status{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem;font-weight:850}@media (max-width:880px){.daily-context-checkin-head,.daily-context-scale-grid{grid-template-columns:1fr}}@media (max-width:620px){.daily-context-scale-head,.daily-context-section-head{display:grid}.daily-context-actions button{width:100%}}.daily-context-section-head>div{gap:.18rem;display:grid}.daily-context-section-head p{max-width:44rem;color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem;line-height:1.38}.daily-context-chip-grid button{transition:border-color .16s,background .16s,transform .16s}.daily-context-chip-grid button:hover{border-color:color-mix(in srgb, var(--accent,#8b5cf6) 34%, #14b8a6);transform:translateY(-1px)}.calendar-daily-context-panel{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a614, #8b5cf60a), color-mix(in srgb, var(--surface-card-strong,#202637) 64%, transparent);border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.calendar-daily-context-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.calendar-daily-context-head span,.calendar-daily-context-reflection span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.calendar-daily-context-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:.98rem;line-height:1.2;display:block}.calendar-daily-context-head em{border:1px solid color-mix(in srgb, #14b8a6 36%, var(--accent,#8b5cf6));min-height:1.6rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border-radius:999px;align-items:center;padding:0 .58rem;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.calendar-daily-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.calendar-daily-context-tags{flex-wrap:wrap;gap:.35rem;display:flex}.calendar-daily-context-tags span{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);min-height:1.8rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;padding:0 .62rem;font-size:.76rem;font-weight:850;display:inline-flex}.calendar-daily-context-reflection{border:1px solid color-mix(in srgb, #14b8a6 20%, var(--border-soft,#e2e8f024));background:#14b8a60e;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.calendar-daily-context-reflection p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.5}.calendar-daily-context-empty{border:1px dashed var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-radius:.85rem;gap:.22rem;padding:.75rem;display:grid}.calendar-daily-context-empty strong{color:var(--text-strong,#f8fafc);font-size:.9rem}.calendar-daily-context-empty p{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.42}@media (max-width:760px){.calendar-daily-context-grid{grid-template-columns:1fr}.calendar-daily-context-head{display:grid}}.calendar-daily-context-empty{gap:.45rem}.calendar-daily-context-empty p+p{margin-top:.1rem}.calendar-daily-context-empty strong{align-items:center;gap:.4rem;display:inline-flex}.calendar-daily-context-empty strong:before{content:"";background:color-mix(in srgb, #14b8a6 62%, var(--accent,#8b5cf6));border-radius:999px;width:.55rem;height:.55rem}.daily-context-editing-state,.daily-context-saved-records-panel{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a614, #8b5cf60a), color-mix(in srgb, var(--surface-card-strong,#202637) 64%, transparent);border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.daily-context-editing-state strong{color:var(--text-strong,#f8fafc);font-size:.95rem}.daily-context-editing-state p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.45}.daily-context-saved-records-list{gap:.55rem;display:grid}.daily-context-saved-record-card,.daily-context-saved-records-empty{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:.85rem;gap:.55rem;padding:.75rem;display:grid}.daily-context-saved-record-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-context-saved-record-card strong,.daily-context-saved-records-empty strong{color:var(--text-strong,#f8fafc);font-size:.92rem}.daily-context-saved-record-card p,.daily-context-saved-records-empty p{color:var(--text-muted,#94a3b8);margin:.18rem 0 0;font-size:.82rem;line-height:1.4}@media (max-width:680px){.daily-context-saved-record-card{grid-template-columns:1fr}.daily-context-saved-record-card .button-secondary{width:100%}}.daily-context-saved-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.daily-context-saved-record-actions .danger-soft,.daily-context-actions .danger-soft{color:#fecaca;border-color:#f871716b}.daily-context-saved-record-actions .danger-soft:hover,.daily-context-actions .danger-soft:hover{background:#f871711a;border-color:#f871719e}@media (max-width:680px){.daily-context-saved-record-actions{justify-content:stretch}.daily-context-saved-record-actions .button-secondary{width:100%}}.daily-context-range-summary-card{border:1px solid color-mix(in srgb, #14b8a6 30%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a617, #8b5cf60d), color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:1rem;gap:.85rem;padding:clamp(.9rem,2vw,1.1rem);display:grid}.daily-context-range-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.daily-context-range-summary-head span,.daily-context-range-summary-tags>span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.daily-context-range-summary-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;display:block}.daily-context-range-summary-head p{max-width:54rem;color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.daily-context-range-summary-head em{border:1px solid color-mix(in srgb, #14b8a6 42%, var(--accent,#8b5cf6));min-height:1.7rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.74rem;font-style:normal;font-weight:950;display:inline-flex}.daily-context-range-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.daily-context-range-summary-grid>div{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:.85rem;padding:.72rem}.daily-context-range-summary-grid span{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:900;display:block}.daily-context-range-summary-grid strong{color:var(--text-strong,#f8fafc);margin-top:.25rem;font-size:1.05rem;display:block}.daily-context-range-summary-tags{gap:.5rem;display:grid}.daily-context-range-summary-tags>div{flex-wrap:wrap;gap:.4rem;display:flex}.daily-context-range-summary-tags em{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);min-height:1.9rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.78rem;font-style:normal;font-weight:850;display:inline-flex}.daily-context-range-summary-tags small{min-width:1.25rem;min-height:1.25rem;color:var(--text-strong,#f8fafc);background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.daily-context-range-summary-tags p,.daily-context-range-summary-empty p{color:var(--text-muted,#94a3b8);margin:0;font-size:.83rem;line-height:1.45}.daily-context-range-summary-empty{border:1px dashed var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.85rem;gap:.25rem;padding:.8rem;display:grid}.daily-context-range-summary-empty strong{color:var(--text-strong,#f8fafc)}@media (max-width:960px){.daily-context-range-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-context-range-summary-head{display:grid}}@media (max-width:560px){.daily-context-range-summary-grid{grid-template-columns:1fr}}.weekly-reflection-summary-card{border:1px solid color-mix(in srgb, #14b8a6 32%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #14b8a61f, transparent 18rem), linear-gradient(135deg, #8b5cf614, #14b8a60f), color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);border-radius:1.05rem;gap:.9rem;padding:clamp(.95rem,2vw,1.15rem);display:grid}.weekly-reflection-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.weekly-reflection-summary-head span,.weekly-reflection-summary-grid span,.weekly-reflection-summary-columns span,.weekly-reflection-summary-context span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.weekly-reflection-summary-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1.05rem;display:block}.weekly-reflection-summary-head p{max-width:58rem;color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.weekly-reflection-summary-head em{border:1px solid color-mix(in srgb, #14b8a6 42%, var(--accent,#8b5cf6));min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.74rem;font-style:normal;font-weight:950;display:inline-flex}.weekly-reflection-summary-grid,.weekly-reflection-summary-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.weekly-reflection-summary-context{grid-template-columns:repeat(5,minmax(0,1fr))}.weekly-reflection-summary-grid>div,.weekly-reflection-summary-context>div,.weekly-reflection-summary-columns>div,.weekly-reflection-summary-notes{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:.9rem;padding:.75rem}.weekly-reflection-summary-grid strong,.weekly-reflection-summary-context strong{color:var(--text-strong,#f8fafc);margin-top:.25rem;font-size:1.05rem;display:block}.weekly-reflection-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.weekly-reflection-summary-columns ul{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.weekly-reflection-summary-columns li{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);min-height:1.9rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.weekly-reflection-summary-columns small{min-width:1.25rem;min-height:1.25rem;color:var(--text-strong,#f8fafc);background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.weekly-reflection-summary-columns p,.weekly-reflection-summary-notes p{color:var(--text-muted,#94a3b8);margin:.45rem 0 0;font-size:.83rem;line-height:1.45}.weekly-reflection-summary-notes{gap:.35rem;display:grid}.weekly-reflection-summary-notes p{margin:0}@media (max-width:980px){.weekly-reflection-summary-head,.weekly-reflection-summary-columns{grid-template-columns:1fr;display:grid}.weekly-reflection-summary-grid,.weekly-reflection-summary-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.weekly-reflection-summary-grid,.weekly-reflection-summary-context{grid-template-columns:1fr}}.calendar-coverage-indicator{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a614, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);border-radius:1rem;gap:.8rem;padding:clamp(.9rem,2vw,1.05rem);display:grid}.calendar-coverage-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-coverage-head span,.calendar-coverage-grid span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.calendar-coverage-head strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;display:block}.calendar-coverage-head p{max-width:60rem;color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.calendar-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.calendar-coverage-grid>div{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:.9rem;padding:.75rem}.calendar-coverage-grid strong{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin-top:.25rem;font-size:1.25rem;display:block}.calendar-coverage-grid small{color:var(--text-muted,#94a3b8);margin-top:.1rem;font-size:.76rem;font-weight:800;display:block}@media (max-width:760px){.calendar-coverage-grid{grid-template-columns:1fr}}.daily-context-prompt-panel{border:1px solid color-mix(in srgb, #14b8a6 26%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #14b8a612, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 66%, transparent);border-radius:.95rem;gap:.65rem;padding:.85rem;display:grid}.daily-context-prompt-grid{flex-wrap:wrap;gap:.45rem;display:flex}.daily-context-prompt-grid button{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 76%, transparent);min-height:2.2rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;padding:0 .75rem;font-size:.82rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.daily-context-prompt-grid button:hover{border-color:color-mix(in srgb, #14b8a6 40%, var(--accent,#8b5cf6));background:linear-gradient(135deg, #14b8a624, #8b5cf614), color-mix(in srgb, var(--surface-card-strong,#202637) 74%, transparent);color:var(--text-strong,#f8fafc);transform:translateY(-1px)}.daily-context-page-boundary{background:linear-gradient(135deg, #f8717114, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);border:1px solid #f8717152;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.daily-context-page-boundary strong{color:var(--text-strong,#f8fafc);font-size:.95rem}.daily-context-page-boundary p{max-width:68rem;color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.5}.demo-daily-context-panel{border:1px solid color-mix(in srgb, #14b8a6 30%, var(--border-soft,#e2e8f024));background:radial-gradient(circle at top right, #14b8a61f, transparent 18rem), linear-gradient(135deg, #8b5cf614, #14b8a60e), color-mix(in srgb, var(--surface-card-strong,#202637) 70%, transparent);border-radius:1.15rem;gap:1rem;padding:clamp(1rem,2vw,1.2rem);display:grid}.demo-daily-context-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-daily-context-head span,.demo-daily-context-section-title span,.demo-daily-context-score-grid span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.demo-daily-context-head h2{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:.15rem 0 0;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.08}.demo-daily-context-head p{max-width:60rem;color:var(--text-body,#cbd5e1);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.demo-daily-context-head em{border:1px solid color-mix(in srgb, #14b8a6 42%, var(--accent,#8b5cf6));min-height:1.75rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#14b8a61a;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.74rem;font-style:normal;font-weight:950;display:inline-flex}.demo-daily-context-boundary{background:#f8717112;border:1px solid #f8717147;border-radius:.9rem;gap:.25rem;padding:.8rem;display:grid}.demo-daily-context-boundary strong{color:var(--text-strong,#f8fafc)}.demo-daily-context-boundary p{color:var(--text-body,#cbd5e1);margin:0;font-size:.83rem;line-height:1.45}.demo-daily-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-daily-context-card,.demo-daily-context-links article{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:.95rem;gap:.65rem;padding:.85rem;display:grid}.demo-daily-context-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.demo-daily-context-card-head strong,.demo-daily-context-section-title strong,.demo-daily-context-links article strong{color:var(--text-strong,#f8fafc)}.demo-daily-context-card-head span{color:var(--text-muted,#94a3b8);font-size:.76rem;font-weight:850}.demo-daily-context-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.demo-daily-context-score-grid>div{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card-strong,#202637) 62%, transparent);border-radius:.75rem;padding:.55rem}.demo-daily-context-score-grid strong{color:var(--text-strong,#f8fafc);margin-top:.2rem;font-size:.92rem;display:block}.demo-daily-context-tags{flex-wrap:wrap;gap:.35rem;display:flex}.demo-daily-context-tags span{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--border-soft,#e2e8f021));min-height:1.75rem;color:var(--text-body,#cbd5e1);background:#14b8a614;border-radius:999px;align-items:center;padding:0 .58rem;font-size:.74rem;font-weight:850;display:inline-flex}.demo-daily-context-card p,.demo-daily-context-links article p,.demo-daily-context-links article small{color:var(--text-body,#cbd5e1);margin:0;font-size:.83rem;line-height:1.45}.demo-daily-context-links{gap:.6rem;display:grid}.demo-daily-context-links article{grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.demo-daily-context-links article span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;font-weight:850;display:block}.demo-daily-context-links article small{color:var(--text-muted,#94a3b8)}@media (max-width:980px){.demo-daily-context-head,.demo-daily-context-links article{grid-template-columns:1fr;display:grid}.demo-daily-context-grid{grid-template-columns:1fr}.demo-daily-context-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-daily-context-boundary{border-color:#79998f77}.demo-daily-context-boundary strong:after{content:" · isolated from personal records";color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:850}@media (max-width:760px){.daily-context-page-boundary,.daily-context-prompt-panel,.calendar-coverage-indicator,.weekly-reflection-summary-card,.demo-daily-context-panel{border-radius:.95rem;padding:.85rem}.daily-context-prompt-grid{grid-template-columns:1fr;display:grid}.daily-context-prompt-grid button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:2.65rem}.weekly-reflection-summary-head,.weekly-reflection-summary-columns,.demo-daily-context-head,.demo-daily-context-links article{grid-template-columns:1fr;display:grid}.weekly-reflection-summary-grid,.weekly-reflection-summary-context,.calendar-coverage-grid,.demo-daily-context-grid{grid-template-columns:1fr}.calendar-day-detail-drawer,.calendar-day-detail-panel,.calendar-day-detail-drawer-panel,.day-detail-drawer,.day-detail-panel{width:min(100%,100vw);max-width:100vw;overflow-x:hidden}.calendar-day-detail-drawer button,.calendar-day-detail-panel button,.calendar-day-detail-drawer-panel button,.day-detail-drawer button,.day-detail-panel button{min-height:2.65rem}}@media (max-width:560px){.daily-context-score-grid,.daily-context-scale-grid,.daily-context-slider-grid,.weekly-reflection-summary-grid,.weekly-reflection-summary-context,.calendar-coverage-grid,.demo-daily-context-score-grid{grid-template-columns:1fr}.daily-context-chip-grid,.daily-context-tag-grid,.daily-context-prompt-grid,.demo-daily-context-tags{gap:.45rem}.daily-context-chip-grid button,.daily-context-tag-grid button,.demo-daily-context-tags span{min-height:2.35rem}}.daily-context-check-in-card button:focus-visible,.daily-context-check-in-card input:focus-visible,.daily-context-check-in-card textarea:focus-visible,.daily-context-check-in-card select:focus-visible,.daily-context-prompt-grid button:focus-visible,.calendar-day-detail-drawer button:focus-visible,.calendar-day-detail-panel button:focus-visible,.calendar-day-detail-drawer-panel button:focus-visible,.weekly-reflection-summary-card button:focus-visible,.calendar-coverage-indicator button:focus-visible,.demo-daily-context-panel button:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1;box-shadow:0 0 0 5px #14b8a624}.daily-context-check-in-card input[type=range]{min-height:2.25rem}.daily-context-check-in-card button,.daily-context-prompt-grid button,.calendar-day-detail-drawer button,.calendar-day-detail-panel button,.calendar-day-detail-drawer-panel button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.daily-context-check-in-card *,.daily-context-prompt-grid *,.weekly-reflection-summary-card *,.calendar-coverage-indicator *,.calendar-day-detail-drawer *,.calendar-day-detail-panel *,.calendar-day-detail-drawer-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.recent-entry-edit-panel .recent-entry-edit-timing-grid,.recent-entry-edit-panel .form-grid-three:has(.recent-entry-edit-field)){grid-template-columns:minmax(14rem,1.05fr) minmax(8.5rem,.62fr) minmax(11rem,.85fr);align-items:start;gap:.75rem;display:grid}.recent-entry-edit-field{align-content:start;gap:.45rem;min-width:0;display:grid}.recent-entry-edit-field>span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.2;display:block}.recent-entry-edit-field .input{width:100%;height:3.05rem;min-height:3.05rem}.recent-entry-edit-panel .severity-control-compact{align-self:start;min-height:0}.recent-entry-edit-panel .severity-control-compact .severity-value-row{gap:.4rem}.recent-entry-edit-panel .severity-control-compact .severity-value-row span{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.recent-entry-edit-panel .severity-control-compact .severity-scale-labels{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.recent-entry-edit-panel .severity-control-compact .severity-scale-labels em{display:none}.recent-entry-edit-panel .severity-control-compact .severity-scale-labels span{font-size:.66rem;line-height:1}@media (max-width:980px){:is(.recent-entry-edit-panel .recent-entry-edit-timing-grid,.recent-entry-edit-panel .form-grid-three:has(.recent-entry-edit-field)){grid-template-columns:1fr}.recent-entry-edit-field .input{height:auto;min-height:2.85rem}}.symptom-timeline-shell{gap:1rem;width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.symptom-timeline-hero,.symptom-timeline-filter-panel,.symptom-timeline-summary,.symptom-timeline-legend,.symptom-timeline-warning,.symptom-timeline-empty,.symptom-timeline-layout{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf614, #14b8a60b), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.15rem}.symptom-timeline-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:flex}.symptom-timeline-hero span,.symptom-timeline-filter-panel span,.symptom-timeline-summary span,.symptom-timeline-legend>strong,.symptom-timeline-selected>span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.symptom-timeline-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.06em;margin:.15rem 0 0;font-size:clamp(1.6rem,4vw,2.7rem);line-height:1.02}.symptom-timeline-hero p{max-width:62rem;color:var(--text-body,#cbd5e1);margin:.55rem 0 0;font-size:.94rem;line-height:1.55}.symptom-timeline-hero nav,.symptom-timeline-view-tabs,.symptom-timeline-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.symptom-timeline-hero nav a,.symptom-timeline-view-tabs button,.symptom-timeline-chip-row button,.symptom-timeline-empty a{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.83rem;font-weight:900;text-decoration:none;display:inline-flex}.symptom-timeline-view-tabs button.is-active,.symptom-timeline-chip-row button.is-active{color:var(--text-strong,#f8fafc);background:linear-gradient(135deg,#8b5cf647,#14b8a61f);border-color:#5983d4}.symptom-timeline-filter-panel{gap:.75rem;padding:1rem;display:grid}.symptom-timeline-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.symptom-timeline-filter-row label{gap:.4rem;display:grid}.symptom-timeline-filter-panel select,.symptom-timeline-filter-panel input{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#111827) 78%, transparent);width:100%;min-height:2.8rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.8rem;padding:0 .75rem}.symptom-timeline-filter-panel input:disabled{opacity:.55}.symptom-timeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.symptom-timeline-summary>div{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.9rem;gap:.2rem;padding:.75rem;display:grid}.symptom-timeline-summary strong{color:var(--text-strong,#f8fafc);font-size:1rem}.symptom-timeline-summary small{color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.35}.symptom-timeline-warning{background:linear-gradient(135deg, #f8717114, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-color:#f871714d;padding:.85rem}.symptom-timeline-warning strong,.symptom-timeline-empty strong{color:var(--text-strong,#f8fafc)}.symptom-timeline-warning p,.symptom-timeline-empty p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.symptom-timeline-legend{gap:.55rem;padding:.85rem;display:grid}.symptom-timeline-legend>div{flex-wrap:wrap;gap:.45rem;display:flex}.symptom-timeline-legend span{color:var(--text-body,#cbd5e1);align-items:center;gap:.35rem;font-size:.8rem;font-weight:850;display:inline-flex}.symptom-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:1rem;padding:1rem;display:grid}.symptom-timeline-rail{gap:.75rem;padding-left:.6rem;display:grid;position:relative}.symptom-timeline-rail:before{content:"";background:linear-gradient(#8b5cf680,#14b8a652);border-radius:999px;width:2px;position:absolute;top:.65rem;bottom:.65rem;left:1.05rem}.symptom-timeline-entry{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);border-radius:1rem;gap:.55rem;padding:.75rem .75rem .75rem 1.85rem;display:grid;position:relative}.symptom-timeline-entry.is-selected{background:linear-gradient(135deg, #8b5cf629, #14b8a614), color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);border-color:#5983d4}.symptom-timeline-marker{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0;display:grid}.timeline-dot{border:2px solid color-mix(in srgb, var(--surface-card,#171b26) 52%, transparent);border-radius:999px;width:.86rem;height:.86rem;display:inline-flex;box-shadow:0 0 0 3px #0f172a38}.timeline-dot-low{background:#22c55e}.timeline-dot-mid{background:#f59e0b}.timeline-dot-high{background:#f87171}.symptom-timeline-marker-main{gap:.1rem;min-width:0;display:grid}.symptom-timeline-marker-main strong,.symptom-timeline-selected>strong{color:var(--text-strong,#f8fafc)}.symptom-timeline-marker-main small{color:var(--text-muted,#94a3b8);font-size:.78rem}.symptom-timeline-severity{border:1px solid color-mix(in srgb, #8b5cf6 38%, var(--border-soft,#e2e8f024));min-height:1.75rem;color:var(--text-strong,#f8fafc);background:#8b5cf61f;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:950;display:inline-flex}.symptom-timeline-tags{flex-wrap:wrap;gap:.35rem;display:flex}.timeline-event-pill{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);min-height:1.65rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex}.timeline-event-pill.bleeding{background:#f871711a;border-color:#f8717159}.timeline-event-pill.medication{background:#60a5fa1a;border-color:#60a5fa59}.timeline-event-pill.intervention{background:#14b8a61a;border-color:#14b8a659}.timeline-event-pill.muted{color:var(--text-muted,#94a3b8)}.symptom-timeline-detail{border-top:1px solid var(--border-soft,#e2e8f01f);padding-top:.6rem}.symptom-timeline-detail dl{gap:.45rem;margin:0;display:grid}.symptom-timeline-detail div{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:.65rem;display:grid}.symptom-timeline-detail dt{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.symptom-timeline-detail dd{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.45}.symptom-timeline-selected{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 78%, transparent);border-radius:1rem;align-self:start;gap:.7rem;padding:.85rem;display:grid;position:sticky;top:1rem}.symptom-timeline-empty{gap:.5rem;padding:1rem;display:grid}.symptom-timeline-marker:focus-visible,.symptom-timeline-view-tabs button:focus-visible,.symptom-timeline-chip-row button:focus-visible,.symptom-timeline-hero nav a:focus-visible,.symptom-timeline-empty a:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:980px){.symptom-timeline-hero,.symptom-timeline-layout{grid-template-columns:1fr;display:grid}.symptom-timeline-filter-row,.symptom-timeline-summary{grid-template-columns:1fr}.symptom-timeline-selected{position:static}}@media (max-width:560px){.symptom-timeline-shell{padding:.75rem}.symptom-timeline-hero nav,.symptom-timeline-view-tabs,.symptom-timeline-chip-row{grid-template-columns:1fr;display:grid}.symptom-timeline-hero nav a,.symptom-timeline-view-tabs button,.symptom-timeline-chip-row button{width:100%}.symptom-timeline-detail div{grid-template-columns:1fr;gap:.2rem}}.symptom-timeline-view-panel,.symptom-timeline-range-panel{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf612, #14b8a60a), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.1rem}.symptom-timeline-view-panel{padding:.7rem}.symptom-timeline-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.symptom-timeline-view-tabs button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);min-height:4.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;text-align:left;border-radius:.95rem;place-content:start stretch;gap:.25rem;padding:.75rem;display:grid}.symptom-timeline-view-tabs button strong{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;font-size:.92rem}.symptom-timeline-view-tabs button span{color:var(--text-muted,#94a3b8);text-transform:none;letter-spacing:0;font-size:.74rem;font-weight:750;line-height:1.35}.symptom-timeline-view-tabs button.is-active{background:linear-gradient(135deg, #8b5cf63d, #14b8a61a), color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);border-color:#5983d4}.symptom-timeline-range-panel{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.symptom-timeline-range-panel span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.symptom-timeline-range-panel strong{color:var(--text-strong,#f8fafc);margin-top:.15rem;font-size:1rem;display:block}.symptom-timeline-range-panel p{max-width:54rem;color:var(--text-body,#cbd5e1);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.symptom-timeline-range-actions{flex-wrap:wrap;gap:.45rem;display:flex}.symptom-timeline-range-actions button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);min-height:2.25rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;padding:0 .7rem;font-size:.8rem;font-weight:900}.symptom-timeline-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.symptom-timeline-range-actions button:focus-visible,.symptom-timeline-view-tabs button:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:980px){.symptom-timeline-view-tabs,.symptom-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-timeline-range-panel{grid-template-columns:1fr;display:grid}}@media (max-width:560px){.symptom-timeline-view-tabs,.symptom-timeline-summary{grid-template-columns:1fr}.symptom-timeline-range-actions{grid-template-columns:1fr;display:grid}.symptom-timeline-range-actions button{width:100%}}.symptom-timeline-entry{overflow:hidden}.symptom-timeline-entry.is-low{border-left:4px solid #22c55e}.symptom-timeline-entry.is-mid{border-left:4px solid #f59e0b}.symptom-timeline-entry.is-high{border-left:4px solid #f87171}.symptom-timeline-marker{grid-template-columns:minmax(4.6rem,.18fr) auto minmax(0,1fr) auto}.symptom-timeline-date-badge{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:.78rem;justify-items:start;gap:.08rem;min-width:0;padding:.42rem .52rem;display:grid}.symptom-timeline-date-badge strong{color:var(--text-strong,#f8fafc);white-space:nowrap;font-size:.78rem}.symptom-timeline-date-badge small{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.68rem;font-weight:850}.symptom-timeline-marker-title-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.symptom-timeline-marker-title-row em{border:1px solid color-mix(in srgb, #8b5cf6 34%, var(--border-soft,#e2e8f021));min-height:1.35rem;color:var(--text-body,#cbd5e1);background:#8b5cf61a;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.symptom-timeline-marker-main small{max-width:100%;color:var(--text-muted,#94a3b8);line-height:1.35;display:block}.symptom-timeline-severity-meter{background:color-mix(in srgb, var(--surface-card-strong,#202637) 70%, #94a3b83d);border-radius:999px;width:100%;height:.32rem;position:relative;overflow:hidden}.symptom-timeline-severity-meter span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b 58%,#f87171);height:100%;display:block}.symptom-timeline-context-pills{flex-wrap:wrap;gap:.38rem;display:flex}.symptom-timeline-context-pills>span{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);max-width:100%;min-height:1.8rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.74rem;font-weight:780;display:inline-flex}.symptom-timeline-context-pills strong{color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.symptom-timeline-context-pills .is-medication{background:#60a5fa17;border-color:#60a5fa52}.symptom-timeline-context-pills .is-intervention{background:#14b8a617;border-color:#14b8a652}.symptom-timeline-context-pills .is-cycle{background:#f8717114;border-color:#f8717147}.symptom-timeline-context-pills .is-muted{color:var(--text-muted,#94a3b8)}@media (max-width:760px){.symptom-timeline-marker{grid-template-columns:auto minmax(0,1fr) auto}.symptom-timeline-date-badge{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:.35rem;width:fit-content}.symptom-timeline-context-pills>span{border-radius:.78rem;justify-content:flex-start;width:100%;min-height:2rem}}.symptom-timeline-event-card{border:1px dashed var(--border-soft,#e2e8f02e);background:color-mix(in srgb, var(--surface-card,#171b26) 62%, transparent);border-radius:.9rem;margin-left:1.1rem;padding:.55rem .65rem .55rem 1rem;position:relative}.symptom-timeline-event-card:before{content:"";background:var(--border-soft,#e2e8f038);border-radius:999px;width:.8rem;height:2px;position:absolute;top:50%;left:-.93rem}.symptom-timeline-event-card.medication{background:linear-gradient(135deg, #60a5fa17, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-color:#60a5fa61}.symptom-timeline-event-card.intervention{background:linear-gradient(135deg, #14b8a617, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-color:#14b8a661}.symptom-timeline-event-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0;display:grid}.symptom-timeline-event-icon{width:2.2rem;height:2.2rem;color:var(--text-strong,#f8fafc);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.symptom-timeline-event-icon.medication{background:#60a5fa33;border:1px solid #60a5fa6b}.symptom-timeline-event-icon.intervention{background:#14b8a633;border:1px solid #14b8a66b}.symptom-timeline-event-main{gap:.12rem;min-width:0;display:grid}.symptom-timeline-event-main strong{color:var(--text-strong,#f8fafc);font-size:.86rem}.symptom-timeline-event-main small{color:var(--text-body,#cbd5e1);font-size:.78rem;line-height:1.35}.symptom-timeline-event-main em{color:var(--text-muted,#94a3b8);font-size:.72rem;font-style:normal;line-height:1.35}.symptom-timeline-event-button:focus-visible{outline-offset:4px;border-radius:.65rem;outline:3px solid #5bcdc1}.symptom-timeline-selected-helper{color:var(--text-muted,#94a3b8);margin:-.2rem 0 0;font-size:.76rem;line-height:1.4}@media (max-width:640px){.symptom-timeline-event-button{grid-template-columns:auto minmax(0,1fr)}.symptom-timeline-event-button>.timeline-event-pill{grid-column:1/-1;width:fit-content}.symptom-timeline-event-card{margin-left:.55rem}}.symptom-timeline-event-card.bleeding{background:linear-gradient(135deg, #f871711a, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-color:#f8717170}.symptom-timeline-event-card.cycle{background:linear-gradient(135deg, #f472b617, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);border-color:#f472b661}.symptom-timeline-event-icon.bleeding{background:#f8717133;border:1px solid #f8717175;width:2.75rem}.symptom-timeline-event-icon.cycle{background:#f472b62e;border:1px solid #f472b66b;width:2.85rem}.timeline-event-pill.cycle{background:#f472b617;border-color:#f472b657}.symptom-timeline-context-pills .is-cycle,.timeline-event-pill.bleeding{background:#f8717117;border-color:#f8717157}.symptom-timeline-event-card.bleeding .symptom-timeline-event-main strong,.symptom-timeline-event-card.cycle .symptom-timeline-event-main strong{color:var(--text-strong,#f8fafc)}.symptom-timeline-chip-filter-panel{gap:.9rem}.symptom-timeline-filter-chip-group{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card,#171b26) 62%, transparent);border-radius:.95rem;gap:.5rem;padding:.75rem;display:grid}.symptom-timeline-filter-chip-head{gap:.2rem;display:grid}.symptom-timeline-filter-chip-head strong{color:var(--text-strong,#f8fafc);font-size:.88rem}.symptom-timeline-filter-chip-head p{color:var(--text-muted,#94a3b8);margin:0;font-size:.76rem;line-height:1.4}.symptom-timeline-filter-chip-list{flex-wrap:wrap;gap:.42rem;display:flex}.symptom-timeline-filter-chip-list button{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card-strong,#202637) 68%, transparent);min-height:2.2rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.symptom-timeline-filter-chip-list button strong{color:inherit;font-size:inherit;font-weight:900}.symptom-timeline-filter-chip-list button span{min-width:1.25rem;min-height:1.25rem;color:var(--text-muted,#94a3b8);letter-spacing:0;text-transform:none;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.symptom-timeline-filter-chip-list button small{color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:800}.symptom-timeline-filter-chip-list button.is-active{background:linear-gradient(135deg, #8b5cf640, #14b8a61a), color-mix(in srgb, var(--surface-card-strong,#202637) 82%, transparent);color:var(--text-strong,#f8fafc);border-color:#5983d4}.symptom-timeline-filter-chip-list button.is-active span{color:var(--text-strong,#f8fafc);background:#14b8a629}.symptom-timeline-custom-date-row{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card,#171b26) 56%, transparent);border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.symptom-timeline-custom-date-row label{gap:.4rem;display:grid}.symptom-timeline-custom-date-row span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.symptom-timeline-active-filters{border:1px solid color-mix(in srgb, #14b8a6 24%, var(--border-soft,#e2e8f01a));background:linear-gradient(135deg, #14b8a612, #8b5cf60b), color-mix(in srgb, var(--surface-card,#171b26) 58%, transparent);border-radius:.95rem;gap:.55rem;padding:.75rem;display:grid}.symptom-timeline-active-filters>div:first-child{gap:.1rem;display:grid}.symptom-timeline-active-filters>div:first-child span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.symptom-timeline-active-filters>div:first-child strong{color:var(--text-strong,#f8fafc)}.symptom-timeline-active-filters>div:first-child small,.symptom-timeline-active-filters p{color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem}.symptom-timeline-active-filter-list{flex-wrap:wrap;gap:.42rem;display:flex}.symptom-timeline-active-filter-list button{border:1px solid color-mix(in srgb, #14b8a6 26%, var(--border-soft,#e2e8f024));min-height:2rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;background:#14b8a614;border-radius:999px;align-items:center;gap:.4rem;padding:0 .62rem;font-size:.76rem;font-weight:850;display:inline-flex}.symptom-timeline-active-filter-list button span{color:var(--text-strong,#f8fafc);font-weight:950}.symptom-timeline-filter-chip-list button:focus-visible,.symptom-timeline-active-filter-list button:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:720px){.symptom-timeline-custom-date-row{grid-template-columns:1fr}.symptom-timeline-filter-chip-list,.symptom-timeline-active-filter-list{grid-template-columns:1fr;display:grid}.symptom-timeline-filter-chip-list button,.symptom-timeline-active-filter-list button{border-radius:.78rem;justify-content:space-between;width:100%;min-height:2.55rem}}.symptom-timeline-entry,.symptom-timeline-event-card{position:relative}.symptom-timeline-hover-card{z-index:30;border:1px solid color-mix(in srgb, #14b8a6 34%, var(--border-soft,#e2e8f029));background:linear-gradient(135deg, #14b8a614, #8b5cf614), color-mix(in srgb, var(--surface-card-strong,#202637) 96%, #000);opacity:0;pointer-events:none;border-radius:.95rem;gap:.55rem;width:min(24rem,100vw - 3rem);max-height:22rem;padding:.8rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% - .35rem);left:clamp(1rem,16%,8rem);overflow:auto;transform:translateY(-.25rem);box-shadow:0 18px 40px #00000052}.symptom-timeline-entry:hover .symptom-timeline-hover-card,.symptom-timeline-entry:focus-within .symptom-timeline-hover-card,.symptom-timeline-event-card:hover .symptom-timeline-hover-card,.symptom-timeline-event-card:focus-within .symptom-timeline-hover-card{opacity:1;pointer-events:auto;transform:translateY(0)}.symptom-timeline-entry.is-selected .symptom-timeline-hover-card{display:none}.symptom-timeline-hover-card-head{border-bottom:1px solid var(--border-soft,#e2e8f021);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.5rem;display:flex}.symptom-timeline-hover-card-head strong{color:var(--text-strong,#f8fafc);font-size:.92rem;line-height:1.25}.symptom-timeline-hover-card-head span{border:1px solid color-mix(in srgb, #8b5cf6 36%, var(--border-soft,#e2e8f021));min-height:1.55rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#8b5cf61c;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.symptom-timeline-hover-card dl{gap:.42rem;margin:0;display:grid}.symptom-timeline-hover-card dl div{grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:.55rem;display:grid}.symptom-timeline-hover-card dt{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.symptom-timeline-hover-card dd{color:var(--text-body,#cbd5e1);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.symptom-timeline-hover-card>small{border-top:1px solid var(--border-soft,#e2e8f021);color:var(--text-muted,#94a3b8);padding-top:.48rem;font-size:.72rem;line-height:1.4;display:block}.symptom-timeline-event-hover-card{left:clamp(.5rem,8%,4rem)}@media (hover:none){.symptom-timeline-hover-card{display:none}}@media (max-width:720px){.symptom-timeline-hover-card{opacity:1;pointer-events:auto;width:100%;max-height:none;margin-top:.55rem;position:static;transform:none}.symptom-timeline-entry:not(.is-selected) .symptom-timeline-hover-card,.symptom-timeline-event-card .symptom-timeline-hover-card{display:none}.symptom-timeline-hover-card dl div{grid-template-columns:1fr;gap:.15rem}}.symptom-timeline-summary-explainer{grid-template-columns:1fr;gap:.75rem;padding:.9rem;display:grid}.symptom-timeline-summary-intro,.symptom-timeline-summary-metrics article,.symptom-timeline-summary-lists>div,.symptom-timeline-legend-card{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.95rem}.symptom-timeline-summary-intro{gap:.3rem;padding:.85rem;display:grid}.symptom-timeline-summary-intro p,.symptom-timeline-summary-lists p,.symptom-timeline-legend-head p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.5}.symptom-timeline-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.symptom-timeline-summary-metrics article{align-content:start;gap:.2rem;padding:.75rem;display:grid}.symptom-timeline-summary-metrics article strong{color:var(--text-strong,#f8fafc);font-size:.98rem;line-height:1.25}.symptom-timeline-summary-metrics article small{color:var(--text-muted,#94a3b8);font-size:.74rem;line-height:1.35}.symptom-timeline-summary-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.symptom-timeline-summary-lists>div{align-content:start;gap:.45rem;padding:.75rem;display:grid}.symptom-timeline-summary-lists>div>strong{color:var(--text-strong,#f8fafc);font-size:.88rem}.symptom-timeline-summary-lists ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.symptom-timeline-summary-lists li{color:var(--text-body,#cbd5e1);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.symptom-timeline-summary-lists li span{min-width:1.5rem;min-height:1.5rem;color:var(--text-strong,#f8fafc);background:#14b8a61a;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.symptom-timeline-legend{gap:.75rem;padding:.9rem}.symptom-timeline-legend-head{gap:.25rem;display:grid}.symptom-timeline-legend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.symptom-timeline-legend-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem;display:grid}.symptom-timeline-legend-card>div{gap:.16rem;display:grid}.symptom-timeline-legend-card strong{color:var(--text-strong,#f8fafc);font-size:.82rem;line-height:1.25}.symptom-timeline-legend-card small{color:var(--text-muted,#94a3b8);font-size:.72rem;line-height:1.35}.symptom-timeline-legend-card .timeline-dot{margin-top:.2rem}.symptom-timeline-legend-card .timeline-event-pill{justify-content:center;width:max-content;max-width:8rem}@media (max-width:980px){.symptom-timeline-summary-metrics,.symptom-timeline-summary-lists,.symptom-timeline-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.symptom-timeline-summary-metrics,.symptom-timeline-summary-lists,.symptom-timeline-legend-grid,.symptom-timeline-legend-card{grid-template-columns:1fr}}.symptom-timeline-missing-data-panel,.symptom-timeline-calendar-nav{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf612, #14b8a60a), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.1rem}.symptom-timeline-missing-data-panel{border-color:color-mix(in srgb, #f59e0b 32%, var(--border-soft,#e2e8f024));background:linear-gradient(135deg, #f59e0b14, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);gap:.75rem;padding:.9rem;display:grid}.symptom-timeline-missing-data-head{gap:.25rem;display:grid}.symptom-timeline-missing-data-head strong,.symptom-timeline-calendar-nav strong{color:var(--text-strong,#f8fafc);font-size:.98rem}.symptom-timeline-missing-data-head p,.symptom-timeline-calendar-nav p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.5}.symptom-timeline-missing-data-panel ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.symptom-timeline-missing-data-panel li{color:var(--text-body,#cbd5e1);background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:.85rem;padding:.65rem .75rem .65rem 2rem;font-size:.82rem;line-height:1.45;position:relative}.symptom-timeline-missing-data-panel li:before{content:"!";color:#fbbf24;background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.68rem;font-weight:950;display:inline-flex;position:absolute;top:.65rem;left:.72rem}.symptom-timeline-missing-data-actions,.symptom-timeline-calendar-nav nav{flex-wrap:wrap;gap:.5rem;display:flex}.symptom-timeline-missing-data-actions a,.symptom-timeline-calendar-nav nav a{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);min-height:2.25rem;color:var(--text-body,#cbd5e1);border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.symptom-timeline-missing-data-actions a:first-child,.symptom-timeline-calendar-nav nav a:first-child{border-color:color-mix(in srgb, #14b8a6 38%, var(--border-soft,#e2e8f029));background:#14b8a614}.symptom-timeline-calendar-nav{gap:.75rem;padding:.9rem;display:grid}.symptom-timeline-calendar-nav>div{gap:.25rem;display:grid}.symptom-timeline-calendar-nav span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.symptom-timeline-calendar-nav small{color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.4}.symptom-timeline-missing-data-actions a:focus-visible,.symptom-timeline-calendar-nav nav a:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:640px){.symptom-timeline-missing-data-actions,.symptom-timeline-calendar-nav nav{grid-template-columns:1fr;display:grid}.symptom-timeline-missing-data-actions a,.symptom-timeline-calendar-nav nav a{border-radius:.8rem;width:100%}}.possible-patterns-shell{gap:1rem;width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.possible-patterns-hero,.possible-patterns-controls,.possible-patterns-summary,.possible-patterns-warning,.possible-pattern-card,.possible-patterns-empty,.possible-patterns-hidden{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg,#8b5cf614,#14b8a60b),color-mix(in srgb,var(--surface-card-strong,#202637) 72%,transparent);border-radius:1.15rem}.possible-patterns-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:flex}.possible-patterns-hero span,.possible-patterns-controls span,.possible-patterns-summary span,.possible-pattern-type{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.possible-patterns-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.06em;margin:.15rem 0 0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.02}.possible-patterns-hero p,.possible-patterns-warning p,.possible-patterns-empty p,.possible-patterns-hidden p{max-width:72rem;color:var(--text-body,#cbd5e1);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.possible-patterns-hero nav{flex-wrap:wrap;gap:.5rem;display:flex}.possible-patterns-hero nav a,.possible-patterns-controls button,.possible-pattern-card footer button,.possible-patterns-hidden button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb,var(--surface-card,#171b26) 70%,transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.possible-patterns-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.possible-patterns-controls label{gap:.4rem;display:grid}.possible-patterns-controls input{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb,var(--surface-card,#111827) 78%,transparent);width:100%;min-height:2.8rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.8rem;padding:0 .75rem}.possible-patterns-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.possible-patterns-summary article{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb,var(--surface-card,#171b26) 70%,transparent);border-radius:.9rem;gap:.2rem;padding:.75rem;display:grid}.possible-patterns-summary strong{color:var(--text-strong,#f8fafc);font-size:1.2rem}.possible-patterns-summary small{color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.35}.possible-patterns-warning{background:linear-gradient(135deg,#f59e0b14,#8b5cf60b),color-mix(in srgb,var(--surface-card-strong,#202637) 72%,transparent);border-color:#f59e0b52;padding:.9rem}.possible-patterns-warning strong,.possible-patterns-empty strong,.possible-pattern-card h3,.possible-pattern-card section strong{color:var(--text-strong,#f8fafc)}.possible-patterns-list{gap:.85rem;display:grid}.possible-pattern-card{gap:.8rem;padding:1rem;display:grid}.possible-pattern-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.possible-pattern-card h3{letter-spacing:-.03em;color:var(--text-strong,#f8fafc);margin:.35rem 0 0;font-size:1.08rem}.possible-pattern-card>p,.possible-pattern-card section p{color:var(--text-body,#cbd5e1);margin:0;font-size:.86rem;line-height:1.5}.possible-pattern-label{border:1px solid var(--border-soft,#e2e8f024);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .55rem;font-size:.7rem;font-weight:950;display:inline-flex}.possible-pattern-label.possible-pattern{color:var(--text-strong,#f8fafc);background:#14b8a61a;border-color:#14b8a661}.possible-pattern-label.signal-to-review{color:var(--text-strong,#f8fafc);background:#60a5fa1a;border-color:#60a5fa61}.possible-pattern-label.needs-more-data{color:var(--text-strong,#f8fafc);background:#f59e0b1a;border-color:#f59e0b61}.possible-pattern-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.possible-pattern-explain-grid section,.possible-pattern-evidence{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb,var(--surface-card,#171b26) 70%,transparent);border-radius:.9rem;align-content:start;gap:.35rem;padding:.75rem;display:grid}.possible-pattern-missing{background:#f59e0b0f!important;border-color:#f59e0b47!important}.possible-pattern-evidence ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.possible-pattern-evidence li{color:var(--text-body,#cbd5e1);font-size:.82rem;line-height:1.4}.possible-pattern-card footer{flex-wrap:wrap;gap:.5rem;display:flex}.possible-pattern-card footer div{flex-wrap:wrap;gap:.4rem;display:flex}.possible-pattern-card footer button.is-active{border-color:color-mix(in srgb,#14b8a6 42%,var(--border-soft,#e2e8f024));color:var(--text-strong,#f8fafc);background:#14b8a61a}.possible-patterns-empty,.possible-patterns-hidden{gap:.5rem;padding:1rem;display:grid}.possible-patterns-hidden{grid-template-columns:1fr auto;align-items:center}.possible-patterns-hero nav a:focus-visible,.possible-patterns-controls button:focus-visible,.possible-pattern-card footer button:focus-visible,.possible-patterns-hidden button:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:900px){.possible-patterns-hero,.possible-patterns-controls,.possible-pattern-explain-grid,.possible-patterns-hidden{grid-template-columns:1fr;display:grid}.possible-patterns-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.possible-pattern-card header{display:grid}}@media (max-width:560px){.possible-patterns-summary{grid-template-columns:1fr}.possible-patterns-hero nav,.possible-pattern-card footer,.possible-pattern-card footer div{grid-template-columns:1fr;display:grid}.possible-patterns-hero nav a,.possible-pattern-card footer button,.possible-patterns-controls button{width:100%}}.pattern-review-shell{gap:1rem;width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.pattern-review-hero,.pattern-review-controls,.pattern-review-summary,.pattern-review-boundary,.pattern-review-card,.pattern-review-empty,.pattern-review-hidden{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf614, #14b8a60b), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.15rem}.pattern-review-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:flex}.pattern-review-hero span,.pattern-review-controls span,.pattern-review-summary span,.pattern-review-card header>span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.pattern-review-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.06em;margin:.15rem 0 0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.02}.pattern-review-hero p,.pattern-review-boundary p,.pattern-review-empty p,.pattern-review-hidden p,.pattern-review-card p,.pattern-review-card section p{color:var(--text-body,#cbd5e1);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.pattern-review-hero nav,.pattern-review-card footer,.pattern-review-card footer div{flex-wrap:wrap;gap:.5rem;display:flex}.pattern-review-hero nav a,.pattern-review-controls button,.pattern-review-card footer button,.pattern-review-hidden button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.pattern-review-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.pattern-review-controls label{gap:.4rem;display:grid}.pattern-review-controls input{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#111827) 78%, transparent);width:100%;min-height:2.8rem;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.8rem;padding:0 .75rem}.pattern-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.pattern-review-summary article{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.9rem;gap:.2rem;padding:.75rem;display:grid}.pattern-review-summary strong{color:var(--text-strong,#f8fafc);font-size:1.2rem}.pattern-review-summary small{color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.35}.pattern-review-boundary{background:linear-gradient(135deg, #f59e0b14, #8b5cf60b), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-color:#f59e0b52;padding:.9rem}.pattern-review-boundary strong,.pattern-review-empty strong,.pattern-review-card h3,.pattern-review-card section strong{color:var(--text-strong,#f8fafc)}.pattern-review-list{gap:.85rem;display:grid}.pattern-review-card{gap:.8rem;padding:1rem;display:grid}.pattern-review-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pattern-review-card h3{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.08rem}.pattern-review-badge{border:1px solid var(--border-soft,#e2e8f024);min-height:1.6rem;color:var(--text-strong,#f8fafc);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:950;display:inline-flex}.pattern-review-badge.possible-pattern{background:#14b8a61a;border-color:#14b8a661}.pattern-review-badge.signal-to-review{background:#60a5fa1a;border-color:#60a5fa61}.pattern-review-badge.needs-more-data{background:#f59e0b1a;border-color:#f59e0b61}.pattern-review-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pattern-review-explain-grid section,.pattern-review-evidence{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.9rem;align-content:start;gap:.35rem;padding:.75rem;display:grid}.pattern-review-explain-grid .is-warning{background:#f59e0b0f;border-color:#f59e0b47}.pattern-review-evidence ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.pattern-review-evidence li{color:var(--text-body,#cbd5e1);font-size:.82rem;line-height:1.4}.pattern-review-card footer button.is-active{border-color:color-mix(in srgb, #14b8a6 42%, var(--border-soft,#e2e8f024));color:var(--text-strong,#f8fafc);background:#14b8a61a}.pattern-review-empty,.pattern-review-hidden{gap:.5rem;padding:1rem;display:grid}.pattern-review-hidden{grid-template-columns:1fr auto;align-items:center}.pattern-review-hero nav a:focus-visible,.pattern-review-controls button:focus-visible,.pattern-review-card footer button:focus-visible,.pattern-review-hidden button:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:900px){.pattern-review-hero,.pattern-review-controls,.pattern-review-hidden{grid-template-columns:1fr;display:grid}.pattern-review-summary,.pattern-review-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-review-card header{display:grid}}@media (max-width:560px){.pattern-review-summary,.pattern-review-explain-grid{grid-template-columns:1fr}.pattern-review-hero nav,.pattern-review-card footer,.pattern-review-card footer div{grid-template-columns:1fr;display:grid}.pattern-review-hero nav a,.pattern-review-card footer button,.pattern-review-controls button{width:100%}}.pattern-review-output-contract{border:1px solid color-mix(in srgb, #14b8a6 30%, var(--border-soft,#e2e8f021));background:linear-gradient(135deg, #14b8a614, #8b5cf60d), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.15rem;gap:.65rem;padding:.9rem;display:grid}.pattern-review-output-contract>strong{color:var(--text-strong,#f8fafc);font-size:.98rem}.pattern-review-output-contract>div{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 70%, transparent);border-radius:.9rem;gap:.2rem;padding:.72rem;display:grid}.pattern-review-output-contract span{color:var(--text-strong,#f8fafc);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.pattern-review-output-contract p{color:var(--text-body,#cbd5e1);margin:0;font-size:.82rem;line-height:1.45}.pattern-review-card .is-warning{background:#f59e0b14!important;border-color:#f59e0b57!important}.pattern-review-badge[title]{cursor:help}@media (min-width:760px){.pattern-review-output-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-review-output-contract>strong,.pattern-review-output-contract>p{grid-column:1/-1}}.pattern-review-actions-boundary{border:1px solid color-mix(in srgb, #14b8a6 30%, var(--border-soft,#e2e8f021));background:linear-gradient(135deg, #14b8a614, #8b5cf60d), color-mix(in srgb, var(--surface-card-strong,#202637) 72%, transparent);border-radius:1.15rem;gap:.55rem;padding:.9rem;display:grid}.pattern-review-actions-boundary>strong{color:var(--text-strong,#f8fafc);font-size:.98rem}.pattern-review-actions-boundary p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.5}.pattern-review-actions-boundary>div{flex-wrap:wrap;gap:.45rem;display:flex}.pattern-review-actions-boundary span{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 68%, transparent);min-height:1.85rem;color:var(--text-body,#cbd5e1);border-radius:999px;align-items:center;padding:0 .62rem;font-size:.75rem;font-weight:900;display:inline-flex}.dashboard-section-nav{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #8b5cf60d, #14b8a609), color-mix(in srgb, var(--surface-card-strong,#202637) 76%, transparent);border-radius:1.1rem;flex-wrap:wrap;gap:.55rem;width:min(100%,1180px);margin:0 auto 1rem;padding:.78rem;display:flex}.dashboard-section-nav a{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);min-height:2.35rem;color:var(--text-body,#cbd5e1);border-radius:999px;justify-content:center;align-items:center;padding:0 .86rem;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.dashboard-section-nav a:hover{border-color:color-mix(in srgb, #14b8a6 34%, var(--border-soft,#e2e8f02e));color:var(--text-strong,#f8fafc);transform:translateY(-1px)}.dashboard-section-nav a.is-active,.dashboard-section-nav a[aria-current=page]{background:linear-gradient(135deg, #14b8a629, #8b5cf614), color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);color:var(--text-strong,#f8fafc);border-color:#5288d0;box-shadow:inset 0 0 0 1px #14b8a614}.dashboard-section-nav a:focus-visible{outline-offset:3px;outline:3px solid #5bcdc1}@media (max-width:680px){.dashboard-section-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:.65rem;overflow-x:auto}.dashboard-section-nav a{flex:none}}.symptom-timeline-hover-card,.symptom-timeline-event-hover-card{display:none!important}.symptom-timeline-rail,.symptom-timeline-entry,.symptom-timeline-event-card{contain:layout paint}.appointment-mode-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.appointment-mode-hero,.appointment-mode-panel,.appointment-mode-stepper{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);border-radius:1.25rem}.appointment-mode-hero{margin-bottom:1rem;padding:1.4rem}.appointment-mode-eyebrow{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.appointment-mode-hero h1,.appointment-mode-panel-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0}.appointment-mode-hero p,.appointment-mode-panel-header p,.appointment-mode-placeholder p,.appointment-mode-boundary{color:var(--text-body,#cbd5e1);line-height:1.65}.appointment-mode-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.appointment-mode-stepper{gap:.55rem;padding:.75rem;display:grid;position:sticky;top:1rem}.appointment-mode-stepper button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);width:100%;color:var(--text-muted,#94a3b8);cursor:pointer;text-align:left;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .7rem;padding:.8rem;display:grid}.appointment-mode-stepper button span{width:2rem;height:2rem;color:var(--text-strong,#f8fafc);background:#94a3b821;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.appointment-mode-stepper button strong,.appointment-mode-form-grid label span,.appointment-mode-placeholder strong,.appointment-mode-preview-card strong{color:var(--text-strong,#f8fafc)}.appointment-mode-stepper button small{font-size:.76rem;line-height:1.3}.appointment-mode-stepper button.is-active{background:linear-gradient(135deg,#14b8a629,#8b5cf617);border-color:#508ace}.appointment-mode-stepper button.is-done span{color:#ccfbf1;background:#14b8a633}.appointment-mode-panel{padding:1.25rem}.appointment-mode-panel-header span{color:var(--accent,#14b8a6);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:950}.appointment-mode-form-grid,.appointment-mode-preview-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.appointment-mode-form-grid label{gap:.45rem;display:grid}.appointment-mode-form-grid input,.appointment-mode-form-grid select{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:100%;color:var(--text-strong,#f8fafc);font:inherit;border-radius:.9rem;min-height:2.8rem;padding:.7rem .85rem}.appointment-mode-placeholder,.appointment-mode-preview-card{border:1px solid var(--border-soft,#e2e8f021);background:color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:1rem;margin-top:1rem;padding:1rem}.appointment-mode-preview-card div{background:#0f172a40;border-radius:.85rem;padding:.75rem}.appointment-mode-preview-card dt{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:850}.appointment-mode-preview-card dd{color:var(--text-strong,#f8fafc);margin:.28rem 0 0;font-weight:850}.appointment-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.appointment-mode-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.55rem;padding:0 1rem;font-weight:950}.appointment-mode-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc)}.appointment-mode-actions button:disabled{cursor:not-allowed;opacity:.45}.appointment-mode-boundary{border-left:3px solid #14b8a694;margin:1rem 0 0;padding-left:.85rem;font-size:.88rem}@media (max-width:820px){.appointment-mode-grid,.appointment-mode-form-grid,.appointment-mode-preview-card dl{grid-template-columns:1fr}.appointment-mode-stepper{position:static}}.appointment-mode-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.appointment-mode-selection-grid h3{color:var(--text-strong,#f8fafc);margin:0 0 .65rem;font-size:1rem}.appointment-mode-option-list{gap:.55rem;margin-top:1rem;display:grid}.appointment-mode-option-list p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.55}.appointment-mode-choice{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 74%, transparent);width:100%;color:var(--text-body,#cbd5e1);cursor:pointer;text-align:left;border-radius:.95rem;gap:.25rem;padding:.8rem .9rem;display:grid}.appointment-mode-choice strong{color:var(--text-strong,#f8fafc);font-size:.92rem}.appointment-mode-choice small{color:var(--text-muted,#94a3b8);line-height:1.4}.appointment-mode-choice.is-selected{background:linear-gradient(135deg,#14b8a624,#8b5cf614);border-color:#4b8ecb;box-shadow:inset 0 0 0 1px #14b8a614}.appointment-mode-question-builder{gap:1rem;display:grid}.appointment-mode-inline-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.25rem;display:grid}.appointment-mode-inline-add input{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:999px;min-height:2.65rem;padding:0 .9rem}.appointment-mode-inline-add button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.65rem;padding:0 1rem;font-weight:950}@media (max-width:820px){.appointment-mode-selection-grid,.appointment-mode-inline-add{grid-template-columns:1fr}}.appointment-mode-form-grid.single{grid-template-columns:1fr}.appointment-mode-form-grid textarea{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:100%;color:var(--text-strong,#f8fafc);font:inherit;resize:vertical;border-radius:.9rem;padding:.85rem;line-height:1.55}.appointment-prep-page{background:linear-gradient(180deg, #ffffff09, #ffffff04), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);color:var(--text-body,#cbd5e1);border:1px solid #45c3b872;border-radius:1.15rem;margin-top:1rem;padding:1.15rem}.appointment-prep-page header{border-bottom:1px solid var(--border-soft,#e2e8f024);padding-bottom:.9rem}.appointment-prep-page header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:950}.appointment-prep-page h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.appointment-prep-page dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0 0;display:grid}.appointment-prep-page dt{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.appointment-prep-page dd{color:var(--text-strong,#f8fafc);margin:.22rem 0 0;font-weight:850}.appointment-prep-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.appointment-prep-page section{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a3d;border-radius:.95rem;padding:.9rem}.appointment-prep-page h3{color:var(--text-strong,#f8fafc);margin:0 0 .55rem;font-size:.95rem}.appointment-prep-page ul{margin:0;padding-left:1.1rem}.appointment-prep-page li,.appointment-prep-page section p,.appointment-prep-page footer{color:var(--text-body,#cbd5e1);line-height:1.5}.appointment-prep-page footer{border-top:1px solid var(--border-soft,#e2e8f024);margin-top:.9rem;padding-top:.8rem;font-size:.84rem}@media print{.dashboard-section-nav,.appointment-mode-hero,.appointment-mode-stepper,.appointment-mode-preview-card,.appointment-mode-actions,.appointment-mode-boundary{display:none!important}.appointment-mode-shell,.appointment-mode-panel,.appointment-prep-page{color:#111827;width:100%;box-shadow:none;background:#fff;border:0;margin:0}.appointment-prep-page h2,.appointment-prep-page h3,.appointment-prep-page dd{color:#111827}.appointment-prep-page li,.appointment-prep-page section p,.appointment-prep-page footer{color:#374151}}@media (max-width:820px){.appointment-prep-page dl,.appointment-prep-page-grid{grid-template-columns:1fr}}.appointment-prep-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.appointment-prep-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.45rem;padding:0 .95rem;font-weight:950}.appointment-prep-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc)}.appointment-prep-actions span{color:var(--text-body,#cbd5e1);font-size:.86rem;font-weight:800}.appointment-mode-readiness-card{border:1px solid var(--border-soft,#e2e8f021);background:linear-gradient(135deg, #14b8a614, #8b5cf60a), color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:1rem;margin-top:1rem;padding:1rem}.appointment-mode-readiness-card strong{color:var(--text-strong,#f8fafc)}.appointment-mode-readiness-card ul{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.appointment-mode-readiness-card li{color:var(--text-body,#cbd5e1);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.appointment-mode-readiness-card li span{width:1.25rem;height:1.25rem;color:var(--text-muted,#94a3b8);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:inline-flex}.appointment-mode-readiness-card li.is-complete span{color:#ccfbf1;background:#14b8a633}@media print{.appointment-prep-actions,.appointment-mode-readiness-card{display:none!important}}.summary-upgrade-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.summary-upgrade-hero,.summary-upgrade-controls,.summary-upgrade-main>*,.summary-edit-export,.summary-version-history{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.2rem}.summary-upgrade-hero{margin-bottom:1rem;padding:1.35rem}.summary-upgrade-eyebrow{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.summary-upgrade-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.summary-upgrade-hero p,.summary-upgrade-controls p,.summary-empty-state p,.summary-edit-export p,.summary-version-history p{color:var(--text-body,#cbd5e1);line-height:1.65}.summary-upgrade-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.summary-upgrade-controls{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.summary-upgrade-controls h2,.summary-four-section-preview h2,.summary-edit-export h2,.summary-version-history h2{color:var(--text-strong,#f8fafc);margin:0 0 .55rem;font-size:1rem}.summary-upgrade-controls label{gap:.4rem;margin-top:.65rem;display:grid}.summary-upgrade-controls label span{color:var(--text-strong,#f8fafc);font-size:.82rem;font-weight:900}.summary-upgrade-controls input[type=date]{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;min-height:2.55rem;padding:.6rem .75rem}.summary-upgrade-toggle{align-items:center;grid-template-columns:auto 1fr!important}.summary-record-quality,.summary-coverage-card{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 72%, transparent);border-radius:1rem;padding:.9rem}.summary-record-quality strong,.summary-coverage-card strong{color:var(--text-strong,#f8fafc);font-size:1.1rem}.summary-record-quality.detailed{border-color:#14b8a66b}.summary-record-quality.moderate{border-color:#eab30861}.summary-record-quality.limited{border-color:#f8717161}.summary-upgrade-main{gap:1rem;display:grid}.summary-empty-state{padding:1.1rem}.summary-four-section-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.summary-four-section-preview section{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a38;border-radius:.95rem;padding:.85rem}.summary-four-section-preview p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.5}.summary-edit-export{padding:1rem}.summary-edit-export-header,.summary-export-actions,.summary-version-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.summary-edit-export textarea{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 88%, transparent);width:100%;color:var(--text-strong,#f8fafc);font:inherit;resize:vertical;border-radius:1rem;margin-top:.9rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.summary-export-actions{justify-content:flex-start;margin-top:.8rem}.summary-edit-export button,.summary-export-actions button,.summary-version-history button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.45rem;padding:0 .95rem;font-weight:950}.summary-edit-export button.secondary,.summary-export-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc)}.summary-export-actions span{color:var(--text-body,#cbd5e1);font-weight:850}.summary-version-history{padding:1rem}.summary-version-list{gap:.65rem;display:grid}.summary-version-list article{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a38;border-radius:.95rem;gap:.4rem;padding:.85rem;display:grid}.summary-version-list strong{color:var(--text-strong,#f8fafc)}.summary-version-list small{color:var(--text-muted,#94a3b8)}.summary-version-list button,.summary-version-history-header button{justify-self:start;min-height:2.25rem;font-size:.84rem}@media (max-width:860px){.summary-upgrade-layout,.summary-four-section-preview{grid-template-columns:1fr}.summary-upgrade-controls{position:static}}.clinician-packet-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.clinician-packet-toolbar,.clinician-packet-control-grid,.clinician-packet-empty,.clinician-packet-document{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.2rem}.clinician-packet-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.clinician-packet-eyebrow{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.clinician-packet-toolbar h1{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.clinician-packet-toolbar p,.clinician-packet-empty p{color:var(--text-body,#cbd5e1);line-height:1.6}.clinician-packet-actions{justify-items:end;gap:.55rem;display:grid}.clinician-packet-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.55rem;padding:0 1rem;font-weight:950}.clinician-packet-actions span{font-size:.86rem;font-weight:850}.clinician-packet-actions .success{color:#99f6e4}.clinician-packet-actions .error{color:#fecaca}.clinician-packet-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.clinician-packet-control-grid label{color:var(--text-strong,#f8fafc);gap:.4rem;font-size:.86rem;font-weight:850;display:grid}.clinician-packet-control-grid input[type=date]{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;min-height:2.45rem;padding:.55rem .7rem}.clinician-packet-empty{margin-bottom:1rem;padding:1rem}.clinician-packet-empty h2{color:var(--text-strong,#f8fafc);margin:0}.clinician-packet-document{color:#111827;background:#fff;padding:1.2rem}.clinician-packet-header{border-bottom:2px solid #e5e7eb;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.clinician-packet-header p{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:950}.clinician-packet-header h2{color:#111827;margin:0;font-size:1.85rem}.clinician-packet-header span{color:#6b7280;font-size:.82rem}.clinician-packet-header dl{gap:.4rem;min-width:240px;margin:0;display:grid}.clinician-packet-header div div,.clinician-packet-header dl div{display:grid}.clinician-packet-header dt{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.clinician-packet-header dd{color:#111827;margin:0;font-weight:850}.clinician-packet-section{break-inside:avoid;margin-top:1rem}.clinician-packet-section h3{color:#111827;margin:0 0 .45rem;font-size:1rem}.clinician-packet-section p,.clinician-packet-section li,.clinician-timeline-snapshot li,.clinician-packet-boundary{color:#374151;line-height:1.45}.clinician-packet-section table{border-collapse:collapse;width:100%;font-size:.88rem}.clinician-packet-section th,.clinician-packet-section td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:.45rem}.clinician-packet-section th{color:#111827;background:#f9fafb}.clinician-packet-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.clinician-calendar-snapshot{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.clinician-calendar-snapshot span{text-align:center;border:1px solid #e5e7eb;border-radius:.55rem;gap:.15rem;padding:.35rem;display:grid}.clinician-calendar-snapshot strong{color:#111827;font-size:.72rem}.clinician-calendar-snapshot em{color:#0f766e;font-style:normal;font-weight:950}.clinician-timeline-snapshot{margin:0;padding-left:1.25rem}.clinician-packet-boundary{border-top:2px solid #e5e7eb;margin-top:1rem;padding-top:.75rem;font-size:.82rem}@media (max-width:860px){.clinician-packet-toolbar,.clinician-packet-header{display:grid}.clinician-packet-control-grid,.clinician-packet-two-col{grid-template-columns:1fr}}@media print{@page{margin:14mm}body{background:#fff!important}.no-print,.dashboard-section-nav,.clinician-packet-toolbar,.clinician-packet-control-grid,.clinician-packet-empty{display:none!important}.clinician-packet-shell{width:100%;margin:0;padding:0}.clinician-packet-document{border:0;border-radius:0;padding:0}}.clinician-questions-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.clinician-questions-hero,.clinician-questions-controls,.clinician-questions-status,.clinician-questions-add,.clinician-questions-list article,.clinician-questions-favourites,.clinician-questions-empty{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.15rem}.clinician-questions-hero{margin-bottom:1rem;padding:1.3rem}.clinician-questions-hero p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.clinician-questions-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.clinician-questions-hero span,.clinician-questions-empty p,.clinician-questions-boundary,.clinician-questions-favourites li{color:var(--text-body,#cbd5e1);line-height:1.6}.clinician-questions-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.clinician-questions-controls label,.clinician-questions-add label{gap:.4rem;display:grid}.clinician-questions-controls label span,.clinician-questions-add label span{color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.clinician-questions-controls input,.clinician-questions-add textarea,.clinician-questions-list textarea{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;padding:.7rem .8rem;line-height:1.55}.clinician-questions-controls button,.clinician-questions-add button,.clinician-question-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.55rem;padding:0 1rem;font-weight:950}.clinician-questions-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.clinician-questions-status div{background:#0f172a3d;border-radius:.9rem;padding:.8rem}.clinician-questions-status strong{color:var(--text-strong,#f8fafc);font-size:1.35rem;display:block}.clinician-questions-status span{color:var(--text-muted,#94a3b8);font-size:.82rem}.clinician-questions-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.clinician-questions-list{gap:.75rem;display:grid}.clinician-questions-list article{padding:1rem}.clinician-questions-list article.is-selected{border-color:#4b8ecb}.clinician-question-card-header,.clinician-question-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.clinician-question-card-header{margin-bottom:.55rem}.clinician-question-card-header span,.clinician-question-card-header em{color:#99f6e4;text-transform:uppercase;letter-spacing:.08em;background:#14b8a61f;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:950}.clinician-questions-list textarea{resize:vertical;width:100%}.clinician-question-actions{justify-content:flex-start;margin-top:.65rem}.clinician-question-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc)}.clinician-question-actions button.danger{color:#fecaca;background:#f871712e}.clinician-questions-favourites,.clinician-questions-empty{margin-top:1rem;padding:1rem}.clinician-questions-favourites h2,.clinician-questions-empty h2{color:var(--text-strong,#f8fafc);margin:0 0 .65rem}.clinician-questions-boundary{border-left:3px solid #14b8a694;margin-top:1rem;padding-left:.85rem;font-size:.88rem}@media (max-width:820px){.clinician-questions-controls,.clinician-questions-status,.clinician-questions-add{grid-template-columns:1fr}}.ask-aletheia-workspace{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.ask-aletheia-hero,.ask-aletheia-controls,.ask-aletheia-prompt-grid,.ask-aletheia-custom-prompt,.ask-aletheia-response,.ask-saved-snippets,.ask-aletheia-empty{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.15rem}.ask-aletheia-hero{margin-bottom:1rem;padding:1.3rem}.ask-aletheia-hero p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.ask-aletheia-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.ask-aletheia-hero span,.ask-aletheia-empty p,.ask-aletheia-boundary,.ask-aletheia-response p,.ask-aletheia-response li,.ask-saved-snippets p{color:var(--text-body,#cbd5e1);line-height:1.6}.ask-aletheia-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.ask-aletheia-controls label,.ask-aletheia-custom-prompt label{gap:.4rem;display:grid}.ask-aletheia-controls label span,.ask-aletheia-custom-prompt label span{color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.ask-aletheia-controls input,.ask-aletheia-custom-prompt textarea{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;padding:.7rem .8rem;line-height:1.55}.ask-aletheia-controls div{background:#0f172a3d;border-radius:.9rem;padding:.75rem}.ask-aletheia-controls strong{color:var(--text-strong,#f8fafc);font-size:1.35rem;display:block}.ask-aletheia-controls div span{color:var(--text-muted,#94a3b8);font-size:.82rem}.ask-aletheia-prompt-grid{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;padding:1rem;display:flex}.ask-aletheia-prompt-grid button,.ask-aletheia-custom-prompt button,.ask-response-actions button,.ask-feedback button,.ask-saved-snippets button{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;border-radius:999px;min-height:2.45rem;padding:0 .9rem;font-weight:900}.ask-aletheia-prompt-grid button.is-active,.ask-feedback button.is-active,.ask-response-actions button{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.ask-aletheia-custom-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.ask-aletheia-custom-prompt button{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.ask-aletheia-response{margin-top:1rem;padding:1rem}.ask-aletheia-response.is-refusal{border-color:#f8717161}.ask-aletheia-response header span{color:var(--accent,#14b8a6);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:950}.ask-aletheia-response h2,.ask-aletheia-response h3,.ask-saved-snippets h2,.ask-saved-snippets strong,.ask-aletheia-empty h2{color:var(--text-strong,#f8fafc)}.ask-response-grid,.ask-data-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.ask-response-grid section,.ask-data-education-grid section,.ask-saved-snippets article{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a3d;border-radius:.95rem;padding:.85rem}.ask-citation-section{border:1px solid var(--border-soft,#e2e8f01f);border-radius:.95rem;margin-top:.85rem;padding:.85rem}.ask-citation-section summary{color:var(--text-strong,#f8fafc);cursor:pointer;font-weight:900}.ask-response-actions,.ask-feedback{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.ask-response-actions button:disabled{cursor:not-allowed;opacity:.45}.ask-response-actions span{color:var(--text-body,#cbd5e1);font-size:.86rem;font-weight:850}.ask-saved-snippets,.ask-aletheia-empty{margin-top:1rem;padding:1rem}.ask-saved-snippets{gap:.65rem;display:grid}.ask-aletheia-boundary{border-left:3px solid #14b8a694;margin-top:1rem;padding-left:.85rem;font-size:.88rem}@media (max-width:820px){.ask-aletheia-controls,.ask-aletheia-custom-prompt,.ask-response-grid,.ask-data-education-grid{grid-template-columns:1fr}}.record-quality-panel{border:1px solid var(--border-soft,#e2e8f024);background:linear-gradient(135deg, #14b8a60f, #8b5cf60d), color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.2rem;width:min(100%,1180px);margin:0 auto 1rem;padding:1rem}.record-quality-panel.limited{border-color:#f871715c}.record-quality-panel.moderate{border-color:#eab30859}.record-quality-panel.detailed{border-color:#14b8a66b}.record-quality-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-quality-heading p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:950}.record-quality-heading h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.record-quality-heading span,.record-quality-note,.record-quality-warning p,.record-quality-explainer p,.record-quality-context-prompts p,.record-quality-context-prompts li,.record-quality-boundary{color:var(--text-body,#cbd5e1);line-height:1.55}.record-quality-heading>strong{color:#ccfbf1;background:#14b8a624;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.82rem;font-weight:950;display:inline-flex}.record-quality-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.record-quality-range label{gap:.35rem;display:grid}.record-quality-range label span{color:var(--text-strong,#f8fafc);font-size:.8rem;font-weight:900}.record-quality-range input{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;min-height:2.45rem;padding:.55rem .7rem}.record-quality-metrics,.record-quality-explainer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.record-quality-metrics div,.record-quality-explainer section,.record-quality-warning,.record-quality-context-prompts{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a3d;border-radius:.95rem;padding:.8rem}.record-quality-metrics strong{color:var(--text-strong,#f8fafc);font-size:1.25rem;display:block}.record-quality-metrics span{color:var(--text-muted,#94a3b8);font-size:.78rem}.record-quality-warning,.record-quality-context-prompts{margin-top:.85rem}.record-quality-warning strong,.record-quality-explainer h3,.record-quality-context-prompts h3{color:var(--text-strong,#f8fafc)}.record-quality-warning{border-color:#f8717147}.record-quality-context-prompts ul{margin:.5rem 0 0;padding-left:1.1rem}.record-quality-boundary{border-left:3px solid #14b8a694;margin:.85rem 0 0;padding-left:.85rem;font-size:.88rem}@media (max-width:820px){.record-quality-heading{display:grid}.record-quality-range,.record-quality-metrics,.record-quality-explainer{grid-template-columns:1fr}}.personal-context-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.personal-context-hero,.personal-context-privacy,.personal-context-form,.personal-context-boundary{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.15rem}.personal-context-hero{margin-bottom:1rem;padding:1.3rem}.personal-context-hero p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:950}.personal-context-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.personal-context-hero span,.personal-context-privacy p,.personal-context-boundary p,.personal-context-actions span{color:var(--text-body,#cbd5e1);line-height:1.6}.personal-context-privacy,.personal-context-form,.personal-context-boundary{margin-bottom:1rem;padding:1rem}.personal-context-privacy h2,.personal-context-boundary h2{color:var(--text-strong,#f8fafc);margin:0 0 .65rem}.personal-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.personal-context-grid label,.personal-context-export-toggle{gap:.42rem;display:grid}.personal-context-grid label.wide{grid-column:1/-1}.personal-context-grid label span,.personal-context-export-toggle span{color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.personal-context-grid input,.personal-context-grid select,.personal-context-grid textarea{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);font:inherit;border-radius:.85rem;padding:.7rem .8rem;line-height:1.55}.personal-context-grid textarea{resize:vertical}.personal-context-export-toggle{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a3d;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:start;margin-top:1rem;padding:.85rem}.personal-context-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.personal-context-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.55rem;padding:0 1rem;font-weight:950}.personal-context-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc)}.personal-context-actions button:disabled{cursor:not-allowed;opacity:.45}.personal-context-boundary{border-left:3px solid #14b8a694}@media (max-width:860px){.personal-context-grid{grid-template-columns:1fr}}.ask-mode-toggle{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card-strong,#202637) 84%, transparent);border-radius:1.15rem;flex-wrap:wrap;gap:.6rem;margin:0 auto 1rem;padding:1rem;display:flex}.ask-mode-toggle button{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;border-radius:999px;min-height:2.55rem;padding:0 1rem;font-weight:950}.ask-mode-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.ask-literature-answer{background:#14b8a614;border:1px solid #3bc1b46b;border-radius:.95rem;margin-top:.85rem;padding:.85rem}.ask-literature-answer h3{color:var(--text-strong,#f8fafc);margin-top:0}.ask-literature-answer p{white-space:pre-wrap}.translation-layer-card{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61f, transparent 38%), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);border-radius:1.2rem;width:min(100%,1180px);margin:1rem auto;padding:1rem;box-shadow:0 18px 48px #0206172e}.translation-layer-card--compact{margin-top:.75rem;margin-bottom:1rem}.translation-layer-card__intro{gap:.45rem;margin-bottom:.9rem;display:grid}.translation-layer-card__intro p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.translation-layer-card__intro h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.8vw,2rem)}.translation-layer-card__intro span{color:var(--text-body,#cbd5e1);line-height:1.6}.translation-layer-card__steps{counter-reset:translation-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.translation-layer-card__steps li{counter-increment:translation-step;border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);border-radius:.95rem;align-content:start;gap:.4rem;min-height:8rem;padding:.78rem;display:grid}.translation-layer-card__steps li:before{content:counter(translation-step);width:1.65rem;height:1.65rem;color:var(--accent,#14b8a6);background:#14b8a624;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid}.translation-layer-card__steps strong{color:var(--text-strong,#f8fafc);font-size:.92rem}.translation-layer-card__steps span{color:var(--text-muted,#94a3b8);font-size:.82rem;line-height:1.45}.translation-layer-card__boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.7rem;margin:.9rem 0 0;padding:.75rem .85rem;line-height:1.55}@media (max-width:980px){.translation-layer-card__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-layer-card__steps li:last-child{grid-column:1/-1}}@media (max-width:640px){.translation-layer-card{border-radius:1rem;padding:.85rem}.translation-layer-card__steps{grid-template-columns:1fr}.translation-layer-card__steps li:last-child{grid-column:auto}}.translation-output{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61a, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;margin:.9rem 0;padding:.85rem}.translation-output--compact{padding:.75rem}.translation-output__header{gap:.2rem;margin-bottom:.7rem;display:grid}.translation-output__header span{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.translation-output__header strong{color:var(--text-strong,#f8fafc);font-size:.95rem}.translation-output__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.translation-output__grid article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a38;border-radius:.8rem;padding:.65rem}.translation-output__grid h4{color:var(--text-strong,#f8fafc);margin:0 0 .35rem;font-size:.78rem;font-weight:950}.translation-output__grid p{color:var(--text-body,#cbd5e1);margin:0;font-size:.8rem;line-height:1.45}.summary-translation-standard-note{background:#14b8a614;border:1px solid #14b8a638;border-radius:.9rem;gap:.25rem;margin-bottom:.8rem;padding:.75rem;display:grid}.summary-translation-standard-note strong{color:var(--text-strong,#f8fafc)}.summary-translation-standard-note span{color:var(--text-body,#cbd5e1);line-height:1.5}.clinician-packet-standard{background:#14b8a60f;border-left:3px solid #14b8a6ad}@media (max-width:980px){.translation-output__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.translation-output__grid{grid-template-columns:1fr}}.clinician-standard-shell,.symptom-report-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.clinician-standard-hero{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);border-radius:1.2rem;margin-bottom:1rem;padding:1.1rem}.clinician-standard-hero p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:950}.clinician-standard-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem)}.clinician-standard-hero span{color:var(--text-body,#cbd5e1);margin-top:.55rem;line-height:1.6;display:block}.clinician-standard-controls,.clinician-standard-actions{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.clinician-standard-controls label{gap:.35rem;display:grid}.clinician-standard-controls label.toggle{align-items:center;gap:.5rem;display:flex}.clinician-standard-controls span{color:var(--text-strong,#f8fafc);font-size:.82rem;font-weight:900}.clinician-standard-controls input{border:1px solid var(--border-soft,#e2e8f029);color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.8rem;padding:.62rem .75rem}.clinician-standard-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.5rem;padding:0 1rem;font-weight:950}.clinician-standard-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc)}.clinician-standard-actions span{color:var(--text-body,#cbd5e1)}.clinician-standard-empty{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-body,#cbd5e1);border-radius:1rem;padding:1rem}.clinician-packet-document,.symptom-translation-document{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.clinician-packet-document header,.symptom-translation-document header{border-bottom:2px solid #0f766e;padding-bottom:.75rem}.clinician-packet-document header p,.symptom-translation-document header p{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:900}.clinician-packet-document h2,.symptom-translation-document h2{color:#0f172a;margin:0}.clinician-packet-document h3,.symptom-translation-document h3{color:#0f172a;margin:0 0 .35rem;font-size:1rem}.clinician-packet-document section,.symptom-translation-document section{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.clinician-packet-document ul,.symptom-translation-document ul{margin:0;padding-left:1.1rem}.clinician-packet-document li,.symptom-translation-document li,.clinician-packet-document p,.symptom-translation-document p{line-height:1.5}.packet-boundary{background:#f0fdfa;border-left:4px solid #0f766e!important}@media print{body{background:#fff!important}.dashboard-section-nav,.translation-layer-card,.clinician-standard-hero,.clinician-standard-controls,.clinician-standard-actions{display:none!important}.clinician-standard-shell,.symptom-report-shell{width:100%;padding:0}.clinician-packet-document,.symptom-translation-document{box-shadow:none;border:0;border-radius:0;padding:0}}.record-quality-engine-card{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border-radius:1.2rem;margin:1rem auto;padding:1rem}.record-quality-engine-card__header{gap:.35rem;display:grid}.record-quality-engine-card__header p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.record-quality-engine-card__header h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.3rem,3vw,2rem)}.record-quality-engine-card__header span,.record-quality-engine-card>span,.record-quality-engine-card>p{color:var(--text-body,#cbd5e1);line-height:1.55}.record-quality-engine-score{background:#14b8a617;border:1px solid #14b8a640;border-radius:.95rem;gap:.2rem;margin:.9rem 0;padding:.75rem .9rem;display:inline-grid}.record-quality-engine-score strong{color:var(--text-strong,#f8fafc);font-size:2rem;line-height:1}.record-quality-engine-score span{color:var(--text-muted,#94a3b8);font-size:.82rem}.record-quality-engine-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.9rem 0;display:grid}.record-quality-engine-metrics article{border:1px solid var(--border-soft,#e2e8f01a);background:color-mix(in srgb, var(--surface-card,#171b26) 82%, transparent);border-radius:.8rem;gap:.25rem;min-height:4.4rem;padding:.65rem;display:grid}.record-quality-engine-metrics strong{color:var(--text-strong,#f8fafc);font-size:1.1rem}.record-quality-engine-metrics span{color:var(--text-muted,#94a3b8);font-size:.76rem;line-height:1.3}.record-quality-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.record-quality-engine-grid section{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a38;border-radius:.9rem;padding:.75rem}.record-quality-engine-grid h3{color:var(--text-strong,#f8fafc);margin:0 0 .45rem;font-size:.9rem}.record-quality-engine-grid ul{margin:0;padding-left:1.1rem}.record-quality-engine-grid li{color:var(--text-body,#cbd5e1);margin-bottom:.25rem;font-size:.82rem;line-height:1.45}.record-quality-engine-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.7rem;margin:.9rem 0 0;padding:.75rem .85rem;line-height:1.55}@media (max-width:980px){.record-quality-engine-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.record-quality-engine-grid{grid-template-columns:1fr}}@media (max-width:640px){.record-quality-engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-coverage-strip{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-radius:1rem;grid-template-columns:minmax(160px,1.1fr) minmax(0,2fr) minmax(220px,1.4fr);align-items:center;gap:.75rem;width:min(100%,1180px);margin:.75rem auto 1rem;padding:.8rem;display:grid}.record-coverage-strip--limited{grid-template-columns:minmax(160px,.6fr) minmax(0,2fr)}.record-coverage-strip__title{gap:.15rem;display:grid}.record-coverage-strip__title span,.record-coverage-strip>strong{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.record-coverage-strip__title strong{color:var(--text-strong,#f8fafc);font-size:1rem}.record-coverage-strip__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.record-coverage-strip__metrics article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a38;border-radius:.75rem;padding:.5rem .55rem}.record-coverage-strip__metrics strong{color:var(--text-strong,#f8fafc);font-size:1rem;display:block}.record-coverage-strip__metrics span,.record-coverage-strip p,.record-coverage-strip>span{color:var(--text-body,#cbd5e1);font-size:.8rem;line-height:1.4}.record-coverage-strip p{border-left:3px solid #14b8a68c;margin:0;padding-left:.65rem}.record-quality-certainty-statement{color:var(--text-strong,#f8fafc);background:#14b8a612;border:1px solid #14b8a62e;border-radius:.75rem;margin:.9rem 0 0;padding:.7rem .8rem;font-weight:850;line-height:1.5}.more-data-needed-state{background:radial-gradient(circle at top left, #fbbf241f, transparent 35%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border:1px solid #fbbf2442;border-radius:1rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:.9rem;width:min(100%,1180px);margin:.75rem auto 1rem;padding:.95rem;display:grid}.more-data-needed-state p{color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.74rem;font-weight:950}.more-data-needed-state h2{color:var(--text-strong,#f8fafc);margin:0;font-size:1.15rem}.more-data-needed-state span,.more-data-needed-state li{color:var(--text-body,#cbd5e1);line-height:1.5}.more-data-needed-state ul{margin:0;padding-left:1.1rem}@media (max-width:900px){.record-coverage-strip,.more-data-needed-state{grid-template-columns:1fr}.record-coverage-strip__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.missing-context-recommender{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #8b5cf61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border-radius:1.1rem;margin:.75rem auto 1rem;padding:.95rem}.missing-context-recommender--compact{padding:.8rem}.missing-context-recommender__header{gap:.35rem;margin-bottom:.75rem;display:grid}.missing-context-recommender__header p,.missing-context-recommender>div>p,.missing-context-recommender>p{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.missing-context-recommender__header h2,.missing-context-recommender>div>h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem)}.missing-context-recommender__header span,.missing-context-recommender>div>span,.missing-context-recommender>span{color:var(--text-body,#cbd5e1);line-height:1.55}.missing-context-recommender__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.missing-context-recommender__grid article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;align-content:start;gap:.45rem;padding:.7rem;display:grid}.missing-context-recommender__grid article>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.missing-context-recommender__grid strong{color:var(--text-strong,#f8fafc);font-size:.9rem}.missing-context-recommender__grid article>div span{color:#a78bfa;white-space:nowrap;font-size:.72rem;font-weight:900}.missing-context-recommender__grid p,.missing-context-recommender__grid em,.missing-context-recommender__grid small{color:var(--text-body,#cbd5e1);margin:0;font-size:.8rem;line-height:1.45}.missing-context-recommender__grid em{color:var(--text-strong,#f8fafc);font-style:normal;font-weight:850}.missing-context-recommender__grid small{color:var(--text-muted,#94a3b8)}.missing-context-recommender__boundary{background:#8b5cf614;border-left:3px solid #a78bfaad;border-radius:.7rem;margin:.85rem 0 0;padding:.65rem .75rem;line-height:1.5;color:var(--text-body,#cbd5e1)!important;text-transform:none!important;letter-spacing:normal!important;font-size:.86rem!important;font-weight:600!important}@media (max-width:1100px){.missing-context-recommender__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.missing-context-recommender__grid{grid-template-columns:1fr}}.explain-record-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.explain-record-hero{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card-strong,#202637) 86%, transparent);border-radius:1.2rem;margin-bottom:1rem;padding:1.1rem}.explain-record-hero p{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:950}.explain-record-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem)}.explain-record-hero span{color:var(--text-body,#cbd5e1);margin-top:.55rem;line-height:1.6;display:block}.explain-record-controls,.explain-record-actions{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 84%, transparent);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.explain-record-controls label{gap:.35rem;display:grid}.explain-record-controls span,.explain-record-controls div span{color:var(--text-strong,#f8fafc);font-size:.82rem;font-weight:900}.explain-record-controls strong{color:var(--accent,#14b8a6);font-size:1.4rem;display:block}.explain-record-controls input{border:1px solid var(--border-soft,#e2e8f029);color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.8rem;padding:.62rem .75rem}.explain-record-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.explain-record-workflow label{border:1px solid var(--border-soft,#e2e8f01f);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-radius:1rem;gap:.35rem;padding:.8rem;display:grid}.explain-record-workflow span{color:var(--text-strong,#f8fafc);font-size:.9rem;font-weight:950}.explain-record-workflow small{color:var(--text-muted,#94a3b8);line-height:1.45}.explain-record-workflow textarea{resize:vertical;border:1px solid var(--border-soft,#e2e8f029);min-height:7rem;color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.85rem;padding:.7rem .8rem;line-height:1.55}.explain-record-output{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:1rem;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.explain-record-output header{border-bottom:2px solid #0f766e;padding-bottom:.75rem}.explain-record-output header p{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:900}.explain-record-output h2{color:#0f172a;margin:0}.explain-record-output article{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.explain-record-output article strong{color:#0f172a;margin-bottom:.25rem;display:block}.explain-record-output article p{margin:0;line-height:1.55}.explain-record-boundary{color:#0f172a;background:#f0fdfa;border-left:4px solid #0f766e;border-radius:.75rem;margin:0;padding:.75rem;line-height:1.55}.explain-record-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.5rem;padding:0 1rem;font-weight:950}.explain-record-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc)}.explain-record-actions span,.explain-record-empty{color:var(--text-body,#cbd5e1)}.explain-record-empty{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-radius:1rem;padding:1rem}@media (max-width:860px){.explain-record-workflow{grid-template-columns:1fr}}@media print{.dashboard-section-nav,.translation-layer-card,.record-coverage-strip,.missing-context-recommender,.explain-record-hero,.explain-record-controls,.explain-record-workflow,.explain-record-actions{display:none!important}.explain-record-shell{width:100%;padding:0}.explain-record-output{border:0;border-radius:0;padding:0}}.ask-mode-toggle--split{justify-content:flex-start}.ask-mode-boundary{background:#14b8a614;border:1px solid #14b8a62e;border-radius:.95rem;gap:.25rem;width:min(100%,1180px);margin:.75rem auto 1rem;padding:.8rem;display:grid}.ask-mode-boundary strong{color:var(--text-strong,#f8fafc)}.ask-mode-boundary span{color:var(--text-body,#cbd5e1);line-height:1.5}.translation-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,1180px);margin:.75rem auto 1rem;display:grid}.translation-mode-grid button,.ask-open-literature-prompts button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-body,#cbd5e1);cursor:pointer;text-align:left;border-radius:.95rem;gap:.35rem;min-height:5.2rem;padding:.8rem;display:grid}.translation-mode-grid button.is-active{background:radial-gradient(circle at top left, #14b8a629, transparent 46%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-color:#14b8a66b}.translation-mode-grid strong{color:var(--text-strong,#f8fafc);font-size:.9rem}.translation-mode-grid span,.ask-open-literature-prompts button{color:var(--text-body,#cbd5e1);font-size:.82rem;line-height:1.45}.ask-open-literature-prompts{flex-wrap:wrap;gap:.55rem;width:min(100%,1180px);margin:.75rem auto 1rem;display:flex}.ask-open-literature-prompts button{align-items:center;min-height:2.7rem;font-weight:850;display:inline-flex}.rag-evidence-structure{background:#14b8a612;border:1px solid #14b8a62e;border-radius:1rem;margin-top:1rem;padding:.85rem}.rag-evidence-structure h3{color:var(--text-strong,#f8fafc);margin:0 0 .65rem}.rag-evidence-structure>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.rag-evidence-structure article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.8rem;padding:.65rem}.rag-evidence-structure strong{color:var(--text-strong,#f8fafc);margin-bottom:.35rem;font-size:.8rem;display:block}.rag-evidence-structure p{color:var(--text-body,#cbd5e1);margin:0;font-size:.8rem;line-height:1.45}.ask-source-separation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ask-source-separation-grid section{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a38;border-radius:.9rem;padding:.75rem}.ask-source-separation-grid h3{color:var(--text-strong,#f8fafc);margin:0 0 .45rem;font-size:.9rem}.ask-source-separation-grid ul{margin:0;padding-left:1.1rem}.ask-source-separation-grid li{color:var(--text-body,#cbd5e1);margin-bottom:.25rem;font-size:.82rem;line-height:1.45}.ask-communication-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.75rem;margin:1rem 0 0;padding:.75rem .85rem;line-height:1.55}.ask-citation-section a{color:var(--accent,#14b8a6)}@media (max-width:1100px){.translation-mode-grid,.rag-evidence-structure>div,.ask-source-separation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.translation-mode-grid,.rag-evidence-structure>div,.ask-source-separation-grid{grid-template-columns:1fr}}.evidence-gap-frame{background:radial-gradient(circle at top left, #fbbf2421, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #fbbf2438;border-radius:1.15rem;gap:.85rem;margin:.75rem auto 1rem;padding:.95rem;display:grid}.evidence-gap-frame--compact{padding:.8rem}.evidence-gap-frame__intro{gap:.35rem;display:grid}.evidence-gap-frame__intro p{color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.evidence-gap-frame__intro h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.15rem,2.6vw,1.75rem)}.evidence-gap-frame__intro span{color:var(--text-body,#cbd5e1);line-height:1.55}.evidence-gap-frame__topic{background:#fbbf2414;border:1px solid #fbbf242e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .7rem;display:flex}.evidence-gap-frame__topic strong{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.evidence-gap-frame__topic span{color:var(--text-strong,#f8fafc);font-size:.85rem}.evidence-gap-frame__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.evidence-gap-frame__grid article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;padding:.72rem}.evidence-gap-frame__grid strong{color:var(--text-strong,#f8fafc);margin-bottom:.35rem;font-size:.88rem;display:block}.evidence-gap-frame__grid p{color:var(--text-body,#cbd5e1);margin:0;font-size:.8rem;line-height:1.45}.evidence-gap-frame__standard{background:#14b8a612;border:1px solid #14b8a633;border-radius:.9rem;gap:.3rem;padding:.75rem;display:grid}.evidence-gap-frame__standard strong{color:var(--text-strong,#f8fafc)}.evidence-gap-frame__standard span{color:var(--text-body,#cbd5e1);line-height:1.5}.evidence-gap-frame__boundary{color:var(--text-body,#cbd5e1);background:#fbbf2414;border-left:3px solid #fbbf24b3;border-radius:.7rem;margin:0;padding:.7rem .8rem;line-height:1.5}@media (max-width:980px){.evidence-gap-frame__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.evidence-gap-frame__grid{grid-template-columns:1fr}.evidence-gap-frame__topic{border-radius:.8rem;width:auto}}.question-generator-panel{background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #14b8a62e;border-radius:1.15rem;gap:.85rem;margin:.75rem auto 1rem;padding:.95rem;display:grid}.question-generator-panel--compact{padding:.8rem}.question-generator-panel__header{gap:.35rem;display:grid}.question-generator-panel__header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.question-generator-panel__header h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.15rem,2.6vw,1.75rem)}.question-generator-panel__header span,.question-generator-panel__status{color:var(--text-body,#cbd5e1);line-height:1.55}.question-generator-safe-language{background:#14b8a612;border:1px solid #14b8a62e;border-radius:.95rem;gap:.55rem;padding:.75rem;display:grid}.question-generator-safe-language strong{color:var(--text-strong,#f8fafc)}.question-generator-safe-language div{flex-wrap:wrap;gap:.45rem;display:flex}.question-generator-safe-language span{color:var(--text-body,#cbd5e1);background:#14b8a614;border:1px solid #14b8a633;border-radius:999px;padding:.35rem .55rem;font-size:.8rem}.question-generator-list{gap:.55rem;display:grid}.question-generator-item{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.7rem;display:grid}.question-generator-item input{accent-color:#14b8a6;margin-top:.2rem}.question-generator-item span{gap:.3rem;display:grid}.question-generator-item strong{color:var(--text-strong,#f8fafc);font-size:.92rem}.question-generator-item small{color:var(--text-body,#cbd5e1);line-height:1.45}.question-generator-item em{width:fit-content;color:var(--accent,#14b8a6);background:#14b8a617;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-style:normal;font-weight:850}.question-generator-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.question-generator-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.4rem;padding:0 .9rem;font-weight:950}.question-generator-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc)}.question-generator-actions button:disabled{cursor:not-allowed;opacity:.55}.question-generator-actions span{color:var(--text-body,#cbd5e1)}.question-generator-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.75rem;margin:0;padding:.7rem .8rem;line-height:1.55}.communication-readiness-card,.follow-up-continuity-layer,.packet-history-save-card,.appointment-history-shell{width:min(100%,1180px);margin:.75rem auto 1rem}.communication-readiness-card,.follow-up-continuity-layer,.packet-history-save-card{background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-body,#cbd5e1);border:1px solid #14b8a62e;border-radius:1.15rem;gap:.85rem;padding:.95rem;display:grid}.communication-readiness-card--compact{padding:.8rem}.communication-readiness-card__header,.follow-up-continuity-layer__header,.packet-history-save-card>div,.appointment-history-hero{gap:.35rem;display:grid}.communication-readiness-card__header p,.follow-up-continuity-layer__header p,.packet-history-save-card p,.appointment-history-hero p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.communication-readiness-card__header h2,.follow-up-continuity-layer__header h2,.packet-history-save-card h2,.appointment-history-hero h1{color:var(--text-strong,#f8fafc);margin:0}.communication-readiness-card__header span,.follow-up-continuity-layer__header span,.packet-history-save-card span,.appointment-history-hero span{color:var(--text-body,#cbd5e1);line-height:1.55}.communication-readiness-score{background:#14b8a617;border:1px solid #14b8a642;border-radius:1rem;gap:.2rem;width:fit-content;min-width:8rem;padding:.85rem;display:inline-grid}.communication-readiness-score strong{color:var(--text-strong,#f8fafc);font-size:2.2rem;line-height:1}.communication-readiness-score span{color:var(--accent,#14b8a6);font-weight:950}.appointment-checklist h3{color:var(--text-strong,#f8fafc);margin:0 0 .6rem}.appointment-checklist__grid,.appointment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.appointment-checklist__grid article,.appointment-history-grid>article,.follow-up-carry-forward{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;padding:.75rem}.appointment-checklist__grid article.is-ready{border-color:#14b8a638}.appointment-checklist__grid article.needs-work{border-color:#fbbf2438}.appointment-checklist__grid article strong{color:var(--accent,#14b8a6);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.appointment-checklist__grid article.needs-work strong{color:#fbbf24}.appointment-checklist__grid h4,.appointment-history-grid h2,.follow-up-carry-forward h3{color:var(--text-strong,#f8fafc);margin:.25rem 0}.appointment-checklist__grid p,.appointment-history-grid p,.follow-up-carry-forward p,.appointment-history-grid li{color:var(--text-body,#cbd5e1);line-height:1.5}.communication-readiness-top-symptoms,.communication-readiness-boundary,.follow-up-continuity-boundary,.appointment-history-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.75rem;padding:.7rem .8rem;line-height:1.55}.communication-readiness-top-symptoms{gap:.2rem;display:grid}.communication-readiness-top-symptoms strong{color:var(--text-strong,#f8fafc)}.follow-up-continuity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.follow-up-continuity-form label{gap:.35rem;display:grid}.follow-up-continuity-form label:nth-child(n+3){grid-column:span 1}.follow-up-continuity-form span{color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.follow-up-continuity-form input,.follow-up-continuity-form textarea{border:1px solid var(--border-soft,#e2e8f029);color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.follow-up-continuity-form textarea{resize:vertical;min-height:6rem}.follow-up-continuity-actions,.packet-history-save-card{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.follow-up-continuity-actions button,.follow-up-carry-forward button,.packet-history-save-card button,.appointment-history-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.45rem;padding:0 .95rem;font-weight:950}.follow-up-continuity-actions span,.packet-history-save-card strong,.appointment-history-actions span{color:var(--text-body,#cbd5e1)}.appointment-history-shell{padding:1rem 0 4rem}.appointment-history-hero{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #8b5cf61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.appointment-history-item{border-top:1px solid var(--border-soft,#e2e8f01a);margin-top:.65rem;padding-top:.65rem}.appointment-history-item strong{color:var(--text-strong,#f8fafc)}.appointment-history-item span{color:var(--text-muted,#94a3b8);margin-top:.15rem;font-size:.78rem;display:block}.appointment-history-actions{align-items:center;gap:.75rem;margin:1rem 0;display:flex}@media (max-width:860px){.appointment-checklist__grid,.appointment-history-grid,.follow-up-continuity-form{grid-template-columns:1fr}.packet-history-save-card,.follow-up-continuity-actions,.appointment-history-actions{flex-direction:column;align-items:stretch}}.clinical-questions-library,.symptom-language-translation{background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #14b8a62e;border-radius:1.15rem;gap:.85rem;margin:.75rem auto 1rem;padding:.95rem;display:grid}.symptom-language-translation--compact{padding:.8rem}.clinical-questions-library__header,.symptom-language-translation__header{gap:.35rem;display:grid}.clinical-questions-library__header p,.symptom-language-translation__header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.clinical-questions-library__header h2,.symptom-language-translation__header h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.15rem,2.6vw,1.75rem)}.clinical-questions-library__header span,.symptom-language-translation__header span{color:var(--text-body,#cbd5e1);line-height:1.55}.clinical-questions-library__add{grid-template-columns:1fr 1fr auto;align-items:end;gap:.65rem;display:grid}.clinical-questions-library__add label,.clinical-questions-list article label,.symptom-language-include{gap:.35rem;display:grid}.clinical-questions-library__add span,.clinical-questions-list article label span{color:var(--text-strong,#f8fafc);font-size:.82rem;font-weight:900}.clinical-questions-library input,.clinical-questions-library textarea{border:1px solid var(--border-soft,#e2e8f029);color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.clinical-questions-library textarea{resize:vertical;min-height:5rem}.clinical-questions-library__filters,.clinical-questions-library__actions,.symptom-language-actions,.symptom-language-view-toggle{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.clinical-questions-library button,.symptom-language-translation button{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;border-radius:999px;min-height:2.35rem;padding:0 .85rem;font-weight:900}.clinical-questions-library__add button,.clinical-questions-library__actions button,.symptom-language-actions button,.symptom-language-view-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.clinical-questions-library button.is-active{background:#14b8a61f;border-color:#14b8a659}.clinical-questions-list{gap:.6rem;display:grid}.clinical-questions-list article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.95rem;gap:.55rem;padding:.75rem;display:grid}.clinical-questions-list article.is-favourite{border-color:#fbbf2440}.clinical-questions-list strong{color:var(--text-strong,#f8fafc)}.clinical-questions-list p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.5}.clinical-questions-list em{width:fit-content;color:var(--accent,#14b8a6);background:#14b8a617;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-style:normal;font-weight:850}.clinical-questions-list article>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.clinical-questions-list article>div label{color:var(--text-body,#cbd5e1);align-items:center;display:flex}.clinical-questions-library__actions span,.clinical-questions-library__actions strong,.symptom-language-actions span,.symptom-language-actions strong,.symptom-language-status{color:var(--text-body,#cbd5e1)}.clinical-questions-library__boundary,.symptom-language-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.75rem;margin:0;padding:.7rem .8rem;line-height:1.55}.symptom-language-compare-list{gap:.65rem;display:grid}.symptom-language-compare-list article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.95rem;gap:.6rem;padding:.75rem;display:grid}.symptom-language-include{color:var(--text-body,#cbd5e1);align-items:center;gap:.45rem;display:flex}.symptom-language-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.symptom-language-compare-grid section{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.85rem;padding:.75rem}.symptom-language-compare-grid h3{color:var(--text-strong,#f8fafc);margin:0 0 .4rem;font-size:.88rem}.symptom-language-compare-grid p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.5}@media (max-width:860px){.clinical-questions-library__add,.symptom-language-compare-grid{grid-template-columns:1fr}}.uncertainty-explainer{background:radial-gradient(circle at top left, #8b5cf621, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #8b5cf638;border-radius:1.15rem;gap:.85rem;margin:.75rem auto 1rem;padding:.95rem;display:grid}.uncertainty-explainer--compact{padding:.8rem}.uncertainty-explainer__header{gap:.35rem;display:grid}.uncertainty-explainer__header p{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.uncertainty-explainer__header h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.15rem,2.6vw,1.75rem)}.uncertainty-explainer__header span{color:var(--text-body,#cbd5e1);line-height:1.55}.uncertainty-education-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.uncertainty-education-grid article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;padding:.72rem}.uncertainty-education-grid strong{color:var(--text-strong,#f8fafc);margin-bottom:.35rem;font-size:.86rem;display:block}.uncertainty-education-grid p,.uncertainty-education-grid small{color:var(--text-body,#cbd5e1);margin:0;font-size:.79rem;line-height:1.45;display:block}.uncertainty-education-grid small{color:var(--text-muted,#94a3b8);margin-top:.45rem}.preferred-language-strip{background:#14b8a612;border:1px solid #14b8a62e;border-radius:.95rem;gap:.55rem;padding:.75rem;display:grid}.preferred-language-strip strong{color:var(--text-strong,#f8fafc)}.preferred-language-strip div{flex-wrap:wrap;gap:.45rem;display:flex}.preferred-language-strip span{color:var(--text-body,#cbd5e1);background:#14b8a614;border:1px solid #14b8a633;border-radius:999px;padding:.35rem .55rem;font-size:.8rem}.uncertainty-explainer__boundary{color:var(--text-body,#cbd5e1);background:#8b5cf614;border-left:3px solid #8b5cf6ad;border-radius:.75rem;margin:0;padding:.7rem .8rem;line-height:1.55}@media (max-width:1100px){.uncertainty-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uncertainty-education-grid{grid-template-columns:1fr}}.import-interpretation-shell{width:min(100%,1180px);margin:0 auto;padding:1rem 0 4rem}.import-interpretation-hero,.import-positioning-card,.import-input-card,.import-translation-summary,.import-record-review{border:1px solid var(--border-soft,#e2e8f024);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-body,#cbd5e1);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.import-interpretation-hero p,.import-translation-summary header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:950}.import-interpretation-hero h1,.import-translation-summary h2,.import-record-review h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.35rem,3vw,2.2rem)}.import-interpretation-hero span,.import-positioning-card p,.import-translation-summary header span{color:var(--text-body,#cbd5e1);line-height:1.6}.import-positioning-card strong{color:var(--text-strong,#f8fafc)}.import-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.import-source-grid button{border:1px solid var(--border-soft,#e2e8f024);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);min-height:6rem;color:var(--text-body,#cbd5e1);cursor:pointer;text-align:left;border-radius:.95rem;gap:.35rem;padding:.8rem;display:grid}.import-source-grid button.is-active{background:radial-gradient(circle at top left, #14b8a629, transparent 46%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);border-color:#14b8a66b}.import-source-grid strong{color:var(--text-strong,#f8fafc)}.import-source-grid span{font-size:.82rem;line-height:1.45}.import-input-card{gap:.85rem;display:grid}.import-input-card__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.import-input-card label{gap:.35rem;display:grid}.import-input-card label span{color:var(--text-strong,#f8fafc);font-size:.84rem;font-weight:900}.import-input-card input,.import-input-card textarea{border:1px solid var(--border-soft,#e2e8f029);color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.import-input-card textarea{resize:vertical}.import-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.import-actions button,.import-record-review button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.4rem;padding:0 .9rem;font-weight:950}.import-actions button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc)}.import-actions button:disabled{cursor:not-allowed;opacity:.55}.import-actions span,.import-actions strong{color:var(--text-body,#cbd5e1)}.import-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}.import-summary-metrics article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.85rem;padding:.7rem}.import-summary-metrics strong{color:var(--text-strong,#f8fafc);font-size:1.25rem;display:block}.import-summary-metrics span{color:var(--text-muted,#94a3b8);font-size:.8rem}.import-layer-grid,.import-record-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.import-layer-grid section,.import-record-review__grid section,.import-record-review article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.9rem;padding:.75rem}.import-layer-grid h3,.import-record-review h3{color:var(--text-strong,#f8fafc);margin:0 0 .45rem;font-size:.9rem}.import-layer-grid ul{margin:0;padding-left:1.1rem}.import-layer-grid li,.import-record-review p{color:var(--text-body,#cbd5e1);margin-bottom:.25rem;line-height:1.5}.import-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a6;border-radius:.75rem;margin:.85rem 0;padding:.7rem .8rem;line-height:1.55}.import-record-review{gap:.75rem;display:grid}.import-record-review article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.import-record-review article header strong{color:var(--text-strong,#f8fafc)}.import-record-review article header span{color:var(--accent,#14b8a6);background:#14b8a617;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:850}@media (max-width:1000px){.import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary-metrics,.import-layer-grid,.import-record-review__grid,.import-input-card__row{grid-template-columns:1fr}}@media (max-width:640px){.import-source-grid{grid-template-columns:1fr}}.aletheia-outputs-page,.aletheia-output-family-preview,.aletheia-branded-output{width:min(100%,1180px);margin-left:auto;margin-right:auto}.aletheia-outputs-page{padding:1rem 0 4rem}.aletheia-output-family-preview{gap:1rem;display:grid}.aletheia-output-family-preview__intro{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-body,#cbd5e1);border-radius:1.2rem;gap:.4rem;padding:1rem;display:grid}.aletheia-output-family-preview__intro p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.aletheia-output-family-preview__intro h1{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.45rem,3.4vw,2.4rem)}.aletheia-output-family-preview__intro span{color:var(--text-body,#cbd5e1);line-height:1.6}.aletheia-output-family-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.aletheia-output-family-tabs button{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;border-radius:999px;min-height:2.35rem;padding:0 .85rem;font-weight:900}.aletheia-output-family-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.aletheia-branded-output{--abo-bg:#fff;--abo-ink:#0f172a;--abo-muted:#475569;--abo-soft:#e2e8f0;--abo-panel:#f8fafc;--abo-accent:#0f766e;--abo-purple:#6d28d9;border:1px solid var(--abo-soft);background:var(--abo-bg);color:var(--abo-ink);border-radius:1.2rem;gap:1rem;margin-top:.75rem;margin-bottom:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 60px #0f172a1f}.aletheia-branded-output--compact{padding:.95rem}.aletheia-branded-output__header{border-bottom:3px solid var(--abo-accent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.aletheia-branded-output__brand{align-items:center;gap:.75rem;display:flex}.aletheia-branded-output__brand img{background:#0f172a;border-radius:1rem;width:3.1rem;height:3.1rem;box-shadow:0 8px 22px #0f172a2e}.aletheia-branded-output__brand p{color:var(--abo-ink);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:950}.aletheia-branded-output__brand span{color:var(--abo-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.aletheia-branded-output__meta{text-align:right;gap:.25rem;display:grid}.aletheia-branded-output__meta span{color:var(--abo-muted);font-size:.82rem}.aletheia-branded-output__title{gap:.35rem;display:grid}.aletheia-branded-output__title h2{color:var(--abo-ink);margin:0;font-size:clamp(1.35rem,3vw,2.1rem)}.aletheia-branded-output__title p{color:var(--abo-muted);margin:0;line-height:1.55}.aletheia-branded-output__sections>section{border:1px solid var(--abo-soft);background:var(--abo-panel);border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.aletheia-branded-output__sections h3{color:var(--abo-ink);margin:0;font-size:1rem}.aletheia-branded-output__sections>section>div>p{color:var(--abo-muted);margin:.25rem 0 0;line-height:1.5}.aletheia-branded-output__items article{border:1px solid var(--abo-soft);background:#fff;border-radius:.8rem;padding:.75rem}.aletheia-branded-output__items strong{color:var(--abo-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.aletheia-branded-output__items p{color:var(--abo-ink);margin:.35rem 0 0;line-height:1.5}.aletheia-branded-output__items small{color:var(--abo-muted);margin-top:.35rem;line-height:1.45;display:block}.aletheia-branded-output__footer{border-left:4px solid var(--abo-purple);color:#312e81;background:#f5f3ff;border-radius:.75rem;padding:.75rem .85rem;line-height:1.55}.aletheia-branded-output[data-output-kind=clinician-packet]{--abo-accent:#0f766e}.aletheia-branded-output[data-output-kind=symptom-translation-report]{--abo-accent:#6d28d9}.aletheia-branded-output[data-output-kind=record-quality-summary]{--abo-accent:#0369a1}.aletheia-branded-output[data-output-kind=follow-up-record]{--abo-accent:#be123c}@media (prefers-color-scheme:dark){.aletheia-branded-output{--abo-bg:#f8fafc;--abo-ink:#0f172a;--abo-muted:#475569;--abo-soft:#cbd5e1;--abo-panel:#fff}}@media (max-width:760px){.aletheia-branded-output__header{flex-direction:column}.aletheia-branded-output__meta{text-align:left}.aletheia-branded-output__items{grid-template-columns:1fr}}@media print{.aletheia-output-family-tabs,.aletheia-output-family-preview__intro,.dashboard-section-nav,.translation-layer-card{display:none!important}.aletheia-branded-output{box-shadow:none;border:0;width:100%;margin:0}}.translation-layer-homepage-section{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a624, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100% - 2rem,1180px);color:var(--text-body,#cbd5e1);border-radius:1.4rem;gap:1rem;margin:2rem auto;padding:clamp(1rem,3vw,1.5rem);display:grid}.translation-layer-homepage-section__header{gap:.45rem;display:grid}.translation-layer-homepage-section__header p,.translation-layer-homepage-principles h3,.translation-layer-onboarding p,.beta-feedback-communication__header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.translation-layer-homepage-section__header h2,.translation-layer-onboarding h2,.beta-feedback-communication__header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3.2vw,2.35rem)}.translation-layer-homepage-section__header span,.translation-layer-onboarding span,.beta-feedback-communication__header span{color:var(--text-body,#cbd5e1);line-height:1.6}.translation-layer-homepage-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.translation-layer-homepage-steps article,.translation-layer-homepage-principles article{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.95rem;padding:.8rem}.translation-layer-homepage-steps strong{color:var(--accent,#14b8a6);font-size:.78rem;font-weight:950;display:block}.translation-layer-homepage-steps h3,.translation-layer-homepage-principles strong{color:var(--text-strong,#f8fafc);margin:.35rem 0;font-size:.95rem}.translation-layer-homepage-steps p,.translation-layer-homepage-principles p{color:var(--text-body,#cbd5e1);margin:0;font-size:.82rem;line-height:1.5}.translation-layer-homepage-principles{gap:.65rem;display:grid}.translation-layer-homepage-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.translation-layer-onboarding,.beta-feedback-communication{background:radial-gradient(circle at top left, #14b8a621, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #14b8a633;border-radius:1.15rem;gap:.85rem;margin:.75rem auto 1rem;padding:.95rem;display:grid}.translation-layer-onboarding__progress{gap:.4rem;display:flex}.translation-layer-onboarding__progress button{cursor:pointer;background:#94a3b880;border:0;border-radius:999px;width:.7rem;height:.7rem;padding:0}.translation-layer-onboarding__progress button.is-active{background:var(--accent,#14b8a6)}.translation-layer-onboarding__actions,.beta-feedback-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.translation-layer-onboarding button,.beta-feedback-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.35rem;padding:0 .9rem;font-weight:950}.translation-layer-onboarding button.secondary{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 86%, transparent);color:var(--text-strong,#f8fafc)}.beta-feedback-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.beta-feedback-question-grid fieldset{border:1px solid var(--border-soft,#e2e8f01a);background:#0f172a3d;border-radius:.95rem;padding:.75rem}.beta-feedback-question-grid legend{color:var(--text-strong,#f8fafc);padding:0 .25rem;font-weight:900}.beta-feedback-question-grid fieldset>div{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.beta-feedback-question-grid label{color:var(--text-body,#cbd5e1);align-items:center;gap:.3rem;font-size:.84rem;display:flex}.beta-feedback-notes{gap:.35rem;display:grid}.beta-feedback-notes span{color:var(--text-strong,#f8fafc);font-weight:900}.beta-feedback-notes textarea{resize:vertical;border:1px solid var(--border-soft,#e2e8f029);min-height:6rem;color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a61;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.beta-feedback-actions span,.beta-feedback-actions strong{color:var(--text-body,#cbd5e1)}@media (max-width:1100px){.translation-layer-homepage-steps,.translation-layer-homepage-principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-feedback-question-grid{grid-template-columns:1fr}}@media (max-width:640px){.translation-layer-homepage-steps,.translation-layer-homepage-principles>div{grid-template-columns:1fr}}.dashboard-section-nav--clean,.dashboard-section-nav{z-index:10;position:relative}.dashboard-section-nav--clean a[href=\/],.dashboard-section-nav a[href=\/]{background:#14b8a61a;border-color:#14b8a666}.dashboard-section-nav--clean a[href*="/dashboard/qa"],.dashboard-section-nav a[href*="/dashboard/qa"]{display:none!important}.dashboard-workspace-focus-controls{z-index:60;background:linear-gradient(135deg, #14b8a629, #8b5cf61f), color-mix(in srgb, var(--surface-card,#171b26) 94%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #14b8a647;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:.5rem auto .75rem;padding:.65rem .75rem;display:flex;position:sticky;top:.5rem;box-shadow:0 16px 42px #0f172a47}.dashboard-workspace-focus-controls>div:first-child{gap:.15rem;display:grid}.dashboard-workspace-focus-controls strong{color:var(--text-strong,#f8fafc);font-size:.9rem}.dashboard-workspace-focus-controls span{color:var(--text-body,#cbd5e1);font-size:.78rem;line-height:1.35}.dashboard-workspace-focus-controls__actions{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-workspace-focus-controls button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:1px solid #14b8a652;border-radius:999px;min-height:2.1rem;padding:0 .7rem;font-size:.78rem;font-weight:900}.dashboard-workspace-focus-controls button.secondary{color:var(--text-strong,#f8fafc);background:#0f172a47;border:1px solid #e2e8f029}.dashboard-guidance-panel{transition:max-height .18s,opacity .18s,margin .18s,padding .18s}.dashboard-guidance-panel.is-collapsed{opacity:.88;position:relative;max-height:3.8rem!important;overflow:hidden!important}.dashboard-guidance-panel.is-collapsed:after{content:"Guidance collapsed — use Show guidance if needed.";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-card,#171b26) 98%, transparent) 30%);color:var(--text-muted,#94a3b8);pointer-events:none;border-top:1px solid #14b8a62e;padding:1.5rem .8rem .45rem;font-size:.72rem;font-weight:800;display:block;position:absolute;inset:auto 0 0}.dashboard-guidance-panel__label{width:fit-content;color:var(--accent,#14b8a6);letter-spacing:.09em;text-transform:uppercase;background:#14b8a614;border:1px solid #14b8a638;border-radius:999px;margin:0 0 .35rem;padding:.22rem .45rem;font-size:.68rem;font-weight:950;display:inline-flex}.dashboard-section-nav a[href*="/dashboard/qa"],.dashboard-section-nav--clean a[href*="/dashboard/qa"]{display:none!important}.dashboard-section-nav a[href=\/],.dashboard-section-nav--clean a[href=\/]{background:#14b8a61a;border-color:#14b8a666}@media (max-width:720px){.dashboard-workspace-focus-controls{align-items:stretch}.dashboard-workspace-focus-controls__actions,.dashboard-workspace-focus-controls button{width:100%}}@media print{.dashboard-workspace-focus-controls,.dashboard-guidance-panel__label{display:none!important}.dashboard-guidance-panel.is-collapsed{opacity:1;max-height:none!important;overflow:visible!important}}.dashboard-section-nav,.dashboard-section-nav--unified{background:linear-gradient(135deg, #14b8a612, #8b5cf612), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b838;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.48rem;width:min(100%,1180px);margin:.75rem auto 1rem;padding:.6rem;display:flex;box-shadow:0 12px 32px #0f172a33}.dashboard-section-nav a,.dashboard-section-nav--unified a{min-height:2.05rem;color:var(--text-strong,#f8fafc);white-space:nowrap;background:#0f172a3d;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:0 .68rem;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.dashboard-section-nav a:hover,.dashboard-section-nav--unified a:hover{background:#14b8a61a;border-color:#14b8a673}.dashboard-section-nav a.is-active,.dashboard-section-nav a[aria-current=page],.dashboard-section-nav--unified a.is-active,.dashboard-section-nav--unified a[aria-current=page]{background:#14b8a629;border-color:#14b8a6a6;box-shadow:inset 0 0 0 1px #14b8a62e}.dashboard-section-nav a[href*="/dashboard/qa"],.dashboard-section-nav--unified a[href*="/dashboard/qa"]{display:none!important}.dashboard-section-nav a[href=\/],.dashboard-section-nav--unified a[href=\/]{border-color:#14b8a673}@media (max-width:760px){.dashboard-section-nav,.dashboard-section-nav--unified{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:.55rem;overflow-x:auto}.dashboard-section-nav a,.dashboard-section-nav--unified a{flex:none}}@media print{.dashboard-section-nav,.dashboard-section-nav--unified{display:none!important}}.dashboard-guidance-panel,.translation-layer-card,.uncertainty-explainer,.evidence-gap-framing{margin-top:.6rem;margin-bottom:.6rem}.dashboard-guidance-panel.is-collapsed,.translation-layer-card.is-collapsed,.uncertainty-explainer.is-collapsed,.evidence-gap-framing.is-collapsed{max-height:3.4rem!important}.dashboard-workspace-focus-controls+.translation-layer-card,.dashboard-workspace-focus-controls+.uncertainty-explainer,.dashboard-workspace-focus-controls+.evidence-gap-framing{margin-top:.4rem}.first-session-public-nav{background:color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b838;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1180px);margin:1rem auto;padding:.75rem;display:flex}.first-session-public-nav a{color:var(--text-strong,#f8fafc);font-weight:900;text-decoration:none}.first-session-public-nav div{flex-wrap:wrap;gap:.5rem;display:flex}.first-session-public-nav div a{border:1px solid #94a3b838;border-radius:999px;padding:.4rem .7rem}.first-session-flow{width:min(100% - 2rem,1180px);color:var(--text-body,#cbd5e1);margin:0 auto;padding:1rem 0 4rem}.first-session-flow--embedded{width:min(100%,1180px)}.first-session-hero,.first-session-onboarding,.first-session-goals,.first-session-concerns,.first-session-quick-start,.first-session-immediate-output,.first-session-demo-outcome,.first-session-progress,.first-session-summary{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 88%, transparent);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.first-session-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.first-session-hero p,.first-session-onboarding p,.first-session-section-heading p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.first-session-hero h1,.first-session-onboarding h2,.first-session-goals h2,.first-session-section-heading h2,.first-session-summary h2{color:var(--text-strong,#f8fafc);letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.35rem,3vw,2.35rem)}.first-session-hero span,.first-session-onboarding span,.first-session-section-heading span{color:var(--text-body,#cbd5e1);line-height:1.6}.first-session-hero__actions,.first-session-onboarding div,.first-session-summary-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.first-session-hero button,.first-session-onboarding button,.first-session-add-row,.first-session-summary-actions button,.first-session-summary-actions a,.first-session-hero__actions a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;align-items:center;min-height:2.35rem;padding:0 .9rem;font-weight:950;text-decoration:none;display:inline-flex}.first-session-onboarding button.secondary,.first-session-summary-actions button.secondary,.first-session-summary-actions a,.first-session-hero__actions a{color:var(--text-strong,#f8fafc);background:#0f172a47;border:1px solid #94a3b838}.first-session-goals>div,.first-session-output-grid,.first-session-demo-grid,.first-session-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.first-session-goals button,.first-session-output-grid article,.first-session-demo-grid article,.first-session-symptom-grid article{color:var(--text-body,#cbd5e1);text-align:left;background:#0f172a3d;border:1px solid #94a3b829;border-radius:.95rem;gap:.45rem;padding:.8rem;display:grid}.first-session-goals button{cursor:pointer}.first-session-goals button.is-active{background:#14b8a61a;border-color:#14b8a685}.first-session-goals strong,.first-session-output-grid strong,.first-session-demo-grid strong,.first-session-symptom-grid strong{color:var(--text-strong,#f8fafc)}.first-session-goals span,.first-session-output-grid p,.first-session-demo-grid p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.5}.first-session-concerns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.first-session-concerns label,.first-session-symptom-grid label{gap:.35rem;display:grid}.first-session-concerns span,.first-session-symptom-grid label span{color:var(--text-strong,#f8fafc);font-weight:900}.first-session-concerns textarea,.first-session-symptom-grid input{color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.first-session-concerns textarea{resize:vertical;min-height:7rem}.first-session-progress-list{flex-wrap:wrap;gap:.55rem;display:flex}.first-session-progress-list span{color:var(--text-body,#cbd5e1);background:#0f172a3d;border:1px solid #94a3b82e;border-radius:999px;padding:.42rem .6rem;font-weight:850}.first-session-progress-list span.is-done{color:var(--text-strong,#f8fafc);background:#14b8a61a;border-color:#14b8a661}.first-session-summary pre{white-space:pre-wrap;color:var(--text-strong,#f8fafc);background:#0f172a52;border:1px solid #94a3b829;border-radius:.95rem;padding:.85rem;line-height:1.55;overflow-x:auto}@media (max-width:980px){.first-session-hero,.first-session-concerns,.first-session-goals>div,.first-session-output-grid,.first-session-demo-grid,.first-session-symptom-grid{grid-template-columns:1fr}}@media print{.first-session-public-nav,.first-session-hero__actions,.first-session-summary-actions{display:none!important}}.dashboard-section-nav a[href="/dashboard/start"],.dashboard-section-nav--unified a[href="/dashboard/start"]{color:var(--text-strong,#f8fafc);background:linear-gradient(135deg,#14b8a638,#8b5cf629);border-color:#14b8a6ad;box-shadow:inset 0 0 0 1px #14b8a629}.first-session-start-here-banner{background:radial-gradient(circle at top left, #14b8a624, transparent 38%), linear-gradient(135deg, #14b8a61a, #8b5cf614), color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #14b8a64d;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0 auto 1rem;padding:.9rem;display:grid}.first-session-start-here-banner p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:950}.first-session-start-here-banner h2{color:var(--text-strong,#f8fafc);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.first-session-start-here-banner span{color:var(--text-body,#cbd5e1);margin-top:.3rem;line-height:1.5;display:block}.first-session-start-here-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.first-session-start-here-banner a,.first-session-start-here-banner button{border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .75rem;font-size:.8rem;font-weight:950;text-decoration:none;display:inline-flex}.first-session-start-here-banner a:first-child{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.first-session-start-here-banner a:not(:first-child),.first-session-start-here-banner button{color:var(--text-strong,#f8fafc);cursor:pointer;background:#0f172a3d;border:1px solid #94a3b838}@media (max-width:820px){.first-session-start-here-banner{grid-template-columns:1fr}.first-session-start-here-banner__actions{justify-content:flex-start}}.appointment-countdown-card,.appointment-countdown-workflow>section{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border-radius:1.1rem;margin:0 auto 1rem;padding:1rem}.appointment-countdown-card{grid-template-columns:minmax(0,1fr) minmax(14rem,24rem) auto;align-items:center;gap:.8rem;display:grid}.appointment-countdown-card--empty{grid-template-columns:minmax(0,1fr) auto}.appointment-countdown-card__main p,.appointment-countdown-hero p,.appointment-countdown-section-heading p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.appointment-countdown-card h2,.appointment-countdown-hero h1,.appointment-countdown-section-heading h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0}.appointment-countdown-card h2{font-size:clamp(1.15rem,2.2vw,1.65rem)}.appointment-countdown-hero h1{font-size:clamp(1.45rem,3vw,2.35rem)}.appointment-countdown-card span,.appointment-countdown-card strong,.appointment-countdown-hero span,.appointment-countdown-section-heading span{color:var(--text-body,#cbd5e1);line-height:1.5}.appointment-countdown-card__checklist{gap:.35rem;display:grid}.appointment-countdown-card__checklist span,.appointment-countdown-checklist span{color:var(--text-body,#cbd5e1);background:#0f172a38;border:1px solid #94a3b829;border-radius:.8rem;padding:.45rem .55rem;font-size:.82rem}.appointment-countdown-card__actions,.appointment-countdown-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.appointment-countdown-card a,.appointment-countdown-hero a,.appointment-countdown-hero button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .75rem;font-weight:950;text-decoration:none;display:inline-flex}.appointment-countdown-hero button{color:var(--text-strong,#f8fafc);background:#0f172a47;border:1px solid #94a3b833}.appointment-countdown-card__boundary,.appointment-countdown-boundary{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a8;border-radius:.75rem;padding:.65rem .75rem;line-height:1.55}.appointment-countdown-card__boundary{grid-column:1/-1;margin:0}.appointment-countdown-workflow{width:min(100%,1180px);margin:0 auto;padding:0 0 4rem}.appointment-countdown-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.appointment-countdown-fields,.appointment-countdown-prompts,.appointment-countdown-post{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.appointment-countdown-fields label,.appointment-countdown-prompts label,.appointment-countdown-post label{gap:.35rem;display:grid}.appointment-countdown-fields span,.appointment-countdown-prompts span,.appointment-countdown-post span{color:var(--text-strong,#f8fafc);font-weight:900}.appointment-countdown-fields input,.appointment-countdown-fields textarea,.appointment-countdown-prompts textarea,.appointment-countdown-post textarea{color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.appointment-countdown-fields textarea,.appointment-countdown-prompts textarea,.appointment-countdown-post textarea{resize:vertical;min-height:6rem}.appointment-countdown-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,1180px);margin:0 auto 1rem;display:grid}.appointment-countdown-priority-grid article{border:1px solid var(--border-soft,#e2e8f029);background:color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);border-radius:1.1rem;padding:1rem}.appointment-countdown-chip-grid,.appointment-countdown-context-grid,.appointment-countdown-checklist,.appointment-countdown-review-flags{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.appointment-countdown-chip-grid button,.appointment-countdown-context-grid button{color:var(--text-strong,#f8fafc);cursor:pointer;background:#0f172a3d;border:1px solid #94a3b82e;border-radius:999px;padding:.42rem .65rem;font-weight:850}.appointment-countdown-context-grid button{text-align:left;border-radius:.9rem;gap:.25rem;max-width:17rem;display:grid}.appointment-countdown-chip-grid button.is-selected,.appointment-countdown-context-grid button.is-selected{background:#14b8a61f;border-color:#14b8a67a}.appointment-countdown-context-grid button strong{color:var(--text-strong,#f8fafc)}.appointment-countdown-context-grid button span{color:var(--text-body,#cbd5e1);font-size:.78rem;line-height:1.35}.appointment-countdown-review-flags{display:grid}.appointment-countdown-review-flags label{color:var(--text-body,#cbd5e1);align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}@media (max-width:980px){.appointment-countdown-card,.appointment-countdown-card--empty,.appointment-countdown-hero,.appointment-countdown-fields,.appointment-countdown-prompts,.appointment-countdown-post,.appointment-countdown-priority-grid{grid-template-columns:1fr}.appointment-countdown-card__actions,.appointment-countdown-hero__actions{justify-content:flex-start}}@media print{.appointment-countdown-card__actions,.appointment-countdown-hero__actions{display:none!important}}.import-existing-records-shell{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto;padding:0 0 4rem}.import-existing-hero,.import-existing-privacy,.import-existing-controls,.import-existing-template,.import-existing-summary,.import-existing-preview,.import-existing-future{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.import-existing-hero p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.import-existing-hero h1,.import-existing-summary h2,.import-existing-preview h2,.import-existing-template h2,.import-existing-future h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0;font-size:clamp(1.3rem,3vw,2.15rem)}.import-existing-hero span,.import-existing-privacy p,.import-existing-template p,.import-existing-summary p,.import-existing-future p{color:var(--text-body,#cbd5e1);line-height:1.55}.import-existing-privacy strong{color:var(--text-strong,#f8fafc)}.import-existing-mode-tabs,.import-existing-actions,.import-existing-future div{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.import-existing-mode-tabs button,.import-existing-actions button{color:var(--text-strong,#f8fafc);cursor:pointer;background:#0f172a3d;border:1px solid #94a3b82e;border-radius:999px;min-height:2.25rem;padding:0 .75rem;font-weight:900}.import-existing-mode-tabs button.is-active,.import-existing-actions button:not(.secondary){color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0}.import-existing-actions button:disabled{opacity:.55;cursor:not-allowed}.import-existing-controls label,.import-existing-record-grid label{gap:.35rem;margin-bottom:.65rem;display:grid}.import-existing-controls label span,.import-existing-record-grid label span{color:var(--text-strong,#f8fafc);font-weight:900}.import-existing-controls input,.import-existing-controls textarea,.import-existing-record-grid input{color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.import-existing-paste textarea{resize:vertical;min-height:11rem}.import-existing-template pre{color:var(--text-strong,#f8fafc);background:#0f172a52;border:1px solid #94a3b829;border-radius:.85rem;padding:.8rem;overflow-x:auto}.import-existing-status,.import-existing-warning{color:var(--text-body,#cbd5e1);background:#14b8a614;border-left:3px solid #14b8a6a8;border-radius:.75rem;padding:.65rem .75rem}.import-existing-warning{background:#f59e0b14;border-left-color:#f59e0bc7}.import-existing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.import-existing-summary-grid article{background:#0f172a3d;border:1px solid #94a3b824;border-radius:.9rem;padding:.75rem}.import-existing-summary-grid strong{color:var(--text-strong,#f8fafc);font-size:1.1rem;display:block}.import-existing-summary-grid span{color:var(--text-muted,#94a3b8);font-size:.8rem}.import-existing-preview article{background:#0f172a3d;border:1px solid #94a3b824;border-radius:1rem;margin-top:.75rem;padding:.85rem}.import-existing-preview article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.import-existing-preview article header strong{color:var(--text-strong,#f8fafc)}.import-existing-preview article header span,.import-existing-future span{color:var(--text-body,#cbd5e1);background:#14b8a614;border:1px solid #14b8a62e;border-radius:999px;padding:.32rem .55rem;font-size:.8rem}.import-existing-preview article header button{color:var(--text-strong,#f8fafc);cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e38;border-radius:999px;min-height:2rem;padding:0 .65rem;font-weight:900}.import-existing-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.import-existing-validation{margin:.5rem 0;padding-left:1.1rem}.import-existing-validation li{color:var(--text-body,#cbd5e1);line-height:1.45}.import-existing-validation li[data-severity=error]{color:#fda4af}.import-existing-validation li[data-severity=warning]{color:#fcd34d}.import-existing-preview details{color:var(--text-body,#cbd5e1);margin-top:.55rem}.import-existing-preview details p,.import-existing-empty{color:var(--text-body,#cbd5e1);line-height:1.55}@media (max-width:900px){.import-existing-summary-grid,.import-existing-record-grid{grid-template-columns:1fr}}.post-appointment-follow-up-shell,.appointment-history-shell{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto;padding:0 0 4rem}.post-appointment-hero,.post-appointment-boundary,.post-appointment-form,.post-appointment-checklist,.appointment-history-hero,.appointment-history-summary,.appointment-history-changes,.appointment-history-list,.appointment-follow-up-timeline-markers{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 90%, transparent);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.post-appointment-hero,.appointment-history-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.post-appointment-hero p,.post-appointment-section-heading p,.appointment-history-hero p,.appointment-follow-up-timeline-markers>div:first-child p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.post-appointment-hero h1,.post-appointment-section-heading h2,.appointment-history-hero h1,.appointment-history-changes h2,.appointment-history-list h2,.appointment-follow-up-timeline-markers h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0}.post-appointment-hero h1,.appointment-history-hero h1{font-size:clamp(1.35rem,3vw,2.2rem)}.post-appointment-hero span,.appointment-history-hero span,.appointment-follow-up-timeline-markers>div:first-child span{color:var(--text-body,#cbd5e1);line-height:1.55}.post-appointment-hero__actions,.post-appointment-save-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.post-appointment-hero a,.post-appointment-hero button,.post-appointment-save-row button,.appointment-history-hero a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;align-items:center;min-height:2.3rem;padding:0 .85rem;font-weight:950;text-decoration:none;display:inline-flex}.post-appointment-boundary{background:#14b8a614;border-left:3px solid #14b8a6a8;line-height:1.55}.post-appointment-field-grid,.appointment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.post-appointment-field-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.post-appointment-field-grid label,.appointment-history-grid section{gap:.35rem;display:grid}.post-appointment-field-grid span{color:var(--text-strong,#f8fafc);font-weight:900}.post-appointment-field-grid input,.post-appointment-field-grid textarea{color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.post-appointment-field-grid textarea{resize:vertical;min-height:6rem}.post-appointment-checklist>div,.appointment-history-summary,.appointment-follow-up-marker-list{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.post-appointment-checklist span,.appointment-history-summary article,.appointment-follow-up-marker-list article,.appointment-history-carry{color:var(--text-body,#cbd5e1);background:#0f172a3d;border:1px solid #94a3b829;border-radius:.85rem;padding:.55rem .7rem}.post-appointment-checklist span.is-done{color:var(--text-strong,#f8fafc);background:#14b8a61a;border-color:#14b8a66b}.post-appointment-carry-forward{color:var(--text-body,#cbd5e1);align-items:flex-start;gap:.45rem;margin-top:.8rem;line-height:1.45;display:flex}.appointment-history-summary article strong{color:var(--text-strong,#f8fafc);font-size:1.05rem;display:block}.appointment-history-summary article span{color:var(--text-muted,#94a3b8);font-size:.82rem}.appointment-history-list article{background:#0f172a3d;border:1px solid #94a3b824;border-radius:1rem;margin-top:.75rem;padding:.85rem}.appointment-history-list article header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.appointment-history-list article header strong,.appointment-history-grid h3,.appointment-follow-up-marker-list strong,.appointment-follow-up-marker-list h3{color:var(--text-strong,#f8fafc);margin:0}.appointment-history-list article header span,.appointment-history-grid p,.appointment-follow-up-marker-list p,.appointment-history-changes li{color:var(--text-body,#cbd5e1);line-height:1.5}.appointment-history-list article header button{color:var(--text-strong,#f8fafc);cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e38;border-radius:999px;min-height:2rem;padding:0 .65rem;font-weight:900}.appointment-follow-up-marker-list article{min-width:min(100%,15rem)}.appointment-follow-up-marker-list article[data-type=appointment]{border-color:#14b8a652}.appointment-follow-up-marker-list article[data-type=follow-up]{border-color:#8b5cf652}.appointment-follow-up-marker-list article[data-type=next-appointment]{border-color:#f59e0b52}@media (max-width:900px){.post-appointment-hero,.appointment-history-hero,.post-appointment-field-grid,.post-appointment-field-grid--wide,.appointment-history-grid{grid-template-columns:1fr}}.aletheia-branded-output-family-preview{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto}.aletheia-branded-output-family-preview__hero{background:radial-gradient(circle at top left, #14b8a61f, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b82e;border-radius:1.05rem;margin-bottom:.8rem;padding:1rem}.aletheia-branded-output-family-preview__hero p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.aletheia-branded-output-family-preview__hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0;font-size:clamp(1.35rem,3vw,2.1rem)}.aletheia-branded-output-family-preview__hero span{color:var(--text-body,#cbd5e1);line-height:1.55}.aletheia-branded-output-family-preview__tabs{flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem;display:flex}.aletheia-branded-output-family-preview__tabs button{appearance:none;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a42;border:1px solid #94a3b83d;border-radius:999px;min-height:2.2rem;padding:0 .78rem;font-size:.82rem;font-weight:900}.aletheia-branded-output-family-preview__tabs button.is-active,.aletheia-branded-output-family-preview__tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;box-shadow:0 12px 28px #14b8a62e}.aletheia-branded-output{--output-paper:#fff;--output-ink:#111827;--output-muted:#475569;--output-faint:#64748b;--output-border:#cbd5e1;--output-soft:#f8fafc;--output-accent:#0f766e;--output-purple:#5b21b6;border:1px solid var(--output-border);border-radius:1rem;gap:.8rem;max-width:920px;margin:0 auto;padding:1rem;display:grid;box-shadow:0 18px 60px #0f172a29;background:var(--output-paper)!important;color:var(--output-ink)!important}.aletheia-branded-output *,.aletheia-branded-output :before,.aletheia-branded-output :after{box-sizing:border-box}.aletheia-output-brand-header{border-bottom:3px solid var(--output-accent);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.15rem;padding-bottom:.75rem;display:flex}.aletheia-output-brand-header__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.aletheia-output-brand-header__identity img{object-fit:contain;flex:none;display:block;background:0 0!important}.aletheia-output-brand-header__identity img.is-lockup{width:min(240px,42vw);height:auto;max-height:58px}.aletheia-output-brand-header__identity img.is-icon{border-radius:.65rem;width:46px;height:46px}.aletheia-output-brand-header__identity strong{font-size:.98rem;font-weight:950;display:block;color:var(--output-ink)!important}.aletheia-output-brand-header__identity span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block;color:var(--output-accent)!important}.aletheia-output-brand-header__identity small{margin-top:.1rem;font-size:.72rem;font-weight:750;display:block;color:var(--output-muted)!important}.aletheia-output-brand-header__meta{text-align:right;justify-items:end;gap:.15rem;font-size:.75rem;display:grid;color:var(--output-muted)!important}.aletheia-output-brand-header__meta strong{font-size:.9rem;color:var(--output-ink)!important}.aletheia-output-brand-header__meta span{color:var(--output-muted)!important}.aletheia-branded-output__title h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,3vw,2rem);color:var(--output-ink)!important}.aletheia-branded-output__title p{margin:.25rem 0 0;line-height:1.5;color:var(--output-muted)!important}.aletheia-branded-output__sections{gap:.75rem;display:grid}.aletheia-branded-output__sections>section{border:1px solid var(--output-border);border-radius:.9rem;padding:.75rem;background:var(--output-soft)!important}.aletheia-branded-output__sections h3{margin:0;font-size:.98rem;color:var(--output-ink)!important}.aletheia-branded-output__sections>section>div>p{margin:.25rem 0 .65rem;color:var(--output-muted)!important}.aletheia-branded-output__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.aletheia-branded-output__items article{border:1px solid var(--output-border);border-radius:.75rem;padding:.65rem;background:#fff!important}.aletheia-branded-output__items strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block;color:var(--output-accent)!important}.aletheia-branded-output__items p{margin:.3rem 0 0;line-height:1.45;color:var(--output-ink)!important}.aletheia-branded-output__items small{margin-top:.25rem;display:block;color:var(--output-muted)!important}.aletheia-branded-output__footer{border-left:4px solid var(--output-purple);border-radius:.75rem;padding:.7rem .8rem;color:#312e81!important;background:#f5f3ff!important}.aletheia-branded-output__footer span{line-height:1.5;color:#312e81!important}.aletheia-output-icon{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.premium-clinician-packet-preview,.premium-clinician-packet-preview *{color:var(--packet-ink,#0f172a)}.premium-clinician-packet-preview h1,.premium-clinician-packet-preview h2,.premium-clinician-packet-preview strong,.premium-clinician-packet-brand strong{color:var(--packet-ink,#0f172a)!important}.premium-clinician-packet-preview p,.premium-clinician-packet-preview span,.premium-clinician-packet-preview small{color:var(--packet-muted,#475569)!important}.premium-clinician-packet-brand img{object-fit:contain;background:0 0!important}.premium-clinician-packet-brand img[src*=lockup]{border-radius:0;width:min(220px,44vw);height:auto;max-height:54px}@media (max-width:760px){.aletheia-output-brand-header{grid-template-columns:1fr;display:grid}.aletheia-output-brand-header__meta{text-align:left;justify-items:start}.aletheia-output-brand-header__identity img.is-lockup{width:min(220px,78vw)}.aletheia-branded-output__items{grid-template-columns:1fr}}@media print{.aletheia-output-brand-header{break-inside:avoid;border-bottom-color:#0f766e}.aletheia-output-brand-header__identity img.is-lockup{max-width:220px}.aletheia-branded-output{box-shadow:none;border:0;max-width:none}}.clinician-packet-quality-shell{width:min(100%,1220px);color:var(--text-body,#cbd5e1);margin:0 auto;padding:0 0 4rem}.clinician-packet-quality-hero,.clinician-packet-quality-controls,.clinician-packet-quality-layout{border:1px solid var(--border-soft,#e2e8f029);background:radial-gradient(circle at top left,#14b8a61a,transparent 34%),color-mix(in srgb,var(--surface-card,#171b26) 92%,transparent);border-radius:1.15rem;margin-bottom:1rem;padding:1rem}.clinician-packet-quality-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.clinician-packet-quality-hero p,.clinician-packet-quality-preview-header p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.clinician-packet-quality-hero h1,.clinician-packet-quality-editor h2,.clinician-packet-quality-preview-header h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.25rem 0}.clinician-packet-quality-hero h1{font-size:clamp(1.4rem,3vw,2.25rem)}.clinician-packet-quality-hero span{color:var(--text-body,#cbd5e1);line-height:1.55}.clinician-packet-quality-hero__actions,.clinician-packet-quality-preview-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.clinician-packet-quality-hero button,.clinician-packet-quality-preview-header button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#14b8a6,#8b5cf6);border:0;border-radius:999px;min-height:2.25rem;padding:0 .75rem;font-size:.82rem;font-weight:950}.clinician-packet-quality-hero button.secondary{color:var(--text-strong,#f8fafc);background:#0f172a47;border:1px solid #94a3b838}.clinician-packet-quality-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.clinician-packet-quality-settings label,.clinician-packet-quality-editor label{gap:.35rem;display:grid}.clinician-packet-quality-settings span,.clinician-packet-quality-editor span{color:var(--text-strong,#f8fafc);font-weight:900}.clinician-packet-quality-editor small{color:var(--text-muted,#94a3b8);line-height:1.35}.clinician-packet-quality-settings input,.clinician-packet-quality-settings select,.clinician-packet-quality-editor textarea{color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem;line-height:1.5}.clinician-packet-quality-editor textarea{resize:vertical;min-height:6.2rem}.clinician-packet-quality-editor label.is-muted{opacity:.62}.clinician-packet-quality-toggles,.clinician-packet-quality-history{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.clinician-packet-quality-toggles label,.clinician-packet-quality-history span,.clinician-packet-quality-history strong{color:var(--text-body,#cbd5e1);background:#0f172a38;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.clinician-packet-quality-check{background:#14b8a614;border:1px solid #14b8a63d;border-left:4px solid #14b8a6bf;border-radius:.9rem;gap:.25rem;margin-top:.85rem;padding:.75rem;display:grid}.clinician-packet-quality-check.has-warning{background:#f59e0b14;border-color:#f59e0b52 #f59e0b52 #f59e0b52 #f59e0bc7}.clinician-packet-quality-check strong{color:var(--text-strong,#f8fafc)}.clinician-packet-quality-check span,.clinician-packet-quality-check p{color:var(--text-body,#cbd5e1);margin:0;line-height:1.45}.clinician-packet-quality-layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.clinician-packet-quality-editor{gap:.75rem;max-height:78vh;padding-right:.25rem;display:grid;overflow:auto}.clinician-packet-quality-preview-panel{gap:.75rem;min-width:0;display:grid}.clinician-packet-quality-preview-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clinician-packet-document-preview{--packet-paper:#fffdf8;--packet-ink:#1f2937;--packet-muted:#4b5563;--packet-line:#d8cfc1;--packet-accent:#0f766e;--packet-purple:#5b21b6;border:1px solid var(--packet-line);border-radius:.9rem;gap:.65rem;width:min(100%,820px);margin:0 auto;padding:1.05rem;display:grid;box-shadow:0 18px 60px #0f172a2e;background:var(--packet-paper)!important;color:var(--packet-ink)!important}.clinician-packet-document-preview *{box-sizing:border-box}.clinician-packet-document-preview header{border-bottom:3px solid var(--packet-accent);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding-bottom:.85rem;display:flex}.clinician-packet-document-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.clinician-packet-document-brand img{object-fit:contain;display:block;background:0 0!important}.clinician-packet-document-brand img.is-lockup{width:min(230px,44vw);height:auto;max-height:62px}.clinician-packet-document-brand img.is-icon{width:54px;height:54px}.clinician-packet-document-brand strong{font-size:.95rem;font-weight:950;display:block;color:var(--packet-ink)!important}.clinician-packet-document-brand span{font-size:.76rem;font-weight:750;display:block;color:var(--packet-muted)!important}.clinician-packet-document-title{text-align:right;justify-items:end;gap:.15rem;display:grid}.clinician-packet-document-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.95rem);color:var(--packet-ink)!important}.clinician-packet-document-title span{font-size:.82rem;color:var(--packet-muted)!important}.clinician-packet-document-preview section{break-inside:avoid;border-bottom:1px solid var(--packet-line);padding:.55rem 0}.clinician-packet-document-preview section h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:950;color:var(--packet-accent)!important}.clinician-packet-document-preview section p{margin:0;font-size:.91rem;line-height:1.52;color:var(--packet-ink)!important}.clinician-packet-document-preview footer{border-left:4px solid var(--packet-purple);border-radius:.65rem;padding:.75rem .85rem;line-height:1.48;color:#312e81!important;background:#f3f0ff!important}@media (max-width:1000px){.clinician-packet-quality-layout,.clinician-packet-quality-settings{grid-template-columns:1fr}.clinician-packet-quality-editor{max-height:none}}@media (max-width:720px){.clinician-packet-quality-hero,.clinician-packet-quality-preview-header,.clinician-packet-document-preview header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.clinician-packet-quality-hero__actions,.clinician-packet-quality-preview-header>div:last-child{justify-content:flex-start}.clinician-packet-document-title{text-align:left;justify-items:start}.clinician-packet-document-brand img.is-lockup{width:min(230px,78vw)}}@media print{body *{visibility:hidden}.clinician-packet-document-preview,.clinician-packet-document-preview *{visibility:visible}.clinician-packet-document-preview{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;position:absolute;inset:0}.dashboard-section-nav,.clinician-packet-quality-hero,.clinician-packet-quality-controls,.clinician-packet-quality-editor,.clinician-packet-quality-preview-header,.clinician-packet-quality-history{display:none!important}}.emotional-trust-card,.communication-confidence-panel,.output-wording-review-panel,.summary-experience-feedback{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #94a3b829;border-radius:1rem;margin:0 auto .85rem;padding:.85rem}.emotional-trust-card--compact,.communication-confidence-panel--compact{gap:.25rem;padding:.7rem .85rem;display:grid}.emotional-trust-card p,.communication-confidence-panel p,.output-wording-review-panel p,.summary-experience-feedback p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.emotional-trust-card h2,.communication-confidence-panel h2,.output-wording-review-panel h2,.summary-experience-feedback h2{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:.15rem 0;font-size:clamp(1rem,2vw,1.25rem)}.emotional-trust-card span,.communication-confidence-panel span,.output-wording-review-panel span,.summary-experience-feedback span{color:var(--text-body,#cbd5e1);line-height:1.5}.emotional-trust-card details{margin-top:.65rem}.emotional-trust-card summary{color:var(--text-strong,#f8fafc);cursor:pointer;font-weight:900}.emotional-trust-card ul{margin:.55rem 0;padding-left:1.1rem}.emotional-trust-card li{color:var(--text-body,#cbd5e1);margin:.2rem 0;line-height:1.45}.emotional-trust-card__prompts,.communication-confidence-panel__steps,.communication-confidence-panel__reflection,.output-wording-review-panel__actions,.summary-experience-feedback__accuracy,.summary-experience-feedback__buttons{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.emotional-trust-card__prompts span,.communication-confidence-panel__steps span{background:#14b8a614;border:1px solid #14b8a62e;border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.communication-confidence-panel__reflection{align-items:center}.communication-confidence-panel__reflection strong{color:var(--text-strong,#f8fafc)}.communication-confidence-panel button,.output-wording-review-panel button,.summary-experience-feedback button{appearance:none;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b833;border-radius:999px;min-height:2.15rem;padding:0 .65rem;font-size:.8rem;font-weight:900}.communication-confidence-panel button.is-active,.summary-experience-feedback button.is-active{background:#14b8a624;border-color:#14b8a675}.output-wording-review-panel__preserve{color:var(--text-strong,#f8fafc);align-items:center;gap:.45rem;margin:.75rem 0 .55rem;font-weight:900;display:flex}.output-wording-review-panel textarea{width:100%;min-height:6rem;color:var(--text-strong,#f8fafc);font:inherit;resize:vertical;background:#0f172a57;border:1px solid #94a3b82e;border-radius:.85rem;padding:.7rem;line-height:1.5}@media (max-width:720px){.emotional-trust-card,.communication-confidence-panel,.output-wording-review-panel,.summary-experience-feedback{border-radius:.9rem}}.workflow-route-state{width:min(100% - 2rem,980px);margin:1rem auto;padding:1rem 0 3rem}.workflow-state{background:radial-gradient(circle at top left, #14b8a61a, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);color:var(--text-body,#cbd5e1);border:1px solid #94a3b82e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.workflow-state--compact{grid-template-columns:auto minmax(0,1fr);width:auto;min-width:min(100%,16rem);padding:.55rem .65rem;display:inline-grid}.workflow-state strong{color:var(--text-strong,#f8fafc);font-weight:950;display:block}.workflow-state p{color:var(--text-body,#cbd5e1);margin:.2rem 0 0;line-height:1.45}.workflow-state button{appearance:none;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b838;border-radius:999px;min-height:2rem;padding:0 .65rem;font-size:.8rem;font-weight:900}.workflow-state__spinner{border:2px solid #94a3b84d;border-top-color:#14b8a6f2;border-radius:999px;width:1.15rem;height:1.15rem;animation:.8s linear infinite workflow-state-spin}.workflow-state__icon{border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:950;display:grid}.workflow-state--success{background:radial-gradient(circle at top left, #14b8a624, transparent 35%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border-color:#14b8a647}.workflow-state--success .workflow-state__icon{color:#5eead4;background:#14b8a629}.workflow-state--error{background:radial-gradient(circle at top left, #f43f5e1f, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border-color:#f43f5e52}.workflow-state--error .workflow-state__icon{color:#fda4af;background:#f43f5e24}.workflow-toast{z-index:80;pointer-events:none;width:min(24rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.workflow-toast .workflow-state{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;box-shadow:0 18px 44px #0f172a57}@keyframes workflow-state-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.workflow-toast{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.workflow-state{grid-template-columns:auto minmax(0,1fr)}.workflow-state button{grid-column:1/-1;width:fit-content}}@media (prefers-reduced-motion:reduce){.workflow-state__spinner{animation:none}}:root{--aletheia-tap-target:44px;--aletheia-focus-ring:0 0 0 3px #14b8a659;--aletheia-readable-muted:#b8c4d6;--aletheia-border-strong:#e2e8f047}html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe,table,pre,code{max-width:100%}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}button,[role=button],[role=tab],[role=switch],[role=checkbox],input[type=button],input[type=submit],input[type=reset],a.button,.dashboard-section-nav a,[class*=chip],[class*=filter],[class*=toggle],[class*=tab],[class*=calendar] button,[class*=timeline] button{min-height:var(--aletheia-tap-target);min-width:var(--aletheia-tap-target);touch-action:manipulation}input,select,textarea{min-height:var(--aletheia-tap-target);font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline-offset:2px;box-shadow:var(--aletheia-focus-ring);outline:2px solid #14b8a6f2}[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.72;cursor:not-allowed}small,.helper,.help,.hint,.muted,.text-muted,[class*=helper],[class*=hint],[class*=muted],[class*=caption]{color:var(--aletheia-readable-muted)!important}.badge,[class*=badge],[class*=pill],[class*=tag],[class*=status]{color:var(--text-strong,#f8fafc);border-color:var(--aletheia-border-strong)!important}.dashboard-section-nav,.dashboard-section-nav--unified{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:calc(100vw - 1rem);overflow-x:auto}.dashboard-section-nav a,.dashboard-section-nav--unified a{flex:none;align-items:center}[class*=calendar]{max-width:100%}[class*=calendar] [role=button],[data-a11y-calendar-cell=true],[class*=calendar] button,[class*=calendar-cell],[class*=calendar-day],[data-a11y-timeline-marker=true],[class*=timeline-marker],[class*=timeline-event]{min-height:var(--aletheia-tap-target);min-width:var(--aletheia-tap-target);border-color:var(--aletheia-border-strong)}[class*=timeline]{overflow-wrap:anywhere;max-width:100%}[class*=timeline] [role=list],[class*=timeline] [role=group],[class*=timeline]>div{max-width:100%}main,section,article,aside,nav,header,footer,.dashboard-shell,.dashboard-main,.dashboard-content,.dashboard-card,[class*=dashboard],[class*=workspace],[class*=panel],[class*=card]{min-width:0}@media (max-width:768px){body{-moz-text-size-adjust:100%;text-size-adjust:100%}main,.dashboard-shell,.dashboard-main,.dashboard-content,.dashboard-card,[class*=workspace],[class*=panel]{width:100%;max-width:100%}.dashboard-section-nav,.dashboard-section-nav--unified{width:calc(100vw - 1rem);margin-left:.5rem;margin-right:.5rem}.dashboard-section-nav a,.dashboard-section-nav--unified a{padding-inline:.75rem;font-size:.82rem}form,fieldset,[class*=form],[class*=grid],[class*=columns],input,select,textarea,button{max-width:100%}[class*=calendar]{-webkit-overflow-scrolling:touch;overflow-x:auto}[class*=calendar] table,[class*=calendar-grid],[class*=month-grid],[class*=week-grid]{min-width:0}.clinician-packet-document-preview,.aletheia-branded-output,.premium-clinician-packet-preview{width:100%;max-width:100%}}@media (max-width:430px){:root{--aletheia-tap-target:46px}.workflow-toast{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}[class*=summary],[class*=packet],[class*=export],[class*=ask],[class*=timeline],[class*=calendar]{overflow-wrap:anywhere}}@media (prefers-contrast:more){:root{--aletheia-readable-muted:#e2e8f0;--aletheia-border-strong:#ffffff73}button,input,select,textarea,[role=button],[role=tab]{border-color:var(--aletheia-border-strong)!important}}.search-tags-saved-views,.saved-view-summary-panel{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #94a3b829;border-radius:1.05rem;margin:0 auto .9rem;padding:.9rem}.search-tags-saved-views--compact{padding:.75rem}.search-tags-saved-views__header,.search-tags-saved-views__controls,.search-tags-saved-views__save,.search-tags-saved-views__results>div{gap:.65rem;display:grid}.search-tags-saved-views__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.search-tags-saved-views__header p,.saved-view-summary-panel p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.search-tags-saved-views__header h2,.saved-view-summary-panel h2{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:.15rem 0;font-size:clamp(1.05rem,2vw,1.35rem)}.search-tags-saved-views__header span,.saved-view-summary-panel span{color:var(--text-body,#cbd5e1);line-height:1.5}.search-tags-saved-views__header>strong{color:var(--text-strong,#f8fafc);background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.search-tags-saved-views__controls,.search-tags-saved-views__save{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:.8rem}.search-tags-saved-views__save{grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr) auto}.search-tags-saved-views label{gap:.32rem;display:grid}.search-tags-saved-views label>span{color:var(--text-strong,#f8fafc);font-size:.8rem;font-weight:900}.search-tags-saved-views input,.search-tags-saved-views select{width:100%;color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a57;border:1px solid #94a3b82e;border-radius:.85rem;min-height:44px;padding:.65rem .75rem}.search-tags-saved-views__inline{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.search-tags-saved-views button,.saved-view-summary-panel button{appearance:none;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b833;border-radius:999px;min-height:44px;padding:0 .72rem;font-size:.8rem;font-weight:900}.search-tags-saved-views button.is-active,.search-tags-saved-views__views article.is-selected button:first-child{background:#14b8a61f;border-color:#14b8a673}.search-tags-saved-views__chips{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.search-tags-saved-views__views{margin-top:.95rem}.search-tags-saved-views__views h3,.search-tags-saved-views__results h3{color:var(--text-strong,#f8fafc);margin:0 0 .55rem;font-size:.95rem}.search-tags-saved-views__views>div{gap:.5rem;display:grid}.search-tags-saved-views__views article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.45rem;display:grid}.search-tags-saved-views__views article button:first-child{text-align:left;border-radius:.75rem;justify-content:flex-start}.search-tags-saved-views__views strong,.search-tags-saved-views__views span{display:block}.search-tags-saved-views__views span{color:var(--text-body,#cbd5e1);font-size:.75rem;font-weight:750}.search-tags-saved-views__results{margin-top:.95rem}.search-tags-saved-views__results>p{color:var(--text-body,#cbd5e1)}.search-tags-saved-views__results article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.9rem;padding:.7rem}.search-tags-saved-views__results article span{color:var(--accent,#14b8a6);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:inline-block}.search-tags-saved-views__results article strong{color:var(--text-strong,#f8fafc);margin-top:.25rem;display:block}.search-tags-saved-views__results article p{color:var(--text-body,#cbd5e1);margin:.25rem 0;line-height:1.45}.search-tags-saved-views__results article small{color:var(--aletheia-readable-muted,#b8c4d6)}.saved-view-summary-panel{gap:.45rem;display:grid}.saved-view-summary-panel div{color:var(--text-body,#cbd5e1)}.saved-view-summary-panel strong{color:var(--text-strong,#f8fafc)}@media (max-width:780px){.search-tags-saved-views__header,.search-tags-saved-views__controls,.search-tags-saved-views__save,.search-tags-saved-views__views article{grid-template-columns:1fr}.search-tags-saved-views__header>strong,.search-tags-saved-views__views article button,.search-tags-saved-views__save button{width:fit-content}}.safety-boundary-card,.account-security-status-card,.security-settings-hero,.security-status-card,.two-factor-card,.security-recovery-instructions,.security-settings-message,.two-factor-login-shell section,.two-factor-login-shell aside{background:radial-gradient(circle at top left,#14b8a614,transparent 34%),color-mix(in srgb,var(--surface-card,#171b26) 92%,transparent);width:min(100%,1180px);color:var(--text-body,#cbd5e1);border:1px solid #94a3b829;border-radius:1rem;margin:0 auto .9rem;padding:.9rem}.safety-boundary-card--compact,.account-security-status-card--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.safety-boundary-card p,.account-security-status-card p,.security-settings-hero p,.security-status-card p,.two-factor-card p,.security-recovery-instructions p,.two-factor-login-shell p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.safety-boundary-card h2,.account-security-status-card h2,.security-settings-hero h1,.security-status-card h2,.two-factor-card h2,.security-recovery-instructions h2,.two-factor-login-shell h1,.two-factor-login-shell h2{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:.15rem 0}.safety-boundary-card span,.account-security-status-card span,.security-settings-hero span,.security-status-card span,.two-factor-card span,.security-recovery-instructions li,.two-factor-login-shell span,.two-factor-login-shell li{color:var(--text-body,#cbd5e1);line-height:1.5}.safety-boundary-card__details{gap:.65rem;margin-top:.65rem;display:grid}.safety-boundary-card__details aside{background:#f59e0b14;border-left:4px solid #f59e0bc7;border-radius:.75rem;padding:.7rem .8rem}.safety-boundary-card__details aside strong{color:var(--text-strong,#f8fafc)}.safety-boundary-card__details aside p{color:var(--text-body,#cbd5e1);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:650}.security-settings-shell,.two-factor-login-shell{width:min(100%,1220px);margin:0 auto;padding:0 0 4rem}.security-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.security-settings-hero>strong,.security-settings-message,.account-security-status-card a{color:var(--text-strong,#f8fafc);background:#14b8a61a;border:1px solid #14b8a638;border-radius:999px;padding:.42rem .65rem;font-weight:950;text-decoration:none}.two-factor-card,.security-recovery-instructions,.security-status-card{gap:.75rem;display:grid}.two-factor-card--danger{background:radial-gradient(circle at top left,#f43f5e14,transparent 34%),color-mix(in srgb,var(--surface-card,#171b26) 92%,transparent);border-color:#f43f5e3d}.two-factor-card__setup{gap:.65rem;display:grid}.two-factor-card label,.two-factor-login-shell label{gap:.32rem;display:grid}.two-factor-card label>span,.two-factor-login-shell label>span{color:var(--text-strong,#f8fafc);font-weight:900}.two-factor-card input,.two-factor-card textarea,.two-factor-login-shell input{width:100%;min-height:44px;color:var(--text-strong,#f8fafc);font:inherit;background:#0f172a57;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .75rem}.two-factor-card textarea{resize:vertical;min-height:5rem}.two-factor-card code{color:var(--text-strong,#f8fafc);background:#0f172a5c;border:1px solid #94a3b829;border-radius:.55rem;padding:.25rem .4rem}.two-factor-card button,.two-factor-login-shell button{width:fit-content;min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#14b8a621;border:1px solid #94a3b833;border-radius:999px;padding:0 .75rem;font-weight:950}.two-factor-card__recovery ul,.security-recovery-instructions ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.two-factor-login-shell{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);gap:1rem;padding-top:1rem;display:grid}.two-factor-login-shell strong{color:var(--text-strong,#f8fafc);margin-top:.65rem;display:block}@media (max-width:760px){.safety-boundary-card--compact,.account-security-status-card--compact,.security-settings-hero,.two-factor-login-shell{grid-template-columns:1fr}.account-security-status-card a,.security-settings-hero>strong{width:fit-content}}.public-privacy-page,.privacy-data-controls-panel,.plain-language-privacy-summary,.data-export-explanation{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto .9rem}.public-privacy-page{padding:1rem 1rem 4rem}.public-privacy-hero,.public-privacy-summary,.public-privacy-principles article,.public-privacy-note,.privacy-data-controls-panel,.plain-language-privacy-summary,.data-export-explanation{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b829;border-radius:1.05rem;padding:.95rem}.public-privacy-hero{margin-bottom:.9rem}.public-privacy-hero p,.privacy-data-controls-panel p,.plain-language-privacy-summary p,.data-export-explanation p,.public-privacy-principles h2{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.public-privacy-hero h1,.public-privacy-summary h2,.public-privacy-note h2,.privacy-data-controls-panel h2,.plain-language-privacy-summary h2,.data-export-explanation h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.2rem 0}.public-privacy-hero h1{font-size:clamp(1.8rem,4vw,3.2rem)}.public-privacy-hero span,.public-privacy-summary p,.public-privacy-principles p,.public-privacy-note p,.privacy-data-controls-panel span,.privacy-data-controls-panel p,.plain-language-privacy-summary span,.data-export-explanation span{color:var(--text-body,#cbd5e1);line-height:1.55}.public-privacy-summary,.public-privacy-note{margin-bottom:.9rem}.public-privacy-summary>div,.public-privacy-principles,.privacy-data-controls-panel__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-privacy-summary article,.privacy-data-controls-panel__counts article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.85rem;padding:.75rem}.public-privacy-summary strong,.privacy-data-controls-panel strong,.public-privacy-note strong{color:var(--text-strong,#f8fafc)}.privacy-data-controls-panel{gap:.85rem;display:grid}.privacy-data-controls-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.privacy-data-controls-panel__header button,.privacy-data-controls-panel button,.plain-language-privacy-summary a{width:fit-content;min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#14b8a61f;border:1px solid #94a3b833;border-radius:999px;padding:0 .75rem;font-weight:900;text-decoration:none}.privacy-data-controls-panel button.danger{background:#f43f5e1f;border-color:#f43f5e52}.privacy-data-controls-panel button:disabled{opacity:.55;cursor:not-allowed}.privacy-data-controls-panel__counts article strong{font-size:1.6rem;display:block}.privacy-data-controls-panel__export,.privacy-data-controls-panel__delete,.privacy-data-controls-panel__separation{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.9rem;padding:.8rem}.privacy-data-controls-panel__export h3,.privacy-data-controls-panel__delete h3,.privacy-data-controls-panel__separation h3{color:var(--text-strong,#f8fafc);margin:0 0 .35rem}.privacy-data-controls-panel__export label{color:var(--text-strong,#f8fafc);align-items:center;gap:.45rem;margin:.65rem 0;font-weight:850;display:flex}.privacy-data-controls-panel__export div,.privacy-data-controls-panel__delete div,.privacy-confirmation-modal div div{flex-wrap:wrap;gap:.45rem;display:flex}.privacy-data-controls-panel__message{color:var(--text-strong,#f8fafc);background:#14b8a61a;border:1px solid #14b8a638;border-radius:.8rem;padding:.65rem}.privacy-confirmation-modal{z-index:95;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.privacy-confirmation-modal>div{color:#e5e7eb;background:#111827;border:1px solid #f43f5e3d;border-radius:1rem;width:min(100%,32rem);padding:1rem;box-shadow:0 24px 80px #0006}.privacy-confirmation-modal h2{color:#f8fafc;margin:.2rem 0}.privacy-confirmation-modal input{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#0f172ac7;border:1px solid #94a3b83d;border-radius:.85rem;margin:.75rem 0;padding:.65rem .75rem}@media (max-width:760px){.public-privacy-summary>div,.public-privacy-principles,.privacy-data-controls-panel__counts,.privacy-data-controls-panel__header{grid-template-columns:1fr}}.beta-analytics-consent-panel,.beta-feedback-prompt,.admin-beta-analytics-shell,.admin-beta-analytics-hero,.admin-beta-panel{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto .9rem}.beta-analytics-consent-panel,.beta-feedback-prompt,.admin-beta-analytics-hero,.admin-beta-panel{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b829;border-radius:1.05rem;padding:.9rem}.admin-beta-analytics-shell{padding:1rem 1rem 4rem}.admin-beta-analytics-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.beta-analytics-consent-panel p,.beta-feedback-prompt p,.admin-beta-analytics-hero p,.admin-beta-panel p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.beta-analytics-consent-panel h2,.beta-feedback-prompt h2,.admin-beta-analytics-hero h1,.admin-beta-panel h2{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;margin:.2rem 0}.beta-analytics-consent-panel span,.beta-feedback-prompt span,.admin-beta-analytics-hero span,.admin-beta-panel span,.admin-feedback-list p,.admin-feedback-list blockquote{color:var(--text-body,#cbd5e1);line-height:1.5}.beta-analytics-consent-panel label{color:var(--text-strong,#f8fafc);align-items:center;gap:.5rem;margin-top:.75rem;font-weight:900;display:flex}.beta-analytics-consent-panel strong,.admin-beta-analytics-hero>strong{width:fit-content;color:var(--text-strong,#f8fafc);background:#14b8a61a;border:1px solid #14b8a638;border-radius:999px;padding:.4rem .6rem;font-size:.8rem;font-weight:950;display:inline-flex}.beta-feedback-prompt{gap:.65rem;display:grid}.beta-feedback-prompt__chips,.admin-feedback-filters,.admin-beta-panel__header>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.beta-feedback-prompt button,.admin-beta-panel button{min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b833;border-radius:999px;padding:0 .7rem;font-size:.8rem;font-weight:900}.beta-feedback-prompt button.is-active,.admin-feedback-filters button.is-active{background:#14b8a621;border-color:#14b8a673}.beta-feedback-prompt button:disabled{opacity:.55;cursor:not-allowed}.beta-feedback-prompt textarea{width:100%;min-height:5.5rem;color:var(--text-strong,#f8fafc);font:inherit;resize:vertical;background:#0f172a57;border:1px solid #94a3b82e;border-radius:.85rem;padding:.7rem;line-height:1.5}.admin-beta-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,1180px);margin:0 auto .9rem;display:grid}.admin-beta-analytics-grid article{background:#0f172a33;border:1px solid #94a3b829;border-radius:.95rem;padding:.85rem}.admin-beta-analytics-grid strong{color:var(--text-strong,#f8fafc);font-size:1.7rem;display:block}.admin-beta-analytics-grid span{color:var(--text-body,#cbd5e1)}.admin-beta-panel{gap:.8rem;display:grid}.admin-beta-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.admin-event-table,.admin-feedback-list{gap:.55rem;display:grid}.admin-event-table article,.admin-feedback-list article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.85rem;grid-template-columns:minmax(0,.35fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.admin-event-table strong,.admin-feedback-list strong{color:var(--text-strong,#f8fafc)}.admin-event-table b{color:var(--text-strong,#f8fafc);font-size:1.2rem}.admin-feedback-list article{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) auto}.admin-feedback-list blockquote{border-left:4px solid #14b8a680;grid-column:1/-1;margin:0;padding-left:.75rem}@media (max-width:820px){.admin-beta-analytics-hero,.admin-beta-panel__header,.admin-event-table article,.admin-feedback-list article{grid-template-columns:1fr}.admin-beta-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-beta-analytics-grid{grid-template-columns:1fr}}.education-page-shell{width:min(100%,1220px);color:var(--text-body,#cbd5e1);margin:0 auto;padding:1rem 1rem 4rem}.education-page-hero,.education-boundary-note,.education-page-content,.education-page-nav{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b829;border-radius:1.1rem;padding:1rem}.education-page-hero{margin-bottom:.9rem}.education-page-hero p,.education-boundary-note p,.education-page-nav>strong{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.education-page-hero h1{color:var(--text-strong,#f8fafc);letter-spacing:-.055em;margin:.25rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.education-page-hero span,.education-boundary-note span,.education-page-content p,.education-page-content li,.education-page-nav small,.education-card-grid span{color:var(--text-body,#cbd5e1);line-height:1.55}.education-boundary-note{border-color:#14b8a62e;margin-bottom:.9rem}.education-boundary-note h2{color:var(--text-strong,#f8fafc);margin:.2rem 0;font-size:clamp(1.05rem,2vw,1.35rem)}.education-page-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.35fr);align-items:start;gap:.9rem;display:grid}.education-page-content{gap:1rem;display:grid}.education-page-content section{border-bottom:1px solid #94a3b81f;padding-bottom:.9rem}.education-page-content section:last-child{border-bottom:0;padding-bottom:0}.education-page-content h2{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.2rem,2vw,1.6rem)}.education-page-content p{margin:.45rem 0}.education-page-content strong,.education-page-content em{color:var(--text-strong,#f8fafc)}.education-page-content ul,.education-page-content ol{gap:.45rem;margin:.6rem 0 0;padding-left:1.25rem;display:grid}.education-safety-callout{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.9rem;padding:.85rem}.education-page-nav{gap:.55rem;display:grid;position:sticky;top:1rem}.education-page-nav a,.education-card-grid a{color:var(--text-strong,#f8fafc);background:#0f172a2e;border:1px solid #94a3b824;border-radius:.85rem;gap:.25rem;padding:.7rem;text-decoration:none;display:grid}.education-page-nav a:hover,.education-card-grid a:hover{background:#14b8a614;border-color:#14b8a659}.education-page-nav span,.education-card-grid strong{color:var(--text-strong,#f8fafc);font-weight:950}.education-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}@media (max-width:860px){.education-page-layout{grid-template-columns:1fr}.education-page-nav{position:static}.education-card-grid{grid-template-columns:1fr}}.settings-feedback-privacy-consent-hub{width:min(100%,1180px);color:var(--text-body,#cbd5e1);margin:0 auto .95rem}.settings-feedback-privacy-consent-hub__intro,.settings-feedback-privacy-consent-hub__card,.settings-feedback-privacy-consent-hub__standards,.settings-feedback-privacy-consent-hub__message{background:radial-gradient(circle at top left, #14b8a614, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b829;border-radius:1.05rem;padding:.9rem}.settings-feedback-privacy-consent-hub__intro{margin-bottom:.75rem}.settings-feedback-privacy-consent-hub p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.settings-feedback-privacy-consent-hub h2,.settings-feedback-privacy-consent-hub h3{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;margin:.2rem 0}.settings-feedback-privacy-consent-hub h2{font-size:clamp(1.25rem,2.4vw,1.8rem)}.settings-feedback-privacy-consent-hub h3{font-size:clamp(1rem,1.8vw,1.25rem)}.settings-feedback-privacy-consent-hub span,.settings-feedback-privacy-consent-hub li{color:var(--text-body,#cbd5e1);line-height:1.5}.settings-feedback-privacy-consent-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.settings-feedback-privacy-consent-hub__card{align-content:start;gap:.65rem;display:grid}.settings-feedback-privacy-consent-hub__actions,.settings-feedback-privacy-consent-hub__chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.settings-feedback-privacy-consent-hub button{min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b833;border-radius:999px;padding:0 .72rem;font-size:.8rem;font-weight:900}.settings-feedback-privacy-consent-hub button.is-active,.settings-feedback-privacy-consent-hub__chips button.is-active{background:#14b8a621;border-color:#14b8a673}.settings-feedback-privacy-consent-hub button:disabled{opacity:.55;cursor:not-allowed}.settings-feedback-privacy-consent-hub textarea{width:100%;min-height:5.75rem;color:var(--text-strong,#f8fafc);font:inherit;resize:vertical;background:#0f172a57;border:1px solid #94a3b82e;border-radius:.85rem;padding:.7rem;line-height:1.5}.settings-feedback-privacy-consent-hub__metrics{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .55rem;padding:.7rem;display:grid}.settings-feedback-privacy-consent-hub__metrics strong{color:var(--text-strong,#f8fafc);font-size:1.45rem}.settings-feedback-privacy-consent-hub__standards{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.8rem;margin-top:.75rem;display:grid}.settings-feedback-privacy-consent-hub__standards ul{gap:.4rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.settings-feedback-privacy-consent-hub__standards article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.8rem;gap:.2rem;margin-top:.45rem;padding:.65rem;display:grid}.settings-feedback-privacy-consent-hub__standards strong{color:var(--text-strong,#f8fafc)}.settings-feedback-privacy-consent-hub__message{background:radial-gradient(circle at top left, #14b8a61f, transparent 34%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);color:var(--text-strong,#f8fafc);border-color:#14b8a63d;margin-top:.75rem;font-weight:900}@media (max-width:980px){.settings-feedback-privacy-consent-hub__grid,.settings-feedback-privacy-consent-hub__standards{grid-template-columns:1fr}}.womens-health-homepage-section,.womens-health-wedge-page,.womens-health-workspace{width:min(100%,1220px);color:var(--text-body,#cbd5e1);margin:0 auto}.womens-health-homepage-section{background:radial-gradient(circle at top left, #14b8a61a, transparent 36%), color-mix(in srgb, var(--surface-card,#171b26) 92%, transparent);border:1px solid #94a3b829;border-radius:1.2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid}.womens-health-homepage-section__copy,.womens-health-wedge-hero,.womens-health-wedge-section,.womens-health-workspace__hero,.womens-health-workspace__selector,.womens-health-workspace__panel{background:#0f172a33;border:1px solid #94a3b824;border-radius:1rem;padding:.95rem}.womens-health-homepage-section p,.womens-health-wedge-hero p,.womens-health-wedge-section>p,.womens-health-workspace p{color:var(--accent,#14b8a6);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.womens-health-homepage-section h2,.womens-health-wedge-hero h1,.womens-health-wedge-section h2,.womens-health-workspace h1,.womens-health-workspace h2{color:var(--text-strong,#f8fafc);letter-spacing:-.035em;margin:.22rem 0}.womens-health-wedge-hero h1,.womens-health-workspace h1{font-size:clamp(1.9rem,4.5vw,3.8rem);line-height:1}.womens-health-homepage-section span,.womens-health-homepage-section small,.womens-health-wedge-hero span,.womens-health-wedge-hero small,.womens-health-wedge-section span,.womens-health-wedge-section p,.womens-health-wedge-section li,.womens-health-workspace span,.womens-health-workspace p,.womens-health-workspace li{color:var(--text-body,#cbd5e1);line-height:1.52}.womens-health-homepage-section__copy{gap:.6rem;display:grid}.womens-health-homepage-section__copy div{flex-wrap:wrap;gap:.5rem;display:flex}.womens-health-homepage-section a,.womens-health-card-grid a{color:var(--text-strong,#f8fafc);text-decoration:none}.womens-health-homepage-section__copy a{color:var(--text-strong,#f8fafc);background:#14b8a61f;border:1px solid #14b8a64d;border-radius:999px;padding:.65rem .85rem;font-size:.82rem;font-weight:950}.womens-health-homepage-section__pathways,.womens-health-card-grid,.womens-health-workspace__columns{gap:.75rem;display:grid}.womens-health-homepage-section__pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.womens-health-homepage-section__pathways article,.womens-health-card-grid article,.womens-health-card-grid a,.womens-health-workspace__columns article{background:#0f172a2e;border:1px solid #94a3b824;border-radius:.9rem;padding:.75rem}.womens-health-homepage-section__pathways strong,.womens-health-card-grid strong,.womens-health-card-grid h3,.womens-health-workspace h3{color:var(--text-strong,#f8fafc);margin:0 0 .25rem;display:block}.womens-health-wedge-page,.womens-health-workspace{gap:.9rem;padding:1rem 1rem 4rem;display:grid}.womens-health-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.womens-health-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.womens-health-prompt-list{gap:.45rem;margin:.75rem 0 0;padding-left:1.15rem;display:grid}.womens-health-workspace__selector div{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.womens-health-workspace__selector button{min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;background:#0f172a3d;border:1px solid #94a3b833;border-radius:999px;padding:0 .72rem;font-size:.82rem;font-weight:900}.womens-health-workspace__selector button.is-active{background:#14b8a621;border-color:#14b8a673}.womens-health-workspace__columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}@media (max-width:920px){.womens-health-homepage-section,.womens-health-homepage-section__pathways,.womens-health-card-grid,.womens-health-card-grid--two,.womens-health-workspace__columns{grid-template-columns:1fr}}.womens-health-homepage-section{background:radial-gradient(circle at 18% 8%, #14b8a617, transparent 30%), color-mix(in srgb, var(--surface-card,#171b26) 88%, transparent);margin-top:clamp(2.25rem,5vw,4rem);margin-bottom:clamp(1.5rem,4vw,3rem)}.womens-health-homepage-section__copy{justify-content:center}.womens-health-homepage-section__copy p{background:#14b8a614;border:1px solid #14b8a63d;border-radius:999px;width:fit-content;padding:.28rem .55rem}.womens-health-homepage-section__copy h2{max-width:13.5em}.womens-health-homepage-section__copy span,.womens-health-homepage-section__copy small{max-width:46rem}.womens-health-homepage-section__pathways article{min-height:0}.womens-health-homepage-section__pathways article span{color:color-mix(in srgb, var(--text-body,#cbd5e1) 88%, transparent)}.rag-evidence-structure.is-featured{background:radial-gradient(circle at 0 0,#14b8a629,#0000 34%),linear-gradient(135deg,#14b8a61f,#8b5cf614),#0f172a33;border-color:#14b8a652;margin-top:.9rem;box-shadow:0 18px 48px #0003}.rag-panel-heading{gap:.25rem;margin-bottom:.75rem;display:grid}.rag-panel-heading span{color:var(--accent,#14b8a6);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rag-panel-heading h3{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.rag-panel-heading em{color:var(--text-muted,#94a3b8);font-size:.82rem;font-style:normal;font-weight:850}.rag-source-limitations{color:var(--text-body,#cbd5e1);border-left:3px solid #14b8a68c;margin:.75rem 0 0;padding-left:.75rem;font-size:.86rem}.ask-record-context-drawer{border:1px solid var(--border-soft,#e2e8f01f);background:#0f172a2e;border-radius:.95rem;margin-top:.85rem;padding:.85rem}.ask-record-context-drawer summary{color:var(--text-strong,#f8fafc);cursor:pointer;font-weight:900}.rag-evidence-structure.is-readable{padding:clamp(1rem,2vw,1.25rem)}.rag-answer-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.rag-kicker{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:950;display:inline-block}.rag-answer-hero h3{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.35rem,2.5vw,2rem)}.rag-answer-lede{color:var(--text-strong,#f8fafc);max-width:72ch;margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.62}.rag-source-summary{background:#0f172a73;border:1px solid #14b8a647;border-radius:1rem;padding:.85rem}.rag-source-summary span,.rag-source-card__number{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.rag-source-summary strong{color:var(--text-strong,#f8fafc);margin-top:.2rem;font-size:1.05rem;display:block}.rag-source-summary p,.rag-source-summary small{color:var(--text-muted,#94a3b8);margin:.35rem 0 0;font-size:.8rem;line-height:1.45;display:block}.rag-source-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:.85rem 0 1rem;display:grid}.rag-source-card{background:#02061752;border:1px solid #94a3b833;border-radius:1rem;padding:.85rem}.rag-source-card strong{color:var(--text-strong,#f8fafc);margin-top:.35rem;font-size:.94rem;line-height:1.35;display:block}.rag-source-card p{color:var(--text-muted,#94a3b8);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.rag-source-card__link{color:#fff;background:linear-gradient(135deg,#14b8a6,#7c3aed);border-radius:999px;justify-content:center;align-items:center;margin-top:.75rem;padding:.45rem .75rem;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.rag-source-card__link:hover,.rag-source-card__link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.rag-source-card__no-link{color:var(--text-muted,#94a3b8);margin-top:.75rem;font-size:.78rem;font-weight:800;display:inline-block}.rag-answer-lens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rag-answer-lens-grid article{background:#0f172a47;border:1px solid #94a3b82e;border-radius:.95rem;padding:.85rem}.rag-answer-lens-grid strong{color:var(--text-strong,#f8fafc);margin-bottom:.35rem;font-size:.83rem;display:block}.rag-answer-lens-grid p{color:var(--text-body,#cbd5e1);margin:0;font-size:.84rem;line-height:1.48}@media (max-width:860px){.rag-answer-hero,.rag-answer-lens-grid{grid-template-columns:1fr}}.personal-interpretation-panel{background:radial-gradient(circle at 0 0,#14b8a626,#0000 38%),#0f172a6b;border:1px solid #14b8a652;border-radius:1.15rem;margin-top:1rem;padding:clamp(1rem,2vw,1.35rem)}.personal-interpretation-panel__header span{color:var(--accent,#14b8a6);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:950;display:inline-block}.personal-interpretation-panel__header h3{color:var(--text-strong,#f8fafc);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem)}.personal-interpretation-panel__header p{color:var(--text-muted,#94a3b8);max-width:76ch;margin:.45rem 0 0;line-height:1.55}.personal-interpretation-panel__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-top:1rem;display:grid}.personal-interpretation-panel__grid article{background:#02061740;border:1px solid #94a3b82e;border-radius:1rem;padding:.95rem}.personal-interpretation-panel__grid strong{color:var(--text-strong,#f8fafc);margin-bottom:.45rem;display:block}.personal-interpretation-panel__grid p{color:var(--text-body,#cbd5e1);margin:.35rem 0 0;line-height:1.55}.personal-only-separation section:last-child{background:#14b8a60f;border-color:#14b8a63d}@media (max-width:920px){.personal-interpretation-panel__grid{grid-template-columns:1fr}}.ask-support-drawer{max-width:var(--workspace-max-width,1120px);background:#0f172a57;border:1px solid #94a3b833;border-radius:1rem;margin:1rem auto 0;overflow:hidden}.ask-support-drawer>summary{cursor:pointer;color:var(--text-muted,#94a3b8);letter-spacing:.01em;padding:.85rem 1rem;font-weight:850}.ask-support-drawer[open]>summary{border-bottom:1px solid #94a3b829}.ask-support-drawer__content{gap:.85rem;padding:1rem;display:grid}.ask-mode-toggle--split button:last-child,.ask-aletheia-custom-prompt button{box-shadow:0 0 0 1px #2dd4bf33,0 12px 28px #14b8a621}.ask-open-literature-prompts{margin-top:.85rem}.question-generator-panel.ask-page-deprecated,.ask-aletheia-workspace .question-generator-panel{display:none!important}@media (max-width:900px){.ask-lite-home-block,.ask-lite-hero,.ask-lite-layout,.ask-lite-answer-grid,.ask-lite-source-grid{grid-template-columns:1fr}.ask-lite-home-block{display:grid}.ask-lite-home-actions{justify-content:flex-start}}.ask-lite-page-container{padding-bottom:64px}.ask-lite-home-block{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px;display:flex}.ask-lite-home-block h2,.ask-lite-hero h1,.ask-lite-answer h2,.ask-lite-empty h2{margin:0 0 10px}.ask-lite-home-block p,.ask-lite-hero p,.ask-lite-empty p,.ask-lite-summary{color:var(--muted-foreground,#5f6570);line-height:1.65}.ask-lite-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:240px;display:flex}.ask-lite-shell{gap:24px;margin-top:28px;display:grid}.ask-lite-hero{grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);align-items:stretch;gap:24px;display:grid}.ask-lite-safety-note{background:#fffaf2c7;border:1px solid #785a372e;border-radius:24px;padding:20px;line-height:1.55}.ask-lite-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.ask-lite-panel,.ask-lite-answer{padding:24px}.ask-lite-presets,.ask-lite-feedback-buttons{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.ask-lite-preset,.ask-lite-feedback button{cursor:pointer;background:#ffffffc7;border:1px solid #785a3733;border-radius:999px;padding:9px 13px}.ask-lite-preset.active{background:#785a371f;border-color:#785a3761}.ask-lite-form{gap:12px;display:grid}.ask-lite-form label,.ask-lite-answer h3{font-weight:700}.ask-lite-form textarea{width:100%;font:inherit;resize:vertical;background:#ffffffd6;border:1px solid #785a372e;border-radius:18px;padding:14px}.ask-lite-warning{color:#8a3d2f;margin:0}.ask-lite-answer-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ask-lite-pill{color:var(--muted-foreground,#5f6570);white-space:nowrap;border:1px solid #64785a3d;border-radius:999px;padding:7px 11px;font-size:.84rem}.ask-lite-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ask-lite-answer-grid section,.ask-lite-evidence-gap,.ask-lite-limitations,.ask-lite-feedback{background:#ffffff8a;border:1px solid #785a3724;border-radius:20px;padding:16px}.ask-lite-list{color:var(--muted-foreground,#5f6570);margin:10px 0 0;padding-left:18px;line-height:1.55}.ask-lite-evidence-gap,.ask-lite-sources,.ask-lite-limitations,.ask-lite-feedback{margin-top:18px}.ask-lite-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ask-lite-source-card{background:#fffaf2ad;border:1px solid #785a372e;border-radius:18px;padding:15px}.ask-lite-source-card h4{margin:5px 0 8px}.ask-lite-source-card p,.ask-lite-feedback p{color:var(--muted-foreground,#5f6570);margin:0 0 10px}.ask-lite-source-org{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#5f6570);font-size:.78rem}@media (max-width:900px){.ask-lite-home-block,.ask-lite-hero,.ask-lite-layout,.ask-lite-answer-grid,.ask-lite-source-grid{grid-template-columns:1fr}.ask-lite-home-block{display:grid}.ask-lite-home-actions{justify-content:flex-start}}.askLitePage{color:#eef7ff;background:radial-gradient(circle at 20% 0,#14b8a62e,#0000 32rem),radial-gradient(circle at 92% 8%,#7c5cff38,#0000 28rem),#080d17;min-height:100vh;padding:24px clamp(18px,4vw,64px) 72px}.askLiteNav,.askLiteHero,.askLiteTrustStrip,.askLiteDemoGrid,.askLiteHomeBlock{max-width:1180px;margin-left:auto;margin-right:auto}.askLiteNav{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 30px;display:flex}.askLiteBrand,.askLiteNavActions,.askLiteHeroActions,.askLiteHomeActions{align-items:center;gap:12px;display:flex}.askLiteBrand{color:#f6fbff;letter-spacing:-.02em;font-weight:800;text-decoration:none}.askLiteBrandMark{color:#07111e;background:linear-gradient(135deg,#17d1c1,#7c5cff);border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.askLiteHeroGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(20px,5vw,64px);padding:34px 0 28px;display:grid}.askLiteHeroCopy h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.94}.askLiteLead{color:#c5d6e9;max-width:710px;margin:22px 0 28px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.askLiteEyebrow{color:#17d1c1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:900}.askLiteSafetyCard,.askLiteQueryPanel,.askLiteAnswerPanel,.askLiteHomeBlock,.askLiteTrustStrip>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1827d1;border:1px solid #94bddc38;box-shadow:0 24px 80px #0000003d}.askLiteSafetyCard{border-radius:28px;padding:28px}.askLiteSafetyCard span,.askLiteHomePreview span{color:#17d1c1;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.askLiteSafetyCard p,.askLiteHomePreview p{color:#cbd9e8;margin:0;line-height:1.7}.askLitePrimaryButton,.askLiteSecondaryButton,.askLiteGhostButton,.askLiteSubmit,.askLiteSourceLink{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.askLitePrimaryButton,.askLiteSubmit{color:#07111e;background:linear-gradient(135deg,#17d1c1,#7c5cff);padding:13px 20px}.askLiteSecondaryButton,.askLiteGhostButton,.askLiteSourceLink{color:#eff8ff;background:#ffffff0d;border:1px solid #d6e8ff2e;padding:11px 16px}.askLitePrimaryButton:hover,.askLiteSecondaryButton:hover,.askLiteGhostButton:hover,.askLiteSubmit:hover,.askLiteSourceLink:hover,.askLitePreset:hover{transform:translateY(-1px)}.askLiteTrustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.askLiteTrustStrip>div{border-radius:20px;padding:18px}.askLiteTrustStrip strong,.askLiteTrustStrip span{display:block}.askLiteTrustStrip strong{color:#f6fbff;margin-bottom:4px}.askLiteTrustStrip span{color:#a9bdd1;font-size:.9rem;line-height:1.45}.askLiteDemoGrid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:22px;margin-top:34px;display:grid}.askLiteQueryPanel,.askLiteAnswerPanel{border-radius:28px;padding:24px}.askLitePanelHeader h2,.askLiteEmptyState h2,.askLiteResultHeader h2,.askLiteErrorCard h2,.askLiteHomeContent h2{color:#f8fbff;letter-spacing:-.04em;margin:0;line-height:1.06}.askLitePanelHeader p:not(.askLiteEyebrow),.askLiteEmptyState p,.askLiteErrorCard p,.askLiteHomeContent p{color:#c8d9e9;line-height:1.7}.askLitePresetGrid{gap:10px;margin:22px 0;display:grid}.askLitePreset{color:#f7fbff;text-align:left;background:#ffffff0b;border:1px solid #94bddc2e;border-radius:18px;padding:14px}.askLitePreset.isSelected{background:#17d1c11c;border-color:#17d1c1b8}.askLitePreset strong,.askLitePreset span{display:block}.askLitePreset span{color:#a9bdd1;margin-top:4px;font-size:.88rem;line-height:1.45}.askLiteQuestionLabel{color:#e5f3ff;margin-bottom:10px;font-weight:850;display:block}.askLiteQueryPanel textarea{box-sizing:border-box;resize:vertical;color:#f6fbff;background:#040a14b8;border:1px solid #94bddc42;border-radius:18px;outline:none;width:100%;padding:16px;line-height:1.55}.askLiteQueryPanel textarea:focus{border-color:#17d1c1d9;box-shadow:0 0 0 4px #17d1c11f}.askLiteSubmit{width:100%;min-height:48px;margin-top:14px}.askLiteSubmit:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.7;transform:none}.askLiteStatus{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;margin-top:14px;padding:14px}.askLiteStatus.isReady{background:#17d1c117;border-color:#17d1c180}.askLiteStatus span{color:#17d1c1;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.askLiteStatus p{color:#c8d9e9;margin:5px 0 0;line-height:1.55}.askLiteAnswerPanel{min-height:360px}.askLiteEmptyState,.askLiteErrorCard{flex-direction:column;justify-content:center;min-height:240px;display:flex}.askLiteResultStack{gap:18px;display:grid}.askLiteMainAnswer{background:linear-gradient(#17d1c11f,#7c5cff14);border:1px solid #17d1c152;border-radius:24px;padding:22px}.askLiteMainAnswer p{color:#eef8ff;margin:0 0 13px;line-height:1.75}.askLiteMainAnswer p:last-child{margin-bottom:0}.askLiteInsightGrid,.askLiteSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.askLiteInsightGrid>div,.askLiteSourceCard,.askLiteFeedbackPanel{background:#ffffff0a;border:1px solid #94bddc2e;border-radius:20px;padding:16px}.askLiteInsightGrid h3,.askLiteSourcesSection h3,.askLiteFeedbackPanel h3,.askLiteSourceCard h4{color:#f6fbff;letter-spacing:-.02em;margin:0 0 8px}.askLiteInsightGrid p,.askLiteSourceCard p,.askLiteNoSources,.askLiteFeedbackPanel p{color:#c6d7e8;margin:0;line-height:1.62}.askLiteSourcesSection{border-top:1px solid #94bddc24;padding-top:18px}.askLiteSourcesHeader{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.askLiteSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.askLiteSourceMeta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.askLiteSourceMeta span{color:#98fff5;background:#17d1c11f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.askLiteSourceSummary{font-size:.9rem;margin-bottom:12px!important}.askLiteSourceLink{width:fit-content;padding:9px 12px;font-size:.88rem}.askLiteFeedbackButtons{flex-wrap:wrap;gap:8px;display:flex}.askLiteFeedbackButtons button{color:#e9f5ff;cursor:pointer;background:#ffffff0d;border:1px solid #94bddc33;border-radius:999px;padding:8px 11px;font-weight:800}.askLiteFeedbackButtons button.isSelected{color:#9ffff4;background:#17d1c124;border-color:#17d1c1cc}.askLiteHomeBlock{border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);align-items:center;gap:clamp(18px,4vw,48px);margin-top:36px;margin-bottom:36px;padding:clamp(24px,5vw,54px);display:grid}.askLiteHomeContent h2{font-size:clamp(2rem,4vw,4.2rem)}.askLiteHomePreview{background:linear-gradient(#17d1c121,#7c5cff1c);border:1px solid #17d1c147;border-radius:26px;padding:24px}.askLiteHomePreview strong{color:#f7fbff;letter-spacing:-.04em;margin-bottom:12px;font-size:1.35rem;line-height:1.2;display:block}@media (max-width:920px){.askLiteHeroGrid,.askLiteDemoGrid,.askLiteHomeBlock,.askLiteTrustStrip,.askLiteInsightGrid,.askLiteSourceGrid{grid-template-columns:1fr}}@media (max-width:620px){.askLitePage{padding-left:14px;padding-right:14px}.askLiteNav,.askLiteHeroActions,.askLiteHomeActions{flex-direction:column;align-items:stretch}.askLiteSecondaryButton,.askLiteGhostButton,.askLitePrimaryButton{width:100%}}.home-demo-cta,.demo-product-hero,.demo-product-journey,.demo-rag-lite-panel{background:linear-gradient(135deg,#0f172ae0,#1e293bbd);border:1px solid #22d3ee3d;box-shadow:0 24px 80px #02061738}.home-demo-cta{border-radius:28px;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:24px;margin:28px 0;padding:clamp(22px,4vw,38px);display:grid}.home-demo-cta h2,.demo-product-hero h1,.demo-product-rag-card h2,.demo-rag-lite-panel h3{margin-top:0}.home-demo-cta p,.demo-product-rag-card p,.demo-rag-lite-intro p,.demo-rag-empty p,.demo-rag-muted{color:var(--muted-foreground,#94a3b8);line-height:1.65}.home-demo-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.demo-product-shell{background:radial-gradient(circle at 16% 4%,#14b8a624,#0000 34rem),radial-gradient(circle at 88% 2%,#7c5cff29,#0000 30rem)}.demo-product-hero{border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,5vw,56px);margin:18px 0 26px;padding:clamp(28px,6vw,62px);display:grid}.demo-product-hero-copy .hero-title{max-width:900px}.demo-product-rag-card{padding:26px}.demo-product-rag-card ul{color:var(--muted-foreground,#94a3b8);margin:18px 0 0;padding-left:18px;line-height:1.7}.demo-product-journey{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;padding:18px;display:grid}.demo-product-journey a{color:inherit;background:#0f172a8f;border:1px solid #94a3b833;border-radius:22px;gap:8px;min-height:150px;padding:18px;text-decoration:none;display:grid}.demo-product-journey a.is-featured{background:linear-gradient(135deg,#14b8a62e,#7c5cff24);border-color:#22d3ee9e}.demo-product-journey span,.demo-rag-status strong,.demo-rag-source-heading span{color:#22d3ee;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.demo-product-journey strong{font-size:1.05rem}.demo-product-journey small{color:var(--muted-foreground,#94a3b8);line-height:1.5}.demo-rag-lite-panel{border-radius:30px;margin-top:22px;padding:clamp(18px,3vw,30px)}.demo-rag-lite-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.demo-rag-status{background:#0f172a9e;border:1px solid #94a3b838;border-radius:20px;padding:16px}.demo-rag-status.ready{background:#14b8a61a;border-color:#22d3ee80}.demo-rag-status strong,.demo-rag-status span{display:block}.demo-rag-status span{color:var(--muted-foreground,#94a3b8);margin-top:5px;font-size:.88rem;line-height:1.45}.demo-rag-lite-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.demo-rag-lite-query,.demo-rag-lite-answer,.demo-rag-main-answer,.demo-rag-answer-grid>div,.demo-rag-evidence-gap,.demo-rag-source-section,.demo-rag-feedback{background:#0f172a80;border:1px solid #94a3b82e;border-radius:22px}.demo-rag-lite-query,.demo-rag-lite-answer{padding:18px}.demo-rag-preset-grid{gap:10px;margin-bottom:18px;display:grid}.demo-rag-preset-grid button,.demo-rag-feedback button{color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #94a3b838;border-radius:18px;padding:13px}.demo-rag-preset-grid button.is-active,.demo-rag-feedback button.is-active{background:#22d3ee1f;border-color:#22d3eead}.demo-rag-preset-grid strong,.demo-rag-preset-grid span{display:block}.demo-rag-preset-grid span{color:var(--muted-foreground,#94a3b8);margin-top:5px;font-size:.86rem;line-height:1.45}.demo-rag-lite-query label{margin-bottom:10px;font-weight:900;display:block}.demo-rag-lite-query textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#02061794;border:1px solid #94a3b842;border-radius:18px;padding:14px;line-height:1.55}.demo-rag-lite-query .button-primary{width:100%;margin-top:12px}.demo-rag-error{color:#fca5a5;margin-bottom:0}.demo-rag-empty{flex-direction:column;justify-content:center;min-height:260px;display:flex}.demo-rag-result-stack{gap:16px;display:grid}.demo-rag-main-answer,.demo-rag-evidence-gap,.demo-rag-source-section,.demo-rag-feedback{padding:16px}.demo-rag-main-answer{background:linear-gradient(135deg,#22d3ee1f,#7c5cff1a);border-color:#22d3ee61}.demo-rag-main-answer p,.demo-rag-answer-grid li,.demo-rag-evidence-gap li{color:var(--muted-foreground,#cbd5e1);line-height:1.6}.demo-rag-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-rag-answer-grid>div{padding:15px}.demo-rag-answer-grid h4,.demo-rag-evidence-gap h4,.demo-rag-source-section h4,.demo-rag-feedback h4{margin:0 0 8px}.demo-rag-answer-grid ul,.demo-rag-evidence-gap ul{margin:0;padding-left:18px}.demo-rag-source-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.demo-rag-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-rag-source-grid article{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:18px;padding:14px}.demo-rag-source-grid strong,.demo-rag-source-grid p,.demo-rag-source-grid small,.demo-rag-source-grid a{display:block}.demo-rag-source-grid p,.demo-rag-source-grid small{color:var(--muted-foreground,#94a3b8);margin:6px 0 0;line-height:1.45}.demo-rag-source-grid a{color:#67e8f9;margin-top:12px;font-weight:900;text-decoration:none}.demo-rag-feedback div{flex-wrap:wrap;gap:8px;display:flex}.demo-rag-feedback button{border-radius:999px;padding:8px 11px}@media (max-width:980px){.home-demo-cta,.demo-product-hero,.demo-rag-lite-intro,.demo-rag-lite-grid,.demo-product-journey,.demo-rag-answer-grid,.demo-rag-source-grid{grid-template-columns:1fr}.home-demo-cta-actions{justify-content:flex-start}}.aletheia-release-cta{background:linear-gradient(135deg,#fffaf1f5,#f4eee1d1);border:1px solid #41362a24;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1120px;margin:2rem auto;padding:1.5rem;display:grid;box-shadow:0 20px 70px #362c2014}@media (min-width:860px){.aletheia-release-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2rem}}.release-eyebrow{color:#7a5d3b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.release-cta-copy h2,.public-release-hero h1{color:#241c16;margin:0;line-height:1.05}.release-cta-copy h2{font-size:clamp(1.55rem,3vw,2.4rem)}.release-cta-copy p,.public-release-hero p,.public-release-grid p{color:#5e5044;line-height:1.65}.release-cta-points{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.release-cta-points span{color:#4d4034;background:#ffffffa8;border:1px solid #4e403029;border-radius:999px;padding:.45rem .75rem;font-size:.86rem}.release-cta-actions,.public-release-actions{flex-wrap:wrap;gap:.75rem;display:flex}.release-primary-action,.release-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.release-primary-action{color:#fffaf1;background:#2c2119}.release-secondary-action{color:#2c2119;background:#ffffff9e;border:1px solid #2c211938}.public-release-page{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 5rem}.public-release-hero{background:linear-gradient(135deg,#fffaf1fa,#eee5d4d1);border-radius:32px;padding:clamp(1.5rem,4vw,3rem)}.public-release-hero h1{max-width:850px;font-size:clamp(2rem,5vw,4rem)}.public-release-hero p{max-width:760px}.public-release-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.public-release-grid article{background:#ffffffbd;border:1px solid #41362a21;border-radius:24px;padding:1.15rem}.public-release-grid h2{color:#2b211a;margin:0 0 .4rem}.home-shell{width:min(1180px,100% - 40px);max-width:1180px;margin-inline:auto}.home-shell>section,.home-shell>header,.home-shell>footer,.home-shell .hero,.home-shell .dashboard-block,.home-shell .home-footer,.home-shell .home-panel,.home-shell .home-card,.home-shell .product-positioning,.home-shell .product-positioning-shell,.home-shell .product-positioning-sections{max-width:1180px;margin-left:auto;margin-right:auto}.home-shell .home-grid,.home-shell .workflow-grid,.home-shell .field-notes-grid,.home-shell .use-case-grid,.home-shell .positioning-grid,.home-shell .translation-layer-grid,.home-shell .comparison-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.home-shell .home-footer{margin-top:44px}.home-shell .studio-strip,.home-shell .homepage-studio-strip,.home-shell .poeticpremium-strip{display:none!important}@media (max-width:760px){.home-shell{width:min(100% - 28px,1180px)}}.pp-home-page{color:#07172f;background:radial-gradient(circle at 14% 0,#b68a3724,#0000 30%),radial-gradient(circle at 90% 8%,#2c46a01f,#0000 34%),linear-gradient(#fbf8f0 0%,#f6f1e7 100%);width:100%;min-height:100vh}.pp-home-page *{box-sizing:border-box}.pp-home-shell{width:min(1160px,100vw - 40px);margin:0 auto;padding:24px 0 36px}.pp-safety-strip,.pp-home-nav,.pp-hero-card,.pp-section,.pp-final-cta,.pp-home-footer{border:1px solid #1c366e2e;box-shadow:0 18px 50px #141e3c1a}.pp-safety-strip{background:#fffcf5eb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:14px 18px;display:flex}.pp-safety-strip span,.pp-eyebrow{color:#17616b;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.pp-safety-strip strong{color:#07172f;font-size:1rem;display:block}.pp-safety-strip p,.pp-section p,.pp-hero-card p,.pp-home-footer p{color:#395071;margin:0;line-height:1.65}.pp-home-nav{background:#ffffffe0;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:14px 18px;display:flex}.pp-brand,.pp-nav-actions,.pp-hero-actions,.pp-final-actions{align-items:center;gap:10px;display:flex}.pp-brand{color:#07172f;font-weight:900;text-decoration:none}.pp-brand-mark{color:#fff;background:linear-gradient(135deg,#07172f,#233d91 58%,#b68a37);border-radius:999px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:inline-grid}.pp-nav-actions a,.pp-button{border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:800;text-decoration:none}.pp-nav-actions a,.pp-button-outline{color:#102f74;background:#ffffffbd;border:1px solid #1c366e2e}.pp-button-gold{color:#07172f;background:linear-gradient(135deg,#b68a37,#f3d88d);border:1px solid #704b1138}.pp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px;margin-bottom:22px;display:grid}.pp-hero-card{border-radius:26px;padding:28px;overflow:hidden}.pp-hero-primary{color:#fff;background:linear-gradient(145deg,#0b1f4ef5,#253591f0 58%,#5b3aa4eb),radial-gradient(circle at 100% 100%,#b68a3747,#0000 32%)}.pp-hero-primary .pp-eyebrow{color:#f3d88d}.pp-hero-primary h1{letter-spacing:-.075em;color:#fffaf0;max-width:700px;margin:16px 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.92}.pp-hero-subtitle{max-width:720px;font-size:1.05rem;color:#fffaf0d6!important}.pp-hero-actions{flex-wrap:wrap;margin-top:24px}.pp-hero-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.pp-hero-pill-row span{color:#fffaf0;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;padding:14px;font-weight:800}.pp-workflow-card{background:#ffffffeb}.pp-workflow-card h2,.pp-section h2,.pp-final-cta h2{color:#07172f;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.02}.pp-step-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pp-step-list li{background:linear-gradient(90deg,#f6f1e7db,#ffffffeb);border:1px solid #1c366e29;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.pp-step-list span,.pp-layer-grid span{color:#233d91;background:#233d911a;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.pp-step-list strong{color:#07172f}.pp-step-list p{margin-top:4px;font-size:.92rem}.pp-section,.pp-final-cta,.pp-home-footer{background:#fffcf5e6;border-radius:24px;margin-bottom:22px;padding:24px}.pp-section-heading{max-width:820px;margin-bottom:18px}.pp-comparison-grid,.pp-layer-grid,.pp-privacy-grid,.pp-note-grid{gap:14px;display:grid}.pp-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-comparison-grid article,.pp-layer-grid article,.pp-note-grid a,.pp-privacy-grid span{background:linear-gradient(#ffffffe6,#f6f1e7c7);border:1px solid #1c366e29;border-radius:18px;padding:16px}.pp-comparison-grid span,.pp-note-grid span{color:#9a6a1f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.pp-comparison-grid strong,.pp-note-grid strong{color:#07172f;margin-bottom:6px;display:block}.pp-layer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-layer-grid h3{color:#07172f;margin:14px 0 8px}.pp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pp-compact-section{min-height:100%}.pp-boundary-section{background:linear-gradient(135deg,#fffcf5f5,#fbf6ebeb);border-color:#b68a3747}.pp-check-list{color:#314966;margin:14px 0 0;padding-left:1.1rem;line-height:1.75}.pp-privacy-section{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:22px;display:grid}.pp-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-privacy-grid span{color:#102f74;font-weight:850}.pp-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-note-grid a{min-height:132px;text-decoration:none}.pp-final-cta{background:linear-gradient(135deg,#0b1f4e,#233d91 56%,#5b3aa4);justify-content:space-between;align-items:center;gap:22px;display:flex}.pp-final-cta h2,.pp-final-cta p{color:#fffaf0!important}.pp-final-cta .pp-eyebrow{color:#f3d88d}.pp-home-footer{color:#fffaf0;background:#07172f;border-color:#ffffff1f;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:0;display:flex}.pp-home-footer p{color:#fffaf0b8!important}.pp-home-footer nav{flex-wrap:wrap;gap:14px;display:flex}.pp-home-footer a{color:#f3d88d;font-weight:800;text-decoration:none}body.dark .pp-home-page,html.dark .pp-home-page,[data-theme=dark] .pp-home-page{color:#edf5ff;background:#080d17}body.dark .pp-safety-strip,body.dark .pp-home-nav,body.dark .pp-workflow-card,body.dark .pp-section,html.dark .pp-safety-strip,html.dark .pp-home-nav,html.dark .pp-workflow-card,html.dark .pp-section,[data-theme=dark] .pp-safety-strip,[data-theme=dark] .pp-home-nav,[data-theme=dark] .pp-workflow-card,[data-theme=dark] .pp-section{background:#0f172aeb;border-color:#7dd3fc2e;box-shadow:0 18px 50px #00000047}body.dark .pp-workflow-card h2,body.dark .pp-section h2,body.dark .pp-step-list strong,body.dark .pp-layer-grid h3,body.dark .pp-comparison-grid strong,html.dark .pp-workflow-card h2,html.dark .pp-section h2,html.dark .pp-step-list strong,html.dark .pp-layer-grid h3,html.dark .pp-comparison-grid strong,[data-theme=dark] .pp-workflow-card h2,[data-theme=dark] .pp-section h2,[data-theme=dark] .pp-step-list strong,[data-theme=dark] .pp-layer-grid h3,[data-theme=dark] .pp-comparison-grid strong{color:#f8fbff}body.dark .pp-section p,body.dark .pp-hero-card p,body.dark .pp-safety-strip p,html.dark .pp-section p,html.dark .pp-hero-card p,html.dark .pp-safety-strip p,[data-theme=dark] .pp-section p,[data-theme=dark] .pp-hero-card p,[data-theme=dark] .pp-safety-strip p{color:#b7c7de}body.dark .pp-comparison-grid article,body.dark .pp-layer-grid article,body.dark .pp-note-grid a,body.dark .pp-privacy-grid span,body.dark .pp-step-list li,html.dark .pp-comparison-grid article,html.dark .pp-layer-grid article,html.dark .pp-note-grid a,html.dark .pp-privacy-grid span,html.dark .pp-step-list li,[data-theme=dark] .pp-comparison-grid article,[data-theme=dark] .pp-layer-grid article,[data-theme=dark] .pp-note-grid a,[data-theme=dark] .pp-privacy-grid span,[data-theme=dark] .pp-step-list li{background:#080d17b8;border-color:#94a3b838}@media (max-width:980px){.pp-home-shell{width:min(100% - 28px,760px)}.pp-hero-grid,.pp-two-column,.pp-privacy-section{grid-template-columns:1fr}.pp-comparison-grid,.pp-layer-grid,.pp-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pp-home-nav,.pp-safety-strip,.pp-final-cta,.pp-home-footer{flex-direction:column;align-items:flex-start}.pp-comparison-grid,.pp-layer-grid,.pp-note-grid,.pp-privacy-grid,.pp-hero-pill-row{grid-template-columns:1fr}.pp-hero-primary h1{font-size:clamp(2.7rem,16vw,4.6rem)}.pp-hero-card,.pp-section,.pp-final-cta,.pp-home-footer{padding:20px}}.ale-home-page{--ale-ivory:#fffaf0;--ale-ivory-2:#f6efe2;--ale-navy:#071a33;--ale-navy-2:#0c254a;--ale-royal:#153e91;--ale-purple:#4c1d95;--ale-purple-soft:#6d42b8;--ale-gold:#d4af37;--ale-gold-soft:#f3df9a;--ale-line:#153e912e;--ale-shadow:0 24px 70px #071a3329;width:100%;min-height:100vh;color:var(--ale-navy);background:radial-gradient(circle at 20% 0,#d4af3729,#0000 34%),radial-gradient(circle at 92% 10%,#153e911a,#0000 32%),linear-gradient(#fffdf8 0%,#f7f1e8 100%);padding:24px}.ale-home-page *{box-sizing:border-box}.ale-home-page>section,.ale-home-page>nav,.ale-home-page>footer{width:min(1180px,100vw - 48px);margin-left:auto;margin-right:auto}.ale-safety-strip,.ale-nav,.ale-section,.ale-final-cta,.ale-footer,.ale-hero-card{border:1px solid var(--ale-line);box-shadow:var(--ale-shadow)}.ale-safety-strip{background:#fffaf0e0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:14px 18px;display:flex}.ale-safety-strip strong{font-size:1.05rem;display:block}.ale-safety-strip p{color:#071a33b8;max-width:760px;margin:0}.ale-nav{background:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 18px;display:flex}.ale-nav-brand,.ale-logo-lockup{color:var(--ale-navy);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.ale-logo-frame{background:linear-gradient(135deg,#fffaf0,#f6efe2);border:1px solid #d4af377a;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.ale-logo-image{object-fit:contain;width:30px;height:30px}.ale-nav-actions,.ale-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ale-button,.ale-inline-button{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ale-button:hover,.ale-inline-button:hover{transform:translateY(-1px)}.ale-button-gold{color:#071a33;background:linear-gradient(135deg,#f7e7a8,#d4af37);box-shadow:0 12px 24px #d4af3740}.ale-button-light{color:var(--ale-navy);background:#fffaf0}.ale-button-outline{color:var(--ale-royal);background:#fff;border:1px solid #153e9147}.ale-button-ghost{color:var(--ale-navy);background:#153e910f}.ale-button-outline-on-dark{color:#fffaf0;background:#ffffff14;border:1px solid #fffaf06b}.ale-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:22px;display:grid}.ale-hero-card{border-radius:26px;padding:28px;overflow:hidden}.ale-hero-primary{color:#fffaf0;background:linear-gradient(145deg,#153e91f5,#4c1d95f2),radial-gradient(circle at 92% 88%,#d4af3740,#0000 30%);border-color:#d4af376b}.ale-hero-primary h1{letter-spacing:-.075em;color:#fff;max-width:720px;margin:24px 0 16px;font-size:clamp(3.8rem,7vw,7.4rem);line-height:.88}.ale-hero-primary p{color:#fffaf0d1;max-width:680px;font-size:1.08rem}.ale-chip,.ale-pill{letter-spacing:.04em;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.ale-chip-gold{color:#071a33;background:linear-gradient(135deg,#fff3bd,#d4af37)}.ale-pill{color:var(--ale-royal);background:#153e910f;border:1px solid #153e9138}.ale-privacy-link{color:#f3df9a;margin-top:14px;font-weight:800;display:inline-block}.ale-hero-feature-list{gap:12px;margin-top:22px;display:grid}.ale-hero-feature-list div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;padding:15px}.ale-hero-feature-list strong{color:#fff;display:block}.ale-hero-feature-list span{color:#fffaf0c7;margin-top:4px;display:block}.ale-workflow-card{background:#ffffffeb}.ale-card-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ale-eyebrow{color:var(--ale-royal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.ale-workflow-card h2,.ale-section h2,.ale-final-cta h2{color:var(--ale-navy);letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.ale-workflow-card p,.ale-section p,.ale-final-cta p{color:#071a33b8}.ale-workflow-list{gap:12px;margin-top:22px;display:grid}.ale-workflow-item{background:#fffdf8;border:1px solid #153e9129;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ale-workflow-item>span{width:34px;height:34px;color:var(--ale-royal);background:#153e9114;border:1px solid #153e9133;border-radius:12px;place-items:center;font-weight:900;display:grid}.ale-workflow-item strong{color:var(--ale-navy);display:block}.ale-workflow-item small{color:#071a33b3}.ale-example-question{background:#d4af371a;border:1px solid #d4af376b;border-radius:16px;margin-top:16px;padding:16px;font-weight:900}.ale-section,.ale-final-cta{background:#ffffffe6;border-radius:24px;margin-top:22px;padding:28px}.ale-section-header{max-width:820px;margin-bottom:18px}.ale-three-grid,.ale-translation-grid,.ale-paper-grid{gap:14px;display:grid}.ale-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ale-translation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ale-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ale-three-grid article,.ale-translation-grid article,.ale-paper-grid a{min-width:0;color:var(--ale-navy);background:#fffdf8;border:1px solid #153e9129;border-radius:16px;padding:16px;text-decoration:none}.ale-three-grid span,.ale-translation-grid span,.ale-paper-grid span{color:var(--ale-gold);font-weight:950}.ale-three-grid h3,.ale-translation-grid h3{margin:8px 0}.ale-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.ale-compact-section{margin-top:0}.ale-compact-section ol{color:#071a33c2;padding-left:20px}.ale-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ale-mini-list span,.ale-four-grid span{background:#153e910f;border:1px solid #153e9124;border-radius:14px;padding:12px;font-weight:800}.ale-boundary-card{background:linear-gradient(135deg,#fffdf8,#fff8e5);border-color:#d4af3757}.ale-inline-button{color:var(--ale-navy);background:#fff;border:1px solid #153e9133;margin-top:18px}.ale-privacy-section{background:linear-gradient(135deg,#fffdf8,#eef5ff);grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;display:grid}.ale-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ale-paper-grid a{gap:10px;min-height:130px;display:grid}.ale-paper-grid small{color:var(--ale-royal);font-weight:900}.ale-final-cta{color:#fffaf0;background:linear-gradient(135deg, var(--ale-royal), var(--ale-purple));border-color:#d4af3761;justify-content:space-between;align-items:center;gap:20px;display:flex}.ale-final-cta h2,.ale-final-cta p,.ale-final-cta .ale-eyebrow{color:#fffaf0}.ale-footer{box-shadow:none;color:#071a33b8;border:0;justify-content:space-between;gap:24px;margin-top:22px;padding:24px 0 8px;display:flex}.ale-footer nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ale-footer a{color:var(--ale-royal);font-weight:850;text-decoration:none}[data-theme=dark] .ale-home-page,.dark .ale-home-page{color:#f8fafc;background:radial-gradient(circle at 12% 0,#d4af371f,#0000 34%),radial-gradient(circle at 92% 12%,#4c1d9538,#0000 34%),#070c18}[data-theme=dark] .ale-safety-strip,[data-theme=dark] .ale-nav,[data-theme=dark] .ale-section,[data-theme=dark] .ale-workflow-card,.dark .ale-safety-strip,.dark .ale-nav,.dark .ale-section,.dark .ale-workflow-card{color:#f8fafc;background:#0f172ae0;border-color:#94a3b838}[data-theme=dark] .ale-section h2,[data-theme=dark] .ale-workflow-card h2,[data-theme=dark] .ale-workflow-item strong,[data-theme=dark] .ale-logo-lockup,.dark .ale-section h2,.dark .ale-workflow-card h2,.dark .ale-workflow-item strong,.dark .ale-logo-lockup{color:#f8fafc}[data-theme=dark] .ale-section p,[data-theme=dark] .ale-workflow-card p,[data-theme=dark] .ale-safety-strip p,.dark .ale-section p,.dark .ale-workflow-card p,.dark .ale-safety-strip p{color:#e2e8f0c2}[data-theme=dark] .ale-workflow-item,[data-theme=dark] .ale-three-grid article,[data-theme=dark] .ale-translation-grid article,[data-theme=dark] .ale-paper-grid a,.dark .ale-workflow-item,.dark .ale-three-grid article,.dark .ale-translation-grid article,.dark .ale-paper-grid a{color:#f8fafc;background:#0f172ab8;border-color:#94a3b833}[data-theme=dark] .ale-footer,.dark .ale-footer{color:#e2e8f0b8}@media (max-width:980px){.ale-home-page{padding:16px}.ale-home-page>section,.ale-home-page>nav,.ale-home-page>footer{width:min(100%,100vw - 32px)}.ale-hero-grid,.ale-two-grid,.ale-privacy-section,.ale-three-grid,.ale-paper-grid{grid-template-columns:1fr}.ale-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ale-footer,.ale-final-cta,.ale-safety-strip,.ale-nav{flex-direction:column;align-items:flex-start}.ale-hero-primary h1{font-size:clamp(3.1rem,16vw,5rem)}}@media (max-width:560px){.ale-translation-grid,.ale-mini-list,.ale-four-grid{grid-template-columns:1fr}.ale-hero-card,.ale-section,.ale-final-cta{border-radius:20px;padding:20px}}:root{--aletheia-royal-blue:#183a8f;--aletheia-deep-blue:#071f44;--aletheia-night-blue:#061529;--aletheia-purple:#5f3f95;--aletheia-purple-soft:#7b5bb6;--aletheia-gold:#b88a32;--aletheia-gold-soft:#ead7a3;--aletheia-ivory:#fffaf0}.home-brand-logo{object-fit:contain;width:auto;max-width:190px;height:30px;display:block}.home-brand-text{color:inherit;font-weight:800}.home-nav a[href=\/],.home-topbar a[href=\/],.home-header a[href=\/],.home-brand,.home-brand-link{align-items:center;gap:.65rem;display:inline-flex}.home-nav a[href=\/] .home-brand-text,.home-topbar a[href=\/] .home-brand-text,.home-header a[href=\/] .home-brand-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-nav button,.home-topbar button,.home-header button{font-weight:800}.hero.hero-premium,.hero-premium,.home-hero-highlight,.home-hero-primary{background:radial-gradient(circle at 18% 12%, #ead7a36b, transparent 26%), linear-gradient(145deg, var(--aletheia-royal-blue) 0%, var(--aletheia-purple) 58%, var(--aletheia-deep-blue) 100%)!important;border:1px solid #b88a3275!important;box-shadow:0 24px 70px #071f4447!important}.hero.hero-premium h1,.hero-premium h1,.home-hero-highlight h1,.home-hero-primary h1{text-shadow:0 1px #0615294d;color:#fffaf0!important}.hero.hero-premium p,.hero-premium p,.home-hero-highlight p,.home-hero-primary p{color:#fffaf0db!important}.hero.hero-premium .eyebrow,.hero-premium .eyebrow,.home-hero-highlight .eyebrow,.home-hero-primary .eyebrow,.hero.hero-premium [class*=eyebrow],.hero-premium [class*=eyebrow]{color:#2a210b!important;background:linear-gradient(135deg, #fff7d2, var(--aletheia-gold-soft))!important;border-color:#b88a3285!important}.hero.hero-premium a,.hero-premium a,.home-hero-highlight a,.home-hero-primary a,.hero.hero-premium button,.hero-premium button,.home-hero-highlight button,.home-hero-primary button{border-color:#ead7a394!important}.hero.hero-premium a:first-of-type,.hero-premium a:first-of-type,.home-hero-highlight a:first-of-type,.home-hero-primary a:first-of-type{background:linear-gradient(135deg, var(--aletheia-gold-soft), var(--aletheia-gold))!important;color:#071f44!important;box-shadow:0 10px 30px #b88a323d!important}body:not(.dark) .dashboard-block,body:not(.dark) .home-panel,body:not(.dark) .home-card,body:not(.dark) .workflow-card,body:not(.dark) .feature-card{border-color:#183a8f29}body:not(.dark) .home-shell{background:radial-gradient(circle at 12% 0,#ead7a338,#0000 24%),linear-gradient(#fffaf0 0%,#f7f1e6 55%,#fffaf0 100%)}@media (max-width:720px){.home-brand-logo{max-width:150px;height:26px}}.ale-logo-lockup{align-items:center;min-height:44px;display:inline-flex}.ale-logo-lockup-image{object-fit:contain;width:clamp(150px,18vw,210px);height:auto;display:block}.ale-nav-actions .theme-toggle,.ale-nav-actions button[aria-label*=theme i],.ale-nav-actions button[aria-label*=mode i]{color:inherit;background:#ffffff14;border:1px solid #c297486b;border-radius:999px;min-height:34px;padding:0 .8rem;font-weight:800}.light .ale-nav-actions .theme-toggle,.light .ale-nav-actions button[aria-label*=theme i],.light .ale-nav-actions button[aria-label*=mode i]{color:#102a56;background:#fffdf8;border-color:#b8873075;box-shadow:0 8px 22px #102a5614}.ale-logo-lockup{align-items:center;gap:.72rem;min-height:48px;text-decoration:none;display:inline-flex}.ale-logo-icon{object-fit:contain;filter:drop-shadow(0 8px 18px #c297482e);width:42px;height:42px;display:block}.ale-logo-wordmark{color:#f8fbff;letter-spacing:.01em;font-size:1.04rem;font-weight:900}.ale-button-login{background:#f8fbff1a;border:1px solid #ddbe667a;box-shadow:inset 0 1px #ffffff1a;color:#f8fbff!important}.ale-button-login:hover{background:#ddbe662e;border-color:#ddbe66c7;color:#fff!important}.light .ale-logo-wordmark{color:#102a56}.light .ale-logo-icon{filter:drop-shadow(0 8px 16px #102a561f)}.light .ale-button-login{background:#fffdf8;border-color:#ad7e2780;box-shadow:0 8px 20px #102a5614;color:#102a56!important}.light .ale-button-login:hover{background:#f7edcf;border-color:#ad7e27c7;color:#102a56!important}@media (max-width:640px){.ale-logo-wordmark{font-size:.92rem}.ale-logo-icon{width:36px;height:36px}}.ale-home-page{--ale-royal-blue:#1d3f96;--ale-deep-blue:#081c3d;--ale-navy:#071426;--ale-purple:#4f2f8d;--ale-purple-soft:#7357c8;--ale-gold:#d5ad45;--ale-gold-soft:#f3d879;--ale-ivory:#fffaf0}.ale-nav{align-items:center}.ale-nav-brand,.ale-logo-lockup{align-items:center;gap:.85rem;min-height:58px;text-decoration:none;display:inline-flex}.ale-logo-frame{border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:visible;box-shadow:none!important;background:0 0!important}.ale-logo-image,.ale-logo-lockup-image{object-fit:contain;filter:drop-shadow(0 8px 18px #081c3d2e);display:block;width:58px!important;height:58px!important}.ale-logo-name,.ale-logo-lockup>span:not(.ale-logo-frame){color:var(--ale-ivory);letter-spacing:.01em;text-shadow:0 1px #0000002e;font-weight:900}.light .ale-logo-name,.light .ale-logo-lockup>span:not(.ale-logo-frame){text-shadow:none;color:var(--ale-deep-blue)!important}.ale-nav-actions .ale-button,.ale-button.ale-button-ghost,.ale-button.ale-button-outline,.ale-button.ale-button-gold{opacity:1!important;visibility:visible!important}.ale-button.ale-button-ghost{color:#f8f2df!important;background:#fffaf014!important;border:1px solid #d5ad4575!important}.ale-button.ale-button-ghost:hover{color:#fff!important;background:#d5ad4529!important}.light .ale-button.ale-button-ghost{color:var(--ale-deep-blue)!important;background:#fffaf0!important;border-color:#1d3f963d!important}.light .ale-button.ale-button-ghost:hover{color:var(--ale-deep-blue)!important;background:#f2e7cb!important}.ale-hero-primary{color:var(--ale-ivory)!important;background:radial-gradient(circle at 18% 12%,#d5ad4547,#0000 30%),linear-gradient(145deg,#244aa6 0%,#25358d 42%,#4f2f8d 100%)!important;border-color:#d5ad4552!important;box-shadow:0 28px 70px #081c3d47!important}.ale-hero-primary h1,.ale-hero-primary p,.ale-hero-primary strong,.ale-hero-primary span,.ale-hero-primary small{color:var(--ale-ivory)!important}.ale-hero-primary h1{text-shadow:0 3px 18px #00000047}.ale-hero-primary>p{color:#fffaf0e6!important}.ale-chip-gold,.ale-hero-primary .ale-chip-gold{box-shadow:0 10px 22px #00000029;color:#071426!important;background:linear-gradient(135deg,#f3d879,#d5ad45)!important;border-color:#fffaf06b!important}.ale-hero-primary .ale-privacy-link{font-weight:900;color:#f3d879!important;text-decoration-color:#f3d879a6!important}.ale-hero-feature-list>div,.ale-hero-primary .ale-hero-feature-list>div{box-shadow:inset 0 1px #ffffff14;background:#fffaf01c!important;border:1px solid #fffaf038!important}.ale-hero-feature-list>div strong,.ale-hero-feature-list>div span{color:#fffaf0!important}.ale-hero-feature-list>div span{opacity:.88}.ale-button-gold,.ale-hero-primary .ale-button-gold{font-weight:900;color:#071426!important;background:linear-gradient(135deg,#f6dc7e,#d5ad45)!important;border:1px solid #fffaf061!important}.ale-button-light,.ale-hero-primary .ale-button-light{font-weight:900;color:#102a56!important;background:#fffaf0!important;border:1px solid #fffaf0b3!important}.ale-button-outline-on-dark,.ale-hero-primary .ale-button-outline-on-dark{font-weight:900;color:#fffaf0!important;background:#fffaf01a!important;border:1px solid #f3d87980!important}.light .ale-hero-primary h1,.light .ale-hero-primary p,.light .ale-hero-primary strong,.light .ale-hero-primary span,.light .ale-hero-primary small{color:var(--ale-ivory)!important}@media (max-width:760px){.ale-logo-frame{width:48px;height:48px}.ale-logo-image,.ale-logo-lockup-image{width:48px!important;height:48px!important}.ale-logo-name,.ale-logo-lockup>span:not(.ale-logo-frame){font-size:.95rem}}.dashboard-chrome{width:min(1180px,100vw - 48px);margin:0 auto 22px}.dashboard-chrome .dashboard-section-nav,.dashboard-chrome nav:first-child+nav{margin-top:0}.dashboard-utility-actions>a,.dashboard-utility-actions>button{min-height:38px}@media (max-width:720px){.dashboard-chrome{width:min(100%,100vw - 24px);margin-bottom:16px}.dashboard-utility-bar{align-items:flex-start;gap:12px}.dashboard-utility-actions{justify-content:flex-start;width:100%}}.dashboard-chrome{width:min(1180px,100vw - 48px);margin:0 auto 22px;position:static!important;transform:none!important}.dashboard-chrome .dashboard-utility-bar,.dashboard-chrome .dashboard-section-nav{width:100%;position:static!important;transform:none!important}.dashboard-chrome .dashboard-utility-bar{margin-bottom:12px}.dashboard-utility-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:720px){.dashboard-chrome{width:min(100%,100vw - 24px);margin-bottom:16px}.dashboard-chrome .dashboard-utility-bar{align-items:flex-start;gap:12px}.dashboard-utility-actions{justify-content:flex-start;width:100%}}
