@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/spline-sans-mono-latin-ext-400-normal.BfWvPoNT.woff2)format("woff2"),url(/_app/immutable/assets/spline-sans-mono-latin-ext-400-normal.BkT5i7fe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/spline-sans-mono-latin-400-normal.mUpA6Mve.woff2)format("woff2"),url(/_app/immutable/assets/spline-sans-mono-latin-400-normal.739QRW1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/spline-sans-mono-latin-ext-500-normal.OEIRRHyd.woff2)format("woff2"),url(/_app/immutable/assets/spline-sans-mono-latin-ext-500-normal.CMfDuBbn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/spline-sans-mono-latin-500-normal.Cy_wwipl.woff2)format("woff2"),url(/_app/immutable/assets/spline-sans-mono-latin-500-normal.DuiJ5LHB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bottom.svelte-oeh3u8{display:none}::view-transition-group(bottom-nav){animation-duration:.15s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-old(bottom-nav){animation-duration:.15s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-new(bottom-nav){animation-duration:.15s;animation-timing-function:cubic-bezier(.3,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(bottom-nav){animation:none}::view-transition-new(bottom-nav){animation:none}}@media (width<=48rem){.bottom.svelte-oeh3u8{z-index:var(--z-nav);view-transition-name:bottom-nav;background:linear-gradient(to bottom, var(--nav-wash), transparent 55%), linear-gradient(to bottom, color-mix(in srgb, var(--nav-ground) var(--nav-glass-top), transparent), color-mix(in srgb, var(--nav-ground) var(--nav-glass-bottom), transparent) 58%);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);border-top:var(--nav-edge-width) solid var(--nav-edge);box-shadow:var(--shadow-bar);padding-inline:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);transition:--nav-ground .15s,--nav-edge .15s,--nav-wash .15s,--nav-c .15s,--nav-ci .15s;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom.svelte-oeh3u8 a:where(.svelte-oeh3u8){border-radius:var(--r-xl);min-width:0;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;margin-top:5px;padding:10px 2px 8px;text-decoration:none;transition:color .15s;display:flex;position:relative}.bottom.svelte-oeh3u8 a.active:where(.svelte-oeh3u8){color:var(--nav-ci)}.bottom.svelte-oeh3u8 a.active:where(.svelte-oeh3u8) .icon:where(.svelte-oeh3u8){color:var(--nav-c)}.bottom.svelte-oeh3u8 a.active:where(.svelte-oeh3u8) .label:where(.svelte-oeh3u8){font-weight:650}.bottom.svelte-oeh3u8 a.pending:where(.svelte-oeh3u8){color:var(--nav-ci)}.bottom.svelte-oeh3u8 a.pending:where(.svelte-oeh3u8):before,.bottom.svelte-oeh3u8 a.active:where(.svelte-oeh3u8):before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--nav-c) 12%, transparent);z-index:-1;position:absolute;inset:0}.icon.svelte-oeh3u8{width:24px;height:24px;display:block}.icon.svelte-oeh3u8 svg:where(.svelte-oeh3u8){width:100%;height:100%;transition:transform .18s cubic-bezier(.34,1.6,.64,1);display:block}.badge.svelte-oeh3u8{box-shadow:0 0 0 2px var(--nav-ground);z-index:1;margin-left:4px;position:absolute;top:2px;left:50%}.label.svelte-oeh3u8{font-size:var(--fs-xs);font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.icon.svelte-oeh3u8 svg:where(.svelte-oeh3u8),.bottom.svelte-oeh3u8{transition:none}}::view-transition-group(bottom-nav){-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur)}html:root[data-nav-look=clear]{--nav-glass-top:45%;--nav-glass-bottom:68%;--nav-blur:blur(24px) saturate(1.8)}html:root[data-nav-look=edge]{--nav-glass-top:100%;--nav-glass-bottom:100%;--nav-blur:none;--nav-ground-tint:0%;--nav-wash-tint:0%;--nav-line-tint:65%;--nav-edge-width:2px}html:root[data-nav-look=pill]{--bottom-nav-height:calc(5rem + env(safe-area-inset-bottom,0px))}html:root[data-nav-look=pill] .bottom.svelte-oeh3u8{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding-inline:6px;border:var(--nav-edge-width) solid var(--nav-edge);box-shadow:var(--shadow-bar), 0 10px 26px -10px #00000059;border-radius:28px;padding-bottom:6px}html:root[data-nav-look=pill]::view-transition-group(bottom-nav){border-radius:28px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom.svelte-oeh3u8{background:linear-gradient(to bottom, var(--nav-wash), transparent 55%), var(--nav-ground)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.bottom.svelte-oeh3u8{background:linear-gradient(to bottom, var(--nav-wash), transparent 55%), var(--nav-ground);-webkit-backdrop-filter:none;backdrop-filter:none}::view-transition-group(bottom-nav){-webkit-backdrop-filter:none;backdrop-filter:none}}}.subject.svelte-6d5x9a{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);overflow-wrap:anywhere;margin:0 0 .6rem;padding:.5rem .7rem;font-weight:500}.subject.danger.svelte-6d5x9a{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 7%, transparent)}.detail.svelte-6d5x9a{color:var(--ink-soft);font-size:var(--fs-md);margin:0}.error.svelte-6d5x9a{font-size:var(--fs-md);margin:.6rem 0 0}.sprite.svelte-1lkkq17{width:0;height:0;position:absolute;overflow:hidden}.track.svelte-oyptsu{top:calc(var(--notice-height,0px) + 3px);bottom:calc(var(--bottom-nav-height,0px) + 3px);width:12px;z-index:var(--z-scrollbar);pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;right:2px}.track.shown.svelte-oyptsu{opacity:1;transition-duration:.12s}.track.shown.svelte-oyptsu .thumb:where(.svelte-oyptsu){pointer-events:auto}.rail.svelte-oyptsu{width:12px;position:absolute;top:0;right:0}@supports (animation-timeline:scroll()){.rail.svelte-oyptsu{animation:linear both svelte-oyptsu-rail-travel;animation-timeline:scroll(root)}}@keyframes svelte-oyptsu-rail-travel{0%{transform:translateY(0)}to{transform:translateY(100%)}}.thumb.svelte-oyptsu{cursor:grab;touch-action:none;width:12px;position:absolute;top:0;right:0}.thumb.svelte-oyptsu:before{content:"";border-radius:var(--r-xs);background:color-mix(in srgb, var(--ink) 38%, transparent);width:4px;transition:width .12s,background-color .12s;position:absolute;inset:0 0 0 auto}.track.active.svelte-oyptsu .thumb:where(.svelte-oyptsu):before{background:color-mix(in srgb, var(--ink) 52%, transparent);width:8px}@media (prefers-reduced-motion:reduce){.track.svelte-oyptsu,.thumb.svelte-oyptsu:before{transition:none}}.picture-sheet.svelte-1ed7wlr{z-index:var(--z-sheet,45);overscroll-behavior:contain;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.gone.svelte-1ed7wlr{color:var(--ink-soft);padding:2rem 1rem}:root{--fs-3xs:.56rem;--fs-2xs:.62rem;--fs-xs:.7rem;--fs-sm:.78rem;--fs-md:.85rem;--fs-base:.9rem;--fs-body:1rem;--fs-lg:1.1rem;--fs-xl:1.35rem;--fs-2xl:1.6rem;--fs-3xl:2rem;--fs-display:3rem;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-pill:999px;--z-float:20;--z-drawer-panel:21;--z-sticky:30;--z-sheet:45;--z-action-bar:40;--z-nav:50;--z-drawer-backdrop:55;--z-drawer-lifted:56;--z-drawer-brand:57;--z-scrollbar:60;--z-notices:70;--z-progress:100;--z-viewer:1000;--scrim:#0000008c;--on-scrim:#fff;--loading-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 3px, color-mix(in srgb, var(--ink) 3%, transparent) 3px 7px)}@keyframes loading-breathe{0%,to{opacity:1}50%{opacity:.45}}*{-webkit-tap-highlight-color:transparent}html.sheet-open,html.sheet-open body{overflow:hidden}img.photo-missing{background:var(--loading-hatch);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23879390' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='36' y='39' width='28' height='22' rx='3'/%3E%3Cpath d='M40 57l7-7 5 5 3-3 6 5'/%3E%3Cpath d='M33 36l34 28'/%3E%3C/g%3E%3C/svg%3E")}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent}dialog:modal{overscroll-behavior:contain}dialog:modal::backdrop{touch-action:none}:root[data-keyboard] dialog:modal{top:calc(var(--vv-top) + .5rem);bottom:calc(var(--vv-bottom) + .5rem);max-height:calc(var(--vv-height) - 1rem);margin-block:auto}:where(dialog.modal:modal){flex-direction:column;max-height:min(88dvh,100% - 2rem);display:flex;overflow:hidden}:where(dialog.modal:modal>form){flex-direction:column;flex:auto;min-height:0;display:flex}:where(.modal-head,.modal-foot){flex:none}:where(.modal-body){overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:2rem 3.5rem;overflow-y:auto}@property --cue-top{syntax:"<length>";inherits:false;initial-value:0}@property --cue-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --nav-ground{syntax:"<color>";inherits:false;initial-value:#0000}@property --nav-edge{syntax:"<color>";inherits:false;initial-value:#0000}@property --nav-wash{syntax:"<color>";inherits:false;initial-value:#0000}@property --nav-c{syntax:"<color>";inherits:true;initial-value:#0000}@property --nav-ci{syntax:"<color>";inherits:true;initial-value:#0000}[data-scroll-cue]{--cue-top:0px;--cue-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--cue-top), #000 calc(100% - var(--cue-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--cue-top), #000 calc(100% - var(--cue-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--cue-top), #000 calc(100% - var(--cue-bottom)), transparent);transition:--cue-top .2s,--cue-bottom .2s}[data-scroll-cue][data-more-above]{--cue-top:2rem}[data-scroll-cue][data-more-below]{--cue-bottom:3.5rem}@media (prefers-reduced-motion:reduce){[data-scroll-cue]{transition:none}}.app-notices.svelte-12qhfyh{top:max(calc(env(safe-area-inset-top,0px) + .45rem), min(calc(var(--notices-clear,0px) + .45rem), 50dvh));z-index:var(--z-notices);pointer-events:none;view-transition-name:notices;flex-direction:column;align-items:flex-end;gap:.35rem;width:min(26rem,100vw - 1.2rem);display:flex;position:fixed;right:.6rem}.app-notices.svelte-12qhfyh[data-moved]{top:max(calc(env(safe-area-inset-top,0px) + .45rem), min(var(--notices-offset,0px), 50dvh))}.app-notices.svelte-12qhfyh[data-side=left]{align-items:flex-start;left:.6rem;right:auto}.app-notices.svelte-12qhfyh[data-edge=bottom]{top:auto;bottom:max(calc(var(--bottom-nav-height) + .45rem), min(var(--notices-offset,0px), 50dvh))}.app-notices.svelte-12qhfyh.dragging .working:where(.svelte-12qhfyh){cursor:grabbing;scale:1.04;box-shadow:0 10px 28px #0005}.working.svelte-12qhfyh:before{content:"";opacity:.5;background:radial-gradient(circle,currentColor 1.1px,#0000 1.5px) 50%/3px 4px;flex:none;align-self:stretch;width:6px;margin:0 -.15rem 0 -.35rem;-webkit-mask:linear-gradient(#000,#000) 50%/100% 12px no-repeat;mask:linear-gradient(#000,#000) 50%/100% 12px no-repeat}.working.compact.svelte-12qhfyh:before{margin-left:-.15rem}@media (hover:hover){.working.svelte-12qhfyh:before{cursor:grab}}:root{--bottom-nav-height:0px}@media (width<=48rem){:root{--bottom-nav-height:calc(4.4rem + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--bottom-nav-height)}}:root{--bg:#f2f3ee;--surface:#fff;--raised:#fff;--ink:#121c1a;--ink-soft:#4f5d58;--ink-3:#8a9691;--line:#dce0d8;--line-2:#c4cac1;--accent:#1d6a6c;--on-accent:#fff;--bad:#a8432d;--on-bad:#fff;--warm:#f4a24c;--shadow-bar:0 -1px 12px #00000012;--nav-line-tint:28%;--nav-ground-tint:2%;--nav-wash-tint:3%;--nav-glass-top:72%;--nav-glass-bottom:94%;--nav-blur:blur(20px) saturate(1.6);--nav-edge-width:1px;--drawer-drop:0 18px 34px -18px #121c1a4d;--edge-tint:36%;--warm-top:2.5%;--warm-bottom:1.5%;--ring-glyph-opacity:.5;--font-text:"Bricolage Grotesque Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--medal:#9a7016;--medal-bg:#f0dfae;--sport-cycling:#e3a100;--sport-running:#1f9a4b;--sport-swimming:#1e7dd0;--sport-hiking:#ae6829;--sport-walking:#6aaa46;--sport-skating:#8b5cd6;--sport-snow:#5560d0;--sport-water:#12a39a;--sport-climbing:#d9542f;--sport-gym:#64748b;--sport-steps:#8c7e6a;--sport-cycling-ink:#7f5700;--sport-running-ink:#15693a;--sport-swimming-ink:#145fa0;--sport-hiking-ink:#74461c;--sport-walking-ink:#4e7e33;--sport-skating-ink:#6a3fb0;--sport-snow-ink:#3d47b0;--sport-water-ink:#0d6e68;--sport-climbing-ink:#a63c1f;--sport-gym-ink:#475569;--sport-steps-ink:#6f614f;--sev-0:#4e8b4a;--sev-1:#b08a1e;--sev-2:#c86a2a;--sev-3:#a5402c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1312;--surface:#161d1b;--raised:#1b2422;--ink:#e6ece8;--ink-soft:#9aa8a2;--ink-3:#62706a;--line:#25302d;--line-2:#36423e;--accent:#72c3c1;--on-accent:#0e1312;--bad:#e68c73;--on-bad:#0e1312;--warm:#e9a15a;--shadow-bar:0 -1px 14px #00000052;--nav-line-tint:8%;--nav-ground-tint:3%;--nav-wash-tint:4%;--drawer-drop:0 20px 38px -14px #000c;--edge-tint:9%;--warm-top:1.75%;--warm-bottom:1.25%;--ring-glyph-opacity:.42;--sev-0:#6fbb68;--sev-1:#d6b64a;--sev-2:#e0925a;--sev-3:#e08a72;--medal:#e3c069;--medal-bg:#4a3c1c;--sport-cycling:#ebc34d;--sport-running:#67c67a;--sport-swimming:#67a9e8;--sport-hiking:#cd9867;--sport-walking:#a2cb8c;--sport-skating:#b295e0;--sport-snow:#8f98ec;--sport-water:#5cc0b8;--sport-climbing:#e89179;--sport-gym:#97a5ba;--sport-steps:#b8a88e;--sport-cycling-ink:#ebc34d;--sport-running-ink:#67c67a;--sport-swimming-ink:#67a9e8;--sport-hiking-ink:#cd9867;--sport-walking-ink:#a2cb8c;--sport-skating-ink:#b295e0;--sport-snow-ink:#8f98ec;--sport-water-ink:#5cc0b8;--sport-climbing-ink:#e89179;--sport-gym-ink:#97a5ba;--sport-steps-ink:#b8a88e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1312;--surface:#161d1b;--raised:#1b2422;--ink:#e6ece8;--ink-soft:#9aa8a2;--ink-3:#62706a;--line:#25302d;--line-2:#36423e;--accent:#72c3c1;--on-accent:#0e1312;--bad:#e68c73;--on-bad:#0e1312;--warm:#e9a15a;--shadow-bar:0 -1px 14px #00000052;--nav-line-tint:8%;--nav-ground-tint:3%;--nav-wash-tint:4%;--drawer-drop:0 20px 38px -14px #000c;--edge-tint:9%;--warm-top:1.75%;--warm-bottom:1.25%;--ring-glyph-opacity:.42;--sev-0:#6fbb68;--sev-1:#d6b64a;--sev-2:#e0925a;--sev-3:#e08a72;--sport-cycling:#ebc34d;--sport-running:#67c67a;--sport-swimming:#67a9e8;--sport-hiking:#cd9867;--sport-walking:#a2cb8c;--sport-skating:#b295e0;--sport-snow:#8f98ec;--sport-water:#5cc0b8;--sport-climbing:#e89179;--sport-gym:#97a5ba;--sport-steps:#b8a88e;--sport-cycling-ink:#ebc34d;--sport-running-ink:#67c67a;--sport-swimming-ink:#67a9e8;--sport-hiking-ink:#cd9867;--sport-walking-ink:#a2cb8c;--sport-skating-ink:#b295e0;--sport-snow-ink:#8f98ec;--sport-water-ink:#5cc0b8;--sport-climbing-ink:#e89179;--sport-gym-ink:#97a5ba;--sport-steps-ink:#b8a88e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-text);margin:0}@media (width<=48rem){html{overscroll-behavior-y:none}}.working.svelte-12qhfyh{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 9%, var(--bg));max-width:100%;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.5rem;padding:.32rem .8rem .36rem;text-decoration:none;transition:scale .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0003}.working.compact.svelte-12qhfyh{font-variant-numeric:tabular-nums;cursor:pointer;gap:.35rem;padding:.28rem .6rem .32rem .5rem}.working.svelte-12qhfyh>.glyph{color:var(--accent)}.working.failed.svelte-12qhfyh>.glyph,.working.issues.svelte-12qhfyh>.glyph{color:var(--bad)}.working.offline.svelte-12qhfyh>.glyph{color:inherit}.working.svelte-12qhfyh>span:where(.svelte-12qhfyh):not(.spinner):not(.bar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.working.svelte-12qhfyh>a,.working.svelte-12qhfyh>a:where(.svelte-12qhfyh),.working.svelte-12qhfyh>button:where(.svelte-12qhfyh),.working.svelte-12qhfyh>.spinner:where(.svelte-12qhfyh){flex:none}.working.svelte-12qhfyh .bar:where(.svelte-12qhfyh){height:2px;width:calc(var(--p) * 100%);background:var(--accent);transition:width .6s;position:absolute;bottom:0;left:0}.working.failed.svelte-12qhfyh{border-color:color-mix(in srgb, var(--bad) 50%, var(--line));background:color-mix(in srgb, var(--bad) 12%, var(--bg))}.working.issues.svelte-12qhfyh{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:color-mix(in srgb, var(--bad) 8%, var(--bg))}.working.offline.svelte-12qhfyh{border-color:var(--line);background:color-mix(in srgb, var(--ink) 6%, var(--bg));color:var(--ink-soft)}.working.svelte-12qhfyh a:where(.svelte-12qhfyh){margin-left:auto}.reload.svelte-12qhfyh,.undo.svelte-12qhfyh{color:var(--accent);font:inherit;cursor:pointer;margin-left:auto;text-decoration:underline}.spinner.svelte-12qhfyh{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite svelte-12qhfyh-spin}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-12qhfyh{animation:none}}main{--page-pad:1.25rem;max-width:60rem;padding:2rem var(--page-pad) 4rem;margin:0 auto}main.narrow{max-width:24rem}h1{font-size:var(--fs-xl);margin:0}h2{font-size:var(--fs-lg);margin:0 0 .5rem}h3{font-size:var(--fs-base);margin:0 0 .4rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}@media (width<=46rem){main{--page-pad:.9rem;padding:.8rem var(--page-pad) 3rem}h1{font-size:var(--fs-xl)}section{padding:.95rem 1rem}input{padding:.65rem .7rem}button{padding:.7rem 1.1rem}dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.18s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.18s;animation-timing-function:cubic-bezier(.3,0,.2,1)}html[data-nav=picture]::view-transition-old(root){animation:.26s both picture-page-out}html[data-nav=picture]::view-transition-new(root){animation:.26s both picture-page-in}@keyframes picture-page-out{to{opacity:0}}@keyframes picture-page-in{0%{opacity:0}}::view-transition-group(picture){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(picture){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(picture){animation-name:picture-corners;animation-fill-mode:both;overflow:hidden}@keyframes picture-corners{0%{border-radius:var(--picture-r-from,0px)}to{border-radius:var(--picture-r-to,var(--picture-r-from,0px))}}::view-transition-old(picture){object-fit:cover;height:100%}::view-transition-new(picture){object-fit:cover;height:100%}html[data-nav=open]::view-transition-new(root){animation-name:svelte-12qhfyh-page-up}html[data-nav=open]::view-transition-old(root){animation-name:svelte-12qhfyh-page-hold}html[data-nav=close]::view-transition-old(root){z-index:2;animation-name:svelte-12qhfyh-page-down}html[data-nav=close]::view-transition-new(root){z-index:1;animation-name:svelte-12qhfyh-page-hold}html[data-nav=forward]::view-transition-old(root){animation-name:svelte-12qhfyh-page-out-left}html[data-nav=forward]::view-transition-new(root){animation-name:svelte-12qhfyh-page-in-right}html[data-nav=back]::view-transition-old(root){animation-name:svelte-12qhfyh-page-out-right}html[data-nav=back]::view-transition-new(root){animation-name:svelte-12qhfyh-page-in-left}html[data-nav=swipe-older]::view-transition-old(root){animation-duration:var(--swipe-ms,.22s);animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}html[data-nav=swipe-older]::view-transition-new(root){animation-duration:var(--swipe-ms,.22s);animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}html[data-nav=swipe-newer]::view-transition-old(root){animation-duration:var(--swipe-ms,.22s);animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}html[data-nav=swipe-newer]::view-transition-new(root){animation-duration:var(--swipe-ms,.22s);animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}html[data-nav=swipe-older]::view-transition-old(root){animation-name:swipe-off-right}html[data-nav=swipe-older]::view-transition-new(root){animation-name:swipe-in-from-left}html[data-nav=swipe-newer]::view-transition-old(root){animation-name:swipe-off-left}html[data-nav=swipe-newer]::view-transition-new(root){animation-name:swipe-in-from-right}@keyframes swipe-off-right{to{transform:translateX(calc(100vw - var(--swipe-dx,0px)))}}@keyframes swipe-in-from-left{0%{transform:translateX(calc(var(--swipe-dx,0px) - 100vw))}}@keyframes swipe-off-left{to{transform:translateX(calc(-100vw - var(--swipe-dx,0px)))}}@keyframes swipe-in-from-right{0%{transform:translateX(calc(100vw + var(--swipe-dx,0px)))}}@media (prefers-reduced-motion:reduce){html[data-nav^=swipe-]::view-transition-old(root){animation-duration:0s}html[data-nav^=swipe-]::view-transition-new(root){animation-duration:0s}}@keyframes svelte-12qhfyh-page-up{0%{opacity:0;transform:translateY(4%)}45%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes svelte-12qhfyh-page-down{0%{opacity:1;transform:translateY(0)}50%{opacity:0}to{opacity:0;transform:translateY(4%)}}@keyframes svelte-12qhfyh-page-hold{0%{opacity:1}to{opacity:1}}@keyframes svelte-12qhfyh-page-in-right{0%{opacity:0;transform:translate(4%)}45%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes svelte-12qhfyh-page-out-left{0%{opacity:1;transform:translate(0)}50%{opacity:0}to{opacity:0;transform:translate(-2%)}}@keyframes svelte-12qhfyh-page-in-left{0%{opacity:0;transform:translate(-4%)}45%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes svelte-12qhfyh-page-out-right{0%{opacity:1;transform:translate(0)}50%{opacity:0}to{opacity:0;transform:translate(2%)}}::view-transition-group(search-field){animation-duration:.26s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-group(search-glyph){animation-duration:.26s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-image-pair(search-field){border-radius:var(--r-pill);overflow:hidden}::view-transition-old(search-field){object-fit:none;object-position:right center;width:100%;height:100%}::view-transition-new(search-field){object-fit:none;object-position:right center;width:100%;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(search-field){animation:none}::view-transition-group(search-glyph){animation:none}::view-transition-old(search-field){animation:none}::view-transition-new(search-field){animation:none}}.loading.svelte-12qhfyh{height:3px;z-index:var(--z-progress);background:color-mix(in srgb, var(--accent) 22%, transparent);position:fixed;top:0;left:0;right:0;overflow:hidden}.loading.svelte-12qhfyh:after{content:"";background:var(--accent);transform-origin:0;animation:1.1s ease-in-out infinite svelte-12qhfyh-sweep;position:absolute;inset:0}@keyframes svelte-12qhfyh-sweep{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(0%)scaleX(.6)}to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:reduce){.loading.svelte-12qhfyh:after{animation:none;transform:scaleX(.35)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";vertical-align:.08em;transform-origin:55% 55%;opacity:.55;border-bottom:.13em solid;border-right:.13em solid;border-bottom-right-radius:.12em;flex:none;width:.38em;height:.38em;margin-right:.6em;transition:transform .16s;display:inline-block;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .16s ease, opacity 80ms ease, content-visibility .16s allow-discrete;overflow-y:clip}details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){summary:before{transition:none}details::details-content{transition:none}}section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:1rem;padding:1.1rem 1.25rem}main section>:first-child{margin-top:0}a{color:var(--accent)}.muted{color:var(--ink-soft)}.warn{color:var(--accent);font-weight:600}.bad{color:var(--bad);font-weight:600}.error{color:var(--bad)}.notice{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid var(--accent);border-radius:var(--r-md);padding:.6rem .9rem}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .75rem}tbody tr:last-child td{border-bottom:none}th{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.num{text-align:right;font-variant-numeric:tabular-nums}form{flex-direction:column;gap:.75rem;display:flex}label{font-size:var(--fs-base);flex-direction:column;gap:.3rem;display:flex}input,select,textarea,button{box-sizing:border-box}input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;padding:.55rem .7rem}button{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;align-self:flex-start;padding:.55rem 1rem;text-decoration:none;display:inline-block}button.plain{color:inherit;background:0 0;border:none;border-radius:0;align-self:auto;padding:0}dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}dt{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}dd{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:.15rem 0 0}dd.small{font-size:var(--fs-base);word-break:break-word}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;padding:.55rem .7rem}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:max(16px,1em)!important}}textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;padding:.55rem .7rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){opacity:.45;cursor:default}.btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .8rem;line-height:1.2;text-decoration:none;display:inline-flex}a.btn{align-self:flex-start}.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.btn.primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.btn.quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.btn.danger{border-color:color-mix(in srgb, var(--bad) 55%, var(--line));color:var(--bad);background:0 0}.btn.danger:hover:not(:disabled){border-color:var(--bad)}.btn.quiet.danger{border-color:#0000}.btn.primary.danger{border-color:var(--bad);background:var(--bad);color:var(--on-bad)}.btn.add{color:var(--ink-soft);background:0 0;border-style:dashed}.btn.pill{border-radius:var(--r-pill)}.link{color:var(--accent);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:auto;padding:0;text-decoration:underline;display:inline}.link.danger{color:var(--bad)}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:2rem;color:var(--ink);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding:.25rem .7rem;line-height:1.2;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current]:not([aria-current=false]),.chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.chip.add{color:var(--ink-soft);background:0 0;border-style:dashed}@media (pointer:coarse){.btn{min-height:40px}.chip{min-height:2.25rem;position:relative}.chip:after{content:"";position:absolute;inset:-2px 0}}.eyebrow{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem;font-weight:500}.count-badge{border-radius:var(--r-pill);background:var(--bad);min-width:1.05rem;color:var(--on-bad);font-size:var(--fs-2xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .25rem;font-weight:700;line-height:1.05rem;display:inline-block}.photo-badge{border-radius:var(--r-pill);background:var(--scrim);color:var(--on-scrim);font-size:var(--fs-2xs);pointer-events:none;align-items:center;gap:.2rem;padding:.15rem .35rem;font-weight:600;line-height:1;display:inline-flex}
