:root{--app-accent:var(--ll-lamp,#4f78a8);--app-accent-hover:var(--ll-lamp-soft,#7ea1c8);--app-accent-pressed:var(--ll-lamp-fill,#4f78a8);--app-accent-soft:var(--ll-glow,#4f78a829);--app-accent-subtle:#4f78a814;--app-on-accent:var(--ll-on-lamp,#101923);--app-background:var(--ll-page,#101923);--app-surface:var(--ll-card,#1b2a38);--app-surface-raised:var(--ll-raised,#33434f);--app-surface-overlay:var(--ll-raised,#33434f);--app-surface-input:var(--ll-inset,#283642);--app-border:var(--ll-hair,#e9e5dc1f);--app-border-strong:#e9e5dc3d;--app-divider:var(--ll-hair,#e9e5dc1f);--app-text-primary:var(--ll-ink,#e9e5dc);--app-text-secondary:var(--ll-ink-2,#c2c5c3);--app-text-muted:var(--ll-ink-3,#a7ada9);--app-text-disabled:#e9e5dc6b;--app-text-link:var(--ll-lamp,#4f78a8);--status-success:#7cbf92;--status-warning:#e3b86d;--status-error:#f08a7e;--status-info:#83a9d8;--status-neutral:#a7ada9;--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-space-9:56px;--ll-space-10:64px;--ll-control-sm:36px;--ll-control-md:44px;--ll-control-lg:52px;--ll-touch-target:44px;--ll-field-sm:40px;--ll-field-md:48px;--ll-field-lg:56px;--ll-icon-inline:16px;--ll-icon-control:20px;--ll-icon-nav:22px;--ll-icon-tab:24px;--ll-icon-feature:28px;--ll-icon-hero:32px;--ll-chip-sm:32px;--ll-chip-md:36px;--ll-chip-lg:44px;--ll-nav-indicator-width:28px;--ll-nav-indicator-height:3px;--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-button:600 var(--text-md,1rem) / 1.25 var(--ll-sans);--ll-type-body:400 var(--text-md,1rem) / 1.5 var(--ll-sans);--ll-type-body-strong:600 var(--text-md,1rem) / 1.5 var(--ll-sans);--ll-type-label:600 var(--text-sm,.875rem) / 1.3 var(--ll-sans);--ll-type-overline:600 var(--text-xs,.75rem) / 1.2 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-state-transition:background-color var(--ll-calm) var(--ll-ease-out), color var(--ll-calm) var(--ll-ease-out), border-color var(--ll-calm) var(--ll-ease-out), box-shadow var(--ll-calm) var(--ll-ease-out), transform var(--ll-quick) var(--ll-ease-out);--ll-state-hover:rgba(var(--ll-ink-rgb,255, 255, 255), .07);--ll-state-pressed:rgba(var(--ll-lamp-rgb,79, 120, 168), .14);--ll-state-selected:var(--ll-glow,rgba(var(--ll-lamp-rgb,79, 120, 168), .14));--ll-state-focus:rgba(var(--ll-lamp-rgb,79, 120, 168), .24);--ll-state-disabled:rgba(var(--ll-ink-rgb,255, 255, 255), .06);--ll-state-dragged:rgba(var(--ll-lamp-rgb,79, 120, 168), .18);--ll-state-invalid:rgba(var(--ll-remove-rgb,184, 92, 86), .22);--ll-surface-container-lowest:var(--ll-wall,#101923);--ll-surface-container-low:var(--ll-page,#101923);--ll-surface-container:var(--ll-card,#1b2a38);--ll-surface-container-high:var(--ll-inset,#283642);--ll-surface-container-highest:var(--ll-raised,#33434f);--ll-on-surface:var(--ll-ink,#e9e5dc);--ll-on-surface-variant:var(--ll-ink-2,#c2c5c3);--ll-outline:var(--ll-ink-2,#c2c5c3);--ll-outline-variant:var(--ll-hair,#e9e5dc1f);--ll-inverse-surface:var(--ll-ink,#e9e5dc);--ll-inverse-on-surface:var(--ll-page,#101923);--ll-scrim:var(--ll-smoke,#101923ad);--ll-focus-width:2px;--ll-focus-offset:2px;--ll-focus:0 0 0 3px var(--ll-state-focus)}:root[data-theme=light]{--app-background:var(--ll-page,#f4f1ea);--app-surface:var(--ll-card,#fffcf7);--app-surface-raised:var(--ll-raised,#f0ece4);--app-surface-overlay:var(--ll-raised,#f0ece4);--app-surface-input:var(--ll-inset,#f0ece4);--app-border:var(--ll-hair,#1d27302e);--app-border-strong:#1d273047;--app-divider:var(--ll-hair,#1d273024);--app-text-primary:var(--ll-ink,#1d2730);--app-text-secondary:var(--ll-ink-2,#3e4b55);--app-text-muted:var(--ll-ink-3,#56616a);--app-text-disabled:#1d27306b;--status-success:#2f6f45;--status-warning:#8b5a1e;--status-error:#a83f3b;--status-info:#345f93;--status-neutral:#56616a;--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}}:root{--ll-spring:cubic-bezier(.2, .8, .2, 1);--ll-spring-lively:cubic-bezier(.34, 1.4, .64, 1)}@supports (transition-timing-function:linear(0, 1)){:root:root{--ll-spring:linear(0, .157 6.25%, .438 12.5%, .666 18.75%, .82 25%, .915 31.25%, .968 37.5%, .995 43.75%, 1.007 50%, 1.01 56.25%, 1.008 62.5%, 1.004 75%, 1);--ll-spring-lively:linear(0, .21 6.25%, .59 12.5%, .9 18.75%, 1.07 25%, 1.12 31.25%, 1.1 37.5%, 1.05 43.75%, 1.01 50%, .99 56.25%, .985 62.5%, .995 75%, 1.001 87.5%, 1);--ll-ease-out:var(--ll-spring);--ease-out:var(--ll-spring);--ease:var(--ll-spring);--ease-spring:var(--ll-spring-lively)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--ll-lamp-fill,#4f78a8);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;--ll-material-wall:var(--ll-surface-container-lowest,var(--ll-wall,#101923));--ll-material-page:var(--ll-surface-container-low,var(--ll-page,#101923));--ll-material-solid:var(--ll-surface-container,var(--ll-card,#1b2a38));--ll-material-inset:var(--ll-surface-container-high,var(--ll-inset,#283642));--ll-material-raised:var(--ll-surface-container-highest,var(--ll-raised,#33434f));--ll-material-mica:var(--ll-mica,var(--ll-page,#101923));--ll-material-mica-surface:var(--ll-mica-surface,var(--ll-material-mica));--ll-material-smoke:var(--ll-smoke,rgba(var(--ll-page-rgb,16, 25, 35), .68))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root ::selection{color:var(--ll-on-lamp,#101923);background:var(--ll-lamp-fill,#4f78a8)}:root :where(button,a,input,textarea,select,summary,[role=button],[role=switch]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-contrast:more){:root{--ll-focus:0 0 0 var(--ll-focus-width,2px) var(--ll-lamp,currentColor), 0 0 0 5px var(--ll-page,Canvas)}}.ll-material--wall{background:var(--ll-material-wall);color:var(--ll-ink)}.ll-material--solid{background:var(--ll-material-solid);color:var(--ll-ink);box-shadow:var(--ll-light-1)}.ll-material--page{background:var(--ll-material-page);color:var(--ll-ink)}.ll-material--inset{background:var(--ll-material-inset);color:var(--ll-ink)}.ll-material--raised{background:var(--ll-material-raised);color:var(--ll-ink);box-shadow:var(--ll-light-2)}.ll-material--mica{background:var(--ll-material-mica-surface);color:var(--ll-ink)}.ll-mica{background:radial-gradient(125% 90% at 70% -35%, var(--ll-glow,transparent), transparent 64%), var(--ll-material-mica);color:var(--ll-ink)}.ll-mica--strong{background:radial-gradient(140% 100% at 74% -45%, color-mix(in srgb, var(--ll-lamp-fill) 12%, transparent), transparent 62%), var(--ll-material-raised);color:var(--ll-ink)}.ll-material--smoke{background:var(--ll-material-smoke)}@media (prefers-reduced-transparency:reduce){.ll-material--mica,.ll-mica{background:var(--ll-material-mica)}.ll-mica--strong{background:var(--ll-material-raised)}}.ll-button{justify-content:center;align-self:center;align-items:center;gap:var(--ll-space-2);min-height:var(--ll-control-md);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-button);box-shadow:var(--ll-lamp-light);cursor:pointer;transition:var(--ll-state-transition);border:0;text-decoration:none;display:inline-flex}.ll-button--tonal{background:var(--ll-state-selected);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:focus-visible,.ll-chip:focus-visible,.ll-row--interactive:focus-visible,.ll-card--interactive:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset);box-shadow:var(--ll-focus)}.ll-button--sm{min-height:var(--ll-control-sm);padding-inline:var(--ll-space-4);font-size:var(--text-sm,.875rem)}.ll-button--lg{min-height:var(--ll-control-lg);padding-inline:var(--ll-space-6);font-size:var(--text-lg,1.15rem)}.ll-button--plain:is(:hover,:focus-visible):not([aria-disabled=true]),.ll-button--remove:is(:hover,:focus-visible):not([aria-disabled=true]),.ll-button--tonal:is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--ll-state-hover)}.ll-button--tonal:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-button:is(:disabled,[aria-disabled=true]){opacity:.45;box-shadow:none;cursor:not-allowed}.ll-button[aria-busy=true]{cursor:progress}.ll-icon-button{width:var(--ll-touch-target);height:var(--ll-touch-target);border-radius:var(--ll-radius-pill);color:var(--ll-ink-2);cursor:pointer;transition:var(--ll-state-transition);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ll-icon-button--sm{width:var(--ll-control-sm);height:var(--ll-control-sm)}.ll-icon-button--lg{width:var(--ll-control-lg);height:var(--ll-control-lg)}.ll-icon-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--ll-state-hover);color:var(--ll-lamp)}.ll-icon-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed);transform:scale(.96)}.ll-icon-button:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset);box-shadow:var(--ll-focus)}.ll-icon-button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--ll-state-selected);color:var(--ll-lamp)}.ll-icon-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}@media (pointer:coarse){.ll-icon-button--sm{width:var(--ll-touch-target);height:var(--ll-touch-target)}.ll-button--sm{min-height:var(--ll-touch-target)}}.ll-card{padding:var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-material-solid);color:var(--ll-ink);box-shadow:var(--ll-light-1)}.ll-card--inset{background:var(--ll-material-inset);box-shadow:none}.ll-card--raised{background:var(--ll-material-raised);box-shadow:var(--ll-light-2)}.ll-card--interactive{cursor:pointer}@media (hover:hover){.ll-card--interactive:hover{box-shadow:var(--ll-light-2);transform:translateY(-1px)}}.ll-card--interactive:active{transform:scale(.99)}.ll-list{border-radius:var(--ll-radius-md);background:var(--ll-material-solid);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-row--interactive{cursor:pointer}.ll-row--interactive:is(:hover,:focus-within):not([aria-disabled=true]){background:var(--ll-state-hover)}.ll-row--interactive:active:not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-row--interactive[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ll-switch{border-radius:var(--ll-radius-pill);background:var(--ll-material-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-switch:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset);box-shadow:var(--ll-focus)}.ll-switch:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}.ll-field{width:100%;min-height:var(--ll-field-md);padding:0 var(--ll-space-4);border-radius:var(--ll-radius-sm);background:var(--ll-material-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-field:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset)}.ll-field--sm{min-height:var(--ll-field-sm)}.ll-field--lg{min-height:var(--ll-field-lg);font-size:var(--text-lg,1.15rem)}.ll-field:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58}.ll-field[aria-invalid=true]{box-shadow:0 0 0 2px var(--ll-state-invalid)}@media (pointer:coarse){.ll-field--sm{min-height:var(--ll-touch-target)}}.ll-chip{min-height:var(--ll-chip-md);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-self:center;align-items:center;display:inline-flex}.ll-chip:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--ll-state-selected);color:var(--ll-lamp);border-color:#0000}.ll-chip:not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--ll-state-hover)}.ll-chip:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-chip--sm{min-height:var(--ll-chip-sm);padding-inline:var(--ll-space-3);font-size:var(--text-xs,.75rem)}.ll-chip--lg{min-height:var(--ll-chip-lg);font-size:var(--text-md,1rem)}.ll-chip:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}@media (pointer:coarse){.ll-chip--sm{min-height:var(--ll-touch-target)}}.ll-segmented{gap:var(--ll-space-1);padding:var(--ll-space-1);border:1px solid var(--ll-outline-variant);border-radius:var(--ll-radius-pill);background:var(--ll-surface-container-low);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ll-segmented__item{min-height:var(--ll-control-md);padding-inline:var(--ll-space-3);border-radius:var(--ll-radius-pill);color:var(--ll-on-surface-variant);font:var(--ll-type-label);white-space:nowrap;cursor:pointer;transition:var(--ll-state-transition);background:0 0;border:0}.ll-segmented__item:is([aria-selected=true],[aria-pressed=true]){background:var(--ll-state-selected);color:var(--ll-lamp);font-weight:600}.ll-segmented__item:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--ll-state-hover)}.ll-segmented__item:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset)}.ll-progress{border-radius:var(--ll-radius-pill);background:var(--ll-surface-container-high);width:100%;height:8px;position:relative;overflow:hidden}.ll-progress__value{width:var(--ll-progress,0%);border-radius:inherit;background:var(--ll-lamp-fill);height:100%;box-shadow:var(--ll-lamp-light);transition:width var(--ll-calm) var(--ll-ease-out);display:block}.ll-progress--indeterminate .ll-progress__value{width:35%;animation:ll-progress 1.2s var(--ll-ease-in-out) infinite}@keyframes ll-progress{0%{translate:-120%}to{translate:320%}}.ll-skeleton{border-radius:var(--ll-radius-xs);background:linear-gradient(100deg, var(--ll-surface-container-high) 20%, var(--ll-surface-container-highest) 38%, var(--ll-surface-container-high) 56%);min-height:1em;animation:ll-skeleton 1.5s var(--ll-ease-in-out) infinite;background-size:240% 100%;display:block}@keyframes ll-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ll-progress__value,.ll-skeleton{animation:none}}.ll-bar{padding:var(--ll-space-2);border-radius:var(--ll-radius-lg);background:var(--ll-material-mica-surface);box-shadow:var(--ll-light-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ll-bar__item{min-height:var(--ll-control-md);padding:var(--ll-space-2) 0;border-radius:var(--ll-radius-sm);color:var(--ll-ink-3);font:var(--ll-type-caption);cursor:pointer;transition:var(--ll-state-transition);background:0 0;border:0;justify-items:center;gap:2px;display:grid}.ll-bar__item:is([aria-current=page],[aria-selected=true]){background:var(--ll-state-selected);color:var(--ll-lamp)}.ll-bar__item:not([aria-current=page]):not([aria-selected=true]):is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--ll-state-hover)}.ll-bar__item:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-bar__item:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}.ll-sheet{padding:var(--ll-space-5);border-radius:var(--ll-radius-lg) var(--ll-radius-lg) 0 0;background:var(--ll-material-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)}.ll-dialog{width:min(32rem, calc(100vw - var(--ll-space-6)));max-height:min(80vh,42rem);padding:var(--ll-space-5);border:1px solid var(--ll-outline-variant);border-radius:var(--ll-radius-lg);background:var(--ll-surface-container-highest);color:var(--ll-on-surface);box-shadow:var(--ll-light-3)}.ll-dialog::backdrop{background:var(--ll-scrim)}.ll-dialog__title{font:var(--ll-type-headline);margin:0}.ll-dialog__body{margin:var(--ll-space-3) 0 0;color:var(--ll-on-surface-variant);font:var(--ll-type-body)}.ll-dialog__actions{justify-content:flex-end;gap:var(--ll-space-2);margin-top:var(--ll-space-5);flex-wrap:wrap;display:flex}.ll-snackbar{justify-content:space-between;align-items:center;gap:var(--ll-space-4);width:min(32rem, calc(100vw - var(--ll-space-6)));min-height:var(--ll-control-lg);padding:var(--ll-space-2) var(--ll-space-3) var(--ll-space-2) var(--ll-space-4);border:1px solid var(--ll-outline-variant);border-radius:var(--ll-radius-md);background:var(--ll-surface-container-highest);color:var(--ll-on-surface);box-shadow:var(--ll-light-2);display:flex}.ll-snackbar__action{min-height:var(--ll-control-sm);padding-inline:var(--ll-space-3);border-radius:var(--ll-radius-pill);color:var(--ll-lamp);font:var(--ll-type-label);cursor:pointer;background:0 0;border:0;flex:none}.ll-snackbar__action:is(:hover,:focus-visible){background:var(--ll-state-hover)}.ll-empty{justify-items:center;gap:var(--ll-space-3);padding:var(--ll-space-8) var(--ll-space-5);border:1px dashed var(--ll-outline-variant);border-radius:var(--ll-radius-lg);color:var(--ll-on-surface-variant);text-align:center;display:grid}.ll-empty__icon{width:var(--ll-icon-feature);height:var(--ll-icon-feature);color:var(--ll-lamp);place-items:center;display:grid}.ll-empty__title{color:var(--ll-on-surface);font:var(--ll-type-headline);margin:0}.ll-empty__body{max-width:30rem;font:var(--ll-type-body);margin:0}.ll-waiting{align-items:center;gap:.5em;display:inline-flex}.ll-waiting__light{width:.5em;height:.5em;animation:ll-breathe 1.4s var(--ll-ease-in-out,ease-in-out) infinite;background:currentColor;border-radius:50%;flex:none;box-shadow:0 0}@keyframes ll-breathe{0%,to{opacity:.35;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 .7em .1em color-mix(in srgb, currentColor 45%, transparent)}}@media (prefers-reduced-motion:reduce){.ll-waiting__light{opacity:.8;animation:none}}.ll-menu{z-index:40;border-radius:var(--ll-radius-md,16px);background:var(--ll-material-raised,#33434f);min-width:13rem;max-width:min(18rem,100vw - 24px);color:var(--ll-ink,inherit);box-shadow:var(--ll-light-3);transform-origin:top;--ll-outer:var(--ll-radius-md,16px);--ll-inset:6px;animation:ll-menu-in var(--ll-calm,.24s) var(--ll-spring-lively,ease) both;padding:6px;display:grid;position:fixed}.ll-menu__title{color:var(--ll-ink-3,inherit);font:var(--ll-type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 12px 8px;overflow:hidden}.ll-menu__item{border-radius:var(--ll-concentric,10px);min-height:44px;color:inherit;font:var(--ll-type-body);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 12px}.ll-menu__item+.ll-menu__item{box-shadow:inset 0 1px 0 var(--ll-hair)}.ll-menu__item:is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--ll-state-hover);box-shadow:none;outline:none}.ll-menu__item:focus-visible{box-shadow:var(--ll-focus)}.ll-menu__item:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-menu__item:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}.ll-menu__item--danger{color:var(--ll-remove,#b85c56)}.ll-held{transition:scale var(--ll-quick,.12s) var(--ll-spring,ease);scale:.985}:is(.swipe,.check-row,.rows>li,.detail-list>li,[data-menu]){-webkit-touch-callout:none}:is(.swipe,.days-row,[data-menu]){position:relative}.ll-row-menu-trigger{border-radius:var(--ll-radius-pill,999px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ll-ink-3,currentColor);opacity:.72;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ll-row-menu-trigger:focus-visible:not([aria-disabled=true]),.ll-row-menu-trigger:hover:not([aria-disabled=true]){color:var(--ll-lamp,currentColor);background:var(--ll-state-hover,transparent);opacity:1;outline:none}.ll-row-menu-trigger:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}.ll-row-menu-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (hover:hover){.ll-row-menu-trigger{opacity:0}:is(.swipe,.check-row,.days-row,[data-menu]):hover .ll-row-menu-trigger,:is(.swipe,.check-row,.days-row,[data-menu]):focus-within .ll-row-menu-trigger{opacity:.82}}@keyframes ll-menu-in{0%{opacity:0;scale:.92}}:where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.ll-card--interactive,.row,.place-row,.settings-row){transition:var(--ll-state-transition), outline-color var(--ll-calm) var(--ll-ease-out), 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,.ll-card--interactive,.row,.place-row,.settings-row):active:not(:disabled){filter:brightness(1.12) drop-shadow(0 0 10px rgba(var(--ll-lamp-rgb,79, 120, 168), .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,.ll-card--interactive,.row,.place-row,.settings-row):active:not(:disabled){filter:drop-shadow(0 0 8px rgba(var(--ll-lamp-rgb,79, 120, 168), .45))}.sheet::backdrop,.ll-dim{background:radial-gradient(120% 60% at 70% 0%, rgba(var(--ll-lamp-rgb,79, 120, 168), .1), transparent 60%), var(--ll-material-smoke,rgba(var(--ll-page-rgb,16, 25, 35), .68))}@media (prefers-reduced-motion:reduce){:root :where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.ll-card--interactive,.row,.place-row,.settings-row){transition-duration:0s!important}:root :where(*){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(button,[role=button],[role=switch],a.button-main,.button-main,.button-quiet,.chip,.ll-button,.ll-chip,.ll-row,.ll-card--interactive,.row,.place-row,.settings-row):active:not(:disabled){filter:none}}::view-transition-group(ll-morph){animation-duration:var(--ll-slow);animation-timing-function:var(--ll-ease-out)}::view-transition-old(ll-morph){animation:ll-morph-out var(--ll-calm) var(--ll-ease-out) both;object-fit:cover;height:100%}::view-transition-new(ll-morph){animation:ll-morph-in var(--ll-slow) var(--ll-ease-out) both;object-fit:cover;height:100%}@keyframes ll-morph-out{to{opacity:0}}@keyframes ll-morph-in{0%{opacity:0}40%{opacity:0}}::view-transition-old(tab-bar){animation:ll-tab-dim var(--ll-slow) var(--ll-ease-light) both}::view-transition-new(tab-bar){animation:ll-tab-light var(--ll-quick) var(--ll-ease-out) both}@keyframes ll-tab-dim{to{opacity:0}}@keyframes ll-tab-light{0%{opacity:0}}: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 :is(.hero .home__words,.hero__content .home__greeting,.hero__content .home__title,.hero__content .home__sub,.page-hero .page-header__title,.page-hero .page-header__subtitle,.hydros-hero__words>*){text-shadow:0 1px 3px #00000085,0 0 10px #00000038}:root[data-theme=light] :is(.hero .home__words,.hero__content .home__greeting,.hero__content .home__title,.hero__content .home__sub,.page-hero .page-header__title,.page-hero .page-header__subtitle,.hydros-hero__words>*){text-shadow:0 1px 2px #ffffffdb,0 0 9px #ffffff61}@media (prefers-color-scheme:light){:root[data-theme=system] :is(.hero .home__words,.hero__content .home__greeting,.hero__content .home__title,.hero__content .home__sub,.page-hero .page-header__title,.page-hero .page-header__subtitle,.hydros-hero__words>*){text-shadow:0 1px 2px #ffffffdb,0 0 9px #ffffff61}}: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 :is(.button-main,.button-accent,.button-quiet,.button-danger).button--sm{min-height:var(--ll-control-sm);padding-block:0}:root :is(.button-main,.button-accent,.button-quiet,.button-danger).button--lg{min-height:var(--ll-control-lg)}:root :is(.button-main,.button-accent,.button-quiet,.button-danger)[aria-disabled=true]{cursor:not-allowed;opacity:.45}:root :is(.button-main,.button-accent,.button-quiet,.button-danger)[aria-busy=true]{cursor:progress}: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 :is(.button-main,.button-accent):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(var(--ll-state-hover), var(--ll-state-hover))}:root :is(.button-quiet,.button-danger):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--ll-state-hover)}:root :is(.button-main,.button-accent):active:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(var(--ll-state-pressed), var(--ll-state-pressed))}:root :is(.button-quiet,.button-danger):active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}: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-state-selected);color:var(--ll-lamp);border-color:#0000}:root .chip:not([aria-pressed=true]):not([aria-checked=true]):is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--ll-state-hover)}:root .chip:active:not(:disabled):not([aria-disabled=true]){background:var(--ll-state-pressed)}:root .chip--sm{min-height:var(--ll-chip-sm);padding-inline:var(--ll-space-3);font-size:var(--text-xs)}:root .chip--lg{min-height:var(--ll-chip-lg);font-size:var(--text-md)}:root .chip:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}@media (pointer:coarse){:root :is(.button-main,.button-accent,.button-quiet,.button-danger).button--sm,:root .chip--sm,:root :is(.input,.textarea,.field-input,.row__select).field--sm{min-height:var(--ll-touch-target)}}: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 :is(.input,.textarea,.field-input,.row__select):focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset)}:root :is(.input,.textarea,.field-input,.row__select).field--sm{min-height:var(--ll-field-sm)}:root :is(.input,.textarea,.field-input,.row__select).field--lg{min-height:var(--ll-field-lg);font-size:var(--text-lg)}:root :is(.input,.textarea,.field-input,.row__select):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58}:root :is(.input,.textarea,.field-input,.row__select)[aria-invalid=true]{box-shadow:0 0 0 2px var(--ll-state-invalid)}:root :where(button,a,summary,[role=switch],[tabindex]):focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset);box-shadow:var(--ll-focus)}:root :is(.button-main,.button-accent,.button-quiet,.button-danger,.chip)[aria-selected=true]{color:var(--ll-lamp);background:var(--ll-state-selected)}:root :is(.switch[aria-checked=true],.switch--on){background:var(--ll-lamp)}:root .switch:focus-visible{outline:var(--ll-focus-width) solid var(--ll-lamp);outline-offset:var(--ll-focus-offset);box-shadow:var(--ll-focus)}:root .switch:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45}:root :is(.sheet__panel,.family-sheet,.menu,.popover){box-shadow:var(--ll-light-3)}:root .sheet::backdrop{background:var(--ll-material-smoke)}:root :is(.sheet__panel,.family-sheet){border-color:var(--ll-hair);background:var(--ll-material-raised);color:var(--ll-ink)}.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}.ll-icon{vertical-align:-.22em;flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ll-icon--flip{scale:-1 1}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ll-topbar__lead.is-back svg{scale:-1 1}:root{--ll-gutter:20px;--ll-gap:16px;--ll-section-gap:28px;--ll-label-gap:8px;--ll-measure:36rem;--ll-text-min:12px;--ll-tab-min:11px;--ll-title-anchor-top:156px}html,body{overscroll-behavior-x:none;overflow-x:clip}.ll-page{gap:var(--ll-gap);padding:calc(var(--ll-safe-top) + var(--ll-gutter)) var(--ll-gutter) var(--ll-section-gap);flex-direction:column;display:flex}.ll-section{gap:var(--ll-label-gap);flex-direction:column;display:flex}.ll-section+.ll-section{margin-top:calc(var(--ll-section-gap) - var(--ll-gap))}.ll-section-label{color:var(--ll-ink-2,var(--muted,var(--color-text-muted)));font:var(--ll-type-label);margin:0 0 0 4px;font-weight:500}:root .shell .page{gap:var(--ll-gap);padding-inline:var(--ll-gutter)}:root .shell .page>.section-head:not(:first-child),:root .shell .page>.ll-section-label:not(:first-child){margin-top:calc(var(--ll-section-gap) - var(--ll-gap))}:root .shell .page>.section-head,:root .shell .page>.ll-section-label{margin-bottom:calc(var(--ll-label-gap) - var(--ll-gap))}:root .app-shell__content{padding-inline:var(--ll-gutter)}:root .app-shell .page{gap:var(--ll-section-gap)}:root .settings-group{gap:var(--ll-label-gap)}:root :is(.article p,.contents__lead,.page-header__subtitle){max-width:var(--ll-measure)}:root .hydros-screen,:root .hydros-add{padding-inline:var(--ll-gutter)}:root :is(.praxis-page-heading,.theoria-heading){margin-bottom:var(--ll-section-gap)}@media (width<=900px){:root .praxis-main,:root .theoria-app:not(.theoria-app--reader) .theoria-main{padding-inline:var(--ll-gutter)}}:root :is(.praxis-app,.theoria-app){font-family:var(--ll-sans)}:root :is(.praxis-app,.theoria-app) :is(button,input,select,textarea){font-family:inherit}:root{--ll-concentric:max(var(--ll-radius-xs), calc(var(--ll-outer,var(--ll-radius-md)) - var(--ll-inset,12px)))}:root :is(.rows,.settings-card--rows,.kind-list,.reflect-places,.today-apps){--ll-outer:var(--ll-radius-md)}:root :is(.rows,.settings-card--rows,.kind-list,.reflect-places)>:first-child,:root :is(.rows,.settings-card--rows,.kind-list,.reflect-places)>:first-child>:is(a,button,.row){border-top-left-radius:var(--ll-outer);border-top-right-radius:var(--ll-outer)}:root :is(.rows,.settings-card--rows,.kind-list,.reflect-places)>:last-child,:root :is(.rows,.settings-card--rows,.kind-list,.reflect-places)>:last-child>:is(a,button,.row){border-bottom-left-radius:var(--ll-outer);border-bottom-right-radius:var(--ll-outer)}:root :is(.card,.ll-card)>:is(img,.place-row__thumb,.card__media):first-child{border-radius:var(--ll-concentric)}:root .sheet__panel{--ll-outer:var(--ll-radius-lg);--ll-inset:16px}:root{--ll-mica-surface:radial-gradient(150% 130% at 70% -70%, rgba(var(--ll-lamp-rgb,79, 120, 168), .07), transparent 62%) var(--ll-mica,var(--ll-page,#101923));--ll-edge-below:0 12px 16px -6px var(--ll-mica,var(--ll-page,#101923));--ll-edge-above:0 -12px 16px -6px var(--ll-mica,var(--ll-page,#101923))}:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav,.ll-bar){background:var(--ll-material-mica-surface)!important}@media (width<=61.99rem){:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav){box-shadow:var(--ll-edge-above);transition:translate var(--ll-slow,.42s) var(--ll-spring,cubic-bezier(.2, .8, .2, 1));will-change:translate}:root.ll-tucked :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav){translate:0 calc(100% + 24px)}}:root{--ll-safe-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=61.99rem){:root.ll-bar-on{--ll-safe-top:calc(env(safe-area-inset-top,0px) + 6px)}}.ll-topbar{display:none}@media (width<=61.99rem){.ll-topbar.is-on{z-index:6;box-sizing:border-box;height:calc(var(--ll-safe-top) + 48px);padding:var(--ll-safe-top) 10px 0 14px;color:var(--ll-ink,var(--text,var(--color-text)));opacity:1;pointer-events:auto;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;inset:0 0 auto}.ll-topbar.is-on:before{content:"";z-index:-1;inset:0 0 calc(-1 * var(--ll-bar-feather));background:radial-gradient(150% 130% at 70% -70%, rgba(var(--ll-lamp-rgb,79, 120, 168), .07), transparent 62%), linear-gradient(to bottom, var(--ll-material-mica) calc(var(--ll-safe-top) + 4px), color-mix(in srgb, var(--ll-material-mica) 74%, transparent) calc(var(--ll-safe-top) + 30px));-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ll-bar-feather) - 6px), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ll-bar-feather) - 6px), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ll-bar-feather) - 6px), transparent);opacity:var(--ll-bar-progress,0);will-change:opacity;pointer-events:none;position:absolute}.ll-topbar.is-on{--ll-bar-feather:24px}.ll-topbar__lead{min-width:0;max-width:100%;min-height:44px;color:inherit;font:600 var(--text-lg,1.15rem) / 1.2 var(--ll-sans);letter-spacing:-.01em;cursor:default;transition:color var(--ll-slow,.42s) var(--ll-ease-out,ease), text-shadow var(--ll-slow,.42s) var(--ll-ease-out,ease);background:0 0;border:0;grid-column:1;justify-self:start;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}:root :is(.page-header__title,.page-hero__title,.home__title,.hero__title,.title,.praxis-page-heading h1,.theoria-heading h1,.poreia-header__title,main h1){transition:none}:root.ll-bar-on :is(.page-header__title,.page-hero__title,.home__title,.hero__title,.title,.praxis-page-heading h1,.theoria-heading h1,.hydros-header h1,.hydros-hero__words>p,.poreia-header__title,main h1){padding-block-end:4px;line-height:1.18}:root .ll-title-folding{opacity:var(--ll-title-opacity,1);will-change:opacity}:root.ll-bar-on .ll-title-anchored{will-change:translate}:root.ll-bar-on .ll-title-anchored--down{will-change:padding-block-start;padding-block-start:var(--ll-title-shift,0px)}:root.ll-bar-on .ll-title-anchored--up{translate:0 var(--ll-title-shift,0px)}.ll-topbar__lead:disabled{color:inherit;opacity:1}.ll-topbar__lead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-topbar.is-over-picture .ll-topbar__lead:not(.is-back){color:#fbf6ec;text-shadow:0 1px 8px #0000004d}.ll-topbar__lead:not(.is-back){gap:8px}.ll-topbar__lead .ll-topbar__mark{flex:none;display:inline-flex;overflow:visible}.ll-topbar__mark svg{width:22px;height:22px}.ll-topbar__lead.is-back{color:var(--ll-lamp,currentColor);font:400 var(--text-lg,1.15rem) / 1.2 var(--ll-sans);cursor:pointer;margin-left:-6px}.ll-topbar__actions{border-radius:var(--ll-radius-pill,999px);background:var(--ll-material-mica-surface);box-shadow:none;transition:background var(--ll-slow,.42s) var(--ll-ease-out,ease);grid-column:2;justify-self:end;align-items:center;gap:0;padding:0 4px;display:flex}.ll-topbar__actions:empty{display:none}.ll-topbar__action{width:44px;height:44px;color:var(--ll-ink-2,currentColor);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.ll-topbar__action svg{width:22px;height:22px}.ll-topbar__action.is-on{color:var(--ll-lamp,currentColor)}.ll-topbar__action .profile-button__face{width:30px;height:30px;font-size:var(--text-sm,.875rem)}:root.ll-bar-on :is(.page-header__actions,.page-hero__actions,.meditate-page__actions,[data-header-actions]),:root.ll-bar-on :is(.back-link,.page-hero__back,.meditate-page__back,.theoria-back-button,.hydros-header .hydros-icon-button),:root.ll-bar-on :is(.hydros-home-head,.theoria-mobile-brand),:root.ll-bar-on .shell .page>.brand,:root.ll-bar-on .hero .brand{visibility:hidden}:root.ll-bar-on .page>.page-top:not(:has(>:not(.back-link,.brand,.page-header__actions,[data-header-actions]))){display:none}:root.ll-bar-on :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav) [data-to-header]{display:none!important}:root.ll-bar-on :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav .praxis-nav-list,.theoria-bottom-nav .theoria-nav-list){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav){--ll-dock-mark:var(--mint,var(--ll-lamp,currentColor))}:root .app-shell .tab-bar{--ll-dock-mark:var(--color-accent,var(--ll-lamp,currentColor))}:root :is(.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav){--ll-dock-mark:var(--ll-lamp,var(--cyan,currentColor))}:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav):after{content:"";z-index:2;top:-1px;left:var(--ll-dock-x,50%);width:var(--ll-nav-indicator-width,28px);height:var(--ll-nav-indicator-height,3px);background:var(--ll-dock-mark);box-shadow:0 0 12px color-mix(in srgb, var(--ll-dock-mark) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ll-quick,.18s) var(--ll-ease-out,ease);border-radius:0 0 3px 3px;position:absolute;translate:-50%}:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav).ll-dock-marked:after{opacity:1}:root :is(.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav).ll-dock-ready:after{transition:left var(--ll-calm,.36s) var(--ll-spring,cubic-bezier(.2, .8, .2, 1)), opacity var(--ll-quick,.18s) var(--ll-ease-out,ease)}:root :is(.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav) :is(svg,.theoria-nav-list button span){transition:translate var(--ll-calm) var(--ll-spring)}:root .hydros-tabs__item[aria-current=page] svg,:root .praxis-bottom-nav .praxis-nav-item[aria-current=page] svg,:root .theoria-bottom-nav .theoria-nav-list button.is-active span{translate:0 -2px}:root.ll-bar-on .shell .page:not(.page--under-hero):not(:has(>.back-link:first-child)):not(:has(>.brand:first-child)){padding-top:calc(var(--ll-safe-top) + 56px)}:root.ll-bar-on .hydros-screen{padding-top:calc(var(--ll-safe-top) + 48px)}:root.ll-bar-on :is(.praxis-main,.theoria-app:not(.theoria-app--reader) .theoria-main){padding-top:calc(var(--ll-safe-top) + 52px)}}@media (prefers-reduced-transparency:reduce){.ll-topbar.is-on:before{background:var(--ll-material-mica-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.ll-topbar.is-on{display:none}}.ll-swiping,.ll-leaving,.ll-springing{will-change:transform;box-shadow:-18px 0 40px -18px #00000073}.ll-leaving{transition:transform .18s var(--ll-ease-in-out,ease)}.ll-springing{transition:transform var(--ll-slow,.42s) cubic-bezier(.25, 1.35, .4, 1)}html[data-swiped]::view-transition-old(app-content){opacity:0;animation:none}html[data-swiped]::view-transition-old(root){opacity:0;animation:none}.sheet:not(.sheet--closing)::backdrop{opacity:calc(1 - var(--sheet-pull,0))}.sheet__panel--spring{transition:transform var(--ll-slow,.42s) cubic-bezier(.25, 1.35, .4, 1)!important}@media (width<=61.99rem){.sheet.sheet--top{margin:0 auto auto}.sheet.sheet--top .sheet__panel{padding-top:calc(var(--ll-safe-top) + var(--space-5,24px));padding-bottom:var(--space-3,12px);border-top:0;border-bottom:1px solid var(--color-border,var(--ll-hair));border-radius:0 0 var(--radius-lg,22px) var(--radius-lg,22px)}.sheet.sheet--top[open] .sheet__panel{animation:sheet-down var(--ll-slow,.42s) var(--ll-ease-out,ease) backwards}.sheet.sheet--top.sheet--closing .sheet__panel{transform:translateY(-105%)}.sheet.sheet--top .sheet__close{top:calc(var(--ll-safe-top) + var(--space-3,12px))}.sheet__grabber--foot{margin:var(--space-2,8px) auto 0}}@media (width>=62rem){.sheet__grabber--foot{display:none}}@keyframes sheet-down{0%{transform:translateY(-100%)}}@media (width>=48rem) and (width<=61.99rem){:root .ll-topbar.is-on{padding-inline:max(14px,50vw - 20rem)}:root :is(.app-shell .tab-bar,.shell .tab-bar,.hydros-tabs){inset:auto 0 calc(env(safe-area-inset-bottom) + 14px) 0;border-radius:var(--ll-radius-pill,999px);width:min(34rem,100% - 48px);box-shadow:var(--ll-light-2), inset 0 0 0 1px var(--ll-hair);border:0;margin-inline:auto}:root .hydros-tabs{left:0;transform:none}:root.ll-tucked :is(.app-shell .tab-bar,.shell .tab-bar,.hydros-tabs){translate:0 calc(100% + 40px)}}@media (forced-colors:active){.ll-icon__lit,.ll-waiting__light{forced-color-adjust:none;background:canvastext}.ll-icon__lit{display:none}:root :is(.card,.ll-card,.rows,.settings-card,.sheet__panel,.ll-menu,.ll-topbar.is-scrolled,.tab-bar,.hydros-tabs,.praxis-bottom-nav,.theoria-bottom-nav,.ll-topbar__actions){border:1px solid canvastext}.ll-topbar.is-scrolled:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;-webkit-mask-image:none;mask-image:none}:root :is(.button-main,.button-accent,.button-quiet,.ll-button,.chip,.switch){border:1px solid buttontext}:root :is([aria-current=page],[aria-pressed=true],[aria-selected=true],.is-active){outline-offset:-2px;outline:2px solid highlight}:root :focus-visible{outline-offset:2px;outline:2px solid highlight!important}}: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)}: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__item{white-space:nowrap;font-size:clamp(11px,3vw,.8rem);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){.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(--app-accent,#4f78a8))}.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(--app-on-accent,#101923));background:var(--mint,var(--app-accent-pressed,#4f78a8));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(--app-accent,#4f78a8));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,var(--status-error,#b85c56));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(--app-accent,#4f78a8));color:var(--mint,var(--app-accent,#4f78a8));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(--app-accent,#4f78a8))}.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,var(--app-accent,#4f78a8))}.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,var(--app-on-accent,#101923));background:var(--color-accent-strong,var(--app-accent-pressed,#4f78a8));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,var(--app-accent,#4f78a8));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,var(--app-accent-pressed,#4f78a8))}.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,var(--app-accent,#4f78a8));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,var(--app-accent,#4f78a8));color:var(--color-accent-ink,var(--app-on-accent,#101923));background:var(--color-accent-strong,var(--app-accent-pressed,#4f78a8));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}
