@layer reset{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,:where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:where(img,svg,video){max-inline-size:100%;display:block}:where(button,input,select,textarea){font:inherit;color:inherit}:where(*){box-sizing:border-box}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-bg:var(--lightningcss-light,#f6f2ec)var(--lightningcss-dark,#000);--color-bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-bg-elevated-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2e);--color-fill:var(--lightningcss-light,#7868541a)var(--lightningcss-dark,#7676803d);--color-fill-strong:var(--lightningcss-light,#7868542e)var(--lightningcss-dark,#7676805c);--color-label:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#f5f5f7);--color-label-secondary:var(--lightningcss-light,#58524a)var(--lightningcss-dark,#aeaeb2);--color-label-tertiary:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,#8e8e93);--color-separator:var(--lightningcss-light,#e6dfd5)var(--lightningcss-dark,#38383a);--color-destructive:var(--lightningcss-light,#c4241b)var(--lightningcss-dark,#ff6961);--color-success:var(--lightningcss-light,#1e7a34)var(--lightningcss-dark,#30d158);--color-scrim:#14100c61;--color-ink:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#f5f5f7);--color-on-ink:var(--lightningcss-light,#f6f2ec)var(--lightningcss-dark,#000);--accent:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#f5f5f7);--on-accent:var(--lightningcss-light,#f6f2ec)var(--lightningcss-dark,#000);--accent-text:var(--lightningcss-light,var(--accent-text-light,#1b1a17))var(--lightningcss-dark,var(--accent-text-dark,#f5f5f7));--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--tint-mint:var(--lightningcss-light,#dfeee5)var(--lightningcss-dark,#1e3328);--tint-lilac:var(--lightningcss-light,#e8e5f4)var(--lightningcss-dark,#2a2840);--tint-peach:var(--lightningcss-light,#f5e4da)var(--lightningcss-dark,#3a2b25);--tint-sky:var(--lightningcss-light,#e0e9f3)var(--lightningcss-dark,#1d2c3d);--tint-butter:var(--lightningcss-light,#f3ecd6)var(--lightningcss-dark,#35301f);--tint-rose:var(--lightningcss-light,#f3e1e6)var(--lightningcss-dark,#3a2630);--tint-mint-ink:var(--lightningcss-light,#356b4b)var(--lightningcss-dark,#7cc49b);--tint-lilac-ink:var(--lightningcss-light,#5f55a0)var(--lightningcss-dark,#ada2e6);--tint-peach-ink:var(--lightningcss-light,#96502e)var(--lightningcss-dark,#e6a07a);--tint-sky-ink:var(--lightningcss-light,#36648f)var(--lightningcss-dark,#86b2e0);--tint-butter-ink:var(--lightningcss-light,#765d10)var(--lightningcss-dark,#dcc070);--tint-rose-ink:var(--lightningcss-light,#9c4561)var(--lightningcss-dark,#e095aa);--ambient-1:var(--lightningcss-light,#f0e4d8)var(--lightningcss-dark,#000);--ambient-2:var(--lightningcss-light,#e7e4ef)var(--lightningcss-dark,#000);--ambient-3:var(--lightningcss-light,#e2eae3)var(--lightningcss-dark,#000);--glass-tint:var(--lightningcss-light,#fbf8f4d6)var(--lightningcss-dark,#1c1c1ee0);--glass-blur:24px;--glass-saturate:180%;--glass-border:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff14);--label-on-glass:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#f5f5f7);--label-secondary-on-glass:var(--lightningcss-light,#4f4a42)var(--lightningcss-dark,#aeaeb2);--tile-glass-strong:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1c1c1ef2);--tile-glass:var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,#1c1c1ee6);--tile-rim:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff12);--tile-rim-shade:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff05);--tab-bar-glass:var(--lightningcss-light,#1b1a17c2)var(--lightningcss-dark,#2c2c2ee6);--tab-bar-solid:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#2c2c2e);--tab-bar-label:var(--lightningcss-light,#f6f2ec)var(--lightningcss-dark,#f5f5f7);--tab-bar-label-inactive:var(--lightningcss-light,#d6cfc4)var(--lightningcss-dark,#c7c7cc);--tile-border:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff0f);--tile-shadow:var(--lightningcss-light,#462d1952)var(--lightningcss-dark,#0009);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.625rem;--radius-xl:2rem;--radius-full:999px;--font-sans:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--text-large-title:2.125rem;--text-title1:1.75rem;--text-title2:1.375rem;--text-title3:1.25rem;--text-headline:1.0625rem;--text-body:1.0625rem;--text-callout:1rem;--text-subhead:.9375rem;--text-footnote:.8125rem;--text-caption:.75rem;--leading-tight:1.2;--leading-normal:1.35;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077 23.4%, 1.121, 1.149 31.4%, 1.159, 1.163 36.7%, 1.154 40.4%, 1.017 59.8%, .991 70.1%, 1 100%);--shadow-card:0 1px 2px #5a3c1e0d, 0 8px 24px #5a3c1e0d;--shadow-float:0 12px 40px #28180a38;--tab-bar-height:4rem;--tab-bar-gap:.75rem;--nav-bar-height:2.75rem;--sidebar-width:16.5rem;--tap-target:2.75rem;--focus-ring:3px solid var(--accent-text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:.1s;--duration-slow:.1s;--ease-spring:linear}}}@layer base{@media (display-mode:standalone){a[href]{-webkit-touch-callout:none}}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);background:var(--color-bg);color:var(--color-label);accent-color:var(--accent);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{background:var(--color-bg);isolation:isolate;min-block-size:100dvh;font-size:var(--text-body);overflow-wrap:anywhere}a{color:var(--accent-text)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 0% 0%, var(--ambient-1) 0%, transparent 70%), radial-gradient(55% 45% at 100% 30%, var(--ambient-2) 0%, transparent 70%), radial-gradient(70% 50% at 30% 100%, var(--ambient-3) 0%, transparent 70%);position:fixed;inset:0}:root[data-material=solid] body:before{display:none}@media (prefers-reduced-transparency:reduce){:root:not([data-effects=maximum]) body:before{display:none}}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (forced-colors:active){:root{--accent:Highlight;--on-accent:HighlightText;--accent-text:LinkText;--focus-ring:3px solid Highlight}}.tab-bar{view-transition-name:tab-bar}.sidebar{view-transition-name:sidebar}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.16s}::view-transition-old(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:no-preference){:root[data-nav=forward]::view-transition-old(root){animation:.24s var(--ease-out) both ekf-slide-out-start}:root[data-nav=forward]::view-transition-new(root){animation:.24s var(--ease-out) both ekf-slide-in-end}:root[data-nav=back]::view-transition-old(root){animation:.24s var(--ease-out) both ekf-slide-out-end}:root[data-nav=back]::view-transition-new(root){animation:.24s var(--ease-out) both ekf-slide-in-start}}@keyframes ekf-slide-in-end{0%{opacity:0;translate:18%}}@keyframes ekf-slide-out-start{to{opacity:0;translate:-12%}}@keyframes ekf-slide-in-start{0%{opacity:0;translate:-12%}}@keyframes ekf-slide-out-end{to{opacity:0;translate:18%}}}@layer materials{.material-glass{background:var(--color-bg-elevated);color:var(--label-on-glass)}:root:is([data-material=frosted],[data-material=liquid]) .material-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:root[data-material=liquid] .material-liquid{-webkit-backdrop-filter:url(#ekf-liquid) blur(6px) saturate(var(--glass-saturate));backdrop-filter:url(#ekf-liquid) blur(6px) saturate(var(--glass-saturate))}.material-tile{background:color-mix(in oklab, var(--tile-color,var(--color-bg-elevated)) 70%, var(--color-bg-elevated));border:1px solid var(--color-separator);box-shadow:0 8px 24px var(--tile-shadow)}:root:is([data-material=frosted],[data-material=liquid]) .material-tile{background:linear-gradient(color-mix(in oklab, var(--tile-color,transparent) 55%, transparent), color-mix(in oklab, var(--tile-color,transparent) 35%, transparent)), linear-gradient(140deg, var(--tile-glass-strong), var(--tile-glass) 60%);border-color:var(--tile-border);box-shadow:inset 1.5px 1.5px 0 var(--tile-rim), inset -1px -1px 0 var(--tile-rim-shade), 0 12px 32px -14px var(--tile-shadow)}:root[data-material=liquid] .material-tile{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}@media (prefers-reduced-transparency:reduce){:root:not([data-effects=maximum]) .material-tile{background:color-mix(in oklab, var(--tile-color,var(--color-bg-elevated)) 70%, var(--color-bg-elevated));-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-effects=maximum]) .material-glass,:root:not([data-effects=maximum]) .material-liquid{background:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.material-glass,.material-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}}@layer components,utilities;
