.btn[data-v-18151d4a]{display:flex;align-items:center;justify-content:center;text-align:center}.v-primary[data-v-18151d4a],.v-secondary[data-v-18151d4a]{width:100%;padding:var(--sp-8) var(--sp-16);border:var(--bd) solid var(--ink);border-radius:var(--r-primary);color:var(--ink)}.v-primary[data-v-18151d4a]{min-height:var(--hit-primary);background:var(--action)}.v-secondary[data-v-18151d4a]{min-height:var(--hit-secondary);background:var(--paper)}.bar[data-v-18151d4a]{border-width:var(--bd) 0 0}.v-quiet[data-v-18151d4a]{align-self:flex-start;min-height:var(--hit-min);color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.btn[data-v-18151d4a]:active{opacity:.85}.btn[data-v-18151d4a]:disabled{cursor:default;opacity:1}.v-primary[data-v-18151d4a]:disabled,.v-secondary[data-v-18151d4a]:disabled{background:var(--panel);color:var(--disabled);border-color:var(--rule-idle)}.v-quiet[data-v-18151d4a]:disabled{color:var(--disabled)}.scrim[data-v-49e9a27f]{position:absolute;inset:0;z-index:10;background:var(--scrim);display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--sp-16)}.sheet[data-v-49e9a27f]{width:100%;max-width:var(--device-w);max-height:100%;overflow-y:auto;background:var(--paper);border:var(--bd) solid var(--ink);border-radius:var(--r-primary);padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-12)}.group-label[data-v-49e9a27f]{color:var(--ink);margin-bottom:var(--sp-8)}.locales[data-v-49e9a27f]{display:flex;gap:var(--sp-8)}.locale[data-v-49e9a27f]{flex:1;min-height:var(--hit-min);padding:0 var(--sp-5);border:var(--bd) solid var(--ink);border-radius:var(--r-panel);background:var(--paper);color:var(--ink)}.locale.active[data-v-49e9a27f]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.about[data-v-49e9a27f]{margin:0;color:var(--muted)}.settings-row[data-v-49e9a27f]{display:flex;gap:var(--sp-8)}.settings-row[data-v-49e9a27f]>*{flex:1}.settings-in-use[data-v-49e9a27f]{margin:0 0 var(--sp-8)}.settings-note[data-v-49e9a27f]{margin:var(--sp-8) 0 0;color:var(--muted)}.file[data-v-49e9a27f]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logo[data-v-4e84e2dd]{display:block;flex:none}.ring[data-v-4e84e2dd]{fill:var(--brand);stroke:var(--brand);stroke-width:.8;stroke-linejoin:round}.egg[data-v-4e84e2dd]{fill:currentColor}.wordmark[data-v-de45680a]{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-display);line-height:1;white-space:nowrap}.wordmark b[data-v-de45680a]{font-weight:800}.wordmark i[data-v-de45680a]{font-weight:600;font-style:normal}.bar[data-v-180eb670]{flex:none;height:var(--hit-secondary);background:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-12)}.left[data-v-180eb670],.right[data-v-180eb670]{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.home[data-v-180eb670]{height:var(--hit-min);display:flex;align-items:center;padding:0 4px;color:var(--paper)}.counter[data-v-180eb670]{color:var(--action);font-size:13px;white-space:nowrap}.burger[data-v-180eb670]{width:var(--hit-min);height:var(--hit-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger span[data-v-180eb670]{width:22px;height:3px;background:var(--paper)}.confirm[data-v-cc01c419]{position:absolute;inset:0;z-index:12;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-16)}.confirm-sheet[data-v-cc01c419]{width:100%;max-width:var(--device-w);margin-top:min(22%,84px);background:var(--paper);border:var(--bd) solid var(--ink);border-radius:var(--r-primary);padding:20px;display:flex;flex-direction:column;gap:var(--sp-12)}.title[data-v-cc01c419]{margin:0}.body[data-v-cc01c419]{margin:0 0 4px;color:var(--ink)}.step-list[data-v-37c002fd]{list-style:none;margin:0;padding:0;background:var(--panel)}.step-list.before[data-v-37c002fd]{border-bottom:var(--bd) solid var(--ink)}.step-list.after[data-v-37c002fd]{border-top:var(--bd) solid var(--ink)}li+li[data-v-37c002fd]{border-top:var(--bd-inner) solid var(--ink)}.row[data-v-37c002fd]{width:100%;min-height:var(--hit-min);display:flex;align-items:stretch;text-align:left;color:var(--disabled);background:var(--panel)}.row.done[data-v-37c002fd],.row.open[data-v-37c002fd]{color:var(--muted)}.row.here[data-v-37c002fd]{color:var(--ink);background:var(--paper)}.row[data-v-37c002fd]{border-left:6px solid transparent}.row.here[data-v-37c002fd]{border-left-color:var(--action)}.row[data-v-37c002fd]:disabled{cursor:default}.row.open[data-v-37c002fd]:hover,.row.open[data-v-37c002fd]:active{color:var(--ink)}.num[data-v-37c002fd]{flex:none;width:44px;display:grid;place-items:center;border-right:var(--bd-inner) solid currentColor}.name[data-v-37c002fd]{flex:1;display:flex;align-items:center;padding:var(--sp-8) var(--sp-14)}.name .aside[data-v-37c002fd]{margin-left:var(--sp-10)}.state[data-v-37c002fd]{flex:none;width:44px;display:grid;place-items:center}.strip[data-v-877f358a]{flex:none;width:100%;min-height:var(--hit-min);display:flex;align-items:center;gap:var(--sp-10);padding:0 var(--sp-16);background:var(--paper);border-bottom:var(--bd) solid var(--ink);color:var(--ink);text-align:left}.segments[data-v-877f358a]{flex:none;display:flex;gap:3px}.seg[data-v-877f358a]{width:20px;height:20px;display:grid;place-items:center;font-size:11px;border:var(--bd-inner) solid var(--ink);background:var(--paper);color:var(--ink)}.seg.done[data-v-877f358a]{background:var(--ink);color:var(--paper)}.seg.here[data-v-877f358a]{background:var(--action)}.seg.skipped[data-v-877f358a]{border-color:var(--rule-idle);color:var(--disabled);text-decoration:line-through}.where[data-v-877f358a]{flex:1;min-width:0}.more[data-v-877f358a]{flex:none}.scrim[data-v-877f358a]{position:absolute;inset:0;z-index:10;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-16)}.sheet[data-v-877f358a]{width:100%;max-width:var(--device-w);background:var(--paper);border:var(--bd) solid var(--ink);display:flex;flex-direction:column}.close[data-v-877f358a]{border-width:var(--bd) 0 0}.harness[data-v-1641420e]{min-height:100dvh;background:var(--desk);display:grid;place-items:center}.device[data-v-1641420e]{width:var(--device-w);height:var(--device-h);border:var(--bd) solid var(--ink);border-radius:var(--r-device);overflow:hidden;position:relative;background:var(--paper);display:flex;flex-direction:column}.screen[data-v-1641420e]{flex:1;min-height:0;position:relative}.harness.wide[data-v-1641420e]{padding:var(--laptop-gutter)}.device.wide[data-v-1641420e]{border-radius:0;width:100%;max-width:var(--laptop-max-w);height:calc(100dvh - 2 * var(--laptop-gutter))}@media(max-width:429px){.harness[data-v-1641420e]{display:block;min-height:100dvh}.device[data-v-1641420e]{width:100%;height:100dvh;border:0;border-radius:0}}.harness .device.wide.page{height:auto;min-height:calc(100dvh - 2 * var(--laptop-gutter));overflow:visible}.harness .device.wide.page .screen{flex:none}.harness .device.wide.page .screen>*{height:auto;min-height:calc(100dvh - 2 * var(--laptop-gutter) - var(--hit-secondary));overflow:visible}.device.wide:not(.page) .screen>*{overflow-y:auto}.screen>.step-fwd-leave-active,.screen>.step-back-leave-active{position:absolute;inset:0}.screen>.step-fwd-enter-active,.screen>.step-back-enter-active{position:relative;z-index:1}.step-fwd-enter-active,.step-fwd-leave-active,.step-back-enter-active,.step-back-leave-active{transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s ease}.step-fwd-enter-from{transform:translate(100%)}.step-fwd-leave-to{transform:translate(-30%);opacity:0}.step-back-enter-from{transform:translate(-100%)}.step-back-leave-to{transform:translate(30%);opacity:0}.wide .step-fwd-enter-from,.wide .step-back-enter-from{transform:none;opacity:.99}.wide .step-fwd-leave-to,.wide .step-back-leave-to{transform:none;opacity:0}.wide .step-fwd-enter-active,.wide .step-back-enter-active{transition:opacity .34s linear}.wide .step-fwd-leave-active,.wide .step-back-leave-active{transition:opacity .2s ease}.wide :is(.step-fwd-enter-active,.step-back-enter-active)>:not(.steps-before,.steps-after,[data-step],.stage-wrap,.body,.viewfinder,.thumb,.under){transition:clip-path .34s cubic-bezier(.2,.7,.2,1)}.wide :is(.step-fwd-enter-from,.step-back-enter-from)>:not(.steps-before,.steps-after,[data-step],.stage-wrap,.body,.viewfinder,.thumb,.under){clip-path:inset(0 0 100% 0)}.wide :is(.step-fwd-enter-active,.step-back-enter-active)>:is(.stage-wrap,.body,.viewfinder,.thumb,.under){transition:opacity .34s ease}.wide :is(.step-fwd-enter-from,.step-back-enter-from)>:is(.stage-wrap,.body,.viewfinder,.thumb,.under){opacity:0}@media(prefers-reduced-motion:reduce){.step-fwd-enter-active,.step-fwd-leave-active,.step-back-enter-active,.step-back-leave-active,.step-fwd-enter-active *,.step-back-enter-active *{transition:none!important}}:root{--ink: #000000;--paper: #ffffff;--panel: #f1f1ee;--desk: #f9f9f7;--muted: #4a4a4a;--disabled: #9a9a9a;--rule-idle: #9a9a9a;--track-progress: var(--panel);--action: #ffd23f;--brand: #0064fc;--blue: #1250c8;--green: #0a8f4d;--red: #c02d12;--pink: #e0158f;--cyan: #19d5ff;--single: #3fa9ff;--scrim: rgba(0, 0, 0, .62);--stage-bg: #111111;--halo-light: 0 0 0 1px rgba(255, 255, 255, .55);--halo-dark: 0 0 0 1px rgba(0, 0, 0, .45);--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-sans: "Barlow", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--sp-5: 5px;--sp-8: 8px;--sp-9: 9px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-22: 22px;--r-badge: 0;--r-small: 0;--r-panel: 0;--r-primary: 0;--r-device: 22px;--bd: 3px;--bd-inner: 2px;--bd-fine: 1.5px;--bd-crop: 3px;--hit-primary: 76px;--hit-secondary: 52px;--hit-min: 44px;--hit-small: 34px;--device-w: 380px;--device-h: 788px;--laptop-min: 900px;--pane-share: 35%;--laptop-gutter: clamp(16px, 3vw, 40px);--laptop-max-w: 1600px}:root{--cluster-0: #ffd23f;--cluster-1: #ff5fa2;--cluster-2: #7be36b;--cluster-3: #ff8a3d;--cluster-4: #c79bff;--cluster-5: #4be0c8;--cluster-6: #ff6b6b;--cluster-7: #9ee04b}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/barlowcond-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/barlowcond-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/barlowcond-800.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/jbmono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/jbmono-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--desk);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}button{margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-display{font:800 40px/38px var(--font-display);text-transform:uppercase;letter-spacing:0}.t-title{font:700 22px/24px var(--font-display);text-transform:uppercase}.t-body{font:500 17px/24px var(--font-sans)}.t-label{font:700 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.t-count-human{font:700 88px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.t-count-machine{font:500 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.t-tally{font:700 28px/1 var(--font-mono);font-variant-numeric:tabular-nums}.wide .t-display{font-size:60px;line-height:54px}.wide .t-count-human{font-size:96px}.wide .t-tally{font-size:44px}
