@font-face{font-family:Safiro;src:url(/assets/safiro-medium-webfont-RuKbGlYJ.woff2)format("woff2"),url(/assets/safiro-medium-webfont-Cersg_GA.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--mask-ink:var(--ink);--grey-0d:#0d0d0d;--grey-1d:#1d1d1d;--grey-eb:#ebebeb;--grey-f5:#f5f5f5;--grey-86:#868686;--grey-6f:#6f6f6f;--bg:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--ink));--fg:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--paper));--surface-1:var(--lightningcss-light,var(--grey-f5))var(--lightningcss-dark,var(--grey-0d));--surface-2:var(--lightningcss-light,var(--grey-eb))var(--lightningcss-dark,var(--grey-1d));--line:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff1f);--line-strong:var(--lightningcss-light,#00000059)var(--lightningcss-dark,#ffffff59);--muted:var(--lightningcss-light,var(--grey-6f))var(--lightningcss-dark,var(--grey-86));--header-bg:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#000000bf);--anchor-wash:var(--lightningcss-light,color-mix(in srgb, var(--highlight) 32%, transparent))var(--lightningcss-dark,#ffffff1a);--dg-note-ink:color-mix(in srgb, var(--fg) 60%, var(--surface-2));--dg-fade:40px;--dg-dim:.65;--infrared:#ff4e32;--green:#abf29d;--cyan:#97e8ec;--violet:#cd91ff;--lemon:#fff498;--rose:#f57385;--papaya:#ffc629;--gold:#ffd93b;--on-accent:var(--ink);--action:var(--fg);--on-action:var(--bg);--focus:var(--fg);--type-writing:var(--cyan);--type-app:var(--gold);--type-info:var(--violet);--type-travel:var(--rose);--type-artifact:var(--surface-2);--highlight:var(--lemon);--error:var(--infrared);--font-body:"Google Sans Flex", system-ui, -apple-system, sans-serif;--font-display:var(--font-body);--font-safiro:"Safiro", "Google Sans Flex", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--display-weight:600;--weight-medium:500;--weight-strong:600;--display-tracking:-.015em;--font-title:var(--font-display);--title-weight:var(--display-weight);--title-tracking:-.02em;--title-leading:1.15;--caption-leading:1.45;--prose-leading:1.7;--lede-leading:1.5;--code-leading:1.65;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-prose:1.125rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.25rem, 5vw, 3.25rem);--post-title:clamp(1.875rem, 3.4vw, 2.5rem);--text-name:clamp(2.5rem, 13.5vw, 3.75rem);--name-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--page-pad-start:var(--space-7);--page-pad-end:var(--space-8);--pill-pad-y:6px;--radius-xs:4px;--radius-code:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t-med:.2s;--t-slow:.32s;--lift:-2px;--pop-rise:var(--lift);--hover-mix:85%;--shape-tilt:14deg;--squiggle-h:12px;--header-blur:12px;--reading-progress-h:2px;--overlay-blur:6px;--control-h-2xs:22px;--control-h-xs:28px;--control-h-sm:32px;--control-h-md:36px;--control-h:40px;--control-h-lg:44px;--avatar-size:30px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--header-h:calc(var(--space-2) * 2 + var(--control-h) + 1px);--z-scrim:45;--z-header:50;--z-popup:60;--z-skip:100;--z-progress:90;--z-raised:5;--z-bar:30;--z-toolbar:70;--z-toast:100;--obj-glare:.1;--obj-glare-size:48%;--obj-sheen:.15;--obj-sheen-rest:.75;--obj-gloss-rest:.35;--obj-gloss-band-rest:.5;--obj-band-travel:19.2%;--obj-grain:.85;--obj-filter-warm:sepia(.28) saturate(1.15) hue-rotate(-8deg) brightness(1.03);--obj-filter-cool:saturate(.92) hue-rotate(14deg) brightness(1.03) contrast(1.03);--obj-filter-faded:contrast(.82) brightness(1.1) saturate(.7);--obj-filter-mono:grayscale(1) contrast(1.08);--obj-filter-vintage:sepia(.42) contrast(.92) saturate(1.2) brightness(1.04);--obj-flip:.56s;--obj-tracking:80ms;--obj-spin:.8s;--obj-spin-ease:cubic-bezier(.5, 0, .1, 1);--collect-fade:.16s;--collect-label-out:80ms;--plus-one-fly:.72s;--plus-one-hold:.7s;--obj-enter:.48s;--obj-exit:.24s;--obj-pop-ease:cubic-bezier(.34, 1.56, .64, 1);--obj-wave:1.1s;--obj-wave-cut:.7s;--obj-wave-opacity:.1;--obj-blade-trail:.12s;--obj-blade-width:8px;--obj-blade-ink:#fff;--obj-iridescent:color-mix(in srgb, var(--rose) 82%, white), color-mix(in srgb, var(--lemon) 82%, white), color-mix(in srgb, var(--green) 82%, white), color-mix(in srgb, var(--cyan) 82%, white), color-mix(in srgb, var(--violet) 82%, white);--obj-lamp-falloff:var(--mask-ink) 0, #000000c7 16%, #0000006b 38%, #00000024 66%, #0000 100%;--obj-rainbow-angle:128deg;--stack-peek-x:10px;--stack-peek-y:8px;--stack-tilt:1.5deg;--stack-peek-max:3;--stack-lift-x:-46%;--stack-lift-y:-6%;--stack-lift-tilt:-5deg;--stack-swap:.62s;--stack-ease:var(--ease);--stack-badge-size:26px;--obj-rainbow-band:40cqw;--obj-rainbow-line:4px;--obj-rainbow-lines:repeating-linear-gradient(var(--obj-rainbow-angle), var(--mask-ink) 0, #0000001f calc(var(--obj-rainbow-line) / 2), var(--mask-ink) var(--obj-rainbow-line));--obj-rainbow-ink:repeating-linear-gradient(var(--obj-rainbow-angle), var(--obj-iridescent), color-mix(in srgb, var(--rose) 82%, white) var(--obj-rainbow-band));--obj-rainbow-shift:30cqw;--obj-rainbow-spill:36%;--obj-rainbow-alpha:.3;--obj-rainbow-rest:.75;--obj-rainbow-floor:.7;--obj-rainbow-lamp:radial-gradient(circle 60cqw at 50% 50%, var(--mask-ink) 0, #0000008c 36%, #0000001a 100%);--obj-shapes-tile:clamp(30px, 10cqw, 36px);--obj-shapes-light:34cqw;--obj-shapes-lit:.28;--obj-shapes-tint:.22;--obj-shapes-tint-angle:115deg;--obj-shapes-shift:14cqw;--obj-shapes-spill:30%;--obj-shapes-rest:.75;--obj-shapes-floor:.5;--obj-dots-tile:clamp(20px, 7cqw, 26px);--obj-dots-light:36cqw;--obj-dots-lit:.37;--obj-dots-rest:.75;--obj-dots-floor:.5;--obj-peel-grow:1.4;--obj-rim:#fff;--obj-paper-postcard:#f4f1ea;--obj-paper-polaroid:#fbf9f4;--obj-paper-frame:#fff;--obj-paper-texture-opacity:.5;--obj-stamp-paper:#fffefb;--obj-photo-postcard:#d8d8d8;--obj-photo-polaroid:#cfcfcf;--obj-photo-edge:#0000001a;--obj-ink-pen:#1b1b1d;--obj-ink-print:#2a2a2a;--obj-ink-postmark:#222;--obj-postmark-opacity:.76;--obj-ink-cancel:#1e1e1e80;--obj-rule-divider:#0000006b;--obj-rule-address:#0006;--obj-polaroid-mark:#00000012;--obj-polaroid-gloss:#ffffff29;--obj-specular:#fff;--obj-halftone:#fff;--obj-shade-color:var(--ink);--obj-vignette:#00000057;--obj-vignette-faded:.45;--obj-sticker-outline:#fff;--obj-sticker-photo:#fff;--obj-glass-tint:#bfe8ee;--obj-glass-edge-hi:#ffffffc7;--obj-glass-edge-lo:#ffffff24;--obj-glass-edge-far:#ffffff8c;--obj-glass-inner-hi:#fff3;--obj-glass-inner-lo:#ffffff1a;--obj-glass-sheen-hi:#ffffff47;--obj-glass-sheen-mid:#ffffff0d;--obj-glass-sheen-lo:#ffffff1c;--obj-glass-frost:#ffffff1a;--obj-glass-bevel:1.5cqw;--obj-gloss-env:.05;--obj-gloss-spot:.16;--obj-gloss-spot-size:22cqw;--obj-gloss-band:.1;--obj-pack-w:300px;--obj-pack-foil:#0e0e10;--obj-pack-lift:.035;--obj-pack-edge:.06;--obj-pack-seal:.05;--obj-pack-crimp:.07;--obj-pack-crimp-pitch:1.04cqw;--obj-pack-seal-fade:1.8cqw;--obj-pack-print:#b0b0ba17;--obj-pack-print-light:#0000000d;--obj-pack-print-reach:34cqw;--obj-pack-print-falloff:var(--mask-ink) 0, #00000080 45%, #0000 100%;--obj-pack-print-rest:.3;--obj-pack-print-floor:.2;--obj-pack-cut:#fff;--obj-pack-fin:#ffffff0f;--obj-pack-fin-left:41%;--obj-pack-fin-width:18%;--obj-pack-env:.04;--obj-pack-spot:.035;--obj-pack-spot-size:20cqw;--obj-pack-band:.018;--obj-pack-pillow:.01;--obj-pack-slit-top:var(--lightningcss-light,#2a2c31)var(--lightningcss-dark,#3e4147);--obj-pack-slit-mid:var(--lightningcss-light,#6f7279)var(--lightningcss-dark,#8d9199);--obj-pack-slit-bottom:var(--lightningcss-light,#8d9097)var(--lightningcss-dark,#666a71);--obj-pack-slit-depth:.5px;--obj-pack-edge-margin:9cqw;--obj-pack-pill-bottom:14.6%;--obj-pack-pill-scale:.74;--obj-pack-pill-max:88%;--obj-pack-pill-pad-y:2.6cqw;--obj-pack-pill-pad-x:5.4cqw;--obj-pack-pill-leading:1.05;--obj-pack-pill-tracking:-.01em;--obj-pack-stripe-size:3.4cqw;--obj-pack-stripe-weight:600;--obj-pack-stripe-leading:1.3;--obj-pack-stripe-tracking:.01em;--obj-pack-stripe-ink:var(--on-accent);--obj-pack-stripe-ink-light:#fff;--obj-stars-w:200px;--obj-star-silver:#c3c8d0;--obj-star-cool:#7d8696;--obj-star-light:40%;--obj-star-shadow:55%;--obj-star-emboss:9%;--obj-star-inner-scale:.74;--obj-folder-w:260px;--obj-folder:#b8b8b8;--obj-folder-back:.84;--obj-folder-paper:#fff;--obj-folder-paper-edge:#0000001a;--obj-folder-paper-margin:1.2cqw;--obj-folder-gap:1.6cqw;--obj-folder-lean:6deg;--obj-folder-open:14deg;--obj-folder-peek:3.6cqw;--obj-folder-pattern-opacity:.22;--obj-folder-ink:.62;--obj-folder-tile:6cqw;--obj-folder-dot:18%;--obj-folder-stripe:1.4cqw;--obj-folder-line:1px;--share-preview-h:min(72dvh, 56rem);--share-side:22rem;--media-folder-col:10.5rem;--obj-display-bar:.034;--obj-display-radius:1.6cqw;--obj-display-rim:1px;--obj-display-button:1.45cqw;--obj-display-button-gap:1cqw;--obj-display-inset:1.7cqw;--obj-display-cell:4.9cqw;--obj-display-glyph:1.15cqw;--obj-display-tilt:1.5deg;--obj-display-close:#ff5f57;--obj-display-minimise:#febc2e;--obj-display-zoom:#28c840;--obj-display-dark-window:var(--grey-1d);--obj-display-dark-edge:#333;--obj-display-dark-screen:var(--ink);--obj-display-dark-glyph:#f2f2f2;--obj-display-dark-grey:#4d4d4d;--obj-display-light-window:var(--grey-eb);--obj-display-light-edge:#cfcfcf;--obj-display-light-screen:var(--paper);--obj-display-light-glyph:var(--grey-1d);--obj-display-light-grey:#c8c8c8;--obj-balance-w:420px;--obj-balance-radius:3.7cqw;--obj-balance-money-size:78cqh;--obj-balance-unit-size:.32em;--obj-balance-unit-gap:.12em;--obj-balance-weight:500;--obj-balance-tracking:-.03em;--obj-balance-glare:.22;--obj-balance-black-face:#0b0b0c;--obj-balance-black-edge:#1d1d1f;--obj-balance-black-ink:#fff;--obj-balance-black-gloss:linear-gradient(118deg, #ffffff1a 0%, #ffffff08 34%, #fff0 52%, #ffffff0d 78%, #fff0 100%);--obj-rim-inset:.4px;--obj-known-opacity:.6;--obj-known-contrast:.78;--obj-known-brightness:1.04;--obj-mystery-plate:color-mix(in srgb, var(--fg) 11%, var(--bg));--obj-mystery-rim:color-mix(in srgb, var(--fg) 19%, var(--bg));--obj-mystery-mark:color-mix(in srgb, var(--fg) 30%, var(--bg));--obj-mystery-shine:.08;--obj-reveal-w:300px;--obj-reveal-fly:.56s;--obj-reveal-swap:.22s;--editor-flash:1.4s;--obj-reveal-scrim:color-mix(in srgb, var(--bg) 82%, transparent);--obj-reveal-caption:3rem;--obj-reveal-amount:.3;--location-tag-size:clamp(.5625rem, 1.5cqw, .75rem);--location-tag-weight:500;--location-tag-leading:1.3;--location-tag-inset:clamp(4px, 2cqw, 12px);--location-tag-pad-block:.2em;--location-tag-pad-inline:.55em;--location-tag-radius:var(--radius-pill);--location-tag-light:var(--paper);--location-tag-dark:var(--ink);--location-tag-ink:46%;--location-tag-veil:12%;--location-tag-glass-lift:40%;--location-tag-fallback-ink:#ffffffdb;--location-tag-fallback-veil:#0000003d;--location-tag-underline:1px;--location-tag-underline-offset:.22em;--side-w:200px;--margin-object-w:220px;--obj-orbit-yaw:40deg;--obj-orbit-pitch:16deg;--fade:1;--clip-all:none;--obj-wave-z:0;--obj-blade-z:200;--grain:0;--pixel-patches:linear-gradient(transparent, transparent);--ml-tones:none;--ml-fit:cover;--ml-focus:50% 50%;--ml-left:1;--ml-step:0s;--block-gap:2.5rem;--content-width:840px;--wide-width:1120px;--screen-max:1200px;--breakout-w:1120px;--page-w:100vw;--inspect-w:760px;--toc-w:15rem;--toc-top:calc(var(--header-h) + var(--space-5));--toc-sheet-w:24rem;--toc-sheet-h:70dvh;--panel-width:320px;--member-card-w:300px;--ledge-h:10px;--seg-h:var(--control-h);--seg-gap:2px;--seg-inner:var(--radius-sm);--seg-item-md:34px;--seg-item-sm:26px;--seg-item-tab:30px;--switcher-option-h:var(--control-h-sm);--field-bar:2px;--switch-w:52px;--switch-h:var(--control-h-sm);--switch-thumb:24px;--switch-thumb-off:.6667;--switch-travel:20px;--toggle-w:30px;--toggle-h:16px;--toggle-thumb:10px;--toggle-travel:14px;--track:var(--surface-2);--unread:var(--action);--loader-sm:24px;--loader-md:40px;--loader-lg:64px;--loader-stage:14rem;--loader-cycle:2.2s;--loader-wave-cycle:.9s;--loader-gap:14deg;--loader-glide:.6s;--loader-pulse:1.8s;--loader-ease:cubic-bezier(.35, .15, .65, .85);--ml-drift:2.6s;--ml-shimmer:.3s;--ml-reveal:.36s;--ml-steps:4;--ml-pixel-step:70ms;--ml-pixel-steps:4;--ml-settle:.16s;--ml-fade:.24s;--ml-hold:.9s;--ml-ground:var(--surface-2);--ml-soft:4cqw;--ml-glow:.35;--ml-glow-blur:8cqw;--ml-glow-lift:1.3;--ml-drift-shift:1.5cqw;--ml-drift-grow:1.06;--ml-grain:.5;--ml-jitter:4px;--flap-step:90ms;--flap-beat:60ms;--flap-settle:.16s;--flap-ease:cubic-bezier(.45, 0, .85, .5);--flap-bounce:9deg;--flap-hinge:.36em;--flap-split:1px;--flap-depth:2.4em;--flap-shade:.6;--flap-cast:.3;--flap-ink:var(--muted);--amount-xl:clamp(3rem, 12vw, 5.5rem);--tx-row:64px;--tx-icon:var(--control-h);--tx-glyph:var(--icon-lg);--debit:var(--error);--earn-mark:var(--icon-md);--menu-w:520px;--menu-w-wide:880px;--menu-gutter:var(--space-4);--menu-steady:min(18rem, calc(100dvh - 14rem));--menu-steady-wide:min(32rem, calc(100dvh - 16rem));--menu-scrim:color-mix(in srgb, var(--bg) 60%, transparent);--menu-ink:#fff;--menu-muted:#969696;--menu-line:#ffffff1f;--menu-line-strong:#ffffff57;--menu-raise-1:#262626;--menu-raise-2:#2e2e2e;--menu-surface:var(--grey-1d);--menu-radius:var(--radius-lg);--menu-sheet:var(--grey-0d);--menu-sheet-band:#171717;--menu-sheet-edge:#ffffff1a;--menu-sheet-radius:var(--radius-md);--menu-enter:.36s;--menu-appear:.12s;--menu-exit:.2s;--menu-set-ease:cubic-bezier(.2, .8, .2, 1);--menu-lift-ease:cubic-bezier(.4, 0, 1, 1);--menu-held-scale:1.02;--menu-held-tilt:-4deg;--menu-held-y:-4px;--menu-persp:1400px;--menu-held:perspective(var(--menu-persp)) translateY(var(--menu-held-y)) rotateX(var(--menu-held-tilt)) scale(var(--menu-held-scale));--splash-vh:1vh;--splash-min-h:16rem;--splash-reach-solid:15%;--splash-reach-fade:40%;--splash-top-room:calc(var(--space-8) + env(safe-area-inset-top,0px));--splash-gutter:clamp(var(--space-4), 5cqw, var(--space-7));--splash-title-m:clamp(2.25rem, 6cqw, 3.75rem);--splash-title-l:clamp(2.75rem, 8.5cqw, 5.5rem);--splash-title-xl:clamp(3.25rem, 11cqw, 8rem);--splash-title-leading:1.08;--splash-subtitle:clamp(1.0625rem, 2cqw, 1.375rem);--splash-glow-core:.04em;--splash-glow-halo:.3em;--splash-glow-reach:.5;--splash-defocus-near:.018em;--splash-defocus-mid:.04em;--splash-defocus-far:.07em;--splash-bloom-blur:.22em;--splash-bloom-near:.25;--splash-defocus-room:.6em;--splash-follow-core:.4em;--splash-follow-reach:1.2em;--splash-tilt:5deg;--splash-tilt-persp:1600px;--splash-pixel-count:5;--splash-pixel-spread:.45;--splash-pixel-inset:.06;--splash-pixel-room:var(--space-5);--splash-pixel-soft:.6;--splash-pixel-clear:clamp(4.5rem, 11cqw, 9rem);--splash-pixel-clear-core:.45;--splash-pixel-ease:var(--t-slow);--splash-pixel-fade:var(--t-slow);--splash-cut-depth:clamp(14px, 2.8cqw, 40px);--splash-cut-width:clamp(150px, 32cqw, 520px);--splash-cut-slant:1.15;--splash-cut-round:6px;--chart-series-1:var(--fg);--chart-series-2:var(--cyan);--chart-series-3:var(--violet);--chart-series-4:var(--gold);--chart-series-5:var(--green);--chart-series-6:var(--infrared);--chart-series-7:var(--rose);--chart-series-8:var(--papaya);--chart-series-9:var(--lemon);--chart-series-10:var(--muted);--chart-grid:var(--line);--chart-grid-dot:var(--line-strong);--chart-axis:var(--line-strong);--chart-tick:var(--muted);--chart-band:var(--surface-2);--chart-quadrant-good:color-mix(in srgb, var(--green) 25%, transparent);--chart-quadrant-good-edge:color-mix(in srgb, var(--green) 40%, transparent);--chart-quadrant-bad:color-mix(in srgb, var(--muted) 10%, transparent);--chart-dim:.2;--chart-faint:.25;--chart-area-opacity:.1;--chart-bar-radius:var(--radius-xs);--chart-bar-w:36px;--chart-dot-r:6px;--chart-marker:8px;--chart-ring:2px;--chart-line:1px;--chart-text-sm:11px;--chart-text-md:13px;--chart-pattern:12px;--chart-icon:var(--icon-sm);--chart-icon-gap:var(--space-2);--chart-cat-w:80px;--chart-cat-angle:-60deg;--chart-cat-lines:3;--chart-cat-offset:26px;--chart-cat-size:var(--chart-text-sm);--chart-cat-leading:1;--chart-label-gap:var(--space-2);--chart-pareto-dot:2.5px;--chart-pareto-gap:5.6px;--chart-legend-dot:8px;--chart-legend-gap:var(--space-1);--chart-legend-pad-x:6px;--chart-swatch-w:16px;--chart-swatch-h:12px;--chart-swatch-radius:2px;--chart-dotted-w:20px;--chart-dotted-h:8px;--chart-tip-bg:var(--bg);--chart-tip-pad-y:var(--space-2);--chart-tip-pad-x:10px;--chart-tip-max:280px;--chart-tip-offset:12px;--chart-pick:32px;--chart-rise:4px;--chart-stagger:12ms;--chart-pad:var(--space-4);--chart-pad-compact:var(--space-2);--chart-pad-comfortable:var(--space-5);--chart-title-gap:var(--space-2);--chart-tick-gap:2px;--chart-tick-gap-x:6px;--chart-time-gap:20px;--chart-segment-min:14px;--chart-min-w:280px;--chart-texture-tint:.32;--chart-shade-step:.12;--chart-ground-from:.12;--chart-ground-step:.05;--chart-shade-max:.9;--chart-key-from:.3;--chart-key-to:.8;--chart-ring-tint:.5;--chart-enter-at:.15;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-resolution:2x){:root{--obj-shapes-tile:clamp(24px, 8cqw, 30px);--obj-dots-tile:clamp(14px, 5cqw, 18px)}}@supports (width:round(nearest, 1px, 1px)){:root{--obj-shapes-tile:round(nearest, clamp(30px, 10cqw, 36px), 6px);--obj-dots-tile:round(nearest, clamp(20px, 7cqw, 26px), 2px)}@media (min-resolution:2x){:root{--obj-shapes-tile:round(nearest, clamp(24px, 8cqw, 30px), 6px);--obj-dots-tile:round(nearest, clamp(14px, 5cqw, 18px), 2px)}}}[data-title-font=safiro]{--font-title:var(--font-safiro);--title-weight:500;--title-tracking:0}[data-type=writing]{--type-fill:var(--type-writing)}[data-type=app]{--type-fill:var(--type-app)}[data-type=info]{--type-fill:var(--type-info)}[data-type=travel]{--type-fill:var(--type-travel)}[data-type=artifact]{--type-fill:var(--type-artifact)}@supports (height:1svh){:root{--splash-vh:1svh}}[data-splash-ink=paper]{--splash-ink:var(--paper);--splash-contrast:var(--ink)}[data-splash-ink=ink]{--splash-ink:var(--ink);--splash-contrast:var(--paper)}[data-splash-ink]{--splash-line:color-mix(in srgb, var(--splash-ink) 36%, transparent);--splash-hover:color-mix(in srgb, var(--splash-ink) 16%, transparent)}[data-splash-font=heavy]{--splash-font:var(--font-display);--splash-weight:900;--splash-tracking:-.045em}[data-splash-font=safiro]{--splash-font:var(--font-safiro);--splash-weight:500;--splash-tracking:0}[data-splash-font=sans]{--splash-font:var(--font-display);--splash-weight:var(--display-weight);--splash-tracking:-.03em}[data-splash-font=mono]{--splash-font:var(--font-mono);--splash-weight:500;--splash-tracking:-.02em}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.codeblock{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s;--editor-flash:0s;--lift:0px;--obj-reveal-fly:0s;--obj-flip:0s;--obj-tracking:0s;--obj-display-tilt:0deg;--obj-spin:0s;--plus-one-fly:0s;--obj-reveal-swap:0s;--obj-wave:0s;--obj-wave-cut:0s;--obj-blade-trail:0s;--loader-glide:0s;--ml-drift:0s;--ml-shimmer:0s;--ml-reveal:0s;--ml-pixel-step:0s;--ml-settle:0s;--ml-fade:.12s;--flap-step:0s;--flap-beat:0s;--flap-settle:0s;--stack-swap:0s;--splash-tilt:0deg;--obj-enter:.12s;--obj-exit:.12s;--obj-pop-ease:var(--ease);--menu-enter:.12s;--menu-exit:.12s;--menu-set-ease:var(--ease);--menu-lift-ease:var(--ease);--menu-held-scale:1;--menu-held-tilt:0deg;--menu-held-y:0px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%;line-height:1.6}html,.no-scrollbar{scrollbar-width:none}html::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar{display:none}body{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--title-leading);text-wrap:balance}h1,.title{font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking)}h1{font-size:var(--text-3xl);overflow-wrap:anywhere}a{color:inherit}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--highlight);color:var(--on-accent)}img::selection{background:0 0}svg::selection{background:0 0}svg ::selection{background:0 0}video::selection{background:0 0}canvas::selection{background:0 0}.is-selected-media{filter:grayscale();transition:filter var(--t-fast) var(--ease)}.container{width:100%;max-width:var(--wide-width);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin-inline:auto}.content-col,.prose{width:min(var(--content-width), calc(100% - 2 * var(--space-4)));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.surface,.prose blockquote,.callout,.codeblock{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.obj-placeholder,.splash-placeholder{background:var(--surface-2);place-items:center;display:grid;position:absolute;inset:0}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--pop-rise))}}.app{width:100%;min-height:100dvh;overflow-x:clip}.app-header{padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-3) max(var(--space-4), env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bar h1{font-size:var(--text-xl);margin-right:var(--space-1)}.bar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.app-main{gap:var(--space-4);width:100%;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-8) max(var(--space-4), env(safe-area-inset-left,0px));flex-direction:column;display:flex}.center{text-align:center;padding-block:var(--space-7)}.chip{align-items:center;gap:var(--space-2);min-height:var(--control-h-xs);padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.3;display:inline-flex}.chip[data-tone]{background:var(--tone);color:var(--on-accent);border-color:#0000}[data-tone=green]{--tone:var(--green)}[data-tone=lemon]{--tone:var(--lemon)}[data-tone=violet]{--tone:var(--violet)}[data-tone=cyan]{--tone:var(--cyan)}[data-tone=infrared]{--tone:var(--infrared)}.chip.mono{min-height:var(--control-h-2xs);font-family:var(--font-mono)}.btn{min-height:var(--control-h-md);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-med) var(--ease), color var(--t-med) var(--ease), opacity var(--t-med) var(--ease);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn.primary{background:var(--action);color:var(--on-action);border-color:#0000}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--action) var(--hover-mix), var(--bg))}.btn[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:#0000}.btn.small{min-height:var(--control-h-xs);padding:0 var(--space-3);font-size:var(--text-xs)}.btn:disabled{opacity:.4;cursor:not-allowed}.seg{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex}.seg button{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-med) var(--ease), color var(--t-med) var(--ease);background:0 0;border:0}.seg button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.picker select{min-height:var(--control-h-md);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.invite{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.invite code{min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-code);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm)}.hint{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.dim,.muted{color:var(--muted)}.dot{border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;width:8px;height:8px;display:inline-block}.dot[data-s=busy]{background:var(--green);border-color:#0000}.dot[data-s=idle]{background:var(--lemon);border-color:#0000}.dot[data-kind]{border-color:#0000}.dot[data-kind=started]{background:var(--green)}.dot[data-kind=finished],.dot[data-kind=needs]{background:var(--lemon)}.dot[data-kind=asked]{background:var(--violet)}.dot[data-kind=new]{background:var(--cyan)}.dot[data-kind=ended]{background:var(--line-strong)}.strip{gap:var(--space-3);padding:0 0 var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-card{gap:var(--space-2);scroll-snap-align:start;flex-direction:column;flex:none;width:300px;max-width:85vw;display:flex}.strip-main{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.strip-main .k{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.strip-main .flag{border-radius:var(--radius-pill);background:var(--lemon);width:8px;height:8px}.strip-main b{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip-main .body{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.options{flex-wrap:wrap;gap:6px;display:flex}.question{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.question.compact{margin-top:0}.question-text{font-weight:var(--weight-medium)}.question .btn{min-height:var(--control-h-sm);font-size:var(--text-xs)}.next-step{margin-top:var(--space-3)}.next-ask{color:var(--muted);margin-bottom:6px}.map-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.stats{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.folder-bar{align-items:center;gap:var(--space-2);min-height:var(--control-h-xs);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.folder-bar b{color:var(--fg);font-weight:var(--weight-strong)}.stage{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:center;display:flex;position:relative;overflow:hidden}.stage-empty{background:var(--surface-1);align-items:center;min-height:160px}.art{flex:none;position:relative}.art canvas{image-rendering:pixelated;display:block}.art canvas.hovering{cursor:pointer}.labels{pointer-events:none;position:absolute;inset:0}.flabel{max-width:140px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 80%, transparent);color:var(--paper);font-size:.6875rem;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;transform:translate(-50%, calc(-100% - var(--lift,0px)));line-height:20px;position:absolute;overflow:hidden}.flabel.j{transform:translateY(-50%)}.flabel.root{height:22px;font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:22px}.flabel b{font-weight:var(--weight-medium);color:color-mix(in srgb, var(--paper) 60%, transparent);font-variant-numeric:tabular-nums;margin-left:5px}@media (max-width:700px){.flabel:not(.root):not(.j){display:none}}.room-pop{z-index:var(--z-raised);width:280px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);border-radius:var(--radius-md);background:var(--grey-0d);color:var(--paper);pointer-events:none;font-size:.8125rem;line-height:1.35;position:absolute}.room-pop h4{font-size:var(--text-sm)}.room-pop .sub{color:var(--grey-86);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px}.room-pop ul{gap:var(--space-1);margin-top:10px;list-style:none;display:grid}.room-pop li{gap:var(--space-2);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:2px;display:grid}.room-pop li.on{background:color-mix(in srgb, var(--paper) 10%, transparent)}.room-pop li b{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.room-pop li span{color:var(--grey-86);font-size:var(--text-xs)}.room-pop .reach{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);color:var(--grey-86);font-size:var(--text-xs);margin-top:10px;padding-top:10px}.room-pop .reach i{color:var(--cyan);font-style:normal}.thumb{border-radius:var(--radius-xs);width:30px;height:30px;image-rendering:pixelated}.tip{z-index:var(--z-raised);max-width:320px;padding:var(--space-1) 10px;border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.tip span{color:var(--grey-6f);margin-left:6px}.columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.col{min-width:0}.panel h3{font-size:var(--text-md)}.panel h4{margin-top:var(--space-4);font-size:var(--text-sm)}.panel>*+*{margin-top:var(--space-3)}.panel h4{margin-top:var(--space-4)}.feed{scrollbar-width:none;max-height:360px;list-style:none;overflow:auto}.feed::-webkit-scrollbar{display:none}.feed button{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.feed button:hover:not(:disabled){background:var(--surface-1)}.feed button:disabled{cursor:default;color:var(--muted)}.feed-main{flex-direction:column;min-width:0;display:flex}.feed-main b{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-main span,.feed-time{color:var(--muted);font-size:var(--text-xs)}.feed-time{font-variant-numeric:tabular-nums}.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.usage-table th,.usage-table td{padding:var(--space-1) 0;text-align:left;font-weight:var(--weight-medium)}.usage-table thead th{color:var(--muted);font-size:var(--text-xs)}.usage-table .num{text-align:right}.plan,.top{gap:var(--space-3);list-style:none;display:grid}.plan-head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);margin-bottom:6px;display:flex}.bar-track,.bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.bar.thin{height:4px}.bar span{border-radius:var(--radius-pill);background:var(--fg);height:100%;transition:width var(--t-slow) var(--ease);display:block}.bar span[data-tone]{background:var(--tone)}.action-card{gap:var(--space-3);flex-direction:column;display:flex}.ac-head{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ac-head h3{font-size:var(--text-lg);margin-top:2px;line-height:1.3}.ac-kicker{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.ac-x{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--text-md);cursor:pointer;border:0;flex:none;place-items:center;line-height:1;display:grid}.action-card>.chip{align-self:flex-start}.ac-report{padding:10px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1);font-size:.8125rem}.ac-meta{color:var(--muted);font-size:var(--text-xs)}.ac-chips{flex-wrap:wrap;gap:6px;display:flex}.ac-threads{color:var(--muted);gap:6px;font-size:.8125rem;display:grid}.ac-threads button{max-width:100%;color:var(--fg);font:inherit;text-align:left;text-underline-offset:.2em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:block;overflow:hidden}.ac-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-reply textarea{width:100%;min-height:72px;padding:10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);resize:vertical}.ac-reply .ac-actions{margin-top:var(--space-2)}.ac-rooms{scrollbar-width:none;gap:2px;max-height:260px;list-style:none;display:grid;overflow:auto}.ac-rooms::-webkit-scrollbar{display:none}.ac-rooms button{gap:var(--space-2);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:3px;display:grid}.ac-rooms button:hover{background:var(--surface-1)}.ac-rooms b{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ac-rooms span{color:var(--muted);font-size:var(--text-xs)}.cmd{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.cmd[data-status=queued] .dot,.cmd[data-status=sent] .dot{background:var(--lemon);border-color:#0000}.cmd[data-status=done] .dot{background:var(--green);border-color:#0000}.cmd[data-status=failed] .dot{background:var(--infrared);border-color:#0000}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-md);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.table-wrap th,.table-wrap td{padding:9px var(--space-3);text-align:left;vertical-align:top}.table-wrap thead th{background:var(--surface-1);font-weight:var(--weight-strong);border-bottom:1px solid var(--line)}.table-wrap tbody tr+tr td{border-top:1px solid var(--line)}.table-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.sessions{max-height:420px;font-size:var(--text-sm);scrollbar-width:none;overflow:auto}.sessions::-webkit-scrollbar{display:none}.sessions thead th{z-index:1;position:sticky;top:0}.sessions tbody tr{cursor:pointer}.sessions tbody tr:hover td{background:var(--surface-1)}.sessions tbody tr[aria-selected=true] td{background:var(--surface-2)}.sessions td.t,.sessions td.i{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.sessions td.i{max-width:160px}.sessions .flag{border-radius:var(--radius-pill);background:var(--lemon);vertical-align:middle;width:6px;height:6px;margin-left:6px;display:inline-block}.empty{align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.empty h2{font-size:var(--text-2xl)}.empty .codeblock{max-width:100%;padding:var(--space-3) var(--space-5);border-color:var(--line);background:var(--grey-0d);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
