@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--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:color-mix(in srgb, var(--color-surface) 74%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}.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__item{font-size:.8rem;position:relative}.app-shell .tab-bar__item[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:2px;width:1.6rem;height:2px;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}}.page--landscape>:not(.page-landscape){text-shadow:var(--hero-shadow)}.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}@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%}}
