:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f9f6ee)var(--lightningcss-dark,#0f1f1a);--bg-sunken:var(--lightningcss-light,#efe9dc)var(--lightningcss-dark,#0b1814);--bg-raised:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#183028);--fg:var(--lightningcss-light,#173e32)var(--lightningcss-dark,#eef0e8);--fg-muted:var(--lightningcss-light,#4d5a52)var(--lightningcss-dark,#a7b5ac);--accent-text:var(--lightningcss-light,#8a4535)var(--lightningcss-dark,#e3937a);--sun:var(--lightningcss-light,#99503d)var(--lightningcss-dark,#e3937a);--thread:var(--lightningcss-light,#7c8579)var(--lightningcss-dark,#6f8478);--field:var(--lightningcss-light,#7c8579)var(--lightningcss-dark,#7f9488);--line:var(--lightningcss-light,#ddd5c4)var(--lightningcss-dark,#2c4a3f);--btn-bg:var(--lightningcss-light,#173e32)var(--lightningcss-dark,#b9c9a0);--btn-fg:var(--lightningcss-light,#f9f6ee)var(--lightningcss-dark,#0f1f1a);--chip:var(--lightningcss-light,#dde5cf)var(--lightningcss-dark,#24443a);--sand:var(--lightningcss-light,#e8dcc2)var(--lightningcss-dark,#2e3b2f);--danger:var(--lightningcss-light,#9b2c22)var(--lightningcss-dark,#ff8a80);--sage:#a1b38a;--night:#0f1f1a;--night-surface:#183028;--night-raised:#1f3a30;--night-ink:#eef0e8;--night-muted:#a7b5ac;--night-line:#2c4a3f;--ember:#e3937a;--gold:#f2b66d;--c-black:#000;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:clamp(34px, 2.8vw, 40px);--text-display:clamp(44px, 4.4vw, 64px);--leading-read:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-field:6px;--radius-stamp:4px;--radius-sheet:14px;--radius-l:24px;--radius-full:999px;--radius-s:var(--radius-sheet);--radius-m:var(--radius-l);--shadow-sheet:0 1px 0 var(--lightningcss-light,#173e320f)var(--lightningcss-dark,#0000004d), 0 18px 40px -18px var(--lightningcss-light,#173e3247)var(--lightningcss-dark,#0009);--shadow-float:0 1px 0 var(--lightningcss-light,#173e3214)var(--lightningcss-dark,#00000059), 0 10px 24px -10px var(--lightningcss-light,#173e324d)var(--lightningcss-dark,#000000a6);--shadow-1:var(--shadow-float);--shadow-2:var(--shadow-sheet);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--fg);--tap:44px;--ease-breath-out:cubic-bezier(.22, 1, .36, 1);--ease-breath-inout:cubic-bezier(.65, 0, .35, 1);--dur-feedback:.12s;--dur-sheet:.24s;--dur-thread:.42s;--dur-arc:1.2s;--dur-fast:var(--dur-feedback);--dur-base:.18s;--dur-page:var(--dur-thread);--stagger:60ms;--ease-out:var(--ease-breath-out);--ease-spring:var(--ease-breath-out);--c-cream:var(--bg);--c-paper:var(--bg-raised);--c-white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#183028);--c-soft:var(--bg-sunken);--c-sage:var(--chip);--c-sage-2:var(--lightningcss-light,#d9dfd0)var(--lightningcss-dark,#2c4a3f);--c-line:var(--line);--c-line-2:var(--field);--c-forest:var(--lightningcss-light,#173e32)var(--lightningcss-dark,#b9c9a0);--c-forest-2:var(--lightningcss-light,#2f5140)var(--lightningcss-dark,#c9d6b5);--c-pine:var(--lightningcss-light,#3f6a47)var(--lightningcss-dark,#a9c29a);--c-ink:var(--fg);--c-leaf:var(--lightningcss-light,#4f6b45)var(--lightningcss-dark,#9db58f);--c-moss:var(--lightningcss-light,#6f8b67)var(--lightningcss-dark,#7f9a76);--c-fern:var(--lightningcss-light,#9fb58f)var(--lightningcss-dark,#5e7a5a);--c-mist:var(--lightningcss-light,#b8c7aa)var(--lightningcss-dark,#3a5a4c);--c-muted:var(--fg-muted);--c-muted-2:var(--fg-muted);--c-gold:var(--accent-text);--c-ochre:var(--lightningcss-light,#8a5c30)var(--lightningcss-dark,#d9a574);--c-sand:var(--sand);--c-wheat:var(--lightningcss-light,#f3e3c6)var(--lightningcss-dark,#33402f);--c-apricot:var(--lightningcss-light,#fbe7dc)var(--lightningcss-dark,#3a2e26);--c-blush:var(--lightningcss-light,#e9b9a3)var(--lightningcss-dark,#7a4a3a);--c-clay:var(--lightningcss-light,#b85a40)var(--lightningcss-dark,#e3937a);--c-rust:var(--lightningcss-light,#a0513a)var(--lightningcss-dark,#e3937a);--c-ember:var(--lightningcss-light,#a4582c)var(--lightningcss-dark,#e8a07a);--c-brown:var(--lightningcss-light,#6f3f28)var(--lightningcss-dark,#e8b49a);--c-honey:var(--lightningcss-light,#d6ab57)var(--lightningcss-dark,#f2b66d);--c-tan:var(--lightningcss-light,#c49a62)var(--lightningcss-dark,#c9a06a);--c-rosewood:var(--lightningcss-light,#8f5b62)var(--lightningcss-dark,#d9a0a8);--c-lavender:var(--lightningcss-light,#efe9f6)var(--lightningcss-dark,#1f2a33);--c-sky:var(--lightningcss-light,#e2eff8)var(--lightningcss-dark,#1b2c36);--c-lilac:var(--lightningcss-light,#d6c5e3)var(--lightningcss-dark,#3b3350);--c-violet:var(--lightningcss-light,#8f6aa8)var(--lightningcss-dark,#c7a8dd);--c-plum:var(--lightningcss-light,#4f3f67)var(--lightningcss-dark,#d2c4ea);--c-indigo:var(--lightningcss-light,#6c76a8)var(--lightningcss-dark,#a9b1dc);--c-teal:var(--lightningcss-light,#3f8584)var(--lightningcss-dark,#7fc4c2);--c-slate:var(--lightningcss-light,#4b6770)var(--lightningcss-dark,#a9c1c9);--c-haze:var(--lightningcss-light,#9caebc)var(--lightningcss-dark,#6e8290);--c-wisteria:var(--lightningcss-light,#a292b7)var(--lightningcss-dark,#7e6f96);--c-night:var(--lightningcss-light,#0d2119)var(--lightningcss-dark,#000);--c-success-bg:var(--lightningcss-light,#e9efdf)var(--lightningcss-dark,#1d3a2e);--c-error:var(--lightningcss-light,#864228)var(--lightningcss-dark,#f0a58c);--c-error-bg:var(--lightningcss-light,#faf0e8)var(--lightningcss-dark,#33251f);--cream:var(--c-cream);--paper:var(--c-paper);--forest:var(--c-forest);--ink:var(--c-ink);--muted:var(--c-muted);--soft:var(--c-soft);--radius:var(--radius-s)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-sheet:.12s;--dur-thread:.12s;--dur-arc:.12s;--dur-base:.12s;--stagger:0s;--ease-breath-out:linear;--ease-breath-inout:linear}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-variable.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}
:root{font-family:var(--sans);font-size:var(--text-sm);color:var(--fg);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>[data-alex-website-services]{order:1}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{background:0 0;border:0}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--fg)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);color:var(--fg);font-weight:400}h1{font-size:var(--text-3xl);letter-spacing:-.5px;margin-bottom:18px;line-height:1.08}h2{font-size:var(--text-2xl);letter-spacing:-.2px;margin-bottom:16px;line-height:1.2}h3{font-size:var(--text-xl);margin-bottom:9px;line-height:1.25}p{margin-bottom:17px;line-height:1.7}em{font-weight:400}small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:27px 0}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}legend{margin-bottom:12px;font-weight:500}label{font-size:var(--text-sm);flex-direction:column;gap:9px;margin-bottom:19px;font-weight:500;display:flex}input,textarea,select{border:1px solid var(--field);background:var(--bg-raised);border-radius:var(--radius-field);width:100%;min-height:var(--tap);min-width:0;font-size:var(--text-md);padding:11px 13px}::placeholder{color:var(--fg-muted);opacity:1}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--btn-bg);flex-shrink:0;margin:2px 0 0}input[type=file]{font-size:var(--text-xs);padding:9px}input::file-selector-button{background:var(--c-sage);border:0;border-radius:4px;margin-right:8px;padding:6px}summary{cursor:pointer;padding:12px 0;font-weight:500;line-height:1.5}details{border-bottom:1px solid var(--line);margin:8px 0 18px}details label{margin-top:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);background:var(--c-soft);border-radius:var(--radius-s);max-height:400px;padding:16px;line-height:1.6;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-xs)}th{color:var(--muted);font-weight:500}td,th{border-bottom:1px solid var(--line);padding:9px 5px}blockquote{border-left:2px solid var(--c-fern);color:var(--muted);margin:18px 0;padding-left:16px;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--bg-raised);color:var(--fg);border-radius:var(--radius-field);z-index:99;padding:14px;position:fixed;top:12px;left:20px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}.eyebrow{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;color:var(--accent-text);font-weight:600;line-height:1.5;display:block}.fine{font-size:var(--text-xs);color:var(--muted);line-height:1.7}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.primary,.secondary,.danger-button{border-radius:var(--radius-full);min-height:var(--tap);font-size:var(--text-md);transition:background var(--dur-feedback) var(--ease-breath-out), transform var(--dur-feedback) var(--ease-breath-out);justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg)}.primary:hover{background:color-mix(in srgb, var(--btn-bg) 86%, var(--fg-muted));color:var(--btn-fg)}.secondary{border:1.5px solid var(--fg);color:var(--fg);background:0 0}.secondary:hover{background:var(--bg-sunken);color:var(--fg)}:is(.primary,.secondary,.danger-button):active:not(:disabled){transform:scale(.98)}.text-button{font-size:var(--text-sm);color:var(--accent-text);text-align:left;min-height:var(--tap);justify-content:center;align-items:center;gap:8px;padding:7px 0;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{width:var(--tap);height:var(--tap);border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--c-sage)}.full{width:100%}.card{background:var(--bg-raised);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);border:0;padding:26px}.checkbox{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.notice,.error{border-radius:var(--radius-s);font-size:var(--text-sm);align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;line-height:1.5;display:flex}.notice{background:var(--c-success-bg);border:1px solid var(--c-mist)}.error{background:var(--c-error-bg);color:var(--c-error);border:1px solid var(--c-wheat)}.error button,.notice .text-button{margin-left:auto}.evidence{font-size:var(--text-xs);color:var(--c-leaf);background:var(--c-soft);border-radius:4px;align-items:center;gap:6px;padding:5px 7px;line-height:1.4;display:inline-flex}.evidence>span{background:currentColor;border-radius:50%;width:4px;height:4px}.evidence.traditional,.evidence.reflective,.evidence.limited{color:var(--c-gold);background:var(--c-error-bg)}.evidence.calculated{color:var(--c-slate);background:var(--c-cream)}.evidence.self_reported{color:var(--c-muted);background:var(--c-soft)}.brand{font-family:var(--serif);font-size:var(--text-2xl);text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:18px;line-height:1.02;display:flex}.brand>img{border-radius:var(--radius-m)}.brand em{font-style:normal}.loading{flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100vh;display:flex}[data-compass-legal-footer]{padding:16px 24px calc(96px + env(safe-area-inset-bottom));text-align:center}[data-alex-contact-fallback]{min-height:44px;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;padding:10px 16px;display:inline-flex}[data-alex-contact-fallback]:hover,[data-alex-contact-fallback]:focus-visible{color:var(--forest);text-decoration-color:currentColor}
.app-shell{min-height:100dvh;display:flex}.sidebar{z-index:20;width:248px;padding:var(--space-6) var(--space-4) var(--space-4);background:var(--bg);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.atlas-brand{align-items:center;gap:var(--space-3);min-height:var(--tap);margin:0 var(--space-2) var(--space-8);color:var(--fg);font-family:var(--serif);font-size:var(--text-xl);line-height:1.05;text-decoration:none;display:flex}.atlas-brand img,.mobile-header img{border-radius:25%}.atlas-brand:hover{color:var(--fg)}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar nav a{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:10px var(--space-4) 10px 28px;border-radius:var(--radius-sheet);color:var(--fg);font-size:var(--text-md);font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar nav a:hover{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent);color:var(--fg)}.sidebar nav a[aria-current=page]{background:var(--bg-sunken);font-weight:600}.nav-sun{background:var(--sun);opacity:0;width:6px;height:6px;transition:opacity var(--dur-sheet) var(--ease-breath-out), transform var(--dur-sheet) var(--ease-breath-out);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:12px;transform:scale(.6)}[aria-current=page]>.nav-sun{opacity:1;transform:none}.status-zone{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.status-zone>:is(a,button){align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sheet);color:var(--fg);font-size:var(--text-sm);text-align:left;text-decoration:none;display:flex}.status-zone>:is(a,button):hover{background:var(--bg-sunken);color:var(--fg)}.status-zone strong{font-weight:600;display:block}.status-zone small{color:var(--fg-muted);margin:0}.status-zone>.status-urgent{color:var(--accent-text);font-weight:600}.workspace{flex-direction:column;width:calc(100% - 248px);min-width:0;min-height:100dvh;margin-left:248px;display:flex}.workspace-top{padding:var(--space-6) var(--space-12) 0;justify-content:flex-end;display:flex}.knowledge-search{width:min(280px,100%);min-height:var(--tap);padding:0 var(--space-5);border:1px solid var(--field);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--fg-muted);font-size:var(--text-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.knowledge-search:hover,.knowledge-search[aria-current=page]{color:var(--fg);border-color:var(--fg)}.main{width:100%;max-width:1280px;padding:var(--space-4) var(--space-12) var(--space-12);margin:0 auto}.site-footer{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-6) var(--space-12);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.site-footer a{color:var(--fg-muted)}.site-footer .language-select{margin-left:auto}.mobile-header{display:none}@media (max-width:1100px){.sidebar{width:216px}.workspace{width:calc(100% - 216px);margin-left:216px}.main,.workspace-top,.site-footer{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (max-width:760px){body:has(.sidebar){--compass-navigation-offset:calc(68px + env(safe-area-inset-bottom))}.app-shell{flex-direction:column}.mobile-header{z-index:30;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.mobile-title{min-width:0;color:var(--fg);font-family:var(--serif);font-size:var(--text-xl);flex:1;margin:0;line-height:1.1}.mobile-credits{min-height:var(--tap);padding:0 var(--space-2);color:var(--fg);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar{width:100%;height:auto;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);inset:auto 0 0;overflow:visible}.atlas-brand,.status-zone,.workspace-top{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:0}.sidebar nav a{justify-content:center;gap:var(--space-1);min-width:0;min-height:58px;font-size:var(--text-xs);text-align:center;flex-direction:column;flex:1;padding:12px 2px 6px}.sidebar nav a,.sidebar nav a[aria-current=page],.sidebar nav a:hover{background:0 0}.sidebar nav a[aria-current=page]{font-weight:700}.nav-sun{margin:0 0 0 -3px;top:4px;left:50%}.workspace{width:100%;padding-bottom:calc(68px + env(safe-area-inset-bottom));margin:0}.main{padding:var(--space-5) var(--space-4) var(--space-8)}.site-footer{padding:var(--space-5) var(--space-4)}}.page-heading{margin-bottom:29px}.page-heading .eyebrow{margin-bottom:19px}.page-heading>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:var(--text-sm)}.page-heading h1+p{margin-bottom:0}.hero-card{background:var(--c-sage);border:1px solid var(--c-line);border-radius:var(--radius-s);align-items:center;min-height:306px;margin-bottom:29px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hero-card>div{z-index:1;max-width:62%;position:relative}.hero-card h2{font-size:var(--text-3xl);letter-spacing:-.75px;margin:16px 0 13px;line-height:1.1}.hero-card p{font-size:var(--text-xs);max-width:245px;margin-bottom:20px;line-height:1.8}.hero-card img{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;opacity:.92;width:51%;height:104%;position:absolute;bottom:-6%;right:-2%}.hero-footnote{font-size:var(--text-xs);color:var(--c-muted-2);margin-top:12px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-heading h2{font-size:var(--text-xl);margin:0}.topbar .text-button,.section-heading>span{font-size:var(--text-xs);color:var(--muted)}.section-heading .text-button{font-size:var(--text-xs)}.checkin h2{font-size:var(--text-xl);margin-bottom:9px}.checkin>p{font-size:var(--text-xs);color:var(--muted);margin-bottom:20px}.sky-card{text-align:center}.sky-card>.eyebrow{text-align:left}.sky-card h3{font-size:var(--text-xl);margin:8px 0}.sky-card p{font-size:var(--text-xs);color:var(--muted);max-width:155px;margin:0 auto 13px}.sky-card .text-button{font-size:var(--text-xs);margin:16px auto 0;display:flex}.onboarding-callout{border:1px solid var(--line);background:var(--c-soft);border-radius:var(--radius-s);align-items:center;gap:17px;margin-bottom:27px;padding:20px;display:flex}.onboarding-callout h3{font-size:var(--text-xl);margin-bottom:5px}.onboarding-callout p{font-size:var(--text-xs);margin:0}.onboarding-callout button{flex-shrink:0;margin-left:auto}.language-select{min-width:100px}.login-form>.language-select{float:right;margin:-4px 0 20px 15px}@media (max-width:760px){.language-select{min-width:80px;padding:8px}}body{--compass-help-chat-bottom:calc(200px + env(safe-area-inset-bottom) + var(--compass-navigation-offset,0px))}body:has(.login-page){--compass-alex-position:absolute;padding-bottom:204px;position:relative}body:has(.login-page) .alex-consent-settings-button{position:absolute}[data-alex-website-services] *,body .alex-consent-panel,body .alex-consent-settings-button{color-scheme:normal;--alex-surface:var(--bg-raised)!important;--alex-accent:var(--btn-bg)!important;--alex-accent-text:var(--btn-fg)!important}@media (max-width:640px){body{--compass-help-chat-bottom:calc(72px + env(safe-area-inset-bottom) + var(--compass-navigation-offset,0px))}body:has(.login-page){padding-bottom:76px}}
:focus-visible{outline:2px solid var(--fg);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.surface{border-radius:var(--radius-m)}.surface-open{background:0 0}.surface-sheet{background:var(--c-paper);box-shadow:var(--shadow-1);padding:var(--space-6)}.surface-accent{background:var(--c-forest);color:var(--c-cream);padding:var(--space-6)}.surface-accent :is(h1,h2,h3){color:var(--c-cream)}.zone{gap:var(--space-4);flex-direction:column;display:flex}.zone-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.zone-header h2{font-size:var(--text-2xl);margin:0}.zone-aside{color:var(--c-muted);font-size:var(--text-sm)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.page-header-text{margin:var(--space-2) 0 0;max-width:62ch;color:var(--c-muted);font-size:var(--text-md)}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tile{align-items:center;gap:var(--space-4);min-height:var(--tap);padding:var(--space-4);border-radius:var(--radius-m);background:var(--c-paper);box-shadow:var(--shadow-1);text-align:left;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:flex}.tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile-art{border-radius:var(--radius-s);background:var(--c-sage);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.tile-art img{object-fit:cover;width:100%;height:100%}.tile-text{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tile-title{color:var(--c-forest);font-size:var(--text-lg);font-weight:600;line-height:1.3}.tile-detail{color:var(--c-muted);font-size:var(--text-sm);line-height:1.45}.chip{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--c-line-2);border-radius:var(--radius-full);background:var(--c-paper);color:var(--c-ink);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:inline-flex}.chip:hover{border-color:var(--c-moss)}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--c-forest);background:var(--c-forest);color:var(--c-cream)}.segmented{border-radius:var(--radius-s);background:var(--c-soft);flex-wrap:wrap;gap:5px;margin-bottom:22px;padding:4px;display:flex}.segmented button,.segmented label{min-height:var(--tap);color:var(--c-muted);font-size:var(--text-xs);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex;position:relative}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--c-paper);box-shadow:0 1px 5px color-mix(in srgb, var(--c-ink) 5%, transparent);color:var(--c-forest);font-weight:600}.segmented label{cursor:pointer;margin:0}.segmented label:has(input:checked){background:var(--c-paper);box-shadow:0 1px 5px color-mix(in srgb, var(--c-ink) 5%, transparent);color:var(--c-forest);font-weight:600}.segmented label:has(input:focus-visible){outline:2px solid var(--c-leaf);outline-offset:-2px}.segmented input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.status-line{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;color:var(--c-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.status-line>span{flex:16rem}.status-success{color:var(--c-pine)}.status-warning{color:var(--c-error)}.empty-state{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.empty-state h3,.empty-state p{margin:0}.error-state{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--c-error-bg);color:var(--c-error);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.skeleton{gap:var(--space-3);flex-direction:column;display:flex}.skeleton span{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--c-soft), var(--c-sage), var(--c-soft));background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-wave}.skeleton span:last-child{width:60%}@keyframes skeleton-wave{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton span{animation:none}.tile:hover{transform:none}}.sheet{color:var(--ink);background:var(--paper);border-radius:var(--radius-l);width:min(820px,100% - 28px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-sheet);border:0;padding:27px;overflow-y:auto}.sheet[open]{animation:sheet-in var(--dur-sheet) var(--ease-spring)}.sheet::backdrop{background:color-mix(in srgb, var(--night) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet[open]::backdrop{animation:sheet-backdrop-in var(--dur-sheet) var(--ease-out)}.sheet-leaving,.sheet-leaving-backdrop{z-index:2147482000;pointer-events:none;position:fixed}.sheet-leaving{background:var(--paper);box-shadow:var(--shadow-2)}.sheet-leaving-backdrop{background:color-mix(in srgb, var(--c-forest) 38%, transparent);inset:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes sheet-backdrop-in{0%{opacity:0}}.sheet-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.sheet-heading h2{margin:5px 0 0}.sheet-heading button{background:var(--bg-sunken);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sheet>.form-card{box-shadow:none;background:0 0;border:none;padding:0}.sheet .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet label{overflow-wrap:anywhere;min-width:0}.sheet-confirm{width:min(480px,100% - 28px)}.sheet-confirm .sheet-heading h2{font-size:var(--text-xl)}.sheet-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:760px){.sheet{width:100%;max-width:100%;max-height:92dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:var(--radius-l) var(--radius-l) 0 0;margin:auto 0 0}.sheet:before{content:"";border-radius:var(--radius-full);background:var(--line);width:40px;height:4px;margin:-6px auto 12px;display:block}.sheet .two-fields{grid-template-columns:minmax(0,1fr)}.sheet-heading h2{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation-name:sheet-backdrop-in}}
.atlas-page-header{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.atlas-page-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.atlas-page-path:before{content:"/";margin-right:var(--space-3)}.atlas-page-header h1{font-size:var(--text-3xl);margin:0}.atlas-page-what{max-width:62ch;color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--leading-read);margin:0}.layer-mark{color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.layer-mark strong{color:var(--fg);font-weight:600}.layer-dot{background:var(--sun);border-radius:50%;width:8px;height:8px}.layer-guide svg{box-sizing:content-box;background:var(--chip);color:var(--fg);border-radius:50%;padding:3px}.atlas-subtabs{gap:var(--space-1);margin:0 0 var(--space-8);border-bottom:1px solid var(--thread);scrollbar-width:none;display:flex;overflow-x:auto}.atlas-subtabs a{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-field) var(--radius-field) 0 0;color:var(--fg-muted);font-size:var(--text-md);white-space:nowrap;border:1px solid #0000;border-bottom:0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.atlas-subtabs a:hover{color:var(--fg)}.atlas-subtabs a[aria-current=page]{border-color:var(--thread);background:var(--bg-raised);color:var(--fg);margin-bottom:-1px;font-weight:600}.origin-stamp{border-radius:var(--radius-stamp);height:26px;color:var(--fg);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;background:0 0;border:3px double;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:600;line-height:1;display:inline-flex}.origin-calculated{background:var(--chip)}.origin-ai_reading{background:var(--sand)}.origin-visual_observation,.origin-reflective,.origin-model_knowledge{color:var(--fg-muted)}.origin-traditional,.origin-limited{color:var(--accent-text)}.origin-model_knowledge{border:1.5px dashed}.thread-hint{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--bg-sunken);color:var(--thread);display:flex}.thread-hint>svg{margin-top:3px}.thread-hint-sun{fill:var(--sun)}.thread-hint strong{color:var(--fg);font-size:var(--text-sm);margin-bottom:2px;display:block}.thread-hint p{color:var(--fg);font-size:var(--text-sm);margin:0;line-height:1.5}.atlas-price-action{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.atlas-control-note{color:var(--fg-muted);font-size:var(--text-sm);margin:0;line-height:1.5;display:block}.atlas-unavailable,.atlas-unavailable:hover{border:1.5px dashed var(--field);background:var(--bg-sunken);color:var(--fg-muted);cursor:not-allowed;transform:none}.danger-button{border:1.5px solid var(--danger);color:var(--danger);background:0 0}.danger-button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.atlas-field{margin-bottom:var(--space-5);flex-direction:column;gap:6px;display:flex}.atlas-field>label{font-size:var(--text-sm);margin:0;font-weight:600;display:block}.atlas-field-optional{color:var(--fg-muted);font-weight:400}.atlas-field-error :is(input,textarea,select){border:1.5px solid var(--danger)}.atlas-field-message{color:var(--danger);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.atlas-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);padding:var(--space-3) 0;display:flex}.atlas-switch-row+.atlas-switch-row{border-top:1px solid var(--line)}.atlas-switch-label{font-weight:600;display:block}.atlas-switch{border:1.5px solid var(--field);border-radius:var(--radius-full);background:var(--bg-sunken);flex-shrink:0;width:52px;height:32px;position:relative}.atlas-switch>span{background:var(--fg-muted);width:23px;height:23px;transition:transform var(--dur-feedback) var(--ease-breath-out);border-radius:50%;position:absolute;top:3px;left:3px}.atlas-switch[aria-checked=true]{border-color:var(--btn-bg);background:var(--btn-bg)}.atlas-switch[aria-checked=true]>span{background:var(--btn-fg);transform:translate(20px)}.atlas-choice-row,.atlas-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.atlas-choice{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--field);border-radius:var(--radius-full);cursor:pointer;flex-direction:row;margin:0;font-weight:500}.atlas-choice:has(input:checked){border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.atlas-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--btn-fg);margin:0}.atlas-choice:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.atlas-chip{border-radius:var(--radius-full);background:var(--chip);color:var(--fg);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.atlas-open{padding:var(--space-6) 0;border-top:1px solid var(--line)}.atlas-sheet{padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--bg-raised);box-shadow:var(--shadow-sheet)}.atlas-image-card h3{margin:var(--space-3) 0 var(--space-1)}.atlas-image-card p{color:var(--fg-muted);margin:0}.atlas-image-card-art{min-height:160px;padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--bg-sunken);place-items:center;display:grid;position:relative}.atlas-image-card-art .atlas-chip{top:var(--space-3);left:var(--space-3);background:var(--bg-raised);position:absolute}.atlas-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sheet);flex-direction:column;display:flex}.atlas-state p{margin:0}.atlas-state-art{color:var(--thread)}.atlas-state-art svg{max-width:160px;height:auto}.atlas-state-line{align-items:flex-start;gap:var(--space-2);display:flex}.atlas-state-line>svg{flex-shrink:0;margin-top:2px}.atlas-error-risk{border:1.5px solid var(--danger)}.atlas-error-risk .atlas-state-line>svg{color:var(--danger)}.atlas-breath{background:var(--sun);width:18px;height:18px;animation:atlas-breath 2.4s var(--ease-breath-inout) infinite;border-radius:50%;flex-shrink:0;margin-top:2px}@keyframes atlas-breath{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.atlas-held{padding-left:var(--space-3);border-left:1.5px dashed var(--thread);font-size:var(--text-sm)}.atlas-success{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.atlas-success-mark{background:var(--btn-bg);width:26px;height:26px;color:var(--btn-fg);animation:atlas-land var(--dur-sheet) var(--ease-breath-out);border-radius:50%;place-items:center;display:grid}@keyframes atlas-land{0%{opacity:0;transform:scale(.8)}}.atlas-offline{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--sand);margin:0;display:flex}.atlas-details summary{min-height:var(--tap);font-size:var(--text-sm);align-items:center;display:flex}details.atlas-details{border:0;margin:0}.atlas-balance-figure{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.atlas-balance-number{font-family:var(--serif);font-size:var(--text-display);line-height:1}.atlas-price-list{font-size:var(--text-md)}.atlas-price-list caption{padding-bottom:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:600}.atlas-price-list th{color:var(--fg);font-weight:400}.atlas-price-list td{text-align:right}.atlas-offers{gap:var(--space-3);flex-direction:column;display:flex}.atlas-offers legend{font-family:var(--serif);font-size:var(--text-xl);font-weight:400}.atlas-offer-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.atlas-offer{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--field);border-radius:var(--radius-sheet);background:var(--bg-raised);cursor:pointer;flex-direction:row;margin:0;font-weight:400}.atlas-offer:has(input:checked){border:2px solid var(--fg)}.atlas-offer input{width:20px;height:20px;min-height:20px;accent-color:var(--btn-bg);margin:2px 0 0}.atlas-offer-price{font-family:var(--serif);font-size:var(--text-xl);display:block}.atlas-insufficient{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--bg-sunken);flex-direction:column;display:flex}.atlas-insufficient p{margin:0}.atlas-consent{gap:var(--space-4);flex-direction:column;display:flex}.atlas-consent h2,.atlas-consent p{margin:0}.atlas-consent p{line-height:var(--leading-read)}.atlas-consent-points{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-consent-points li{gap:var(--space-2);line-height:1.5;display:flex}.atlas-consent-points svg{flex-shrink:0;margin-top:3px}.sheet.atlas-consent-sheet{width:min(560px,100% - 28px)}.sheet.help-sheet{width:min(520px,100% - 28px)}@media (max-width:760px){.sheet.help-sheet{width:100%}}.help-list{margin:0 0 var(--space-4);padding:0;list-style:none}.help-list>li+li{border-top:1px solid var(--line)}.help-row,.help-urgent{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-4) var(--space-2);color:var(--fg);text-align:left;margin:0;font-weight:400;display:flex}.help-row>svg,.help-urgent>svg{flex-shrink:0;margin-top:2px}.help-row>span,.help-urgent>span{flex:1}.help-row strong,.help-urgent strong{font-size:var(--text-md);font-weight:600;display:block}.help-row small,.help-urgent small{color:var(--fg-muted);font-size:var(--text-sm);margin-top:2px}.help-row:hover{background:var(--bg-sunken)}.help-row[aria-disabled=true]{cursor:default}.help-row[aria-disabled=true]:hover{background:0 0}.help-row.help-language{flex-direction:row;align-items:center}.help-language>span{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.help-language select{width:auto;margin:0}.help-urgent{padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--sand)}.help-urgent strong{color:var(--accent-text)}.help-urgent small{color:var(--fg)}.help-legal{gap:var(--space-6);margin:var(--space-4) 0 0;font-size:var(--text-sm);display:flex}.help-back{margin:calc(-1 * var(--space-3)) 0 var(--space-3)}.urgent-list{gap:var(--space-4);flex-direction:column;display:flex}.urgent-list-intro{font-size:var(--text-lg);line-height:var(--leading-read);margin:0}.urgent-list h3{margin:0 0 var(--space-2);color:var(--fg-muted);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.urgent-list ul{border-radius:var(--radius-sheet);background:var(--bg-sunken);margin:0;padding:0;list-style:none}.urgent-list li+li{border-top:1px solid var(--line)}.urgent-list li a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);color:var(--fg);text-decoration:none;display:flex}.urgent-list li strong{color:var(--accent-text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap}.urgent-list-source{min-height:var(--tap);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.astro-term{align-items:center;gap:6px;display:inline-flex}.appearance-settings fieldset{margin:0}.appearance-settings .atlas-control-note{margin-bottom:var(--space-3)}
.sheet:has(.support-brief){width:min(43rem,100% - 28px)}.support-brief{gap:1rem;min-width:0;display:grid}.support-brief p,.support-brief label,.support-brief h3,.support-brief ul{margin:0}.support-brief h3{font-family:var(--serif);font-size:var(--text-2xl);line-height:1.2}.support-brief-intro{gap:.6rem;display:grid}.support-brief-intro p,.support-brief-source-content>p,.support-brief-export p{line-height:1.6}.support-brief-steps{font-size:var(--text-xs);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.support-brief-steps li{border-top:2px solid var(--line);align-items:center;gap:.5rem;min-width:0;padding-top:.65rem;display:flex}.support-brief-steps li[aria-current]{color:var(--forest);border-color:var(--forest);font-weight:600}.support-brief-steps li>span:first-child{border:1px solid;border-radius:50%;flex:0 0 1.4rem;place-items:center;height:1.4rem;display:grid}.support-brief-note{background:var(--c-error-bg);border:1px solid var(--c-line);border-radius:var(--radius-s);gap:.65rem;padding:1rem;display:grid}.support-brief-note label{font-size:var(--text-sm);font-weight:600}.support-brief-note textarea{resize:vertical;width:100%;min-height:8rem;font-size:var(--text-sm)}.support-brief-count{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.support-brief-sources{border:1px solid var(--line);border-radius:var(--radius-s);min-width:0;padding:0 1rem}.support-brief-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1rem 0;font-weight:600;list-style:none;display:flex}.support-brief-sources>summary::-webkit-details-marker{display:none}.support-brief-sources>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 .5rem;width:.5rem;height:.5rem;margin:-.25rem .25rem 0;transform:rotate(45deg)}.support-brief-sources[open]>summary:after{margin-top:.25rem;transform:rotate(225deg)}.support-brief-sources>summary small{color:var(--muted);margin-top:.3rem;font-weight:400;display:block}.support-brief-source-content{gap:1rem;padding-bottom:1rem;display:grid}.support-brief-vault-access{border-block:1px solid var(--line);padding-block:.25rem}.support-brief-vault-access>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.support-brief-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.support-brief-search label{gap:.4rem;min-width:0;display:grid}.support-brief-search input{min-height:48px;font-size:var(--text-sm)}.support-brief-search>.support-brief-edit{grid-column:1/-1;justify-self:start}.support-brief-entries{gap:.65rem;display:grid}.support-brief-entry{background:var(--c-soft);border:1px solid var(--c-sage-2);border-radius:var(--radius-s);min-width:0;padding:.85rem}.support-brief-entry.dream{background:var(--c-lavender);border-color:var(--c-lavender)}.support-brief-entry.checkin{background:var(--c-error-bg);border-color:var(--c-line)}.sheet .support-brief-entry>label,.sheet .support-brief-confirm{font-size:var(--text-sm);cursor:pointer;flex-direction:row;align-items:start;gap:.7rem;min-height:44px;line-height:1.5;display:flex}.support-brief-entry label>svg{flex-shrink:0;margin-top:.15rem}.support-brief-entry input,.support-brief-confirm input{width:1.3rem;height:1.3rem;min-height:1.3rem;accent-color:var(--forest);flex:0 0 1.3rem;margin:.2rem 0 0}.support-brief-entry label>span,.support-brief-step-label{overflow-wrap:anywhere;min-width:0}.support-brief-entry small{color:var(--muted);margin-top:.2rem;display:block}.support-brief-entry details>summary{cursor:pointer;min-height:44px;padding-block:.7rem}.support-brief-original,.support-brief-preview{white-space:pre-wrap;overflow-wrap:anywhere}.support-brief-preview{font:inherit;border:1px solid var(--c-sage-2);border-radius:var(--radius-s);background:var(--c-cream);margin:0;padding:1.15rem;line-height:1.7}.support-brief-selected{gap:.4rem;padding:0;list-style:none;display:grid}.support-brief-selected li{background:var(--c-soft);border-radius:var(--radius-s);align-items:center;gap:.5rem;padding-left:.8rem;display:flex}.support-brief-selected li>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-brief-selected button{flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.support-brief-export{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-error-bg);gap:1rem;padding:1rem;display:grid}.support-brief .support-brief-primary,.support-brief .support-brief-secondary,.support-brief .support-brief-edit{border-radius:var(--radius-s);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.6rem;max-width:100%;min-height:48px;padding:.75rem 1rem;line-height:1.4;display:flex}.support-brief .support-brief-primary{background:var(--forest);color:var(--c-paper);width:100%;font-weight:600}.support-brief .support-brief-secondary{border:1px solid var(--c-line-2);background:var(--c-cream)}.support-brief .support-brief-edit{color:var(--forest);text-underline-offset:.2rem;justify-self:start;padding-inline:0;text-decoration:underline}.support-brief button>svg,.support-brief-privacy svg{flex-shrink:0}.support-brief .support-brief-privacy{color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;gap:.5rem;line-height:1.5;display:flex}@media (max-width:420px){.support-brief-search{grid-template-columns:minmax(0,1fr)}}.sheet:has(.support-brief) .sheet-heading h2{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0}.support-brief-source-content>*,.support-brief-vault-access,.support-brief-vault-access .vault-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.sheet:has(.support-brief){container-type:inline-size}@container (max-width:18em){.sheet-heading:has(+.support-brief){flex-wrap:wrap}.sheet-heading:has(+.support-brief) h2{-webkit-hyphens:auto;hyphens:auto;flex-basis:100%;order:1}.sheet-heading:has(+.support-brief) .icon-button{margin-left:auto}.support-brief-steps{grid-template-columns:minmax(0,1fr)}}
.support-invitation{background:var(--c-lavender);align-items:center;gap:22px;display:flex}.support-invitation>svg{flex-shrink:0}.support-invitation h2{margin:6px 0 18px}.support-directory,.support-profile{gap:18px;padding-bottom:16px;display:grid}.support-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-filters label,.support-editor label{gap:6px;min-width:0;display:grid}.support-filters input,.support-filters select,.support-editor input,.support-editor textarea,.support-editor select{box-sizing:border-box;width:100%;min-width:0}.support-cards,.urgent-help-contacts{gap:14px;display:grid}.support-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-m);overflow-wrap:anywhere;padding:20px}.support-card h3,.support-profile h3{font-family:var(--serif), Georgia, serif;font-size:var(--text-2xl);margin:10px 0}.support-card h4{margin:0 0 8px}.support-card p{margin:8px 0}.support-role{border-radius:var(--radius-m);background:var(--c-success-bg);width:fit-content;font-size:var(--text-sm);padding:6px 12px;display:inline-block}.support-empty{text-align:center;background:var(--c-error-bg);border-radius:var(--radius-m);padding:26px 18px}.support-review{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.support-review svg{flex-shrink:0}.support-contact{background:var(--c-sage);border-radius:var(--radius-m);gap:14px;padding:20px;display:grid}.support-contact a{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.support-editor{max-width:1000px;margin:auto;padding:24px}.support-editor header{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex}.support-editor form,.urgent-help{gap:16px;display:grid}.support-editor fieldset{border:1px solid var(--c-line-2);border-radius:var(--radius-m);gap:14px;min-width:0;padding:18px;display:grid}.support-editor .checkbox{align-items:start;gap:10px;display:flex}.support-editor .checkbox input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.support-editor .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){.support-invitation{align-items:flex-start;gap:14px}.support-invitation>svg{width:32px}.support-filters{grid-template-columns:1fr}.support-editor{padding:14px}}.urgent-help>p{margin:0}.urgent-help label{gap:8px;display:grid}.urgent-help select{width:100%;min-width:0}.urgent-help-card{border-radius:var(--radius-m);background:var(--c-sage);padding:20px}.urgent-help-card.emergency{background:var(--c-apricot)}.urgent-help-card h3{font-family:var(--serif), Georgia, serif;margin:8px 0}.urgent-help-card p{margin:8px 0 16px}.urgent-help-card>a{align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}.urgent-help-card .urgent-help-phone{border-radius:var(--radius-m);background:var(--c-forest);color:var(--c-cream);margin-bottom:8px;padding:10px 16px;text-decoration:none}.urgent-help-open{margin-top:10px;display:block}
.help-intro{font-size:var(--text-md);color:var(--c-ink);margin:0;line-height:1.5}.help-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-category{text-align:left;min-height:76px;color:var(--c-ink);background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--radius-m);box-shadow:none;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-weight:400;transition:background .2s,border-color .2s;display:grid}.help-category:hover{background:var(--c-error-bg)}.help-category[aria-pressed=true]{background:var(--c-success-bg);border-color:var(--c-fern);box-shadow:inset 0 0 0 1px var(--c-fern)}.help-category strong{font-size:var(--text-sm);line-height:1.25;display:block}.help-category small{font-size:var(--text-xs);color:var(--c-muted);margin-top:3px;line-height:1.3;display:block}.impulse-art.impulse-art-help{width:52px;height:52px}.impulse-art.impulse-art-psychotherapy{background:radial-gradient(circle at 32% 34%, var(--c-error-bg) 0 16%, transparent 17%), linear-gradient(145deg, var(--c-lavender), var(--c-success-bg))}.impulse-art.impulse-art-psychology{background:radial-gradient(circle at 65% 35%, var(--c-error-bg) 0 16%, transparent 17%), linear-gradient(145deg, var(--c-apricot), var(--c-lavender))}.impulse-art.impulse-art-physiotherapy{background:radial-gradient(circle at 40% 65%, var(--c-cream) 0 18%, transparent 19%), linear-gradient(160deg, var(--c-sage), var(--c-apricot))}.impulse-art.impulse-art-naturopathy{background:radial-gradient(circle at 60% 60%, var(--c-cream) 0 15%, transparent 16%), linear-gradient(145deg, var(--c-success-bg), var(--c-wheat))}.impulse-art.impulse-art-nutrition{background:radial-gradient(circle at 35% 40%, var(--c-error-bg) 0 17%, transparent 18%), linear-gradient(145deg, var(--c-wheat), var(--c-success-bg))}.impulse-art.impulse-art-coaching{background:radial-gradient(circle at 55% 30%, var(--c-cream) 0 16%, transparent 17%), linear-gradient(150deg, var(--c-wheat), var(--c-lavender))}.impulse-art.impulse-art-empty{width:76px;height:76px;margin:0 auto 6px}.help-role-note{border-radius:var(--radius-m);background:var(--c-soft);gap:8px;padding:16px 18px;display:grid}.help-role-note h3,.help-role-note h4{font-family:var(--serif), Georgia, serif;font-size:var(--text-md);margin:0;font-weight:500}.help-role-note p{align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.help-role-note svg{color:var(--c-leaf);flex-shrink:0;margin-top:3px}.help-filters{border-radius:var(--radius-m);background:var(--c-cream);align-items:end;padding:14px}.help-filters label.help-toggle{border-radius:var(--radius-full);background:var(--c-paper);border:1px solid var(--c-line);text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.help-filters label.help-toggle input{width:20px;height:20px;accent-color:var(--c-pine);flex:0 0 20px;margin:0}.help-filters .primary{font-size:var(--text-sm);border-radius:var(--radius-full)}.help-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.help-card-top,.help-profile-head{align-items:flex-start;gap:14px;display:flex}.help-card-top h3{font-size:var(--text-xl);margin:6px 0 0}.help-profile-head .impulse-art-help{width:84px;height:84px}.help-profile-head h3{margin:8px 0 6px}.help-profile-head p{color:var(--c-muted);margin:0}.help-badge{border-radius:var(--radius-m);font-size:var(--text-xs);letter-spacing:.01em;padding:6px 12px;font-weight:600;display:inline-block}.help-badge-ad{background:var(--c-wheat);color:var(--c-brown)}.help-badge-example{background:var(--c-lavender);color:var(--c-plum)}.help-meta,.help-verified{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.help-verified svg{flex-shrink:0;margin-top:2px}.help-verified{color:var(--c-pine);flex-wrap:nowrap;align-items:flex-start}.help-verification{border-radius:var(--radius-m);background:var(--c-success-bg);color:var(--c-ink);gap:12px;padding:16px 18px;display:flex}.help-verification svg{color:var(--c-pine);flex-shrink:0}.help-verification div{gap:4px;display:grid}.help-verification small{color:var(--c-muted)}.help-example-note{border-radius:var(--radius-m);background:var(--c-lavender);color:var(--c-plum);margin:0;padding:12px 16px}.help-brief{border-radius:var(--radius-m);background:var(--c-error-bg);gap:12px;padding:16px 18px;display:flex}.help-brief svg{color:var(--c-ochre);flex-shrink:0}.help-brief p{margin:4px 0 8px}.help-report{font-size:var(--text-sm)}.help-rules{margin:0}@media (max-width:640px){.help-category{grid-template-columns:1fr;align-content:start;justify-items:start;gap:8px}.help-category .impulse-art-help{width:44px;height:44px}}.help-details{background:var(--c-cream);border-color:var(--c-apricot);gap:14px;display:grid}.help-details>div+div{border-top:1px dashed var(--c-wheat);padding-top:14px}.help-details h4{font-family:var(--serif), Georgia, serif;font-size:var(--text-md);color:var(--c-forest-2);font-weight:500}.help-details p{margin:0;line-height:1.5}
.photo-crop-editor{color:var(--forest);gap:16px;display:grid}.photo-crop-editor p{margin:0}.photo-crop-editor .eyebrow{align-items:center;gap:7px;margin:0;display:flex}.photo-crop-image{touch-action:none;width:fit-content;margin:auto;position:relative}.photo-crop-image>img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:40dvh;display:block}.photo-crop-selection{box-shadow:0 0 0 999px color-mix(in srgb, var(--c-forest) 33%, transparent);cursor:move;border:2px solid #fff;position:absolute}.photo-crop-stage{background:var(--c-sage);border-radius:var(--radius-m);padding:23px;overflow:hidden}.photo-crop-handle{touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:absolute}.photo-crop-handle:after{content:"";background:var(--c-forest);box-shadow:0 1px 5px color-mix(in srgb, var(--c-night) 33%, transparent);border:4px solid #fff;border-radius:50%;position:absolute;inset:10px}.photo-crop-handle.tl{cursor:nwse-resize;top:-23px;left:-23px}.photo-crop-handle.tr{cursor:nesw-resize;top:-23px;right:-23px}.photo-crop-handle.bl{cursor:nesw-resize;bottom:-23px;left:-23px}.photo-crop-handle.br{cursor:nwse-resize;bottom:-23px;right:-23px}.photo-crop-handle:focus-visible{outline:3px solid var(--c-ember);outline-offset:1px}.photo-crop-precise{border-radius:var(--radius-m);background:var(--c-sage);padding:12px}.photo-crop-precise summary{cursor:pointer}.photo-crop-precise label{grid-template-columns:minmax(85px,1fr) minmax(0,2fr);align-items:center;gap:10px;margin-top:12px;display:grid}.photo-crop-precise input{width:100%;min-width:0;padding:0}.photo-crop-actions{flex-wrap:wrap;gap:10px;display:flex}.photo-crop-actions button{flex:140px;justify-content:center}.photo-crop-open{margin:12px 0}
.photo-analysis-heading,.photo-annotation-tools,.photo-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-analysis-heading{justify-content:space-between;margin:18px 0}.photo-analysis-heading h3{font-size:var(--text-2xl);margin:3px 0}.photo-step{background:var(--c-lavender);border-radius:var(--radius-m);font-size:var(--text-xs);align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.photo-analysis-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.photo-analysis-origin{font-size:var(--text-xs);color:var(--c-muted);margin:0 0 14px}.photo-analysis-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.photo-analysis-start>img{object-fit:contain;border-radius:var(--radius-m);background:var(--c-line);width:100%;max-height:420px}.photo-analysis-intro{background:var(--c-sage);border-radius:var(--radius-m);padding:24px}.photo-analysis-intro h4{font-size:var(--text-xl);margin:12px 0}.photo-analysis-intro p{line-height:1.55}.photo-analysis-intro .primary{white-space:normal;width:100%;margin-top:16px}.photo-annotation-viewport{border-radius:var(--radius-m);background:var(--c-line);overscroll-behavior:contain;max-height:650px;overflow:auto}.photo-annotation-image{min-width:100%;line-height:0;position:relative}.photo-annotation-image>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.photo-annotation-image>svg{width:100%;height:100%;position:absolute;inset:0}.photo-mark [role=button]{cursor:pointer}.photo-mark.selected>:first-child{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--c-forest) 69%, transparent))}.photo-mark [role=button]:focus{stroke:var(--c-white);stroke-width:5px;outline:none}.photo-handle{cursor:grab;touch-action:none}.photo-handle:focus{stroke:var(--c-honey);outline:none}.photo-annotation-tools{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-white) 56%, transparent);justify-content:space-between;margin:12px 0;padding:8px}.photo-annotation-tools label{min-width:0;font-size:var(--text-xs);align-items:center;gap:9px;margin:0;display:flex}.photo-annotation-tools input{width:110px;padding:0}.photo-feature-tabs{gap:9px;margin-bottom:16px;display:grid}.photo-feature-tab{text-align:left;background:var(--c-cream);border-radius:var(--radius-m);border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.photo-feature-tab[aria-pressed=true]{border-color:var(--c-fern);background:var(--c-success-bg)}.photo-feature-tab>span:first-child{border-radius:50%;flex:none;width:17px;height:17px}.photo-feature-tab>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.photo-feature-tab strong{font-weight:600}.photo-feature-tab small{font-size:var(--text-xs);color:var(--c-muted)}.photo-feature-detail{border-radius:var(--radius-m);background:var(--c-paper);border:1px solid;padding:22px}.photo-feature-detail h4{font-family:var(--serif), Georgia, serif;font-size:var(--text-xl);margin:0 0 12px}.photo-feature-detail p{line-height:1.55}.photo-feature-meaning{border-radius:var(--radius-m);background:var(--c-lavender);margin:18px 0;padding:14px}.photo-feature-meaning summary,.photo-quality-details summary{cursor:pointer;font-weight:600}.photo-feature-meaning p{font-size:var(--text-xs)}.photo-feature-sources{font-size:var(--text-xs);overflow-wrap:anywhere;gap:8px;display:grid}.photo-review-actions{gap:7px;margin-top:18px}.photo-review-actions button{min-height:44px;font-size:var(--text-xs);padding:9px 11px}.photo-guide-choice{border-radius:var(--radius-m);background:var(--c-success-bg);align-items:flex-start;margin-top:18px;padding:14px;line-height:1.4}.photo-guide-choice input{flex:none;margin-top:2px}.photo-quality-details{font-size:var(--text-xs);margin-top:16px;padding:16px}.photo-analysis-save{background:var(--c-success-bg);border-radius:var(--radius-m);text-align:center;margin-top:24px;padding:18px}.photo-analysis-save .primary{white-space:normal;min-width:260px;max-width:100%}.photo-analysis-save p:first-child{margin:0 0 12px}.photo-analysis-save .fine{margin:12px 0 0}.photo-point-controls{background:var(--c-lavender);border-radius:var(--radius-m);font-size:var(--text-xs);padding:14px}.photo-point-list{flex-wrap:wrap;gap:6px;display:flex}.photo-point-list button{font-size:var(--text-xs);padding:8px 10px}.photo-point-list button[aria-pressed=true]{background:var(--c-forest);color:var(--c-cream)}.photo-direction-controls{justify-content:center;gap:10px;margin-top:12px;display:flex}.photo-direction-controls button{font-size:var(--text-lg);min-width:48px}.photo-example-button{width:100%;margin:12px 0}.photo-analysis-open{background:var(--c-lavender);justify-content:center;width:100%;margin:12px 0 22px;padding:18px}@media (max-width:640px){.photo-analysis-layout,.photo-analysis-start{grid-template-columns:minmax(0,1fr)}.photo-analysis-heading{align-items:flex-start}.photo-analysis-heading h3{font-size:var(--text-2xl)}.photo-feature-tabs{grid-template-columns:minmax(0,1fr)}.photo-analysis-intro,.photo-feature-detail{padding:18px}.photo-annotation-viewport{max-height:510px}.photo-annotation-tools input{width:95px}.photo-analysis-save .primary{width:100%;min-width:0}}
.yoga-invitation{background:var(--c-sage);align-items:center;gap:1.5rem;display:flex}.yoga-invitation>div{flex:1}.yoga-invitation h2{margin:.5rem 0 1.2rem}.yoga-invitation .eyebrow{align-items:center;gap:.5rem;display:flex}.yoga-emblem{background:var(--c-apricot);width:110px;height:110px;color:var(--c-forest-2);border-radius:45% 55% 38% 62%;flex-shrink:0;place-items:center;display:grid}.yoga-choice,.yoga-session,.yoga-finish{min-width:0}.yoga-choice fieldset{border:0;min-width:0;margin:1.3rem 0;padding:0}.yoga-choice legend{margin-bottom:.6rem;padding:0;font-weight:600}.yoga-options{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.yoga-options button{white-space:normal;flex:1;justify-content:center;min-height:48px}.yoga-options [aria-pressed=true]{outline:2px solid var(--c-forest-2);outline-offset:2px;background:var(--c-success-bg);color:var(--c-forest)}.yoga-position{background:var(--c-lavender);color:var(--c-forest);border-radius:var(--radius-m);border:1px solid #0000;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem .7rem;display:flex}.yoga-position small{color:var(--c-muted);font-weight:400}.yoga-position strong{font-family:Georgia,serif;font-size:var(--text-lg)}.yoga-note{color:var(--c-muted);font-size:var(--text-xs);line-height:1.55}.yoga-preview{grid-template-columns:1fr 1fr;gap:.8rem;padding:0;list-style:none;display:grid}.yoga-preview li{align-items:center;gap:.6rem;line-height:1.4;display:flex}.yoga-preview li span{background:var(--c-sage);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.yoga-choice details{margin:1rem 0}.yoga-start{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;margin:1rem 0;display:flex}.yoga-progress{gap:.4rem;margin:1rem 0;display:flex}.yoga-progress span{border-radius:var(--radius-s);background:var(--c-line);flex:1;height:6px}.yoga-progress .active{background:var(--c-leaf)}.yoga-timer{aspect-ratio:1;background:conic-gradient(var(--c-moss) var(--yoga-progress), var(--c-line) 0);border-radius:50%;width:min(240px,75vw);margin:1.5rem auto;padding:8px}.yoga-timer>div{background:var(--c-cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.yoga-timer [role=timer]{font-family:Georgia,serif;font-size:var(--text-display);font-variant-numeric:tabular-nums;color:var(--c-forest)}.yoga-session,.yoga-finish{text-align:center}.yoga-session h3,.yoga-finish h3{font-family:Georgia,serif;font-size:var(--text-xl)}.yoga-session h3:focus{outline:none}.yoga-session p{line-height:1.6}.yoga-finish .yoga-emblem{margin:1.5rem auto}.yoga-finish button{margin:1rem auto;display:block}@media (max-width:640px){.yoga-invitation{gap:.7rem}.yoga-invitation .yoga-emblem{width:65px;height:90px}.yoga-invitation .yoga-emblem svg{width:48px}.yoga-preview{grid-template-columns:1fr}}.yoga-today{border-radius:var(--radius-m);background:var(--c-sage);margin:.4rem 0 1.2rem;padding:1.2rem}.yoga-today .eyebrow,.yoga-back{align-items:center;gap:.45rem;display:flex}.yoga-today h3,.yoga-routines h4,.yoga-choice>h3{font-family:Georgia,serif;font-size:var(--text-xl);color:var(--c-forest);margin:.4rem 0}.yoga-routines h4{font-size:var(--text-lg)}.yoga-meta{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.yoga-meta span{border-radius:var(--radius-full);background:var(--c-cream);color:var(--c-forest-2);font-size:var(--text-xs);padding:.25rem .65rem}.yoga-symbolic{border-radius:var(--radius-s);background:var(--c-lavender);color:var(--c-plum);font-size:var(--text-xs);padding:.55rem .8rem}.yoga-today .yoga-start{margin-bottom:.6rem}.yoga-other{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;display:flex}.yoga-preferences{margin:1rem 0}.yoga-preferences summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}.yoga-preferences .yoga-position{min-width:0}.yoga-elements button{flex:28%;align-items:center;gap:.35rem;display:flex}.yoga-step-meta{color:var(--c-forest-2);font-size:var(--text-xs);font-weight:600}.yoga-routines{gap:.9rem;padding:0;list-style:none;display:grid}.yoga-routines li{border-radius:var(--radius-m);background:var(--c-cream);border:1px solid var(--c-line);padding:1rem}.yoga-routines li.fits{background:var(--c-soft)}.yoga-routines button{align-items:center;gap:.4rem;display:flex}
.herb-invitation{background:linear-gradient(135deg, var(--c-error-bg) 0%, var(--c-success-bg) 100%);align-items:center;gap:1.6rem;display:flex}.herb-invitation>div{flex:1;min-width:0}.herb-invitation h2{margin:.45rem 0 .25rem}.herb-invitation p{line-height:1.6}.herb-invitation button{margin-top:1.1rem}.herb-illustration{color:var(--c-leaf);background:radial-gradient(circle at 35% 30%, var(--c-error-bg) 0%, var(--c-success-bg) 75%);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.herb-illustration img{object-fit:cover;width:100%;height:100%}.herb-mode{color:var(--c-gold);font-weight:600;font-size:var(--text-xs);margin:0}.herb-draft{border-radius:var(--radius-full);border:1px dashed var(--c-tan);background:var(--c-error-bg);color:var(--c-gold);font-size:var(--text-xs);margin:.3rem 0;padding:.35rem .75rem;font-weight:600;display:inline-block}.herb-dialog{gap:1.8rem;min-width:0;display:grid}.herb-detail{min-width:0}.herb-hero{align-items:center;gap:1.2rem;display:flex}.herb-hero>div{min-width:0}.herb-hero-art{border-radius:50%;width:132px;height:132px}.herb-detail h3{font-size:var(--text-2xl);margin:.25rem 0 .15rem}.herb-detail h4{font-size:var(--text-lg);align-items:center;gap:.45rem;margin:1.6rem 0 .5rem;display:flex}.herb-detail h5{font-size:var(--text-sm);align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.herb-detail p,.herb-detail li{overflow-wrap:anywhere;line-height:1.6}.herb-botanical{color:var(--muted);margin:0 0 .4rem}.herb-lead{font-size:var(--text-md);margin:1.2rem 0 0}.herb-symbolic{color:var(--c-gold);font-size:var(--text-xs);align-items:center;gap:.45rem;display:flex}.herb-soft-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.herb-soft-list li{padding-left:1.3rem;position:relative}.herb-soft-list li:before{content:"";background:var(--c-moss);border-radius:50% 0;width:7px;height:7px;position:absolute;top:.62em;left:.2rem}.herb-quiet{color:var(--muted);font-size:var(--text-xs)}.herb-cup{border-radius:var(--radius-m);background:var(--c-error-bg);align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.herb-cup h4{margin-top:0}.herb-cup p{margin:0}.herb-cup-art{border-radius:50%;width:76px;height:76px}.herb-evidence-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.4rem;display:grid}.herb-evidence-grid section{border-radius:var(--radius-m);background:var(--c-cream);border:1px solid var(--line);padding:.2rem 1.1rem 1.1rem}.herb-source{color:var(--muted);font-size:var(--text-xs);margin-top:.15rem;display:block}.herb-good-to-know{border-radius:var(--radius-m);background:var(--c-soft);margin-top:1.6rem;padding:.2rem 1.2rem 1.2rem}.herb-good-to-know>h4{margin-top:1rem}.herb-care{border-radius:var(--radius-m);background:var(--c-paper);margin-top:.9rem;padding:1rem 1.1rem}.herb-attention{background:var(--c-error-bg)}.herb-care ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.herb-care li p{margin:0}.herb-toxic{border-radius:var(--radius-full);background:var(--c-rust);color:var(--c-white);font-size:var(--text-xs);margin-left:.5rem;padding:.1rem .55rem;font-weight:600}.herb-sources{margin-top:1.2rem}.herb-sources summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:flex}.herb-sources li{font-size:var(--text-xs);gap:.15rem;margin:.6rem 0;display:grid}.herb-sources li span{color:var(--muted)}.herb-calendar{border-radius:var(--radius-m);background:var(--c-lavender);min-width:0;padding:1.3rem}.herb-calendar h3{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.herb-calendar-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.herb-calendar-cell{border-radius:var(--radius-m);background:var(--paper);align-content:start;justify-items:start;gap:.35rem;padding:1.1rem;display:grid}.herb-calendar-cell strong{font-family:var(--serif);font-size:var(--text-lg);font-weight:400}.herb-calendar-cell p{line-height:1.55;font-size:var(--text-xs);margin:0}.herb-calendar-cell .eyebrow{align-items:center;gap:.3rem;display:flex}.herb-season-art{border-radius:var(--radius-s);width:100%;height:96px;margin-bottom:.3rem}.herb-meanings{margin-top:1rem}.herb-interpretation{border-radius:var(--radius-full);background:var(--c-error-bg);color:var(--c-gold);font-size:var(--text-xs);margin:0 0 .5rem;padding:.25rem .65rem;font-weight:600;display:inline-block}.herb-meaning{margin-bottom:.7rem}.herb-meaning p{margin:.2rem 0;line-height:1.55}.herb-note{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.herb-season-list ul{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.herb-chip{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);padding:.4rem 1rem;font-weight:500}.herb-chip.active{outline:2px solid var(--c-forest-2);outline-offset:1px;background:var(--c-success-bg)}@media (max-width:640px){.herb-invitation{flex-direction:column;align-items:stretch;gap:1rem}.herb-hero{flex-direction:column;align-items:flex-start}.herb-hero-art{border-radius:var(--radius-m);width:100%;height:170px}.herb-evidence-grid,.herb-calendar-grid{grid-template-columns:1fr}.herb-calendar{padding:1rem .8rem}.herb-good-to-know{padding:.2rem .8rem .9rem}}.herb-provenance{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-sage) 35%, transparent);margin-top:18px;padding:12px 16px}.herb-provenance summary{cursor:pointer;color:var(--forest);font-weight:600}.herb-provenance[open] summary{margin-bottom:8px}.herb-season-list{gap:10px;margin-top:20px;display:grid}.herb-season-list h4{margin:0}.herb-season-list h4:not(:first-child){margin-top:10px}.herb-season-list ul{gap:10px;margin:0}.herb-season-list li{max-width:100%;margin:0;padding:0;display:flex}.herb-chip{white-space:normal;max-width:100%;line-height:1.5}
.impulse-art{background:radial-gradient(circle at 30% 30%, var(--c-error-bg) 0 18%, transparent 19%), radial-gradient(circle at 70% 75%, var(--c-success-bg) 0 30%, transparent 31%), linear-gradient(145deg, var(--c-wheat), var(--c-sage));border-radius:46% 54% 42% 58%/52% 44% 56% 48%;flex-shrink:0;display:block;overflow:hidden}.impulse-art img{object-fit:cover;width:100%;height:100%;display:block}.impulse-art-question{float:right;width:92px;height:92px;margin:0 0 .6rem 1rem}.impulse-art-calm{background:radial-gradient(circle at 50% 50%, var(--c-cream) 0 22%, transparent 23%), radial-gradient(circle at 50% 50%, var(--c-sage-2) 0 44%, transparent 45%), linear-gradient(160deg, var(--c-sage), var(--c-apricot));width:76px;height:76px}.daily-question{background:linear-gradient(160deg, var(--c-error-bg), var(--c-error-bg));border-color:var(--c-line)}.daily-question:after{content:"";clear:both;display:block}.daily-question .eyebrow{margin:.2rem 0 0}.daily-question h2{margin:.55rem 0 .45rem;line-height:1.25}.daily-question-reason{color:var(--c-muted);font-size:var(--text-xs);margin:0 0 1.1rem}.daily-question-actions{clear:both;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.daily-question-actions .primary{align-items:center;gap:.5rem;min-height:48px;display:inline-flex}.daily-question-actions .text-button{color:var(--muted)}.daily-question .fine{margin:.9rem 0 0}.calm-invitation{background:linear-gradient(160deg, var(--c-soft), var(--c-sage));flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.calm-invitation>div{flex:12rem;min-width:0}.calm-invitation>div>h2{font-size:var(--text-lg);margin:0 0 .25rem}.calm-invitation>div>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.calm-invitation>button{align-items:center;gap:.4rem;min-height:48px;display:inline-flex}.sheet.calm-modal{background:radial-gradient(ellipse at 50% 18%, var(--c-error-bg) 0, transparent 60%), linear-gradient(180deg, var(--c-error-bg) 0%, var(--c-sage) 55%, var(--c-sage) 100%);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.calm-modal .sheet-heading,.calm-modal .calm-breath{max-width:520px;margin-inline:auto}.calm-breath{text-align:center;min-width:0}.calm-stage{aspect-ratio:1;place-items:center;width:min(260px,70vw);margin:.6rem auto .4rem;display:grid;position:relative}.calm-halo{background:radial-gradient(circle, color-mix(in srgb, var(--c-wheat) 56%, transparent) 0, transparent 70%);border-radius:50%;position:absolute;inset:0}.calm-circle{aspect-ratio:1;background:radial-gradient(circle at 38% 32%, var(--c-cream) 0, transparent 38%), radial-gradient(circle at 50% 55%, var(--c-sage-2), var(--c-fern) 72%);width:84%;box-shadow:0 0 0 14px color-mix(in srgb, var(--c-white) 33%, transparent), 0 18px 50px color-mix(in srgb, var(--c-forest-2) 15%, transparent);color:var(--c-forest-2);font-family:var(--serif);font-size:var(--text-2xl);border-radius:48% 52% 46% 54%/53% 47%;place-items:center;display:grid;transform:scale(.62)rotate(0)}.calm-circle.in{animation:4s ease-in-out forwards calm-in}.calm-circle.out{animation:6s ease-in-out forwards calm-out;transform:scale(1)rotate(8deg)}.calm-circle.rest{background:radial-gradient(circle at 50% 50%, var(--c-wheat), var(--c-sand) 75%);transform:scale(.8)}.calm-circle.paused{animation-play-state:paused}@keyframes calm-in{0%{border-radius:48% 52% 46% 54%/53% 47%;transform:scale(.62)rotate(0)}to{border-radius:53% 47% 52% 48%/46% 54%;transform:scale(1)rotate(8deg)}}@keyframes calm-out{0%{border-radius:53% 47% 52% 48%/46% 54%;transform:scale(1)rotate(8deg)}to{border-radius:48% 52% 46% 54%/53% 47%;transform:scale(.62)rotate(0)}}@media (prefers-reduced-motion:reduce){.calm-circle,.calm-circle.in,.calm-circle.out,.calm-circle.rest{animation:none;transform:none}.calm-circle.out{background:radial-gradient(circle at 50% 55%, var(--c-sage), var(--c-line-2) 72%)}}.calm-cue{font-family:var(--serif);font-size:var(--text-2xl);color:var(--forest);place-items:center;min-height:2.4em;margin:.4rem 0 .2rem;display:grid}.calm-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:.2rem 0}.calm-actions{flex-wrap:wrap;gap:.6rem;margin:1.1rem 0;display:flex}.calm-actions button{flex:8rem;justify-content:center;align-items:center;gap:.45rem;min-height:48px;display:inline-flex}.calm-crisis{background:color-mix(in srgb, var(--c-error-bg) 80%, transparent);border:1px solid var(--c-wheat);border-radius:var(--radius);text-align:left;padding:.95rem 1.05rem}.calm-crisis p{margin:0 0 .4rem;line-height:1.55}.urgent-help-calm{align-items:center;gap:.5rem;min-height:48px;display:flex}
.book-illustration{color:var(--c-ochre);background:radial-gradient(circle at 35% 30%, var(--c-cream) 0%, var(--c-apricot) 70%, var(--c-lavender) 100%);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.book-illustration img{object-fit:cover;width:100%;height:100%}.book-byline{color:var(--muted);font-size:var(--text-sm);margin:0}.book-detail{gap:1.3rem;min-width:0;display:grid}.book-detail p,.book-detail li{overflow-wrap:anywhere;line-height:1.6}.book-hero{align-items:center;gap:1.2rem;display:flex}.book-hero>div{min-width:0}.book-hero-art{border-radius:50%;width:132px;height:132px}.book-detail h3{font-size:var(--text-2xl);margin:.25rem 0 .1rem}.book-subtitle{color:var(--ink);margin:0 0 .35rem;font-style:italic}.book-detail h4{font-size:var(--text-lg);align-items:center;gap:.45rem;margin:0 0 .5rem;display:flex}.book-why{border-radius:var(--radius-m);background:var(--c-error-bg);padding:1.1rem 1.2rem}.book-why p{font-size:var(--text-md);margin:0}.book-why .book-note{color:var(--muted);font-size:var(--text-xs);margin-top:.6rem}.book-facts,.book-areas{flex-wrap:wrap;gap:.45rem;display:flex}.book-facts span,.book-areas span{border-radius:var(--radius-full);background:var(--soft);color:var(--ink);font-size:var(--text-xs);padding:.3rem .7rem}.book-areas span{background:var(--c-success-bg)}.book-articles{gap:.5rem;margin-top:1rem;display:grid}.book-articles>p{color:var(--muted);font-size:var(--text-xs);margin:0}.book-article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);width:100%;color:var(--forest);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.book-article:hover{background:var(--c-soft)}.book-link{border-radius:var(--radius-m);background:var(--c-lavender);gap:.5rem;padding:1rem 1.1rem;display:grid}.book-link-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.book-link a{color:var(--forest);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.book-ad-label{border:1px solid var(--c-brown);color:var(--c-brown);background:var(--c-cream);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.15rem .55rem;font-weight:700}.book-link-note{color:var(--muted);font-size:var(--text-xs);align-items:flex-start;gap:.4rem;margin:0;line-height:1.5;display:flex}.book-link-note svg{color:var(--c-leaf);flex-shrink:0;margin-top:.15rem}.book-background summary{cursor:pointer;color:var(--forest);font-weight:600}.book-hints{gap:.6rem;margin:1.2rem 0;display:grid}.book-hint{border-radius:var(--radius-m);background:var(--c-error-bg);padding:.8rem 1rem}.book-hint summary{cursor:pointer;color:var(--c-brown);align-items:flex-start;gap:.55rem;font-weight:600;list-style:none;display:flex}.book-hint summary::-webkit-details-marker{display:none}.book-hint summary svg{flex-shrink:0;margin-top:.15rem}.book-hint summary small{color:var(--muted);font-weight:400;display:block}.book-hint>p{line-height:1.6}.book-hint .book-link{background:var(--c-cream);margin-top:.6rem}@media (max-width:640px){.book-hero{flex-direction:column;align-items:flex-start}.book-hero-art{border-radius:var(--radius-m);width:100%;height:170px}.book-why{padding:1rem}}
.weekly-playlist{border:1px solid var(--c-sage-2);border-radius:var(--radius-m);background:var(--c-cream);color:var(--c-forest);grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);gap:26px;padding:24px;display:grid}.weekly-playlist-cover{border-radius:var(--radius-m);background:var(--c-sage);align-self:start;min-height:260px;position:relative;overflow:hidden}.weekly-playlist-sun{background:var(--c-tan);border-radius:50%;width:82px;height:82px;position:absolute;top:25px;right:20px}.weekly-playlist-leaves{transform-origin:bottom;width:310px;max-width:none;animation:2.8s ease-in-out weekly-playlist-breeze;position:absolute;bottom:12px;left:-75px}.weekly-playlist-note{position:absolute;bottom:66px;right:35px}.weekly-playlist-cover-label{text-align:center;width:100%;font-size:var(--text-xs);letter-spacing:1.8px;position:absolute;bottom:18px}.weekly-playlist h2{font-family:var(--serif), serif;font-size:var(--text-display);overflow-wrap:anywhere;margin:8px 0 12px;font-weight:400;line-height:1.1}.weekly-playlist p{line-height:1.6}.weekly-playlist-eyebrow{font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;margin:0}.weekly-playlist-theme{font-family:var(--serif), serif;font-size:var(--text-xl)}.weekly-playlist-period{font-size:var(--text-sm)}.weekly-playlist-primary{background:var(--c-forest);color:var(--c-cream);border-radius:var(--radius-full);padding:12px 20px;font-weight:600;text-decoration:none}.weekly-playlist a,.weekly-playlist button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.weekly-playlist button,.weekly-playlist-preview a{border:1px solid var(--c-muted-2);border-radius:var(--radius-full);color:var(--c-forest);font:inherit;cursor:pointer;background:0 0;padding:8px 16px}.weekly-playlist button:disabled{opacity:.6;cursor:wait}.weekly-playlist :is(button,a,summary):focus-visible{outline:3px solid var(--c-ember);outline-offset:4px}.weekly-playlist-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.weekly-playlist-tracks{margin-top:18px}.weekly-playlist-tracks summary{cursor:pointer;min-height:44px;padding:12px 0}.weekly-playlist-tracks li{font-size:var(--text-sm);padding:8px 0}.weekly-playlist-tracks span{color:var(--c-muted);display:block}.weekly-playlist-preview{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.weekly-playlist-preview img{object-fit:contain;width:100%;max-height:310px}.weekly-playlist-preview p,.weekly-playlist-privacy{font-size:var(--text-xs);color:var(--c-muted)}.weekly-playlist-privacy{margin-bottom:0}@keyframes weekly-playlist-breeze{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@media (max-width:640px){.weekly-playlist{grid-template-columns:1fr;gap:20px;padding:20px}.weekly-playlist-cover{min-height:220px}.weekly-playlist-leaves{left:-15px}}@media (prefers-reduced-motion:reduce){.weekly-playlist-leaves{animation:none;transform:none}}
.traditions-invitation{background:linear-gradient(135deg, var(--c-error-bg) 0%, var(--c-soft) 50%, var(--c-lavender) 100%);align-items:center;gap:1.5rem;margin:1.2rem 0;display:flex}.traditions-invitation h2{margin:.4rem 0 .3rem}.traditions-invitation p{max-width:44rem;line-height:1.55}.traditions-invitation button{margin-top:.6rem}.traditions-invitation-glyphs{flex-shrink:0;grid-template-columns:repeat(2,4rem);gap:.5rem;display:grid}.traditions-invitation-glyphs>*{background:color-mix(in srgb, var(--c-white) 70%, transparent);width:4rem;height:4rem;color:var(--c-brown);font-size:var(--text-xl);box-sizing:border-box;object-fit:contain;border-radius:46% 54% 50% 50%;place-items:center;padding:0;display:grid}.traditions-compare{gap:1.2rem;min-width:0;display:grid}.traditions-intro{border-radius:var(--radius-m);background:var(--c-error-bg);color:var(--c-brown);align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;display:flex}.traditions-intro svg{flex-shrink:0;margin-top:.15rem}.traditions-intro p{color:var(--ink);margin:0;line-height:1.6}.traditions-meetings{border-radius:var(--radius-m);background:linear-gradient(135deg, var(--c-success-bg) 0%, var(--c-error-bg) 100%);padding:1.1rem 1.2rem}.traditions-meetings h3{font-family:var(--serif);font-weight:400;font-size:var(--text-xl);margin:0 0 .35rem}.traditions-meetings ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.traditions-meeting{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-white) 75%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .7rem;padding:.7rem .9rem;display:grid}.traditions-meeting strong{color:var(--forest);font-size:var(--text-md)}.traditions-meeting-count{color:var(--accent-text);font-size:var(--text-xs)}.traditions-meeting-systems{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1/-1}.traditions-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.tradition-card{--tint:var(--c-error-bg);--accent:var(--c-brown);border-radius:var(--radius-m);background:var(--tint);align-content:start;gap:.8rem;min-width:0;padding:1.15rem;display:grid}.tradition-western{--tint:var(--c-lavender);--accent:var(--c-violet)}.tradition-vedic,.tradition-tzolkin{--tint:var(--c-apricot);--accent:var(--c-ember)}.tradition-chinese{--tint:var(--c-error-bg);--accent:var(--c-rust)}.tradition-pillars{--tint:var(--c-error-bg);--accent:var(--c-gold)}.tradition-numerology,.tradition-celticTree{--tint:var(--c-success-bg);--accent:var(--c-pine)}.tradition-medicineWheel{--tint:var(--c-cream);--accent:var(--c-slate)}.tradition-head{align-items:center;gap:.9rem;min-width:0;display:flex}.tradition-head>div{min-width:0}.tradition-head .eyebrow{color:var(--accent)}.tradition-head h3{font-family:var(--serif);font-weight:400;font-size:var(--text-xl);overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.2}.tradition-detail{color:var(--muted);font-size:var(--text-xs);margin:.2rem 0 0;line-height:1.45}.tradition-art{background:radial-gradient(circle at 35% 30%, var(--c-paper) 0%, color-mix(in srgb, var(--c-white) 55%, transparent) 75%);width:4.6rem;height:4.6rem;color:var(--accent);border-radius:52% 48% 56% 44%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tradition-art img{object-fit:cover;width:100%;height:100%}.tradition-art img[hidden]{display:none}.tradition-glyph{font-size:var(--text-2xl);place-items:center;line-height:1;display:grid}.tradition-pillars .tradition-glyph{font-size:var(--text-xl)}.tradition-vedic .tradition-glyph{font-size:var(--text-lg);white-space:nowrap}.vedic-symbol{color:var(--accent);font-size:var(--text-xs);margin:-.2rem 0 0;font-weight:600}.vedic-why{border-radius:var(--radius-m);background:linear-gradient(135deg, color-mix(in srgb, var(--c-cream) 90%, transparent) 0%, color-mix(in srgb, var(--c-error-bg) 90%, transparent) 100%);gap:.4rem;padding:.85rem .95rem;display:grid}.vedic-why p{font-size:var(--text-xs);margin:0;line-height:1.55}.vedic-why .vedic-why-title{color:var(--accent);align-items:center;gap:.4rem;font-weight:700;display:flex}.vedic-boundary{border-radius:var(--radius-s);border:1px dashed color-mix(in srgb, var(--c-ember) 45%, transparent);color:var(--c-brown);font-size:var(--text-xs);gap:.35rem;padding:.6rem .85rem;line-height:1.5;display:grid}.vedic-boundary p{margin:0}.tradition-number{font-family:var(--serif);font-size:var(--text-2xl)}.maya-numeral{justify-items:center;gap:3px;display:grid}.maya-dots{gap:4px;margin-bottom:2px;display:flex}.maya-dots i{background:currentColor;border-radius:50%;width:7px;height:7px}.maya-numeral b{background:currentColor;border-radius:3px;width:34px;height:5px}.tradition-reading{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-white) 72%, transparent);margin:0;padding:.85rem .95rem}.tradition-reading p{margin:0;line-height:1.6}.tradition-calculation-only{color:var(--muted);line-height:1.5}.tradition-reading-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.tradition-draft{border-radius:var(--radius-full);border:1px dashed var(--c-tan);background:var(--c-error-bg);color:var(--c-brown);font-size:var(--text-xs);padding:.25rem .65rem;font-weight:600}.tradition-themes{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tradition-themes li{border-radius:var(--radius-full);background:var(--tint);color:var(--accent);font-size:var(--text-xs);padding:.22rem .65rem;font-weight:600}.tradition-origin{gap:.35rem;display:grid}.tradition-origin-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-white) 80%, transparent);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;justify-self:start;padding:.2rem .65rem;font-weight:700}.tradition-origin p{color:var(--ink);font-size:var(--text-xs);margin:0;line-height:1.55}.tradition-method summary{cursor:pointer;color:var(--accent);font-size:var(--text-xs);font-weight:600}.tradition-method p,.tradition-method li{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.tradition-method ul{padding-left:1.1rem}.traditions-deepen{border-radius:var(--radius-m);background:var(--c-error-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.traditions-deepen h3{margin:0 0 .25rem}.traditions-deepen p{margin:0;line-height:1.55}.traditions-deepen button{flex-shrink:0}.traditions-footnote{text-align:center;margin:0}@media (max-width:640px){.traditions-invitation,.traditions-deepen{flex-direction:column;align-items:flex-start}.traditions-invitation-glyphs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,15.5rem)}.traditions-invitation-glyphs>*{aspect-ratio:1;width:100%;height:auto;font-size:var(--text-lg);padding:0}.tradition-card{padding:1rem}.tradition-art{width:3.9rem;height:3.9rem}}.tradition-humanDesign{--tint:var(--c-error-bg);--accent:var(--c-rosewood)}.hd-sketch{flex-shrink:0;width:100%;max-width:9.5rem;height:auto;display:block}.hd-sketch-compact{width:2.4rem;max-width:none}.hd-link{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;opacity:.55}.hd-center{fill:color-mix(in srgb, var(--c-white) 85%, transparent);stroke:color-mix(in srgb, var(--c-rosewood) 45%, transparent);stroke-width:2px}.hd-center-defined{fill:var(--c-blush);stroke:var(--accent)}.hd-sketch-compact .hd-center{stroke-width:4px}.hd-body{border-radius:var(--radius-m);background:linear-gradient(135deg, color-mix(in srgb, var(--c-paper) 92%, transparent) 0%, color-mix(in srgb, var(--c-error-bg) 92%, transparent) 100%);align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.hd-centers{gap:.35rem;min-width:0;display:grid}.hd-centers p{margin:0;line-height:1.5}.hd-centers-title,.hd-reading-title{color:var(--accent);font-weight:700;font-size:var(--text-xs)}.hd-reading{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-white) 60%, transparent);gap:.35rem;padding:.75rem .95rem;display:grid}.hd-reading p{margin:0;line-height:1.55}.hd-reading .tradition-draft{justify-self:start}.hd-time-hint{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-white) 65%, transparent);color:var(--ink);align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.hd-time-hint svg{color:var(--accent);flex-shrink:0;margin-top:.2rem}.hd-time-hint p{margin:0 0 .6rem;line-height:1.55}@media (max-width:640px){.hd-body{flex-direction:column;align-items:stretch}.hd-body .hd-sketch{align-self:center;max-width:8.5rem}}.traditions-compare .traditions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.traditions-meetings .traditions-meeting{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px}.traditions-meeting strong,.tradition-card{overflow-wrap:anywhere}@media (max-width:760px){.traditions-meetings .traditions-meeting{grid-template-columns:minmax(0,1fr)}}.tradition-panels{border:1px solid var(--c-line-2);border-radius:var(--radius-m);background:var(--c-soft);gap:.85rem;min-width:0;padding:1.1rem 1.2rem;display:grid}.tradition-panels h3{font-family:var(--serif);font-weight:400;font-size:var(--text-xl);margin:0}.panel-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.panel-tab{border:1px solid var(--c-line-2);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem}.panel-tab.active{background:var(--c-success-bg);border-color:var(--c-brown)}.panel-tab:focus-visible{outline:2px solid var(--c-brown);outline-offset:2px}.panel-body{gap:.7rem;display:grid}.panel-question{color:var(--ink);margin:0;line-height:1.55}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.panel-card{border:1px solid var(--c-line-2);border-radius:var(--radius-s);background:var(--c-paper,#fff);align-content:start;gap:.3rem;min-width:0;padding:.7rem .8rem;display:grid}.panel-value{font-family:var(--serif);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.35}@media (max-width:760px){.tradition-panels{padding:.9rem .85rem}.panel-tab{flex:auto}}.panel-value.long{font-family:var(--sans,sans-serif);font-size:var(--text-sm);line-height:1.6}.reading-level{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brown);margin:0 0 .25rem}
.daily-guide{min-width:0}.daily-hero h2{max-width:480px}.daily-hero>div{z-index:1;position:relative}.daily-hero p{max-width:400px}.daily-hero .daily-vault-locked{gap:12px;display:grid}.daily-vault-locked p{margin:0}.daily-vault-locked .vault-code-form{max-width:100%}.daily-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.daily-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-m);color:var(--forest);background:var(--c-soft);flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex}.daily-symbolic{background:var(--c-lavender)}.daily-practice{background:var(--c-error-bg)}.daily-card h3{font-size:var(--text-xl);margin:0}.daily-card p{font-size:var(--text-sm);margin:0;line-height:1.65}.daily-card .text-link{font-size:var(--text-xs);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.daily-card:hover{border-color:var(--accent-text)}.daily-card .eyebrow{font-size:var(--text-xs);line-height:1.5}.daily-next-step{border-radius:var(--radius-m);background:var(--c-soft);border:1px solid var(--line);margin-top:20px;padding:24px}.daily-next-step h3{margin:8px 0 18px}.daily-step-choices,.daily-step-actions{flex-wrap:wrap;gap:10px;display:flex}.daily-step-choices button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--cream);color:var(--forest);text-align:left;align-items:center;gap:8px;min-height:46px;padding:12px 16px;display:flex}.daily-step-choices button[aria-pressed=true]{background:var(--forest);color:var(--c-cream)}.daily-step-prompt{white-space:pre-line;overflow-wrap:anywhere;font-family:var(--serif);font-size:var(--text-xl);line-height:1.5}.daily-step-actions{margin-top:18px}.daily-step-actions button{justify-content:flex-start}.daily-sky-disclosure{border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 22px}.daily-sky-disclosure>summary{cursor:pointer;font-weight:500}.daily-sky{margin:14px 0}.daily-positions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.daily-positions>div{border:1px solid var(--line);border-radius:var(--radius-m);flex:1;align-items:center;gap:15px;min-width:165px;padding:14px 18px;display:flex}.daily-positions strong,.daily-positions small{display:block}.daily-positions strong{font-family:var(--serif);font-size:var(--text-xl);margin:4px 0}.daily-positions small,.daily-aspects small{color:var(--muted);font-size:var(--text-xs)}.daily-aspects{gap:10px;padding:8px 0;display:grid}.daily-aspects small{padding-top:3px;display:block}@media (max-width:1100px){.daily-cards{grid-template-columns:1fr}.daily-card{gap:8px}.daily-card p{max-width:650px}}@media (max-width:640px){.daily-hero h2{font-size:var(--text-3xl);max-width:240px}.daily-hero p{max-width:250px}.daily-hero>img{opacity:.24}.daily-step-actions button{width:100%}.daily-positions>div{min-width:125px;padding:12px}.daily-card{padding:20px}}
.daily-aspect{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);overflow:clip}.daily-aspect>summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.daily-aspect>summary::-webkit-details-marker{display:none}.daily-aspect>summary:focus-visible{outline:2px solid var(--forest);outline-offset:-4px;border-radius:var(--radius-m)}.aspect-summary{flex:1;min-width:0}.aspect-summary strong{font-weight:550;font-size:var(--text-md);line-height:1.5}.aspect-pair{flex:0 0 66px;align-items:center;display:flex}.aspect-pair span{background:var(--c-success-bg);width:38px;height:38px;font-family:var(--serif);font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.aspect-pair span+span{background:var(--c-lavender);border:2px solid var(--paper);margin-left:-10px}.aspect-chevron{flex-shrink:0;transition:transform .2s}.daily-aspect[open]>summary .aspect-chevron{transform:rotate(180deg)}.aspect-content{padding:0 20px 20px}.aspect-visual{grid-template-columns:minmax(180px,290px) minmax(0,1fr);align-items:center;gap:28px;padding:8px 0 24px;display:grid}.aspect-diagram{text-align:center;margin:0}.aspect-diagram svg{width:100%;height:auto;overflow:visible}.aspect-orbit{fill:none;stroke:var(--c-mist);stroke-width:1px}.aspect-orbit-inner{stroke:var(--c-lilac);stroke-dasharray:2 5}.aspect-tick{stroke:var(--c-mist);stroke-width:1px}.aspect-origin{font-size:var(--text-xs);fill:var(--muted)}.aspect-ray{stroke:var(--c-leaf);stroke-width:1.5px}.aspect-ray-natal{stroke:var(--c-violet)}.aspect-arc{fill:none;stroke:var(--c-tan);stroke-width:2px}.aspect-center{fill:var(--forest)}.aspect-marker circle{fill:var(--c-success-bg);stroke:var(--c-leaf);stroke-width:1px}.aspect-marker-natal circle{fill:var(--c-lavender);stroke:var(--c-violet)}.aspect-marker text{fill:var(--forest);font-family:var(--serif);font-size:var(--text-2xl)}.aspect-diagram figcaption{font-size:var(--text-sm)}.aspect-diagram figcaption small{font-size:var(--text-xs);display:block}.aspect-measures h3{font-family:var(--serif);font-size:var(--text-2xl);margin:10px 0 6px;font-weight:400}.aspect-measures h3 span{color:var(--muted)}.aspect-measures>p{margin:8px 0}.aspect-legend{font-size:var(--text-sm);gap:7px;margin:18px 0;display:grid}.aspect-legend span{align-items:center;gap:8px;display:flex}.aspect-legend i{background:var(--c-leaf);border-radius:50%;flex-shrink:0;width:10px;height:10px}.aspect-legend span+span i{background:var(--c-violet)}.aspect-meaning-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.aspect-meaning-heading h4{font-family:var(--serif);font-size:var(--text-xl);margin:0;font-weight:400}.aspect-meanings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aspect-meaning{border-radius:var(--radius-m);background:var(--c-success-bg);flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.aspect-meaning-1{background:var(--c-apricot)}.aspect-meaning-2{background:var(--c-lavender)}.aspect-meaning-symbol{height:32px;font-family:var(--serif);font-size:var(--text-2xl);place-items:center;display:grid}.aspect-meaning h4{font-size:var(--text-md);margin:12px 0 0;font-weight:550;line-height:1.5}.aspect-meaning p{font-size:var(--text-sm);margin:10px 0 14px;line-height:1.7}.aspect-meaning>.text-button{font-size:var(--text-xs);text-align:left;margin-top:auto;padding:12px 0 0}.aspect-reflection{width:100%;font-size:var(--text-xs);margin:2px 0 12px}.aspect-reflection summary{cursor:pointer;line-height:1.6}.aspect-reflection p{font-style:italic}.aspect-diagram-legacy{border-radius:var(--radius-m);background:var(--c-soft);font-size:var(--text-sm);text-align:center;justify-items:center;gap:10px;padding:25px;display:grid}.daily-longitudes{font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 20px;display:grid}.daily-longitudes>div{justify-content:space-between;gap:8px;display:flex}.daily-longitudes dd{color:var(--muted);margin:0}@media (max-width:640px){.aspect-meanings{grid-template-columns:1fr}.daily-aspect>summary{gap:10px;padding:14px}.aspect-summary strong{font-size:var(--text-sm)}.aspect-pair{flex-basis:54px}.aspect-pair span{width:32px;height:32px;font-size:var(--text-xl)}.aspect-content{padding:0 14px 14px}.aspect-visual{grid-template-columns:1fr;gap:14px}.aspect-diagram{width:min(100%,280px);margin:auto}.aspect-measures{padding:0 4px}}@media (prefers-reduced-motion:reduce){.aspect-chevron{transition:none}}
.capture-consent{background:var(--c-sage);border-radius:var(--radius-s);margin-block:1rem;padding:1rem}.capture-consent .fine{margin:.5rem 0 0}.capture-cards{min-width:0;margin-block:1.5rem}.capture-cards>.section-heading h2{font-size:var(--text-xl)}.capture-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--c-soft);overflow-wrap:anywhere;margin-block:.7rem;padding:1rem 1.2rem}.capture-card .section-heading{flex-wrap:wrap;gap:.5rem}.capture-card strong{align-items:center;gap:.5rem;display:inline-flex}.capture-card summary{cursor:pointer;font-size:var(--text-xs)}.capture-card p{margin-block:.6rem}.capture-card textarea{box-sizing:border-box;width:100%;max-width:100%}.capture-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.8rem;display:flex}
.goal-collection{min-width:0;padding-block:.7rem}.profile-detail{border:1px solid var(--c-line);border-radius:var(--radius-m);margin-block:.5rem;padding:1rem}.profile-detail>summary{cursor:pointer;color:var(--c-forest);min-height:28px;font-weight:600}.profile-detail[open]>summary{margin-bottom:1rem}.goal-collection h3{font-size:var(--text-xl);margin:0}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;display:grid}.goal-tile{border-radius:var(--radius-m);min-height:144px;color:var(--forest);text-align:left;font-size:var(--text-sm);overflow-wrap:anywhere;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1rem 1.8rem;line-height:1.4;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.goal-tile:hover:not(:disabled){box-shadow:0 5px 12px color-mix(in srgb, var(--c-forest) 6%, transparent);transform:translateY(-2px)}.goal-tone-0{background:var(--c-success-bg)}.goal-tone-1{background:var(--c-apricot)}.goal-tone-2{background:var(--c-lavender)}.goal-icon{background:color-mix(in srgb, var(--c-white) 38%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.goal-pencil{position:absolute;bottom:.8rem;right:.9rem}.goal-add{border:1px dashed var(--c-muted-2);background:var(--c-cream);text-align:center;justify-content:center;align-items:center;padding:1rem}.goal-edit-panel{background:var(--c-soft);border-radius:var(--radius-m);margin-top:1rem;padding:1.1rem}.goal-edit-panel input{box-sizing:border-box;width:100%;margin-top:.5rem}.goal-edit-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.goal-edit-actions button,.goal-suggestions button{min-height:44px}.goal-suggestions{margin-top:1rem}.goal-suggestions>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.goal-suggestions button{border:1px solid var(--c-line-2);border-radius:var(--radius-full);background:var(--c-soft);color:var(--c-forest);font-size:var(--text-xs);align-items:center;gap:.3rem;padding:.45rem .75rem;display:inline-flex}.memory-comparison{border-radius:var(--radius-m);background:var(--c-lavender);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-block:.8rem;padding:1rem;display:grid}.memory-comparison>div{min-width:0}.memory-comparison .memory-value{border-radius:var(--radius-s);background:color-mix(in srgb, var(--c-white) 56%, transparent);overflow-wrap:anywhere;margin-top:.5rem;padding:.7rem;line-height:1.45;display:block}@media (max-width:420px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-tile{min-height:135px}.memory-comparison{grid-template-columns:1fr}.memory-comparison>svg{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.goal-tile{transition:none}}
.privacy-policy{max-width:46rem;margin:0 auto;padding:2rem 1rem 4rem;line-height:1.6}.privacy-policy header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.privacy-policy a{color:var(--forest)}.privacy-policy h2{font-size:var(--text-lg);margin-top:2rem}
.form-card h2{margin-bottom:24px}.interest-chips,.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.interest-chips label{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;padding:7px 10px;font-weight:400}.interest-chips label.selected{background:var(--c-sage);border-color:var(--c-mist)}.interest-chips input{width:13px;height:13px;min-height:13px;margin:0}.two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.birth-fields{background:var(--c-soft);border-radius:var(--radius-s);padding:17px}.chart-layout{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.chart-layout svg{width:100%;max-height:430px}.chart-notice{border-top:1px solid var(--line);font-size:var(--text-xs);grid-column:1/-1;padding-top:19px}.table-scroll{overflow:auto}.photo-section>svg,.settings-group>.card>svg{color:var(--c-moss);margin-bottom:16px}.photo-section p{font-size:var(--text-xs)}.photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-grid figure{margin:20px 0 0}.photo-grid img{object-fit:cover;border-radius:var(--radius-s);background:var(--c-sage);width:100%;height:140px}.photo-grid figcaption{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.journal-entry{margin-bottom:17px;padding:21px}.entry-meta{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;margin-bottom:13px;display:flex}.journal-entry p,.journal-entry blockquote{font-size:var(--text-xs)}.journal-entry h3{font-size:var(--text-xl)}.tags{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.tags span{background:var(--c-soft);color:var(--muted);font-size:var(--text-xs);border-radius:4px;padding:4px 7px}.entry-actions{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:14px;padding-top:13px;display:flex}.entry-actions .checkbox{font-size:var(--text-xs);margin:0 auto 0 0}.journal-entry>.text-button{font-size:var(--text-xs);margin-top:7px}.empty-state{text-align:center;color:var(--muted);padding:42px 25px}.empty-state>svg{margin-bottom:20px}.empty-state h3{font-size:var(--text-xl)}.search-box{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);align-items:center;gap:12px;max-width:700px;margin-bottom:21px;padding:8px 17px;display:flex}.search-box input{background:0 0;border:0;padding-left:0}.filter-chips{margin-bottom:23px}.filter-chips button{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-m);font-size:var(--text-xs);background:var(--paper);padding:8px 13px}.filter-chips button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--c-cream)}.knowledge-grid{gap:var(--space-6);max-width:1180px;padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-tile{text-align:left;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--paper);flex-direction:column;display:flex}.knowledge-category{border-radius:var(--radius-m);background:var(--c-sage);color:var(--c-forest);font-size:var(--text-xs);padding:4px 12px}.knowledge-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.knowledge-title h2{min-width:0;font-size:var(--text-2xl);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.knowledge-title svg{color:var(--c-muted);flex:none;margin-top:6px}.knowledge-tile p{font-size:var(--text-sm);color:var(--muted);margin:0}.knowledge-tile:hover{border-color:var(--c-fern)}.sheet.article-dialog{width:min(740px,100vw - 32px);max-height:90dvh;padding:40px 48px}.article-dialog .sheet-heading h2{font-size:var(--text-3xl);margin:18px 0 0}.article-dialog .evidence{margin-bottom:26px}.article-image{border-radius:var(--radius-s);background:var(--c-soft);width:100%;height:auto;margin:0 0 24px;display:block}.article-dialog article>p{line-height:1.95;font-size:var(--text-sm)}.article-sources{background:var(--c-soft);border-radius:var(--radius-s);margin:26px 0;padding:23px}.article-sources summary{cursor:pointer;font-weight:600;font-size:var(--text-sm)}.article-sources[open] summary{margin-bottom:18px}.article-sources a{font-size:var(--text-xs);align-items:center;gap:7px;display:inline-flex}.article-sources .fine,.account-grid .card>p,.account-grid .card>p.fine{font-size:var(--text-xs)}.account-advanced-protection>summary{cursor:pointer;color:var(--forest);min-height:24px;font-weight:600}.account-advanced-protection>.vault-panel{background:0 0;border:0;margin-top:20px;padding:0}.consent-row{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:5px}.consent-row .checkbox{margin-bottom:8px}.handoff-result{background:var(--c-soft);border-radius:var(--radius-s);margin-top:20px;padding:17px}.handoff-result input{font-size:var(--text-xs)}.danger-zone{grid-column:1/-1}.danger{color:var(--c-rust)}.danger-button{background:var(--c-error);color:var(--c-cream)}.danger-zone form{max-width:420px}.dictation-panel,.preparation-panel{border-top:1px solid var(--line);margin-bottom:16px;padding:18px 0}.dictation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preparation-review{background:var(--soft);border-radius:var(--radius-s);margin-top:20px;padding:20px}.observation{border-left:2px solid var(--accent-text);margin:20px 0;padding-left:16px}.observation blockquote{font-size:var(--text-xs)}.account-export{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-export>p{margin:0}.account-export>label{align-items:flex-start;gap:10px;display:flex}.handoff-qr{border-radius:var(--radius-s);background:var(--c-white);width:168px;height:168px;padding:8px}.handoff-qr svg{width:100%;height:100%;display:block}.handoff-open ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.handoff-open li{border:1px solid var(--line);border-radius:var(--radius-s);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.handoff-open li span{gap:2px;display:grid}.handoff-open small{color:var(--muted)}.device-handoff h3{align-items:center;gap:8px;display:flex}.account-grid{gap:var(--space-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.settings-index{top:var(--space-5);gap:var(--space-4);display:grid;position:sticky}.settings-index .eyebrow{margin:0 0 var(--space-2)}.settings-index button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.settings-index button:hover{background:var(--c-soft)}.settings-index button>span{flex:1}.settings-index button>svg:first-child{color:var(--c-moss)}.settings-groups,.settings-group{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-signed-in{overflow-wrap:anywhere}.settings-groups{gap:var(--space-10)}.settings-group-title{scroll-margin-top:var(--space-5);margin:0}.settings-group-title:focus{outline:none}.settings-group-title:focus-visible{outline:2px solid var(--c-pine);outline-offset:4px}
.chat-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.chat-column{min-width:0}.conversation{min-height:260px}.chat-composer{padding:21px}.chat-composer>label{font-size:var(--text-xs)}.chat-composer textarea{font-size:var(--text-sm);background:0 0;border:0;margin:10px 0 15px;padding:0}.chat-composer>.fine{font-size:var(--text-xs);margin:12px 0 0}.message{border-radius:var(--radius-s);overflow-wrap:anywhere;margin-bottom:22px;padding:24px}.message-user{background:var(--c-success-bg);font-size:var(--text-sm);margin-left:40px}.message-user p{margin-bottom:0}.message-assistant{background:var(--paper);border:1px solid var(--line)}.answer-brand{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;display:flex}.message h2{font-size:var(--text-2xl)}.message li{font-size:var(--text-xs);line-height:1.8}.follow-up{font-family:var(--serif);font-size:var(--text-xl);margin-top:24px}.preview-card{border-color:var(--c-mist);background:var(--c-soft);margin-top:20px}.preview-card>p{font-size:var(--text-xs)}.preview-question{border-radius:var(--radius-s);font-size:var(--text-sm);white-space:pre-wrap;background:#fff;margin:16px 0;padding:16px}.preview-card summary{font-size:var(--text-xs)}.preview-send{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;margin-top:20px;padding-top:20px;display:flex}.preview-send>span{font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.login-page{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;max-width:1260px;min-height:100dvh;margin:auto;padding:55px 60px;display:grid}.login-intro{min-height:665px;padding-top:10px;position:relative;overflow:hidden}.login-intro .brand{text-align:left;font-size:var(--text-xl);flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:62px}.login-intro>.eyebrow{margin-bottom:23px}.login-intro h1{font-size:var(--text-display);z-index:1;margin-bottom:24px;position:relative}.login-intro>p{font-size:var(--text-sm);z-index:1;max-width:400px;color:var(--muted);position:relative}.login-intro>img{object-fit:contain;object-position:bottom right;mix-blend-mode:multiply;width:360px;height:300px;margin-top:-30px;margin-left:auto}.login-values{z-index:1;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:16px;display:flex;position:relative}.login-values span,.login-help{align-items:center;gap:7px;display:flex}.login-help{min-height:var(--tap);margin:calc((var(--tap) - 1.5em) / -2) 0;color:var(--accent-text);font-size:inherit;text-underline-offset:3px;text-decoration:underline}.login-form{box-shadow:0 12px 70px color-mix(in srgb, var(--c-forest) 2%, transparent);padding:37px}.login-form h2{font-size:var(--text-2xl);margin:20px 0 16px}.login-form>p{font-size:var(--text-xs);color:var(--muted)}.login-form form{margin-top:26px}.login-form .text-button.full{margin-top:12px}.demo-option{border-top:1px solid var(--line);margin-top:22px;padding-top:23px}.demo-option>span{font-size:var(--text-xs);text-align:center;color:var(--muted);margin-bottom:16px;display:block}.demo-option .fine{text-align:center;font-size:var(--text-xs);margin:12px 0 0}.handoff-page{max-width:650px;margin:12vh auto;padding:45px}.handoff-page h1{margin-top:20px}.handoff-page>a.primary{margin:10px 0 25px}.language-select{width:auto;min-height:28px;font-size:var(--text-xs);background:0 0;border-radius:5px;padding:4px 6px}.topbar-actions{align-items:center;gap:15px;display:flex}
.apple-option{gap:12px;margin-top:18px;display:grid}.apple-divider{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;display:flex}.apple-divider:before,.apple-divider:after{content:"";border-top:1px solid var(--line);flex:1}.apple-option .fine{text-align:center;margin:0}.apple-button{--c-white:#fff;border-radius:var(--radius-s);border:1px solid var(--c-black);background:var(--c-black);min-width:140px;min-height:44px;color:var(--c-white);font-size:var(--text-md);letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:500;transition:opacity .15s;display:inline-flex}.apple-button svg{flex:none;width:15px;height:18px}.apple-button:hover:not(:disabled){opacity:.86}.apple-button:disabled{opacity:.4;cursor:not-allowed}.apple-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.apple-link .apple-button{max-width:320px}.apple-link-state{color:var(--forest);font-weight:500}
@media (max-width:1100px){.main{padding:28px 24px}.hero-card{padding:25px 23px}.hero-card h2{font-size:var(--text-2xl)}.hero-card .primary{font-size:var(--text-xs);padding:11px}.chat-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.card{padding:22px}.hero-card>div{max-width:63%}.chat-layout{grid-template-columns:1fr}.chart-layout{gap:18px}.account-grid{grid-template-columns:minmax(0,1fr)}.settings-index{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:static}.login-intro{min-height:600px}.login-intro h1{font-size:var(--text-3xl)}.login-intro>img{width:300px;height:250px}.login-values{gap:12px}.login-page{gap:30px;padding:35px}.login-form{padding:25px}.login-form h2{font-size:var(--text-2xl)}}@media (max-width:760px){.alex-consent-settings-button{transform:translateY(calc(-1 * var(--compass-navigation-offset,0px)))}:root{font-size:var(--text-sm)}.main{padding:27px 20px 22px}.page-heading{margin-bottom:23px}.page-heading .eyebrow{font-size:var(--text-xs);margin-bottom:15px}.hero-card{min-height:286px;margin-bottom:26px;padding:25px 22px}.hero-card>div{max-width:68%}.hero-card h2{font-size:var(--text-2xl);margin-top:18px}.hero-card p{font-size:var(--text-xs);max-width:210px}.hero-card img{opacity:.7;width:58%;height:86%;bottom:-1%;right:-14%}.hero-card .primary,.hero-card .eyebrow{font-size:var(--text-xs)}.hero-footnote{font-size:var(--text-xs);max-width:180px}.section-heading h2{font-size:var(--text-xl)}.section-heading>span,.section-heading .text-button{font-size:var(--text-xs)}.journal-garden>.card+.card{margin-top:18px}.sky-card{text-align:left;grid-template-columns:95px 1fr;align-items:center;gap:7px 15px;display:grid}.sky-card>.eyebrow{grid-column:1/-1}.sky-card h3,.sky-card p{max-width:none;margin:0}.sky-card .evidence{justify-self:start}.sky-card .text-button{grid-column:2;justify-content:flex-start;margin:3px 0 0}.onboarding-callout{flex-wrap:wrap;gap:12px;padding:18px}.onboarding-callout>svg{display:none}.onboarding-callout button{margin-left:0}.onboarding-callout>div{width:100%}.card{padding:23px}.form-card h2{font-size:var(--text-2xl)}.page-heading h1{font-size:var(--text-3xl)}.page-heading>p:not(.eyebrow){font-size:var(--text-xs)}.chart-layout{grid-template-columns:1fr}.chart-layout>div:first-child{width:100%;max-width:390px;margin:auto}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-tile{padding:var(--space-5)}.sheet.article-dialog{padding:28px 22px}.article-dialog .sheet-heading h2{font-size:var(--text-2xl)}.article-dialog article>p{font-size:var(--text-sm)}.article-sources{padding:19px}.chat-composer{padding:18px}.message{padding:21px 18px}.message-user{margin-left:20px}.message h2{font-size:var(--text-2xl)}.preview-send{flex-wrap:wrap}.preview-send .primary{flex:1}.two-fields{grid-template-columns:1fr;gap:0}.login-page{flex-direction:column;gap:25px;min-height:100vh;padding:28px 22px 45px;display:flex}.login-intro{width:100%;min-height:auto;padding:0;overflow:visible}.login-intro .brand{font-size:var(--text-xl);align-items:center;gap:13px;margin-bottom:35px}.login-intro .brand>img{width:48px;height:48px}.login-intro>.eyebrow{font-size:var(--text-xs);margin-bottom:15px}.login-intro h1{font-size:var(--text-3xl);margin-bottom:17px}.login-intro>p{font-size:var(--text-xs);max-width:83%}.login-intro>img{opacity:.38;z-index:0;width:150px;height:180px;position:absolute;bottom:17px;right:-13px}.login-values{font-size:var(--text-xs);gap:12px;margin:24px 0 0}.login-form{width:100%;padding:28px 24px}.login-form h2{font-size:var(--text-2xl)}.handoff-page{margin:6vh 20px;padding:28px}.language-select{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:var(--dur-feedback)!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.preview-card{scroll-margin-top:20px}.preview-card h2{margin:8px 0 0;scroll-margin-top:25px}.preview-card h2:focus{outline:none}.preview-facts{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.preview-facts>span{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--text-xs);align-items:center;gap:7px;padding:8px 10px;display:flex}.preview-assurance{align-items:baseline;gap:7px;display:flex}.preview-details{margin:18px 0}.preview-details>details{border-top:1px solid var(--line);border-bottom:0;margin:0}.preview-details summary{cursor:pointer;font-size:var(--text-sm);padding:13px 0}.preview-details summary small{margin-left:8px;display:inline}.preview-details p{font-size:var(--text-sm)}.preview-source-text{background:var(--paper);border-radius:var(--radius-s);padding:10px 14px}.source-chronology{align-items:flex-start;gap:.5rem;margin:.75rem 0;display:flex}.source-chronology svg{flex:none;margin-top:.15rem}.preview-source-text p:last-child{margin-bottom:0}.preview-knowledge{gap:7px;padding:0 0 12px;display:grid}.preview-knowledge button{text-align:left;justify-content:start;min-height:44px}.history-preview{border-left:2px solid var(--c-mist);margin:12px 0;padding:8px 15px}.history-preview p{margin-bottom:8px}.history-preview summary{padding:8px 0}.preview-send{flex-wrap:wrap}.preview-send .primary{min-height:44px;margin-left:auto}@media (max-width:760px){.preview-facts{gap:6px}.preview-facts>span{font-size:var(--text-xs);flex:140px}.preview-send .primary{font-size:var(--text-sm);flex-basis:100%}.preview-card h2{font-size:var(--text-2xl)}}
.answer-sections{gap:18px;display:grid}.answer-section{min-width:0}.answer-section p{font-size:var(--text-sm);max-width:66ch;margin:8px 0 14px;line-height:1.75}.answer-section p:last-child{margin-bottom:0}.answer-evidence{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.answer-evidence-list{gap:10px;margin:12px 0;display:grid}.answer-next-steps{background:var(--c-soft);border:1px solid var(--c-sage-2);border-radius:var(--radius-s);margin-top:22px;padding:18px}.answer-next-steps h3{font-size:var(--text-lg);align-items:center;gap:8px;margin:0 0 14px;display:flex}.answer-next-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.answer-next-steps li{align-items:baseline;gap:12px;display:flex}.answer-next-steps p{font-size:var(--text-sm);margin:0;line-height:1.6}.step-number{font-variant-numeric:tabular-nums;color:var(--c-leaf);font-size:var(--text-sm)}.answer-uncertainty{border-left:2px solid var(--c-fern);padding-left:13px}.answer-sources{border-bottom:0;margin:20px 0 0}.answer-sources summary{cursor:pointer;font-size:var(--text-sm);min-height:44px;padding:12px 0}.answer-sources button{text-align:left;min-height:44px;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 0;display:flex}@media (max-width:760px){.answer-section p,.answer-next-steps p{font-size:var(--text-md)}.answer-next-steps{padding:15px}}.answer-reading{margin:0 0 20px}.answer-reading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.answer-reading-actions button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.answer-reading-actions select{width:auto;max-width:100%;min-height:44px}.answer-reading .fine{margin:4px 0 0}
