:root,:root[data-theme=solvance]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1e;--bg-deep:#141316;--surface:#242229;--surface-2:#2c2a32;--surface-recessed:#1d1c21;--surface-floating:#27252c;--surface-sunken:#1e1d22;--surface-sunken-deep:#1a191d;--surface-deep:#141317;--surface-panel:#211f25;--surface-band:#1e1c21;--surface-control:#26242b;--surface-art:#1f1d23;--surface-art-hi:#26232a;--sidebar-top:#1f1e23;--sidebar-bottom:#18171b;--featured-hi:#2b282f;--featured-lo:#232027;--cover-journal:#27242a;--cover-invite:#282520;--hero-warm:#2b2620;--hero-mid:#1f1d22;--hero-cool:#25212a;--tile-hi:#34303a;--tile-lo:#222025;--tile-lo-deep:#1c1a1f;--tile-ring:#232026;--tile-warm-hi:#3a342c;--tile-warm-lo:#221f22;--warning-bg:#2a2419;--focus-bg:#0b0b0d;--line:#38343e;--bullet:#3a3640;--knob:#b6b2bc;--surface-bells:#2a272f;--card-front-lo:#1b1a1f;--card-rare-hi:#2b2820;--card-rare-lo:#1e1c19;--card-rare:#27251f;--ink:#e8e7ea;--ink-soft:#b3afb8;--ink-muted:#a6a3ad;--site-ink-muted:#a9a6af;--ink-faint:#8c8896;--selection-ink:#fff8ea;--on-gold:#1a1408;--on-gold-deep:#2b2110;--on-accent:#1a1a1e;--card-rare-ink:#3b2d14;--gold:#b99b67;--gold-light:#f7dda0;--gold-deep:#7a6440;--gold-strong:#a8895a;--gold-soft:#d9bc82;--gold-muted:#9c7f4e;--gold-bronze:#8a6d3f;--gold-umber:#6e5834;--gold-spark:#fbe9be;--gold-fill-top:#f2d89f;--gold-fill-mid:#cfaf74;--gold-fill-bottom:#ad8e5b;--gold-fill-hover-top:#f8e3b2;--gold-fill-hover-mid:#d8ba80;--gold-fill-hover-bottom:#b89865;--breath-mid:#e2c384;--breath-deep:#5e4c2f;--brand-filter:none;--good:#7c9a73;--good-ink:#9bc2a1;--bad:#c67b6b;--danger-ink:#e58a8a;--error-strong:#c0392b;--neg-ink:#d08c8c;--neg-line:#8a5a5a;--hard-fill:#b87878;--harder-ink:#e0a79d;--worse-ink:#d99a9a;--science:#8fa6c4;--orb-neutral:#8e8676;--orb-neutral-hi:#aba393;--orb-neutral-lo:#5e594f;--orb-hard:#c98f86;--orb-hard-hi:#e2b9a8;--orb-hard-mid:#b98a79;--orb-hard-lo:#7e5a4e;--rt-gold:#d6b268;--rt-sage:#9bc2a1;--rt-rose:#e0939a;--rt-sky:#8db8e3;--rt-violet:#b9a2e6;--rt-gray:#9a968e;--status-good:#5fae7a;--status-warn:#d6a944;--status-bad:#d9645c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--accent-rgb:214 178 104;--gold-rgb:185 155 103;--gold-light-rgb:247 221 160;--gold-deep-rgb:122 100 64;--gold-hl-rgb:255 249 232;--gold-shade-rgb:84 63 28;--gold-glint-rgb:255 244 220;--glow-rgb:214 178 104;--glow-light-rgb:247 221 160;--glow-alpha:1;--shadow-rgb:0 0 0;--shadow-alpha:1;--tint-rgb:255 255 255;--sheen-rgb:255 255 255;--scrim-rgb:0 0 0;--scrim-deep-rgb:8 8 10;--bg-rgb:26 26 30;--float-rgb:37 35 42;--sidebar-top-rgb:31 30 35;--surface-deep-rgb:20 19 23;--surface-recessed-rgb:29 28 33;--surface-sunken-rgb:30 29 34;--placeholder-rgb:166 163 173;--bad-rgb:198 123 107;--good-rgb:124 154 115;--good-ink-rgb:155 194 161;--harder-rgb:201 143 134;--hl-rose-rgb:201 125 132;--hl-sage-rgb:132 170 138;--rt-sky-rgb:141 184 227;--science-rgb:143 166 196;--gold-glow-rgb:201 168 106;--card-scrim-rgb:12 11 14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0e6;--bg-deep:#ece5d7;--surface:#fbf8f2;--surface-2:#efe9dd;--surface-recessed:#eee8dc;--surface-floating:#fffdf8;--surface-sunken:#efe9de;--surface-sunken-deep:#eae3d6;--surface-deep:#ede6d9;--surface-panel:#faf6ee;--surface-band:#efe8da;--surface-control:#ece5d8;--surface-art:#efe8dc;--surface-art-hi:#e8e0d1;--sidebar-top:#f1ebdf;--sidebar-bottom:#ede6d8;--featured-hi:#fffdf7;--featured-lo:#f7f0e2;--cover-journal:#eee6d8;--cover-invite:#f2e9d6;--hero-warm:#f3e7cf;--hero-mid:#f6f0e4;--hero-cool:#efeaf0;--tile-hi:#fbf7ef;--tile-lo:#efe7d8;--tile-lo-deep:#eae2d2;--tile-ring:#e3daca;--tile-warm-hi:#f7ebd2;--tile-warm-lo:#eedfc2;--warning-bg:#f6e7c6;--focus-bg:#efe8db;--line:#dcd3c3;--bullet:#cfc6b5;--knob:#fff;--surface-bells:#ece5d8;--card-front-lo:#f4eee3;--card-rare-hi:#f7ebd2;--card-rare-lo:#efe2c6;--card-rare:#f3e6cb;--ink:#26221d;--ink-soft:#463f36;--ink-muted:#5e574c;--site-ink-muted:#625b51;--ink-faint:#6e685d;--selection-ink:#26221d;--on-gold:#1a1408;--on-gold-deep:#2b2110;--on-accent:#1a1a1e;--card-rare-ink:#3b2d14;--gold:#7e5e26;--gold-light:#6e501a;--gold-deep:#c9ae7c;--gold-strong:#7a5b24;--gold-soft:#7e5e26;--gold-muted:#b8995f;--gold-bronze:#8a6d3f;--gold-umber:#6e5834;--gold-spark:#e8c88a;--gold-fill-top:#f2d89f;--gold-fill-mid:#cfaf74;--gold-fill-bottom:#ad8e5b;--gold-fill-hover-top:#f8e3b2;--gold-fill-hover-mid:#d8ba80;--gold-fill-hover-bottom:#b89865;--breath-mid:#c9a55e;--breath-deep:#5e4c2f;--brand-filter:brightness(.62) saturate(1.25) contrast(1.1);--good:#4e7246;--good-ink:#3f7050;--bad:#a54a3b;--danger-ink:#a8402f;--error-strong:#b0322a;--neg-ink:#a84848;--neg-line:#d9a9a9;--hard-fill:#c98585;--harder-ink:#a5483b;--worse-ink:#a84848;--science:#3f5f86;--orb-neutral:#a39b8b;--orb-neutral-hi:#cfc8ba;--orb-neutral-lo:#8e8676;--orb-hard:#c98f86;--orb-hard-hi:#ebc6b6;--orb-hard-mid:#c99a88;--orb-hard-lo:#9a6e5f;--rt-gold:#7c5c22;--rt-sage:#3f7050;--rt-rose:#a34756;--rt-sky:#2f6595;--rt-violet:#6a4fb0;--rt-gray:#65615a;--status-good:#2f7a4a;--status-warn:#8a6410;--status-bad:#b0322a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--accent-rgb:150 112 40;--gold-rgb:140 106 44;--gold-light-rgb:122 90 31;--gold-deep-rgb:201 174 124;--gold-hl-rgb:255 249 232;--gold-shade-rgb:84 63 28;--gold-glint-rgb:255 255 255;--glow-rgb:92 70 36;--glow-light-rgb:92 70 36;--glow-alpha:.45;--shadow-rgb:70 52 26;--shadow-alpha:.4;--tint-rgb:60 45 25;--sheen-rgb:255 255 255;--scrim-rgb:30 24 16;--scrim-deep-rgb:30 24 16;--bg-rgb:245 240 230;--float-rgb:251 248 242;--sidebar-top-rgb:241 235 223;--surface-deep-rgb:237 230 217;--surface-recessed-rgb:238 232 220;--surface-sunken-rgb:239 233 222;--placeholder-rgb:94 87 76;--bad-rgb:165 74 59;--good-rgb:78 114 70;--good-ink-rgb:63 112 80;--harder-rgb:165 72 59;--hl-rose-rgb:214 120 130;--hl-sage-rgb:120 170 128;--rt-sky-rgb:47 101 149;--science-rgb:63 95 134;--gold-glow-rgb:150 112 40;--card-scrim-rgb:30 24 16}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0e6;--bg-deep:#ece5d7;--surface:#fbf8f2;--surface-2:#efe9dd;--surface-recessed:#eee8dc;--surface-floating:#fffdf8;--surface-sunken:#efe9de;--surface-sunken-deep:#eae3d6;--surface-deep:#ede6d9;--surface-panel:#faf6ee;--surface-band:#efe8da;--surface-control:#ece5d8;--surface-art:#efe8dc;--surface-art-hi:#e8e0d1;--sidebar-top:#f1ebdf;--sidebar-bottom:#ede6d8;--featured-hi:#fffdf7;--featured-lo:#f7f0e2;--cover-journal:#eee6d8;--cover-invite:#f2e9d6;--hero-warm:#f3e7cf;--hero-mid:#f6f0e4;--hero-cool:#efeaf0;--tile-hi:#fbf7ef;--tile-lo:#efe7d8;--tile-lo-deep:#eae2d2;--tile-ring:#e3daca;--tile-warm-hi:#f7ebd2;--tile-warm-lo:#eedfc2;--warning-bg:#f6e7c6;--focus-bg:#efe8db;--line:#dcd3c3;--bullet:#cfc6b5;--knob:#fff;--surface-bells:#ece5d8;--card-front-lo:#f4eee3;--card-rare-hi:#f7ebd2;--card-rare-lo:#efe2c6;--card-rare:#f3e6cb;--ink:#26221d;--ink-soft:#463f36;--ink-muted:#5e574c;--site-ink-muted:#625b51;--ink-faint:#6e685d;--selection-ink:#26221d;--on-gold:#1a1408;--on-gold-deep:#2b2110;--on-accent:#1a1a1e;--card-rare-ink:#3b2d14;--gold:#7e5e26;--gold-light:#6e501a;--gold-deep:#c9ae7c;--gold-strong:#7a5b24;--gold-soft:#7e5e26;--gold-muted:#b8995f;--gold-bronze:#8a6d3f;--gold-umber:#6e5834;--gold-spark:#e8c88a;--gold-fill-top:#f2d89f;--gold-fill-mid:#cfaf74;--gold-fill-bottom:#ad8e5b;--gold-fill-hover-top:#f8e3b2;--gold-fill-hover-mid:#d8ba80;--gold-fill-hover-bottom:#b89865;--breath-mid:#c9a55e;--breath-deep:#5e4c2f;--brand-filter:brightness(.62) saturate(1.25) contrast(1.1);--good:#4e7246;--good-ink:#3f7050;--bad:#a54a3b;--danger-ink:#a8402f;--error-strong:#b0322a;--neg-ink:#a84848;--neg-line:#d9a9a9;--hard-fill:#c98585;--harder-ink:#a5483b;--worse-ink:#a84848;--science:#3f5f86;--orb-neutral:#a39b8b;--orb-neutral-hi:#cfc8ba;--orb-neutral-lo:#8e8676;--orb-hard:#c98f86;--orb-hard-hi:#ebc6b6;--orb-hard-mid:#c99a88;--orb-hard-lo:#9a6e5f;--rt-gold:#7c5c22;--rt-sage:#3f7050;--rt-rose:#a34756;--rt-sky:#2f6595;--rt-violet:#6a4fb0;--rt-gray:#65615a;--status-good:#2f7a4a;--status-warn:#8a6410;--status-bad:#b0322a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--accent-rgb:150 112 40;--gold-rgb:140 106 44;--gold-light-rgb:122 90 31;--gold-deep-rgb:201 174 124;--gold-hl-rgb:255 249 232;--gold-shade-rgb:84 63 28;--gold-glint-rgb:255 255 255;--glow-rgb:92 70 36;--glow-light-rgb:92 70 36;--glow-alpha:.45;--shadow-rgb:70 52 26;--shadow-alpha:.4;--tint-rgb:60 45 25;--sheen-rgb:255 255 255;--scrim-rgb:30 24 16;--scrim-deep-rgb:30 24 16;--bg-rgb:245 240 230;--float-rgb:251 248 242;--sidebar-top-rgb:241 235 223;--surface-deep-rgb:237 230 217;--surface-recessed-rgb:238 232 220;--surface-sunken-rgb:239 233 222;--placeholder-rgb:94 87 76;--bad-rgb:165 74 59;--good-rgb:78 114 70;--good-ink-rgb:63 112 80;--harder-rgb:165 72 59;--hl-rose-rgb:214 120 130;--hl-sage-rgb:120 170 128;--rt-sky-rgb:47 101 149;--science-rgb:63 95 134;--gold-glow-rgb:150 112 40;--card-scrim-rgb:30 24 16}}:root{--font-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--font-reading:var(--font-newsreader), Georgia, "Times New Roman", serif}.duration-wheel:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a.manage-settings-link,a.nav-item,a.btn-begin,a.btn-quick-log,a.profile-dropdown-item,a.settings-subnav-item,a.site-nav-brand,a.btn-site-ghost,a.btn-site-gradient,a.site-footer-link-btn{text-decoration:none}.rich-text-editor{flex-direction:column;gap:.45rem;display:flex}.rich-text-toolbar{gap:.35rem;display:flex}.rich-text-btn{border:1px solid var(--line);background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--ink-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;transition:border-color .15s,color .15s;display:inline-flex}.rich-text-btn:hover{border-color:var(--gold);color:var(--gold)}.rich-text-body{white-space:pre-wrap;max-height:min(60vh,34rem);padding:.8rem .95rem;font-size:.95rem;line-height:1.65;overflow-y:auto}.rich-text-expand{gap:.35rem;width:auto;margin-left:auto;padding:0 .55rem;font-size:.75rem}.rt-split{display:inline-flex}.rt-split>.rich-text-btn{border-radius:6px 0 0 6px}.rt-split .rich-text-menu-btn{border-left:none;border-radius:0 6px 6px 0;justify-content:center;min-width:1.5rem;padding:0 .3rem}.rich-text-editor .rich-text-toolbar{gap:.2rem}.rich-text-editor .rich-text-menu-btn{gap:.3rem;padding:0 .42rem}.rich-text-editor .rich-text-sep{margin:0 .05rem}.rich-text-editor .rich-text-menu-btn svg[width="10"]{width:8px;height:8px}.rich-text-editor{container-type:inline-size}@container (max-width:760px){.rich-text-expand>span{display:none}.rich-text-expand{width:1.8rem;padding:0}.rich-text-toolbar .rich-text-sep{display:none}.rich-text-toolbar .rich-text-menu-btn{padding:0 .32rem}}.rt-size-stepper{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;height:1.8rem;display:inline-flex}.rt-size-stepper button{width:1.6rem;height:100%;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:1rem;line-height:1}.rt-size-stepper button:hover:not(:disabled){color:var(--gold)}.rt-size-stepper button:disabled{opacity:.35;cursor:default}.rt-size-stepper output{text-align:center;min-width:1.7rem;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem}.rt-tool-color{flex-direction:column;align-items:center;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.rt-tool-color:after{content:"";background:linear-gradient(90deg, var(--rt-gold), var(--rt-sage), var(--rt-sky), var(--rt-rose));border-radius:2px;width:.85rem;height:3px;margin-top:2px}.rt-swatch.rt-swatch-text{background:currentColor}.rt-swatch.rt-swatch-none{border:1px solid var(--line);background:0 0}.custom-select-option.is-on,.tpl-btn-icon svg:first-child{color:var(--gold)}.rich-text-expand span{line-height:1}.modal-panel.modal-panel-wide{max-width:44rem}.rich-text-focus{left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);z-index:90;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);overscroll-behavior:none;justify-content:center;padding:1.25rem 1rem 0;display:flex;position:fixed;overflow:hidden}.rich-text-focus-inner{flex-direction:column;gap:.75rem;width:100%;max-width:46rem;height:100%;min-height:0;display:flex}.rich-text-focus-inner>.rich-text-editor{flex:1;min-height:0}.rich-text-focus-inner>.rich-text-editor>:not(.rich-text-focus-body){flex:none}.rich-text-focus-header{border-bottom:1px solid var(--line);touch-action:none;flex:none;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.rich-text-focus-title{font-family:var(--font-reading);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.35rem;overflow:hidden}.rich-text-focus-count{color:var(--ink-muted);white-space:nowrap;font-size:.78rem}.rich-text-focus-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;color:var(--ink);background:0 0;border:none;outline:none;flex:1 1 0;padding:.5rem .1rem 3rem;font-size:1.08rem;line-height:1.8;overflow-y:auto}@media (pointer:coarse){.rich-text-focus-body{padding-bottom:7rem}}.rich-text-body ul,.rich-html ul{margin:.35rem 0;padding-left:1.3rem;list-style:outside}.rich-text-body ul ul,.rich-html ul ul{margin:.15rem 0;list-style:circle}.rich-text-body ul ul ul,.rich-html ul ul ul{list-style:square}.rich-text-body ol,.rich-html ol{margin:.35rem 0;padding-left:1.3rem;list-style:decimal}.rich-text-body li,.rich-html li{margin:.1rem 0}.rich-text-body:empty:before,.rich-text-body[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--ink-muted);pointer-events:none}.chronicle-excerpt.rich-html{font-family:var(--font-sans);color:var(--ink);font-size:.95rem;font-style:normal;line-height:1.65}.personal-patterns-card{border:1px solid rgb(var(--gold-rgb) / .35)}.personal-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:.75rem;display:grid}.personal-pattern-tile{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.personal-pattern-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.75rem}.personal-pattern-tile-value{color:var(--gold);margin:0;font-size:1.25rem;font-weight:600}.personal-pattern-tile-vs{color:var(--ink-muted);font-size:.85rem;font-weight:400}.personal-pattern-tile-caption{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.5}.hover-tooltip{white-space:pre-line}.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}.insight-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.insight-card-head h2{margin-bottom:0}.insight-card-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.insight-card-caption{color:var(--ink-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.chart-wrap{width:100%;margin-top:.9rem}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-crosshair{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:2 3}.chart-axis-text{fill:var(--ink-muted);font-size:12px}.chart-annotation-text{fill:var(--ink);font-size:12px}.chart-dot{stroke:var(--surface);stroke-width:2px}.chart-legend{color:var(--ink);flex-wrap:wrap;gap:.4rem 1rem;margin:.6rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:inline-flex}.chart-legend-swatch{border-radius:2px;width:12px;height:3px;display:inline-block}.chart-table{color:var(--ink-muted);margin-top:.6rem;font-size:.78rem}.chart-table summary{cursor:pointer;width:fit-content}.chart-table-scroll{margin-top:.5rem;overflow-x:auto}.chart-table table{border-collapse:collapse;min-width:100%;color:var(--ink)}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.3rem .6rem;font-weight:400}.chart-table thead th{color:var(--ink-muted)}.chart-toggle{border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.chart-toggle button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .7rem;font-size:.75rem}.chart-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--gold)}.series-picker-error{color:var(--ink-muted);margin:.35rem 0 0;font-size:.75rem}.insights-narrative{border:1px solid rgb(var(--gold-rgb) / .35)}.insights-narrative p{color:var(--ink);margin:.35rem 0 0;font-size:.92rem;line-height:1.6}.stat-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:.9rem;display:grid}.stat-tile{background:var(--surface-2);border-radius:12px;padding:.75rem .9rem}.stat-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.75rem}.stat-tile-value{color:var(--ink);margin:.2rem 0 0;font-size:1.2rem;font-weight:600}.stat-tile-caption{color:var(--ink-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.lag-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:.75rem;margin-top:.9rem;display:grid}.lag-slider{background:var(--surface-2);border-radius:12px;padding:.9rem 1rem 1rem}.lag-slider-name{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 .7rem;font-size:.95rem;font-weight:600}.lag-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.1rem 1.75rem;display:grid}.lag-col{flex-direction:column;gap:.4rem;min-width:0;display:flex}.lag-when{color:var(--ink-muted);margin:0;font-size:.78rem}.lag-bar-row{color:var(--ink);grid-template-columns:7.2rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.lag-bar-track{background:var(--hairline-strong);border-radius:4px;height:8px;overflow:hidden}.lag-bar-fill{background:var(--ink-muted);border-radius:4px;height:100%;display:block}.lag-bar-fill-session{background:var(--gold)}.lag-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lag-change{color:var(--ink);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.lag-basis{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.45}.lag-col .evidence-pill{align-self:flex-start;margin:.15rem 0}.lag-bar-empty .lag-bar-label,.lag-bar-empty .lag-bar-value{color:var(--ink-muted);font-weight:400}.yoy-table{border-collapse:collapse;color:var(--ink);margin-top:.75rem;font-size:.85rem}.yoy-table th,.yoy-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem 1rem .4rem 0;font-weight:400}.yoy-table thead th,.yoy-table tbody th{color:var(--ink-muted)}@media (max-width:640px){.series-picker .filter-popover{z-index:70;max-height:70vh;position:fixed;bottom:1rem;overflow-y:auto;width:auto!important;max-width:none!important;top:auto!important;left:1rem!important;right:1rem!important}}.hour-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.hour-bar{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;row-gap:.4rem;min-width:0;display:grid}.hour-bar i{place-self:end stretch;width:auto}.hour-bar span{white-space:nowrap;text-align:center;justify-self:center;line-height:1}.hour-bar span small{color:var(--ink-muted);opacity:.75;letter-spacing:0;margin-top:.2rem;font-size:.75rem;display:block}.hour-bar-range-short{display:none!important}@media (max-width:480px){.hour-bars{gap:.3rem;height:6.9rem}.hour-bar{min-width:0}.hour-bar span{white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:2.4rem;font-size:min(.75rem,2.55vw);line-height:1.15;display:flex}.hour-bar span small{font-size:inherit}.hour-bar-range{display:none!important}.hour-bar span .hour-bar-range-short{white-space:nowrap;margin-top:auto;display:block!important}}.hour-quality-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:1.1rem 0 .45rem;font-size:.75rem}.hour-quality{gap:.6rem;display:flex}.hour-quality-col{cursor:default;flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.hour-quality-bar{background:var(--surface-2);border-radius:999px;gap:2px;width:100%;height:.5rem;display:flex;overflow:hidden}.hour-quality-bar i{min-width:0;height:100%;display:block}.is-good.hour-quality-key,.hour-quality-bar .is-good{background:var(--gold)}.is-neutral.hour-quality-key,.hour-quality-bar .is-neutral{background:rgb(var(--tint-rgb) / .14)}.is-difficult.hour-quality-key,.hour-quality-bar .is-difficult{background:var(--bad)}.hour-quality-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.75rem}.hour-quality-num.is-empty{color:var(--ink-muted)}.hour-quality-legend{margin-top:.6rem}.hour-quality-legend>span{white-space:nowrap}.hour-quality-key{vertical-align:-.05rem;border-radius:2px;width:.6rem;height:.6rem;display:inline-block}@media (max-width:480px){.hour-quality{gap:.3rem}.hour-quality-num{font-size:.75rem}}.intention-link-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.intention-link-empty{color:var(--ink-muted);margin:.25rem 0 0;font-size:.8rem}.view-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flashback-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;margin-bottom:.6rem;display:block}.flashback-button:last-child{margin-bottom:0}.flashback-button:hover{border-color:var(--gold)}.flashback-button .flashback-when{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.75rem;display:block}.flashback-button .flashback-text{font-family:var(--font-reading);color:var(--ink-muted);font-style:italic;line-height:1.55;display:block}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waking-day-list{flex-direction:column;gap:1.1rem;margin-top:.9rem;display:flex}.waking-day-pair{color:var(--ink);margin:0 0 .35rem;font-size:.9rem}.waking-day-pair strong{color:var(--gold);font-weight:600}.waking-day-baseline{background:var(--ink-faint)!important}.waking-day-early-note{color:var(--ink-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.waking-day-early .rank-fill:not(.waking-day-baseline){opacity:.55}.waking-day-early .waking-day-pair strong{color:var(--ink)}.waking-day-pair .evidence-pill{vertical-align:middle;margin-left:.4rem}.insight-card-title{margin:0;font-size:1.05rem;font-weight:400}.insights-tabs-wrap{margin:-.5rem 0 1.75rem;position:relative}.insights-tabs-wrap:before,.insights-tabs-wrap:after{content:"";pointer-events:none;opacity:0;width:3rem;color:var(--gold);align-items:center;font-size:1.25rem;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:2px}.insights-tabs-wrap:before{content:"‹";background:linear-gradient(to left, transparent, var(--bg) 70%);justify-content:flex-start;left:0}.insights-tabs-wrap:after{content:"›";background:linear-gradient(to right, transparent, var(--bg) 70%);justify-content:flex-end;right:0}.insights-tabs-wrap[data-more-left]:before,.insights-tabs-wrap[data-more-right]:after{opacity:1}.insights-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.6rem;display:flex;overflow-x:auto}.insights-tabs::-webkit-scrollbar{display:none}.insights-tab{color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.7rem .1rem .75rem;font-family:inherit;font-size:.88rem;transition:color .15s,border-color .15s}.insights-tab:hover{color:var(--ink)}.insights-tab[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold);font-weight:500}.insights-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.insights-tab-plan{border:1px solid var(--hairline-gold);letter-spacing:.04em;color:var(--gold);vertical-align:.05rem;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:500}@media (max-width:640px){.insights-tabs,.settings-subnav{touch-action:pan-x;overscroll-behavior-x:contain}}.main-column,html,body{overflow-x:clip}.list-sort-header.list-sort-header--spaced{margin-top:1.25rem}.insights-positive-note{color:var(--ink-muted);max-width:46rem;margin:0;font-size:.8rem}.insights-positive-note a{color:var(--gold)}.valence-btn{border:1px solid var(--line);cursor:pointer;width:1.35rem;height:1.35rem;font-family:var(--font-sans);color:var(--ink-muted);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.valence-glyph{flex-shrink:0;display:block}.valence-btn:hover{border-color:var(--ink-muted);color:var(--ink)}.valence-btn.valence-pos{color:var(--gold);border-color:var(--gold)}.valence-btn.valence-neg{color:var(--neg-ink);border-color:var(--neg-line)}.option-row:has(>.valence-btn){align-items:center}.paused-block{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.85rem}.paused-block-head{color:var(--ink-muted);margin:0 0 .2rem;font-size:.82rem;font-weight:500}.paused-block-count{font-weight:400}.paused-block a{color:var(--gold)}.option-row.is-paused{opacity:.6;border-style:dashed;align-items:center}.option-order{flex-direction:column;flex:none;gap:1px;display:inline-flex}.option-order-btn{border:1px solid var(--line);width:1.25rem;height:.95rem;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.option-order-btn:hover:not(:disabled){color:var(--gold-light);border-color:rgb(var(--accent-rgb) / .45)}.option-order-btn:disabled{opacity:.3;cursor:default}@media (pointer:coarse){.option-order-btn{width:1.6rem;height:1.2rem}}.option-row.is-paused:hover,.option-row.is-paused:focus-within{opacity:1}.option-pause{cursor:pointer;color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;margin-left:.15rem;padding:.1rem .3rem;font-family:inherit;font-size:.75rem;text-decoration:underline}.option-pause:hover,.option-pause:focus-visible{color:var(--gold)}.paused-badge{color:var(--ink-muted);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.75rem;font-weight:400}.valence-inline{font-weight:600}.valence-inline.valence-pos{color:var(--gold)}.valence-inline.valence-neg{color:var(--neg-ink)}.valence-inline.valence-neu{color:var(--ink-muted)}.profound-facts{color:var(--ink);gap:.5rem;margin:.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.profound-facts li{padding-left:1.1rem;line-height:1.5;position:relative}.profound-facts li:before{content:"✦";color:var(--gold);font-size:.75rem;position:absolute;top:.2rem;left:0}.profound-vs{color:var(--ink-muted)}.good-hard-row{grid-template-columns:minmax(8rem,12rem) 1fr auto;align-items:center;gap:.75rem;margin-top:.7rem;display:grid}.good-hard-bar{background:var(--surface-2);border-radius:999px;gap:2px;height:.55rem;display:flex;overflow:hidden}.good-hard-good{background:var(--gold)}.good-hard-neutral{background:rgb(var(--tint-rgb) / .14)}.good-hard-hard{background:var(--hard-fill)}.good-hard-value{color:var(--ink-muted);white-space:nowrap;font-size:.78rem}.good-hard-evidence{margin:.5rem 0 .25rem}@media (max-width:640px){.good-hard-row{grid-template-columns:1fr auto}.good-hard-bar{order:3;grid-column:1/-1}}.insights-section{margin-bottom:2.5rem;scroll-margin-top:5rem}.insights-section-head{margin:0 0 1rem}.insights-section-head h2{color:var(--ink);font-size:1.2rem;font-weight:500}.insights-section-head p{color:var(--ink-muted);max-width:42rem;margin:.3rem 0 0;font-size:.85rem}.insights-section .insights-toolbar{margin-bottom:0}.rt-font-sans{font-family:var(--font-sans);font-style:normal}.rt-font-serif{font-family:var(--font-reading)}.rt-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.rt-size-sm{font-size:.82rem}.rt-size-md{font-size:.95rem}.rt-size-lg{font-size:1.2rem}.rt-size-xl{font-size:1.5rem;font-weight:500;line-height:1.3}@property --rt-base{syntax:"<length>";inherits:true;initial-value:16px}.rich-text-body,.rich-html{--rt-base:1em}.rt-size-10{font-size:calc(var(--rt-base) * 10 / 14)}.rt-size-11{font-size:calc(var(--rt-base) * 11 / 14)}.rt-size-12{font-size:calc(var(--rt-base) * 12 / 14)}.rt-size-13{font-size:calc(var(--rt-base) * 13 / 14)}.rt-size-14{font-size:calc(var(--rt-base) * 14 / 14)}.rt-size-16{font-size:calc(var(--rt-base) * 16 / 14)}.rt-size-18{font-size:calc(var(--rt-base) * 18 / 14)}.rt-size-20{font-size:calc(var(--rt-base) * 20 / 14)}.rt-size-24{font-size:calc(var(--rt-base) * 24 / 14);line-height:1.3}.rt-size-28{font-size:calc(var(--rt-base) * 28 / 14);line-height:1.3}.rt-size-32{font-size:calc(var(--rt-base) * 32 / 14);line-height:1.3}.rt-size-36{font-size:calc(var(--rt-base) * 36 / 14);line-height:1.3}.rt-color-gold{color:var(--rt-gold)}.rt-color-sage{color:var(--rt-sage)}.rt-color-rose{color:var(--rt-rose)}.rt-color-sky{color:var(--rt-sky)}.rt-color-violet{color:var(--rt-violet)}.rt-color-gray{color:var(--rt-gray)}.rich-text-menu{position:relative}.rich-text-menu-btn{border:1px solid var(--line);background:var(--surface-2);height:1.8rem;color:var(--ink-muted);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:0 .6rem;font-family:inherit;font-size:.78rem;transition:border-color .15s,color .15s;display:inline-flex}.rich-text-menu-btn:hover,.rich-text-menu-btn:focus-visible,.rich-text-menu-btn.is-open{border-color:var(--gold);color:var(--gold)}.rich-text-menu-btn svg{transition:transform .15s}.rich-text-menu-btn.is-open svg{transform:rotate(180deg)}.custom-select-panel.rich-text-menu-panel{z-index:40;min-width:9rem;max-height:none;right:auto}.rich-text-menu-panel .custom-select-option{align-items:center;min-height:2.1rem;display:flex}.rich-text-toolbar{flex-wrap:wrap}.rich-text-editor.rt-dock{z-index:96;left:0;right:0;top:calc(var(--vv-top,0px) + var(--vv-h,100dvh));background:var(--surface);border-top:1px solid var(--hairline-strong,var(--line));box-shadow:0 -8px 24px rgb(var(--shadow-rgb) / calc(.25 * var(--shadow-alpha)));padding:.45rem .6rem;position:fixed;transform:translateY(-100%)}.rt-dock .rich-text-toolbar{justify-content:center}.rt-dock .rich-text-expand{margin-left:0}@media (pointer:coarse) and (max-width:640px){.rich-text-editor:not(.rt-dock)>.rich-text-toolbar{display:none}.rich-text-focus-inner .rich-text-editor>.rich-text-toolbar{display:flex}}.rt-dock .custom-select-panel.rich-text-menu-panel{max-height:calc(var(--vv-h,60vh) - 5rem);top:auto;bottom:calc(100% + .4rem);overflow-y:auto}.rich-html{white-space:normal}.notebook-note-body .rich-text-body{font-family:var(--font-reading);font-size:1rem;line-height:1.6}.profile-photo-row{align-items:center;gap:1.1rem;margin-bottom:1.25rem;display:flex}.profile-photo{object-fit:cover;border:1px solid var(--gold);background:var(--surface-2);border-radius:999px;flex-shrink:0;width:72px;height:72px;display:block}.profile-photo-empty{color:var(--gold);justify-content:center;align-items:center;display:flex}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.nb-select-all{white-space:nowrap;cursor:pointer;color:var(--ink-muted);background:0 0;border:none;align-items:center;gap:.6rem;min-width:0;padding:.2rem 0;font-size:.76rem;display:inline-flex}.nb-check-box{border:1.5px solid var(--ink-muted);width:.95rem;height:.95rem;color:var(--focus-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.nb-check-box.is-on{background:var(--gold);border-color:var(--gold)}.nb-bulk-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.nb-bulk-btn:hover,.nb-bulk-btn.is-open{border-color:var(--gold);color:var(--gold)}.nb-bulk-btn.is-open svg{transform:rotate(180deg)}.nb-bulk-menu{width:11.5rem}.nb-bulk-menu button{align-items:center;gap:.5rem;display:flex}.nb-bulk-menu .nb-note-star{color:var(--gold);margin:0}.nb-note-star{color:var(--gold);vertical-align:-.05rem;flex-shrink:0;margin-right:.35rem}#dashSearchResults{width:max(100%,24rem);max-width:calc(100vw - 2rem);max-height:min(70vh,30rem);left:auto;right:0;overflow-y:auto}.search-group+.search-group{border-top:1px solid var(--line)}.search-group-head{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:.6rem .9rem .25rem;font-size:.75rem;font-weight:600}.search-group .search-result-item{border-bottom:none;padding:.5rem .9rem}.search-result-item.is-active,.search-see-all.is-active{background:var(--surface-2)}.search-result-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-see-all{text-align:left;width:100%;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:.45rem .9rem .6rem;font-size:.75rem;display:block}.search-see-all:hover{text-decoration:underline}.search-input::-webkit-search-cancel-button{filter:grayscale()opacity(.6)}@media (max-width:767px){#dashSearchResults{width:auto;left:0;right:0}}.brand-lockup{-webkit-user-select:none;user-select:none;width:auto;filter:var(--brand-filter);flex-shrink:0;display:block}.brand-lockup--nav{height:2.6rem}.brand-lockup--footer{height:2.6rem;margin-bottom:.85rem}.brand-lockup--auth{height:3.4rem;margin:0 auto}.brand-lockup--sidebar{height:2.5rem}.ph-wordmark-img{width:auto;height:1rem;margin-bottom:.75rem;display:block}.sound-select{position:relative}.sound-select-trigger{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.sound-select-trigger:hover,.sound-select-trigger.is-open{border-color:var(--gold)}.sound-select-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sound-select-icon{background:rgb(var(--gold-rgb) / .1);width:2rem;height:2rem;color:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sound-select-icon.is-silence{color:var(--ink-muted);background:var(--surface)}.sound-select-text{flex-direction:column;flex:1;min-width:0;display:flex}.sound-select-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.sound-select-hint{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.75rem;overflow:hidden}.sound-select-chevron{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.sound-select-trigger.is-open .sound-select-chevron{transform:rotate(180deg)}.sound-select-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 12px 32px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));padding:.45rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.sound-select-search{width:100%;max-width:none;margin-bottom:.35rem;padding:.5rem .7rem;font-size:.82rem}.sound-select-list{overscroll-behavior:contain;max-height:min(20rem,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.sound-select-option{cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.4rem .5rem;display:flex}.sound-select-option .sound-select-icon{width:1.75rem;height:1.75rem}.sound-select-option.is-active{background:var(--surface-2)}.sound-select-option.is-selected .sound-select-name{color:var(--gold)}.sound-select-check{color:var(--gold);flex-shrink:0}.sound-select-empty{color:var(--ink-muted);padding:.75rem .5rem;font-size:.8rem}.star-btn{justify-content:center;align-items:center;display:inline-flex}.star-btn:hover{color:var(--gold)}.s101-view{max-width:72rem}.s101-hero{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(ellipse 60% 90% at 100% 0%, rgb(var(--gold-rgb) / .16), transparent 70%), radial-gradient(ellipse 50% 70% at 0% 100%, rgb(var(--gold-rgb) / .07), transparent 70%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.s101-hero-text{flex:26rem;min-width:0}.s101-hero h1{font-family:var(--font-reading);letter-spacing:-.01em;margin:.15rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.1rem);font-weight:400;line-height:1.05}.s101-hero h1 em{font-style:italic}.s101-hero-text>p{max-width:38rem;color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.65}.s101-hero-stats{color:var(--ink-muted);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;font-size:.8125rem;display:flex}.s101-progress-card{background:rgb(var(--bg-rgb) / .55);border:1px solid var(--line);border-radius:var(--radius-control);flex:0 21rem;align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem;display:flex}.s101-ring{flex-shrink:0}.s101-progress-body{min-width:0}.s101-progress-count{margin:0 0 .3rem;font-size:.95rem;font-weight:500}.s101-continue{color:var(--gold);font-size:.82rem;line-height:1.4;text-decoration:none;display:inline-block}.s101-continue:hover{color:var(--gold-light)}.s101-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:2rem;display:flex}.s101-toolbar .search-input{flex:16rem;max-width:22rem}.s101-chips{flex-wrap:wrap;gap:.4rem;display:flex}.s101-chip{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;transition:color .15s,border-color .15s,background-color .15s}.s101-chip:hover{color:var(--ink);border-color:var(--gold-deep)}.s101-chip[aria-pressed=true]{color:var(--on-gold);background:var(--gold);border-color:var(--gold);font-weight:600}.s101-chapter{margin-bottom:2.5rem}.s101-chapter-head{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.s101-chapter-num{font-family:var(--font-reading);color:var(--gold);opacity:.85;min-width:2.4rem;font-size:2rem;line-height:1}.s101-chapter-head h2{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:1.1rem;font-weight:500;display:flex}.s101-chapter-head p{color:var(--ink-muted);margin:.2rem 0 0;font-size:.85rem}.s101-chapter-done{letter-spacing:.08em;text-transform:uppercase;color:var(--good);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.s101-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.9rem;display:grid}.s101-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;gap:.5rem;padding:1.2rem 1.2rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s;display:flex;position:relative}.s101-card:hover{border-color:var(--gold-deep);background:var(--surface-2);transform:translateY(-2px)}.s101-card-top{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.s101-card-num{color:var(--gold);font-weight:600}.s101-card-time{color:var(--ink-muted)}.s101-card-read{color:var(--good);text-transform:uppercase;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.s101-card h3{margin:.1rem 0 0;font-size:1rem;font-weight:500;line-height:1.35}.s101-card p{color:var(--ink-muted);flex:1;margin:0;font-size:.82rem;line-height:1.55}.s101-card-cta{color:var(--gold);margin-top:.35rem;font-size:.78rem}.s101-card.is-read h3{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.s101-card,.s101-card:hover{transition:none;transform:none}}.guide-view{max-width:68rem}.guide-crumbs{color:var(--ink-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.guide-crumbs a{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.guide-hero{max-width:44rem;margin-bottom:2rem}.guide-hero h1{font-family:var(--font-reading);letter-spacing:-.01em;margin:.2rem 0 .75rem;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:400;line-height:1.12}.guide-summary{font-family:var(--font-reading);color:var(--ink-muted);margin:0;font-size:1.15rem;line-height:1.55}.guide-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.guide-read-badge{border:1px solid rgb(var(--good-rgb) / .5);background:rgb(var(--good-rgb) / .12);color:var(--good);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;margin-left:.25rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.guide-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1080px){.guide-layout{grid-template-columns:minmax(0,1fr) 15rem}.guide-aside{order:2;position:sticky;top:1.5rem}}@media (max-width:1079px){.guide-aside{order:-1}.guide-chapter-list{display:none}}.guide-article{padding:2rem 2.25rem}@media (max-width:640px){.guide-article{padding:1.4rem 1.2rem}.s101-hero{padding:1.6rem 1.25rem}}.guide-body{font-size:.97rem;line-height:1.75}.guide-body>p{margin:0 0 1.1rem}.guide-body strong{color:var(--ink);font-weight:600}.guide-body em{font-family:var(--font-reading);font-size:1.05em}.guide-h2{margin:2rem 0 .75rem;padding-top:.25rem;scroll-margin-top:1.5rem;font-size:1.15rem;font-weight:500}.guide-body>.guide-h2:first-child{margin-top:0}.guide-link{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep);text-underline-offset:3px}.guide-link:hover{color:var(--gold-light)}.guide-steps{counter-reset:none;flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.guide-steps li{align-items:flex-start;gap:.85rem;display:flex}.guide-step-num{border:1px solid var(--gold-deep);background:rgb(var(--gold-rgb) / .12);width:1.6rem;height:1.6rem;color:var(--gold-light);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.guide-list{margin:0 0 1.25rem;padding-left:1.2rem}.guide-list li{margin-bottom:.4rem;padding-left:.2rem}.guide-list li::marker{color:var(--gold)}.guide-table{border:1px solid var(--line);border-radius:var(--radius-control);margin:0 0 1.4rem;overflow:hidden}.guide-table-row{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:1rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.55;display:grid}.guide-table-row+.guide-table-row{border-top:1px solid var(--line)}.guide-table-row:nth-child(odd){background:var(--surface-2)}.guide-table dt{color:var(--ink);font-weight:500}.guide-table dd{color:var(--ink-muted);margin:0}@media (max-width:560px){.guide-table-row{grid-template-columns:1fr;gap:.2rem}}.guide-callout{border-radius:var(--radius-control);border:1px solid var(--line);border-left:3px solid var(--gold);background:rgb(var(--gold-rgb) / .07);margin:0 0 1.4rem;padding:1rem 1.15rem}.guide-callout p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.65}.guide-callout .guide-callout-title{color:var(--ink);align-items:center;gap:.45rem;margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:flex}.guide-callout .guide-callout-title svg{color:var(--gold);flex-shrink:0}.guide-callout-advance{border-left-color:var(--gold-light);background:linear-gradient(135deg, rgb(var(--gold-light-rgb) / .09), rgb(var(--gold-rgb) / .04))}.guide-callout-privacy{border-left-color:var(--good);background:rgb(var(--good-rgb) / .08)}.guide-callout-privacy .guide-callout-title svg{color:var(--good)}.guide-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.guide-cta .eyebrow{margin-bottom:.15rem}.guide-cta p{color:var(--ink-muted);margin:0;font-size:.88rem}.guide-cta-btn{background:var(--gold);color:var(--on-gold);border-radius:999px;align-items:center;gap:.35rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.guide-cta-btn:hover{background:var(--gold-light)}.guide-aside{flex-direction:column;gap:1.25rem;display:flex}.guide-toc{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:1rem 1.1rem}.guide-toc ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.guide-toc a,.guide-toc .current{color:var(--ink-muted);border-left:2px solid #0000;padding:.3rem 0 .3rem .7rem;font-size:.8rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.guide-toc a:hover{color:var(--ink)}.guide-toc a.active,.guide-toc .current{color:var(--gold);border-left-color:var(--gold)}.guide-toc-check{color:var(--good)}.guide-pager{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.5rem;display:grid}@media (max-width:560px){.guide-pager{grid-template-columns:1fr}}.guide-pager-link{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);flex-direction:column;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s;display:flex}.guide-pager-link:hover{border-color:var(--gold-deep)}.guide-pager-link.is-next{text-align:right;grid-column:2}@media (max-width:560px){.guide-pager-link.is-next{grid-column:1}}.guide-pager-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.75rem}.guide-pager-title{font-size:.95rem;font-weight:500}.guide-compare-wrap{border:1px solid var(--line);border-radius:var(--radius-control);margin:0 0 1.4rem;overflow-x:auto}.guide-compare{border-collapse:collapse;width:100%;font-size:.88rem}.guide-compare th,.guide-compare td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.7rem 1rem}.guide-compare thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-2);border-top:none;font-size:.75rem;font-weight:600}.guide-compare thead th:last-child{color:var(--gold)}.guide-compare tbody th{color:var(--ink);font-weight:500}.guide-compare td{color:var(--ink-muted);white-space:nowrap}.guide-compare td:last-child{color:var(--gold-light)}@media (max-width:560px){.guide-compare td{white-space:normal}.guide-compare th,.guide-compare td{padding:.6rem .7rem}}.topbar-left,.mode-chip{min-width:0}.mode-chip .gold-text{text-overflow:ellipsis;overflow:hidden}@media (max-width:767px){.topbar{gap:.75rem}.topbar-right{gap:.65rem}.mode-chip{letter-spacing:.04em;font-size:.75rem}}.mode-chip{text-transform:none;letter-spacing:0;font-size:.8125rem}.mode-chip .gold-text{font-style:italic;font-weight:500;font-family:var(--font-reading);color:var(--ink-muted);-webkit-text-fill-color:currentColor;background:0 0}@media (max-width:767px){.mode-chip span:not(.gold-text){display:inline}.mode-chip .gold-text{white-space:nowrap}}.mag-view{max-width:72rem}.mag-head{max-width:46rem;margin-bottom:2rem}.mag-head h1{font-family:var(--font-reading);letter-spacing:-.01em;margin:.2rem 0 .8rem;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:400;line-height:1.08}.mag-head h1 em{font-style:italic}.mag-head p{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.65}.post-art{width:100%;height:100%;color:var(--gold);background:radial-gradient(ellipse 60% 75% at 50% 45%, rgb(var(--gold-rgb) / .2), rgb(var(--gold-rgb) / 0) 70%), var(--surface-art);display:block}.mag-feature{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:2rem;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.mag-feature:hover{border-color:var(--gold-deep)}.mag-feature-art{min-height:17rem}.mag-feature-body{flex-direction:column;justify-content:center;gap:.6rem;padding:2rem 2.25rem;display:flex}.mag-feature h2{font-family:var(--font-reading);margin:0;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:400;line-height:1.2}.mag-feature p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.6}.mag-badge{background:var(--gold);color:var(--on-gold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.mag-read{color:var(--gold);margin-top:.4rem;font-size:.85rem;font-weight:500}@media (max-width:820px){.mag-feature{grid-template-columns:1fr}.mag-feature-art{aspect-ratio:5/3;min-height:0}.mag-feature-body{padding:1.4rem 1.3rem 1.6rem}}.post-meta{color:var(--ink-muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.post-cat{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mag-toolbar{margin-bottom:1.4rem}.mag-filter-blurb{color:var(--ink-muted);margin:.75rem 0 0;font-size:.85rem}.mag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.1rem;display:grid}.mag-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.mag-card:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.mag-card-art{aspect-ratio:5/3;height:auto}.mag-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.mag-card h3{font-family:var(--font-reading);margin:.1rem 0 0;font-size:1.2rem;font-weight:400;line-height:1.3}.mag-card p{color:var(--ink-muted);flex:1;margin:0;font-size:.83rem;line-height:1.55}.mag-card-date{color:var(--ink-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.mag-card,.mag-card:hover{transition:none;transform:none}}.mag-promo{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(ellipse 60% 120% at 100% 0%, rgb(var(--gold-rgb) / .13), transparent 70%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}.mag-promo h2{margin:0 0 .25rem;font-size:1.15rem;font-weight:500}.mag-promo p{color:var(--ink-muted);margin:0;font-size:.87rem}.post-view{max-width:68rem}.post-hero{max-width:46rem;margin-bottom:1.5rem}.post-hero h1{font-family:var(--font-reading);letter-spacing:-.01em;margin:.2rem 0 .8rem;font-size:clamp(1.95rem,4.4vw,2.85rem);font-weight:400;line-height:1.12}.post-share{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;margin-left:.35rem;padding:.2rem .65rem;font-size:.75rem;display:inline-flex}.post-share:hover{color:var(--gold);border-color:var(--gold-deep)}.post-cover{border:1px solid var(--line);border-radius:var(--radius-card);height:clamp(10rem,26vw,17rem);margin-bottom:1.75rem}.post-takeaways{border-radius:var(--radius-control);border:1px solid var(--gold-deep);background:rgb(var(--gold-rgb) / .06);margin:0 0 2rem;padding:1.2rem 1.35rem}.post-takeaways h2{margin-bottom:.6rem}.post-takeaways ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6;display:flex}.post-takeaways li::marker{color:var(--gold)}.post-body{font-size:1.02rem;line-height:1.8}.post-body>p:first-child:first-letter{float:left;font-family:var(--font-reading);color:var(--gold);padding:.08em .12em 0 0;font-size:3.4em;line-height:.85}.article-quote{border-left:2px solid var(--gold);margin:1.8rem 0;padding:.4rem 0 .4rem 1.4rem}.article-quote blockquote{margin:0}.article-quote p{font-family:var(--font-reading);color:var(--gold-light);margin:0;font-size:1.35rem;font-style:italic;line-height:1.45}.article-quote figcaption{color:var(--ink-muted);margin-top:.5rem;font-size:.78rem}.article-practice{border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(160deg, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / .02) 60%), var(--surface-2);margin:1.8rem 0;padding:1.35rem 1.4rem .4rem}.article-practice-head{margin-bottom:1rem}.article-practice-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.article-practice h3{font-family:var(--font-reading);margin:.35rem 0 0;font-size:1.3rem;font-weight:400}.article-practice .guide-steps{font-size:.95rem;line-height:1.65}.guide-callout-science{border-left-color:var(--science);background:rgb(var(--science-rgb) / .08)}.guide-callout-science .guide-callout-title svg{color:var(--science)}.post-sources{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.post-sources ol{color:var(--ink-muted);flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding-left:1.2rem;font-size:.8rem;line-height:1.55;display:flex}.post-disclaimer{color:var(--ink-muted);margin:0;font-size:.75rem;font-style:italic;line-height:1.6}.post-more{margin-top:2.5rem}.post-more>h2{margin:0 0 1rem;font-size:1.1rem;font-weight:500}.post-related{margin-top:2.5rem}.post-related>h2{margin:0 0 .6rem;font-size:1.1rem;font-weight:500}.post-related ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ref-view{max-width:64rem}.ref-hero{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(ellipse 55% 90% at 100% 0%, rgb(var(--gold-rgb) / .18), transparent 70%), radial-gradient(ellipse 45% 70% at 0% 100%, rgb(var(--gold-rgb) / .07), transparent 70%), var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.75rem;margin-bottom:1.25rem;padding:2.25rem 2rem;display:grid}@media (max-width:860px){.ref-hero{grid-template-columns:1fr;padding:1.6rem 1.25rem}}.ref-hero h1{font-family:var(--font-reading);margin:.2rem 0 .8rem;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:400;line-height:1.08}.ref-hero h1 em{font-style:italic}.ref-hero-text p{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.65}.ref-share{border-radius:var(--radius-control);border:1px solid var(--line);background:rgb(var(--bg-rgb) / .6);min-width:0;padding:1.2rem}.ref-share-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.ref-link-row{gap:.5rem;display:flex}.ref-link-input{border:1px solid var(--gold-deep);background:var(--surface-2);min-width:0;color:var(--gold-light);border-radius:999px;flex:1;padding:.6rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ref-copy{background:var(--gold);color:var(--on-gold);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;min-width:5.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.ref-copy:hover{background:var(--gold-light)}.ref-share-row{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.ref-share-btn{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;text-decoration:none}.ref-share-btn:hover{color:var(--ink);border-color:var(--gold-deep)}.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:2rem;display:grid}@media (max-width:560px){.ref-stats{grid-template-columns:1fr}}.ref-stat{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem;display:flex}.ref-stat-value{font-family:var(--font-reading);font-size:2rem;line-height:1.1}.ref-stat-label{color:var(--ink-muted);font-size:.75rem}.ref-steps{margin-bottom:2rem}.ref-steps>h2,.ref-friends h2{margin:0 0 1rem;font-size:1.1rem;font-weight:500}.ref-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.ref-steps ol{grid-template-columns:1fr}}.ref-step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.2rem 1.25rem}.ref-step-num{border:1px solid var(--gold-deep);background:rgb(var(--gold-rgb) / .12);width:1.9rem;height:1.9rem;color:var(--gold-light);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.ref-step h3{margin:.8rem 0 .3rem;font-size:.95rem;font-weight:500}.ref-step p{color:var(--ink-muted);margin:0;font-size:.83rem;line-height:1.55}.ref-friends{margin-bottom:2rem}.ref-friends .panel-sm-head h2{margin:0}.ref-friend-list{margin:.5rem 0 0;padding:0;list-style:none}.ref-friend{align-items:center;gap:.85rem;padding:.8rem 0;display:flex}.ref-friend+.ref-friend{border-top:1px solid var(--line)}.ref-friend-avatar{background:var(--surface-2);border:1px solid var(--gold-deep);width:2.1rem;height:2.1rem;color:var(--gold);font-family:var(--font-reading);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.ref-friend-main{flex-direction:column;flex:1;min-width:0;display:flex}.ref-friend-name{font-size:.9rem;font-weight:500}.ref-friend-date{color:var(--ink-muted);font-size:.75rem}.ref-status{letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.ref-status-rewarded{color:var(--good);border-color:rgb(var(--good-rgb) / .5);background:rgb(var(--good-rgb) / .12)}.ref-status-capped{color:var(--gold);border-color:var(--gold-deep)}.ref-terms ul{color:var(--ink-muted);flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55;display:flex}.invite-note{border-radius:var(--radius-control);border:1px solid var(--gold-deep);background:rgb(var(--gold-rgb) / .1);color:var(--gold-light);text-align:left;align-items:flex-start;gap:.5rem;margin:-.5rem 0 1.25rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.invite-note svg{color:var(--gold);flex-shrink:0;margin-top:.15rem}.chronicle-when-stack{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.option-rename-btn{color:var(--ink-muted);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:.2rem .3rem;display:inline-flex}.option-rename-btn:hover,.option-rename-btn:focus-visible{color:var(--gold);opacity:1}.option-row.is-editing{border-color:var(--gold-deep)}.option-rename{flex-direction:column;gap:.25rem;display:flex}.option-row .option-rename{padding-top:0}.option-rename-input{width:12rem;min-width:8rem;max-width:100%;padding:.2rem .5rem;font-size:.78rem}.option-rename-error{white-space:normal;font-size:.75rem}.duration-next-day{color:var(--gold)}.delete-tag-choices{flex-direction:column;gap:.5rem;display:flex}.delete-tag-choice{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.delete-tag-choice:hover{border-color:var(--gold-deep)}.delete-tag-choice.is-selected{border-color:var(--gold);background:rgb(var(--gold-rgb) / .07)}.delete-tag-choice input{accent-color:var(--gold);margin-top:.2rem}.delete-tag-choice strong{font-weight:500;display:block}.delete-tag-choice-detail{color:var(--ink-muted);margin-top:.15rem;font-size:.78rem;display:block}.delete-tag-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.delete-tag-actions .btn-gold-solid:disabled{opacity:.5;cursor:not-allowed}.public-content-main{flex:1;width:100%;max-width:76rem;margin:0 auto;padding:.5rem 2rem 3rem}@media (max-width:640px){.public-content-main{padding:.25rem 1rem 2.5rem}}.site-nav-links{align-items:center;gap:.25rem;margin-left:auto;margin-right:.5rem;display:flex}.resources-menu{position:relative}.site-nav-link{color:var(--ink);border-radius:999px;padding:.5rem .75rem;font-size:.88rem;text-decoration:none}.site-nav-link:hover{color:var(--gold)}@media (max-width:560px){.site-nav-link{display:none}.resources-item-pricing{display:block}}.resources-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.88rem;display:inline-flex}.resources-btn:hover,.resources-btn[aria-expanded=true]{color:var(--gold)}.resources-btn svg{transition:transform .15s}.resources-btn[aria-expanded=true] svg{transform:rotate(180deg)}.resources-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:min(34rem,100vw - 2rem);box-shadow:0 18px 50px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border-radius:16px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.resources-item{color:var(--ink);border-radius:10px;padding:.85rem .95rem;text-decoration:none;display:block}.resources-item:hover,.resources-item:focus-visible{background:var(--surface-2)}.resources-item strong{margin-bottom:.2rem;font-size:.95rem;font-weight:500;display:block}.resources-item span{color:var(--ink-muted);font-size:.78rem;line-height:1.45;display:block}@media (max-width:720px){.site-nav-links{margin-right:0}.resources-panel{grid-template-columns:1fr;width:auto;position:fixed;top:4.5rem;left:1rem;right:1rem}.site-nav-actions .btn-site-ghost{padding:.55rem .8rem;font-size:.8rem}}@media (max-width:480px){.site-nav{gap:.4rem;padding:1rem .75rem}.site-nav-actions{gap:.4rem}.site-nav-actions .btn-site-ghost{padding:.5rem .65rem;font-size:.78rem}.site-nav-actions .btn-site-gradient{padding:.55rem .9rem;font-size:.8rem}.site-nav-actions .btn-site-gradient svg{display:none}.resources-btn{padding-left:.4rem;padding-right:.4rem}.site-nav .brand-lockup--nav{width:auto;height:1.9rem}}.help-view{flex-direction:column;gap:1.5rem;max-width:72rem;display:flex}.help-hero{background:radial-gradient(120% 140% at 0% 0%, rgb(var(--gold-light-rgb) / .16), transparent 55%), linear-gradient(135deg, var(--hero-warm), var(--hero-mid) 60%, var(--hero-cool));border:1px solid var(--line);border-radius:20px;padding:1.5rem 2rem 2.25rem}.help-hero-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.help-hero-home{color:var(--gold);letter-spacing:.02em;font-weight:600;text-decoration:none}.help-hero-links{flex-wrap:wrap;gap:.6rem;display:flex}.help-hero-links a{border:1px solid var(--hairline-strong,var(--line));background:rgb(var(--tint-rgb) / .05);min-height:2.25rem;color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.help-hero-links a svg{color:var(--gold);flex-shrink:0}.help-hero-links a:hover,.help-hero-links a:focus-visible{border-color:var(--gold);color:var(--gold);background:rgb(var(--accent-rgb) / .1)}.help-hero h1{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:600}.help-search{position:relative}.help-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:1.05rem;left:1.1rem}.help-search input{border:1px solid var(--line);background:rgb(var(--tint-rgb) / .06);width:100%;height:3.25rem;color:var(--ink);font:inherit;border-radius:12px;padding:0 1rem 0 3rem;font-size:1rem}.help-search input:focus{border-color:var(--gold);outline:none}.help-search-results{z-index:20;background:var(--surface);border:1px solid var(--line);max-height:24rem;box-shadow:0 18px 50px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border-radius:12px;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.help-search-result{color:var(--ink);border-radius:8px;padding:.7rem .8rem;text-decoration:none;display:block}.help-search-result:hover,.help-search-result:focus-visible{background:var(--surface-2)}.help-search-result-title{font-weight:500;display:block}.help-search-result-meta{color:var(--ink-muted);margin-top:.15rem;font-size:.78rem;display:block}.help-search-empty{color:var(--ink-muted);margin:0;padding:.8rem;font-size:.88rem}.help-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.75rem}.help-popular h2,.help-related-heading{margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.help-popular-grid{grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}.help-popular-link,.help-article-row{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .2rem;text-decoration:none;display:flex}.help-popular-link svg,.help-article-row svg{color:var(--gold);flex-shrink:0}.help-popular-link:hover span,.help-article-row:hover .help-article-title{color:var(--gold)}.help-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.help-category-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:center;gap:1.1rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.help-category-card:hover{border-color:var(--gold);transform:translateY(-1px)}.help-category-icon{background:var(--surface-2);width:3.5rem;height:3.5rem;color:var(--gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help-category-text{min-width:0}.help-category-title{font-size:1rem;font-weight:600;display:block}.help-category-meta{color:var(--ink-muted);margin:.25rem 0 0;font-size:.8rem;display:block}.help-category-head{align-items:flex-start;gap:1.1rem;margin-bottom:.75rem;display:flex}.help-category-head h2{margin:0;font-size:1.3rem}.help-category-summary{color:var(--ink-muted);margin:.3rem 0 0;font-size:.9rem}.help-article-list{margin:0;padding:0;list-style:none}.help-article-list li:last-child .help-article-row{border-bottom:none}.help-article-title{font-weight:500;display:block}.help-article-summary{color:var(--ink-muted);margin-top:.15rem;font-size:.82rem;display:block}.help-article h1{margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.help-article-lead{color:var(--ink-muted);margin:0 0 1.25rem;font-size:1rem}.help-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.help-cta h2{margin:0 0 .3rem;font-size:1.1rem}.help-cta p{color:var(--ink-muted);max-width:40rem;margin:0;font-size:.88rem}@media (max-width:960px){.help-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.help-hero{border-radius:16px;padding:1.1rem 1.1rem 1.5rem}.help-hero-nav{flex-wrap:wrap;margin-bottom:1.1rem}.help-popular-grid,.help-categories{grid-template-columns:1fr}.help-panel{padding:1.1rem}}.support-chat{z-index:80;background:var(--surface);border:1px solid var(--line);width:min(24rem,100vw - 2rem);height:min(36rem,100dvh - 2.5rem);box-shadow:0 24px 70px rgb(var(--shadow-rgb) / calc(.55 * var(--shadow-alpha)));border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}.support-chat-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.75rem;padding:.9rem .9rem .9rem 1rem;display:flex}.support-chat-head>span:nth-child(2){flex:1;min-width:0}.support-chat-head strong{font-size:.95rem;display:block}.support-chat-sub{color:var(--ink-muted);font-size:.75rem;display:block}.support-chat-avatar{background:var(--gold);width:2.1rem;height:2.1rem;color:var(--on-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-chat-list{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.support-msg{overflow-wrap:anywhere;border-radius:14px;max-width:88%;margin:0;padding:.65rem .85rem;font-size:.87rem;line-height:1.5}.support-msg p{margin:0}.support-msg ul{margin:.5rem 0 0;padding-left:1.1rem}.support-msg li{margin:.2rem 0}.support-msg-bot{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.support-msg-you{background:var(--gold);color:var(--on-gold);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.support-msg a{color:var(--gold)}.support-article-link{margin-top:.55rem;font-weight:500;text-decoration:none;display:inline-block}.support-typing{color:var(--ink-muted);font-style:italic}.support-actions,.support-suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.support-chip{border:1px solid var(--gold);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.support-chip:hover{background:var(--gold);color:var(--on-gold)}.support-form{flex-direction:column;gap:.55rem;width:100%;max-width:100%;display:flex}.support-form label span{color:var(--ink-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.support-form textarea,.support-form input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.support-form-status{color:var(--gold-light);margin:0;font-size:.78rem}.support-chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:.5rem;padding:.7rem;display:flex}.support-chat-input textarea{resize:none;border:1px solid var(--line);background:var(--bg);max-height:7rem;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:.6rem .75rem;font-size:.9rem}.support-chat-input textarea:focus{border-color:var(--gold);outline:none}.support-send{background:var(--gold);width:2.4rem;height:2.4rem;color:var(--on-gold);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-send:disabled{opacity:.45;cursor:default}.support-chat-foot{text-align:center;margin:0;padding:0 .9rem .7rem;font-size:.75rem}.support-foot-link{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.support-chat-foot a{color:var(--ink-muted)}.support-launcher{z-index:81;background:var(--gold);width:3.5rem;height:3.5rem;color:var(--on-gold);cursor:pointer;box-shadow:0 12px 32px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.support-launcher:hover{transform:scale(1.06)}.support-launcher:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.support-chat.has-launcher{height:min(36rem,100dvh - 7rem);bottom:5.5rem}.support-chat-head .support-chat-avatar{width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:10px;flex-shrink:0}.support-chat-sub{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin-top:.15rem;display:flex}.support-ai-pill{border:1px solid rgb(var(--accent-rgb) / .45);color:var(--gold-light);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.75rem;line-height:1.4;display:inline-flex}.support-trust{border-bottom:1px solid var(--hairline);background:rgb(var(--tint-rgb) / .02);color:var(--ink-muted);align-items:flex-start;gap:.45rem;margin:0;padding:.5rem 1rem;font-size:.75rem;line-height:1.45;display:flex}.support-trust svg{color:var(--gold);flex-shrink:0;margin-top:.12rem}.support-trust a{color:var(--ink-soft);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.support-msg-bot{border:1px solid var(--hairline)}.support-msg-bot p+p,.support-msg-bot p+ul,.support-msg-bot ul+p{margin-top:.5rem}.support-sources{border-top:1px solid var(--hairline);gap:.3rem;margin-top:.7rem;padding-top:.6rem;display:grid}.support-sources-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.support-msg .support-source{border:1px solid var(--hairline);background:rgb(var(--tint-rgb) / .025);color:var(--ink);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8rem;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.support-msg .support-source:hover{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--gold-rgb) / .06)}.support-msg .support-source:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.support-source>svg:first-child{color:var(--gold);flex-shrink:0}.support-source>span{flex:1;min-width:0}.support-source-arrow{color:var(--ink-muted);flex-shrink:0}.support-chip-team{align-items:center;gap:.35rem;display:inline-flex}.support-typing{align-items:center;min-height:2.3rem;display:inline-flex}.support-dots{gap:.3rem;display:inline-flex}.support-dots i{background:var(--gold);opacity:.35;border-radius:999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite support-dot}.support-dots i:nth-child(2){animation-delay:.15s}.support-dots i:nth-child(3){animation-delay:.3s}@keyframes support-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.support-dots i{opacity:.7;animation:none}}.support-foot-note{color:var(--ink-muted);margin-bottom:.2rem;display:inline-block}@media (max-width:640px){.support-chat,.support-chat.has-launcher{width:auto;height:calc(100dvh - 1rem);bottom:.5rem;left:.5rem;right:.5rem}.support-chat-input textarea{font-size:16px}.support-launcher{bottom:1rem;right:1rem}.support-launcher.is-open{display:none}}.site-blog-more{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem 0 0;display:flex}#siteBlog .mag-grid{text-align:left}.rich-text-editor{position:relative}.rich-text-toolbar{align-items:center;row-gap:.35rem}.rich-text-btn.is-active{border-color:var(--gold);color:var(--gold);background:rgb(var(--gold-rgb) / .12)}.rich-text-sep{background:var(--line);width:1px;height:1.2rem;margin:0 .15rem}.rt-tool-aa{letter-spacing:.02em;font-size:.85rem;font-weight:600}.rich-text-menu-btn>span{align-items:center;display:inline-flex}.rich-text-menu-panel .custom-select-option{white-space:nowrap;gap:.6rem}.rt-menu-hint{color:var(--ink-muted);margin-left:auto;padding-left:1rem;font-size:.75rem}.rt-menu-h1{font-size:1.35rem;font-weight:700}.rt-menu-h2{font-size:1.12rem;font-weight:700}.rt-menu-h3{font-size:.98rem;font-weight:700}.rt-menu-quote{border-left:3px solid var(--gold);padding-left:.5rem}.rt-swatch{border-radius:4px;flex-shrink:0;width:.95rem;height:.95rem}.rich-text-status{color:var(--ink-muted);margin:.1rem 0 0;font-size:.78rem}.rich-text-body h1,.rich-html h1{margin:.6rem 0 .35rem;font-size:1.6rem;font-weight:700;line-height:1.25}.rich-text-body h2,.rich-html h2{margin:.55rem 0 .3rem;font-size:1.28rem;font-weight:700;line-height:1.3}.rich-text-body h3,.rich-html h3{margin:.45rem 0 .25rem;font-size:1.06rem;font-weight:700;line-height:1.35}.rich-text-body blockquote,.rich-html blockquote{border-left:3px solid var(--gold);color:var(--ink-muted);margin:.5rem 0;padding:.15rem 0 .15rem .95rem}.rich-text-body pre,.rich-html pre{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;margin:.4rem 0;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.rich-text-body hr,.rich-html hr{border:none;border-top:1px solid var(--line);margin:.8rem 0}.rich-text-body ul.rt-dashed,.rich-html ul.rt-dashed,.rich-text-body ul.rt-dashed ul,.rich-html ul.rt-dashed ul{list-style:"–  "}.rich-text-body ol ol,.rich-html ol ol{list-style:lower-alpha}.rich-text-body ol ol ol,.rich-html ol ol ol{list-style:lower-roman}mark.rt-hl-gold,.rt-swatch.rt-hl-gold{background:rgb(var(--accent-rgb) / .42);color:inherit;border-radius:3px;padding:0 .08em}mark.rt-hl-sage,.rt-swatch.rt-hl-sage{background:rgb(var(--hl-sage-rgb) / .42);color:inherit;border-radius:3px;padding:0 .08em}mark.rt-hl-rose,.rt-swatch.rt-hl-rose{background:rgb(var(--hl-rose-rgb) / .42);color:inherit;border-radius:3px;padding:0 .08em}.rt-align-center{text-align:center}.rt-align-right{text-align:right}.rt-align-justify{text-align:justify}.rt-indent-1{margin-left:1.5rem}.rt-indent-2{margin-left:3rem}.rt-indent-3{margin-left:4.5rem}.rt-indent-4{margin-left:6rem}.rt-indent-5{margin-left:7.5rem}.rt-indent-6{margin-left:9rem}.rt-indent-7{margin-left:10.5rem}.rt-indent-8{margin-left:12rem}@media (max-width:640px){.rt-indent-1{margin-left:1rem}.rt-indent-2{margin-left:2rem}.rt-indent-3{margin-left:3rem}.rt-indent-4{margin-left:4rem}.rt-indent-5,.rt-indent-6,.rt-indent-7,.rt-indent-8{margin-left:5rem}}.rich-text-body table,.rich-html table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;max-width:100%;margin:.6rem 0}.rich-text-body th,.rich-text-body td,.rich-html th,.rich-html td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:3rem;padding:.45rem .6rem}.rich-text-body th,.rich-html th{background:rgb(var(--tint-rgb) / .03);font-weight:600}.rich-text-body img,.rich-html img{border-radius:8px;max-width:100%;height:auto;margin:.5rem 0;display:block}.rich-text-body img{cursor:pointer}.rt-w-10{width:10%}.rt-w-15{width:15%}.rt-w-20{width:20%}.rt-w-25{width:25%}.rt-w-30{width:30%}.rt-w-35{width:35%}.rt-w-40{width:40%}.rt-w-45{width:45%}.rt-w-50{width:50%}.rt-w-55{width:55%}.rt-w-60{width:60%}.rt-w-65{width:65%}.rt-w-70{width:70%}.rt-w-75{width:75%}.rt-w-80{width:80%}.rt-w-85{width:85%}.rt-w-90{width:90%}.rt-w-95{width:95%}.rt-w-100{width:100%}.rt-img-frame{pointer-events:none;outline:2px solid var(--gold);z-index:5;border-radius:8px;position:absolute}.rt-img-bar{pointer-events:auto;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));border-radius:999px;gap:.25rem;padding:.2rem;display:flex;position:absolute;top:.4rem;left:.4rem}.rt-img-bar button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.rt-img-bar button:hover{background:var(--surface-2);color:var(--gold)}.rt-img-bar button.is-danger:hover{color:var(--danger-ink)}.rt-img-handle{background:var(--gold);pointer-events:auto;cursor:nwse-resize;touch-action:none;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.rich-text-tablebar{flex-wrap:wrap;gap:.3rem;display:flex}.rich-text-tablebar-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.rich-text-tablebar-btn:hover{border-color:var(--gold);color:var(--gold)}.rich-text-tablebar-btn.is-danger:hover{border-color:var(--danger-ink);color:var(--danger-ink)}.rt-table-picker{min-width:0;padding:.6rem}.rt-table-grid{grid-template-columns:repeat(6,1.15rem);gap:3px;display:grid}.rt-table-grid button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:3px;width:1.15rem;height:1.15rem;padding:0}.rt-table-grid button.is-on{background:rgb(var(--gold-rgb) / .35);border-color:var(--gold)}.rt-table-size{text-align:center;color:var(--ink-muted);margin:.4rem 0 0;font-size:.75rem}.rich-text-focus-title-input{font-family:var(--font-reading);color:var(--ink);background:0 0;border:none;border-bottom:1px dashed #0000;outline:none;width:100%;padding:.1rem 0;font-size:1.35rem}.rich-text-focus-title-input:hover{border-bottom-color:var(--line)}.rich-text-focus-title-input:focus{border-bottom-color:var(--gold)}.notebook-fav-btn{color:var(--ink-muted)}.notebook-fav-btn.is-on,.notebook-fav-btn:hover{color:var(--gold)}@media (hover:none){.notebook-folder-actions{opacity:1}.notebook-drag-handle{display:none}}.tpl-btn-wrap{display:inline-block;position:relative}.tpl-btn{border:1px solid var(--line);background:var(--surface-2);height:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8rem;display:inline-flex}.tpl-btn svg:first-child{color:var(--gold)}.tpl-btn:hover,.tpl-btn.is-open{border-color:var(--gold)}.tpl-menu{z-index:45;background:var(--surface);border:1px solid var(--line);min-width:15rem;max-width:calc(100vw - 2rem);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border-radius:12px;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0}.tpl-menu hr{border:none;border-top:1px solid var(--line);margin:.35rem .2rem}.tpl-menu-label{color:var(--ink-muted);margin:.25rem .6rem .3rem;font-size:.75rem}.tpl-menu-empty{color:var(--ink-muted);margin:.2rem .6rem .4rem;font-size:.82rem}.tpl-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.86rem;display:flex}.tpl-menu-item svg{color:var(--ink-muted);flex-shrink:0}.tpl-menu-item:hover,.tpl-menu-item:focus-visible{background:var(--surface-2)}.tpl-menu-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm{background:var(--bg);border:1px solid var(--line);border-radius:18px;grid-template-columns:19rem minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.tm.is-modal{border:none;border-radius:0;height:100%;min-height:0}.tm-left{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:.8rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.tm-close{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.2rem 0;font-size:.95rem;font-weight:500;display:inline-flex}.tm-close:hover{color:var(--gold)}.tm-search{position:relative}.tm-search svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.tm-search input{border:1px solid var(--line);background:var(--bg);width:100%;height:2.5rem;color:var(--ink);font:inherit;border-radius:10px;padding:0 .8rem 0 2.2rem;font-size:.88rem}.tm-search input:focus{border-color:var(--gold);outline:none}.tm-create{border:1px solid var(--gold);height:2.6rem;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:.9rem;font-weight:500}.tm-create:hover{background:var(--gold);color:var(--on-gold)}.tm-sections{flex-direction:column;gap:.3rem;margin-top:.3rem;display:flex}.tm-section-head{width:100%;color:var(--ink-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .4rem;font-size:.92rem;display:flex}.tm-section-head:hover{color:var(--ink);background:var(--surface-2)}.tm-section-head span:first-of-type{flex:1}.tm-section-head svg:first-child{color:var(--gold);flex-shrink:0}.tm-section-count{font-size:.75rem}.tm-chevron{transition:transform .15s}.tm-section-head[aria-expanded=false] .tm-chevron{transform:rotate(-90deg)}.tm-list{margin:0 0 .4rem;padding:0;list-style:none}.tm-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem 2.35rem;font-size:.88rem;display:flex}.tm-item:hover{background:var(--surface-2)}.tm-item.is-selected{background:rgb(var(--gold-rgb) / .18);color:var(--gold-light)}.tm-item.is-paused .tm-item-title{opacity:.6}.tm-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.75rem}.tm-empty-line{color:var(--ink-muted);padding:.35rem .6rem .35rem 2.35rem;font-size:.8rem}.tm-right{min-width:0;min-height:0;padding:1.75rem 2.25rem 2.5rem;position:relative;overflow-y:auto}.tm-back{display:none}.tm-detail{flex-direction:column;gap:.9rem;max-width:52rem;margin:0 auto;display:flex}.tm-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tm-detail-head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.6rem;font-weight:500}.tm-title-input{border:1px solid var(--line);background:var(--surface);min-width:12rem;height:2.8rem;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 .9rem;font-size:1.15rem}.tm-title-input:focus{border-color:var(--gold);outline:none}.tm-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tm-actions .btn-gold-outline.is-on{background:rgb(var(--gold-rgb) / .15)}.tm-more{position:relative}.tm-menu{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:15rem;box-shadow:0 16px 40px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.tm-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.88rem;display:flex}.tm-menu button:hover{background:var(--surface-2)}.tm-menu button.is-danger{color:var(--danger-ink)}.tm-meta{color:var(--ink-muted);margin:0;font-size:.8rem}.tm-error{color:var(--danger-ink);margin:0;font-size:.82rem}.tm-limit-note{color:var(--ink-muted);margin:0;font-size:.82rem}.tm-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:12rem;padding:1.25rem 1.4rem;font-size:.98rem;line-height:1.7}.tm-kind-picker{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.tm-kind{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.tm-kind.is-on{border-color:var(--gold);background:rgb(var(--gold-rgb) / .15);color:var(--gold-light)}.tm-empty{text-align:center;height:100%;min-height:24rem;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.tm-empty p{margin:0;font-size:1rem}.tm-modal-backdrop{z-index:64;background:rgb(var(--scrim-rgb) / .6);justify-content:center;align-items:center;padding:2vh 2vw;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.tm-modal{background:var(--bg);border:1px solid var(--line);width:min(76rem,100%);height:min(52rem,100%);box-shadow:0 30px 80px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-alpha)));border-radius:18px;overflow:hidden}@media (max-width:860px){.tm{grid-template-columns:minmax(0,1fr)}.tm.has-detail .tm-left,.tm:not(.has-detail) .tm-right{display:none}.tm-left{border-right:none}.tm-right{padding:1rem 1rem 2rem}.tm-back{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:.35rem .75rem .35rem .55rem;font-size:.82rem;display:inline-flex}.tm-detail-head h2{font-size:1.3rem}.tm-modal-backdrop{padding:0}.tm-modal{border:none;border-radius:0;width:100%;height:100%}}.settings-templates-title{margin:0 0 .35rem;font-size:1.15rem}.settings-templates-sub{max-width:46rem;margin:0 0 1.1rem}.settings-templates .tm{min-height:36rem}.snapshot-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.75rem;margin-top:.9rem;display:grid}.snapshot-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem .95rem;display:flex}.snapshot-label{color:var(--ink-muted);font-size:.75rem}.snapshot-value{color:var(--ink);overflow-wrap:anywhere;font-size:1.2rem;font-weight:500}.snapshot-note{color:var(--ink-muted);font-size:.75rem}.snapshot-ranked{counter-reset:rank;flex-direction:column;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.snapshot-ranked li{color:var(--ink);counter-increment:rank;align-items:baseline;gap:.5rem;min-width:0;font-size:.88rem;display:flex}.snapshot-ranked li:before{content:counter(rank);background:rgb(var(--gold-rgb) / .16);width:1.1rem;height:1.1rem;color:var(--gold);border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:.08rem;font-size:.75rem;font-weight:600;display:inline-flex}.snapshot-ranked-name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.snapshot-ranked-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.twofa{margin:0}.twofa-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.twofa-code{letter-spacing:.25em;font-variant-numeric:tabular-nums;width:8.5rem}.twofa-on{color:var(--gold);font-size:.9rem;font-weight:500}.twofa-off{color:var(--ink-muted);font-size:.9rem}.twofa-steps{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding-left:1.2rem;font-size:.9rem;display:flex}.twofa-qr{background:#fff;border-radius:10px;margin:.3rem 0 .5rem;padding:8px;display:block}.twofa-secret{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.twofa-status{color:var(--ink-muted);margin:.75rem 0 0;font-size:.85rem}:root{--ease-out:cubic-bezier(.22, .61, .36, 1)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48.5%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.content-inner>.view,.public-content-main>*,.legal-page-inner{animation:page-in .4s var(--ease-out) backwards}.custom-select-panel,.profile-dropdown:not([hidden]),.filter-popover,.tm-menu,.tpl-menu,.resources-panel,.notebook-note-menu,.support-actions{animation:pop-in .14s var(--ease-out) both}.support-handoff-note{color:var(--ink-soft);flex-basis:100%;margin:0 0 .2rem;font-size:.8125rem;line-height:1.5}.support-crisis{border:1px solid var(--gold-deep);background:var(--surface-2);color:var(--ink);border-radius:10px;margin-top:.6rem;padding:.65rem .8rem;font-size:.875rem;line-height:1.5}.support-crisis p{margin:0}.support-crisis a{color:var(--gold-soft);font-weight:600}.modal-panel{animation:modal-in .2s var(--ease-out) both}.tm-modal{animation:sheet-in .22s var(--ease-out) both}.support-chat{transform-origin:100% 100%;animation:sheet-in .22s var(--ease-out) both}.rich-text-focus{animation:.2s both fadeIn}.support-msg{animation:rise-in .2s var(--ease-out) both}.btn-gold-solid,.btn-gold-outline,.btn-danger,.btn-site-gradient,.btn-site-ghost,.support-launcher,.tpl-btn{transition:background-color .15s, color .15s, border-color .15s, filter .15s, scale .12s var(--ease-out)}.btn-gold-solid:active:not(:disabled),.btn-gold-outline:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-site-gradient:active,.btn-site-ghost:active,.support-launcher:active,.tpl-btn:active{scale:.97}.nav-item{transition:color .15s,border-color .15s,background-color .15s}.rich-text-btn,.rich-text-menu-btn{transition:border-color .15s, color .15s, background-color .15s, scale .1s var(--ease-out)}.rich-text-btn:active,.rich-text-menu-btn:active{scale:.94}@media (hover:hover){.help-category-card{transition:translate .18s var(--ease-out), border-color .18s, background-color .18s}.help-category-card:hover{translate:0 -2px}}.site-hero>*{animation:rise-in .42s var(--ease-out) both}.site-hero>:nth-child(2){animation-delay:60ms}.site-hero>:nth-child(3){animation-delay:.12s}.site-hero>:nth-child(4){animation-delay:.18s}html.kb-open .app-shell{height:var(--vv-h);top:var(--vv-top)}html.kb-open .modal-panel{top:calc(var(--vv-top) + var(--vv-h) / 2);max-height:calc(var(--vv-h) - 1rem)}@media (max-width:767px){html.kb-open .modal-panel.detail-sheet{top:auto;bottom:var(--vv-gap);max-height:calc(var(--vv-h) - .5rem)}}.skeleton{background:var(--line);border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:1.6s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;translate:-100%}@keyframes skeleton-sheen{to{translate:100%}}.skeleton-stack{gap:.75rem;display:grid}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.trial-banner{text-align:center;color:var(--gold-light);background:rgb(var(--gold-rgb) / .1);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5rem;padding:.45rem 1rem;font-size:.78rem;line-height:1.4;text-decoration:none;transition:background-color .15s;display:flex}.trial-banner:hover{background:rgb(var(--gold-rgb) / .16)}.trial-banner .dot{color:var(--ink-muted)}.trial-banner-cta{color:var(--gold);text-underline-offset:2px;font-weight:600;text-decoration:underline}.trial-banner.is-ending{color:var(--gold-light);border-bottom-color:var(--gold-deep);background:rgb(var(--gold-rgb) / .18)}.email-bounce-dismiss{font:inherit;color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.email-bounce-dismiss:hover{color:var(--ink)}.pricing-trial-note{color:var(--gold)}.auth-trial-note{text-align:center;color:var(--gold);margin:-.75rem 0 1.25rem;font-size:.8rem}.import-controls{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:end;gap:1rem;display:grid}.import-mapping{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;margin:0;padding:.9rem 1rem 1rem}.import-mapping>legend{margin-bottom:.2rem;padding:0 .4rem}.import-mapping-grid{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));align-items:end;gap:1rem 1.1rem;display:grid}.import-mapping-grid .field-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;margin-bottom:.4rem;font-size:.75rem;display:flex}@media (max-width:540px){.import-mapping-grid{grid-template-columns:1fr}.import-mapping{padding:.8rem .8rem .9rem}}.import-mapping-optional{letter-spacing:.04em;text-transform:none;color:var(--ink-muted);font-size:.75rem;font-weight:400}.import-preview{max-width:100%;margin-top:.6rem}.import-preview table{border-collapse:collapse;min-width:100%;color:var(--ink);font-size:.8rem}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:.35rem .7rem .35rem 0;font-weight:400}.import-preview thead th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.import-preview td.import-notes-cell{white-space:normal;overflow-wrap:anywhere;min-width:11rem;max-width:22rem}.import-skipped{color:var(--ink-muted);margin-top:.75rem;font-size:.8rem}.import-skipped summary{cursor:pointer;width:fit-content}.import-skipped ul{margin:.5rem 0 0;padding-left:1.2rem}.import-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;max-width:36rem;margin-top:1rem;font-size:.82rem;display:flex}.import-check input{accent-color:var(--gold);flex:none;margin-top:.2rem}.import-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.import-progress{width:100%;height:.5rem;accent-color:var(--gold)}.import-drop{text-align:center;border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:8.5rem;padding:1.4rem 1.2rem;transition:border-color .15s,background-color .15s;display:flex}.import-drop:hover,.import-drop.is-dragging{border-color:var(--gold)}.import-drop:focus-within{outline:2px solid var(--gold);outline-offset:2px}.import-drop-title{color:var(--ink);font-size:.95rem}.import-drop-sub{color:var(--ink-muted);max-width:30rem;font-size:.8rem}.import-where{color:var(--ink-muted);margin-top:.75rem;font-size:.8rem}.import-where summary{cursor:pointer;width:fit-content}.import-where ul{gap:.45rem;max-width:40rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.import-where strong{color:var(--ink);font-weight:500}.import-detected{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.import-detected p{color:var(--ink);margin:0;font-size:.9rem}.import-detected-change{gap:.4rem;display:grid}.import-choice{border:0;gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.import-choice>legend{margin-bottom:.5rem;padding:0}.import-choice label{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.import-choice strong{color:var(--ink);font-weight:500}.import-choice input{accent-color:var(--gold);flex:none;margin-top:.2rem}.export-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.consent-check{text-align:left;color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.consent-check input{width:1.15rem;height:1.15rem;accent-color:var(--gold);cursor:pointer;flex:none;margin:.15rem 0 0}.consent-check label{cursor:pointer}.consent-check a,.consent-check button{color:var(--gold);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dash-cta-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.dash-cta-row .btn-gold-outline{padding-top:.7rem;padding-bottom:.7rem}.stat-card-consistency{flex:2 16rem}.consistency-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.mini-heatmap-cell{cursor:default;border:none;width:100%;margin:0;padding:0;display:block}.mini-heatmap-cell:focus-visible{outline:2px solid var(--gold);outline-offset:1px}a.mini-heatmap-cell{cursor:pointer}.streak-stats{color:var(--ink);flex-direction:column;gap:.3rem;margin:.6rem 0 0;font-size:.82rem;display:flex}.streak-stats dd{margin:0}.streak-stats div[tabindex]{cursor:help;border-radius:4px;width:fit-content}.heatmap-legend{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.heatmap-scale{align-items:center;gap:.3rem;display:inline-flex}.heatmap-swatch{background:var(--surface-2);vertical-align:middle;border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.heatmap-swatch.is-light{background:rgb(var(--gold-rgb) / .4)}.heatmap-swatch.is-deep{background:rgb(var(--gold-rgb) / .95)}.journal-empty .btn-gold-outline{font-size:.8rem}.journal-empty-import{color:var(--ink-muted);margin:.85rem 0 0;font-size:.8rem}.journal-empty-import a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.onboarding-body{padding:.25rem 0 1.25rem}.onboarding-lead{color:var(--ink-muted);margin:0 0 1rem;line-height:1.6}.onboarding-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem;display:flex}.onboarding-import-offer{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.75rem .9rem;display:flex}.onboarding-import-offer p{flex:16rem;min-width:0}.onboarding-import-offer .onboarding-import-btn{flex:none}.onboarding-chips .pill{max-width:100%}.onboarding-chips span.pill.selected{cursor:default}.option-suggestions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.option-suggestions .pill{max-width:100%}.first-use{border:1px solid rgb(var(--accent-rgb) / .28);background:var(--surface-2);border-radius:12px;gap:.55rem;padding:.75rem .9rem;display:grid}.first-use-text{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.5}.first-use-label{color:var(--ink-muted);margin:.15rem 0 0;font-size:.8rem}.first-use-chips{flex-wrap:wrap;gap:.4rem;display:flex}.first-use-chips .pill{max-width:100%}.first-use .first-use-done{justify-self:start;min-height:2.75rem;padding:.3rem 0}.onboarding-switch-sub{margin-top:.15rem;font-size:.75rem;display:block}@media (max-width:480px){.dash-cta-row .btn-gold-solid,.dash-cta-row .btn-gold-outline{text-align:center;flex:auto}}.timer-presets{flex-direction:column;gap:.6rem;display:flex}.timer-presets .field-label-row{margin-bottom:0}.timer-presets .manage-toggle:disabled{opacity:.5;cursor:default}.timer-preset-row{flex-wrap:wrap;gap:.5rem;display:flex}.timer-preset-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:stretch;max-width:100%;transition:border-color .15s;display:inline-flex}.timer-preset-chip:hover,.timer-preset-chip:focus-within{border-color:var(--gold)}.timer-preset-chip.is-active{border-color:var(--gold);background:rgb(var(--gold-rgb) / .14)}.timer-preset-load{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:999px 0 0 999px;flex-direction:column;align-items:flex-start;padding:.4rem .3rem .4rem .9rem;display:flex}.timer-preset-name{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.82rem;font-weight:500;overflow:hidden}.timer-preset-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.75rem;overflow:hidden}.timer-preset-chip.is-active .timer-preset-name{color:var(--gold-light)}.timer-preset-menu-btn{color:var(--ink-muted);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;border-left:1px solid #0000;border-radius:0 999px 999px 0;padding:0 .6rem;font-size:.8rem}.timer-preset-menu-btn:hover,.timer-preset-menu-btn[aria-expanded=true]{color:var(--gold)}.timer-preset-editor{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timer-preset-editor .input-control{flex:12rem;min-width:0}.timer-preset-editor-btn{padding:.55rem 1rem;font-size:.8rem}.timer-preset-menu{width:13rem}.timer-preset-error{color:var(--bad);margin:-.75rem 0 0;font-size:.78rem}.bells-section{border:1px solid var(--hairline-strong,var(--line));border-radius:var(--radius-control,12px);background:rgb(var(--tint-rgb) / .025);padding:.85rem 1rem;transition:border-color .15s}.bells-section:hover,.bells-section:focus-within{border-color:var(--hairline-gold,var(--gold))}.bells-toggle{cursor:pointer;width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:.85rem;padding:0;display:flex}.bells-icon{width:2.3rem;height:2.3rem;color:var(--gold);background:radial-gradient(circle at 50% 30%, var(--tile-hi), var(--tile-lo));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .28);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bells-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.bells-title{color:var(--ink);font-size:.92rem;font-weight:500}.bells-summary{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.bells-action{border:1px solid var(--hairline-gold,var(--gold));color:var(--gold);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.bells-chevron{flex-shrink:0;transition:transform .15s}.bells-toggle[aria-expanded=true] .bells-chevron{transform:rotate(180deg)}.bells-toggle:hover .bells-action{background:rgb(var(--accent-rgb) / .1)}.bells-panel{border-top:1px solid var(--hairline,var(--line));flex-direction:column;gap:1.1rem;margin-top:1rem;padding-top:1rem;display:flex}.bells-panel[hidden]{display:none}.bells-row{flex-direction:column;gap:.5rem;display:flex}.bells-row-label{color:var(--ink-muted);font-size:.78rem}.bells-pill{padding:.3rem .8rem;font-size:.78rem}.bells-note{margin:0}.bells-custom{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.bells-custom-input{width:5.5rem}.bells-switches{flex-direction:column;gap:.5rem;margin-top:.2rem;display:flex}.focus-warmup-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.78rem}.timer-resume{border:1px solid var(--gold);border-radius:var(--radius-control);background:rgb(var(--gold-rgb) / .1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.85rem 1rem;display:flex}.timer-resume-text{min-width:0;color:var(--ink);flex:14rem;font-size:.85rem}.timer-resume-actions{flex-shrink:0;gap:.4rem;display:flex}.timer-resume-btn{padding:.5rem .9rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.bells-chevron,.timer-preset-chip{transition:none}}.buffer-add-row{flex-wrap:wrap}.buffer-add-row .input-control{flex:14rem;min-width:0}.buffer-add-row .btn-gold-solid{white-space:nowrap;flex:none}@media (max-width:480px){.buffer-add-row .btn-gold-solid{flex:100%}}.buffer-alert-card{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold)}.nb-row-menu-btn{z-index:1;width:1.5rem;height:1.5rem;color:var(--ink-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:.4rem;right:.35rem}.notebook-note-row:hover .nb-row-menu-btn,.nb-row-menu-btn:focus-visible,.nb-row-menu-btn.is-open{opacity:1}.nb-row-menu-btn:hover,.nb-row-menu-btn.is-open{color:var(--gold);background:var(--bg)}@media (hover:none){.nb-row-menu-btn{opacity:.55}}.nb-move-menu{width:13rem;max-width:calc(100vw - 16px)}.nb-move-menu-head{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:.45rem .65rem .2rem;font-size:.75rem;font-weight:600;display:block}.nb-move-menu button{align-items:center;gap:.5rem;display:flex}.nb-move-menu button svg{color:var(--ink-muted);flex-shrink:0}.nb-move-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-move-menu button:disabled{color:var(--ink-muted);cursor:default}.nb-move-menu button:disabled:hover{background:0 0}.nb-move-menu .nb-move-back{color:var(--ink-muted);font-size:.76rem}.notebook-note-folder-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.75rem 0 1rem;display:flex}.notebook-folder-chip{border:1px solid var(--line);max-width:100%;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem .25rem .55rem;font-size:.75rem;display:inline-flex}.notebook-folder-chip:hover,.notebook-folder-chip[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.notebook-folder-chip svg{flex-shrink:0}.notebook-folder-chip .nb-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.notebook-folder-chip .nb-chip-action{white-space:nowrap;flex-shrink:0}.notebook-inline-error{border:1px solid var(--bad);border-radius:var(--radius-control);color:var(--bad);align-items:center;gap:.6rem;margin:0 0 .8rem;padding:.5rem .7rem;font-size:.78rem;display:flex}.notebook-inline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;text-decoration:underline}.action-error{border:1px solid var(--bad);border-radius:var(--radius-control);color:var(--bad);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0 0 .8rem;padding:.55rem .75rem;font-size:.8rem;display:flex}.action-error-text{flex:14rem;min-width:0}.action-error-actions{flex-shrink:0;gap:.8rem;margin-left:auto;display:flex}.action-error-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-weight:600;text-decoration:underline}.action-error-btn:disabled{opacity:.6;cursor:default}.action-error.is-floating{z-index:85;top:calc(env(safe-area-inset-top,0px) + .75rem);background:var(--surface-floating,var(--surface));width:min(32rem,100vw - 2rem);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));margin:0;position:fixed;left:50%;transform:translate(-50%)}.buffer-capture-error{margin:.6rem 0 0}.onboarding-save-error,.organize-error,.trash-error{margin:1rem 0 0}.checkin-error{margin:.5rem 0 0}.timer-unsaved{margin-bottom:1rem}.unsaved-session-note{border:1px solid var(--gold-deep);background:var(--surface-2);color:var(--ink);border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem}.unsaved-session-note a{color:var(--gold)}.timer-unsaved .action-error{flex-basis:100%;margin:0}.intentions-head{align-items:center;min-height:2.25rem}.nav-group{flex-direction:column;gap:.125rem;display:flex}.nav-group+.nav-group{margin-top:.75rem}.nav-group-label{margin:0 0 .2rem;padding-left:calc(1rem + 2px);font-size:.75rem}.nav-item.nav-item-action{color:var(--ink)}.nav-item.nav-item-action svg,.nav-item.nav-item-action.active{color:var(--gold)}.nav-divider.nav-divider-secondary{margin-top:1rem}.nav-group-secondary .nav-item{font-size:.8rem}.onboarding-loop{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-loop-row{align-items:flex-start;gap:.7rem;display:flex}.onboarding-loop-icon{border:1px solid var(--gold-deep);background:rgb(var(--gold-rgb) / .1);width:1.75rem;height:1.75rem;color:var(--gold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onboarding-loop-copy{flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem;display:flex}.onboarding-loop-name{color:var(--ink);font-size:.86rem;font-weight:500;line-height:1.3}.onboarding-loop-place{color:var(--gold);font-weight:400}.onboarding-loop-text{color:var(--ink-muted);font-size:.78rem;line-height:1.45}.onboarding-loop-aside{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:.7rem;margin:.9rem 0 0;padding-top:.8rem;font-size:.78rem;display:flex}.onboarding-loop-aside .onboarding-loop-icon{border-color:var(--line);color:var(--ink-muted);background:0 0}.onboarding-loop-aside strong{color:var(--ink);font-weight:500}.site-hero-note{color:var(--ink-muted);margin:1rem 0 0;font-size:.85rem}.site-different .site-section-head h2 .gold-text{font-style:italic;display:block}.site-hero>:nth-child(5){animation-delay:.24s}#sitePageLanding .site-hero h1,#sitePageLanding .site-section-head h2,#sitePageLanding .site-section-head p,#sitePageLanding .site-hero-sub{text-wrap:balance}.site-section-head p a{color:var(--gold);text-decoration:none}.site-section-head p a:hover{text-decoration:underline}.loop-steps{--loop-node:3.2rem;--loop-gap:1.5rem;gap:var(--loop-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loop-step{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.loop-step:not(:last-child):after{content:"";top:calc(var(--loop-node) / 2);left:calc(50% + var(--loop-node) / 2 + .5rem);width:calc(100% + var(--loop-gap) - var(--loop-node) - 1rem);background:linear-gradient(90deg, var(--gold-deep), var(--gold));opacity:.8;height:1px;position:absolute}.loop-node{width:var(--loop-node,3.2rem);height:var(--loop-node,3.2rem);background:var(--surface);border:1px solid var(--gold-deep);color:var(--gold);box-shadow:0 0 0 6px var(--bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.loop-node-num{background:var(--gold);min-width:1.15rem;height:1.15rem;color:var(--on-gold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .25rem;font-size:.75rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.3rem;right:-.35rem}.loop-step-body{max-width:15rem;margin-top:1.1rem;display:block}.loop-step-space{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.loop-step h3,.loop-notebook h3{font-family:var(--font-reading);margin:0 0 .45rem;font-size:1.2rem;font-weight:500;line-height:1.25}.loop-step p,.loop-notebook p{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.55}.loop-return{color:var(--ink-muted);font-size:.82rem;font-style:italic;font-family:var(--font-reading);justify-content:center;align-items:center;gap:.5rem;margin:2.2rem auto 0;display:flex}.loop-return svg{color:var(--gold);flex-shrink:0}.loop-notebook{border:1px dashed var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg, rgb(var(--gold-rgb) / .06), rgb(var(--gold-rgb) / 0));align-items:flex-start;gap:1.25rem;max-width:40rem;margin:2.2rem auto 0;padding:1.4rem 1.6rem;display:flex}@media (max-width:860px){.loop-steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:32rem;margin:0 auto}.loop-step{text-align:left;flex-direction:row;align-items:flex-start;gap:1.1rem;padding-bottom:1.75rem}.loop-step:last-child{padding-bottom:0}.loop-step:not(:last-child):after{top:calc(var(--loop-node) + .45rem);left:calc(var(--loop-node) / 2);width:1px;height:calc(100% - var(--loop-node) - .9rem);background:linear-gradient(180deg, var(--gold-deep), var(--gold))}.loop-step-body{min-width:0;max-width:none;margin-top:.2rem}.loop-return{justify-content:flex-start;max-width:32rem;margin-top:1.6rem}.loop-notebook{gap:1.1rem;max-width:32rem;padding:1.2rem}}.shot-phone img{width:100%;height:auto;display:block}.shot-phone{background:var(--focus-bg);border:1px solid var(--line);box-shadow:0 24px 60px -28px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-alpha)));border-radius:2.3rem;padding:.55rem}.shot-phone img{border-radius:1.8rem}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.quote-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;justify-content:space-between;gap:1.25rem;margin:0;padding:1.6rem;display:flex}.quote-card blockquote{margin:0}.quote-card blockquote p{font-family:var(--font-reading);color:var(--ink);margin:0;font-size:1.08rem;line-height:1.6}.quote-card figcaption{align-items:center;gap:.75rem;display:flex}.quote-photo{object-fit:cover;border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem}.quote-name{font-size:.85rem;font-weight:600;display:block}.quote-practice{color:var(--ink-muted);font-size:.78rem;display:block}.faq-list{border-top:1px solid var(--line);max-width:46rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-size:.98rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold)}.faq-item summary svg{color:var(--gold);flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 .25rem 1.3rem}.faq-answer p{color:var(--ink-muted);max-width:40rem;margin:0;font-size:.9rem;line-height:1.7}.faq-more{color:var(--gold);margin-top:.6rem;font-size:.82rem;text-decoration:none;display:inline-block}.faq-more:hover{text-decoration:underline}.post-byline-author{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.post-byline-name{color:var(--ink);font-weight:500}.post-byline-role{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.post-author{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);margin-top:1.75rem;padding:1.1rem 1.25rem}.post-author-name{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 .35rem;font-size:.95rem;font-weight:500;display:flex}.post-author-bio{color:var(--ink-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.6}.post-author-standard{color:var(--ink-muted);margin:0;font-size:.78rem;font-style:italic;line-height:1.55}@media (max-width:380px){.site-nav{gap:.25rem;padding-left:.6rem;padding-right:.6rem}.site-nav .brand-lockup--nav{height:1.6rem}.site-nav .resources-btn{gap:.2rem;padding:.5rem .35rem}.site-nav-actions{gap:.3rem}.site-nav-actions .btn-site-ghost{padding:.5rem .55rem}.site-nav-actions .btn-site-gradient{padding:.5rem .7rem}}:root{--surface-raised:var(--surface);--hairline:rgb(var(--tint-rgb) / .07);--hairline-strong:rgb(var(--tint-rgb) / .12);--hairline-gold:rgb(var(--accent-rgb) / .38);--field-border:rgb(var(--tint-rgb) / .09);--field-border-focus:rgb(var(--accent-rgb) / .7);--gold-tint:rgb(var(--accent-rgb) / .16);--gold-tint-soft:rgb(var(--gold-rgb) / .05);--gold-outline:rgb(var(--accent-rgb) / .55);--row-press:rgb(var(--tint-rgb) / .05);--pill-fill:rgb(var(--tint-rgb) / .02);--ghost-fill:rgb(var(--tint-rgb) / .025);--hl-top:inset 0 1px 0 rgb(var(--sheen-rgb) / .045);--hl-top-strong:inset 0 1px 0 rgb(var(--sheen-rgb) / .08);--surface-sheen:linear-gradient(180deg, rgb(var(--tint-rgb) / .03), rgb(var(--tint-rgb) / 0) 38%);--candle:radial-gradient(closest-side, rgb(var(--accent-rgb) / .26), rgb(var(--gold-rgb) / .09) 48%, transparent 100%);--shadow-raised:0 1px 1px rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-alpha))), 0 12px 32px -16px rgb(var(--shadow-rgb) / calc(.72 * var(--shadow-alpha)));--shadow-floating:0 2px 4px rgb(var(--shadow-rgb) / calc(.28 * var(--shadow-alpha))), 0 30px 64px -22px rgb(var(--shadow-rgb) / calc(.85 * var(--shadow-alpha)));--shadow-gold:0 22px 60px -24px rgb(var(--glow-rgb) / calc(.38 * var(--glow-alpha)));--elev-raised:var(--hl-top), var(--shadow-raised);--elev-floating:var(--hl-top-strong), var(--shadow-floating);--gold-fill:linear-gradient(180deg, var(--gold-fill-top) 0%, var(--gold-fill-mid) 50%, var(--gold-fill-bottom) 100%);--gold-fill-hover:linear-gradient(180deg, var(--gold-fill-hover-top) 0%, var(--gold-fill-hover-mid) 50%, var(--gold-fill-hover-bottom) 100%);--gold-edge:inset 0 1px 0 rgb(var(--gold-hl-rgb) / .6), inset 0 -1px 0 rgb(var(--gold-shade-rgb) / .35);--gold-lift:0 1px 2px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 0 10px 26px -10px rgb(var(--glow-rgb) / calc(.5 * var(--glow-alpha)));--tier-plain-bg:var(--surface);--tier-plain-shadow:var(--hl-top);--tier-raised-bg:var(--surface-sheen), var(--surface);--tier-raised-shadow:var(--elev-raised);--tier-featured-bg:radial-gradient(ellipse 70% 120% at 100% 0%, rgb(var(--accent-rgb) / .09), transparent 70%), var(--surface-sheen), var(--surface);--tier-featured-border:rgb(var(--accent-rgb) / .32);--tier-featured-shadow:var(--elev-raised), var(--shadow-gold);--radius-lg:22px;--radius-xl:28px;--fs-display:clamp(2.6rem, 1.5rem + 3.5vw, 4.55rem);--fs-h2:clamp(1.95rem, 1.45rem + 1.9vw, 2.9rem);--fs-lead:clamp(1.02rem, .96rem + .3vw, 1.14rem);--track-display:-.024em;--track-h2:-.016em;--ease-soft:cubic-bezier(.45, 0, .2, 1);--dur-fast:.16s;--dur:.26s;--dur-slow:.7s;--breath:8s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 -0.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--check-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23D9BC82' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E")}.site-page:after,.app-shell:after{content:"";z-index:200;pointer-events:none;background-image:var(--grain);opacity:.045;background-size:180px 180px;position:absolute;inset:0}.app-shell{position:relative}.app-shell:after{opacity:.03}@media print{.site-page:after,.app-shell:after{display:none}}::selection{background:rgb(var(--accent-rgb) / .32);color:var(--selection-ink)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.rich-text-body:focus-visible,[role=dialog][tabindex="-1"]:focus-visible,[role=alertdialog][tabindex="-1"]:focus-visible{outline:none}.btn-site-gradient,.btn-gold-solid,.btn-begin,.btn-primary-full,.btn-focus-end,.ref-copy,.guide-cta-btn,.support-send{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--gold-edge), var(--gold-lift);text-shadow:0 1px 0 rgb(var(--gold-glint-rgb) / .3);transition:background-color var(--dur-fast), box-shadow var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), filter var(--dur-fast), scale .12s var(--ease-out)}.btn-gold-solid:hover:not(:disabled),.btn-begin:hover,.btn-primary-full:hover,.btn-focus-end:hover,.ref-copy:hover,.guide-cta-btn:hover{background:var(--gold-fill-hover);box-shadow:var(--gold-edge), 0 1px 2px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 0 14px 30px -10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha)))}.btn-gold-solid:disabled{filter:saturate(.6)brightness(.85);box-shadow:var(--gold-edge);cursor:default}.btn-site-gradient{isolation:isolate;letter-spacing:.005em;padding:.72rem 1.45rem;position:relative;overflow:hidden}.btn-site-gradient:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, rgb(var(--tint-rgb) / .5) 50%, transparent 70%);transition:translate var(--dur-slow) var(--ease-soft);position:absolute;inset:0;translate:-130%}.btn-site-gradient:hover{filter:none;background:var(--gold-fill-hover);box-shadow:var(--gold-edge), 0 2px 4px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 0 16px 34px -12px rgb(var(--glow-rgb) / calc(.65 * var(--glow-alpha)));translate:0 -1px}.btn-site-gradient:hover:after{translate:130%}.btn-site-ghost,.btn-quick-log,.btn-focus-secondary{border-color:var(--hairline-strong);background:rgb(var(--tint-rgb) / .025);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .05);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast), translate var(--dur) var(--ease-out), scale .12s var(--ease-out)}.btn-site-ghost{padding:.68rem 1.3rem}.btn-site-ghost:hover,.btn-quick-log:hover,.btn-focus-secondary:hover{border-color:var(--hairline-gold);color:var(--gold-light);background:rgb(var(--gold-rgb) / .07)}.btn-gold-outline,.btn-add-visible,.btn-add-option,.tm-create,.support-chip{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--gold-rgb) / .05);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .04)}.btn-gold-outline:hover,.btn-add-visible:hover,.btn-add-option:hover,.tm-create:hover,.support-chip:hover{background:rgb(var(--gold-rgb) / .15);color:var(--gold-light);border-color:var(--gold)}.btn-danger{background:rgb(var(--bad-rgb) / .04)}.input-control,.select-control,.custom-select-trigger,.custom-date-trigger,.tag-input-wrap,.sound-select-trigger,.search-input,.rich-text-body.input-control,.tm-search input,.help-search input{background-color:var(--surface-recessed);border-color:rgb(var(--tint-rgb) / .09);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.input-control:hover,.select-control:hover,.search-input:hover,.tag-input-wrap:hover{border-color:rgb(var(--tint-rgb) / .16)}.custom-select-trigger:hover,.custom-date-trigger:hover,.sound-select-trigger:hover{border-color:var(--hairline-gold)}.input-control:focus,.select-control:focus,.search-input:focus,.tag-input-wrap:focus-within,.tm-search input:focus,.help-search input:focus{border-color:rgb(var(--accent-rgb) / .7);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 0 0 0 3px rgb(var(--accent-rgb) / .18);outline:none}.custom-select-trigger.is-open,.custom-date-trigger.is-open,.sound-select-trigger.is-open{border-color:rgb(var(--accent-rgb) / .7);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 0 0 0 3px rgb(var(--accent-rgb) / .14)}.input-control.has-error,input.has-error,select.has-error{border-color:var(--bad)}.pill,.s101-chip,.tm-kind,.ref-share-btn{border-color:var(--hairline-strong);background:rgb(var(--tint-rgb) / .02)}.pill:hover,.s101-chip:hover,.tm-kind:hover{border-color:var(--hairline-gold)}.pill.selected,.s101-chip[aria-pressed=true],.custom-date-cell.is-selected,.milestone-row.done .milestone-check{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--gold-edge), 0 4px 12px -6px rgb(var(--glow-rgb) / calc(.5 * var(--glow-alpha)));border-color:#0000}.tag-chip,.tag-chip-preview,.chronicle-card-tag{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .2), rgb(var(--gold-rgb) / .1));border-color:rgb(var(--accent-rgb) / .45);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .06)}.pricing-save-pill,.mag-badge,.pricing-badge,.loop-node-num{box-shadow:var(--gold-edge)}.mag-badge,.pricing-badge,.loop-node-num{background:var(--gold-fill)}.custom-select-panel,.custom-date-panel,.profile-dropdown,.filter-popover,.search-results,.tag-input-dropdown,.notebook-folder-menu,.notebook-note-menu,.tpl-menu,.tm-menu,.sound-select-panel,.resources-panel,.help-search-results,.hover-tooltip{background:var(--surface-sheen), var(--surface-floating);border-color:var(--hairline-strong);box-shadow:var(--elev-floating)}.custom-select-option:hover,.profile-dropdown-item:hover,.tpl-menu-item:hover,.resources-item:hover,.resources-item:focus-visible{background:rgb(var(--tint-rgb) / .05)}.modal-backdrop,.tm-modal-backdrop{background:rgb(var(--scrim-deep-rgb) / .66)}.modal-panel{background:var(--surface-sheen), var(--surface);border-color:var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-floating)}.tm-modal{box-shadow:var(--elev-floating)}.support-chat{background:var(--surface-sheen), var(--surface);border-color:var(--hairline-strong);box-shadow:var(--elev-floating)}.support-launcher{background:var(--gold-fill);box-shadow:var(--gold-edge), 0 14px 34px -10px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-alpha))), 0 0 0 6px rgb(var(--accent-rgb) / .08)}.switch-track{background:var(--surface-recessed);border-color:var(--hairline-strong);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)))}.switch-knob{background:var(--knob);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)))}.switch input:checked+.switch-track{background:rgb(var(--accent-rgb) / .28);border-color:rgb(var(--accent-rgb) / .7)}.switch input:checked+.switch-track+.switch-knob{background:var(--gold-fill-top);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha))), 0 1px 2px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)))}.announcement-bar{z-index:60;text-align:center;color:var(--ink);background:var(--surface-sheen), var(--surface-floating);border-top:1px solid var(--hairline-strong);box-shadow:0 -18px 40px -24px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-alpha)));justify-content:center;align-items:center;gap:1rem;padding:.65rem 3rem .65rem 1rem;font-size:.88rem;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.announcement-bar.is-warning{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .06)), var(--warning-bg);border-top-color:var(--gold-deep)}.announcement-close{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;position:absolute;top:50%;right:.6rem;translate:0 -50%}.announcement-close:hover{color:var(--ink);background:rgb(var(--tint-rgb) / .06)}.site-page{background:radial-gradient(80rem 46rem at 82% -14rem, rgb(var(--accent-rgb) / .12), transparent 62%), radial-gradient(60rem 40rem at -12% 34rem, rgb(var(--gold-rgb) / .045), transparent 64%), var(--bg);position:relative;overflow:clip}.site-nav{padding-top:1.25rem;padding-bottom:1.25rem}.resources-btn{transition:color var(--dur-fast), background-color var(--dur-fast)}.resources-btn:hover,.resources-btn[aria-expanded=true]{background:rgb(var(--tint-rgb) / .04)}.resources-panel{border-radius:18px;padding:.5rem}.resources-item{transition:background-color var(--dur-fast);border-radius:12px}.resources-item strong{font-family:var(--font-reading);font-size:1.08rem;font-weight:500}.site-hero .eyebrow,.site-section-head .eyebrow,.site-cta-band .eyebrow,.site-showcase-text .eyebrow{letter-spacing:.18em;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.75rem;display:inline-flex}.site-hero .eyebrow:before,.site-section-head .eyebrow:before,.site-cta-band .eyebrow:before,.site-showcase-text .eyebrow:before,.site-section-head:not(.is-split) .eyebrow:after,.site-cta-band .eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:1.6rem;height:1px}.site-section-head:not(.is-split) .eyebrow:after,.site-cta-band .eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.site-hero{text-align:left;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:2.5rem 3rem;padding:3rem 2rem 4.5rem;display:grid;position:relative}.site-hero .eyebrow{text-align:left}.site-hero h1{font-family:var(--font-reading);font-weight:400;font-size:var(--fs-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 1.6rem;line-height:1.02}.site-hero h1 .gold-text{margin-top:.08em;padding:0 .08em .06em 0;font-style:italic;display:block}.site-hero-sub{max-width:33rem;font-size:var(--fs-lead);color:var(--ink-soft);margin:0 0 2.3rem;line-height:1.68}.site-hero-actions{justify-content:flex-start;gap:.75rem}@media (max-width:960px){.site-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:1.5rem 1.25rem 4rem}}@media (max-width:640px){.site-hero-actions>*{flex:100%}}.hero-breath{aspect-ratio:1;justify-self:center;width:100%;max-width:33rem;position:relative}.hero-breath-glow{background:var(--candle);pointer-events:none;border-radius:999px;position:absolute;inset:-14%}.hero-breath-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-breath-dial line{stroke:rgb(var(--gold-light-rgb) / .16);stroke-width:1px}.hero-breath-dial line.is-major{stroke:rgb(var(--gold-light-rgb) / .42);stroke-width:1.3px}.hero-breath-dial{transform-box:view-box;transform-origin:200px 200px}.hero-breath-hair{stroke:rgb(var(--tint-rgb) / .07);stroke-width:1px}.hero-breath-hair.is-faint{stroke:rgb(var(--gold-light-rgb) / .12);stroke-dasharray:1 5}.hero-breath-track{stroke:rgb(var(--tint-rgb) / .07);stroke-width:2px}.hero-breath-arc{stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(var(--glow-light-rgb) / calc(.45 * var(--glow-alpha))))}.hero-breath-arc-dot{fill:var(--gold-spark);filter:drop-shadow(0 0 6px rgb(var(--glow-light-rgb) / calc(.9 * var(--glow-alpha))))}.hero-breath-ripples circle{fill:none;stroke:rgb(var(--gold-light-rgb) / .55);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0}.hero-breath-orb{transform-box:fill-box;transform-origin:50%}.hero-breath-orb-rim{fill:none;stroke:rgb(var(--gold-glint-rgb) / .45);stroke-width:1px}.hero-breath-word{pointer-events:none;font-family:var(--font-reading);color:var(--on-gold-deep);letter-spacing:.01em;place-items:center;font-size:clamp(.85rem,.7rem + .5vw,1.05rem);font-style:italic;display:grid;position:absolute;inset:0}.hero-breath-word>span{grid-area:1/1}.hero-breath-word .is-out{opacity:0}@media (max-width:960px){.hero-breath{max-width:26rem}}@media (max-width:520px){.hero-breath{width:calc(100% - 1rem)}}.site-hero>.site-hero-copy{animation:none}.site-hero-copy>*{animation:rise-in .62s var(--ease-out) both}.site-hero-copy>:nth-child(2){animation-delay:80ms}.site-hero-copy>:nth-child(3){animation-delay:.17s}.site-hero-copy>:nth-child(4){animation-delay:.25s}.site-hero-copy>:nth-child(5){animation-delay:.33s}.site-hero-copy>:nth-child(6){animation-delay:.4s}.site-hero>.hero-breath{animation:breath-arrive 1.4s var(--ease-out) .12s both}.hero-breath-orb{animation:orb-breathe var(--breath) ease-in-out infinite}.hero-breath-glow{animation:glow-breathe var(--breath) ease-in-out infinite}.hero-breath-ripples circle{animation:ripple-out var(--breath) cubic-bezier(.2, .6, .35, 1) infinite}.hero-breath-ripples circle:nth-child(2){animation-delay:calc(var(--breath) / -3)}.hero-breath-ripples circle:nth-child(3){animation-delay:calc(var(--breath) / -1.5)}.hero-breath-dial{animation:240s linear infinite dial-turn}.hero-breath-word .is-in{animation:word-in var(--breath) ease-in-out infinite}.hero-breath-word .is-out{animation:word-out var(--breath) ease-in-out infinite}@keyframes breath-arrive{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes orb-breathe{0%,to{transform:scale(.84)}50%{transform:scale(1.04)}}@keyframes glow-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.03)}}@keyframes ripple-out{0%{opacity:0;transform:scale(1)}10%{opacity:.5}to{opacity:0;transform:scale(2.3)}}@keyframes dial-turn{to{transform:rotate(360deg)}}@keyframes word-in{0%{opacity:0}6%,38%{opacity:1}45%,to{opacity:0}}@keyframes word-out{0%,50%{opacity:0}56%,88%{opacity:1}95%,to{opacity:0}}@keyframes float-drift{0%,to{translate:0}50%{translate:0 -7px}}.site-section{padding:5rem 2rem}.site-section-head{margin-bottom:3rem}.site-section-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-h2);text-wrap:balance;margin-bottom:1rem;font-weight:400;line-height:1.08}.site-section-head p{max-width:36rem;font-size:1.02rem;line-height:1.68}.site-section-head.is-split{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1rem 4rem;display:grid}.site-section-head.is-split h2{max-width:38rem;margin:0}.site-section-head.is-split p{justify-self:end;max-width:30rem;margin:0}@media (max-width:820px){.site-section{padding:3.75rem 1.25rem}.site-section-head.is-split{grid-template-columns:minmax(0,1fr)}.site-section-head.is-split p{justify-self:start}}.loop-rail{isolation:isolate;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-sheen), linear-gradient(160deg, var(--surface-art-hi), var(--surface-art) 70%);box-shadow:var(--elev-raised);padding:3.25rem 2.5rem 4.25rem;position:relative;overflow:hidden}.loop-rail:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0%, transparent 0 38px, rgb(var(--gold-light-rgb) / .06) 38px 39px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 62%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 62%)}.loop-node{background:radial-gradient(circle at 50% 28%, var(--tile-hi), var(--tile-lo-deep) 75%);border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 0 0 6px var(--tile-ring), inset 0 1px 0 rgb(var(--sheen-rgb) / .09)}.loop-step:not(:last-child):after{opacity:1;background:linear-gradient(90deg, rgb(var(--accent-rgb) / .15), rgb(var(--accent-rgb) / .75), rgb(var(--accent-rgb) / .15));height:1px}.loop-step h3,.loop-notebook h3{letter-spacing:-.01em;font-size:1.32rem;font-weight:400}.loop-return{color:var(--ink-soft);margin-top:2.75rem;font-size:.95rem}.loop-notebook{z-index:1;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-sheen), var(--surface-floating);max-width:42rem;box-shadow:var(--elev-floating);margin:-2.25rem auto 0;padding:1.5rem 1.75rem;position:relative}.loop-notebook .loop-node{box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .09)}@media (max-width:860px){.loop-rail{padding:2.25rem 1.35rem 3.5rem}.loop-step:not(:last-child):after{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .7), rgb(var(--accent-rgb) / .15))}.loop-notebook{margin:-1.75rem .75rem 0;padding:1.2rem}}.site-showcase{gap:4.5rem}.site-showcase-stage{flex:1 1 0;width:100%;min-width:0;position:relative}.site-showcase-stage:before{content:"";background:var(--candle);opacity:.6;pointer-events:none;position:absolute;inset:-18% -10%}.site-showcase-media{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-sheen), var(--surface);box-shadow:var(--elev-floating);padding:1.6rem;position:relative}.site-showcase-media .eyebrow{margin:0}.mock-stat-value{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.mock-bar-track{background:var(--surface-recessed);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)))}.mock-bar-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 70%, var(--gold-light));width:62%}.mock-grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin-bottom:1rem}.mock-grid i{background:linear-gradient(180deg, var(--gold-soft), var(--gold-muted));box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .18);border-radius:4px}.mock-card-row{border-top-color:var(--hairline)}.showcase-float{border:1px solid var(--hairline-strong);background:var(--surface-sheen), var(--surface-floating);box-shadow:var(--elev-floating);border-radius:16px;align-items:center;gap:.85rem;padding:.9rem 1.15rem .9rem 1rem;display:flex;position:absolute;top:38%;right:-2.5rem}.showcase-float-num{font-family:var(--font-reading);color:var(--gold-light);font-size:2.3rem;line-height:1}.showcase-float-text{color:var(--ink);flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.showcase-float-text .eyebrow{margin:0;font-size:.75rem}.site-showcase-text h2{text-wrap:balance;letter-spacing:var(--track-h2);font-size:clamp(1.85rem,1.4rem + 1.6vw,2.55rem);font-weight:400;line-height:1.1}.site-showcase-text>p{color:var(--ink-soft);font-size:1.02rem}.site-showcase-list{gap:.85rem}.site-showcase-list li{align-items:center;font-size:.92rem}.site-showcase-list svg{box-sizing:content-box;background:rgb(var(--gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);border-radius:999px;width:12px;height:12px;margin:0;padding:.3rem}@media (max-width:860px){.site-showcase{gap:3.5rem}.showcase-float{width:fit-content;margin:-1.6rem .9rem 0 auto;position:relative;top:auto;right:auto}.mock-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.pricing-toggle-row{border:1px solid var(--hairline);background:rgb(var(--tint-rgb) / .02);width:fit-content;box-shadow:var(--hl-top);border-radius:999px;margin:0 auto 2.75rem;padding:.5rem 1.1rem}.pricing-toggle-label{font:inherit;color:var(--ink-muted);background:0 0;border:0;padding:0}.pricing-grid{align-items:center;gap:1.75rem;max-width:54rem;position:relative}.pricing-card{border-color:var(--hairline);border-radius:var(--radius-lg);background:var(--surface-sheen), var(--surface);box-shadow:var(--elev-raised);padding:2.25rem 2rem}.pricing-card:not(.is-featured){background:var(--surface-sheen), var(--surface-panel)}.pricing-card.is-featured{background:radial-gradient(ellipse 90% 55% at 50% 0%, rgb(var(--accent-rgb) / .16), transparent 70%) padding-box, linear-gradient(180deg, var(--featured-hi), var(--featured-lo)) padding-box, linear-gradient(165deg, rgb(var(--gold-light-rgb) / .75), rgb(var(--gold-deep-rgb) / .25) 42%, rgb(var(--gold-rgb) / .55)) border-box;box-shadow:var(--hl-top-strong), var(--shadow-floating), var(--shadow-gold);border:1px solid #0000;padding:2.75rem 2.25rem 2.5rem}.pricing-badge{letter-spacing:.08em;padding:.35rem .9rem;top:-.8rem}.pricing-card h3{letter-spacing:-.01em;font-size:1.6rem;font-weight:400}.pricing-price{font-family:var(--font-reading);letter-spacing:-.03em;margin-bottom:.5rem;font-size:3.2rem;font-weight:400;line-height:1}.pricing-price-period{font-family:var(--font-sans);letter-spacing:0}.pricing-feature-list{gap:.8rem}.pricing-feature-list li{padding-left:1.85rem;font-size:.88rem}.pricing-feature-list li:before{content:"";background:var(--check-gold) center / .8rem no-repeat, rgb(var(--gold-rgb) / .12);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .28);border-radius:999px;top:.05rem}.pricing-card.is-featured .pricing-feature-list li{color:var(--ink-soft)}.pricing-cta{width:100%}@media (max-width:720px){.pricing-grid{gap:2.25rem}.pricing-card.is-featured{padding:2.5rem 1.6rem 2rem}.pricing-card{padding:2rem 1.6rem}}.pricing-card{min-width:0;max-width:100%}@media (max-width:720px){:root .pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.pricing-card,.pricing-card.is-featured{padding-left:1.2rem;padding-right:1.2rem}}.mag-card,.mag-feature,.help-category-card,.s101-card,.guide-pager-link,.quote-card{border-color:var(--hairline);background:var(--surface-sheen), var(--surface);box-shadow:var(--elev-raised);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), background-color var(--dur);position:relative}.mag-card,.mag-feature{border-radius:var(--radius-lg)}.mag-card:after,.mag-feature:after,.help-category-card:after,.s101-card:after,.guide-pager-link:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--gold-light-rgb) / .85), transparent);opacity:0;height:1px;transition:opacity var(--dur) var(--ease-out);position:absolute;top:-1px;left:12%;right:12%}.mag-card:hover,.mag-feature:hover,.help-category-card:hover,.s101-card:hover,.guide-pager-link:hover{border-color:rgb(var(--accent-rgb) / .32);box-shadow:var(--hl-top-strong), var(--shadow-floating), 0 18px 46px -26px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)))}.mag-card:hover:after,.mag-feature:hover:after,.help-category-card:hover:after,.s101-card:hover:after,.guide-pager-link:hover:after{opacity:1}.mag-card:hover{transform:translateY(-4px)}.mag-card-art{border-bottom:1px solid var(--hairline)}.mag-card-body{padding:1.25rem 1.35rem 1.4rem}.mag-card h3{letter-spacing:-.008em;font-size:1.28rem}.mag-card:hover h3{color:var(--gold-light)}.mag-card h3{transition:color var(--dur-fast)}#siteBlog .mag-grid{gap:1.4rem}.site-blog-more{margin-top:2.25rem}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem 4.5rem;display:grid}.faq-section .site-section-head{text-align:left;margin:0;position:sticky;top:2rem}.faq-section .site-section-head .eyebrow:after{display:none}.faq-section .site-section-head p{margin:0}.faq-section .faq-list{border-top-color:var(--hairline-strong);max-width:none;margin:0}.faq-item{border-bottom-color:var(--hairline-strong)}.faq-item summary{font-family:var(--font-reading);letter-spacing:-.005em;transition:color var(--dur-fast);padding:1.35rem .25rem;font-size:1.2rem;font-weight:400}.faq-item summary svg{box-sizing:content-box;border:1px solid var(--hairline-strong);width:12px;height:12px;transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast), background-color var(--dur-fast);border-radius:999px;padding:.5rem}.faq-item summary:hover svg,.faq-item[open] summary svg{border-color:var(--hairline-gold);background:rgb(var(--gold-rgb) / .08)}.faq-item[open] summary{color:var(--gold-light)}.faq-answer p{color:var(--ink-soft);font-size:.95rem}@media (max-width:860px){.faq-section{grid-template-columns:minmax(0,1fr)}.faq-section .site-section-head{position:static}.faq-item summary{font-size:1.1rem}}.site-band{background:var(--surface);border-block:1px solid var(--hairline)}.site-pullquote{text-align:center;background:linear-gradient(180deg, var(--bg-deep), var(--bg));border-block:1px solid var(--hairline);padding:clamp(4rem,3rem + 4vw,7rem) 2rem}.site-pullquote figure{max-width:46rem;margin:0 auto}.site-pullquote blockquote p{margin:0}.site-pullquote blockquote{font-family:var(--font-reading);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);line-height:1.25}.site-pullquote blockquote em{color:var(--gold-light)}.site-pullquote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:1.5rem;font-size:.8rem}.site-cta-band{isolation:isolate;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:radial-gradient(ellipse 55% 85% at 50% 118%, rgb(var(--accent-rgb) / .1), transparent 70%), var(--surface-sheen), var(--surface-band);width:calc(100% - 4rem);max-width:74rem;box-shadow:var(--elev-floating);margin:1rem auto 6rem;padding:4.75rem 2rem 5rem;position:relative;overflow:hidden}.site-cta-ripples{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 112%, transparent 0 44px, rgb(var(--gold-light-rgb) / .1) 44px 45px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 105% at 50% 112%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 105% at 50% 112%,#000 25%,#0000 72%)}.site-cta-band h2{font-size:var(--fs-h2);letter-spacing:var(--track-h2);text-wrap:balance;max-width:34rem;margin:0 auto 2rem;font-weight:400;line-height:1.1}@media (max-width:640px){.site-cta-band{width:calc(100% - 2rem);margin-bottom:4rem;padding:3.25rem 1.25rem 3.5rem}}.site-footer{background:linear-gradient(180deg, rgb(var(--scrim-rgb) / 0), rgb(var(--scrim-rgb) / .28));border-top:none;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .45) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.site-footer-inner{padding:4rem 2rem 2.25rem}.site-footer-statement{border-bottom:1px solid var(--hairline);font-family:var(--font-reading);letter-spacing:var(--track-display);color:var(--ink);margin:0 0 3rem;padding-bottom:2.75rem;font-size:clamp(2rem,1.3rem + 3vw,3.6rem);line-height:1.05}.site-footer-statement em{color:var(--gold);font-style:italic}.site-footer-brand-block p{color:var(--ink-muted)}.site-footer-links-col .eyebrow{letter-spacing:.16em}.site-footer-link-btn{transition:color var(--dur-fast)}.site-footer-social-btn{border:1px solid var(--hairline-strong);background:rgb(var(--tint-rgb) / .025);box-shadow:var(--hl-top);border-radius:10px}.site-footer-social-btn:hover{border-color:var(--hairline-gold);background:rgb(var(--gold-rgb) / .08)}.site-footer-bottom{border-top-color:var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.site-footer-bottom-note{color:var(--ink-muted)}@media (max-width:640px){.site-footer-inner{padding:3rem 1.25rem 2rem}}.auth-wrap{isolation:isolate;padding:2.5rem 1.25rem 4.5rem;position:relative}.auth-wrap:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 46px, rgb(var(--gold-light-rgb) / .075) 46px 47px), var(--candle);width:min(64rem,160vw);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}.auth-card{border-color:var(--hairline-strong);background:var(--surface-sheen), var(--surface);max-width:25rem;box-shadow:var(--elev-floating), 0 40px 90px -40px rgb(var(--glow-rgb) / calc(.22 * var(--glow-alpha)));border-radius:24px;padding:2.6rem 2.25rem 2.25rem;position:relative}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--gold-light-rgb) / .7), transparent);height:1px;position:absolute;top:-1px;left:18%;right:18%}.auth-card h1{letter-spacing:-.018em;text-wrap:balance;margin-bottom:.6rem;font-size:2rem;font-weight:400;line-height:1.15}.auth-card-sub{color:var(--ink-soft);font-size:.9rem}.auth-card-sub.is-last{margin-bottom:0}.auth-card-sub strong{color:var(--ink)}.auth-trial-note{max-width:18rem;color:var(--gold-light);text-wrap:balance;margin:-.5rem auto 1.6rem;font-size:.8rem;line-height:1.5}.auth-field{margin-bottom:.85rem}.auth-card .input-control{border-radius:12px;padding:.75rem .95rem;font-size:.92rem}.auth-submit{width:100%;margin-top:.4rem;padding:.85rem 1.4rem;font-size:.9rem}.btn-google{background:rgb(var(--tint-rgb) / .03);border-color:var(--hairline-strong);box-shadow:var(--hl-top);transition:border-color var(--dur-fast), background-color var(--dur-fast);padding:.75rem 1rem}.btn-google:hover{border-color:var(--hairline-gold);background:rgb(var(--tint-rgb) / .05)}.btn-apple{color:#000;cursor:pointer;width:100%;transition:opacity var(--dur-fast);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.btn-apple:hover{opacity:.9}:root[data-theme=light] .btn-apple{color:#fff;background:#000;border-color:#000}.auth-divider:before,.auth-divider:after{background:var(--hairline-strong)}.auth-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:480px){.auth-card{padding:2.1rem 1.35rem 1.85rem}.auth-card h1{font-size:1.75rem}}.legal-page-inner{max-width:44rem;padding-top:3rem}.legal-page-inner h1{letter-spacing:var(--track-display);margin-bottom:.9rem;font-size:clamp(2.3rem,1.8rem + 2vw,3.2rem);font-weight:400;line-height:1.05}.legal-updated{border:1px solid var(--hairline-strong);border-radius:999px;margin-bottom:2.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.legal-table-wrap{margin:1rem 0;overflow-x:auto}.legal-page-inner table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-page-inner th,.legal-page-inner td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:.6rem .75rem}.legal-page-inner th{font-weight:600}.legal-page-inner h2{font-family:var(--font-reading);letter-spacing:-.008em;border-top:1px solid var(--hairline);margin-top:2.5rem;padding-top:1.5rem;font-size:1.35rem;font-weight:400}.legal-page-inner p,.legal-page-inner li{color:var(--ink-soft);font-size:.95rem;line-height:1.75}.mag-head h1,.post-hero h1,.guide-hero h1,.s101-hero h1,.ref-hero h1{letter-spacing:var(--track-display)}.mag-head h1{font-size:clamp(2.4rem,1.6rem + 3.2vw,3.9rem);line-height:1.02}.mag-head p{color:var(--ink-soft);font-size:var(--fs-lead)}.mag-feature{box-shadow:var(--hl-top-strong), var(--shadow-floating)}.mag-feature h2{letter-spacing:-.015em;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.35rem);line-height:1.12}.mag-promo{border-color:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-raised)}.post-hero h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.3rem);line-height:1.06}.post-cover{border-color:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);overflow:hidden}.post-takeaways{border-color:rgb(var(--accent-rgb) / .35);background:linear-gradient(160deg, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / .02) 60%), var(--surface);box-shadow:var(--elev-raised);border-radius:16px}.article-practice{border-color:var(--hairline);box-shadow:var(--elev-raised)}.post-author{border-color:var(--hairline);background:var(--surface-sheen), var(--surface);box-shadow:var(--elev-raised);border-radius:16px}.post-share{border-color:var(--hairline-strong)}.help-hero,.s101-hero,.ref-hero{isolation:isolate;border-color:var(--hairline);box-shadow:var(--elev-raised);position:relative;overflow:hidden}.help-hero{z-index:2;overflow:visible}.help-hero:after,.s101-hero:after,.ref-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:repeating-radial-gradient(circle at 100% 0%, transparent 0 36px, rgb(var(--gold-light-rgb) / .06) 36px 37px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 58%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 58%)}.help-hero h1{font-family:var(--font-reading);letter-spacing:var(--track-h2);font-size:clamp(1.9rem,1.4rem + 2vw,2.7rem);font-weight:400}.help-panel,.guide-toc,.ref-stat,.ref-step,.ref-share,.s101-progress-card{border-color:var(--hairline);box-shadow:var(--elev-raised)}.help-panel,.guide-toc,.ref-stat,.ref-step{background:var(--surface-sheen), var(--surface)}.help-popular-link,.help-article-row{border-bottom-color:var(--hairline);transition:color var(--dur-fast)}.help-category-icon{background:radial-gradient(circle at 50% 30%, var(--tile-hi), var(--tile-lo));box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .07), inset 0 0 0 1px rgb(var(--accent-rgb) / .22)}.help-category-card:hover{transform:none}.s101-card{border-radius:var(--radius-lg)}.s101-card:hover{background:var(--surface-sheen), var(--surface-2)}.s101-chapter-num{opacity:1;color:var(--gold);text-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha)))}.guide-callout{border-color:var(--hairline);box-shadow:var(--hl-top)}.public-content-main{padding-top:2rem}.sidebar,.mobile-drawer{background:linear-gradient(180deg, var(--sidebar-top), var(--sidebar-bottom) 75%);border-right-color:rgb(var(--tint-rgb) / .06);box-shadow:inset -1px 0 0 rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))), 10px 0 34px -24px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-alpha)))}.sidebar{z-index:2;position:relative}.nav{padding-right:.9rem}.nav-item{border-radius:0 10px 10px 0}.nav-item:hover{background:rgb(var(--tint-rgb) / .035)}.nav-item.active,.nav-item.nav-item-action.active{color:var(--gold-light);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .16), rgb(var(--accent-rgb) / .03) 85%);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .04), -6px 0 16px -8px rgb(var(--glow-rgb) / calc(.55 * var(--glow-alpha)))}.nav-item.active svg{color:var(--gold);filter:drop-shadow(0 0 5px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha))))}.nav-divider{border-top-color:var(--hairline)}.topbar{border-bottom-color:rgb(var(--tint-rgb) / .06);background:linear-gradient(180deg, rgb(var(--tint-rgb) / .015), rgb(var(--tint-rgb) / 0))}.avatar{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}main.content{background:radial-gradient(64rem 28rem at 88% -6rem, rgb(var(--accent-rgb) / .055), transparent 62%)}.view-head h1{font-family:var(--font-reading);letter-spacing:-.014em;font-size:clamp(1.7rem,1.35rem + 1vw,2.15rem);font-weight:400;line-height:1.15}.greeting-block h1{font-family:var(--font-reading);letter-spacing:-.016em;font-size:clamp(1.8rem,1.4rem + 1.3vw,2.45rem);line-height:1.15}.greeting-block h1 em{color:var(--gold-light);font-weight:400}.greeting-sub{color:var(--ink-soft)}.panel,.panel-sm,.stat-card,.notebook-layout,.tm:not(.is-modal){border-color:var(--hairline);background-image:var(--surface-sheen);box-shadow:var(--elev-raised)}.notebook-sidebar{background:var(--surface-sheen), var(--surface-panel);border-right-color:var(--hairline)}.stat-card-consistency{background:radial-gradient(ellipse 70% 120% at 100% 0%, rgb(var(--accent-rgb) / .08), transparent 70%), var(--surface-sheen), var(--surface)}.presence-track,.intention-track,.rank-track,.good-hard-bar{background:var(--surface-recessed);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)))}.presence-fill,.rank-fill,.intention-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 75%, var(--gold-light));box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha)))}.personal-patterns-card,.insights-narrative{border-color:rgb(var(--accent-rgb) / .3);background:radial-gradient(ellipse 60% 100% at 100% 0%, rgb(var(--accent-rgb) / .08), transparent 70%), var(--surface-sheen), var(--surface)}.chronicle-card,.intention-ring-card,.flashback-card,.snapshot-tile,.stat-tile,.personal-pattern-tile,.buffer-alert-card,.timer-preset-chip,.option-manager{border-color:var(--hairline);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .035)}.chronicle-card,.intention-ring-card,.flashback-button{transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur) var(--ease-out)}.chronicle-card:hover,.intention-ring-card:hover,.flashback-button:hover{border-color:rgb(var(--accent-rgb) / .4);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .05), 0 10px 24px -14px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-alpha)))}.buffer-alert-card{border-left:2px solid var(--gold)}.settings-subview.panel,.surface-plain{background:var(--tier-plain-bg);border-color:var(--hairline);box-shadow:var(--tier-plain-shadow)}.surface-raised{background:var(--tier-raised-bg);border-color:var(--hairline);box-shadow:var(--tier-raised-shadow)}.surface-featured{background:var(--tier-featured-bg);border-color:var(--tier-featured-border);box-shadow:var(--tier-featured-shadow)}.tabs,.insights-tabs,.list-sort-header{border-bottom-color:var(--hairline)}.tab-btn.active,.insights-tab[aria-selected=true]{color:var(--gold-light)}.settings-subnav-item.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--gold-light)}.settings-subnav-item:hover:not(.active){background:rgb(var(--tint-rgb) / .03)}.chronicle-item{border-top-color:var(--hairline)}.page-num.active{background:var(--surface-floating);box-shadow:var(--hl-top), 0 0 0 1px var(--hairline-gold)}.focus-view{background:radial-gradient(circle at 50% 42%, rgb(var(--accent-rgb) / .16), transparent 52%), radial-gradient(circle at 50% 42%, rgb(var(--accent-rgb) / .05), transparent 80%), var(--focus-bg)}.ring-fg{filter:drop-shadow(0 0 6px rgb(var(--glow-light-rgb) / calc(.4 * var(--glow-alpha))))}@media (prefers-reduced-motion:reduce){.site-hero-copy>*,.site-hero>.hero-breath,.insight-peek,.hero-breath-orb,.hero-breath-glow,.hero-breath-dial,.hero-breath-word .is-in,.hero-breath-word .is-out{animation:none!important}.hero-breath-ripples circle{opacity:0;animation:none!important}.hero-breath-ripples circle:first-child{opacity:.35;transform:scale(1.35)}.hero-breath-ripples circle:nth-child(2){opacity:.18;transform:scale(1.8)}.hero-breath-word .is-out{opacity:0}.btn-site-gradient:after{display:none}.btn-site-gradient:hover,.mag-card:hover{transform:none}}.help-popular h2,.help-related-heading,.help-cta h2,.help-category-head h2,.help-article h1{font-family:var(--font-reading);letter-spacing:-.01em;font-weight:400}.help-popular h2,.help-related-heading{font-size:1.4rem}.help-cta h2{font-size:1.3rem}.s101-chapter-head h2{font-family:var(--font-reading);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.consistency-row .mini-heatmap{flex:0 0 8rem;width:8rem}.mini-heatmap-cell{box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .06);border-radius:3px}.faq-inline-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.faq-inline-link:hover{text-decoration-thickness:2px}.chart-footnote{color:var(--ink-muted);margin:.4rem 0 0;font-size:.75rem}.insight-takeaway{border-left:2px solid var(--gold);color:var(--ink);max-width:62rem;margin:.55rem 0 0;padding-left:.75rem;font-size:1rem;font-weight:500;line-height:1.5}.insight-explain{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8rem}.insight-explain summary{cursor:pointer;width:fit-content;color:var(--gold);align-items:center;gap:.35rem;list-style:none;display:inline-flex}.insight-explain summary::-webkit-details-marker{display:none}.insight-explain summary:before{content:"";background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7.4' stroke='%23000' stroke-opacity='.5'/%3E%3Cpath d='M6.2 6.3a1.85 1.85 0 1 1 2.7 1.65c-.55.3-.9.65-.9 1.25v.35' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.45' r='.8' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7.4' stroke='%23000' stroke-opacity='.5'/%3E%3Cpath d='M6.2 6.3a1.85 1.85 0 1 1 2.7 1.65c-.55.3-.9.65-.9 1.25v.35' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.45' r='.8' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.insight-explain[open] summary{margin-bottom:.5rem}.insight-explain-body{background:var(--surface-recessed);border:1px solid var(--hairline);border-radius:12px;max-width:46rem;padding:.75rem .9rem;line-height:1.6}.insight-explain-body p{margin:0 0 .5rem}.insight-explain-body p:last-child{margin-bottom:0}.insight-explain-body a{color:var(--gold)}.insight-explain-body strong{color:var(--ink);font-weight:500}.evidence-pill{letter-spacing:.02em;border:1px solid var(--hairline-strong);color:var(--ink-soft);background:rgb(var(--tint-rgb) / .025);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.evidence-pill.evidence-clear{border-color:var(--hairline-gold);color:var(--gold-light);background:rgb(var(--accent-rgb) / .08)}.evidence-dots{gap:2px;display:inline-flex}.evidence-dots i{background:rgb(var(--tint-rgb) / .14);border-radius:999px;width:5px;height:5px}.evidence-dots i.on{background:var(--gold);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha)))}.evidence-legend{gap:.5rem;margin:.25rem 0 .6rem;display:grid}.evidence-legend li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.week-card{border-color:rgb(var(--accent-rgb) / .3);background:radial-gradient(ellipse 55% 90% at 0% 0%, rgb(var(--accent-rgb) / .09), transparent 70%), var(--surface-sheen), var(--surface)}.week-headline{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);max-width:40rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.3}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.week-day{background:var(--surface-recessed);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:.7rem .25rem .75rem;display:flex}.week-day.is-today{border-color:var(--hairline-gold);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .08), transparent 70%), var(--surface-recessed)}.week-day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.week-day.is-today .week-day-name{color:var(--gold);font-weight:600}.week-orb-wrap{justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;position:relative}.week-orb{--fill:0;width:calc(.55rem + 2rem * var(--fill));height:calc(.55rem + 2rem * var(--fill));border:1px dashed rgb(var(--tint-rgb) / .16);transition:width var(--dur) var(--ease-out), height var(--dur) var(--ease-out);border-radius:999px}.week-day.has-sit .week-orb{background:radial-gradient(circle at 35% 30%, var(--gold-light), var(--gold) 55%, var(--gold-deep));box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha))), inset 0 1px 0 rgb(var(--gold-hl-rgb) / .5);border:none}.week-day.has-sit .week-orb.is-difficult{background:radial-gradient(circle at 35% 30%, var(--orb-hard-hi), var(--orb-hard-mid) 55%, var(--orb-hard-lo));box-shadow:0 0 12px rgb(var(--bad-rgb) / .35)}.week-day.is-profound .week-orb{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18), 0 0 22px rgb(var(--glow-light-rgb) / calc(.6 * var(--glow-alpha)))}.week-orb-star{color:var(--gold-light);text-shadow:0 0 6px rgb(var(--glow-light-rgb) / calc(.8 * var(--glow-alpha)));font-size:.75rem;position:absolute;top:-.15rem;right:-.1rem}.week-day-mins{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.week-day:not(.has-sit) .week-day-mins{color:var(--ink-muted)}.week-day-mins>span+span{margin-left:.25em}.week-day-today-short{display:none}.week-log{border:1px solid rgb(var(--tint-rgb) / .16);border-radius:2px;width:.55rem;height:.55rem;display:inline-block;transform:rotate(45deg)}.week-log.is-logged{background:var(--orb-neutral);border-color:#0000}.week-log.is-logged.is-good{background:var(--gold);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha)))}.week-log.is-logged.is-hard{background:var(--orb-hard)}.week-key{color:var(--ink-muted);gap:.45rem;margin:.8rem 0 0;font-size:.75rem;display:grid}.week-key-row{grid-template-columns:4.6rem 1fr;align-items:baseline;column-gap:.5rem;display:grid}.week-key-items{flex-wrap:wrap;align-items:center;gap:.35rem .95rem;display:flex}.week-key-items>span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.week-key-row>.week-key-label{letter-spacing:.08em;text-transform:uppercase;width:4.6rem;color:var(--ink-soft,var(--ink));flex:none;font-size:.75rem;font-weight:600}.week-key .week-log{flex:none;width:.45rem;height:.45rem;margin:0 .125rem}.week-key-orb{background:var(--gold);border-radius:999px;flex:none;width:.6rem;height:.6rem;margin:0 .05rem;display:inline-block}.week-key-star{color:var(--gold-light);font-style:normal}.week-stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.25rem 1.25rem;margin-top:1.1rem;padding-top:1rem;display:grid}.week-stats>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.week-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.week-stat-label{color:var(--ink-muted);font-size:.75rem}.week-delta.up{color:var(--gold)}.week-highlights{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.week-highlights li{color:var(--ink-soft);padding-left:1.2rem;font-size:.88rem;line-height:1.5;position:relative}.week-highlights li:before{content:"✦";color:var(--gold);font-size:.75rem;position:absolute;top:.18rem;left:0}.discoveries-card{border-color:rgb(var(--accent-rgb) / .3);background:radial-gradient(ellipse 60% 100% at 100% 0%, rgb(var(--accent-rgb) / .08), transparent 70%), var(--surface-sheen), var(--surface)}.discovery-list{counter-reset:discovery;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.discovery{counter-increment:discovery;background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--hl-top);border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem 1.05rem .9rem;display:flex;position:relative}.discovery:before{content:counter(discovery);font-family:var(--font-reading);color:rgb(var(--accent-rgb) / .35);font-size:1.4rem;line-height:1;position:absolute;top:.85rem;right:1rem}.discovery-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);overflow-wrap:anywhere;padding-right:1.5rem;font-size:.75rem;font-weight:600}.discovery-text{font-family:var(--font-reading);color:var(--ink);flex:1;margin:0;font-size:1.06rem;line-height:1.45}.discovery-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.discovery-go{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.78rem}.discovery-go:hover{color:var(--gold-light);text-underline-offset:.2em;text-decoration:underline}.next-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.next-step{background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--hl-top);border-radius:16px;gap:.8rem;padding:1rem;display:flex}.next-step-icon{width:2rem;height:2rem;color:var(--gold);background:radial-gradient(circle at 50% 30%, var(--tile-hi), var(--tile-lo));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .25);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.next-step-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.next-step-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:500}.next-step-text{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.next-step-text.is-prompt{font-family:var(--font-reading);color:var(--ink);font-size:1rem;font-style:italic}.next-step-cta{width:fit-content;color:var(--gold);margin-top:.2rem;font-size:.8rem;text-decoration:none}.next-step-cta:hover{color:var(--gold-light);text-underline-offset:.2em;text-decoration:underline}.unlock-meter{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;max-width:30rem;margin:.85rem 0 .2rem;display:grid}.unlock-meter i{background:var(--surface-recessed);height:5px;box-shadow:inset 0 1px 1px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)));border-radius:999px}.unlock-meter i.on{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-light));box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)))}.unlock-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.6rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.unlock{flex-direction:column;gap:.35rem;padding:.4rem 0;display:flex}.unlock-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.unlock-title{color:var(--ink);font-size:.9rem}.unlock-pct{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.75rem}.unlock-track{background:var(--surface-recessed);height:6px;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)));border-radius:999px;overflow:hidden}.unlock-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 75%, var(--gold-light));height:100%;box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha)));border-radius:999px}.unlock-what{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.unlock-need{color:var(--ink-soft);display:block}.unlock-done{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.unlock-done-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.unlock-done ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.unlock-chip{border:1px solid var(--hairline-gold);background:rgb(var(--accent-rgb) / .06);color:var(--gold-light);cursor:pointer;transition:background-color var(--dur-fast);border-radius:999px;padding:.28rem .7rem;font-size:.75rem}.unlock-chip:hover{background:rgb(var(--accent-rgb) / .14)}.glossary-summary{cursor:pointer;flex-direction:column;gap:.25rem;list-style:none;display:flex}.glossary-summary::-webkit-details-marker{display:none}.glossary-summary .insight-card-title:after{content:" ▸";color:var(--gold);font-size:.85em}.glossary-card[open] .glossary-summary .insight-card-title:after{content:" ▾"}.insight-card:has(>.journal-empty)>.journal-empty{padding:.35rem 0 0;font-size:.85rem}.insight-card:has(>.journal-empty)>.insight-explain{display:none}.glossary{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem 1.5rem;margin:.9rem 0 0;display:grid}.glossary div{min-width:0}.glossary dt{color:var(--ink);margin-bottom:.2rem;font-size:.85rem;font-weight:500}.glossary dd{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.55}.glossary a{color:var(--gold)}.locked-features{gap:.45rem;max-width:46rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.locked-features li{color:var(--ink-muted);padding-left:1.2rem;font-size:.85rem;line-height:1.5;position:relative}.locked-features li:before{content:"✦";color:var(--gold);font-size:.75rem;position:absolute;top:.2rem;left:0}.locked-patterns{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.share-findings-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.share-findings-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem 0;display:flex}.share-findings-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.share-findings-label{color:var(--ink-muted);font-size:.8rem}.share-findings-list .btn-gold-outline{flex:none}.share-findings-note{color:var(--ink-muted);min-height:1em;margin:.5rem 0 0;font-size:.82rem}.locked-patterns li{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--ink);background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.locked-patterns li:before{content:"";border:1.5px solid var(--gold);border-top-width:3px;border-radius:2px;width:.55rem;height:.55rem}.locked-features strong{color:var(--ink);font-weight:500}.intentions-summary{margin:0}.stat-tile-value-text{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.intention-insight-head{align-items:flex-start;gap:.85rem;display:flex}.intention-insight-head .evidence-pill{margin-left:auto}.intention-insight-icon{width:2.6rem;height:2.6rem;color:var(--gold-light);background:radial-gradient(circle at 50% 30%, var(--tile-warm-hi), var(--tile-warm-lo));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35), 0 0 18px rgb(var(--glow-rgb) / calc(.15 * var(--glow-alpha)));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intention-insight.is-retired .intention-insight-icon{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.intention-insight-heading{flex:1;min-width:0}.intention-insight-heading .eyebrow{margin-bottom:.25rem}.intention-insight-title{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.25}.intention-insight-meta{color:var(--ink-muted);margin:.25rem 0 0;font-size:.76rem}.intention-insight-headline{border-left:2px solid var(--gold);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .09), transparent 85%);font-family:var(--font-reading);color:var(--ink);border-radius:0 12px 12px 0;margin:1rem 0 0;padding:.8rem 1rem;font-size:1.05rem;line-height:1.45}.intention-insight-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem 2rem;margin-top:1.1rem;display:grid}@media (max-width:760px){.intention-insight-grid{grid-template-columns:1fr}}.intention-insight-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.intention-unlock{background:var(--surface-recessed);border:1px dashed var(--hairline-strong);border-radius:14px;flex-direction:column;gap:.6rem;padding:.85rem .95rem;display:flex}.intention-unlock p{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.55}.intention-unlock strong{color:var(--ink);font-weight:500}.compare-legend{color:var(--ink-muted);flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;font-size:.75rem;display:flex}.compare-legend span{align-items:center;gap:.4rem;display:inline-flex}.compare-swatch{border-radius:999px;width:.8rem;height:.35rem;display:inline-block}.compare-swatch.is-on,.compare-fill.is-on{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 75%, var(--gold-light))}.compare-swatch.is-off,.compare-fill.is-off{background:var(--ink-faint)}.compare-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr) auto 5.6rem;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.compare-label{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem}.compare-bars{flex-direction:column;gap:4px;display:flex}.compare-track{background:var(--surface-recessed);height:6px;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)));border-radius:999px;overflow:hidden}.compare-fill{border-radius:999px;height:100%}.compare-fill.is-on{box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha)))}.compare-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:.75rem;line-height:1.25;display:flex}.compare-on{color:var(--gold-light)}.compare-off{color:var(--ink-muted)}.compare-delta{white-space:nowrap;border:1px solid var(--hairline-strong);color:var(--ink-soft);border-radius:999px;justify-self:end;padding:.15rem .5rem;font-size:.75rem}.compare-delta.is-better{color:var(--gold-light);border-color:var(--hairline-gold);background:rgb(var(--accent-rgb) / .08)}.compare-delta.is-harder{color:var(--harder-ink);border-color:rgb(var(--harder-rgb) / .4);background:rgb(var(--harder-rgb) / .07)}@media (max-width:480px){.compare-row{grid-template-columns:minmax(0,1fr) auto auto}.compare-bars{order:3;grid-column:1/-1}}.intention-tags{color:var(--ink);margin:.75rem 0 0;font-size:.82rem;line-height:1.7}.intention-tags-label{color:var(--ink-muted)}.intention-tag{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;margin-right:.35rem;padding:.05rem .55rem;display:inline-block}.intention-tag-pct{color:var(--ink-muted);font-size:.75rem}.intention-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:5px;height:3.2rem;padding:0 .1rem;display:grid}.intention-week{align-items:flex-end;height:100%;display:flex}.intention-week i{background:var(--surface-recessed);width:100%;box-shadow:inset 0 1px 1px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)));border-radius:4px 4px 2px 2px;display:block}.intention-week i.on{background:linear-gradient(180deg, var(--gold-light), var(--gold) 45%, var(--gold-deep));box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.3 * var(--glow-alpha)))}.intention-week:last-child i.on{box-shadow:0 0 12px rgb(var(--glow-light-rgb) / calc(.55 * var(--glow-alpha)))}.intention-weeks-caption{color:var(--ink-muted);margin:.4rem 0 .75rem;font-size:.75rem}.intention-facts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.intention-facts li{color:var(--ink-soft);padding-left:1.1rem;font-size:.84rem;line-height:1.5;position:relative}.intention-facts li:before{content:"·";color:var(--gold);font-weight:700;position:absolute;left:.25rem}.intention-facts strong{color:var(--ink);font-weight:500}@media (max-width:560px){.week-card{padding-inline:1rem}.week-strip{gap:.3rem}.week-day{border-radius:10px;padding:.6rem .1rem .65rem}.week-day-today{display:none}.week-day-today-short{display:inline}.week-day-mins{flex-direction:column;align-items:center;line-height:1.25;display:flex}.week-day-mins>span+span{margin-left:0}.week-orb-wrap{width:2rem;height:2rem}.week-orb{width:calc(.45rem + 1.5rem * var(--fill));height:calc(.45rem + 1.5rem * var(--fill))}.week-day-name{letter-spacing:.02em;font-size:.75rem}.week-day-mins{font-size:.75rem}.intention-insight-head{flex-wrap:wrap}.intention-insight-heading{flex:12rem}.intention-insight-head .evidence-pill{order:3;margin-left:3.45rem}}@media (prefers-reduced-motion:reduce){.week-orb{transition:none}}@media (max-width:560px){.week-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}.week-key-orb.is-difficult{background:var(--orb-hard)}.week-day.has-sit .week-orb.is-neutral{background:radial-gradient(circle at 35% 30%, var(--orb-neutral-hi), var(--orb-neutral) 55%, var(--orb-neutral-lo));box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .12)}.week-key-orb.is-neutral{background:var(--orb-neutral)}.notebook-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.notebook-head>div{flex:24rem;min-width:0}.notebook-new-btn{background:var(--gold-fill);box-shadow:var(--gold-edge), var(--gold-lift);flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.notebook-new-btn:hover{background:var(--gold-fill-hover)}.notebook-layout{border-radius:var(--radius-lg);grid-template-columns:14.5rem minmax(17rem,21rem) minmax(0,1fr);height:clamp(32rem,100dvh - 15rem,64rem);display:grid;overflow:hidden}.notebook-layout .notebook-sidebar{background:linear-gradient(180deg, var(--surface-sunken), var(--surface-sunken-deep));border-right:1px solid var(--hairline);flex-direction:column;gap:.1rem;width:auto;padding:.9rem .6rem 1rem;display:flex;overflow-y:auto}.nb-folder-group{flex-direction:column;gap:1px;display:flex}.nb-folder-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:1.1rem .6rem .35rem;font-size:.75rem;font-weight:600;display:block}.notebook-layout .notebook-folder-row{transition:background-color var(--dur-fast);border-radius:10px;align-items:center;display:flex;position:relative}.notebook-layout .notebook-folder-row:hover{background:rgb(var(--tint-rgb) / .035)}.notebook-layout .notebook-folder-row.active{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .15), rgb(var(--accent-rgb) / .04) 85%);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .04)}.notebook-layout .notebook-folder-row.nested .notebook-folder-item{padding-left:1.55rem}.notebook-layout .notebook-folder-item{color:var(--ink-soft);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.84rem;display:flex}.notebook-layout .notebook-folder-row.active .notebook-folder-item{color:var(--gold-light);font-weight:500}.nb-folder-icon{color:var(--ink-muted);flex-shrink:0;display:flex}.notebook-folder-row.active .nb-folder-icon{color:var(--gold);filter:drop-shadow(0 0 5px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha))))}.nb-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notebook-layout .notebook-folder-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast);font-size:.75rem}.notebook-layout .notebook-folder-actions{opacity:0;background:var(--surface-control);transition:opacity var(--dur-fast);border-radius:8px;gap:1px;padding:1px;display:flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.notebook-layout .notebook-folder-row:hover .notebook-folder-actions,.notebook-layout .notebook-folder-row:focus-within .notebook-folder-actions{opacity:1}.notebook-layout .notebook-folder-row:hover .notebook-folder-count,.notebook-layout .notebook-folder-row:focus-within .notebook-folder-count{opacity:0}.notebook-layout .notebook-folder-action-btn:hover{background:var(--surface-2)}.notebook-layout .notebook-drag-handle{opacity:0;cursor:grab;width:.7rem;height:1.4rem;color:var(--ink-muted);position:absolute;top:50%;left:-.55rem;transform:translateY(-50%)}.notebook-layout .notebook-folder-row:hover .notebook-drag-handle{opacity:.8}.nb-folder-hint{color:var(--ink-muted);margin:.1rem .6rem .2rem;font-size:.8125rem;line-height:1.5}.nb-folder-input{width:100%;padding:.4rem .55rem;font-size:.84rem}.notebook-layout .notebook-add-folder-btn{color:var(--ink-muted);border-radius:10px;align-items:center;gap:.5rem;margin:.25rem 0 0;padding:.5rem .6rem;font-size:.8rem;display:inline-flex}.notebook-layout .notebook-add-folder-btn:hover{color:var(--gold);background:rgb(var(--tint-rgb) / .03)}.notebook-list{border-right:1px solid var(--hairline);background:var(--surface-recessed);flex-direction:column;min-width:0;min-height:0;display:flex}.nb-list-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:.65rem;padding:1rem .9rem .6rem;display:flex}.nb-list-title-row{align-items:baseline;gap:.6rem;min-width:0;display:flex}.nb-list-title{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.4rem;font-weight:400;overflow:hidden}.nb-list-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.notebook-list .notebook-search-bar{margin:0;position:relative}.nb-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.notebook-list .search-input{background:var(--surface-recessed);border-radius:999px;width:100%;padding:.5rem .75rem .5rem 2.1rem;font-size:.82rem}.nb-list-tools{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.9rem;display:flex}.nb-tool-btn{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.75rem;display:inline-flex}.nb-tool-btn:hover,.nb-tool-btn.is-open{color:var(--ink);border-color:var(--hairline-strong)}.nb-list-tools .nb-tool-btn:last-child{margin-left:auto}.nb-done-btn{color:var(--gold);border-color:var(--hairline-gold)}.nb-select-all{cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.55rem;padding:.25rem .2rem;font-size:.76rem;display:inline-flex}.notebook-folder-menu button.is-on{color:var(--gold-light)}.notebook-folder-menu button.is-on:after{content:"✓";float:right;color:var(--gold)}.nb-list-scroll{flex:1;min-height:0;padding:.35rem .5rem 1.25rem;overflow-y:auto}.nb-group-label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:linear-gradient(180deg, var(--surface-recessed) 72%, rgb(var(--surface-recessed-rgb) / 0));margin:0;padding:.75rem .5rem .35rem;font-size:.75rem;font-weight:600;position:sticky;top:-.35rem}.nb-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notebook-list .notebook-note-row{border-radius:12px;align-items:stretch;display:flex;position:relative}.notebook-list .notebook-note-item{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;gap:.3rem;padding:.7rem .75rem .75rem;display:flex}.notebook-list .notebook-note-item:hover{background:rgb(var(--tint-rgb) / .035);color:var(--ink)}.notebook-list .notebook-note-row.is-active .notebook-note-item,.notebook-list .notebook-note-item.active{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .1), rgb(var(--accent-rgb) / .04)), var(--surface-2);border-color:rgb(var(--accent-rgb) / .32);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .05), 0 8px 20px -14px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-alpha)))}.notebook-list .notebook-note-row.is-checked .notebook-note-item{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .25)}.notebook-list .notebook-note-row.has-menu:not(.is-checked) .nb-card-date{transition:opacity var(--dur-fast)}.notebook-list .notebook-note-row.has-menu:hover .nb-card-date,.notebook-list .notebook-note-row.has-menu:focus-within .nb-card-date{opacity:0}.nb-card-top{align-items:center;gap:.5rem;min-width:0;display:flex}.nb-card-kind{color:var(--ink-muted);flex-shrink:0;display:flex}.nb-kind-journal .nb-card-kind,.nb-kind-intention .nb-card-kind{color:rgb(var(--accent-rgb) / .75)}.notebook-list .nb-note-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.35rem;font-size:.88rem;font-weight:500;display:flex;overflow:hidden}.notebook-list .nb-note-star{flex-shrink:0;margin:0}.nb-card-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.nb-card-preview{-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:.79rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-card-preview.is-empty{opacity:.7;font-style:italic}.notebook-list .nb-note-meta{font-size:inherit;flex-wrap:wrap;gap:.3rem;margin:.1rem 0 0;display:flex}.nb-card-where{color:var(--gold);align-self:center;margin-right:.15rem;font-size:.75rem}.nb-card-badge{background:rgb(var(--tint-rgb) / .045);border:1px solid var(--hairline);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.75rem;line-height:1}.nb-card-badge.is-profound{color:var(--gold-light);border-color:var(--hairline-gold);background:rgb(var(--accent-rgb) / .08)}.notebook-list .nb-row-check{opacity:1;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:flex-start;width:2rem;padding:.85rem 0 0 .35rem;display:flex;position:static}.notebook-list .nb-row-menu-btn{top:.55rem;right:.45rem}.nb-list-empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem;font-size:.84rem;line-height:1.55;display:flex}.nb-list-empty p{max-width:17rem;margin:0}.nb-elsewhere{border:1px dashed var(--hairline-gold);width:calc(100% - 1rem);color:var(--gold);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;margin:.75rem .5rem 0;padding:.6rem .75rem;font-size:.78rem;display:block}.nb-elsewhere:hover{background:rgb(var(--accent-rgb) / .06)}.notebook-layout .notebook-content{background:radial-gradient(48rem 20rem at 50% -6rem, rgb(var(--accent-rgb) / .04), transparent 70%);min-width:0;min-height:0;padding:0;overflow-y:auto}.notebook-page{max-width:46rem;margin:0 auto;padding:2rem 2.5rem 3.5rem}.nb-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.nb-page .notebook-note-folder-line{gap:.75rem;min-width:0;margin:0}.nb-page-edited{color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.nb-save-state{color:var(--ink-muted);align-items:center;gap:.35rem;min-width:4.2rem;font-size:.75rem;display:inline-flex}.nb-save-state.is-saving:before,.nb-save-state.is-saved:before{content:"";border-radius:999px;width:6px;height:6px}.nb-save-state.is-saving:before{background:var(--gold);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.8 * var(--glow-alpha)));animation:1.1s ease-in-out infinite nb-pulse}.nb-save-state.is-saved:before{background:var(--good)}@keyframes nb-pulse{50%{opacity:.35}}.nb-page-actions{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.nb-page-title{width:100%;font-family:var(--font-reading);letter-spacing:-.015em;color:var(--ink);caret-color:var(--gold);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;margin:0 0 .75rem;padding:.15rem 0;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-weight:400;line-height:1.2;display:block}.nb-page-title::placeholder{color:rgb(var(--placeholder-rgb) / .55)}.nb-page-title:focus-visible{border-bottom-color:var(--hairline-gold)}.nb-page .notebook-note-body .rich-text-toolbar{z-index:3;background:rgb(var(--surface-sunken-rgb) / .86);-webkit-backdrop-filter:blur(10px);border:1px solid var(--hairline);border-radius:12px;margin:0 -.5rem;padding:.5rem;position:sticky;top:0}.nb-page .notebook-note-body .rich-text-body.input-control{box-shadow:none;max-height:none;font-family:var(--font-reading);color:var(--ink);caret-color:var(--gold);background:0 0;border:none;padding:1.1rem 0 .5rem;font-size:1.08rem;line-height:1.75}.nb-page .notebook-note-body .rich-text-body.input-control:focus{box-shadow:none;outline:none}.nb-page-foot{border-top:1px solid var(--hairline);color:var(--ink-muted);margin:1.5rem 0 0;padding-top:.9rem;font-size:.75rem}.notebook-page .notebook-content-head{margin-bottom:.4rem}.nb-entry-title{font-family:var(--font-reading);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.55rem,1.3rem + .9vw,2rem);font-weight:400;line-height:1.2}.notebook-page .notebook-entry-meta{margin:.2rem 0 1.4rem}.notebook-page .notebook-content-head .btn-danger,.notebook-page .notebook-content-head .btn-gold-outline,.notebook-page .notebook-content-head .btn-gold-solid{padding:.42rem .9rem;font-size:.78rem}.nb-welcome-new{background:var(--gold-fill);box-shadow:var(--gold-edge), var(--gold-lift)}.nb-welcome-keys{color:var(--ink-muted);white-space:nowrap;margin:0;font-size:.75rem}.nb-welcome-keys span{margin:0 .4rem}.nb-welcome-keys kbd{border:1px solid var(--hairline-strong);background:var(--surface-2);min-width:1.25rem;color:var(--ink);text-align:center;border-bottom-width:2px;border-radius:5px;padding:.05rem .35rem;font-family:inherit;font-size:.75rem;display:inline-block}.notebook-pane-back,.notebook-layout .notebook-back-btn{display:none}@media (max-width:1180px) and (min-width:768px){.notebook-layout{grid-template-columns:12.5rem minmax(15rem,18rem) minmax(0,1fr)}.notebook-page{padding:1.75rem 1.75rem 3rem}}@media (max-width:767px){.notebook-new-btn{padding:.6rem 1rem}.notebook-layout{border-radius:var(--radius-card);height:auto;min-height:70vh;display:block;overflow:visible}.notebook-layout>.notebook-sidebar,.notebook-layout>.notebook-list,.notebook-layout>.notebook-content{display:none}.notebook-layout.has-pane-folders>.notebook-sidebar,.notebook-layout.has-pane-list>.notebook-list,.notebook-layout.has-pane-item.has-open-item>.notebook-content,.notebook-layout.has-pane-item:not(.has-open-item)>.notebook-list{display:flex}.notebook-layout .notebook-sidebar{border-radius:var(--radius-card);border-right:none;padding:.9rem .6rem}.notebook-layout .notebook-folder-item{padding:.7rem .6rem;font-size:.92rem}.notebook-list{border-right:none}.nb-list-scroll{overflow:visible}.nb-group-label{background:0 0;position:static}.notebook-pane-back,.notebook-layout .notebook-back-btn{border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .75rem .35rem .55rem;font-size:.8rem;display:inline-flex;overflow:hidden}.notebook-layout .notebook-content{background:0 0;flex-direction:column;padding:.9rem 0 0;display:none;overflow:visible}.notebook-layout .notebook-back-btn{margin:0 .9rem}.notebook-page{width:100%;padding:1rem .9rem 2rem}.nb-page .notebook-note-body .rich-text-toolbar{top:0}}@media (hover:none){.notebook-layout .notebook-folder-actions{opacity:1;background:0 0;position:static;transform:none}.notebook-layout .notebook-folder-row .notebook-folder-count{display:none}.notebook-list .notebook-note-row.has-menu .nb-card-date{opacity:0}}@media (prefers-reduced-motion:reduce){.nb-save-state.is-saving:before{animation:none}}.nb-library{padding:.25rem 0 1rem}.notebook-page:has(.nb-library){max-width:60rem}.nb-library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.nb-library-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.nb-library-title{font-family:var(--font-reading);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:400}.nb-library-intro{max-width:34rem;color:var(--ink-soft);margin:-.5rem 0 1.25rem;font-size:.88rem;line-height:1.6}.nb-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.1rem 1rem;margin:0;padding:0;list-style:none;display:grid}.nb-gallery-card>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.6rem;padding:0;display:flex}.nb-gallery-cover{border:1px solid var(--hairline);background:radial-gradient(120% 90% at 0% 0%, rgb(var(--accent-rgb) / .07), transparent 60%), linear-gradient(180deg, var(--surface-control), var(--surface-sunken));height:9.5rem;box-shadow:var(--hl-top);transition:border-color var(--dur-fast), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.nb-gallery-card>button:hover .nb-gallery-cover,.nb-gallery-card>button:focus-visible .nb-gallery-cover{border-color:rgb(var(--accent-rgb) / .4);box-shadow:var(--hl-top), 0 16px 30px -18px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--accent-rgb) / .08);transform:translateY(-2px)}.nb-gallery-cover-kind{color:rgb(var(--accent-rgb) / .7);display:flex;position:absolute;top:.8rem;left:.9rem}.nb-gallery-cover-text{-webkit-line-clamp:4;font-family:var(--font-reading);color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-gallery-cover-empty{color:rgb(var(--accent-rgb) / .35);align-self:center;margin:auto;display:flex;transform:scale(2.2)}.nb-gallery-cover-facts{font-family:var(--font-reading);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;font-size:1.05rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-kind-journal .nb-gallery-cover{background:radial-gradient(120% 90% at 100% 0%, rgb(var(--accent-rgb) / .1), transparent 60%), linear-gradient(180deg, var(--cover-journal), var(--surface-sunken))}.nb-gallery-meta{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;padding:0 .15rem;display:flex}.nb-gallery-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nb-gallery-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.nb-gallery-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nb-gallery-badge{white-space:nowrap;color:var(--ink-soft);border:1px solid var(--hairline-strong);background:rgb(var(--tint-rgb) / .03);border-radius:999px;flex-shrink:0;margin-top:.05rem;padding:.2rem .55rem;font-size:.75rem}.nb-gallery-badge.is-gold{color:var(--gold-light);border-color:var(--hairline-gold);background:rgb(var(--accent-rgb) / .08)}.nb-gallery-invite{border:1px solid rgb(var(--accent-rgb) / .3);background:radial-gradient(90% 120% at 100% 0%, rgb(var(--accent-rgb) / .16), transparent 60%), linear-gradient(180deg, var(--cover-invite), var(--surface-sunken));min-height:9.5rem;box-shadow:var(--hl-top), 0 20px 50px -30px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)));border-radius:14px;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem;display:flex}.nb-gallery-invite-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.nb-gallery-invite-title{font-family:var(--font-reading);color:var(--ink);font-size:1.2rem;line-height:1.25}.nb-gallery-invite-text{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.nb-gallery-invite-btn{font:inherit;color:var(--gold-light);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:.2rem 0;font-size:.8rem;font-weight:500}.nb-gallery-invite-btn:hover{text-underline-offset:.2em;text-decoration:underline}.nb-library-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.nb-library-browse{border:1px solid var(--hairline-strong);background:rgb(var(--tint-rgb) / .02);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1.25rem;font-size:.85rem}.nb-library-browse:hover{border-color:var(--hairline-gold);color:var(--gold-light)}.nb-segmented{background:var(--surface-recessed);border:1px solid var(--hairline);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.nb-segmented button{font:inherit;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:none;border-radius:999px;padding:.24rem .65rem;font-size:.75rem}.nb-segmented button:hover{color:var(--ink)}.nb-segmented button[aria-checked=true]{background:var(--surface-2);color:var(--gold-light);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .06), 0 1px 3px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)))}.nb-chips{flex-wrap:wrap;gap:.35rem;display:flex}.nb-chip{border:1px solid var(--hairline-strong);font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;display:inline-flex}.nb-chip:hover{border-color:var(--hairline-gold);color:var(--ink)}.nb-chip[aria-pressed=true]{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--gold-edge);border-color:#0000}.nb-chip-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}@media (prefers-reduced-motion:reduce){.nb-gallery-cover{transition:none}.nb-gallery-card>button:hover .nb-gallery-cover{transform:none}}.view-head-lit .eyebrow{letter-spacing:.18em;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.75rem;display:inline-flex}.view-head-lit .eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:1.4rem;height:1px}.view-head-lit p em{font-family:var(--font-reading);color:var(--gold-light);font-size:1.06em;font-style:italic}.stat-num{font-family:var(--font-reading);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:2.1rem;font-weight:400;line-height:1}.stat-num-of{color:var(--ink-muted);letter-spacing:0;margin-left:.08em;font-size:.55em}.stat-unit{color:var(--ink-soft);font-size:.8125rem}.stat-unit-link{text-decoration:none}.stat-unit-link:hover,.stat-unit-link:focus-visible{color:var(--gold-light);text-underline-offset:.2em;text-decoration:underline}.streak-stats{flex-flow:wrap;gap:.5rem 1.75rem;margin-top:.15rem}.streak-figure{align-items:baseline;gap:.45rem;display:flex}.presence-value{align-items:baseline;gap:.45rem;margin:.5rem 0 .7rem;display:flex}.stat-card-consistency .eyebrow,.stat-card .eyebrow{margin-bottom:.55rem}.buffer-intro{max-width:40rem;color:var(--ink-soft);margin:0 0 1rem;font-size:.88rem;line-height:1.6}.buffer-waiting-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.buffer-waiting-count{background:rgb(var(--accent-rgb) / .12);min-width:1.3rem;height:1.3rem;color:var(--gold-light);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;display:inline-flex}.buffer-alert-actions .btn-gold-outline{padding:.45rem 1.05rem}.slider-row-label{color:var(--ink-soft);font-size:.88rem}.slider-row-head .slider-row-value{font-family:var(--font-reading);color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400;line-height:1}.slider-range{--fill:50%;cursor:pointer;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));background:linear-gradient(90deg, var(--gold-deep), var(--gold) calc(var(--fill) - 2%), var(--surface-recessed) var(--fill))!important;height:6px!important}.slider-range::-webkit-slider-thumb{appearance:none;background:var(--gold-fill);width:18px;height:18px;box-shadow:var(--gold-edge), 0 0 0 4px rgb(var(--accent-rgb) / .12), 0 2px 6px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));cursor:grab;border:none;border-radius:999px}.slider-range::-moz-range-thumb{background:var(--gold-fill);width:18px;height:18px;box-shadow:var(--gold-edge), 0 0 0 4px rgb(var(--accent-rgb) / .12), 0 2px 6px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));cursor:grab;border:none;border-radius:999px}.slider-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--gold-edge), 0 0 0 4px rgb(var(--accent-rgb) / .35)}.detail-sheet{--pad:1.75rem;padding:var(--pad)}.detail-sheet.modal-panel-wide{max-width:42rem}.detail-head{align-items:flex-start;gap:.9rem;margin-bottom:1.35rem}.detail-head-text{flex:1;min-width:0}.detail-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;margin:.15rem 0 0;font-size:.75rem;font-weight:600;display:flex}.detail-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:1.4rem;height:1px}.modal-head h2.detail-title{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:400;line-height:1.15}.detail-sub{color:var(--ink-muted);margin:.4rem 0 0;font-size:.84rem}.detail-icon{width:2.9rem;height:2.9rem;color:var(--gold-light);border:1px solid var(--hairline-gold);background:radial-gradient(circle at 50% 35%, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / .04) 70%);box-shadow:var(--hl-top), 0 0 24px -8px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)));border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.detail-close{border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin:-.2rem -.35rem 0 0;transition:background-color .15s,color .15s}.detail-close:hover{color:var(--ink);background:var(--surface-2)}.modal-meta.detail-facts,.detail-facts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:inherit;color:inherit;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0 0 .35rem;display:grid}.detail-fact{flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem .9rem 0;display:flex}.detail-fact+.detail-fact{border-left:1px solid var(--hairline);padding-left:1rem}.detail-fact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.detail-fact-value{font-family:var(--font-reading);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:1.35rem;line-height:1.1}.detail-fact-value small{font-family:var(--font-sans);color:var(--ink-muted);letter-spacing:.02em;margin-left:.25rem;font-size:.75rem}.detail-fact.is-profound .detail-fact-value{color:var(--gold-light);align-items:center;gap:.35rem;font-style:italic;display:inline-flex}.detail-fact.is-profound svg{color:var(--gold);filter:drop-shadow(0 0 6px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha))))}.modal-meta.detail-meters,.detail-meters{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-soft);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.95rem 1.6rem;margin:0 0 .35rem;padding:1rem 0 1.1rem;font-size:.8rem;display:grid}.detail-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.detail-meter-value{font-family:var(--font-reading);color:var(--gold-light);font-variant-numeric:lining-nums tabular-nums;font-size:1.1rem}.detail-meter-value small{font-family:var(--font-sans);color:var(--ink-muted);margin-left:.1rem;font-size:.75rem}.detail-meter-track{background:rgb(var(--tint-rgb) / .06);border-radius:999px;height:4px;margin-top:.45rem;position:relative;overflow:hidden}.detail-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold-light));position:absolute;inset:0 auto 0 0}.detail-section{margin-top:1.5rem}.detail-label-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.detail-label{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.chronicle-excerpt.detail-reading{border:1px solid var(--hairline);background:var(--surface-recessed);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.25 * var(--shadow-alpha)));color:var(--ink);border-radius:16px;margin:0;padding:1.1rem 1.3rem;font-size:1rem;line-height:1.75}.detail-reading>:first-child{margin-top:0}.detail-reading>:last-child{margin-bottom:0}.detail-reading p+p{margin-top:.7rem}.chronicle-excerpt.detail-reading-quote{font-family:var(--font-reading);border-left:2px solid var(--gold-deep);white-space:pre-wrap;font-size:1.05rem;font-style:italic}.detail-empty{border:1px dashed var(--hairline-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.2rem;display:flex}.detail-empty p,.detail-quiet{font-family:var(--font-reading);color:var(--ink-muted);margin:0;font-size:.95rem;font-style:italic}.detail-empty-action{cursor:pointer;font:inherit;color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-gold);text-decoration-color:var(--hairline-gold);text-underline-offset:.25em;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500}.detail-empty-action:hover{color:var(--gold-light);text-decoration-color:currentColor}.detail-lead{color:var(--ink-soft);margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.detail-chips{flex-wrap:wrap;gap:.4rem;display:flex}.detail-chips .chronicle-card-tag{padding:.3rem .75rem;font-size:.76rem}.detail-link-chip{color:var(--ink);border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;display:inline-flex}.detail-link-chip svg{color:var(--gold);flex-shrink:0}.detail-list{border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.detail-list .linked-sit-row{background:0 0;border:none;border-radius:0;margin:0;transition:background-color .15s}.detail-list .linked-sit-row+.linked-sit-row{border-top:1px solid var(--hairline)}.detail-list .linked-sit-row:hover{background:var(--surface-2)}.detail-list .linked-sit-open{padding:.75rem 1rem;font-size:.85rem}.detail-list .linked-sit-open .row{flex-wrap:wrap;align-items:baseline}.linked-sit-practice{color:var(--ink)}.linked-sit-when{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.78rem}@media (hover:none){.detail-list .linked-sit-remove{opacity:1}}@media (max-width:640px){.detail-list .linked-sit-open .row{flex-direction:column;align-items:flex-start;gap:.15rem}}.detail-inline-actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.detail-note-add{gap:.5rem;margin-bottom:.9rem;display:flex}.detail-note-add .input-control{flex:1;min-width:0}.detail-note-add .btn-gold-outline{flex-shrink:0;padding:.5rem 1.1rem}.detail-note-add .btn-gold-outline:disabled{opacity:.45;cursor:default}.detail-note-edit textarea{resize:vertical;width:100%;min-height:3.2rem;line-height:1.5}.detail-note-edit .detail-timeline-meta{margin-top:.4rem}.detail-note-edit .btn-gold-outline{padding:.3rem .9rem;font-size:.85rem}.detail-note-edit .btn-gold-outline:disabled{opacity:.45;cursor:default}.detail-timeline{margin:0;padding:0 0 0 1.15rem;list-style:none;position:relative}.detail-timeline:before{content:"";background:linear-gradient(var(--hairline-gold), var(--hairline));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.detail-timeline li{padding:0 0 1rem;position:relative}.detail-timeline li:last-child{padding-bottom:0}.detail-timeline li:before{content:"";background:var(--surface);border:1.5px solid var(--gold);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;top:.45rem;left:-1.15rem}.detail-timeline p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.detail-timeline-meta{color:var(--ink-muted);align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;display:flex}.modal-actions.detail-foot{bottom:calc(-1 * var(--pad));z-index:3;margin:1.75rem calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:.95rem var(--pad) calc(1.1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, rgb(var(--sidebar-top-rgb) / .86), var(--surface) 55%);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hairline);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:sticky}.btn-danger.detail-delete{color:var(--ink-muted);border-color:#0000;align-items:center;gap:.45rem;padding-left:.6rem;padding-right:.8rem;display:inline-flex}.btn-danger.detail-delete:hover{color:var(--bad);background:rgb(var(--bad-rgb) / .1);border-color:rgb(var(--bad-rgb) / .35)}.btn-danger.detail-delete:focus-visible{color:var(--bad)}@media (max-width:767px){.modal-panel.detail-sheet{--pad:1.25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;animation:detail-sheet-up .26s var(--ease-out) both;border-bottom:none;padding-top:1.6rem;inset:auto 0 0;transform:none}.modal-panel.detail-sheet:before{content:"";background:rgb(var(--tint-rgb) / .16);border-radius:999px;width:2.4rem;height:4px;margin-left:-1.2rem;position:absolute;top:.55rem;left:50%}.detail-sheet .modal-actions.detail-foot{border-radius:0}.detail-sheet .modal-actions.detail-foot>*{flex:auto}.detail-sheet .btn-danger.detail-delete{flex:none;margin-right:auto}.detail-sheet .detail-facts{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.detail-sheet .detail-fact-value{font-size:1.2rem}}@keyframes detail-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.engine-body.timer-setup{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.timer-setup-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@media (min-width:1100px){.engine-body.timer-setup{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start;gap:2.75rem}.timer-summary{position:sticky;top:1.25rem}}.timer-summary{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--accent-rgb) / .1), transparent 62%), var(--surface-recessed);box-shadow:var(--hl-top), 0 24px 50px -30px rgb(var(--shadow-rgb) / calc(.7 * var(--shadow-alpha)));flex-direction:column;align-items:center;padding:1.5rem 1.4rem 1.35rem;display:flex}.timer-summary .detail-eyebrow{align-self:center;margin:0}.timer-summary .detail-eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:1.4rem;height:1px}.session-dial{aspect-ratio:1;width:min(13.5rem,62vw);margin:1.1rem auto .9rem;position:relative}.session-dial svg{width:100%;height:100%;display:block;overflow:visible}.session-dial-track{fill:none;stroke:rgb(var(--tint-rgb) / .06);stroke-width:6px}.session-dial-arc{fill:none;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 8px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha))));transition:stroke-dashoffset .45s var(--ease-out)}.session-dial.is-open .session-dial-arc{opacity:.45;stroke-dasharray:2 9;stroke-linecap:round}.session-dial-tick{stroke:rgb(var(--tint-rgb) / .16);stroke-width:1.5px;stroke-linecap:round}.session-dial-center{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.session-dial-figure{font-family:var(--font-reading);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;font-size:3.4rem;line-height:1}.session-dial.is-open .session-dial-figure{color:var(--gold-light);font-size:2.4rem;font-style:italic}.session-dial-unit{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.timer-summary-practice{font-family:var(--font-reading);color:var(--gold-light);margin:0;font-size:1.3rem;font-style:italic}.timer-summary-list{border-top:1px solid var(--hairline);text-align:left;width:100%;margin:1rem 0 1.25rem;padding:0}.timer-summary-list>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .1rem;display:flex}.timer-summary-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.timer-summary-list dd{min-width:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.timer-summary .btn-primary-full{letter-spacing:.01em;padding:1rem 1.5rem;font-size:1rem}.timer-summary-hint{color:var(--ink-muted);margin:.7rem 0 0;font-size:.8125rem}.timer-length-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .35rem;display:flex}.timer-length-chip{border:1px solid var(--hairline-strong);background:var(--surface-2);min-width:3.2rem;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s, color .15s, background-color .15s, scale .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:baseline;gap:.2rem;padding:.45rem .8rem;font-size:.9rem;display:inline-flex}.timer-length-chip small{color:var(--ink-muted);font-size:.75rem}.timer-length-chip:hover{border-color:var(--hairline-gold);color:var(--ink)}.timer-length-chip:active{scale:.96}.timer-length-chip.is-on{border-color:var(--gold);color:var(--gold-light);background:rgb(var(--accent-rgb) / .1);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08)}.timer-length-chip.is-on small{color:var(--gold)}.required-legend.timer-length-note{margin:-.4rem 0 0}@media (max-width:767px){.timer-summary{padding:1.25rem 1.1rem 1.15rem}.session-dial{width:11rem;margin:.9rem auto .7rem}.session-dial-figure{font-size:2.9rem}.timer-length-chip{flex:1 0 calc(25% - .4rem);min-width:0;padding:.5rem .4rem}}.notebook-content-head.nb-detail-head{align-items:flex-start;gap:.9rem 1rem;margin-bottom:1.35rem}.nb-detail-head .detail-head-text{flex:16rem;min-width:0}.nb-detail-head .nb-entry-title{overflow-wrap:anywhere;margin-top:.45rem}.nb-detail-head .detail-icon{margin-top:.15rem}.nb-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nb-detail-actions .btn-danger.detail-delete{margin-right:0}.notebook-page .notebook-entry-meta.nb-detail-stamp{border-top:1px solid var(--hairline);margin:2rem 0 0;padding-top:.9rem;font-size:.75rem}.site-page{--ink-muted:var(--site-ink-muted)}.site-page .eyebrow.gold,.site-page .site-hero .eyebrow,.site-page .site-section-head .eyebrow,.site-page .site-cta-band .eyebrow,.site-page .pricing-trial-note{color:var(--gold-soft)}.demo{max-width:82rem;margin:0 auto}.demo-tabs{scrollbar-width:none;border:1px solid var(--hairline,var(--line));background:rgb(var(--surface-deep-rgb) / .6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:100%;box-shadow:0 10px 30px -18px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-alpha)));border-radius:999px;justify-content:center;gap:.3rem;margin:0 auto 2.6rem;padding:.35rem;display:flex;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--dur-fast,.16s), background var(--dur-fast,.16s);background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.86rem;display:inline-flex;position:relative;overflow:hidden}.demo-tab:hover{color:var(--ink);background:rgb(var(--tint-rgb) / .04)}.demo-tab-icon{z-index:1;opacity:.8;position:relative}.demo-tab.is-active{color:var(--on-accent);background:var(--gold-fill,var(--gold));box-shadow:var(--gold-edge,none), 0 6px 18px -8px rgb(var(--glow-rgb) / calc(.7 * var(--glow-alpha)));font-weight:600}.demo-tab.is-active .demo-tab-icon{opacity:1}.demo-tab span{z-index:1;position:relative}.demo-tab-run{background:rgb(var(--bg-rgb) / .45);transform-origin:0;width:100%;height:2px;animation:linear both demo-run;position:absolute;bottom:0;left:0}@keyframes demo-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo-stage{perspective:2200px;position:relative}.demo-glow{z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 50% 55%, rgb(var(--accent-rgb) / .22), transparent 70%), radial-gradient(30% 30% at 18% 30%, rgb(var(--good-ink-rgb) / .08), transparent 70%), radial-gradient(30% 30% at 85% 70%, rgb(var(--rt-sky-rgb) / .08), transparent 70%);filter:blur(10px);animation:9s ease-in-out infinite demo-breathe;position:absolute;inset:-12% -8% -18%}@keyframes demo-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.demo-caption{text-align:center;max-width:38rem;min-height:4.6em;animation:demo-caption-in .6s var(--ease-soft,ease) both;flex-direction:column;align-items:center;gap:.35rem;margin:2.4rem auto 0;display:flex}.demo-caption strong{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);font-size:1.45rem;font-weight:400}.demo-caption span{color:var(--ink-soft);font-size:.98rem;line-height:1.6}@keyframes demo-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo-dots{justify-content:center;gap:.45rem;margin-top:.9rem;display:flex}.demo-dots i{background:rgb(var(--tint-rgb) / .16);width:.4rem;height:.4rem;transition:width .4s var(--ease-soft,ease), background .4s;border-radius:999px}.demo-dots i.is-active{background:var(--gold);width:1.4rem}@media (max-width:640px){.demo-tabs{border-radius:14px;justify-content:flex-start;width:100%;margin-bottom:1.6rem}.demo-tab{padding:.5rem .8rem;font-size:.8rem}.demo-caption{margin-top:1.6rem}.demo-caption strong{font-size:1.2rem}.demo-caption span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.demo-glow,.demo-caption{animation:none}}.wn-tabs{margin-bottom:1.75rem}.wn-changelog{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.wn-change{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.wn-change-date{color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:1.35rem;font-size:.9rem}.wn-change-body{padding:1.4rem 1.6rem 1.5rem;position:relative}.wn-change-body h2{font-family:var(--font-reading);margin:.35rem 0 1rem;font-size:1.35rem;font-weight:400;line-height:1.3}.wn-new-pill{color:var(--on-accent);background:var(--gold-fill,var(--gold));border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.wn-change-section+.wn-change-section{margin-top:1rem}.wn-change-section h3{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.wn-change-section ul{gap:.3rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.wn-change-section li{color:var(--ink);font-size:.95rem;line-height:1.6}.wn-change-section li::marker{color:var(--gold-deep)}.wn-board{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.wn-boards{flex-direction:column;gap:.25rem;display:flex;position:sticky;top:1.5rem}.wn-boards-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .5rem .75rem;font-size:.75rem}.wn-board-btn{text-align:left;width:100%;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.92rem;display:flex}.wn-board-btn:hover{color:var(--ink);background:rgb(var(--tint-rgb) / .03)}.wn-board-btn.is-active{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline,var(--line))}.wn-board-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.wn-main{gap:1.25rem;min-width:0;display:grid}.wn-board-head h2{margin:0;font-size:1.15rem;font-weight:500}.wn-board-head p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.92rem}.wn-compose{gap:.6rem;padding:1rem 1.2rem;display:grid}.wn-compose-title{width:100%;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;padding:.35rem 0;font-size:1.05rem}.wn-compose-title::placeholder,.wn-compose-body::placeholder{color:var(--ink-muted)}.wn-compose .field-label{margin:.4rem 0 0}.wn-compose-body{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:none;outline:none;min-height:5rem;padding:0;font-size:.95rem;line-height:1.6}.wn-compose.is-open{border-color:var(--hairline-gold,var(--gold))}.wn-compose-actions{border-top:1px solid var(--hairline,var(--line));justify-content:flex-end;gap:.6rem;padding-top:.75rem;display:flex}.wn-list{padding:0;overflow:visible}.wn-list-head{border-bottom:1px solid var(--hairline,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:flex}.wn-sort{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.wn-sort .custom-select-wrap{min-width:8rem}.wn-search{width:min(100%,15rem)}.wn-posts{margin:0;padding:0;list-style:none}.wn-post{border-top:1px solid var(--hairline,var(--line));align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.wn-post:first-child{border-top:none}.wn-post-text{flex:1;min-width:0}.wn-post-title{color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:.98rem;font-weight:600}.wn-post-title:hover{color:var(--gold-light)}.wn-post-body{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.wn-post-body.is-open{-webkit-line-clamp:unset;display:block}.wn-post-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.wn-owner-status .custom-select-wrap{min-width:9rem;font-size:.8rem}.wn-status{vertical-align:.1rem;border:1px solid var(--hairline-gold,var(--gold));color:var(--gold-light);border-radius:999px;margin-left:.5rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.wn-status.is-done{border-color:rgb(var(--good-ink-rgb) / .5);color:var(--good-ink)}.wn-status.is-declined{border-color:var(--line);color:var(--ink-muted)}.wn-vote{border:1px solid var(--hairline-strong,var(--line));background:rgb(var(--tint-rgb) / .02);width:3.2rem;height:3.6rem;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast,.16s), color var(--dur-fast,.16s);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;font-size:.9rem;display:flex}.wn-vote:hover{border-color:var(--hairline-gold,var(--gold));color:var(--ink)}.wn-vote.is-voted{border-color:var(--gold);color:var(--gold-light);background:rgb(var(--accent-rgb) / .1)}@media (max-width:860px){.wn-board{grid-template-columns:minmax(0,1fr);gap:1.25rem}.wn-boards{flex-direction:row;position:static;overflow-x:auto}.wn-boards-title{display:none}.wn-board-btn{flex-shrink:0;width:auto}.wn-change{grid-template-columns:minmax(0,1fr);gap:.4rem}.wn-change-date{padding-top:0}.wn-change-body{padding:1.1rem 1.15rem 1.2rem}}.it-hero{text-align:center;max-width:52rem;margin:0 auto;padding:4.5rem 1.5rem 2rem}.it-hero h1{font-family:var(--font-reading);font-weight:400;font-size:var(--fs-display);letter-spacing:var(--track-display);margin:.5rem 0 1.25rem;line-height:1.05}.it-hero .site-hero-sub{margin:0 auto 2rem}.it-hero .site-hero-actions{justify-content:center}.it-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}.it-step{border:1px solid var(--hairline,var(--line));border-radius:var(--radius-lg,22px);background:var(--surface-sheen,none), var(--surface);box-shadow:var(--elev-raised,none);padding:1.6rem 1.5rem}.it-step-num{width:2.2rem;height:2.2rem;color:var(--on-accent);background:var(--gold-fill,var(--gold));border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.it-step h3{margin:1rem 0 .4rem;font-size:1.1rem;font-weight:500}.it-step p{color:var(--ink-soft);margin:0;line-height:1.65}.it-disclaimer{max-width:46rem;color:var(--ink-soft);margin:2.5rem auto 0;font-size:.85rem;line-height:1.6}@media (max-width:640px){.it-hero{padding:3rem 1rem 1.5rem}}.funnel-page .it-hero h1,.funnel-page .site-hero-sub,.funnel-page .site-section-head h2,.funnel-page .site-cta-band h2{text-wrap:balance}.funnel-hero{padding-bottom:2.5rem}.funnel-hero .site-hero-sub{max-width:38rem;margin-bottom:1.75rem}.funnel-cta{flex-direction:column;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.funnel-cta .btn-site-gradient{padding:.95rem 1.7rem;font-size:1rem}.funnel-microcopy{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.funnel-microcopy li{align-items:center;display:inline-flex}.funnel-microcopy li+li:before{content:"";background:var(--gold-deep,var(--gold));border-radius:999px;width:3px;height:3px;margin:0 .7rem}.funnel-secondary{margin:1.1rem 0 0;font-size:.88rem}.funnel-secondary a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.funnel-secondary a:hover{color:var(--gold)}.funnel-shot{max-width:65rem;margin:.5rem auto 0;padding:0 1.5rem}.funnel-shot img{border-radius:var(--radius-lg,22px);border:1px solid var(--hairline-strong,var(--line));width:100%;height:auto;box-shadow:var(--elev-floating,0 20px 60px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))));display:block}.funnel-shot figcaption{text-align:center;color:var(--ink-muted);margin-top:.9rem;font-size:.82rem}.funnel-examples{gap:.85rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}.funnel-examples li{border:1px solid var(--hairline,var(--line));background:var(--surface-sheen,none), var(--surface);font-family:var(--font-reading);border-radius:16px;align-items:baseline;gap:.85rem;padding:1.05rem 1.25rem;font-size:1.12rem;line-height:1.5;display:flex}.funnel-example-mark{color:var(--gold);flex:none;font-size:.85rem}.funnel-note{text-align:center;max-width:46rem;color:var(--ink-muted);margin:.9rem auto 0;font-size:.8rem}.funnel-page .it-steps+.funnel-cta{margin-top:2.25rem}.funnel-trial{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;max-width:52rem;margin:0 auto;display:grid}.funnel-trial>div{border:1px solid var(--hairline,var(--line));background:var(--surface-sheen,none), var(--surface);border-radius:16px;padding:1.25rem 1.3rem}.funnel-trial dt{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.funnel-trial dd{color:var(--ink-soft);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.funnel-disclaimer{margin-top:0;margin-bottom:3rem;padding:0 1.5rem}.funnel-page .site-cta-band .funnel-cta{position:relative}.site-nav-funnel .site-nav-actions{gap:.5rem}.site-nav-funnel .site-nav-link{display:inline-block}.funnel-sticky{display:none}@media (max-width:720px){.funnel-sticky{z-index:50;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--surface-sheen,none), var(--surface);border-top:1px solid var(--hairline-strong,var(--line));justify-content:center;align-items:center;gap:.8rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.funnel-sticky.is-shown{transform:none}.funnel-sticky .btn-site-gradient{text-align:center;flex:1;max-width:22rem;padding:.8rem 1rem;text-decoration:none}body:has(.funnel-sticky.is-shown) .campaign-consent{bottom:5.25rem}}@media (prefers-reduced-motion:reduce){.funnel-sticky{transition:none}}@media (max-width:640px){.funnel-shot{padding:0 1rem}.funnel-shot img{border-radius:14px}.funnel-examples li{font-size:1.02rem}}.journal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:0;margin:0;display:grid}.journal-summary{border:1px solid var(--hairline,var(--line));border-radius:var(--radius-lg,22px);background:radial-gradient(120% 140% at 0% 0%, rgb(var(--gold-light-rgb) / .08), transparent 55%), var(--surface);box-shadow:var(--elev-raised,none);margin:0 0 1.25rem;position:relative;overflow:hidden}@media (max-width:640px){.journal-summary.is-searching{display:none}}.journal-summary-grid>div{border-left:1px solid var(--hairline,var(--line));min-width:0;padding:1.05rem 1.25rem 1.1rem}.journal-summary-grid>div:first-child{border-left:none}.journal-summary dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.journal-summary dd{font-family:var(--font-reading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;font-size:1.65rem;line-height:1.15;overflow:hidden}.journal-summary dd small{font-family:var(--font-body,inherit);color:var(--ink-muted);font-size:.78rem}.journal-summary-wide dd{color:var(--gold-light);padding-top:.25rem;font-size:1.2rem}.journal-summary-title{padding:1rem 1.25rem 0;display:block}.journal-summary-title+.journal-summary-grid>div{padding-top:.6rem}.journal-list{padding:0;list-style:none}.journal-day{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--hairline,var(--line));margin:1.4rem 0 .35rem;padding:0 .25rem .45rem;font-size:.75rem}.journal-day:first-child{margin-top:.25rem}.journal-list .chronicle-item{transition:background var(--dur-fast,.16s), border-color var(--dur-fast,.16s);border:1px solid #0000;border-radius:14px;margin:.35rem 0;padding:.95rem 1rem 1rem;position:relative}.journal-list .chronicle-item:hover{background:rgb(var(--tint-rgb) / .025);border-color:var(--hairline,var(--line))}.journal-list .chronicle-item.is-profound{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .07), transparent 60%);border-color:rgb(var(--accent-rgb) / .18)}.journal-list .chronicle-title-btn{font-family:var(--font-reading);letter-spacing:-.005em;font-size:1.12rem;font-weight:400}.journal-list .chronicle-title-stack{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.journal-list .chronicle-meta{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 0 1.05rem;font-size:.8rem;line-height:1.45}.journal-list .chronicle-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.82rem}.journal-list .chronicle-excerpt{border-left:2px solid rgb(var(--accent-rgb) / .45);font-family:var(--font-reading);color:var(--ink-soft);margin:.6rem 0 0 1rem;padding-left:.85rem;font-size:.98rem;font-style:italic;line-height:1.6}.journal-list .chronicle-card-tags{margin-top:.6rem!important}@media (max-width:860px){.journal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-summary-grid>div{border-left:none;border-top:1px solid var(--hairline,var(--line))}.journal-summary-grid>div:nth-child(-n+2){border-top:none}.journal-summary-grid>div:nth-child(2n){border-left:1px solid var(--hairline,var(--line))}.journal-summary-wide{grid-column:1/-1;border-left:none!important}.journal-summary dd{font-size:1.4rem}.journal-list .chronicle-item{padding:.85rem .6rem .9rem}}.wn-screen{background:radial-gradient(64rem 28rem at 88% -6rem, rgb(var(--accent-rgb) / .055), transparent 62%), var(--bg);min-height:100vh}.wn-screen-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.wn-screen-brand{display:inline-flex}.wn-screen-main{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem}.wn-screen-main>.view{animation:page-in .4s var(--ease-out) backwards}@media (max-width:640px){.wn-screen-top{padding:1rem}.wn-screen-main{padding:1.5rem 1rem 3rem}}.profile-dropdown-item-ext{align-items:center;gap:.4rem;display:flex}.profile-dropdown-item-ext .ext-icon{color:var(--ink-muted);flex-shrink:0}.demo-view{border:1px solid var(--hairline,var(--line));background:rgb(var(--surface-deep-rgb) / .6);border-radius:999px;justify-content:center;gap:.25rem;width:fit-content;margin:-1.6rem auto 1.8rem;padding:.25rem;display:flex}.demo-view-btn{color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--dur-fast,.16s), background var(--dur-fast,.16s);background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;display:inline-flex}.demo-view-btn:hover{color:var(--ink)}.demo-view-btn.is-active{color:var(--ink);background:rgb(var(--accent-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45)}.demo-view-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:640px){.demo-view{margin:-.6rem auto 1.2rem}}.activity-picker{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1rem;display:flex}.activity-pick{border:1px solid var(--hairline,var(--line));color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}.activity-pick:hover{color:var(--ink)}.activity-pick.is-active{color:var(--ink);border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .12)}.activity-pick-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.activity-lead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1rem;line-height:1.5;display:flex}.activity-metrics{border:1px solid var(--hairline,var(--line));border-radius:12px;margin-top:.75rem;display:grid;overflow:hidden}.activity-metric{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem;align-items:baseline;gap:.75rem;padding:.6rem .9rem;font-size:.88rem;display:grid}.activity-metric+.activity-metric{border-top:1px solid var(--hairline,var(--line))}.activity-metric.is-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:rgb(var(--tint-rgb) / .02);font-size:.75rem}.activity-metric>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.activity-metric .activity-on{color:var(--ink)}.activity-metric.is-notable .activity-on{color:var(--gold-light,var(--gold));font-weight:600}.activity-dir{margin-right:.3rem;font-weight:600}.activity-metric.is-notable .activity-on.is-better{color:var(--good)}.activity-metric.is-notable .activity-on.is-worse{color:var(--worse-ink)}.activity-tags{color:var(--ink-soft);margin:.85rem 0 0;font-size:.88rem;line-height:1.55}.activity-waiting{margin-top:.85rem}.break-tags{color:var(--ink-soft);gap:.45rem;margin:.85rem 0 0;padding:0;font-size:.9rem;line-height:1.55;list-style:none;display:grid}.break-tags strong{color:var(--ink)}@media (max-width:640px){.activity-metric{grid-template-columns:minmax(0,1fr) 4.6rem 4.6rem;gap:.5rem;padding:.55rem .7rem;font-size:.82rem}}.chronicle-card-tag.is-activity{border-style:dashed}.journal-toolbar{border:1px solid var(--hairline,var(--line));background:linear-gradient(180deg, rgb(var(--tint-rgb) / .025), rgb(var(--tint-rgb) / .008));border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem;display:flex}.journal-search{flex:16rem;min-width:0;margin:0;display:flex;position:relative}.journal-search-icon{color:var(--ink-muted);pointer-events:none;transition:color var(--dur-fast,.16s);position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.journal-search:focus-within .journal-search-icon{color:var(--gold)}.journal-search .journal-search-input{background:rgb(var(--scrim-rgb) / .22);border-radius:999px;width:100%;max-width:none;padding-left:2.55rem}.journal-search-input::-webkit-search-cancel-button{cursor:pointer}.journal-search .journal-search-input::placeholder{color:var(--ink-soft)}.journal-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.journal-profound-chip{background:rgb(var(--tint-rgb) / .025);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .05);border:1px solid var(--hairline-strong,var(--line));color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast,.16s), color var(--dur-fast,.16s), background var(--dur-fast,.16s);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.journal-profound-chip svg{color:var(--ink-muted);transition:color var(--dur-fast,.16s), transform .3s var(--ease-soft,ease)}.journal-profound-chip:hover{border-color:var(--hairline-gold,var(--gold));color:var(--gold-light,var(--gold));background:rgb(var(--gold-rgb) / .07)}.journal-profound-chip.is-on{border-color:rgb(var(--accent-rgb) / .6);color:var(--gold-light,var(--gold));background:rgb(var(--accent-rgb) / .13);box-shadow:0 0 18px -8px rgb(var(--glow-rgb) / calc(.7 * var(--glow-alpha)))}.journal-profound-chip.is-on svg{color:var(--gold);transform:scale(1.15)}.journal-profound-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.journal-listbar{border-bottom:1px solid var(--hairline,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:1.15rem 0 .35rem;padding:0 .35rem .7rem;display:flex}.journal-listbar .bulk-select-all-row{gap:.65rem;font-size:.82rem}.journal-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.journal-count.is-selecting{color:var(--gold-light,var(--gold))}.journal-listbar .list-sort-header.journal-listbar-sort{border-bottom:none;margin:0 0 0 auto;padding:0}@media (max-width:640px){.journal-toolbar{border-radius:16px;padding:.5rem}.journal-search{flex-basis:100%}.journal-toolbar-controls{grid-template-columns:1fr 1fr 1.3fr;gap:.35rem;width:100%;display:grid}.journal-toolbar-controls>.filter-popover-wrap{min-width:0;display:block}.journal-toolbar-controls .btn-quick-log,.journal-profound-chip{justify-content:center;width:100%;padding:.45rem .5rem}}.site-footer-disclaimer{max-width:46rem;color:var(--ink-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.insights-footnote{color:var(--ink-muted);text-align:center;margin:2rem 0 0;font-size:.8125rem}.grid-2{grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.grid-2{grid-template-columns:minmax(0,1fr) 22rem}}.coverflow{--cw:70;--ratio:.625;z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);container-type:inline-size}.coverflow.is-phone{--cw:27;--ratio:2.164}.coverflow-track{pointer-events:none;height:calc(var(--cw) * var(--ratio) * 1cqw + 5rem);perspective:1600px;transform-style:preserve-3d;position:relative}.cf-card{pointer-events:auto;width:calc(var(--cw) * 1cqw);aspect-ratio:1 / var(--ratio);transform:translate(-50%, -50%) translateX(calc(var(--x) * var(--cw) * 1cqw)) translateZ(var(--tz)) rotateY(var(--ry)) scale(var(--s));opacity:var(--o);filter:brightness(var(--dim)) saturate(calc(.6 + var(--dim) * .4));background:var(--surface-deep);cursor:pointer;box-shadow:0 40px 80px -40px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--tint-rgb) / .06);transition:transform .9s var(--ease-soft,cubic-bezier(.22, 1, .36, 1)), opacity .7s ease, filter .7s ease;will-change:transform;border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden}.cf-card.is-active{cursor:default;box-shadow:0 50px 110px -45px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-alpha))), 0 30px 80px -60px rgb(var(--glow-rgb) / calc(.55 * var(--glow-alpha))), 0 0 0 1px rgb(var(--accent-rgb) / .45)}.cf-card>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cf-card.is-phone{box-shadow:none;background:0 0;border-radius:2rem;overflow:visible}.cf-card .demo-phone{box-sizing:border-box;width:100%;height:100%;box-shadow:0 30px 60px -20px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--accent-rgb) / .25);overflow:hidden}.cf-card .demo-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.cf-card.is-phone.is-active .demo-phone{box-shadow:0 40px 70px -25px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--accent-rgb) / .55)}@media (max-width:640px){.coverflow{--cw:92}.coverflow.is-phone{--cw:56}.coverflow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.cf-card{transition:none}}.resources-panel{border:1px solid rgb(var(--accent-rgb) / .22);background:radial-gradient(120% 80% at 0% 0%, rgb(var(--accent-rgb) / .09), transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface-sunken));width:min(36rem,100vw - 2rem);box-shadow:0 30px 70px -20px rgb(var(--shadow-rgb) / calc(.75 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--sheen-rgb) / .03) inset, 0 1px 0 rgb(var(--gold-light-rgb) / .12) inset;border-radius:20px;gap:.35rem;padding:.7rem}.resources-item{transition:background-color var(--dur-fast,.16s), border-color var(--dur-fast,.16s), transform var(--dur-fast,.16s);border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.85rem .9rem;display:flex}.resources-item:hover,.resources-item:focus-visible{background:rgb(var(--tint-rgb) / .045);border-color:rgb(var(--accent-rgb) / .22);outline:none;transform:translateY(-1px)}.resources-item-pricing{display:none}.resources-item .resources-icon{width:2.4rem;height:2.4rem;color:var(--gold-light,var(--gold));background:linear-gradient(160deg, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / .05));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3), 0 6px 16px -10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha)));transition:box-shadow var(--dur-fast,.16s), color var(--dur-fast,.16s);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.resources-item:hover .resources-icon,.resources-item:focus-visible .resources-icon{box-shadow:inset 0 0 0 1px rgb(var(--gold-light-rgb) / .55), 0 8px 22px -10px rgb(var(--glow-rgb) / calc(.85 * var(--glow-alpha)))}.resources-item .resources-text{min-width:0;font-size:inherit;color:inherit;display:block}.resources-item strong{font-family:var(--font-reading);color:var(--ink);align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:1.05rem;font-weight:400;display:flex}.resources-arrow{color:var(--gold);opacity:0;transition:opacity var(--dur-fast,.16s), transform var(--dur-fast,.16s);transform:translate(-4px)}.resources-item:hover .resources-arrow,.resources-item:focus-visible .resources-arrow{opacity:1;transform:none}.resources-cta{border:1px solid rgb(var(--accent-rgb) / .25);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .03));color:var(--ink-soft);transition:border-color var(--dur-fast,.16s), background var(--dur-fast,.16s);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding:.8rem 1rem;font-size:.85rem;text-decoration:none;display:flex}.resources-cta strong{color:var(--gold-light,var(--gold));align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.resources-cta svg{transition:transform var(--dur-fast,.16s)}.resources-cta:hover,.resources-cta:focus-visible{border-color:rgb(var(--gold-light-rgb) / .5);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .18), rgb(var(--accent-rgb) / .05));outline:none}.resources-cta:hover svg{transform:translate(3px)}@media (max-width:560px){.resources-item-pricing{display:flex}}@media (prefers-reduced-motion:reduce){.resources-item,.resources-arrow,.resources-cta svg{transition:none;transform:none}}.intentions-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.intentions-stat{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:.2rem;padding:.95rem 1.1rem;display:flex;position:relative;overflow:hidden}.intentions-stat:before{content:"";background:radial-gradient(ellipse at 0 0, rgb(var(--accent-rgb) / .13), transparent 70%);pointer-events:none;width:9rem;height:6rem;position:absolute;inset:0 auto auto 0}.intentions-stat-value{font-family:var(--font-reading);color:var(--gold-light);font-variant-numeric:lining-nums tabular-nums;font-size:1.9rem;line-height:1.05;position:relative}.intentions-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600;position:relative}@media (max-width:560px){.intentions-stats{gap:.5rem}.intentions-stat{padding:.75rem .8rem}.intentions-stat-value{font-size:1.5rem}.intentions-stat-label{letter-spacing:.06em;font-size:.75rem}}.intentions-list{gap:.6rem}.intention-item{cursor:pointer;background:linear-gradient(180deg, rgb(var(--tint-rgb) / .025), transparent), var(--surface-recessed);border:1px solid var(--hairline);transition:border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur) var(--ease-out);border-radius:16px;align-items:center;gap:.95rem;padding:.9rem 1rem}.intention-item:hover{border-color:rgb(var(--accent-rgb) / .35);box-shadow:0 10px 24px rgb(var(--shadow-rgb) / calc(.28 * var(--shadow-alpha))), 0 0 0 1px rgb(var(--accent-rgb) / .08);transform:translateY(-1px)}.intention-item .intention-icon{width:2.6rem;height:2.6rem;color:var(--gold-light);background:radial-gradient(circle at 50% 30%, var(--tile-warm-hi), var(--tile-warm-lo));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35), 0 0 18px rgb(var(--glow-rgb) / calc(.15 * var(--glow-alpha)))}.intention-item .intention-title{font-family:var(--font-reading);letter-spacing:-.005em;overflow-wrap:anywhere;transition:color var(--dur-fast);font-size:1.12rem;line-height:1.3}.intention-item .intention-meta-row{align-items:center;margin-top:.35rem}.intention-item .intention-meta-row .intention-meta{margin:0}.intention-count{color:var(--gold-light);background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .25);border-radius:999px;align-items:center;padding:.1rem .6rem;font-weight:600;display:inline-flex}.intention-count.is-zero{color:var(--ink-muted);border-color:var(--hairline-strong);background:0 0}.intention-complete{border:1px solid var(--hairline-strong);font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);background:0 0;border-radius:999px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem}.intention-complete:hover,.intention-complete:focus-visible{color:var(--gold-light);border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .08)}.vault-item{box-sizing:content-box;border:none;border-top:1px solid var(--hairline);width:100%;font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:0;align-items:center;gap:.7rem;margin:0 -.5rem;padding:.7rem .5rem;font-size:.85rem;display:flex}.vault-item:first-child{border-top:none}.vault-item:hover{background:rgb(var(--accent-rgb) / .06);color:var(--ink);border-radius:10px}.vault-item:hover+.vault-item{border-top-color:#0000}.vault-check{width:1.5rem;height:1.5rem;color:var(--gold-light);background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vault-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vault-date{white-space:nowrap;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.intention-count{white-space:nowrap}.intention-item .intention-meta-row{justify-content:flex-start;gap:.75rem}.intention-item .intention-meta-started{color:var(--ink-muted);font-variant-numeric:tabular-nums}.intention-date{white-space:nowrap}.intention-date+.intention-date:before{content:"·";color:var(--ink-muted);margin:0 .45rem}.intention-strip{border-left:1px solid var(--hairline);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.3rem;padding-left:1rem;display:flex}.intention-strip-bars{grid-template-columns:repeat(8,6px);align-items:end;gap:3px;height:2rem;display:grid}.intention-strip-bars i{background:var(--hairline-strong);border-radius:3px;height:3px;display:block}.intention-strip-bars i.on{background:linear-gradient(180deg, var(--gold-light), var(--gold) 50%, var(--gold-deep));box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.3 * var(--glow-alpha)))}.intention-strip-bars i:last-child.on{box-shadow:0 0 10px rgb(var(--glow-light-rgb) / calc(.55 * var(--glow-alpha)))}.intention-strip-label{text-align:center;max-width:4.6rem;color:var(--ink-muted);font-size:.75rem;font-weight:600;line-height:1.2}.list-sort-header.intentions-sort{justify-content:flex-start}@media (max-width:560px){.intention-item{align-items:flex-start;gap:.75rem;padding:.8rem .85rem}.intention-item .intention-icon{width:2.2rem;height:2.2rem}.intention-item .intention-body{flex-direction:column;align-items:flex-start;display:flex}.intention-item .intention-title-row{display:contents}.intention-item .intention-title{font-size:1.05rem}.intention-item .intention-complete{order:3;margin-top:.6rem}.intention-item .intention-meta-row{flex-wrap:wrap;order:2;justify-content:flex-start;gap:.3rem .6rem}.intention-item .intention-meta-started{white-space:normal;flex-direction:column;flex-shrink:1;flex-basis:100%;gap:.15rem;display:flex}.intention-date+.intention-date:before{content:none;margin:0}.intention-strip{padding-left:.7rem}.intention-strip-bars{grid-template-columns:repeat(8,4px);gap:2px;height:1.6rem}.intention-strip-label{max-width:3.4rem;font-size:.7rem}}.intention-item:hover .intention-title{color:var(--gold-light)}.onboarding-panel .modal-actions{z-index:2;padding:.9rem 1.75rem calc(1.1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, rgb(var(--sidebar-top-rgb) / .86), var(--surface) 55%);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hairline);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:1.25rem -1.75rem -1.75rem;position:sticky;bottom:-1.75rem}.onboarding-panel{scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.onboarding-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;margin:-.25rem 0 1.1rem;display:grid}.onboarding-progress span{background:var(--hairline-strong);height:3px;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:3px}.onboarding-progress span.is-done{background:var(--gold-deep)}.onboarding-progress span.is-current{background:linear-gradient(90deg, var(--gold), var(--gold-light));box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)))}.onboarding-step{animation:onboardingIn .42s var(--ease-out) both}@keyframes onboardingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onboarding-welcome{text-align:center;flex-direction:column;align-items:center;display:flex}.onboarding-center{text-align:center;max-width:40ch;margin-left:auto;margin-right:auto}.onboarding-name{text-align:left;width:100%;max-width:20rem}.breath-orb{place-items:center;width:9.5rem;height:9.5rem;margin:.25rem auto 2.4rem;display:grid;position:relative}.breath-orb-ring,.breath-orb-core{border-radius:999px;position:absolute}.breath-orb-core{background:radial-gradient(circle at 50% 35%, var(--gold-light), var(--gold) 55%, var(--gold-deep));width:42%;height:42%;box-shadow:0 0 30px rgb(var(--glow-light-rgb) / calc(.45 * var(--glow-alpha))), 0 0 80px rgb(var(--glow-rgb) / calc(.25 * var(--glow-alpha)));animation:8s ease-in-out infinite breathe}.breath-orb-ring{border:1px solid rgb(var(--accent-rgb) / .35);animation:8s ease-in-out infinite breatheRing;inset:0}.breath-orb-ring-1{border-color:rgb(var(--accent-rgb) / .45);inset:18%}.breath-orb-ring-2{border-color:rgb(var(--accent-rgb) / .25);animation-delay:.25s;inset:8%}.breath-orb-ring-3{border-color:rgb(var(--accent-rgb) / .14);animation-delay:.5s;inset:-2%}.breath-orb-words{height:1rem;font-family:var(--font-reading);color:var(--gold-light);font-size:.85rem;font-style:italic;position:absolute;bottom:-1.6rem;left:0;right:0}.breath-orb-words span{opacity:0;animation:8s ease-in-out infinite breatheIn;position:absolute;inset:0}.breath-orb-words .breath-out{animation-name:breatheOut}@keyframes breathe{0%,to{transform:scale(.82)}50%{transform:scale(1.12)}}@keyframes breatheRing{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.04)}}@keyframes breatheIn{0%,6%{opacity:0}14%,40%{opacity:1}48%,to{opacity:0}}@keyframes breatheOut{0%,54%{opacity:0}64%,88%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.onboarding-step,.breath-orb-core,.breath-orb-ring,.breath-orb-words span{animation:none}.breath-orb-words .breath-in{opacity:1}}.onboarding-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:480px){.onboarding-reasons{grid-template-columns:1fr}}.onboarding-reason{border:1px solid var(--hairline-strong);background:var(--surface-recessed);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast);border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.onboarding-reason:hover{border-color:rgb(var(--accent-rgb) / .4);transform:translateY(-1px)}.onboarding-reason.is-on{border-color:var(--gold);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .04));box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .35), 0 8px 22px rgb(var(--shadow-rgb) / calc(.25 * var(--shadow-alpha)))}.onboarding-reason-icon{width:2.1rem;height:2.1rem;color:var(--gold-light);background:radial-gradient(circle at 50% 30%, var(--tile-warm-hi), var(--tile-warm-lo));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onboarding-reason-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.onboarding-reason-label{font-size:.88rem;font-weight:500}.onboarding-reason-sub{color:var(--ink-muted);font-size:.75rem}.onboarding-intention-toggle{animation:onboardingIn .3s var(--ease-out) both;margin-top:1rem}.first-week,.first-glimpses,.after-session{border-color:rgb(var(--accent-rgb) / .28);background:radial-gradient(ellipse at 0% 0%, rgb(var(--accent-rgb) / .12), transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface));position:relative;overflow:hidden}.first-week-glow,.after-session-glow{background:radial-gradient(circle, rgb(var(--gold-light-rgb) / .14), transparent 65%);pointer-events:none;border-radius:999px;width:16rem;height:16rem;position:absolute;top:-6rem;right:-6rem}.first-week-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.first-week-title{font-family:var(--font-reading);letter-spacing:-.01em;color:var(--ink);margin:.35rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.2}.first-week-hide{flex-shrink:0}.first-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;max-width:26rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:grid;position:relative}.first-week-day{flex-direction:column;align-items:center;gap:.35rem;display:flex}.first-week-dot{border:1px solid var(--hairline-strong);background:var(--surface-recessed);width:2rem;height:2rem;color:var(--on-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.first-week-day.is-on .first-week-dot{background:radial-gradient(circle at 50% 30%, var(--gold-light), var(--gold) 60%, var(--gold-deep));box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)));border-color:#0000}.first-week-day.is-today .first-week-dot{outline:2px solid rgb(var(--accent-rgb) / .55);outline-offset:2px}.first-week-day.is-future .first-week-dot{opacity:.45;border-style:dashed}.first-week-day-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.first-week-day.is-today .first-week-day-label{color:var(--gold-light)}.first-week-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem 2.25rem;display:grid;position:relative}@media (max-width:860px){.first-week-grid{grid-template-columns:minmax(0,1fr)}}.first-week-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.first-week-count{letter-spacing:.04em;color:var(--gold-light);background:rgb(var(--accent-rgb) / .12);border-radius:999px;padding:.05rem .5rem}.first-week-glimpses{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.glimpse{border-left:2px solid var(--gold);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .09), rgb(var(--tint-rgb) / .015) 85%);border-radius:14px;padding:.85rem 1rem}.glimpse-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex}.glimpse-pill{letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.glimpse-text{font-family:var(--font-reading);color:var(--ink);margin:.35rem 0 0;font-size:1.08rem;line-height:1.45}.glimpse-basis{color:var(--ink-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.first-week-empty{border:1px dashed var(--hairline-strong);background:var(--surface-recessed);border-radius:14px;padding:1rem 1.1rem}.first-week-empty p{font-family:var(--font-reading);color:var(--ink-soft);margin:0 0 .85rem;font-size:1.02rem;line-height:1.5}.first-week-steps{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.first-week-step{align-items:flex-start;gap:.7rem;display:flex}.first-week-check{border:1px solid var(--hairline-strong);width:1.3rem;height:1.3rem;color:var(--on-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.55rem;display:inline-flex}.first-week-step.is-done .first-week-check{background:var(--gold);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.35 * var(--glow-alpha)));border-color:#0000}.first-week-step-text{min-width:0;color:inherit;transition:background-color var(--dur-fast);border-radius:10px;flex-direction:column;flex:1;gap:.1rem;margin-left:-.6rem;padding:.45rem .6rem;text-decoration:none;display:flex}a.first-week-step-text:hover{background:rgb(var(--accent-rgb) / .07)}a.first-week-step-text:hover .first-week-step-label{color:var(--gold-light)}.first-week-step-label{color:var(--ink);transition:color var(--dur-fast);font-size:.88rem}.first-week-step.is-done .first-week-step-label{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .5);text-decoration-color:rgb(var(--accent-rgb) / .5)}.first-week-step-hint{color:var(--ink-muted);font-size:.75rem}.first-week-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;display:flex;position:relative}.first-week-ready{color:var(--ink-muted);flex-direction:column;flex:18rem;gap:.45rem;font-size:.8rem;display:flex}.first-week-ready strong{color:var(--ink);font-weight:500}.first-week-ready-track{background:var(--surface-recessed);max-width:22rem;height:5px;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / calc(.4 * var(--shadow-alpha)));border-radius:999px;display:block;overflow:hidden}.first-week-ready-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold) 70%, var(--gold-light));height:100%;box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.4 * var(--glow-alpha)));display:block}@media (max-width:560px){.first-week-title{font-size:1.3rem}.first-week-dot{width:1.7rem;height:1.7rem}}.first-glimpses .first-week-title{position:relative}.first-glimpses-lead{max-width:62ch;color:var(--ink-muted);margin:.5rem 0 1.1rem;font-size:.86rem;line-height:1.6;position:relative}.first-glimpses-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid;position:relative}.first-glimpses .first-week-ready{position:relative}.after-session{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--radius-panel,22px);text-align:center;animation:onboardingIn .52s var(--ease-out) both;margin-bottom:1.5rem;padding:1.75rem 1.5rem 1.4rem;scroll-margin-top:1.25rem}.after-session-mark{width:3.2rem;height:3.2rem;color:var(--on-gold);background:radial-gradient(circle at 50% 30%, var(--gold-light), var(--gold) 60%, var(--gold-deep));box-shadow:0 0 26px rgb(var(--glow-light-rgb) / calc(.45 * var(--glow-alpha)));animation:markIn .7s var(--ease-out) both;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex;position:relative}@keyframes markIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.after-session .eyebrow{display:block;position:relative}.after-session-title{font-family:var(--font-reading);color:var(--ink);margin:.35rem 0 0;font-size:1.7rem;font-weight:400;line-height:1.2;position:relative}.after-session-sub{color:var(--ink-muted);margin:.35rem 0 0;font-size:.86rem;position:relative}.after-session-glimpse{border-left:2px solid var(--gold);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .1), rgb(var(--tint-rgb) / .015) 85%);text-align:left;border-radius:14px;max-width:34rem;margin:1.2rem auto 0;padding:.9rem 1.1rem;position:relative}.after-session-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.3rem;display:flex;position:relative}.after-session-remind{border:1px solid var(--hairline);text-align:center;border-radius:12px;max-width:30rem;margin:1.1rem auto 0;padding:.8rem 1rem;position:relative}.after-session-remind p{margin:0 0 .55rem}.after-session-remind-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.after-session-remind-done{text-align:center;max-width:30rem;color:var(--ink-muted);margin:1rem auto 0;font-size:.9rem;position:relative}@media (prefers-reduced-motion:reduce){.after-session,.after-session-mark,.onboarding-intention-toggle{animation:none}}:root[data-theme=light] .after-session-mark,:root[data-theme=light] .first-week-day.is-on .first-week-dot{background:radial-gradient(circle at 50% 30%, var(--gold-fill-top), var(--gold-fill-mid) 60%, var(--gold-fill-bottom))}@media (prefers-color-scheme:light){:root[data-theme=system] .after-session-mark,:root[data-theme=system] .first-week-day.is-on .first-week-dot{background:radial-gradient(circle at 50% 30%, var(--gold-fill-top), var(--gold-fill-mid) 60%, var(--gold-fill-bottom))}}.pricing-price-billed{color:var(--ink-soft);margin:.1rem 0 .5rem;font-size:1.05rem}.pricing-price-billed+.pricing-price-sub{margin-bottom:.4rem}.renewal-consent{color:var(--ink-muted);text-align:left;cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 1rem;font-size:.8rem;line-height:1.45;display:flex}.renewal-consent input{width:1rem;height:1rem;accent-color:var(--gold,var(--gold));cursor:pointer;flex:none;margin-top:.15rem}.renewal-consent a{color:inherit;text-decoration:underline}.signup-consents{margin:.35rem 0 1.25rem}.signup-consents .consent-check{gap:.6rem;font-size:.8rem;line-height:1.5}.signup-consents .consent-check input{width:1rem;height:1rem;margin-top:.1rem}.signup-agreement{color:var(--ink-muted);text-align:center;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.signup-agreement a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.signup-reasons{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.5rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.signup-reasons li{color:var(--ink-soft);justify-items:center;gap:.6rem;font-size:.8125rem;line-height:1.3;display:grid}.signup-reason-orb{width:3.5rem;height:3.5rem;color:var(--gold);background:radial-gradient(circle at 35% 30%, rgb(var(--accent-rgb) / .32), rgb(var(--accent-rgb) / .08) 70%);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35), 0 0 18px rgb(var(--accent-rgb) / .18);border-radius:50%;place-items:center;display:grid}.signup-reason-orb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.signup-reason-orb svg .fill{fill:currentColor;stroke:none}.year-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.year-stat{border:1px solid var(--line);background:rgb(var(--tint-rgb) / .03);border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.year-stat-value{font-family:var(--font-reading);color:var(--gold-light);font-size:1.5rem;line-height:1.1}.year-stat-label{color:var(--ink-muted);font-size:.75rem}.year-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;display:grid}.year-details dt{color:var(--ink-muted);margin-bottom:.2rem;font-size:.75rem}.year-details dd{margin:0;font-size:.92rem}.year-dim{color:var(--ink-muted);font-size:.85em}.year-chart{gap:.3rem;display:grid}.year-bars{width:100%;height:auto;display:block}.year-bars-axis{stroke:var(--line);stroke-width:1px}.year-bar{fill:var(--gold)}.year-bar:hover{fill:var(--gold-light)}.year-bars-label{fill:var(--ink-muted);font-size:12px}.year-share-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.year-share-note{color:var(--ink-muted);flex:12rem;font-size:.8rem}.daily-card-year{gap:.9rem;display:grid}.recipe-row{margin-bottom:.35rem}.recipe-row .stat-tile{border-top:2px solid var(--gold)}.recipe-row .stat-tile-value{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3}.split-row-thin .rank-label,.split-row-thin .good-hard-value{opacity:.6}.log-calendar-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.log-calendar-nav{align-items:center;gap:.25rem;display:flex}.log-calendar-nav .custom-date-nav-btn:disabled{opacity:.3;cursor:default;color:var(--ink-muted);background:0 0}.log-calendar-month{color:var(--ink);text-align:center;min-width:8.5rem;font-size:.85rem}.log-calendar-weekdays,.log-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.log-calendar-weekdays span{text-align:center;letter-spacing:.06em;color:var(--ink-muted);padding-bottom:.2rem;font-size:.75rem}.log-calendar-day{aspect-ratio:1;background:var(--surface-2);color:var(--ink-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;transition:background .15s,color .15s,border-color .15s;display:flex}.log-calendar-day:hover:not(:disabled){border-color:var(--hairline-gold);color:var(--ink)}.log-calendar-day.is-logged{background:rgb(var(--accent-rgb) / .85);color:var(--on-gold);font-weight:600}.log-calendar-day.is-logged:hover{background:var(--gold)}.log-calendar-day.is-today{box-shadow:0 0 0 1px var(--gold)}.log-calendar-day.is-selected{border:1px dashed var(--gold);color:var(--ink)}.log-calendar-day:disabled{opacity:.35;cursor:default;background:0 0}.log-calendar-day:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.log-calendar-foot{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.log-calendar-key{background:var(--surface-2);border-radius:3px;width:.65rem;height:.65rem;margin-left:.35rem;display:inline-block}.log-calendar-key:first-child{margin-left:0}.log-calendar-key.is-logged{background:rgb(var(--accent-rgb) / .85)}.log-calendar-count{color:var(--ink);margin-left:auto}.about-hero{isolation:isolate;text-align:center;max-width:60rem;margin:0 auto;padding:5.5rem 2rem 4.5rem;position:relative}.about-hero .eyebrow{letter-spacing:.18em;align-items:center;gap:.7rem;margin-bottom:1.3rem;font-size:.75rem;display:inline-flex}.about-hero .eyebrow:before,.about-hero .eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:1.6rem;height:1px}.about-hero .eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.about-hero h1{font-family:var(--font-reading);font-weight:400;font-size:var(--fs-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0 auto 1.6rem;line-height:1.02}.about-hero h1 .gold-text{margin-top:.08em;padding:0 .08em .06em;font-style:italic;display:block}.about-hero-sub{max-width:34rem;font-size:var(--fs-lead);color:var(--ink-soft);text-wrap:balance;margin:0 auto;line-height:1.68}.about-hero>*{animation:rise-in .42s var(--ease-out) both}.about-hero>:nth-child(2){animation-delay:60ms}.about-hero>:nth-child(3){animation-delay:.12s}.about-story{max-width:40rem;margin:0 auto;padding:2rem 2rem 6rem}.about-story>.eyebrow{letter-spacing:.18em;margin-bottom:1.3rem;font-size:.75rem;display:block}.about-story p{font-family:var(--font-reading);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.78}.about-story p+p{margin-top:1.4rem}.about-story a{color:var(--gold);text-underline-offset:.2em}.about-story .about-lede{font-size:1.32rem;line-height:1.7}.about-scatter{flex-direction:column;align-items:center;margin:2.8rem 0;display:flex}@media (min-width:900px){.about-scatter{margin-inline:-6rem}}.about-scatter ul{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.about-scatter li{border:1px solid var(--hairline-strong);color:var(--ink-soft);background:rgb(var(--tint-rgb) / .03);border-radius:999px;padding:.45rem .95rem;font-size:.875rem}.about-scatter-join{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .1), var(--gold));width:1px;height:2.4rem;margin:.7rem 0 .5rem}.about-scatter figcaption{font-family:var(--font-reading);color:var(--ink);flex-direction:column;align-items:center;gap:.75rem;font-size:1.25rem;font-style:italic;display:flex}.about-seal{background:radial-gradient(circle at 50% 35%, var(--tile-hi), var(--tile-lo-deep));width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45), 0 0 28px rgb(var(--glow-rgb) / calc(.22 * var(--glow-alpha)));border-radius:999px;place-items:center;display:grid}.about-seal img{width:2.05rem;height:2.05rem;filter:var(--brand-filter)}.about-story .about-sign{color:var(--ink-soft);align-items:center;gap:.9rem;margin-top:2.4rem;font-size:1.1rem;font-style:italic;display:flex}.about-sign-rule{background:linear-gradient(90deg, transparent, var(--gold));width:2.2rem;height:1px}.about-promises-section{max-width:62rem;margin:0 auto;padding:1rem 2rem 5.5rem}.about-promises-section .site-section-head{text-align:center;margin-bottom:2.6rem}.about-promises-section .site-section-head .eyebrow{justify-content:center}.about-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.about-promise-grid li{border:1px solid var(--hairline);background:radial-gradient(ellipse 80% 120% at 0% -20%, rgb(var(--accent-rgb) / .08), transparent 65%), var(--surface-sheen), var(--surface-band);box-shadow:var(--elev-raised);border-radius:20px;padding:1.9rem 2rem 2rem}.about-promise-grid h3{font-family:var(--font-reading);color:var(--ink);align-items:baseline;gap:.85rem;margin:0 0 .75rem;font-size:1.4rem;font-weight:500;line-height:1.25;display:flex}.about-promise-num{letter-spacing:.04em;background:linear-gradient(160deg, var(--gold-light), var(--gold) 60%, var(--gold-umber));color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:1.05rem;font-weight:400}.about-promise-grid p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.about-more{text-align:center;color:var(--ink-muted);margin:1.8rem auto 0;font-size:.9rem}.about-more a{color:var(--gold);text-underline-offset:.2em}.about-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:760px){.about-promise-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.about-hero{padding:3.5rem 1.25rem 3rem}.about-story{padding:1rem 1.25rem 4.5rem}.about-story p{font-size:1.08rem}.about-story .about-lede{font-size:1.18rem}.about-scatter{margin:2.2rem 0}.about-promises-section{padding:.5rem 1rem 4rem}.about-promise-grid li{padding:1.6rem 1.4rem 1.7rem}}@media (prefers-reduced-motion:reduce){.about-hero>*{animation:none}}.trash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trash-empty{padding:1rem 0 0}.trash-list{margin:1rem 0 0;padding:0;list-style:none}.trash-item{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.trash-item-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trash-item-label{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.trash-item-meta{color:var(--ink-muted);font-size:.78rem}.trash-item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (max-width:560px){.trash-item{flex-direction:column;align-items:flex-start}}.otd-card{isolation:isolate;position:relative;overflow:hidden}.otd-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, rgb(var(--accent-rgb) / .13), transparent 65%);width:70%;position:absolute;inset:-40% -30% auto auto}.otd-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.otd-today{font-family:var(--font-reading);color:var(--ink-soft);font-size:.95rem;font-style:italic}.otd-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.flashback-card.otd-memory{border:1px solid rgb(var(--accent-rgb) / .18);background:linear-gradient(160deg, rgb(var(--accent-rgb) / .07), rgb(var(--tint-rgb) / .015) 55%), var(--surface-2);box-shadow:var(--hl-top,none), 0 10px 26px -18px rgb(var(--shadow-rgb) / calc(.7 * var(--shadow-alpha)));border-radius:16px;flex-direction:column;gap:.75rem;margin:0;padding:1.15rem 1.2rem 1.05rem 1.35rem;display:flex;position:relative}.flashback-card.otd-memory:before{content:"";background:linear-gradient(180deg, var(--gold), rgb(var(--accent-rgb) / .1));border-radius:2px;width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.flashback-card.otd-memory:after{content:"“";font-family:var(--font-reading);color:rgb(var(--accent-rgb) / .16);pointer-events:none;font-size:4.2rem;line-height:1;position:absolute;top:.35rem;right:.9rem}.flashback-card.otd-memory:hover{border-color:rgb(var(--accent-rgb) / .45);transform:translateY(-1px)}.flashback-card.otd-memory:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.flashback-button .otd-when{text-transform:none;letter-spacing:0;flex-direction:column;gap:.15rem;margin:0;display:flex}.otd-when-main{font-family:var(--font-reading);color:var(--gold-light,var(--gold-light));font-size:1.15rem;font-style:italic;line-height:1.2}.otd-when-date{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.flashback-button .otd-quote{font-family:var(--font-reading);color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:1.04rem;font-style:normal;line-height:1.65;display:-webkit-box;overflow:hidden}.flashback-button .otd-quote.is-quiet{color:var(--ink-muted);font-style:italic}.otd-tags{flex-wrap:wrap;gap:.35rem;display:flex}.otd-tag{border:1px solid var(--hairline);color:var(--ink-soft);background:rgb(var(--tint-rgb) / .03);border-radius:999px;padding:.18rem .55rem;font-size:.75rem}.otd-cta{color:var(--gold);font-size:.78rem}.otd-memory:hover .otd-cta span{transition:transform var(--dur-fast);display:inline-block;transform:translate(2px)}.flashback-card.otd-empty{background:rgb(var(--tint-rgb) / .015);border-style:dashed;align-items:flex-start;gap:.8rem;display:flex}.otd-empty-mark{width:2rem;height:2rem;color:var(--gold);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.otd-empty .flashback-text{margin:0;font-size:.92rem}.twofa-method{border-top:1px solid var(--hairline);padding:1rem 0}.twofa-method-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.twofa-method-title{color:var(--ink);margin:0 0 .15rem;font-size:.95rem;font-weight:500}.twofa-method .twofa-setup{margin-top:1rem}.twofa-passkeys{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.twofa-passkeys li{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.twofa-passkey-icon{width:2rem;height:2rem;color:var(--gold);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.twofa-passkey-text{flex-direction:column;flex:1;min-width:0;display:flex}.twofa-passkey-name{color:var(--ink);font-size:.9rem}.twofa-passkey-text .settings-row-sub{margin:0;font-size:.8125rem}.twofa-tip{color:var(--ink-muted);margin:.85rem 0 0;font-size:.8rem}.auth-passkey-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn-google+.auth-passkey-signin{margin-top:.6rem}.auth-passkey-signin:disabled{opacity:.6;cursor:default}.auth-inapp-note{color:var(--ink-muted);text-align:center;margin:.9rem 0 0;font-size:.8125rem;line-height:1.5}.campaign-consent{z-index:60;border:1px solid var(--hairline-strong,var(--line));background:var(--surface-sheen,none), var(--surface);width:min(34rem,100% - 2rem);box-shadow:var(--elev-floating,0 16px 40px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha))));border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.campaign-consent p{color:var(--ink-soft);flex:18rem;margin:0;font-size:.84rem;line-height:1.5}.campaign-consent-actions{gap:.5rem;margin-left:auto;display:flex}.campaign-consent-actions button{padding:.5rem 1rem;font-size:.85rem}.app-shell.is-embedded .sidebar,.app-shell.is-embedded .topbar,.app-shell.is-embedded .mobile-drawer{display:none}.app-shell.is-embedded main.content{padding:1rem 1rem 2.5rem}.app-shell.is-embedded[data-upgrade="0"] .app-upgrade-cta,.app-shell.is-embedded .settings-head,.app-shell.is-embedded .settings-subnav{display:none}@media (hover:none){.help-category-card:hover,.s101-card:hover,.mag-card:hover,.guide-pager-link:hover{transform:none}}.app-shell.is-embedded{height:auto;min-height:100dvh;display:block;overflow:visible}.app-shell.is-embedded .main-column{display:block}.app-shell.is-embedded main.content{overflow:visible}.app-shell.is-embedded:after{position:fixed}.questions-list{flex-direction:column;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.questions-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.questions-row:first-child{border-top:0}.questions-question{font-weight:500}.questions-done{color:var(--ink-muted);margin:.75rem 0 0}.questions-error{color:var(--danger,var(--error-strong));margin:.75rem 0 0}.questions-more{margin:.75rem 0 0;font-size:.9rem}.daily-card-strip{border:1px solid rgb(var(--accent-rgb) / .28);background:radial-gradient(120% 140% at 0% 50%, rgb(var(--accent-rgb) / .12), transparent 55%), var(--surface);color:var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:.85rem 1.1rem;display:flex;position:relative}.daily-card-strip.is-sealed{padding:0}.daily-card-sealed-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur), transform var(--dur);background:0 0;border:none;border-radius:18px;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.daily-card-sealed-btn:hover{box-shadow:0 14px 40px -22px rgb(var(--glow-rgb) / calc(.6 * var(--glow-alpha)))}.daily-card-sealed-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.daily-card-sealed-btn:disabled{cursor:default}.daily-card-strip-seal{width:64px;height:64px;animation:daily-card-breathe 6s var(--ease-soft) infinite;border-radius:999px;flex:none}.daily-card-strip-seal.is-small{opacity:.92;width:44px;height:44px;animation:none;display:block}.daily-card-show-btn{cursor:pointer;transition:transform var(--dur);background:0 0;border:none;border-radius:999px;flex:none;padding:0}.daily-card-show-btn:hover{transform:scale(1.05)}.daily-card-show-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes daily-card-breathe{0%,to{box-shadow:0 6px 20px -8px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)))}50%{box-shadow:0 6px 30px 2px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)))}}.daily-card-strip-text{flex:14rem;gap:.2rem;min-width:0;display:grid}.daily-card-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600;display:block}.daily-card-sealed-line{font-family:var(--font-reading);color:var(--ink);font-size:1.05rem;font-style:italic}.daily-card-strip-body{font-family:var(--font-reading);margin:0;font-size:1.05rem;line-height:1.4}.daily-card-open-btn{flex:none}.daily-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.daily-card-keep[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light)}.daily-card-note{border-left:2px solid var(--gold-strong);color:var(--ink-soft);white-space:pre-wrap;margin:.35rem 0 0;padding-left:.7rem;font-size:.9rem;line-height:1.5}.daily-card-composer{gap:.5rem;width:100%;margin-top:.4rem;display:grid}.daily-card-note-label{color:var(--ink-muted);font-size:.75rem}.daily-card-note-input{resize:vertical;width:100%;font-family:var(--font-reading);border-radius:12px;font-size:1rem;line-height:1.5}.daily-card-error{flex-basis:100%}.daily-card-overlay{z-index:60;background:rgb(var(--card-scrim-rgb) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:safe center;padding:1rem;animation:.3s daily-card-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes daily-card-fade{0%{opacity:0}}.daily-card-stage{perspective:1400px;place-items:center;width:min(100%,380px);display:grid;position:relative}.daily-card-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.daily-card-rings i{border:1px solid var(--gold);opacity:0;border-radius:999px;width:180px;height:180px;position:absolute}.daily-card-rings[data-on=true] i{animation:1.7s cubic-bezier(.2,.6,.3,1) backwards daily-card-ripple}.daily-card-rings[data-on=true] i:nth-child(2){animation-delay:.23s}.daily-card-rings[data-on=true] i:nth-child(3){animation-delay:.46s}@keyframes daily-card-ripple{0%{opacity:0;transform:scale(.4)}15%{opacity:.55}to{opacity:0;transform:scale(3.4)}}.daily-card-3d{width:100%;min-height:300px;transform-style:preserve-3d;transition:transform 1s var(--ease-soft);display:grid;position:relative}.daily-card-3d.is-flipped{transform:rotateY(180deg)}.daily-card-face{backface-visibility:hidden;border-radius:22px}.daily-card-front{border:1px solid rgb(var(--accent-rgb) / .3);background:radial-gradient(closest-side at 50% 42%, rgb(var(--accent-rgb) / .16), transparent 75%), linear-gradient(160deg, var(--surface-floating), var(--card-front-lo) 70%);align-content:center;place-items:center;gap:1.25rem;display:grid;position:absolute;inset:0}.daily-card-big-seal{width:168px;height:168px;box-shadow:0 10px 30px -8px rgb(var(--glow-rgb) / calc(.45 * var(--glow-alpha)));border-radius:999px;transition:box-shadow .6s,transform .6s}.daily-card-front.is-glowing .daily-card-big-seal{box-shadow:0 0 70px 16px rgb(var(--glow-light-rgb) / calc(.5 * var(--glow-alpha)));transform:scale(1.04)}.daily-card-front-date{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.daily-card-back{border:1px solid rgb(var(--accent-rgb) / .24);background:radial-gradient(120% 80% at 50% 0%, rgb(var(--accent-rgb) / .1), transparent 60%), linear-gradient(180deg, var(--surface-control), var(--surface-sunken));box-shadow:0 22px 60px -24px rgb(var(--glow-rgb) / calc(.38 * var(--glow-alpha)));align-content:center;gap:1rem;padding:2rem 1.6rem 1.4rem;display:grid;position:relative;transform:rotateY(180deg)}.daily-card-3d.is-rare .daily-card-back,.daily-card-page.is-rare{border-color:rgb(var(--gold-light-rgb) / .6);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--gold-light-rgb) / .22), transparent 62%), linear-gradient(180deg, var(--card-rare-hi), var(--card-rare-lo))}.daily-card-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:1px;transition:width .7s var(--ease-soft);display:block}.daily-card-body{font-family:var(--font-reading);color:var(--ink);text-wrap:pretty;margin:0;font-size:1.45rem;line-height:1.35}.daily-card-detail{color:var(--ink-muted);margin:0;font-size:.9rem}.daily-card-back-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.daily-card-done{margin-left:auto}.daily-card-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.daily-card-3d.is-shown .daily-card-reveal{opacity:1;transform:none}.daily-card-3d.is-shown .daily-card-body{transition-delay:.16s}.daily-card-3d.is-shown .daily-card-detail{transition-delay:.3s}.daily-card-3d.is-shown .daily-card-back-foot{transition-delay:.42s}.daily-card-3d.is-shown .daily-card-rule,.daily-card-page .daily-card-rule{width:72px}.daily-card-page{border:1px solid rgb(var(--accent-rgb) / .24);background:radial-gradient(120% 80% at 50% 0%, rgb(var(--accent-rgb) / .1), transparent 60%), linear-gradient(180deg, var(--surface-control), var(--surface-sunken));border-radius:22px;gap:1rem;max-width:36rem;padding:2rem 1.6rem;display:grid}.daily-card-page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.daily-card-page-date{color:var(--ink-muted);font-size:.8rem}.daily-card-page-note{gap:.3rem;display:grid}@media (max-width:640px){.daily-card-strip .daily-card-actions{width:100%}}@media (prefers-reduced-motion:reduce){.daily-card-strip-seal{animation:none}.daily-card-rings{display:none}.daily-card-3d,.daily-card-3d.is-flipped{transition:none;transform:none}.daily-card-back{transform:none}.daily-card-front{display:none}.daily-card-big-seal{transition:none}.daily-card-reveal,.daily-card-3d.is-shown .daily-card-reveal{transition:opacity .35s;transform:none}.daily-card-rule{transition:none}.daily-card-overlay{animation:none}}.profile-dropdown{width:14rem}.profile-dropdown-divider{border:0;border-top:1px solid var(--hairline);margin:.35rem .25rem}.theme-toggle-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .4rem .45rem .75rem;display:flex}.theme-toggle-text{gap:.1rem;min-width:0;display:grid}.theme-toggle-title{color:var(--ink);font-size:.85rem}.theme-toggle-current{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.theme-toggle{background:rgb(var(--tint-rgb) / .05);border:1px solid var(--hairline);border-radius:999px;flex-shrink:0;gap:.15rem;padding:.2rem;display:flex}.theme-toggle-btn{width:1.85rem;height:1.85rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.theme-toggle-btn:hover{color:var(--ink)}.theme-toggle-btn.is-on{background:var(--surface-2);color:var(--gold-light);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / calc(.25 * var(--shadow-alpha)))}.theme-toggle-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.accent-toggle{flex-shrink:0;gap:.3rem;padding:.2rem .3rem;display:flex}.accent-toggle-btn{background:var(--swatch);cursor:pointer;width:1.3rem;height:1.3rem;box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb) / .25), 0 1px 2px rgb(var(--shadow-rgb) / calc(.3 * var(--shadow-alpha)));border:2px solid #0000;border-radius:999px;padding:0;transition:transform .15s,border-color .15s}.accent-toggle-btn:hover{transform:scale(1.08)}.accent-toggle-btn.is-on{border-color:var(--ink)}.accent-toggle-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.action-error.save-conflict{color:var(--gold-light);border-color:var(--gold-deep);background:rgb(var(--gold-rgb) / .08)}.offer-note{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--ink-muted);border-radius:12px;gap:.25rem;margin:1.5rem 0 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;display:grid}.offer-note strong{color:var(--gold);letter-spacing:.01em;font-weight:600}.pricing-price-was{color:var(--ink-muted);margin-right:.15em;font-size:.55em;font-weight:400}#sitePageSignup .auth-wrap{padding-top:1.25rem;padding-bottom:2rem}#sitePageSignup .auth-card{max-width:27rem;padding-top:1.9rem;padding-bottom:1.6rem}#sitePageSignup .auth-card-logo{margin-bottom:.7rem}#sitePageSignup .brand-lockup--auth{height:2.6rem}#sitePageSignup .auth-card h1{margin-bottom:.7rem}#sitePageSignup .auth-trial-note{max-width:20rem;margin:0 auto 1.25rem}#sitePageSignup .auth-divider{margin:1rem 0}#sitePageSignup .pw-checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}#sitePageSignup .auth-switch{margin-top:1.1rem}.signup-consents{border-radius:12px}@media (max-width:480px){#sitePageSignup .auth-card h1{font-size:1.6rem}#sitePageSignup .brand-lockup--auth{height:2.3rem}}.skip-link{z-index:100;border:1px solid var(--gold);background:var(--surface);color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-size:.9rem;text-decoration:none;position:fixed;top:.6rem;left:.6rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.ring-fg:not(.has-target){opacity:.7;animation:none!important}}.focus-view:focus{outline:none}@media (max-width:767px){.timer-length-chip.is-no-end{white-space:normal;text-align:center;align-items:center;line-height:1.15}}a.btn-site-gradient[href=\/signup]{white-space:normal;text-wrap:balance;line-height:1.3}.site-nav-actions a.btn-site-gradient{white-space:nowrap}.welcome-back-practice{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:1.5rem;display:flex}.welcome-back-practice-title{font-family:var(--font-reading);margin:0;font-size:1.35rem;font-weight:400;line-height:1.3}.welcome-back-practice .btn-gold-solid{margin-top:.35rem}.journal-empty .empty-art{color:var(--gold);opacity:.85;margin:0 auto .75rem;display:block}.journal-empty:has(>.empty-art){text-align:center}.streak-mark{flex:none;align-self:center;margin-left:.1rem}.streak-mark.is-tier-3{filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .6))}.slider-row{position:relative}.slider-range::-webkit-slider-thumb{width:24px;height:24px;box-shadow:var(--gold-edge), 0 0 0 5px rgb(var(--accent-rgb) / .14), 0 0 12px rgb(var(--accent-rgb) / .45), 0 2px 6px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));transition:box-shadow .2s,transform .2s}.slider-range::-moz-range-thumb{width:24px;height:24px;box-shadow:var(--gold-edge), 0 0 0 5px rgb(var(--accent-rgb) / .14), 0 0 12px rgb(var(--accent-rgb) / .45), 0 2px 6px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));transition:box-shadow .2s,transform .2s}.slider-row.is-held .slider-range::-webkit-slider-thumb{box-shadow:var(--gold-edge), 0 0 0 8px rgb(var(--accent-rgb) / .22), 0 0 18px rgb(var(--accent-rgb) / .5);transform:scale(1.12)}.slider-row.is-held .slider-range::-moz-range-thumb{box-shadow:var(--gold-edge), 0 0 0 8px rgb(var(--accent-rgb) / .22), 0 0 18px rgb(var(--accent-rgb) / .5);transform:scale(1.12)}.slider-bubble{bottom:calc(100% - 1.35rem);left:calc(12px + (100% - 24px) * var(--fill) / 100%);opacity:0;pointer-events:none;border:1px solid var(--hairline-gold);background:var(--surface-floating);min-width:2.2rem;font-family:var(--font-reading);text-align:center;color:var(--gold-light);border-radius:999px;padding:.2rem .5rem;font-size:1rem;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,8px)scale(.8)}.slider-row.is-held .slider-bubble{opacity:1;transform:translate(-50%)scale(1)}.daily-card-shimmer{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, rgb(var(--gold-light-rgb) / .22), transparent);width:55%;position:absolute;top:-30%;bottom:-30%;left:-60%;transform:rotate(18deg)}.daily-card-front.is-glowing .daily-card-shimmer{animation:.9s ease-in-out forwards daily-card-shimmer}.daily-card-3d.is-shown .daily-card-back .daily-card-shimmer{animation:1.1s ease-in-out .35s forwards daily-card-shimmer}@keyframes daily-card-shimmer{0%{opacity:0;left:-60%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:120%}}@media (prefers-reduced-motion:reduce){.daily-card-shimmer{display:none}.slider-bubble{transition:none}}.nb-read-btn{font-size:.8rem}.nb-reading{cursor:text}.nb-reading-title{font-family:var(--font-reading);letter-spacing:-.015em;color:var(--ink);margin:.25rem 0 1rem;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.5rem);font-weight:400;line-height:1.2}.nb-reading-body.rich-text-body{font-family:var(--font-reading);color:var(--ink);max-width:38rem;font-size:1.2rem;line-height:1.85}.nb-reading-empty{color:var(--ink-muted);font-style:italic}
