.bw-page{--bg: #f9f8f6;--surface: #ffffff;--line: #e6e2dc;--ink: #2b2b2b;--muted: #77726c;--dark: #2f3437;--dark-ink: #ffffff;--teal: #3e8e8a;--teal-soft: #e6eeec;--quiet: #f3f1ee;--warn: #fff3d6;--warn-ink: #8a5a00;--error: #9a2f2f;margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif}@media(prefers-color-scheme:dark){.bw-page{--bg: #181a1b;--surface: #222527;--line: #34383b;--ink: #eceae7;--muted: #a8a39c;--dark: #eceae7;--dark-ink: #181a1b;--teal: #5fb0ab;--teal-soft: #1f3432;--quiet: #26292b;--warn: #3a3020;--warn-ink: #f0c77a;--error: #f0a0a0}}.bw{box-sizing:border-box;max-width:480px;min-height:100vh;margin:0 auto;padding:24px 16px 28px;display:flex;flex-direction:column;gap:16px}.bw-top{display:flex;justify-content:space-between;align-items:center;font:13px/18px Manrope,sans-serif;color:var(--muted)}.bw-prog{display:flex;gap:4px}.bw-prog span{flex:1;height:3px;border-radius:2px;background:var(--line)}.bw-prog span.on{background:var(--dark)}.bw-h{font:600 26px/34px Playfair Display,Georgia,serif;margin:0}.bw-lbl{font:600 11px/14px Manrope,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0}.bw-list,.bw-group{display:flex;flex-direction:column;gap:8px}.bw-list{gap:16px}.bw-t1{font:600 15px/22px Manrope,sans-serif;margin:0}.bw-t2{font:13px/18px Manrope,sans-serif;color:var(--muted)}.bw-note{font:13px/18px Manrope,sans-serif;color:var(--muted);margin:0}.bw-error{font:600 13px/18px Manrope,sans-serif;color:var(--error);margin:0}.bw-sp{flex:1}.bw-svc{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font-family:inherit;cursor:pointer}.bw-svc.sel{background:var(--teal-soft);border:1.5px solid var(--teal)}.bw-static{cursor:default}.bw-tx{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bw-pr{font:600 15px/22px Manrope,sans-serif;white-space:nowrap}.bw-ava{width:48px;height:48px;flex:none;border-radius:50%;background:var(--teal-soft);color:var(--teal);display:flex;align-items:center;justify-content:center;font:600 18px/1 Playfair Display,serif}.bw-btn{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;width:100%;padding:12px 24px;border-radius:0;border:none;text-transform:uppercase;letter-spacing:.1em;font:600 13px/20px Manrope,sans-serif;text-decoration:none;cursor:pointer}.bw-stick{position:sticky;bottom:16px;z-index:1;box-shadow:0 6px 18px #0000002e}.bw-btn:disabled.bw-stick{opacity:1;background:var(--line);color:var(--muted);box-shadow:none}.bw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bw-fld input[type=search]{-webkit-appearance:none;appearance:none}.bw-btn:disabled{opacity:.45;cursor:not-allowed}.b1{background:var(--dark);color:var(--dark-ink)}.b2{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.b3{background:var(--teal);color:#fff}.bw-link{align-self:center;background:none;border:none;padding:4px;color:var(--teal);font:600 13px/18px Manrope,sans-serif;text-decoration:none;cursor:pointer}.bw-top .bw-link{align-self:auto;padding:0;color:var(--ink)}.bw-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.bw-quiet{background:var(--quiet);border-color:var(--quiet);padding:12px 16px}.bw-warn{background:var(--warn);border-color:var(--warn);color:var(--warn-ink)}.bw-warn .bw-note{color:var(--warn-ink)}.bw-center{align-items:center;gap:2px}.bw-count{font:600 32px/40px Playfair Display,serif;font-variant-numeric:tabular-nums}.bw-kv{display:flex;justify-content:space-between;gap:8px;font:13px/18px Manrope,sans-serif;color:var(--muted)}.bw-kv b{font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.bw-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.bw-day{flex:0 0 52px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font:13px/18px Manrope,sans-serif;cursor:pointer}.bw-day b{font:700 17px/22px Manrope,sans-serif;color:var(--ink)}.bw-day.sel{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.bw-day.sel b{color:var(--dark-ink)}.bw-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bw-slot{padding:10px 0;border-radius:0;text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:600 15px/22px Manrope,sans-serif;cursor:pointer}.bw-slot.sel{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.bw-fld{display:flex;flex-direction:column;gap:6px;font:600 13px/18px Manrope,sans-serif;color:var(--muted)}.bw-fld input{font:15px/22px Manrope,sans-serif;color:var(--ink);padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface);min-width:0}.bw-fld input:focus{outline:none;border:1.5px solid var(--dark)}.bw-cb{display:flex;gap:10px;align-items:flex-start;font:13px/18px Manrope,sans-serif}.bw-cb input{width:18px;height:18px;margin:0;accent-color:var(--dark)}.bw-done{align-items:center;text-align:center}.bw-done svg{color:var(--teal)}.bw-left{align-self:stretch;text-align:left}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bw-wrap{white-space:normal!important}.bw-who{display:block;font:12px/16px Manrope,sans-serif;color:var(--muted)}.bw-slot.sel .bw-who{color:var(--dark-ink)}.bw-offer{display:flex;flex-direction:column;gap:8px}.bw-offer-slot{display:flex;justify-content:space-between;align-items:baseline;width:100%;text-align:left;padding:14px 16px}
