:root{--ll-radius-xs:8px;--ll-radius-sm:12px;--ll-radius-md:16px;--ll-radius-lg:22px;--ll-radius-pill:999px;--ll-space-1:4px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-5:24px;--ll-space-6:32px;--ll-space-7:40px;--ll-space-8:48px;--ll-serif:"EB Garamond", Georgia, serif;--ll-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ll-type-display:400 var(--text-4xl,2.3rem) / 1.05 var(--ll-serif);--ll-type-headline:400 var(--text-2xl,1.6rem) / 1.15 var(--ll-serif);--ll-type-title:600 var(--text-lg,1.15rem) / 1.3 var(--ll-sans);--ll-type-body:400 var(--text-md,1rem) / 1.5 var(--ll-sans);--ll-type-label:600 var(--text-sm,.875rem) / 1.3 var(--ll-sans);--ll-type-caption:400 var(--text-xs,.75rem) / 1.4 var(--ll-sans);--ll-light-1:inset 0 1px 0 rgba(var(--ll-ink-rgb,255, 255, 255), .05), 0 1px 2px #00000029;--ll-light-2:inset 0 1px 0 rgba(var(--ll-ink-rgb,255, 255, 255), .07), 0 10px 28px -14px #00000080;--ll-light-3:inset 0 1px 0 rgba(var(--ll-ink-rgb,255, 255, 255), .08), 0 24px 60px -24px #0009, 0 0 0 1px var(--ll-hair,#ffffff12);--ll-lamp-light:0 6px 22px -8px rgba(var(--ll-lamp-rgb,230, 179, 102), .55);--ll-quick:.12s;--ll-calm:.24s;--ll-slow:.42s;--ll-dim:.64s;--ll-ease-out:cubic-bezier(.2, .8, .2, 1);--ll-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ll-ease-light:cubic-bezier(.3, 0, 0, 1);--ll-focus:0 0 0 3px rgba(var(--ll-lamp-rgb,230, 179, 102), .5)}:root[data-theme=light]{--ll-light-1:inset 0 1px 0 #ffffffb3, 0 1px 2px rgba(var(--ll-ink-rgb,35, 29, 21), .08);--ll-light-2:inset 0 1px 0 #fffc, 0 10px 28px -14px rgba(var(--ll-ink-rgb,35, 29, 21), .22);--ll-light-3:inset 0 1px 0 #ffffffe6, 0 24px 60px -24px rgba(var(--ll-ink-rgb,35, 29, 21), .3), 0 0 0 1px var(--ll-hair,#231d1517)}@media (prefers-color-scheme:light){:root[data-theme=system]{--ll-light-1:inset 0 1px 0 #ffffffb3, 0 1px 2px rgba(var(--ll-ink-rgb,35, 29, 21), .08);--ll-light-2:inset 0 1px 0 #fffc, 0 10px 28px -14px rgba(var(--ll-ink-rgb,35, 29, 21), .22);--ll-light-3:inset 0 1px 0 #ffffffe6, 0 24px 60px -24px rgba(var(--ll-ink-rgb,35, 29, 21), .3), 0 0 0 1px var(--ll-hair,#231d1517)}}@media (prefers-reduced-motion:reduce){:root{--ll-quick:0s;--ll-calm:0s;--ll-slow:0s;--ll-dim:0s}}.ll-button{justify-content:center;align-items:center;gap:var(--ll-space-2);min-height:44px;padding:0 var(--ll-space-5);border-radius:var(--ll-radius-pill);background:var(--ll-lamp-fill);color:var(--ll-on-lamp);font:var(--ll-type-label);font-size:var(--text-md,1rem);box-shadow:var(--ll-lamp-light);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.ll-button--tonal{background:var(--ll-glow);color:var(--ll-lamp);box-shadow:none}.ll-button--plain{color:var(--ll-lamp);box-shadow:none;padding:0 var(--ll-space-3);background:0 0}.ll-button--remove{color:var(--ll-remove);box-shadow:none;background:0 0}.ll-button:disabled{opacity:.45;box-shadow:none;cursor:default}.ll-card{padding:var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-card);color:var(--ll-ink);box-shadow:var(--ll-light-1)}.ll-card--inset{background:var(--ll-inset);box-shadow:none}.ll-card--raised{background:var(--ll-raised);box-shadow:var(--ll-light-2)}.ll-list{border-radius:var(--ll-radius-md);background:var(--ll-card);box-shadow:var(--ll-light-1);margin:0;padding:0;list-style:none;overflow:hidden}.ll-row{align-items:center;gap:var(--ll-space-3);min-height:52px;padding:var(--ll-space-2) var(--ll-space-4);color:var(--ll-ink);font:var(--ll-type-body);display:flex}.ll-row+.ll-row{box-shadow:inset calc(var(--ll-space-4) + 30px + var(--ll-space-3)) 0 0 var(--ll-card), inset 0 1px 0 var(--ll-hair)}.ll-row__tile{border-radius:var(--ll-radius-xs);background:var(--ll-glow);width:30px;height:30px;color:var(--ll-lamp);flex:none;place-items:center;display:grid}.ll-row__text{flex:1;min-width:0}.ll-row__detail{color:var(--ll-ink-3);font:var(--ll-type-label);font-weight:400}.ll-switch{border-radius:var(--ll-radius-pill);background:var(--ll-raised);cursor:pointer;width:51px;height:31px;transition:background var(--ll-calm) var(--ll-ease-out);border:0;flex:none;position:relative}.ll-switch:after{content:"";width:27px;height:27px;transition:transform var(--ll-calm) var(--ll-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.ll-switch[aria-checked=true]{background:var(--ll-lamp-fill)}.ll-switch[aria-checked=true]:after{transform:translate(20px)}.ll-field{width:100%;min-height:48px;padding:0 var(--ll-space-4);border-radius:var(--ll-radius-sm);background:var(--ll-inset);color:var(--ll-ink);font:var(--ll-type-body);border:0}.ll-field::placeholder{color:var(--ll-ink-3)}.ll-field:focus{box-shadow:var(--ll-focus);outline:none}.ll-chip{min-height:36px;padding:0 var(--ll-space-4);border:1px solid var(--ll-hair);border-radius:var(--ll-radius-pill);color:var(--ll-ink-2);font:var(--ll-type-label);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.ll-chip[aria-pressed=true]{background:var(--ll-glow);color:var(--ll-lamp);border-color:#0000}.ll-bar{padding:var(--ll-space-2);border-radius:var(--ll-radius-lg);background:var(--ll-bar);-webkit-backdrop-filter:blur(22px)saturate(1.4);box-shadow:var(--ll-light-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ll-bar__item{padding:var(--ll-space-2) 0;border-radius:var(--ll-radius-sm);color:var(--ll-ink-3);font:var(--ll-type-caption);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;display:grid}.ll-bar__item[aria-current=page]{background:var(--ll-glow);color:var(--ll-lamp)}.ll-sheet{padding:var(--ll-space-5);border-radius:var(--ll-radius-lg) var(--ll-radius-lg) 0 0;background:var(--ll-raised);color:var(--ll-ink);box-shadow:var(--ll-light-3)}.ll-sheet__grip{width:36px;height:5px;margin:0 auto var(--ll-space-4);border-radius:var(--ll-radius-pill);background:var(--ll-hair)}:where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.row,.place-row,.settings-row){transition:filter var(--ll-dim) var(--ll-ease-light)}:where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.row,.place-row,.settings-row):active:not(:disabled){filter:brightness(1.12) drop-shadow(0 0 10px rgba(var(--ll-lamp-rgb,230, 179, 102), .35));transition-duration:var(--ll-quick)}:root[data-theme=light] :where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.row,.place-row,.settings-row):active:not(:disabled){filter:drop-shadow(0 0 8px rgba(var(--ll-lamp-rgb,217, 163, 82), .45))}.sheet::backdrop,.ll-dim{background:radial-gradient(120% 60% at 70% 0%, rgba(var(--ll-lamp-rgb,230, 179, 102), .1), transparent 60%), rgba(var(--ll-page-rgb,4, 5, 6), .68)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.row,.place-row,.settings-row):active:not(:disabled){filter:none}}:root :is(.card,.rows,.settings-card,.family-surface .rows){border-color:var(--ll-hair);border-radius:var(--ll-radius-md);box-shadow:var(--ll-light-1)}:root .rows li+li{border-top-color:var(--ll-hair)}@media (hover:hover){:root :is(a.card,button.card,.card--link):hover{box-shadow:var(--ll-light-2)}}:root :is(.button-main,.button-accent){border-radius:var(--ll-radius-pill);box-shadow:var(--ll-lamp-light);letter-spacing:0}:root :is(.button-main,.button-accent):disabled{box-shadow:none}:root .button-quiet{border-color:var(--ll-hair);background:rgba(var(--ll-ink-rgb,255, 255, 255), .04);border-radius:var(--ll-radius-pill)}:root .button-danger{border:1px solid var(--ll-hair);color:var(--ll-remove);border-radius:var(--ll-radius-pill);background:0 0}:root .chip{border-color:var(--ll-hair);border-radius:var(--ll-radius-pill)}:root .chip[aria-pressed=true],:root .chip[aria-checked=true]{background:var(--ll-glow);color:var(--ll-lamp);border-color:#0000}:root :is(.input,.textarea,.field-input,.row__select){border-radius:var(--ll-radius-sm);background:var(--ll-inset);border-color:#0000}:root :is(.input,.textarea,.field-input,.row__select):focus{box-shadow:var(--ll-focus);border-color:#0000;outline:none}:root :where(button,a,summary,[role=switch],[tabindex]):focus-visible{box-shadow:var(--ll-focus);outline:none}:root :is(.switch[aria-checked=true],.switch--on){background:var(--ll-lamp)}:root :is(.sheet__panel,.family-sheet,.menu,.popover){box-shadow:var(--ll-light-3)}.ll-icon__lit{opacity:0;transition:opacity var(--ll-calm,.24s) var(--ll-ease-out,ease)}:is([aria-current=page],[aria-pressed=true],[aria-checked=true],[aria-selected=true],.is-active,.active) .ll-icon__lit,.ll-icon--lit .ll-icon__lit{opacity:.24}:root{--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.6rem;--text-3xl:2rem;--text-4xl:2.3rem;--premium-ease:cubic-bezier(.22, .8, .3, 1);--premium-depth:0 1px 0 #ffffff0b inset, 0 12px 28px -16px #000000a6;--premium-depth-raised:0 1px 0 #ffffff12 inset, 0 18px 38px -18px #000000bf;--premium-select:201, 162, 116}:root[data-theme=light]{--premium-depth:0 1px 0 #ffffffbf inset, 0 10px 24px -16px #3c2c1447;--premium-depth-raised:0 1px 0 #ffffffd9 inset, 0 16px 34px -18px #3c2c1457}:root.soma{--premium-select:154, 200, 168}:root.oikonomia{--premium-select:212, 149, 116}:root.hydros{--premium-select:58, 202, 245}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal}h1,h2,h3{text-wrap:balance}p,li,blockquote{text-wrap:pretty}time,output,[class*=timer],[class*=clock],[class*=amount],[class*=price],[class*=stat] strong,[class*=orb] strong{font-variant-numeric:lining-nums tabular-nums}::selection{background:rgba(var(--premium-select), .32);color:inherit}a,button,[role=button],summary{-webkit-tap-highlight-color:transparent}@supports (scrollbar-width:thin){*{scrollbar-width:thin;scrollbar-color:rgba(var(--premium-select), .35) transparent}}:focus-visible{outline:2px solid rgba(var(--premium-select), .75);outline-offset:2px;border-radius:6px}.list-card,.card,.oiko-form-card,.praxis-card,.theoria-card{box-shadow:var(--premium-depth)}.sheet__panel,.sheet,.theoria-modal,.toast,.praxis-toast{box-shadow:var(--premium-depth-raised)}@media (hover:hover){.list-card--button,.card--link,.theoria-card,.praxis-card{transition:transform .22s var(--premium-ease), box-shadow .22s var(--premium-ease), border-color .22s var(--premium-ease)}.list-card--button:hover,.card--link:hover{box-shadow:var(--premium-depth-raised);transform:translateY(-1px)}}.hero:before,.welcome:before,.page-landscape__photo:after{content:"";z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.skeleton-stack{gap:12px;padding:4px 0;display:grid}.skeleton{background:linear-gradient(100deg,#ffffff09 30%,#ffffff16 50%,#ffffff09 70%) 0 0/220% 100%;border-radius:16px;min-height:72px;animation:1.5s linear infinite premium-shimmer}:root[data-theme=light] .skeleton{background:linear-gradient(100deg,#0000000a 30%,#00000017 50%,#0000000a 70%) 0 0/220% 100%}@keyframes premium-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.list-card--button:hover,.card--link:hover{transform:none}}@media (width>=62rem){[style*=--photo-wide]{background-image:var(--photo-wide)!important}}:root[data-theme=light] [style*=--photo-light]{filter:saturate(1.05)brightness(1.02);background-image:var(--photo-light)!important}@media (prefers-color-scheme:light){:root[data-theme=system] [style*=--photo-light]{filter:saturate(1.05)brightness(1.02);background-image:var(--photo-light)!important}}@media (width>=62rem){:root[data-theme=light] [style*=--photo-light-wide]{background-image:var(--photo-light-wide)!important}}@media (width>=62rem) and (prefers-color-scheme:light){:root[data-theme=system] [style*=--photo-light-wide]{background-image:var(--photo-light-wide)!important}}.app-shell :is(.list-card,.item-card,.now-card,.intention,.settings-card,.settings-list,.profile-card,.insight-card,.kind-tile,.statement,.goal,.person,.run-card,.date-card,.observations,.decision-note,.timeline__entry,.three-item,.look-back,.sort-card,.add-reflection,.week-ahead__day,.composer){background:var(--color-surface)}.app-shell .tab-bar{background:rgba(var(--color-bar-rgb), .8);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}:root[data-theme=light] :is(.meditate-page__scene,.sit-screen__scene)[style*=--photo-light]{filter:brightness(.74)saturate(1.05)}@media (prefers-color-scheme:light){:root[data-theme=system] :is(.meditate-page__scene,.sit-screen__scene)[style*=--photo-light]{filter:brightness(.74)saturate(1.05)}}@media (width<=61.99rem){.app-shell .tab-bar{--tab-indicator-left:calc(10% - .9rem)}.app-shell .tab-bar:before{content:"";z-index:1;top:-1px;left:var(--tab-indicator-left);background:var(--color-accent);width:1.8rem;height:3px;box-shadow:0 0 12px rgba(var(--premium-select), .35);opacity:0;transition:left .36s var(--ease-spring), opacity .18s ease;border-radius:0 0 3px 3px;position:absolute}.app-shell[data-route=today] .tab-bar:before{--tab-indicator-left:calc(10% - .9rem);opacity:1}.app-shell[data-route=reflect] .tab-bar:before,.app-shell[data-route=compass] .tab-bar:before,.app-shell[data-route=meditate] .tab-bar:before,.app-shell[data-route=journal] .tab-bar:before,.app-shell[data-route=insights] .tab-bar:before,.app-shell[data-route=review] .tab-bar:before{--tab-indicator-left:calc(30% - .9rem);opacity:1}.app-shell[data-route=plan] .tab-bar:before,.app-shell[data-route=calendar] .tab-bar:before{--tab-indicator-left:calc(50% - .9rem);opacity:1}.app-shell[data-route=capture] .tab-bar:before{--tab-indicator-left:calc(70% - .9rem);opacity:1}.app-shell .tab-bar__item{white-space:nowrap;font-size:min(.8rem,3vw);position:relative}.app-shell .tab-bar__item[aria-current=page]:before{content:none}}.page--landscape>:not(.page-landscape){text-shadow:var(--hero-shadow)}.provider-buttons{gap:8px;margin-bottom:14px;display:grid}.provider-buttons button{width:100%;min-height:48px}.whats-new{gap:12px;margin:8px 0 0;padding-left:20px;display:grid}.whats-new li{line-height:1.55}.family-toast{left:50%;bottom:calc(var(--tab-height,64px) + 18px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--line);background:var(--surface);max-width:calc(100vw - 32px);color:var(--text);font-size:var(--text-md);border-radius:999px;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.family-toast button{background:var(--mint-soft);min-height:40px;color:var(--mint);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:600}@media (width>=62rem){.family-toast{bottom:28px;left:auto;right:28px;transform:none}}.proairetos-tab{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell :is(.list-card,.item-card,.now-card,.intention,.settings-card,.settings-list,.profile-card,.insight-card,.kind-tile,.statement,.goal,.person,.run-card,.date-card,.observations,.decision-note,.timeline__entry,.three-item,.look-back,.sort-card,.add-reflection,.week-ahead__day,.composer),.days-calendar{background:var(--color-surface)!important}.app-shell .tab-bar{background:rgb(var(--color-bar-rgb))!important}.tab-bar{background-color:var(--surface,var(--color-surface,#131a18))!important}.praxis-bottom-nav{background:#0b1d18!important}.theoria-bottom-nav{background:#0d1427!important}}@media (prefers-contrast:more){:root:root:root:root{--color-text-muted:var(--color-text);--color-text-faint:var(--color-text);--color-border:color-mix(in srgb, var(--color-text) 45%, transparent);--muted:var(--text);--text-soft:var(--text);--line:color-mix(in srgb, var(--text) 45%, transparent)}}:is(.card__title,.section-head h2,.level-card__name,.focus__title,.stage__name,.contents__title,.diaita-next__title,.empty-state__title,.days-day__title,.month-day__title,.practice-list__title,.meditate-link__title,.family-surface .card__title,.look-ahead--invite .look-ahead__title){font-family:var(--font-sans,var(--sans,Inter, system-ui, sans-serif));font-size:var(--text-lg);letter-spacing:-.005em;font-weight:600;line-height:1.3}.card.first-run{box-shadow:none;background:0 0;border:0;justify-items:start;gap:12px;padding:4px 0 8px;display:grid}.first-run .card__title{font-family:var(--sans,inherit);font-size:var(--text-base,1rem);color:var(--muted,var(--color-text-muted));margin:0;font-weight:500}.first-run .button-main,.first-run .button-quiet{width:auto;min-height:44px;font-size:var(--text-base,1rem);padding:0 20px}.first-run .button-row{justify-content:flex-start}.first-run .button-row>*{flex:none}.daily-line blockquote,blockquote.daily-line{font-size:var(--text-base,1rem);color:var(--muted,var(--color-text-muted));line-height:1.5}:root{--tile-gold:#b0844c;--tile-blue:#3a78c9;--tile-indigo:#5a5cc2;--tile-teal:#2b8580;--tile-green:#3a8650;--tile-orange:#c9722a;--tile-red:#c8463f;--tile-pink:#c04b78;--tile-gray:#74777e}.settings-tile{color:#fff;background:var(--tile-gray);border-radius:.55rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.settings-tile--gold{background:var(--tile-gold)}.settings-tile--blue{background:var(--tile-blue)}.settings-tile--indigo{background:var(--tile-indigo)}.settings-tile--teal{background:var(--tile-teal)}.settings-tile--green{background:var(--tile-green)}.settings-tile--orange{background:var(--tile-orange)}.settings-tile--red{background:var(--tile-red)}.settings-tile--pink{background:var(--tile-pink)}.settings-tile--app{box-shadow:none;background:0 0}.settings-tile--app img{border-radius:.55rem;width:1.9rem;height:1.9rem}.settings-list{border-radius:14px}.settings-list .settings-row{gap:var(--space-3);min-height:3rem;padding-block:var(--space-2);border-bottom:0}.settings-list .settings-row:not(:last-child){background-image:linear-gradient(var(--color-border), var(--color-border));background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 3.9rem) 1px}.settings-row__text{font-size:var(--text-base,1rem)}.toggle-switch{background:color-mix(in srgb, var(--color-text,currentColor) 20%, transparent);border:0;border-radius:999px;flex:none;width:3.1rem;height:1.9rem;transition:background .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:1.56rem;height:1.56rem;position:absolute;top:.17rem;left:.17rem;box-shadow:0 2px 6px #00000040}.toggle-switch--on{background:var(--color-accent)}.toggle-switch--on:after{background:#fff;transform:translate(1.2rem)}.settings-card .toggle-row{justify-content:space-between;gap:var(--space-4);width:100%;min-height:3rem;color:var(--color-text);text-align:left;flex-direction:row-reverse}.settings-card .toggle-row>:not(.toggle-switch){text-align:left;flex:auto;min-width:0}.settings-card .toggle-row[aria-pressed=true]{color:var(--color-text)}.settings-card .toggle-row+.toggle-row,.notify-list>.notify-row+.notify-row{border-top:1px solid var(--color-border)}.notify-row .toggle-row{flex-basis:100%}.settings-sections{gap:var(--space-2);flex-direction:column;display:flex}.settings-sections .settings-group__label{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.settings-sections .settings-group__label img{border-radius:5px}:root .rows .row__icon{color:#fff;background:var(--tile-blue);border-radius:.55rem;width:1.9rem;height:1.9rem;box-shadow:inset 0 1px #ffffff2e}:root .rows .row__icon svg{width:1.15rem;height:1.15rem}:root .rows li:nth-child(6n+2) .row__icon{background:var(--tile-teal)}:root .rows li:nth-child(6n+3) .row__icon{background:var(--tile-orange)}:root .rows li:nth-child(6n+4) .row__icon{background:var(--tile-indigo)}:root .rows li:nth-child(6n+5) .row__icon{background:var(--tile-green)}:root .rows li:nth-child(6n+6) .row__icon{background:var(--tile-pink)}:root .rows .row__icon:has(.row__app,img){box-shadow:none;background:0 0}:root .rows li .row__icon.row__icon:has(.row__app,img){box-shadow:none;background:0 0}:root .rows .row{min-height:3.25rem}:root .rows li+li{border-top:0;position:relative}:root .rows li+li:before{content:"";border-top:1px solid var(--line,var(--color-border));pointer-events:none;position:absolute;top:0;left:58px;right:0}:root .switch{background:color-mix(in srgb, var(--text,var(--color-text,currentColor)) 20%, transparent);border-radius:999px;width:3.1rem;height:1.9rem}:root .switch:after{background:#fff;width:1.56rem;height:1.56rem;top:.17rem;left:.17rem;box-shadow:0 2px 6px #00000040}:root .switch--on{background:var(--mint,var(--color-accent-strong,var(--color-accent)))}:root .switch--on:after{background:#fff;transform:translate(1.2rem)}:root .switches .switch-row{min-height:3.25rem}:root .rows .row--select{cursor:pointer}:root .row__select{max-width:11rem;min-height:2.75rem;color:var(--muted,var(--color-text-muted));font:inherit;text-align:right;text-overflow:ellipsis;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right .2rem center no-repeat;border:0;padding:0 1.4rem 0 .4rem}.profile-button__face{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent-strong,var(--color-accent));font-family:var(--font-sans,system-ui);font-size:var(--text-sm);letter-spacing:0;border-radius:50%;place-items:center;font-weight:600;transition:transform .16s,background-color .16s;display:grid}.profile-button:hover .profile-button__face{background:color-mix(in srgb, var(--color-accent) 32%, var(--color-surface))}.profile-button:active .profile-button__face{transform:scale(.94)}.today-apps{gap:var(--space-2);flex-direction:column;display:flex}.today-apps:not(:has(.quiet-row,.check-row)){display:none}.today-group{padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px}.today-group .check-list{margin:0}.today-group .quiet-row-wrap,.today-group .check-row{position:relative}.today-group .quiet-row,.today-group .check-row{border:0;min-height:3.25rem}.today-group .quiet-row{padding:var(--space-3) 0}.today-group :is(.quiet-row-wrap,.check-row):before{content:"";border-top:1px solid var(--color-border);position:absolute;top:0;left:2.15rem;right:0}.today-group>:first-child:before,.today-group>.check-list:first-child>.check-row:first-child:before{display:none}.today-group .check-row__title{padding:var(--space-3) 0}.today-group .quiet-row-wrap .not-for-me{margin:0 0 var(--space-2);align-self:flex-end}.path-empty{justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-md);border-radius:16px}.path-empty__dots{gap:.3rem;display:inline-flex}.path-empty__dots span{border:1.5px solid var(--color-text-faint);border-radius:50%;width:.7rem;height:.7rem}.path-empty:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}:root{--page-ink:var(--text,var(--color-text));--page-ink-soft:var(--text-soft,var(--page-ink))}:root[data-theme=light] .hero .hero__shade{background:linear-gradient(180deg, #0000006b 0%, #0000000a 30%, color-mix(in srgb, var(--bg) 55%, transparent) 62%, var(--bg) 100%)}:root[data-theme=light] .hero :is(.home__words,.home__title){color:var(--page-ink);text-shadow:0 0 18px #ffffffbf}:root[data-theme=light] .hero .hero__content .home__sub{color:var(--page-ink-soft);text-shadow:none}@media (prefers-color-scheme:light){:root[data-theme=system] .hero .hero__shade{background:linear-gradient(180deg, #0000006b 0%, #0000000a 30%, color-mix(in srgb, var(--bg) 55%, transparent) 62%, var(--bg) 100%)}:root[data-theme=system] .hero :is(.home__words,.home__title){color:var(--page-ink);text-shadow:0 0 18px #ffffffbf}:root[data-theme=system] .hero .hero__content .home__sub{color:var(--page-ink-soft);text-shadow:none}}.settings-card[aria-label="Account and sync"]{border:1px solid var(--line,var(--color-border,#ffffff1a));border-radius:var(--radius-md,18px);background:var(--surface,var(--color-surface,#ffffff0a));flex-direction:column;gap:14px;margin-top:8px;padding:20px;display:flex}.settings-card[aria-label="Account and sync"] .section-label{color:var(--text,var(--color-text,inherit));font:500 1.1rem/1.2 var(--serif,var(--font-serif,Georgia, serif));margin:0}.settings-card[aria-label="Account and sync"] .section-description{color:var(--text-soft,var(--color-text-muted,#ffffffb3));margin:0;line-height:1.5}.settings-card[aria-label="Account and sync"] .stack-tight{flex-direction:column;gap:12px;display:flex}.settings-card[aria-label="Account and sync"] .inline-form{align-items:stretch;gap:8px;display:flex}.settings-card[aria-label="Account and sync"] .inline-form>.field-input{flex:1;min-width:0}.settings-card[aria-label="Account and sync"] .field-input{border:1px solid var(--line,var(--color-border,#ffffff24));width:100%;min-height:48px;color:var(--text,var(--color-text,inherit));background:var(--surface-2,var(--color-surface-raised,#00000029));border-radius:10px;outline:0;padding:0 12px;font-size:16px}.settings-card[aria-label="Account and sync"] .field-input:focus{border-color:var(--mint,var(--color-accent-strong,#c9a274))}.settings-card[aria-label="Account and sync"] .button-accent,.settings-card[aria-label="Account and sync"] .chip--wide{min-height:48px;color:var(--mint-ink,var(--color-accent-ink,#17120d));background:var(--mint,var(--color-accent-strong,#d9b68a));cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:700}.settings-card[aria-label="Account and sync"] .button-accent:disabled,.settings-card[aria-label="Account and sync"] .chip--wide:disabled{cursor:default;opacity:.5}.settings-card[aria-label="Account and sync"] .button-quiet,.settings-card[aria-label="Account and sync"] .chip{border:1px solid var(--line,var(--color-border,#ffffff24));min-height:44px;color:var(--text-soft,var(--color-text-muted,#ffffffbf));cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.settings-card[aria-label="Account and sync"] .chip-row{flex-wrap:wrap;gap:8px;display:flex}.settings-card[aria-label="Account and sync"] .text-link{min-height:40px;color:var(--mint,var(--color-accent-strong,#d9b68a));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.settings-card[aria-label="Account and sync"] .form-error{color:var(--danger,#e59a8a);margin:0;font-size:.88rem}.settings-card[aria-label="Account and sync"] .sheet__hint{color:var(--muted,var(--color-text-muted,#ffffffa6));margin:0;font-size:.84rem;line-height:1.45}.settings-card[aria-label="Account and sync"] .recovery-key{overflow-wrap:anywhere;border:1px dashed var(--mint,var(--color-accent-strong,#d9b68a));color:var(--mint,var(--color-accent-strong,#d9b68a));letter-spacing:.04em;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:14px;font:600 1rem/1.6 ui-monospace,monospace}.settings-card[aria-label="Account and sync"] .toggle-check{color:var(--text-soft,var(--color-text-muted,#ffffffbf));align-items:center;gap:8px;display:flex}.settings-card[aria-label="Account and sync"] .toggle-check input{width:18px;height:18px;accent-color:var(--mint,var(--color-accent-strong,#d9b68a))}.settings-card[aria-label="Account and sync"] .settings-sub{border-top:1px solid var(--line,var(--color-border,#ffffff1a));flex-direction:column;gap:10px;padding-top:14px;display:flex}.settings-card[aria-label="Account and sync"] .setup-check{color:var(--text-soft,var(--color-text-muted,#ffffffbf))}.settings-card[aria-label="Account and sync"] .setup-check summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.settings-card[aria-label="Account and sync"] .setup-check ul{margin:8px 0;padding-left:18px;line-height:1.7}.settings-card[aria-label="Account and sync"] .system-check{border:1px solid var(--line,var(--color-border,#ffffff1f));background:var(--surface-2,var(--color-surface-raised,#0000001a));border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.settings-card[aria-label="Account and sync"] .system-check__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-card[aria-label="Account and sync"] .system-check__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.settings-card[aria-label="Account and sync"] .system-check__head .settings-group__label{margin:0}.settings-card[aria-label="Account and sync"] .system-check__head .sheet__hint{margin-top:4px}.settings-card[aria-label="Account and sync"] .system-check__list{flex-direction:column;gap:8px;margin:0;display:flex}.settings-card[aria-label="Account and sync"] .system-check__row{color:var(--text-soft,var(--color-text-muted,#ffffffbf));justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.settings-card[aria-label="Account and sync"] .system-check__row dt{font-weight:500}.settings-card[aria-label="Account and sync"] .system-check__row dd{color:var(--text,var(--color-text,inherit));text-align:right;margin:0}@media (width<=480px){.settings-card[aria-label="Account and sync"] .inline-form{display:grid}.settings-card[aria-label="Account and sync"] .inline-form .button-accent{width:100%}}.family-surface,.family-surface *{box-sizing:border-box}.family-surface{color:var(--color-text,inherit);font-family:var(--font-sans,Inter, system-ui, sans-serif);gap:14px;margin-top:16px;display:grid}.family-surface .card{border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#ffffff0a);border-radius:16px;gap:12px;padding:18px;display:grid}.family-surface .card__title{font:500 1.15rem/1.25 var(--font-serif,Georgia, serif);margin:0}.family-surface .label{color:var(--color-text-muted,#ffffffb3);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin:0;font-weight:600}.family-surface .muted,.family-surface .hint,.family-surface .row__detail,.family-surface .switch-row__detail{color:var(--color-text-muted,#ffffffb3);margin:0;font-size:.86rem;line-height:1.5}.family-surface .field{gap:6px;display:grid}.family-surface .input{box-sizing:border-box;border:1px solid var(--color-border,#ffffff24);width:100%;min-height:46px;color:inherit;font:inherit;background:#00000024;border-radius:10px;outline:0;padding:0 12px;font-size:16px}.family-surface .input:focus-visible{border-color:var(--color-accent-strong,#c9a274)}.family-surface .button-main,.family-surface .button-quiet{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.family-surface .button-main{color:var(--color-accent-ink,#17120d);background:var(--color-accent-strong,#d9b68a);border:0}.family-surface .button-quiet{border:1px solid var(--color-border,#ffffff24);color:inherit;background:0 0}.family-surface .button-main:disabled,.family-surface .button-quiet:disabled{opacity:.5;cursor:default}.family-surface .text-link{min-height:44px;color:var(--color-accent-strong,#d9b68a);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.family-surface .rows{border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#ffffff0a);border-radius:14px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.family-surface .row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.family-surface .row>.row__text{flex:auto}.family-surface .row__icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.family-surface .row__app{border-radius:8px;width:32px;height:32px}.family-surface .row__text{gap:2px;min-width:0;display:grid}.family-surface .switch-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.family-surface .switch-row__text{gap:3px;display:grid}.family-surface .switch{background:var(--color-border,#fff3);border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.family-surface .switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.family-surface .switch--on{background:var(--color-accent-strong,#d9b68a)}.family-surface .switch--on:after{transform:translate(18px)}.family-surface .daily-copies{gap:10px;display:grid}.family-apps{gap:10px;margin-top:18px;display:grid}.family-apps .label{margin:0}.family-surface .page-top{align-items:center;min-height:44px;display:flex}.family-surface .back-link{min-height:44px;color:var(--color-accent-strong,#d9b68a);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.family-surface .title{font:500 2rem/1.15 var(--font-serif,Georgia, serif);margin:0}.family-surface .chip{border:1px solid var(--color-border,#ffffff24);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.family-surface .chip[aria-pressed=true]{border-color:var(--color-accent-strong,#d9b68a);color:var(--color-accent-ink,#17120d);background:var(--color-accent-strong,#d9b68a);font-weight:600}.check-line{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check-line input{accent-color:currentColor;width:1.15rem;height:1.15rem;margin:0}.account__other summary{cursor:pointer;min-height:44px;color:var(--muted,var(--color-text-muted));align-items:center;display:flex}.account__other[open]{flex-direction:column;gap:8px;display:flex}
