:root{--ab-ground:#FFF3DC;--ab-surface:#FFF3DC;--ab-surface-2:#FBEBD0;--ab-line:#E9D6B6;--ab-ink:#3A2718;--ab-ink-2:#7A5F47;--ab-ink-3:#A88E74;--ab-accent:#E2496B;--ab-accent-ink:#FFFFFF;--ab-accent-soft:#FBDCE3;--ab-butter:#F5B942;--ab-butter-soft:#FBE7B3;--ab-cocoa:#6B4226;--ab-good:#5C9E6E;--ab-good-soft:#DDEFE1;--ab-bad:#C94A3B;--ab-bad-soft:#F7DAD5;--ab-shadow:0 10px 30px rgba(107,66,38,.12);--ab-card-pad:20px;--ab-team-1:#C2410C;--ab-team-2:#1D6F8B;--ab-team-3:#7A3E9D;--ab-team-4:#2F7D46;--ab-team-5:#A8123F;--ab-team-6:#6B4226;--ab-team-7:#0F5C7A;--ab-team-8:#8A6A00;--ab-frosting:#E2496B;--ab-decoration:#FFFFFF;--ab-frosting-chocolate:#7B4A2D;--ab-frosting-mint:#3FA37C;--ab-frosting-blueberry:#4F7BD1;--ab-frosting-lavender:#9A78D0;--ab-frosting-orange:#F0843C;--ab-cake:#D9A063;--ab-cake-raw:#F1DDB0;--ab-cake-scorched:#5A3418;--ab-cake-burnt:#2B2320;--ab-on-cocoa:#FFF3DC;--ab-on-cocoa-12:rgba(255,243,220,.12);--ab-on-cocoa-25:rgba(255,243,220,.25);--ab-on-cocoa-70:rgba(255,243,220,.7);--ab-on-accent-12:rgba(255,255,255,.12);--ab-on-accent-18:rgba(255,255,255,.18);--ab-on-accent-75:rgba(255,255,255,.75);--ab-decoration-45:rgba(255,255,255,.45);--ab-decoration-90:rgba(255,255,255,.9);--ab-crumb:rgba(107,66,38,.35);--ab-crumb-dark:rgba(0,0,0,.35);--ab-wrapper-burnt:#8A6A45;--ab-char-crack:#5A4A44;--ab-smoke:#9C9C9C;--ab-cake-raw-2:#EAD08F;--ab-cake-raw-3:#E8C98A;--ab-oven-ring:#4A2A18;--ab-oven-window:#1E120C;--ab-oven-glow:rgba(245,185,66,.55);--ab-oven-body:#4A3A30;--ab-oven-body-2:#35291F;--ab-oven-panel:#2A1F18;--ab-oven-edge:rgba(255,243,220,.1);--ab-oven-foot:#1A110B;--ab-oven-chrome:#F2ECE4;--ab-oven-chrome-2:#A99C8E;--ab-oven-rack:rgba(242,236,228,.35);--ab-oven-element:#5A2E22;--ab-oven-hot:#FF7A3D;--ab-oven-label:rgba(255,243,220,.7);--ab-oven-cave:#140C08;--ab-liner-pleat:#C98F2E;--ab-cake-burnt-2:#8A4F27;--ab-liner-red:#E0544A;--ab-liner-red-pleat:#B23A32;--ab-liner-blue:#5B8DEF;--ab-liner-blue-pleat:#3F6CC4;--ab-liner-green:#5DBB7A;--ab-liner-green-pleat:#3F9459;--ab-liner-purple:#A57BDB;--ab-liner-purple-pleat:#8059B8;--ab-liner-silver:#C9CDD3;--ab-liner-silver-pleat:#9AA0A8;--ab-sprinkle-0:#F5B942;--ab-sprinkle-1:#F0607E;--ab-sprinkle-2:#7CC4E8;--ab-sprinkle-3:#8FD19E;--ab-oven-glass:rgba(18,10,6,.3);--ab-oven-streak:rgba(255,255,255,.08);--ab-oven-streak-0:rgba(255,255,255,0);--ab-oven-wall:#1B110B;--ab-oven-roof:#120A06;--ab-oven-glow-0:rgba(245,185,66,0);--ab-oven-mask:#000000;--ab-crumb-shade:#28180E;--ab-crust-shade:#281206;--ab-dome-shade:#3C1C0A;--ab-ash:#968A7E;--ab-char:#000000;--ab-reward-halo:rgba(0,0,0,.45);--ab-press:rgba(0,0,0,.12);--ab-press-2:rgba(0,0,0,.15);--ab-press-3:rgba(0,0,0,.25);--ab-menu:#FFFDF8;--ab-menu-ink:#3A2414;--ab-menu-edge:#3A2414;--ab-menu-hover:#FBDCE3;--ab-kan-cell:#F5E0BA;--ab-menu-edge-soft:#D9BF94;--ab-box-inside:#FFF8EC}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ab-ground:#241A12;--ab-surface:#2F2218;--ab-surface-2:#3A2B1E;--ab-line:#4A3828;--ab-ink:#FBEEDA;--ab-ink-2:#D2B99B;--ab-ink-3:#9C846A;--ab-accent:#F0617F;--ab-accent-ink:#2A1410;--ab-accent-soft:#4A2631;--ab-butter:#F2BB4E;--ab-butter-soft:#4E3A19;--ab-cocoa:#D9A77A;--ab-good:#7CBB8B;--ab-good-soft:#243A2B;--ab-bad:#E0695A;--ab-bad-soft:#48261F;--ab-shadow:0 10px 30px rgba(0,0,0,.35);--ab-team-1:#F59E5B;--ab-team-2:#6EC5DE;--ab-team-3:#C39BE8;--ab-team-4:#7CC98F;--ab-team-5:#F2809F;--ab-team-6:#D9A77A;--ab-team-7:#68C7E0;--ab-team-8:#E0C766;--ab-frosting:#F0617F;--ab-on-cocoa:#241A12;--ab-on-cocoa-12:rgba(36,26,18,.12);--ab-on-cocoa-25:rgba(36,26,18,.25);--ab-on-cocoa-70:rgba(36,26,18,.7);--ab-crumb:rgba(0,0,0,.35);--ab-press:rgba(0,0,0,.3);--ab-press-2:rgba(0,0,0,.35);--ab-press-3:rgba(0,0,0,.45);--ab-menu:#FBEEDA;--ab-menu-ink:#2A1410;--ab-menu-edge:#120A06;--ab-menu-hover:#F7C9D3;--ab-kan-cell:#DCC39A;--ab-menu-edge-soft:#B89B72;--ab-box-inside:#FBEEDA}}:root[data-theme=dark]{--ab-ground:#241A12;--ab-surface:#2F2218;--ab-surface-2:#3A2B1E;--ab-line:#4A3828;--ab-ink:#FBEEDA;--ab-ink-2:#D2B99B;--ab-ink-3:#9C846A;--ab-accent:#F0617F;--ab-accent-ink:#2A1410;--ab-accent-soft:#4A2631;--ab-butter:#F2BB4E;--ab-butter-soft:#4E3A19;--ab-cocoa:#D9A77A;--ab-good:#7CBB8B;--ab-good-soft:#243A2B;--ab-bad:#E0695A;--ab-bad-soft:#48261F;--ab-shadow:0 10px 30px rgba(0,0,0,.35);--ab-team-1:#F59E5B;--ab-team-2:#6EC5DE;--ab-team-3:#C39BE8;--ab-team-4:#7CC98F;--ab-team-5:#F2809F;--ab-team-6:#D9A77A;--ab-team-7:#68C7E0;--ab-team-8:#E0C766;--ab-frosting:#F0617F;--ab-on-cocoa:#241A12;--ab-on-cocoa-12:rgba(36,26,18,.12);--ab-on-cocoa-25:rgba(36,26,18,.25);--ab-on-cocoa-70:rgba(36,26,18,.7);--ab-crumb:rgba(0,0,0,.35);--ab-press:rgba(0,0,0,.3);--ab-press-2:rgba(0,0,0,.35);--ab-press-3:rgba(0,0,0,.45);--ab-menu:#FBEEDA;--ab-menu-ink:#2A1410;--ab-menu-edge:#120A06;--ab-menu-hover:#F7C9D3;--ab-kan-cell:#DCC39A;--ab-menu-edge-soft:#B89B72;--ab-box-inside:#FBEEDA}*{box-sizing:border-box}html,body{margin:0;background:var(--ab-ground);overscroll-behavior:none}.ab-topedge{position:fixed;left:0;right:0;top:0;height:8px;background:var(--ab-ground);z-index:40}body{background:var(--ab-ground);color:var(--ab-ink);font-family:Nunito,system-ui,sans-serif;font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;line-height:1.1;margin:0}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:3px solid var(--ab-butter);outline-offset:2px}.ab-num{font-variant-numeric:tabular-nums}.ab-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ab-ink-3);margin:0}.ab-center{text-align:center}.ab-grow{flex:1}.ab-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ab-card{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:16px;box-shadow:var(--ab-shadow);padding:var(--ab-card-pad)}input,select,textarea{font:inherit;color:inherit}.ab-btn{border:0;border-radius:999px;padding:10px 22px;font-weight:800;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;letter-spacing:.01em;background:var(--ab-accent);color:var(--ab-accent-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s ease;flex:none}.ab-btn:active{transform:scale(.97)}.ab-btn[disabled]{opacity:.45;cursor:not-allowed}.ab-btn.ab-ghost{background:transparent;color:var(--ab-ink-2);border:2px solid var(--ab-line)}.ab-btn.ab-ghost[aria-pressed=true]{border-color:var(--ab-accent);color:var(--ab-accent)}.ab-btn.ab-good{background:var(--ab-good);color:var(--ab-accent-ink)}.ab-btn.ab-bad{background:var(--ab-bad);color:var(--ab-accent-ink)}.ab-btn[aria-pressed=false].ab-good,.ab-btn[aria-pressed=false].ab-bad{background:var(--ab-surface);color:var(--ab-ink-2);border:2px solid var(--ab-line)}.ab-btn.ab-sm{padding:7px 14px;font-size:15px}.ab-btn.ab-big{padding:14px 30px;font-size:22px;border-radius:20px}.ab-field{display:flex;flex-direction:column;gap:4px}.ab-field label{font-weight:800;font-size:14px;color:var(--ab-ink-2)}.ab-field input{font-size:18px;padding:10px 12px;border:2px solid var(--ab-line);border-radius:12px;background:var(--ab-surface);color:var(--ab-ink);width:100%}.ab-field input.ab-code{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;letter-spacing:.3em;text-align:center;text-transform:uppercase;padding:8px}.ab-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;flex:none}.ab-pill.ab-butter{background:var(--ab-butter-soft);color:var(--ab-ink)}.ab-pill.ab-good{background:var(--ab-good-soft);color:var(--ab-good)}.ab-pill.ab-bad{background:var(--ab-bad-soft);color:var(--ab-bad)}.ab-pill.ab-muted{background:var(--ab-surface-2);color:var(--ab-ink-2)}.ab-cup{width:44px;height:44px;flex:none}.ab-cup.ab-lg{width:64px;height:64px}.ab-cup.ab-xs{width:26px;height:26px}.ab-error{color:var(--ab-bad);font-weight:800;font-size:14px;margin:0;flex:none}.ab-brand{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:20px}.ab-whos{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.ab-who{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--ab-line);background:var(--ab-surface);border-radius:999px;padding:2px 10px;font-weight:800;font-size:14px}.ab-who .ab-dot{width:9px;height:9px;border-radius:50%;background:var(--ab-good)}.ab-who .ab-dot.ab-off{background:var(--ab-ink-3)}.ab-link{color:var(--ab-accent);font-weight:800}.ab-conn{position:fixed;left:50%;transform:translate(-50%);bottom:12px;z-index:50;background:var(--ab-bad-soft);color:var(--ab-bad);border:2px solid var(--ab-bad);border-radius:999px;padding:6px 16px;font-weight:800;font-size:14px}.ab-screen{height:100dvh;max-width:720px;margin:0 auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.ab-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.ab-head{flex:none;display:flex;align-items:center;gap:8px;min-height:40px}.ab-who-am-i{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:16px;color:var(--ab-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%;flex:none}.ab-head h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ab-head .ab-clock,.ab-head .ab-up{margin-left:auto}.ab-head .ab-up{font-size:20px;padding:6px 14px;background:var(--ab-bad);color:var(--ab-accent-ink)}.ab-clock{flex:none;background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:10px;padding:3px 10px}.ab-clock .ab-t{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1}.ab-clock-hot{border-color:var(--ab-bad);background:var(--ab-bad-soft)}.ab-clock-hot .ab-t{color:var(--ab-bad);animation:ab-tick 1s steps(1) infinite}@keyframes ab-tick{50%{opacity:.55}}.ab-center-fill{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.ab-center-fill .ab-me{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;font-weight:600}.ab-waiting{font-size:18px;font-weight:800;color:var(--ab-ink-2)}.ab-lobby .ab-head{min-height:52px}.ab-lobby .ab-who-am-i{font-size:24px;max-width:50%}.ab-lobby .ab-head h1{font-size:24px}.ab-lobby .ab-clock .ab-t{font-size:28px}.ab-lobby .ab-center-fill{gap:18px}.ab-lobby .ab-center-fill .ab-me{font-size:34px;padding:2px 20px}.ab-lobbyjob{display:flex;flex-direction:column;align-items:center;line-height:1.05}.ab-lobbyjob .ab-youre{font-size:26px;font-weight:800;color:var(--ab-ink-2)}.ab-lobbyjob b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:56px;font-weight:600;color:var(--ab-accent)}.ab-lobby .ab-cup.ab-lg{width:120px;height:120px}.ab-lobby .ab-waiting{font-size:26px}.ab-foot{flex:none;display:flex;justify-content:center;gap:8px}.ab-door .ab-body{align-items:center;justify-content:center;text-align:center;gap:10px}.ab-door .ab-logo{width:64px;height:64px}.ab-door h1{font-size:30px}.ab-door .ab-card{width:100%;max-width:420px;padding:16px;display:flex;flex-direction:column;gap:12px;text-align:left}.ab-door .ab-btn{width:100%}.ab-codeshow{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;letter-spacing:.3em;text-align:center;font-weight:600}.ab-list{display:flex;flex-direction:column;gap:6px}.ab-list.ab-scroll{flex:1 1 auto}.ab-orow{flex:none;display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:var(--ab-surface);border:2px solid var(--ab-line);border-radius:12px;padding:4px 6px;min-height:44px}.ab-orow.ab-taken{border-color:var(--ab-accent);background:var(--ab-accent-soft)}.ab-orow.ab-taken .ab-size{background:var(--ab-accent);color:var(--ab-accent-ink)}.ab-ot{flex:1;min-width:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-wants{flex:none;display:flex;align-items:center;gap:4px}.ab-wantslabel{text-align:right;line-height:1.1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-ink-2)}.ab-wants .ab-cup{width:40px;height:40px;margin:-8px 0}.ab-wantscorner{position:absolute;top:4px;left:12px;z-index:5;height:60px;display:flex;align-items:center;pointer-events:none}.ab-wantscorner .ab-wantslabel{text-align:left}.ab-wantscorner .ab-wants{gap:6px}.ab-wantscorner .ab-wants .ab-cup{width:60px;height:60px;margin:0;transform:scale(1.42);transform-origin:50% 52.3%}.ab-tool:not(.ab-counted):not(.ab-oven-tool):has(.ab-frostpick){--mine:58px;justify-content:flex-start}.ab-tool:not(.ab-counted):not(.ab-oven-tool):has(.ab-frostpick)>.ab-hint,.ab-tool:not(.ab-counted):not(.ab-oven-tool):has(.ab-frostpick)>h3{margin-top:58px}.ab-size{flex:none;font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:16px;background:var(--ab-surface-2);border-radius:8px;padding:1px 8px;min-width:36px;text-align:center}.ab-job,.ab-here,.ab-sold,.ab-unsold{flex-direction:column;align-items:stretch;gap:5px;padding:6px 10px}.ab-job[disabled]{cursor:default}.ab-orow.ab-full{border:3px solid var(--ab-good)}.ab-orow.ab-passable{border:3px solid var(--ab-butter)}.ab-orow.ab-sold{border-color:var(--ab-good)}.ab-orow.ab-unsold{border-color:var(--ab-bad)}.ab-line{display:flex;align-items:center;gap:8px;min-width:0}.ab-stats{display:flex;gap:4px}.ab-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;background:var(--ab-surface-2);border-radius:8px;padding:2px 4px}.ab-stat b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.15}.ab-stat i{font-style:normal;font-size:13px;font-weight:700;line-height:1.1;color:var(--ab-ink-2)}.ab-tofill{font-size:14px;font-weight:700;color:var(--ab-ink-2);white-space:nowrap}.ab-tofill b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:18px;color:var(--ab-ink)}.ab-boardbar{flex:none;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-jobmenu{position:relative}.ab-jobnow{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 0;border:0;background:none;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--ab-ink)}.ab-jobnow span{font-size:12px;color:var(--ab-ink-3)}.ab-jobopts{position:absolute;left:0;top:100%;min-width:120px;display:flex;flex-direction:column;overflow:hidden;background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:12px;box-shadow:var(--ab-shadow)}.ab-jobopts button{border:0;background:none;padding:12px 16px;text-align:left;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--ab-ink)}.ab-bar{display:flex;gap:2px;height:9px;flex:1;min-width:0}.ab-bar i{flex:1;min-width:2px;border-radius:2px;border:1px solid var(--ab-ink-3)}.ab-bar i.ab-ok{background:var(--ab-good);border-color:var(--ab-good)}.ab-bar i.ab-no{background:var(--ab-bad);border-color:var(--ab-bad)}.ab-verdict{flex:none;font-weight:800;font-size:14px}.ab-sold .ab-verdict{color:var(--ab-good)}.ab-unsold .ab-verdict{color:var(--ab-bad)}.ab-orow.ab-checkpass{border-color:var(--ab-butter)}.ab-checkpass .ab-verdict{padding:1px 10px;border-radius:999px;background:var(--ab-butter);color:var(--ab-menu-ink)}.ab-prompts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;line-height:1.2;font-weight:600;text-align:center}.ab-roles{flex:none;position:relative;z-index:3;display:flex;flex-direction:column;gap:10px}.ab-roles .ab-jobmenu{align-self:flex-start}.ab-roles .ab-jobnow{position:relative;z-index:5;min-height:56px;gap:12px;padding:0 0 0 20px;font-size:22px;background:var(--ab-surface);border:2px solid var(--ab-accent);border-radius:999px;box-shadow:var(--ab-shadow)}.ab-roles .ab-jobnow .ab-youre{font-size:20px;color:var(--ab-ink)}.ab-rolename{align-self:stretch;display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 20px;border-radius:999px;background:var(--ab-accent);color:var(--ab-accent-ink);font-weight:600}.ab-rolename .ab-caret{font-size:30px;line-height:1;color:inherit}.ab-roles .ab-jobopts{left:auto;right:0;top:calc(100% + 6px);z-index:5;min-width:100%;padding:6px;gap:2px;background:var(--ab-menu);border:2px solid var(--ab-menu-edge);border-radius:20px}.ab-roles .ab-jobopts button{padding:12px 18px;border-radius:14px;font-size:22px;color:var(--ab-menu-ink)}.ab-roles .ab-jobopts button:hover,.ab-roles .ab-jobopts button:active{background:var(--ab-menu-hover)}.ab-roles .ab-jobopts button.ab-current{background:var(--ab-accent);color:var(--ab-accent-ink)}.ab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;padding:0;border:0;background:none;cursor:default}.ab-me{display:inline-block;max-width:100%;padding:0 10px;border-radius:999px;background:var(--ab-accent);color:var(--ab-accent-ink);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ab-ordercups{display:flex;flex-wrap:wrap;gap:1px;max-width:180px}.ab-ordercups .ab-cup{width:14px;height:14px}.ab-roster{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--ab-menu);border:1px solid var(--ab-line);border-radius:14px;overflow:hidden}.ab-roster th{padding:8px 10px 6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ab-ink-2);background:var(--ab-surface-2);border-bottom:1px solid var(--ab-line)}.ab-roster td{padding:6px 10px;font-size:17px;font-weight:800;color:var(--ab-menu-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-roster tr:nth-child(2) td{padding-top:8px}.ab-roster tr:last-child td{padding-bottom:8px}.ab-roster td.ab-you{color:var(--ab-accent)}.ab-planrow{gap:8px;padding:8px 10px}.ab-planrow .ab-ot{font-size:17px;color:var(--ab-ink)}.ab-planrow .ab-size{background:var(--ab-butter-soft);color:var(--ab-ink)}.ab-planinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ab-planrow .ab-ot{white-space:normal}.ab-stepper{flex:none;display:flex;align-items:center;gap:4px}.ab-stepper b{min-width:28px;text-align:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:24px;font-weight:600}.ab-count{width:48px;height:48px;padding:0;border:2px solid var(--ab-accent);border-radius:14px;background:var(--ab-surface);color:var(--ab-accent);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1}.ab-count[disabled]{border-color:var(--ab-line);color:var(--ab-ink-3)}.ab-kan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ab-kanhead{flex:none;padding:0 11px}.ab-kancol{text-align:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--ab-ink-2)}.ab-kancol.ab-myjob{color:var(--ab-accent)}.ab-kancell{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:2px;padding:2px;background:var(--ab-kan-cell);color:var(--ab-menu-ink);border-radius:8px}.ab-fillrow{gap:6px}.ab-slots{flex:1;min-width:0;display:flex;gap:2px}.ab-slots i{flex:1 1 0;min-width:0;max-width:40px;height:12px;border-radius:3px;background:var(--ab-surface-2)}.ab-slots i.ab-ok{background:var(--ab-good)}.ab-slots i.ab-fair{background:var(--ab-butter)}.ab-filled{flex:none;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16px;font-weight:600}.ab-here .ab-kancell{min-height:38px}.ab-kancell.ab-myjob{box-shadow:inset 0 0 0 2px var(--ab-accent-soft)}.ab-kancell b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600}.ab-kancell .ab-cup{width:34px;height:34px;filter:drop-shadow(1px 0 0 var(--ab-menu-ink)) drop-shadow(-1px 0 0 var(--ab-menu-ink)) drop-shadow(0 1px 0 var(--ab-menu-ink)) drop-shadow(0 -1px 0 var(--ab-menu-ink))}.ab-act .ab-task{font-size:24px;color:var(--ab-ink);text-align:center}.ab-debrief .ab-body{overflow-y:auto}.ab-debrief .ab-brand{font-size:22px}.ab-debrief .ab-total{font-size:18px}.ab-debrief .ab-sprinttable{table-layout:fixed}.ab-debrief .ab-sprinttable th,.ab-debrief .ab-sprinttable td{padding:6px 3px;font-size:20px}.ab-debrief .ab-sprinttable th:first-child{width:27%}.ab-debrief .ab-sprinttable tr:first-child th{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ab-ink-2)}.ab-debrief .ab-words th{font-size:22px}.ab-debrief .ab-words td{font-size:20px}.ab-promisebar{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ab-butter-soft);border:2px solid var(--ab-butter);border-radius:16px;padding:10px 12px}.ab-listhead{flex:none;display:flex;align-items:center;gap:10px;margin:10px 2px 0}.ab-listhead:after{content:"";flex:1;border-top:1px solid var(--ab-line)}.ab-promise{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px;font-weight:600}.ab-promise b{font-size:30px;color:var(--ab-accent)}.ab-promisebar .ab-btn.ab-good[aria-pressed=false]:not([disabled]){color:var(--ab-good);border-color:var(--ab-good)}.ab-last{font-size:13px;font-weight:800;color:var(--ab-ink-2)}.ab-tally{flex:none;font-weight:800;color:var(--ab-ink-2)}.ab-tally.ab-big{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px;font-weight:600;color:var(--ab-ink)}.ab-tally.ab-orders{color:var(--ab-good)}.ab-linecounts{flex:none;display:flex;flex-wrap:wrap;gap:6px}.ab-linecount{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--ab-surface);border:1px solid var(--ab-line);font-size:15px;font-weight:800;color:var(--ab-ink-2)}.ab-linecount b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--ab-ink)}.ab-cscreen .ab-linecount{font-size:18px}.ab-cscreen .ab-linecount b{font-size:24px}.ab-steps{flex:none;display:flex;gap:6px;align-items:center}.ab-step{padding:2px 10px;border-radius:999px;border:2px solid var(--ab-line);font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:14px;color:var(--ab-ink-3);background:var(--ab-surface)}.ab-step.ab-on{border-color:var(--ab-accent);color:var(--ab-accent);background:var(--ab-accent-soft)}.ab-step.ab-did{border-color:var(--ab-good);color:var(--ab-good)}.ab-so{display:flex;gap:6px;margin-left:auto}.ab-toolslot{flex:1 1 0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.ab-tool{width:100%;height:100%;max-width:560px;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;--disc:max(120px,min( calc(100cqw - 24px) ,calc(100cqh - 166px - var(--mine,0px)),420px))}.ab-shots .ab-body{gap:14px}.ab-shot-group h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-ink-2);margin:0 0 6px}.ab-shot-row{display:flex;flex-wrap:wrap;gap:8px}.ab-stages{max-width:none}.ab-stages .ab-head h1{flex:none}.ab-timeline{flex:1;min-height:0;display:flex;gap:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:x proximity;padding-bottom:8px}.ab-tstage{flex:none;width:168px;display:flex;flex-direction:column;gap:10px;padding:0 8px;scroll-snap-align:start}.ab-tmark{position:relative;height:34px;display:flex;align-items:center}.ab-tmark:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;border-top:3px solid var(--ab-line)}.ab-tstage:first-child .ab-tmark:before{left:17px}.ab-tstage:last-child .ab-tmark:before{right:auto;width:25px}.ab-tmark b{position:relative;width:34px;height:34px;border-radius:50%;background:var(--ab-accent);color:var(--ab-accent-ink);display:flex;align-items:center;justify-content:center;font-size:16px}.ab-tstage h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-ink-2);margin:0;white-space:nowrap}.ab-tcol{display:flex;flex-direction:column;gap:8px}.ab-tcol .ab-btn{width:100%}.ab-tplayers{padding-top:10px;border-top:2px dashed var(--ab-line)}@media(max-height:450px){.ab-tstage,.ab-tcol{gap:6px}.ab-tplayers{padding-top:6px}.ab-tcol .ab-btn{padding:6px 16px;font-size:15px}}.ab-note{position:fixed;left:0;top:0;z-index:55;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ab-accent);color:var(--ab-accent-ink);box-shadow:var(--ab-shadow);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ab-note[hidden]{display:none}.ab-note-held{cursor:grabbing;opacity:.85}.ab-note-panel{position:fixed;z-index:60;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(calc(100vw - 16px),420px);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--ab-surface);border:2px solid var(--ab-line);border-radius:14px;box-shadow:var(--ab-shadow)}.ab-note-panel[hidden]{display:none}.ab-note-top,.ab-note-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-note-list{margin-left:auto;font-size:14px}.ab-note-close{width:44px;height:36px;margin:-4px -6px -4px 0;border:0;background:none;color:var(--ab-ink-2);font-size:24px;line-height:1;cursor:pointer}.ab-note-text{width:100%;box-sizing:border-box;resize:none;font:600 16px Nunito,system-ui,sans-serif;color:var(--ab-ink);background:var(--ab-ground);border:2px solid var(--ab-line);border-radius:10px;padding:8px}.ab-note-said{color:var(--ab-bad);font-weight:800;font-size:14px}.ab-tool h3{font-size:20px}.ab-toolbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ab-tool:has(.ab-frostpick){position:relative}.ab-frostpick{position:absolute;top:8px;right:8px;z-index:6;display:flex;flex-direction:column;align-items:flex-end}.ab-swatch{flex:none;width:52px;height:52px;padding:5px;border:2px solid var(--ab-line);border-radius:16px;background:var(--ab-surface)}.ab-swatch svg{width:100%;height:100%;fill:var(--swatch);stroke:var(--ab-ink);stroke-width:1.4;stroke-linejoin:round}.ab-swatch .ab-plain{fill:var(--ab-surface-2)}.ab-swatch .ab-pleats{fill:none;stroke:var(--ab-ink);stroke-width:1.2;opacity:.5}.ab-swatch[aria-pressed=true]{border-color:var(--ab-ink);border-width:3px}.ab-swatch:disabled{opacity:.5}.ab-palette{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(3,52px);gap:6px;padding:8px;background:var(--ab-menu);border:2px solid var(--ab-menu-edge);border-radius:18px;box-shadow:var(--ab-shadow)}.ab-palette .ab-swatch{background:var(--ab-menu);border-color:var(--ab-menu-edge-soft)}.ab-palette .ab-swatch svg{stroke:var(--ab-menu-ink)}.ab-palette .ab-swatch .ab-plain{fill:var(--ab-menu)}.ab-palette .ab-swatch .ab-pleats{stroke:var(--ab-menu-ink)}.ab-palette .ab-swatch[aria-pressed=true]{border-color:var(--ab-menu-ink)}.ab-palette .ab-swatch:active,.ab-palette .ab-swatch:hover{background:var(--ab-menu-hover)}.ab-palette[hidden]{display:none}.ab-swatch.ab-swell{animation:ab-swell .24s ease-out}@keyframes ab-swell{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.ab-toolacts{display:flex;flex-direction:column;align-items:center;gap:8px}.ab-toolacts .ab-done{min-width:240px}.ab-oven-tool{position:relative}.ab-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit}.ab-oven-box{position:relative;flex:none;width:min(100%,440px);height:calc(clamp(90px,calc(100cqh - 262px - var(--mine,0px)),360px) + 142px)}.ab-oven-tool:not(.ab-counted):has(.ab-frostpick){--mine:16px;justify-content:flex-start}.ab-oven-tool:not(.ab-counted):has(.ab-frostpick) .ab-oven-box{margin-top:58px}.ab-heat-input{position:absolute;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;touch-action:none;cursor:pointer}.ab-heat-input::-webkit-slider-runnable-track{height:14px}.ab-heat-input::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-10px;border-radius:50%}.ab-heat-input::-moz-range-thumb{width:34px;height:34px;border:0}.ab-said{position:absolute;text-align:center;font-weight:800;color:var(--ab-on-cocoa);pointer-events:none}.ab-oven-tool .ab-holdbtn{position:relative;z-index:1}.ab-oven-tool .ab-holdbtn{min-width:220px}.ab-reward{position:fixed;top:20%;right:0;bottom:20%;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:50;transform:translateY(-90px)}.ab-reward b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:46px;color:var(--ab-butter);text-shadow:0 3px 0 var(--ab-oven-foot),0 0 28px var(--ab-reward-halo);animation:ab-pop 1.4s ease-out both}.ab-warn>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;animation:ab-pop 2.4s ease-out both}.ab-warn .ab-frown{font-size:76px;line-height:1}.ab-warn b{font-size:22px;text-align:center;color:#fff;background:var(--ab-bad);padding:6px 16px;border-radius:14px;text-shadow:none;box-shadow:0 3px 0 var(--ab-oven-foot);animation:none}.ab-frost-wrap.ab-standing{overflow:visible;border-radius:0}.ab-standing .ab-cursor{display:none}.ab-reward i{position:absolute;left:50%;top:50%;width:8px;height:18px;margin:-9px 0 0 -4px;border-radius:4px;background:var(--ab-c);animation:ab-burst 1.1s ease-out both}@keyframes ab-pop{0%{transform:scale(.3);opacity:0}18%{transform:scale(1.12);opacity:1}30%{transform:scale(1)}80%{transform:scale(1);opacity:1}to{transform:translateY(-24px);opacity:0}}@keyframes ab-burst{0%{transform:rotate(var(--ab-a)) translateY(0) scale(.4);opacity:1}70%{opacity:1}to{transform:rotate(var(--ab-a)) translateY(calc(-1 * var(--ab-d))) scale(1);opacity:0}}.ab-holdbtn{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.ab-coat-wrap,.ab-frost-wrap{position:relative;width:var(--disc);height:var(--disc);flex:none;border-radius:50%;overflow:hidden;touch-action:none}.ab-coat-wrap{border-radius:0;overflow:visible;cursor:crosshair}.ab-behind{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:default}.ab-behind[inert]{pointer-events:none}.ab-still .ab-behind{visibility:hidden}.ab-hint{margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:var(--ab-ink)}.ab-wait{margin:0;font-weight:800;font-size:17px;color:var(--ab-ink-2)}.ab-frost-wrap{cursor:none}.ab-decorate-spot{position:relative;width:var(--disc);height:var(--disc);flex:none}.ab-decorate-spot>.ab-frost-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.ab-ghosted{visibility:hidden}.ab-coat-wrap canvas,.ab-frost-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ab-frost-wrap .ab-cursor{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--ab-decoration);opacity:.9;pointer-events:none;box-shadow:0 2px 6px var(--ab-press-3);left:-100px;top:-100px}.ab-frost-wrap .ab-cursor:after{content:"";position:absolute;left:9px;top:-14px;width:8px;height:16px;background:var(--ab-ground);border:1px solid var(--ab-press-2);border-radius:3px;opacity:.8}.ab-task{flex:none;margin:0;font-size:15px;font-weight:700;color:var(--ab-ink-2)}.ab-scoreline{flex:none;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.ab-in{font-weight:800;color:var(--ab-ink-2)}.ab-mine{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;height:68px;line-height:1;pointer-events:none}.ab-mine-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ab-ink-2)}.ab-mine b{display:block;margin-top:4px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:50px;font-weight:600;line-height:50px;color:var(--ab-accent)}.ab-mine.ab-bump b{animation:ab-bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes ab-bump{0%{transform:scale(1)}30%{transform:scale(1.45)}to{transform:scale(1)}}.ab-tool.ab-counted{--mine:88px}@container (max-height:500px){.ab-mine{flex-direction:row;align-items:center;gap:14px;height:52px}.ab-mine b{margin-top:0}.ab-tool.ab-counted{--mine:64px}}.ab-lasttime{flex:none;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:17px;padding:12px}.ab-two{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ab-revealview{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;justify-content:space-evenly}.ab-depts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ab-dept{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:12px;padding:6px;text-align:center;display:flex;flex-direction:column}.ab-dn{font-size:12px;font-weight:800;color:var(--ab-ink-2)}.ab-dept b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;font-weight:600}.ab-arrow{color:var(--ab-ink-3);font-weight:800}.ab-slide{justify-content:center;align-items:center;gap:16px;text-align:center}.ab-slidetitle{margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:28px;font-weight:600}.ab-silos,.ab-cakes{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.ab-cakes{gap:24px}.ab-cakes .ab-cup{--edge:2px;filter:drop-shadow(var(--edge) 0 0 var(--ab-menu-ink)) drop-shadow(calc(-1 * var(--edge)) 0 0 var(--ab-menu-ink)) drop-shadow(0 var(--edge) 0 var(--ab-menu-ink)) drop-shadow(0 calc(-1 * var(--edge)) 0 var(--ab-menu-ink))}.ab-silo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 12px;min-width:84px;background:var(--ab-box-inside);border:1px solid var(--ab-menu-edge-soft);border-radius:14px}.ab-silo .ab-dn{color:var(--ab-menu-ink)}.ab-silo.ab-want{margin-left:14px;background:none;border:2px dashed var(--ab-ink-3)}.ab-cup.ab-xl{width:120px;height:120px}.ab-tick{color:var(--ab-good);font-size:26px;line-height:1}.ab-ask{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;line-height:1;color:var(--ab-ink-3)}.ab-slidesub{margin:0;font-size:18px;font-weight:800;color:var(--ab-ink-2)}.ab-cakebox{width:90px;height:60px;flex:none}.ab-cakebox.ab-xl{width:300px;height:200px}.ab-cakebox .ab-lid,.ab-cakebox .ab-inside{fill:var(--ab-box-inside);stroke:var(--ab-accent);stroke-width:4;stroke-linejoin:round}.ab-cakebox .ab-front{fill:var(--ab-accent)}.ab-cakebox .ab-lip{fill:none;stroke:var(--ab-accent);stroke-width:4;stroke-linecap:round}.ab-cakebox .ab-seal{fill:var(--ab-butter)}.ab-cycle{display:flex;align-items:center;gap:6px}.ab-ph{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:18px;padding:2px 12px;border-radius:999px;background:var(--ab-accent-soft)}.ab-teamlines{display:flex;flex-direction:column;align-items:center;gap:8px}.ab-teamline{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ab-box-inside);border:1px solid var(--ab-menu-edge-soft);border-radius:14px}.ab-teamline .ab-arrow{color:var(--ab-menu-ink)}.ab-jobstep{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:800;color:var(--ab-menu-ink)}.ab-teamline .ab-cup{width:32px;height:32px}.ab-teamline .ab-cakebox{width:66px;height:44px}.ab-dots{display:flex;justify-content:center;gap:6px}.ab-dots span{width:8px;height:8px;border-radius:50%;background:var(--ab-line)}.ab-dots .ab-on{background:var(--ab-accent)}.ab-rank{flex:none;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ab-rankhead{display:flex;align-items:center;gap:10px}.ab-place{width:30px;height:30px;border-radius:50%;background:var(--ab-butter);color:var(--ab-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.ab-total{margin-left:auto;font-weight:800;white-space:nowrap}.ab-total b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px}.ab-sprinttable,.ab-words{border-collapse:collapse;width:100%}.ab-sprinttable th,.ab-sprinttable td{padding:3px 6px;text-align:right;border-top:1px solid var(--ab-line);font-size:15px}.ab-sprinttable th:first-child,.ab-sprinttable .ab-r0 td[colspan]{text-align:left;white-space:nowrap}.ab-sprinttable tr:first-child th{border-top:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-ink-3)}.ab-r0{color:var(--ab-ink-2)}.ab-words{flex:none;background:var(--ab-surface);border-radius:12px;overflow:hidden}.ab-words th,.ab-words td{padding:6px 12px;border-top:1px solid var(--ab-line);text-align:left}.ab-words tr:first-child th,.ab-words tr:first-child td{border-top:0}.ab-words th{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;font-size:18px;color:var(--ab-accent);width:40%}.ab-wrap{max-width:1120px;margin:0 auto;padding:24px 16px 48px}.ab-home{display:flex;flex-direction:column;gap:16px}.ab-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ab-new{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ab-events{display:flex;flex-direction:column;margin-top:10px}.ab-event{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--ab-line)}.ab-event:first-child{border-top:0}.ab-event .ab-c{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;letter-spacing:.18em;font-weight:600}.ab-when{font-size:14px;color:var(--ab-ink-2)}.ab-cscreen{height:100dvh;max-width:1800px;margin:0 auto;padding:14px 20px;display:flex;flex-direction:column;gap:12px}.ab-cbar{flex:none;display:flex;align-items:center;gap:14px;min-height:64px}.ab-cbar h1{font-size:40px;white-space:nowrap}.ab-cbar .ab-clock{padding:6px 18px;border-radius:16px}.ab-cbar .ab-clock .ab-t{font-size:44px}.ab-cbar .ab-up{font-size:40px;padding:10px 28px;background:var(--ab-bad);color:var(--ab-accent-ink)}.ab-cbar .ab-btn.ab-big{font-size:28px;padding:14px 40px}.ab-codesmall{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px;letter-spacing:.18em;font-weight:600}.ab-cmain{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr;gap:16px}.ab-cmain.ab-wide{grid-template-columns:1fr}.ab-joinbox{align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.ab-bigcode{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:46px;letter-spacing:.18em;font-weight:600;line-height:1;padding-left:.18em}.ab-qr{width:min(240px,38vh);height:auto;aspect-ratio:1;border-radius:10px}.ab-qr-ground{fill:var(--ab-decoration)}.ab-qr-ink{fill:var(--ab-oven-window)}.ab-stagearea{min-height:0;min-width:0;display:flex;flex-direction:column;gap:14px}.ab-people{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.ab-people .ab-who,.ab-teamcard .ab-who,.ab-cdept .ab-who{font-size:17px}.ab-callout{margin:0;text-align:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;font-weight:600}.ab-cscreen .ab-callout{font-size:56px}.ab-cguide{flex:none;margin:0;padding:6px 0;text-align:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:46px;font-weight:600;line-height:1.15}.ab-storytext{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:32px 48px}.ab-storytext p{margin:0;font-size:36px;font-weight:700;line-height:1.3}.ab-sorting{cursor:pointer}.ab-cteams{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ab-settings{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr;gap:16px}.ab-timers{align-self:start;display:flex;flex-direction:column;gap:12px}.ab-restart{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ab-timers>.ab-brand{font-size:30px}.ab-timer{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:22px;font-weight:800}.ab-timer .ab-stepper b{min-width:84px}.ab-setpeople{min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px}.ab-settings .ab-cdept .ab-brand{display:flex;align-items:baseline;gap:8px;font-size:22px;white-space:nowrap}.ab-settings .ab-cdept .ab-brand .ab-btn{margin-left:auto}.ab-editchip{display:inline-flex;align-items:center;gap:2px}.ab-x{width:32px;height:32px;padding:0;border:0;background:none;color:var(--ab-ink-3);font-size:24px;line-height:1;cursor:pointer}.ab-movable{font:inherit;background:var(--ab-surface);cursor:grab;touch-action:none}.ab-carried{position:fixed;z-index:70;margin:0;pointer-events:none;cursor:grabbing;box-shadow:var(--ab-shadow)}.ab-moving{border-color:var(--ab-accent);background:var(--ab-accent-soft)}.ab-clock.ab-paused{opacity:.55}.ab-cdepts{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ab-cdept{min-height:0;display:flex;flex-direction:column;gap:10px}.ab-cdept .ab-brand{font-size:30px}.ab-cdept .ab-task{font-size:17px}.ab-bignum{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;font-weight:600}.ab-bignum b{font-size:72px;line-height:1}.ab-cdept .ab-whos{flex:1}.ab-teams{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-content:start}.ab-teamcard{display:flex;flex-direction:column;gap:10px}.ab-teamcard .ab-brand{font-size:26px}.ab-stats{display:flex;gap:18px;flex-wrap:wrap}.ab-stat{display:flex;flex-direction:column}.ab-stat span{font-size:14px;font-weight:800;color:var(--ab-ink-2)}.ab-stat b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.ab-cscreen .ab-revealview{gap:14px}.ab-cscreen .ab-dept{padding:12px}.ab-cscreen .ab-dn{font-size:22px}.ab-cscreen .ab-dept b{font-size:52px}.ab-cscreen .ab-arrow{font-size:28px}.ab-cscreen .ab-slide{gap:28px}.ab-cscreen .ab-slidetitle{font-size:56px}.ab-cscreen .ab-silos{gap:22px}.ab-cscreen .ab-silo{min-width:180px;padding:20px 24px;gap:10px}.ab-cscreen .ab-silo.ab-want{margin-left:48px}.ab-cscreen .ab-silo .ab-cup.ab-lg{width:110px;height:110px}.ab-cscreen .ab-cakes{gap:60px}.ab-cscreen .ab-cup.ab-xl{width:220px;height:220px}.ab-cscreen .ab-cakes .ab-cup{--edge:3px}.ab-cscreen .ab-slidesub{font-size:32px}.ab-cscreen .ab-silo .ab-cakebox{width:165px;height:110px}.ab-cscreen .ab-cakebox.ab-xl{width:540px;height:360px}.ab-cscreen .ab-cycle{gap:14px}.ab-cscreen .ab-ph{font-size:30px;padding:4px 22px}.ab-cscreen .ab-tick,.ab-cscreen .ab-ask{font-size:48px}.ab-cscreen .ab-teamlines{gap:14px}.ab-cscreen .ab-teamline{gap:16px;padding:10px 26px}.ab-cscreen .ab-teamline .ab-cup{width:60px;height:60px}.ab-cscreen .ab-teamline .ab-cakebox{width:114px;height:76px}.ab-cscreen .ab-jobstep{font-size:18px}.ab-cscreen .ab-dots{gap:10px}.ab-cscreen .ab-dots span{width:12px;height:12px}.ab-cdebrief{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(440px,38%);gap:16px}.ab-ranks{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;align-content:start}.ab-cscreen .ab-rank .ab-brand{font-size:24px}.ab-cscreen .ab-sprinttable th,.ab-cscreen .ab-sprinttable td{font-size:18px;padding:4px 8px}.ab-cscreen .ab-total b{font-size:30px}.ab-translate{align-self:start}.ab-translate th,.ab-translate td{padding:5px 14px;font-size:18px;white-space:nowrap}.ab-translate th{font-size:19px;width:auto}@media(max-width:400px){.ab-head h1{font-size:16px}.ab-who-am-i{font-size:15px}.ab-btn.ab-big{padding:12px 24px;font-size:20px}}@media(max-height:620px){.ab-task{font-size:14px}.ab-tally.ab-big{font-size:19px}.ab-promise{font-size:20px}}@media(pointer:coarse){.ab-frost-wrap{cursor:default}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}}@media(prefers-reduced-motion:reduce){.ab-btn{transition:none}.ab-btn:active{transform:none}.ab-clock-hot .ab-t,.ab-reward b{animation:none}.ab-reward i{display:none}.ab-mine.ab-bump b,.ab-swatch.ab-swell{animation:none}}@media(max-width:760px){.ab-cscreen{height:auto;min-height:100dvh;padding:8px 12px}.ab-cbar{flex-wrap:wrap;gap:8px;min-height:0}.ab-cbar h1{font-size:24px}.ab-cbar .ab-clock .ab-t{font-size:28px}.ab-cbar .ab-btn.ab-big{font-size:20px;padding:10px 20px}.ab-cmain{display:flex;flex-direction:column}.ab-joinbox{align-self:stretch}.ab-cdepts{grid-template-columns:1fr}.ab-settings{display:flex;flex-direction:column;overflow-y:auto}.ab-cguide{font-size:26px}.ab-cscreen .ab-callout{font-size:30px}.ab-storytext{padding:16px}.ab-storytext p{font-size:22px}.ab-cscreen .ab-arrow{font-size:14px}.ab-cscreen .ab-slidetitle{font-size:30px}.ab-cscreen .ab-silo{min-width:84px;padding:10px 12px}.ab-cscreen .ab-silo.ab-want{margin-left:14px}.ab-cscreen .ab-silo .ab-cup.ab-lg{width:64px;height:64px}.ab-cscreen .ab-cup.ab-xl{width:120px;height:120px}.ab-cscreen .ab-slidesub{font-size:18px}.ab-cscreen .ab-silo .ab-cakebox{width:96px;height:64px}.ab-cscreen .ab-cakebox.ab-xl{width:300px;height:200px}.ab-cscreen .ab-ph{font-size:18px;padding:2px 12px}.ab-cscreen .ab-teamline{gap:6px;padding:6px 12px}.ab-cscreen .ab-teamline .ab-cup{width:36px;height:36px}.ab-cscreen .ab-teamline .ab-cakebox{width:66px;height:44px}.ab-cscreen .ab-jobstep{font-size:12px}.ab-cdebrief{display:flex;flex-direction:column}.ab-translate th,.ab-translate td{white-space:normal}}@media(max-width:360px){.ab-debrief .ab-sprinttable th,.ab-debrief .ab-sprinttable td{font-size:18px;padding:6px 2px}.ab-debrief .ab-sprinttable th:first-child{width:30%}.ab-debrief .ab-sprinttable tr:first-child th{font-size:12px}}
