:root{--bg:var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#0c0c0d);--raise:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151517);--sunk:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#1e1e21);--ink:var(--lightningcss-light,#111113)var(--lightningcss-dark,#f4f4f6);--ink-2:var(--lightningcss-light,#3d3d44)var(--lightningcss-dark,#c8c8ce);--ink-3:var(--lightningcss-light,#696970)var(--lightningcss-dark,#9a9aa2);--line:var(--lightningcss-light,#e7e7ea)var(--lightningcss-dark,#26262a);--line-2:var(--lightningcss-light,#d5d5da)var(--lightningcss-dark,#37373c);--line-control:var(--lightningcss-light,#86868e)var(--lightningcss-dark,#73737b);--pay:var(--lightningcss-light,#1d7a44)var(--lightningcss-dark,#5fd08f);--new:var(--lightningcss-light,#b3311d)var(--lightningcss-dark,#ff8a73);--warn:var(--lightningcss-light,#965800)var(--lightningcss-dark,#e0a24a);--pay-soft:color-mix(in srgb, var(--pay) 11%, var(--raise));--new-soft:color-mix(in srgb, var(--new) 11%, var(--raise));--warn-soft:color-mix(in srgb, var(--warn) 12%, var(--raise));--scrim:var(--lightningcss-light,#0c0c0e52)var(--lightningcss-dark,#00000094);--sheet-shadow:#0000002e;--accent:var(--lightningcss-light,#3451e0)var(--lightningcss-dark,#8fa0ff);--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--ink));--accent-press:color-mix(in srgb, var(--accent) 76%, var(--ink));--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--raise));--accent-wash:color-mix(in srgb, var(--accent) 18%, transparent);--accent-track:color-mix(in srgb, var(--accent) 18%, var(--line));--on-accent:oklch(from var(--accent) clamp(0, (.565 - l) * 1000, 1) 0 h);--series-1:var(--lightningcss-light,#0092e1)var(--lightningcss-dark,#387bc1);--series-2:var(--lightningcss-light,#aa1d00)var(--lightningcss-dark,#ce2800);--series-3:var(--lightningcss-light,#00613b)var(--lightningcss-dark,#20a49d);--series-4:var(--lightningcss-light,#a8700b)var(--lightningcss-dark,#c48211);--series-5:var(--lightningcss-light,#8e0573)var(--lightningcss-dark,#b33b7d);--series-6:var(--lightningcss-light,#388e63)var(--lightningcss-dark,#3d753a);--series-7:var(--lightningcss-light,#9d28e3)var(--lightningcss-dark,#972eff);--series-8:var(--lightningcss-light,#fa3a69)var(--lightningcss-dark,#eb5f78);--paper:#fff;--paper-ink:#000;--paper-mark:#06c;--paper-cut:#c0392b;--paper-highlight:#ffe873;--logo-ground:#fff;--logo-ground-dark:#17181b;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-display:3rem;--text-hero:4.25rem;--tracking-display:-.034em;--tracking-title:-.022em;--tracking-headline:-.012em;--tracking-body:-.003em;--tracking-caption:.006em;--tracking-label:.04em;--leading-display:1.04;--leading-title:1.16;--leading-dense:1.36;--leading-body:1.52;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:4rem;--ease-spring:linear(0, .045, .145, .265, .386, .497, .595, .677, .746, .801, .846, .881, .909, .93, .947, .96, .97, .977, .983, .987, 1);--ease-settle:cubic-bezier(.25, .8, .25, 1);--press-time:.23s;--popover-time:.28s;--settle-time:.34s;--fade-time:.15s;--loop-time:1.6s;--progress-loop-time:1.1s;--slow-wait-time:.15s;--focus-ring:2px solid var(--accent);--focus-offset:2px;--radius-xs:2px;--radius-sm:6px;--radius:10px;--radius-card:14px;--radius-panel:20px;--radius-hero:28px;--radius-pill:999px;--bar-h:64px;--max-read:720px;--max-grid:1120px;--max-wide:1440px;--glass:color-mix(in srgb, var(--raise) 74%, transparent);--glass-thick:color-mix(in srgb, var(--raise) 88%, transparent);--glass-edge:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff12);--blur-thin:saturate(180%) blur(20px);--blur-thick:saturate(180%) blur(32px);--shadow-card:0 0 0 1px var(--line);--shadow-panel:0 0 0 1px var(--line), 0 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0000004d);--shadow-popover:0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a), 0 4px 12px #00000014, 0 16px 40px #00000024;--shadow-overlay:0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a), 0 12px 32px #00000024, 0 40px 100px #00000038;--hero-wash:radial-gradient(120% 80% at 50% 0%, var(--accent-soft), var(--bg) 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports not (color:oklch(from red l c h)){:root{--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--line:var(--line-control);--line-2:var(--line-control);--ink-3:var(--ink-2)}}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--line-control) var(--bg);scroll-padding-top:calc(var(--bar-h) + var(--space-5));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--text-base) / var(--leading-body) var(--sans);letter-spacing:var(--tracking-body);font-optical-sizing:auto;font-kerning:normal;accent-color:var(--accent);caret-color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:from-font}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:var(--tracking-title);line-height:var(--leading-title);overflow-wrap:anywhere}h4,h5,h6{letter-spacing:var(--tracking-headline)}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--on-accent)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}button:not(:disabled),select,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}main:focus{outline:none}.field-shell:has(>:is(input,textarea):focus){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field-shell>:is(input,textarea):focus-visible{outline:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.t-hero,.t-display{font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.t-hero{font-size:var(--text-hero)}.t-display{font-size:var(--text-display)}.t-large-title,.t-title{font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.t-large-title{font-size:var(--text-2xl)}.t-title{font-size:var(--text-xl)}.t-headline{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-dense);letter-spacing:var(--tracking-headline)}.t-body{font-size:var(--text-base);line-height:var(--leading-body)}.t-secondary{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2)}.t-caption{font-size:var(--text-sm);line-height:var(--leading-dense);letter-spacing:var(--tracking-caption);color:var(--ink-3)}.t-label{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-dense);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.material-thin,.material-thick{-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);background:var(--glass)}.material-thick{-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow-popover)}@media (prefers-reduced-transparency:reduce){.material-thin,.material-thick,:where(dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--raise)}}@media (prefers-contrast:more){.material-thin,.material-thick{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--raise);outline:1px solid var(--line-control)}}:where(button,.pill-button,summary,[role=button]){-webkit-tap-highlight-color:transparent;transition:scale var(--press-time) var(--ease-spring)}:where(button,.pill-button,summary,[role=button]):not(:disabled):active{scale:.97}:where(dialog){transition:opacity var(--settle-time) var(--ease-spring), scale var(--settle-time) var(--ease-spring), translate var(--settle-time) var(--ease-spring), overlay var(--settle-time) allow-discrete, display var(--settle-time) allow-discrete}:where(dialog:not([open])){opacity:0;translate:0 8px;scale:.96}@starting-style{:where(dialog[open]){opacity:0;translate:0 8px;scale:.96}}dialog::backdrop{background:var(--scrim);transition:opacity var(--settle-time) var(--ease-spring), overlay var(--settle-time) allow-discrete, display var(--settle-time) allow-discrete}dialog:not([open])::backdrop{opacity:0}@starting-style{dialog[open]::backdrop{opacity:0}}.dialog-close{background:var(--sunk);width:44px;height:44px;color:var(--ink-2);font-size:var(--text-lg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -10px -10px 0;display:grid}.dialog-close:hover{background:var(--line);color:var(--ink)}.ui-pill,.pill-button{border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--raise);color:var(--ink);cursor:pointer;transition:background-color var(--fade-time), color var(--fade-time), border-color var(--fade-time), scale var(--press-time) var(--ease-spring);font-weight:500}:is(.ui-pill,.pill-button):hover{background:var(--sunk)}:is(.ui-pill,.pill-button):is([aria-pressed=true],.set){background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.pill-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:inherit;font-size:var(--text-md);letter-spacing:var(--tracking-headline);font-weight:600;text-decoration:none;display:inline-flex}.pill-button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill-button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pill-button.primary:active{background:var(--accent-press);border-color:var(--accent-press)}.job-tag{max-width:100%;min-height:24px;padding:0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--raise);color:var(--ink-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.job-tag.new,.job-tag.pay,.job-tag.warn{border-color:#0000;font-weight:600}.job-tag.new{background:var(--new-soft);color:var(--new)}.job-tag.pay{background:var(--pay-soft);color:var(--pay)}.job-tag.warn{background:var(--warn-soft);color:var(--warn)}.job-tag.plain{color:var(--ink-3);background:0 0;border:0;padding:0 2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--raise);color:var(--accent);box-shadow:var(--shadow-popover);font-weight:600;position:fixed}.skip-link:focus{top:var(--space-3)}@media (forced-colors:active),print{[data-slot="1"]{stroke-dasharray:7 4}[data-slot="2"]{stroke-dasharray:1.5 4}[data-slot="3"]{stroke-dasharray:13 4 2 4}[data-slot="4"]{stroke-dasharray:3 3}[data-slot="5"]{stroke-dasharray:16 5}[data-slot="6"]{stroke-dasharray:9 3 1.5 3}[data-slot="7"]{stroke-dasharray:5 6}[data-slot=other]{stroke-dasharray:2 6}}@media (forced-colors:active){.ui-pill,.pill-button,.job-tag{border:1px solid buttontext}:is(:focus-visible,.field-shell:has(>:is(input,textarea):focus)){outline-color:highlight}:is(.ui-pill,.pill-button):is([aria-pressed=true],.set){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition-property:opacity,color,background-color,border-color,outline-color,box-shadow!important;transition-duration:var(--fade-time)!important;scroll-behavior:auto!important;transition-timing-function:ease!important;animation:none!important}:where(button,.pill-button,summary,[role=button]):not(:disabled):active{scale:none}:where(dialog:not([open])),:where(dialog[open]){translate:none;scale:none}}.page.about-page{max-width:var(--max-read);padding:clamp(var(--space-8), 6vw, var(--space-9)) var(--space-6) var(--space-9);margin:0 auto}.about-page h1{margin:0 0 var(--space-6);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.about-page h2{margin:0 0 var(--space-5);font-size:var(--text-xl);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.about-page .intro{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-2);margin:0}.about-page .steps,.about-page .notes{gap:var(--space-6);color:var(--ink-2);line-height:var(--leading-body);margin:0;padding:0;list-style:none;display:grid}.about-page b{color:var(--ink)}.about-page a{color:var(--accent)}.about-page section{margin-top:var(--space-8);scroll-margin-top:calc(var(--bar-h) + var(--space-6))}.about-page .notes li[id]{scroll-margin-top:calc(var(--bar-h) + var(--space-6))}.about-page .steps li+li,.about-page .notes li+li{padding-top:var(--space-6);border-top:1px solid var(--line)}.avatar{border:1px solid var(--line-2);background:var(--raise);width:36px;height:36px;color:var(--ink-2);font-size:var(--text-md);cursor:pointer;transition:background-color var(--fade-time), scale var(--press-time) var(--ease-spring);border-radius:50%;place-items:center;margin:4px;padding:0;font-weight:650;display:grid}.avatar.signed-in{background:var(--accent);color:var(--on-accent);border-color:#0000}.avatar:hover{background:var(--sunk)}.avatar.signed-in:hover{background:var(--accent-hover)}.avatar[aria-expanded=true]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.list.svelte-19i3hw3{padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.who.svelte-19i3hw3{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere}.list.svelte-19i3hw3 a:where(.svelte-19i3hw3),.list.svelte-19i3hw3 button:where(.svelte-19i3hw3),.theme.svelte-19i3hw3{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.list.svelte-19i3hw3 svg,.theme.svelte-19i3hw3 svg{color:var(--ink-3)}.list.svelte-19i3hw3 a:where(.svelte-19i3hw3):hover,.list.svelte-19i3hw3 button:where(.svelte-19i3hw3):hover,.theme.svelte-19i3hw3:hover{background:var(--sunk)}.list.svelte-19i3hw3 a[aria-current=page]:where(.svelte-19i3hw3){background:var(--accent-soft);color:var(--accent)}.list.svelte-19i3hw3 a[aria-current=page]:where(.svelte-19i3hw3) svg{color:inherit}.theme.svelte-19i3hw3{color:var(--ink-2);margin-top:auto}@media (forced-colors:active){.avatar[aria-expanded=true]{outline-color:highlight}}.bar.svelte-gwjq7z{z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--bg);transition:background-color var(--fade-time), box-shadow var(--fade-time);position:sticky;top:0}.scrolled.svelte-gwjq7z{background:var(--glass);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);box-shadow:0 1px 0 var(--line)}.inner.svelte-gwjq7z{max-width:var(--max-wide);height:var(--bar-h);padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right));align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.wide.svelte-gwjq7z .inner:where(.svelte-gwjq7z){max-width:1600px}.logo.svelte-gwjq7z{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-lg);letter-spacing:var(--tracking-title);white-space:nowrap;flex:none;font-weight:700;text-decoration:none;display:flex}.mark.svelte-gwjq7z{border-radius:var(--radius-sm);background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-size:var(--text-md);letter-spacing:0;place-items:center;font-weight:800;display:grid}.sections.svelte-gwjq7z{gap:2px;display:flex}nav.svelte-gwjq7z a:where(.svelte-gwjq7z){min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-md);white-space:nowrap;transition:background-color var(--fade-time), color var(--fade-time);align-items:center;font-weight:500;text-decoration:none;display:flex}.sections.svelte-gwjq7z a:where(.svelte-gwjq7z){position:relative}.sections.svelte-gwjq7z a:where(.svelte-gwjq7z):after{content:"";position:absolute;inset:-4px 0}nav.svelte-gwjq7z a:where(.svelte-gwjq7z):hover{color:var(--ink);background:var(--sunk)}nav.svelte-gwjq7z a[aria-current=page]:where(.svelte-gwjq7z){color:var(--ink);background:var(--sunk);font-weight:650}.inner.svelte-gwjq7z>.search{flex:1;max-width:440px;margin-left:auto}.corner.svelte-gwjq7z{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bar.svelte-gwjq7z:not(.own-search) .corner:where(.svelte-gwjq7z){margin-left:0}.inner.svelte-gwjq7z>.menu-button{display:none}.sheet-nav.svelte-gwjq7z{gap:var(--space-3);flex-direction:column;min-height:100%;display:flex}.sheet-nav.svelte-gwjq7z nav:where(.svelte-gwjq7z){flex-direction:column;gap:1px;display:flex}.sheet-nav.svelte-gwjq7z nav:where(.svelte-gwjq7z) a:where(.svelte-gwjq7z){min-height:48px;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-lg);color:var(--ink);letter-spacing:var(--tracking-headline);font-weight:600}.sheet-nav.svelte-gwjq7z nav:where(.svelte-gwjq7z) a[aria-current=page]:where(.svelte-gwjq7z){background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.scrolled.svelte-gwjq7z{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--raise)}}@media (width<=1100px){.sections.svelte-gwjq7z,.corner.svelte-gwjq7z{display:none}.inner.svelte-gwjq7z>.menu-button{margin-left:auto;display:inline-grid}.bar.svelte-gwjq7z:not(.own-search) .inner:where(.svelte-gwjq7z)>.menu-button{margin-left:0}.inner.svelte-gwjq7z{gap:var(--space-3);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.bar.svelte-gwjq7z:not(.own-search) .word:where(.svelte-gwjq7z){display:none}}.undo.svelte-1khhc54{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--accent);font:inherit;cursor:pointer;transition:background-color var(--fade-time), scale var(--press-time) var(--ease-spring);background:0 0;border:0;font-weight:600}.undo.svelte-1khhc54:hover{background:var(--accent-soft)}.lede.svelte-8xbbhg{margin:0 0 var(--space-4);color:var(--ink-2);font-size:var(--text-md)}.add.svelte-8xbbhg{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.add.svelte-8xbbhg>.field{flex:1}.hint.svelte-8xbbhg{min-height:1lh;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--warn)}.mine.svelte-8xbbhg{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.none.svelte-8xbbhg{color:var(--ink-3);font-size:var(--text-md)}.route-status.svelte-12qhfyh{top:calc(var(--bar-h) + env(safe-area-inset-top,0px));z-index:11;pointer-events:none;height:2px;position:fixed;inset-inline:0;overflow:hidden}.route-loader.svelte-12qhfyh{border-radius:var(--radius-pill);background:var(--accent);width:30%;height:100%;animation:svelte-12qhfyh-route-progress var(--progress-loop-time) var(--ease-settle) infinite;display:block}@keyframes svelte-12qhfyh-route-progress{0%{translate:-100%}to{translate:340%}}@media (prefers-reduced-motion:reduce){.route-loader.svelte-12qhfyh{opacity:.6;width:100%}}.notice.svelte-12qhfyh{inset-inline:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-2);pointer-events:none;z-index:20;flex-direction:column;display:flex;position:fixed}
