.bs,.bs-scrim{--bg:var(--surface-page);--border:var(--border-soft);--muted:var(--text-muted);--muted-2:var(--text-muted-2);--faint:var(--text-faint);--accent:var(--brand);--accent-soft:var(--brand-soft);--accent-ink:var(--brand-ink);--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.bs{max-width:var(--page-narrow,560px);width:100%;margin:0 auto;padding:0 0 40px;position:relative;box-sizing:border-box}.bs-sheet>.bs{padding-bottom:0}.bs-scroll{display:block}.bs-pad{padding:var(--sp-16) var(--sp-16) 46px;display:flex;flex-direction:column;gap:var(--sp-16)}.bs-top{position:sticky;top:0;z-index:20;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);background:var(--surface);border-bottom:1px solid var(--border)}.bs-logo,.bs-top{display:flex;align-items:center}.bs-logo{gap:var(--sp-8);font-size:var(--fs-heading);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.bs-logo i{width:20px;height:20px;background:var(--ink);color:var(--surface);font-size:var(--fs-meta);font-weight:700;font-style:normal}.bs-back,.bs-logo i{border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.bs-back{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:0;flex:none}.bs-back:hover{background:var(--surface-2)}.bs-top-t{flex:1;font-size:var(--fs-label);letter-spacing:-.012em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-h2,.bs-top-t{font-weight:600;color:var(--ink)}.bs-h2{font-size:var(--fs-heading);letter-spacing:-.015em;margin:0}.bs-lede{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty}.bs-lede,.bs-note{line-height:1.5;margin:0}.bs-note{font-size:var(--fs-meta);color:var(--muted-2)}.bs-note-hint{color:var(--ink-2);font-weight:550;background:var(--warn-soft);border-radius:var(--r-md);padding:var(--sp-8) var(--sp-10)}.bs-cap{font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.bs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-16)}.bs-card.tight{padding:var(--sp-12) var(--sp-16)}.bs-card{position:relative}.bs-cardmenu{position:absolute;top:10px;right:10px}.bs-hr{height:1px;background:var(--divider);margin:var(--sp-12) -14px}.bs-quiet{background:var(--surface-2);border:1px solid var(--border);padding:var(--sp-12) var(--sp-12)}.bs-alert,.bs-quiet{border-radius:var(--r-lg)}.bs-alert{padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-10);background:var(--warn-soft);border:1px solid var(--border-strong)}.bs-alert .t{font-size:var(--fs-body);font-weight:600;color:var(--warn);letter-spacing:-.01em;display:block}.bs-alert .s{font-size:var(--fs-meta);line-height:1.5;color:var(--ink-2);display:block}.bs-ok{border-radius:var(--r-lg);padding:var(--sp-12) var(--sp-12);display:flex;align-items:flex-start;gap:var(--sp-10);background:var(--success-soft);border:1px solid var(--border)}.bs-ok .t{font-size:var(--fs-body);font-weight:600;color:var(--success);display:block}.bs-ok .s{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.45;display:block;margin-top:var(--sp-2)}.bs-dot{width:18px;height:18px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.bs-off{border-radius:var(--r-lg);padding:var(--sp-12) var(--sp-12);display:flex;flex-direction:column;gap:3px;background:var(--surface-2);border:1px solid var(--border-strong)}.bs-off .t{font-size:var(--fs-body);font-weight:600;color:var(--ink-2);display:block;letter-spacing:-.01em}.bs-off .s{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);display:block}.bs-steps{display:flex;flex-direction:column;gap:var(--sp-12)}.bs-step{display:flex;gap:var(--sp-10);align-items:flex-start}.bs-step .n{width:19px;height:19px;border-radius:50%;border:1px solid var(--border-strong);color:var(--muted-2);font-size:var(--fs-pill);font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;font-family:var(--font-mono)}.bs-step[data-now=true] .n{background:var(--ink);border-color:var(--ink);color:var(--surface)}.bs-step .t{font-size:var(--fs-body);font-weight:550;color:var(--ink);line-height:1.35;display:block}.bs-step .s{font-size:var(--fs-meta);color:var(--muted);line-height:1.45;display:block;margin-top:var(--sp-2)}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-16);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-label);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .12s ease,border-color .12s ease;text-decoration:none}.bs-btn:hover{background:var(--surface-2)}.bs-btn.w{width:100%}.bs-btn.pri{background:var(--ink);border-color:var(--ink);color:var(--surface)}.bs-btn.pri:hover{opacity:.9}.bs-btn.quiet{border-color:transparent;background:transparent;color:var(--muted);font-weight:550}.bs-btn.quiet:hover{background:var(--surface-2);color:var(--ink-2)}.bs-btn.sm{min-height:36px;font-size:var(--fs-body);padding:0 var(--sp-12);border-radius:var(--r-md)}.bs-btn:disabled{opacity:.42;cursor:default}.bs-btn:disabled:hover{background:var(--surface);opacity:.42}.bs-btn.pri:disabled:hover{background:var(--ink)}.bs-btn.quiet:disabled:hover{background:transparent}.bs-btn svg{width:14px;height:14px;flex:none}.bs-btn.danger{color:var(--danger);border-color:var(--border-strong)}.bs-btn.danger:hover{background:var(--warn-soft)}.bs-acts{display:flex;flex-direction:column;gap:var(--sp-8)}.bs-acts.row{flex-direction:row}.bs-acts.row>*{flex:1}.bs-locked{display:flex;align-items:center;gap:var(--sp-6);justify-content:center;font-size:var(--fs-meta);color:var(--muted-2);margin-top:-2px}.bs-in{width:100%;box-sizing:border-box;min-height:44px;padding:var(--sp-12) var(--sp-12);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink);font-family:var(--font-mono)}.bs-in::-moz-placeholder{color:var(--faint)}.bs-in::placeholder{color:var(--faint)}.bs-in:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(31,31,29,.08)}.bs-in.txt{font-family:inherit}.bs-ta{resize:none;line-height:1.5;min-height:0}.bs-lab{font-size:var(--fs-meta);font-weight:600;display:block;margin-bottom:var(--sp-6)}.bs-lab,.bs-proof{color:var(--ink-2)}.bs-proof{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-body);flex-wrap:wrap}.bs-proof .d{width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}.bs-proof .d.warn{background:var(--warn)}.bs-proof a{color:var(--accent);font-size:var(--fs-body);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-4)}.bs-proof a:hover{color:var(--accent-ink)}.bs-scrim{position:fixed;inset:0;background:rgba(24,24,22,.34);z-index:80;display:flex;align-items:flex-end;justify-content:center;animation:bsFade .16s ease}.bs-sheet{width:100%;max-width:520px;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;display:flex;flex-direction:column;animation:bsUp .24s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 30px rgba(24,24,22,.14)}.bs-sh-top{flex:none;display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-16) var(--sp-16) var(--sp-10)}.bs-sh-t{flex:1;font-size:var(--fs-heading);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.bs-sh-x{width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.bs-sh-x:hover{background:var(--surface-2);color:var(--ink)}.bs-sh-body{overflow-y:auto;padding:0 var(--sp-16) var(--sp-32);display:flex;flex-direction:column;gap:13px}.bs-sh-top[data-header=true]{gap:var(--sp-12);padding:var(--sp-12) var(--sp-12) var(--sp-16)}.bs-sh-top[data-header=true] .bs-sh-x{border:0;background:none;width:32px;height:32px;border-radius:9px}.bs-sh-top[data-header=true] .bs-sh-x:hover{background:var(--surface-2);color:var(--ink)}.bs-sh-b{width:32px;height:32px;border-radius:9px;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}.bs-sh-b:hover{color:var(--ink);background:var(--surface-2)}.bs-sh-b[data-ghost=true]{visibility:hidden}@keyframes bsFade{0%{opacity:0}to{opacity:1}}@keyframes bsUp{0%{transform:translateY(22px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (min-width:768px){.bs-scrim{align-items:center}.bs-sheet{width:min(520px,calc(100vw - 48px));max-height:min(88vh,720px);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);animation:bsPop .2s cubic-bezier(.32,.72,0,1)}.bs-sheet[data-narrow=true]{width:min(440px,calc(100vw - 48px))}@keyframes bsPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.bs-chan{display:flex;align-items:center;gap:var(--sp-12);width:100%;box-sizing:border-box;padding:var(--sp-12);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer;min-height:56px}.bs-chan:hover{background:var(--surface-2);border-color:var(--border-strong)}.bs-chan .ic{width:32px;height:32px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:none}.bs-chan .ic svg{width:16px;height:16px}.bs-chan .t{font-size:var(--fs-label);font-weight:600;color:var(--ink);display:block;letter-spacing:-.01em}.bs-chan .s{font-size:var(--fs-meta);color:var(--muted-2);display:block;margin-top:1px;line-height:1.35}.bs-chan .go{color:var(--faint);flex:none}.bs-chans{display:flex;flex-direction:column;gap:var(--sp-8)}.bs-cal{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.bs-cal .hd{padding:var(--sp-12) var(--sp-12);border-bottom:1px solid var(--divider);background:var(--surface-2)}.bs-cal .hd .t{font-size:var(--fs-label);font-weight:600;color:var(--ink);letter-spacing:-.01em}.bs-cal .hd .w{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-2);font-family:var(--font-mono)}.bs-cal .bd{padding:var(--sp-12) var(--sp-12);font-size:var(--fs-meta);line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.bs-toast{position:fixed;left:16px;right:16px;bottom:24px;max-width:488px;margin:0 auto;z-index:90;background:var(--ink);color:var(--surface);border-radius:9px;padding:var(--sp-12) 13px;font-size:var(--fs-body);line-height:1.4;box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.18));animation:bsUp .2s ease}.bs-hero{padding:var(--sp-16) 0 var(--sp-4);display:flex;flex-direction:column;gap:3px}.bs-hero .when{font-family:var(--font-mono);font-size:25px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.bs-hero .court{font-size:var(--fs-section);font-weight:600;letter-spacing:-.018em;color:var(--ink);margin-top:1px}.bs-hero .meta{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-6)}.bs-tagsurf{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);border-radius:var(--r-sm);font-size:var(--fs-pill);font-weight:600}.bs-tagsurf.ind{background:var(--surface-3);color:var(--indoor)}.bs-tagsurf.cov{background:var(--surface-3);color:var(--covered)}.bs-tagsurf.out{background:var(--surface-3);color:var(--outdoor)}.bs-shead{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:18px 0 var(--sp-4)}.bs-shead .ln{flex:1;height:1px;background:var(--divider)}.bs-pick{display:flex;flex-direction:column;gap:var(--sp-8)}.bs-pick button{display:flex;align-items:flex-start;gap:var(--sp-10);width:100%;box-sizing:border-box;padding:13px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:left;cursor:pointer;min-height:56px}.bs-pick button:hover{background:var(--surface-2)}.bs-pick button:disabled{opacity:.55;cursor:default}.bs-pick button:disabled:hover{background:var(--surface)}.bs-pick .t{display:block;font-size:var(--fs-label);font-weight:600;color:var(--ink);letter-spacing:-.01em}.bs-pick .s{display:block;font-size:var(--fs-meta);color:var(--muted-2);line-height:1.4;margin-top:var(--sp-2)}.bs-pick .amt{flex:none;margin-top:1px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bs-split{display:flex;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--divider)}.bs-split span{flex:1;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-meta);color:var(--muted-2)}.bs-split span+span{border-left:1px solid var(--divider);padding-left:var(--sp-16)}.bs-split b{font-family:var(--font-mono);font-size:var(--fs-section);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bs-split .sec b{font-size:var(--fs-label);color:var(--ink-2)}.bs-sharecard{margin-bottom:var(--sp-12);overflow:hidden}.bs-alt,.bs-sharecard{border-radius:var(--r-lg)}.bs-alt{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-12);background:var(--surface-2);border:1px solid var(--border)}.bs-orlab{font-size:var(--fs-pill);font-weight:600;color:var(--muted-2)}.bs-how{display:flex;flex-direction:column;gap:var(--sp-8)}.bs-how p{text-wrap:pretty}.bs-prog{flex:1;display:flex;gap:var(--sp-6);align-items:center}.bs-seg{flex:1;height:4px;background:var(--surface-3);overflow:hidden;position:relative}.bs-seg,.bs-seg i{border-radius:var(--r-pill)}.bs-seg i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bs-seg[data-on=true] i{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.bs-seg i{transition:none}}.bs-st{display:flex;flex-direction:column;flex:1;min-height:224px;animation:bsStepIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes bsStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bs-st{animation:none}}.bs-st-ov{font-family:var(--font-mono);font-size:var(--fs-caps);font-weight:var(--fw-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-2);margin-bottom:var(--sp-6)}.bs-st-t{font-size:var(--fs-section);font-weight:var(--fw-section);letter-spacing:var(--ls-section);line-height:1.25;color:var(--ink);margin:0}.bs-st-p{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-8);flex:1}.bs-st-p>.bs-acts{margin-top:auto;padding-top:var(--sp-12)}.bs-st-p .signin-go,.bs-st-p .signin-google,.bs-st-p .signin-input{flex-basis:100%;width:100%}.bs-st-p .signin-or{display:none}.bs-st-p .signin{border-top:0;margin-top:0;padding-top:0}.bs-rl-solo{display:flex;flex-direction:column;gap:var(--sp-10)}.bs-rl-lede{font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);margin:0;text-wrap:pretty}.bs-rl-lede b{color:var(--ink);font-weight:600}.bs-rl-under{font-size:var(--fs-pill);line-height:1.45;color:var(--muted-2);margin:0;text-align:center;text-wrap:pretty}.bs-rl-tick{display:flex;align-items:flex-start;gap:var(--sp-10);width:100%;box-sizing:border-box;text-align:left;font:inherit;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.bs-rl-tick:hover{border-color:var(--ink-2)}.bs-rl-tick[data-on=true]{border-color:var(--success);background:var(--success-soft)}.bs-rl-tick i{width:19px;height:19px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--surface);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--surface);margin-top:1px;box-sizing:border-box}.bs-rl-tick[data-on=true] i{background:var(--success);border-color:var(--success)}.bs-rl-tick .t{display:block;font-size:var(--fs-body);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.bs-rl-tick .s{display:block;font-size:var(--fs-pill);line-height:1.45;color:var(--muted);margin-top:var(--sp-2);text-wrap:pretty}.bs-rl-busy{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-body);color:var(--ink-2)}.bs-rl-spin{width:15px;height:15px;flex:none;border-radius:50%;border:1.8px solid var(--border-strong);border-top-color:var(--ink);animation:bsSpin .7s linear infinite}@keyframes bsSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-rl-spin{animation-duration:2.4s}}.bs-rl-who{padding:var(--sp-12) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.bs-rl-who .n{display:block;font-size:var(--fs-section);font-weight:600;letter-spacing:-.016em;color:var(--ink)}.bs-rl-who .s{display:block;font-size:var(--fs-meta);color:var(--muted-2);margin-top:var(--sp-2);text-wrap:pretty}.bs-rl-exit{padding:var(--sp-12) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.bs-rl-exit+.bs-rl-exit{margin-top:-2px}.bs-rl-exit .t{display:block;font-size:var(--fs-body);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.bs-rl-exit .s{display:block;font-size:var(--fs-meta);line-height:1.45;color:var(--muted);margin-top:var(--sp-2);text-wrap:pretty}.bs-rl-exit .bs-acts{margin-top:var(--sp-10)}.bs-rl-won{text-align:center;padding-top:var(--sp-4)}.bs-rl-ring svg{width:46px;height:46px;margin:0 auto var(--sp-12);display:block;stroke:var(--success);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bs-rl-ring circle{opacity:.26}.bs-rl-won-t{font-size:var(--fs-title);font-weight:600;letter-spacing:-.026em;color:var(--ink);margin:0}.bs-rl-won-m{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-6)}.bs-rl-won-s{font-size:var(--fs-body);line-height:1.55;color:var(--muted);margin:var(--sp-10) auto 0;max-width:32ch;text-wrap:pretty}.bs-rl-acct{margin-top:var(--sp-16);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--sp-12);text-align:left}.bs-rl-acct-t{font-size:var(--fs-label);font-weight:600;letter-spacing:-.014em;color:var(--ink)}.bs-rl-acct-b{font-size:var(--fs-meta);line-height:1.5;color:var(--muted);margin:var(--sp-4) 0 0;text-wrap:pretty}.bs-rl-perks{flex-direction:column;margin:var(--sp-12) 0}.bs-rl-perk,.bs-rl-perks{display:flex;gap:var(--sp-10)}.bs-rl-perk{align-items:flex-start}.bs-rl-perk .g{width:22px;height:22px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.bs-rl-perk b{font-weight:600;color:var(--ink);letter-spacing:-.008em}.bs-rl-perk b,.bs-rl-perk span span{display:block;font-size:var(--fs-meta)}.bs-rl-perk span span{color:var(--muted-2);line-height:1.45;margin-top:1px}.bs-how2{display:flex;flex-direction:column;gap:var(--sp-4)}.bs-how2 .t{font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2)}.bs-cta{position:sticky;bottom:0;z-index:10;display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-10) 0 var(--sp-12);margin-top:var(--sp-2);background:linear-gradient(hsla(60,11%,98%,0),var(--bg) 34%)}.bs-cta .bs-btn{min-height:46px}.bs-answers{display:flex;gap:var(--sp-8)}.bs-answers .bs-btn{flex:1;justify-content:center}.bs-cta .bs-note{text-align:center}.bs-peek{position:relative;flex:none;height:86px;overflow:hidden;margin:0 -16px -22px;padding:0 var(--sp-16)}.bs-peek:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--surface) 90%);pointer-events:none}.bs-peek .dcard{animation:bsPkFloat 5.5s ease-in-out infinite}@keyframes bsPkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bs-air{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px var(--sp-16);animation:bsHalo 3.6s ease-in-out infinite}@keyframes bsHalo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.bs-air .bs-hero{padding:0}.bs-ask{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:var(--sp-10)}.bs-ask .q{font-size:var(--fs-heading);font-weight:650;letter-spacing:-.02em;color:var(--ink)}.bs-ask .s{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-2)}.bs-ask .alt{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-meta);color:var(--muted-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong);cursor:pointer;align-self:center}.bs-ask .alt:hover{color:var(--ink-2)}.bs-swap{display:flex;flex-direction:column}.bs-swap .lane{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.bs-swap .lane>.in{overflow:hidden;min-height:0}.bs-air.settled .bs-swap .lane.s0,.bs-swap .lane.s1{grid-template-rows:0fr;opacity:0;pointer-events:none}.bs-air.settled .bs-swap .lane.s1{grid-template-rows:1fr;opacity:1;pointer-events:auto}.bs-air.settled{animation:none;box-shadow:none;border-color:var(--border)}.bs-got{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-12);padding:var(--sp-12) 13px;border-radius:var(--r-lg);background:var(--success-soft)}.bs-got b{font-size:var(--fs-body);font-weight:600;color:#155c39;letter-spacing:-.01em}.bs-got .d{width:16px;height:16px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.bs-got .d svg{width:9px;height:9px}.bs-got .tm{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-caps);color:#4d8266;font-variant-numeric:tabular-nums}.bs-resume{display:flex;align-items:center;gap:var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16);box-sizing:border-box}.bs-resume .m{min-width:0;flex:1}.bs-resume .m b{display:block;font-size:var(--fs-body);font-weight:600;color:var(--ink);letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-resume .m span{display:block;font-size:var(--fs-meta);color:var(--muted-2);margin-top:var(--sp-2);line-height:1.4}.bs-resume .bs-btn{flex:none}.bs-resume .x{width:28px;height:28px;flex:none;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bs-resume .x:hover{background:var(--surface-2);color:var(--ink-2)}.bs-resume .x svg{width:13px;height:13px}@media (max-width:639.98px){.bs-resume{flex-wrap:wrap;padding:var(--sp-12)}.bs-resume .m{order:1;flex:1 1 0;min-width:0}.bs-resume .x{order:2;flex:none}.bs-resume .bs-btn{order:3;flex:1 1 100%;margin-top:var(--sp-10)}}