@font-face{font-family:Figtree;font-weight:300 900;font-display:swap;src:url(/shop/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-weight:300 900;font-display:swap;src:url(/shop/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Schibsted Grotesk;font-weight:400 900;font-display:swap;src:url(/shop/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:400 900;font-display:swap;src:url(/shop/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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}:root{--ground: #f3f4ee;--card: #fbfbf8;--fg: #1a2a24;--muted: #5c6b63;--line: #dfe3d8;--accent: #1f4d3f;--accent-ink: #ffffff;--accent-soft: #e2ece4;--tag: #ffb627;--tag-ink: #2a1c00;--ok: #22603f;--ok-soft: #e2ece4;--warn: #a2461f;--hatch: #d3d9cc;--panel: #1f4d3f;--panel-fg: #f3f4ee;--panel-muted: #b5cbbf;--display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--body: "Figtree", "Segoe UI", system-ui, sans-serif;--mono: "Figtree", "Segoe UI", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ground: #121815;--card: #1a221e;--fg: #e7ece8;--muted: #9aa8a0;--line: #2a3530;--accent: #8fc9ae;--accent-ink: #0f1a15;--accent-soft: #1e3129;--ok: #7cc9a0;--ok-soft: #1a2e24;--warn: #e79a72;--hatch: #33403a;--panel: #0d1a15;--panel-muted: #8fa89b;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--fg);font:15px/1.45 var(--body);font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:default;opacity:.45}h1,h2,p,ol,dl,dd{margin:0;padding:0}.eyebrow{font:700 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fine{font-size:12.5px;color:var(--muted)}.bar{background:var(--panel);color:var(--panel-fg);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font:800 20px/1 var(--display)}.brand em{font:500 13px var(--body);font-style:normal;color:var(--panel-muted)}.switch{display:flex;gap:4px;background:#ffffff14;padding:3px;border-radius:12px;overflow-x:auto;max-width:100%}.switch button{padding:7px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--panel-muted);white-space:nowrap}.switch button[aria-pressed=true]{background:var(--panel-fg);color:var(--panel)}.layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;max-width:1180px;margin:0 auto;padding:28px 20px 60px;align-items:start}.side{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}.shop-id h1{font:750 26px/1.1 var(--display);letter-spacing:-.01em}.shop-id p{color:var(--muted);font-size:13.5px;margin-top:4px}.demand{background:var(--panel);color:var(--panel-fg);border-radius:18px;padding:16px;display:flex;gap:14px;align-items:center}.demand b{font:800 46px/1 var(--display);color:var(--tag)}.demand p{font-size:14px}.demand small{display:block;color:var(--panel-muted);font-size:12.5px;margin-top:2px}.add{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tag);color:var(--tag-ink);border-radius:16px;padding:16px;font:800 19px/1 var(--display);transition:transform .12s}.add:active{transform:scale(.98)}.hint{font-size:13px;color:var(--muted);text-align:center}.results{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.results .big{font:800 40px/1 var(--display);letter-spacing:-.02em}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.three div{border-left:2px solid var(--line);padding-left:9px;display:flex;flex-direction:column}.three b{font:600 19px var(--mono)}.three span{font-size:11.5px;color:var(--muted);line-height:1.25}.feed{display:flex;flex-direction:column;gap:14px;min-width:0}.feed-h{font:700 15px/1 var(--display);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.empty{border:1.5px dashed var(--line);border-radius:18px;padding:28px 22px;display:flex;flex-direction:column;gap:6px}.empty b{font:700 18px var(--display)}.empty p{color:var(--muted);font-size:14px;max-width:56ch}.own-cal{margin-top:4px}.win{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .3s}.win.finding{border:1.5px solid var(--accent)}.win.flash{box-shadow:0 0 0 4px var(--tag)}.win>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.win>header>div{min-width:0}.win h3{margin:0;font:750 19px/1.2 var(--display)}.win>header p{margin-top:3px;font-size:13.5px;color:var(--muted)}.disc{font:600 12.5px var(--mono);color:var(--fg)}.state{flex:none;display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 10px;background:var(--ground);color:var(--muted);white-space:nowrap}.state.finding{background:var(--accent-soft);color:var(--accent)}.state.full{background:var(--ok-soft);color:var(--ok)}.pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.reach{font-size:13.5px;color:var(--muted)}.reach b{font:600 14px var(--mono);color:var(--accent)}.rows{list-style:none;display:flex;flex-direction:column;gap:8px}.rows li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;border-radius:12px;padding:10px 12px}.rows time{font:500 12.5px/1.6 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.gap{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 9px),var(--ground);border:1.5px dashed var(--line);font-size:13.5px;color:var(--muted)}.bk{background:var(--accent);color:var(--accent-ink)}.bk time{color:color-mix(in srgb,var(--accent-ink) 72%,transparent)}.who{display:flex;flex-direction:column;gap:2px;min-width:0}.who b{font-weight:650;font-size:14.5px}.who>span{font-size:12.5px;color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.who .new{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--tag);color:var(--tag-ink);border-radius:99px;padding:2px 7px;margin-left:8px;vertical-align:2px;white-space:nowrap}.who .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.who .acts button{font-size:12.5px;font-weight:650;border-radius:8px;padding:6px 12px;background:color-mix(in srgb,var(--accent-ink) 16%,transparent);color:var(--accent-ink)}.who .acts .ok{background:var(--card);color:var(--fg)}.who .acts .cx{margin-left:auto;background:transparent;text-decoration:underline}.bk.done{background:var(--ok-soft);color:var(--ok)}.bk.done time,.bk.done .who>span{color:var(--ok)}.bk.no_show{background:var(--ground);color:var(--fg);border:1px solid var(--warn)}.bk.no_show time{color:var(--muted)}.bk.no_show .who>span{color:var(--warn)}.win footer{display:flex;justify-content:flex-end}.link{font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.mobile-cta{display:none}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a120e80;animation:fade .2s}.sheet{position:relative;width:min(460px,100%);max-height:92vh;overflow-y:auto;background:var(--ground);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;animation:rise .3s cubic-bezier(.2,.9,.3,1)}.sheet>*{flex:none}.sheet h2{font:750 26px/1.1 var(--display);margin-top:-6px}.day-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.day-chips button{flex:none;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:600}.day-chips button[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--card)}.when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.when label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.when select{font:600 16px var(--mono);color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.svc{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svc legend{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.svc label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer}.svc label.on{border-color:var(--fg)}.svc input{width:18px;height:18px;accent-color:var(--fg);margin:0}.svc small{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.warn{font-size:13px;color:var(--warn);font-weight:600}.cta:disabled{opacity:.4}.match{display:flex;gap:10px;align-items:center;background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:13.5px}.match b{font:600 20px var(--mono);color:var(--accent)}.presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presets button{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.presets b{font:750 20px var(--display)}.presets span{font-size:11.5px;color:var(--muted)}.presets button[aria-checked=true]{background:var(--tag);border-color:var(--tag);color:var(--tag-ink)}.presets button[aria-checked=true] span{color:var(--tag-ink);opacity:.7}.calc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:4px 14px}.calc div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.calc div:last-child{border-bottom:0;font-weight:650}.calc dd{font:600 14px var(--mono)}.cta{background:var(--accent);color:var(--accent-ink);border-radius:16px;padding:16px;font-weight:700;font-size:16.5px}.toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:420px;background:var(--panel);color:var(--panel-fg);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:center;text-align:left;box-shadow:0 16px 30px -12px #00000080;animation:rise .35s cubic-bezier(.2,.9,.3,1.2)}.toast .pip{width:10px;height:10px;border-radius:50%;background:var(--tag);flex:none}.toast b{display:block}.toast span span{font-size:13px;color:var(--panel-muted)}.toast em{font-style:normal;font-weight:700;color:var(--tag);margin-left:8px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(40px);opacity:0}}@media(max-width:860px){.layout{grid-template-columns:minmax(0,1fr);padding:16px 16px 110px;gap:18px}.side{position:static}.side>.add,.side>.cta,.side>.hint,.results{display:none}.mobile-cta .cta{width:100%}.rows li{grid-template-columns:minmax(0,1fr);gap:4px}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;padding:12px max(16px,env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);z-index:30}.sheet-wrap{place-items:end stretch;padding:0}.sheet{width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.toast{left:12px;right:12px;bottom:96px;max-width:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.gate{max-width:420px;margin:0 auto;padding:48px 20px;display:flex;flex-direction:column;gap:14px}.gate h1{font:800 28px/1.15 var(--display)}.gate p{color:var(--muted)}.signin{display:flex;flex-direction:column;gap:14px}.signin label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.signin input{font:400 17px var(--body);padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg)}.signin .fine{font-size:13px;color:var(--muted)}.signin .fine a{color:inherit}.payouts-ok{color:var(--ok);font-weight:600}.form{gap:16px}.field,.addr label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.field input,.addr input,.svc-vals input{font:400 16px var(--body);padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--fg);min-width:0}.addr{display:flex;flex-direction:column;gap:8px}.addr-acts{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:600}.addr-pick{display:flex;flex-direction:column;gap:6px}.addr-pick button{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px;font-size:14px}.addr-pick button:hover{border-color:var(--fg)}.kinds{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kinds legend{font-weight:700;font-size:14px;margin-bottom:8px;padding:0}.kinds button{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 10px;font-weight:650}.kinds button[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--card)}.svc.edit legend,.hours legend{font-weight:700;font-size:14px;color:var(--fg)}.svc-row{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.svc-row.on{border-color:var(--fg)}.svc-name{display:flex;gap:10px;align-items:center;font-size:14.5px;cursor:pointer}.svc-name input{width:18px;height:18px;accent-color:var(--fg);margin:0}.svc-vals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-vals label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.svc-vals select,.day-row select{font:600 15px var(--mono);color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 8px;min-width:0}.svc-vals input[aria-invalid=true]{border-color:var(--warn)}.hours{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.day-row{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:14px;font-weight:600}.day-row em{font-style:normal;color:var(--muted);grid-column:span 2}.switch svg{flex:none}.svc.edit label{display:flex;background:none;border:0;padding:0;border-radius:0;cursor:default}.svc.edit .svc-name{cursor:pointer}.svc.edit .svc-vals label{flex-direction:column;align-items:stretch}.svc.edit .svc-vals input{width:auto;height:auto}
