.of-groups{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.of-group{gap:var(--bb-sp-sm)}.of-none{margin:0}.of-list{margin:0;padding:0;list-style:none;display:grid}.of-list li{justify-content:space-between;align-items:center;gap:var(--bb-sp-md);padding:var(--bb-sp-sm) 0;border-top:1px solid var(--bb-line);display:flex}.of-list li:first-child{border-top:0}.of-list li>span{min-width:0;display:grid}.of-what{font-size:var(--bb-fs-small)}.of-forms{gap:var(--bb-sp-md);margin-top:var(--bb-sp-6xl);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.of-forms .pg-section{margin-top:0}.of-panel{padding:var(--bb-sp-2xl)}.of-panel:before{content:"";border-top:2px solid color-mix(in oklab, currentColor 18%, transparent);border-left:2px solid color-mix(in oklab, currentColor 18%, transparent);border-top-left-radius:inherit;pointer-events:none;width:28px;height:28px;position:absolute;top:-1px;left:-1px}.of-kind{gap:var(--bb-sp-sm);border:0;margin:0;padding:0;display:grid}.of-kind legend{margin-bottom:var(--bb-sp-xs);font-weight:700}.of-kind__opt{align-items:center;gap:var(--bb-sp-sm);min-height:44px;font-weight:700;display:flex}.of-kind .pg-field{margin-left:var(--bb-sp-3xl)}.of-check{align-items:center;gap:var(--bb-sp-sm);flex-wrap:wrap;min-height:44px;display:flex}.of-kind input[type=radio],.of-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--bb-accent);flex:none}.of-tool{gap:var(--bb-sp-sm);color:var(--bb-surface-text);text-decoration:none}.of-tool__title{font-size:calc(30px * var(--bb-font-heading-scale));line-height:1}.of-tool:hover .bx-tile__link{text-decoration:underline}.of-helpers__list{margin-bottom:var(--bb-sp-lg)}.co-requests{margin-bottom:var(--bb-sp-5xl)}.co-req{gap:var(--bb-sp-md) var(--bb-sp-xl);padding:var(--bb-sp-lg) 0;border-top:1px solid var(--bb-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.co-req__what{gap:var(--bb-sp-xs);min-width:0;display:grid}.co-req__why{color:var(--bb-muted);overflow-wrap:anywhere;font-style:italic}.co-req__form{gap:var(--bb-sp-sm);justify-items:end;display:grid}.co-req__note{width:min(280px,100%);min-height:44px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit}.co-req__btns{gap:var(--bb-sp-sm);display:flex}.co-teams{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.co-team{gap:var(--bb-sp-md);color:var(--bb-surface-text);text-decoration:none}.co-team__name{font-size:calc(30px * var(--bb-font-heading-scale));line-height:1}.co-team__role{font-size:var(--bb-fs-small)}.co-team__event{gap:var(--bb-sp-hair);padding-top:var(--bb-sp-md);border-top:1px solid var(--bb-line);display:grid}.co-team__title{font-weight:800;font-size:var(--bb-fs-lead)}.co-team:hover .bx-tile__link{text-decoration:underline}.co-tally{gap:var(--bb-sp-xs) var(--bb-sp-md);font-size:var(--bb-fs-small);margin-top:var(--bb-sp-xs);flex-wrap:wrap;font-weight:700;display:flex}.co-tally__yes{color:var(--bb-win)}.co-tally__no{color:var(--bb-loss)}.co-tally__none{color:var(--bb-muted)}.co-gridwrap{border:1px solid var(--bb-line);border-radius:var(--bb-radius-card);overflow-x:auto}.co-gridwrap:focus-visible{outline:3px solid var(--bb-accent)}.co-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.co-grid th,.co-grid td{padding:var(--bb-sp-xs) var(--bb-sp-sm);border-bottom:1px solid var(--bb-line);text-align:center;vertical-align:middle}.co-grid tbody tr:last-child>*{border-bottom:0}.co-grid__player{z-index:1;background:var(--bb-page);white-space:nowrap;min-width:160px;font-weight:700;position:sticky;left:0;text-align:left!important;padding-left:var(--bb-sp-md)!important}thead .co-grid__player{vertical-align:bottom}.co-grid__num{min-width:28px;color:var(--bb-muted);font-weight:800;display:inline-block}.co-grid__ev{min-width:118px;font-weight:600;font-size:var(--bb-fs-small)}.co-grid__ev>span{display:block}.co-grid__when{margin-top:var(--bb-sp-xs);font-weight:800}.co-grid__title{color:var(--bb-muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-inline:auto;overflow:hidden}.co-grid__count{margin-top:var(--bb-sp-xs)}.co-cellbtn{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:44px;padding:0;display:grid}.co-cell{width:34px;height:34px;font-weight:900;font-size:var(--bb-fs-body);border-radius:50%;place-items:center;display:inline-grid}.co-cell--yes{background:var(--bb-win);color:var(--bb-on-result)}.co-cell--no{background:var(--bb-loss);color:var(--bb-on-result)}.co-cell--none{background:var(--bb-pill);color:var(--bb-text);box-shadow:inset 0 0 0 1px var(--bb-line)}.co-cellbtn:hover .co-cell{filter:brightness(1.1)}.co-contacts{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.co-contact{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-lg)}.co-contact__email{overflow-wrap:anywhere}.co-contact__ec{font-size:var(--bb-fs-small);margin-top:var(--bb-sp-xs);padding-top:var(--bb-sp-sm);border-top:1px solid var(--bb-line)}@media (max-width:760px){.co-req{grid-template-columns:minmax(0,1fr)}.co-req__form{justify-items:stretch}.co-req__note{width:100%}.co-req__btns>*{flex:1 1 0}.co-grid__player{min-width:130px}}.co-lineups{margin-bottom:var(--bb-sp-sm)}.lb-stage{justify-content:space-between;align-items:center;gap:var(--bb-sp-md) var(--bb-sp-xl);padding:var(--bb-sp-lg) var(--bb-sp-xl);margin-bottom:var(--bb-sp-2xl);border-radius:var(--bb-radius-card);border:2px solid var(--bb-line);flex-wrap:wrap;display:flex}.lb-stage__now{margin:0}.lb-stage__btns{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.lb-top{gap:var(--bb-sp-md) var(--bb-sp-xl);grid-template-columns:minmax(0,180px) minmax(0,260px) minmax(0,1fr);align-items:end;display:grid}.lb-save{align-items:center;gap:var(--bb-sp-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.lb-status{color:var(--bb-muted);font-weight:700}.lb-status.is-bad{color:var(--bb-loss)}.lb-suggest{align-items:center;gap:var(--bb-sp-sm) var(--bb-sp-md);margin-top:var(--bb-sp-md);flex-wrap:wrap;display:flex}.lb-hint{margin:var(--bb-sp-md) 0 var(--bb-sp-lg);color:var(--bb-accent-ink);font-weight:700}.lb-main{gap:var(--bb-sp-2xl);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.lb-pitch{aspect-ratio:400/580;flex:none;width:100%;max-width:none;height:auto}.lb-spot{align-items:center;gap:var(--bb-sp-hair);cursor:pointer;width:84px;min-height:44px;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.lb-spot__mark{width:40px;height:40px;font-size:var(--bb-fs-lead);background:var(--bb-header);color:var(--bb-header-text);border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.lb-spot.is-empty .lb-spot__mark{color:#fff;background:#00000040;border-style:dashed}.lb-spot em{font-style:normal;font-size:var(--bb-fs-tiny);color:#fff;padding:var(--bb-sp-hair) var(--bb-sp-xs);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;max-width:84px;font-weight:800;overflow:hidden}.lb-spot.is-on .lb-spot__mark,.lb-spot:focus-visible .lb-spot__mark{outline:3px solid var(--bb-accent);outline-offset:2px}.lb-squad{gap:var(--bb-sp-xl);display:grid}.lb-group__head{justify-content:space-between;align-items:center;gap:0 var(--bb-sp-md);margin-bottom:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.lb-squad h2{font-size:var(--bb-fs-small);margin:0}.lb-group__empty{padding:var(--bb-sp-md);border:1px dashed var(--bb-line);border-radius:var(--bb-radius-small);margin:0}.lb-group--out .lb-player{border-style:dashed}.lb-player__moves{justify-content:flex-end;gap:var(--bb-sp-xs);flex-wrap:wrap;display:flex}.lb-move{min-height:44px;padding:0 var(--bb-sp-md);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);font:inherit;font-size:var(--bb-fs-small);color:var(--bb-text);cursor:pointer;white-space:nowrap;background:0 0;font-weight:700}.lb-move:hover,.lb-move:focus-visible{border-color:var(--bb-text)}.lb-list{gap:var(--bb-sp-xs);margin:0;padding:0;list-style:none;display:grid}.lb-player{align-items:center;gap:var(--bb-sp-sm);padding:var(--bb-sp-xs) var(--bb-sp-sm) var(--bb-sp-xs) var(--bb-sp-xs);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);display:flex}.lb-player.is-on{border-color:var(--bb-accent);box-shadow:0 0 0 2px var(--bb-accent)}.lb-player--no{opacity:.6}.lb-player__pick{align-items:center;gap:var(--bb-sp-sm);min-width:0;min-height:48px;color:var(--bb-text);font:inherit;text-align:left;cursor:pointer;padding:0 var(--bb-sp-xs);background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.lb-player__num{color:var(--bb-muted);text-align:center;font-weight:900}.lb-player__name{overflow-wrap:anywhere;font-weight:800;display:grid}.lb-player__meta{font-weight:600;font-size:var(--bb-fs-small);color:var(--bb-muted)}.lb-player--yes .lb-player__meta{color:var(--bb-win)}.lb-player__at{font-weight:900;font-size:var(--bb-fs-small);color:var(--bb-accent-ink)}.lb-note{margin-top:var(--bb-sp-2xl);max-width:62ch}.lb-captain__order{font-size:var(--bb-fs-small);max-width:46ch;line-height:1.4}@media (max-width:900px){.lb-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lb-save{grid-column:1/-1;justify-content:flex-start}.lb-main{grid-template-columns:minmax(0,1fr)}.lb-pitch{max-width:460px;margin-inline:auto}}@media (max-width:520px){.lb-player{flex-wrap:wrap}.lb-player__moves{width:100%;padding:0 0 var(--bb-sp-xs) var(--bb-sp-5xl);justify-content:flex-start}}@media (max-width:420px){.lb-spot{width:64px}.lb-spot em{max-width:64px}.lb-spot__mark{width:34px;height:34px;font-size:var(--bb-fs-body)}}.co-played{margin-top:var(--bb-sp-xl)}.co-played summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.co-played__h{font-size:var(--bb-fs-title);margin:0;display:inline}.co-played .of-list{margin-top:var(--bb-sp-sm)}.co-lu-btns,.of-list li>.co-lu-btns{gap:var(--bb-sp-sm) var(--bb-sp-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.tk-main{max-width:760px}.tk-crumbs{margin-bottom:var(--bb-sp-lg);font-size:var(--bb-fs-tiny)}.tk{gap:var(--bb-sp-md);display:grid}.tk-board{align-items:center;gap:var(--bb-sp-sm) var(--bb-sp-md);padding:var(--bb-sp-lg);border-radius:var(--bb-radius-card);background:var(--bb-surface);color:var(--bb-surface-text);border:1px solid var(--bb-line);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tk-team{font-weight:800;font-size:var(--bb-fs-lead);overflow-wrap:anywhere}.tk-score{font-size:calc(60px * var(--bb-font-heading-scale));line-height:1}.tk-clock{justify-content:center;align-items:baseline;gap:var(--bb-sp-xs) var(--bb-sp-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.tk-period{font-size:var(--bb-fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted);font-weight:800}.tk-time{font-size:calc(30px * var(--bb-font-heading-scale));font-variant-numeric:tabular-nums}.tk-pso{color:var(--bb-accent-ink);font-weight:800}.tk-queue{padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);background:var(--bb-pill);margin:0;font-weight:700}.tk-periods{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.tk-period-btn{min-height:52px;font-size:var(--bb-fs-lead);flex:180px}.tk-btn-strong{background:var(--bb-text);color:var(--bb-page)}.tk-pitchwrap{gap:var(--bb-sp-sm);display:grid}.tk-pitch{aspect-ratio:400/580;flex:none;width:100%;max-width:520px;height:auto;margin-inline:auto}.tk-disc{align-items:center;gap:var(--bb-sp-hair);cursor:pointer;width:84px;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.tk-disc__n{width:42px;height:42px;font-size:var(--bb-fs-lead);background:var(--bb-header);color:var(--bb-header-text);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative}.tk-disc--gk .tk-disc__n{background:var(--bb-accent);color:var(--bb-on-accent)}.tk-disc.is-on .tk-disc__n{outline:3px solid var(--bb-accent);outline-offset:2px}.tk-disc__badges{gap:var(--bb-sp-hair);display:flex;position:absolute;top:-6px;left:50%;transform:translate(8px)}.tk-b{font-size:var(--bb-fs-tiny);color:#111;padding:0 var(--bb-sp-xs);text-align:center;background:#fff;border-radius:6px;min-width:16px;font-weight:900;line-height:16px}.tk-b--c{background:var(--bb-accent);color:var(--bb-on-accent)}.tk-b--y{background:#f2c200;border-radius:2px;width:10px;min-width:10px;height:14px;padding:0}.tk-disc em{font-style:normal;font-size:var(--bb-fs-tiny);color:#fff;padding:var(--bb-sp-hair) var(--bb-sp-xs);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;max-width:84px;font-weight:800;overflow:hidden}.tk-pad{gap:var(--bb-sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-btn{border-radius:var(--bb-radius-small);border:2px solid var(--bb-line);background:var(--bb-surface);min-height:56px;color:var(--bb-surface-text);font:inherit;font-weight:800;font-size:var(--bb-fs-body);cursor:pointer;padding:var(--bb-sp-xs)}.tk-btn:active{transform:scale(.98)}.tk-btn--goal{background:var(--bb-win);color:var(--bb-on-result);border-color:var(--bb-win)}.tk-btn--them{border-color:var(--bb-loss)}.tk-btn--us{border-color:var(--bb-win)}.tk-shootout{border:2px solid var(--bb-accent);border-radius:var(--bb-radius-card);padding:var(--bb-sp-md);gap:var(--bb-sp-sm);display:grid}.tk-pso-row{align-items:center;gap:var(--bb-sp-xs);padding:var(--bb-sp-xs) 0;border-bottom:1px solid var(--bb-line);flex-wrap:wrap;display:flex}.tk-pso-row>span:first-child{flex:140px;font-weight:800}.tk-bench h2,.tk-potm h2,.tk-log h2{margin:var(--bb-sp-xs) 0 var(--bb-sp-sm);font-size:var(--bb-fs-small)}.tk-bench__list{gap:var(--bb-sp-xs);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));display:grid}.tk-potm{padding:var(--bb-sp-lg)}.tk-potm select{border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);width:100%;min-height:48px;color:var(--bb-text);font:inherit;padding:0 var(--bb-sp-sm)}.tk-pick__head{justify-content:space-between;align-items:center;gap:var(--bb-sp-md);font-size:var(--bb-fs-lead);flex-wrap:wrap;display:flex}.tk-pick__list{gap:var(--bb-sp-sm);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.tk-who{border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-surface);min-height:52px;color:var(--bb-surface-text);font:inherit;text-align:left;padding:var(--bb-sp-sm) var(--bb-sp-md);cursor:pointer;font-weight:800}.tk-who:disabled{opacity:.5;cursor:default}.tk-who--none{color:var(--bb-muted);font-weight:600}.tk-events{margin:0;padding:0;list-style:none}.tk-events li{gap:var(--bb-sp-sm);padding:var(--bb-sp-sm) 0;border-bottom:1px solid var(--bb-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.tk-events li.is-pending{opacity:.6}.tk-min{font-size:calc(22px * var(--bb-font-heading-scale))}.tk-what{overflow-wrap:anywhere}.tk-ev-btns{gap:var(--bb-sp-sm);display:flex}.tk-sheet{z-index:50;padding:var(--bb-sp-md);background:#0000008c;place-items:end center;display:grid;position:fixed;inset:0}.tk-sheet__box{background:var(--bb-page);width:min(640px,100%);max-height:85vh;color:var(--bb-text);border-radius:var(--bb-radius-card);padding:var(--bb-sp-lg);gap:var(--bb-sp-md);border:1px solid var(--bb-line);display:grid;overflow-y:auto}.tk-sheet__close{justify-self:center}.tk-export{background:var(--bb-surface);width:100%;color:var(--bb-surface-text);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);padding:var(--bb-sp-sm);font:13px/1.5 ui-monospace,Consolas,monospace}@media (min-width:900px){.tk-sheet{align-items:center}}.tr-head{justify-content:space-between;align-items:baseline;gap:var(--bb-sp-md);flex-wrap:wrap;display:flex}.tr-form{max-width:760px}.tr-repeat{gap:var(--bb-sp-sm);border:0;margin:0;padding:0;display:grid}.tr-tally{font-size:var(--bb-fs-body)}.tr-row{flex-wrap:wrap}.tr-marks{gap:var(--bb-sp-xs);flex-wrap:wrap;display:inline-flex}.tr-mark{position:relative}.tr-mark input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tr-mark span{min-height:44px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-button);border:2px solid var(--bb-line);font-weight:800;font-size:var(--bb-fs-small);align-items:center;display:inline-flex}.tr-mark input:focus-visible+span{outline:3px solid var(--bb-accent);outline-offset:2px}.tr-mark--attended input:checked+span,.tr-mark--late input:checked+span{background:var(--bb-win);border-color:var(--bb-win);color:var(--bb-on-result)}.tr-mark--absent input:checked+span{background:var(--bb-loss);border-color:var(--bb-loss);color:var(--bb-on-result)}.tr-mark--excused input:checked+span{background:var(--bb-pill);border-color:var(--bb-text);color:var(--bb-text)}.fx-delete{margin-top:var(--bb-sp-3xl);padding-top:var(--bb-sp-lg);border-top:1px solid var(--bb-line);max-width:760px}.fx-delete--played{padding:var(--bb-sp-lg) var(--bb-sp-xl);border:2px solid var(--bb-line)}.fx-delete--played summary{cursor:pointer;color:var(--bb-loss);align-items:center;min-height:44px;font-weight:800;display:flex}.fx-delete--played ul{padding-left:var(--bb-sp-xl);margin:0}.fx-delete__btn{border-color:var(--bb-loss);color:var(--bb-loss);background:0 0;justify-self:start}.co-tools{margin-bottom:var(--bb-sp-2xl)}.db-svg{border-radius:var(--bb-radius-small);touch-action:none;width:100%;height:auto;display:block}.db-grass{fill:#1f7a49}.db-stripe{fill:#1b6e42}.db-line{fill:none;stroke:#fff9;stroke-width:3px}.db-player{stroke:#fff;stroke-width:3px}.db-player--home{fill:var(--bb-accent)}.db-player--away{fill:#fff;stroke:#0b1622}.db-num{text-anchor:middle;pointer-events:none;font:800 17px system-ui,sans-serif}.db-num--home{fill:var(--bb-on-accent)}.db-num--away{fill:#0b1622}.db-cone{fill:#ff8a00;stroke:#fff;stroke-width:2px}.db-ball{fill:#fff;stroke:#0b1622;stroke-width:3px}.db-arrow{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.db-arrow--run{stroke-dasharray:12 10}.db-arrow--dribble{stroke-width:3px}.db-headfill{fill:#fff}.db-zone{fill:#ffffff29;stroke:#fff;stroke-width:2px;stroke-dasharray:8 6}.db-text{fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:4px;font:800 22px system-ui,sans-serif}.db-sel{filter:drop-shadow(0 0 6px #ffc53d)drop-shadow(0 0 2px #ffc53d)}.de{gap:var(--bb-sp-md);display:grid}.de-tools{gap:var(--bb-sp-xs);flex-wrap:wrap;align-items:center;display:flex}.de-tools__gap{flex:12px}.de-tool{min-height:44px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-button);border:2px solid var(--bb-line);color:var(--bb-text);font:inherit;font-weight:800;font-size:var(--bb-fs-small);cursor:pointer;background:0 0}.de-tool.is-on{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-on-accent)}.de-tool:disabled{opacity:.45;cursor:default}.de-board{cursor:crosshair}.de-board--select{cursor:grab}.dr-grid{margin:var(--bb-sp-2xl) 0 0;gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));padding:0;list-style:none;display:grid}.dr-card{gap:var(--bb-sp-sm);padding:var(--bb-sp-md);color:var(--bb-surface-text);text-decoration:none}.dr-card__name{font-size:var(--bb-fs-lead)}.dr-card__meta{font-size:var(--bb-fs-small)}.dr-card:hover .dr-card__name{text-decoration:underline}.dr-board{max-width:900px;margin:var(--bb-sp-lg) 0}.dr-desc{max-width:70ch}.dr-actions{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-xl);flex-wrap:wrap;align-items:center;display:flex}.dr-key{font-size:var(--bb-fs-small);margin-top:var(--bb-sp-md)}.pe{gap:var(--bb-sp-md);display:grid}.pe-total{align-self:end}.pe-total strong{font-size:calc(32px * var(--bb-font-heading-scale))}.pe-list{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.pe-row{gap:var(--bb-sp-md);padding:var(--bb-sp-md);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;display:grid}.pe-row__fields{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.pe-mins input{width:72px;min-height:40px;margin-left:var(--bb-sp-xs);padding:0 var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit}.pe-note{min-height:40px;padding:0 var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit;flex:200px}.pe-row__btns{gap:var(--bb-sp-xs);display:flex}.pe-add{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.pe-add select{border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);min-height:44px;color:var(--bb-text);font:inherit;padding:0 var(--bb-sp-sm);flex:240px}.pe-train{gap:var(--bb-sp-xs);border:0;margin:0;padding:0;display:grid}.pl-parts{margin:var(--bb-sp-lg) 0 0;gap:var(--bb-sp-md);padding:0;list-style:none;display:grid}.pl-part{gap:var(--bb-sp-lg);padding:var(--bb-sp-md) 0;border-top:1px solid var(--bb-line);grid-template-columns:90px minmax(0,1fr) minmax(0,260px);align-items:start;display:grid}.pl-part__time{font-size:calc(24px * var(--bb-font-heading-scale))}.pl-part__main p{margin:var(--bb-sp-xs) 0 0}.tr-plan{margin:0 0 var(--bb-sp-md);font-weight:700}@media (max-width:760px){.pe-row{grid-template-columns:minmax(0,1fr)}.pl-part{grid-template-columns:70px minmax(0,1fr)}.pl-part__board{grid-column:1/-1}}@media print{.bb-header,.bb-footer,.bb-hero,.bb-areas,.no-print,.bx-ticker,.demo-bar{display:none!important}main:has(>.tr-print)>:not(.tr-print):not(.print-only){display:none!important}main:has(>.ts-print)>:not(.ts-print):not(.print-only){display:none!important}body:has(.ts-print) .bb-matchgrid>aside{display:none!important}body{color:#000;background:#fff}.pl-part{break-inside:avoid}:root{--bb-page:#fff;--bb-surface:#fff;--bb-text:#000;--bb-muted:#444;--bb-line:#aaa;--bb-pill:#eee;--bb-accent-ink:#000;--bb-plate:#fff;--bb-plate-text:#000}.tr-print h2,.ts-print h2{margin:0 0 var(--bb-sp-xs);color:#000}.tr-print p,.ts-print p{margin:0 0 var(--bb-sp-sm);color:#000}.tr-print table,.ts-print table{margin-top:var(--bb-sp-sm)}.tr-print .md-table th,.ts-print .md-table th{color:#000}.md-table th,.md-table td{border-bottom:1px solid #bbb}.tr-print tr,.ts-print tr{break-inside:avoid}.tr-print__box{vertical-align:middle;border:2px solid #000;border-radius:3px;width:18px;height:18px;display:inline-block}}.md-table{border-collapse:collapse;width:100%}.md-table th,.md-table td{text-align:left;padding:var(--bb-sp-sm) var(--bb-sp-sm);border-bottom:1px solid var(--bb-line)}.md-table th{font-size:var(--bb-fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.md-note{margin:var(--bb-sp-xs) 0;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.md-select{border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);min-height:44px;color:var(--bb-text);font:inherit;padding:0 var(--bb-sp-sm)}.md-rate{gap:var(--bb-sp-sm);flex:260px;justify-content:flex-end;display:flex}.md-marklist li.md-markrow{padding-block:var(--bb-sp-md);display:block}.md-marklist li .md-markrow__who{align-items:center;gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-sm);display:flex}.md-marklist li .md-overall{width:auto;min-width:30px;height:30px;padding:0 var(--bb-sp-xs);border-radius:var(--bb-radius-small);background:var(--bb-accent);color:var(--bb-on-accent);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:800;display:inline-grid}.md-marklist li .md-marks{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.md-marklist li .md-mark{gap:var(--bb-sp-hair);display:grid}.md-marklist li .md-mark small{font-size:var(--bb-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-muted);font-weight:800}.md-mark .md-select{width:76px}.md-marknote{margin-top:var(--bb-sp-sm);box-sizing:border-box;width:100%}.print-only{display:none}@media print{.print-only{display:revert}.md-table td.print-only{min-width:180px}}.tn-record{margin-left:var(--bb-sp-sm);font-size:.5em}.tn-result{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.tn-score{gap:var(--bb-sp-xs);align-items:center;display:flex}.tn-score input{text-align:center;border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);width:48px;min-height:40px;color:var(--bb-text);font:inherit;font-weight:800}.ex-layout{margin-top:0}.ex-totals{gap:var(--bb-sp-md);margin-bottom:var(--bb-sp-2xl);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ex-total{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-xl)}.ex-total strong{font-size:calc(34px * var(--bb-font-heading-scale));line-height:1}.ex-tabs{margin-bottom:var(--bb-sp-xl);flex-wrap:wrap}.ex-row{flex-wrap:wrap;align-items:flex-start!important}.ex-row>span:first-child{gap:var(--bb-sp-hair);flex:320px}.ex-actions{gap:var(--bb-sp-md);flex-wrap:wrap;align-items:flex-start;display:flex}.ex-reject summary{cursor:pointer;align-items:center;min-height:36px;list-style:none;display:inline-flex}.ex-reject summary::-webkit-details-marker{display:none}.ex-reject__form{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.co-nudge{gap:var(--bb-sp-xs) var(--bb-sp-md);margin:0 0 var(--bb-sp-xl);padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-small);border:2px solid var(--bb-accent);flex-wrap:wrap;align-items:center;display:flex}.sg-main{max-width:820px}.sg-version{font-size:.5em}.sg-doc{gap:var(--bb-sp-xs);line-height:1.6}.sg-doc ul{margin:0 0 var(--bb-sp-sm);padding-left:var(--bb-sp-xl)}.sg-doc p{margin:0 0 var(--bb-sp-sm)}.sg-doc__h{font-size:var(--bb-fs-lead);margin:var(--bb-sp-md) 0 var(--bb-sp-xs);font-weight:800}.sg-doc section:first-child .sg-doc__h{margin-top:0}.sg-doc__small{font-size:var(--bb-fs-small);margin-top:var(--bb-sp-md)!important}.sg-sign{margin-top:var(--bb-sp-xl);gap:var(--bb-sp-sm)}.sg-sign .sg-doc__h{margin-top:0}.sg-field{gap:var(--bb-sp-sm);display:grid}.sg-pad{border:2px dashed var(--bb-line);border-radius:var(--bb-radius-small);background:var(--bb-page);width:100%;height:180px;color:var(--bb-text);touch-action:none;cursor:crosshair}.sg-bar{justify-content:space-between;align-items:center;gap:var(--bb-sp-md);font-size:var(--bb-fs-small);display:flex}.sg-field .bb-btn:disabled{opacity:.5;cursor:not-allowed}.pw-grid{border-collapse:collapse;width:100%}.pw-grid th,.pw-grid td{text-align:left;padding:var(--bb-sp-sm) var(--bb-sp-sm);border-top:1px solid var(--bb-line);vertical-align:top}.pw-grid thead th{font-size:var(--bb-fs-small);border-top:0}.pw-wrap{overflow-x:auto}.pw-sig{width:150px;height:50px;margin-top:var(--bb-sp-xs);background:var(--bb-text);-webkit-mask:var(--sig) center / contain no-repeat;mask:var(--sig) center / contain no-repeat;-webkit-mask:var(--sig) center / contain no-repeat;display:block}.cs-box{margin-top:var(--bb-sp-2xl);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small)}.cs-box__summary{cursor:pointer;padding:var(--bb-sp-md) var(--bb-sp-lg);min-height:44px;font-weight:800}.cs-box__body{gap:var(--bb-sp-sm);padding:0 var(--bb-sp-lg) var(--bb-sp-lg);display:grid}.cs-box__links{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.cs-box__label{font-size:var(--bb-fs-small)}.cs-box__url{width:100%;min-height:40px;padding:0 var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit;font-size:var(--bb-fs-small)}.cs-box__note{font-size:var(--bb-fs-small);margin:0}.fb-message{white-space:pre-wrap;margin-top:var(--bb-sp-xs);overflow-wrap:anywhere}.co-settings{gap:var(--bb-sp-sm)}.sq-coaches{margin-top:var(--bb-sp-5xl)}.sq-coaches__list{align-items:start}.sq-card__bio{margin:var(--bb-sp-sm) 0 0;padding-top:var(--bb-sp-xs);border-top:1px solid color-mix(in oklab, currentColor 20%, transparent);font-size:var(--bb-fs-small);white-space:pre-wrap;position:relative}.bb-bell{border-radius:var(--bb-radius-button);border:2px solid var(--bb-hero-line);width:40px;height:40px;color:var(--bb-header-text);flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.bb-bell[aria-current=page]{border-color:var(--bb-header-text)}.bb-bell__count{min-width:20px;height:20px;padding:0 var(--bb-sp-xs);font-size:var(--bb-fs-tiny);background:var(--bb-accent);color:var(--bb-on-accent);border-radius:10px;place-items:center;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.nt-list{gap:var(--bb-sp-md);margin:0;padding:0;list-style:none;display:grid}.nt-item{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-xl)}.nt-item--new{border:2px solid var(--bb-accent)}.nt-item__head{justify-content:space-between;gap:var(--bb-sp-md);font-size:var(--bb-fs-small);flex-wrap:wrap;display:flex}.nt-item__kind{gap:var(--bb-sp-sm);align-items:center;display:inline-flex}.nt-item__new{padding:var(--bb-sp-hair) var(--bb-sp-sm);border-radius:var(--bb-radius-button);background:var(--bb-accent);color:var(--bb-on-accent)}.nt-item__title{font-size:var(--bb-fs-lead)}.nt-item__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.nt-item__link{justify-self:start}.bf-actions{gap:var(--bb-sp-md);align-items:center;display:flex}.bf-new{max-width:720px}.bf-bar{gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bf-bar__end{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.bf-h3{font-size:calc(26px * var(--bb-font-heading-scale));margin:0 0 var(--bb-sp-md);line-height:1}.bf-sub{margin-top:var(--bb-sp-2xl)}.bf-small{font-size:var(--bb-fs-small)}.bf-label{font-weight:700}.bf-row{gap:var(--bb-sp-md);margin-top:var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.bf-status{color:var(--bb-muted);font-weight:600}.bf-assistant .pg-field,.bf-mode{margin-top:var(--bb-sp-md)}.bf-points{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.bf-points li{gap:var(--bb-sp-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.bf-points input{min-height:44px;padding:0 var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit;min-width:0}.bf-units{gap:var(--bb-sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.bf-roles{gap:var(--bb-sp-2xl);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}.bf-roles>.bf-pitch{position:sticky;top:16px}.bf-rolelist{gap:var(--bb-sp-sm);display:grid}.bf-role{padding:0}.bf-role summary{cursor:pointer;padding:var(--bb-sp-md) var(--bb-sp-lg);align-items:center;gap:var(--bb-sp-sm);flex-wrap:wrap;min-height:44px;display:flex}.bf-role__spot{min-width:44px;height:32px;padding:0 var(--bb-sp-xs);border-radius:var(--bb-radius-small);background:var(--bb-pill);color:var(--bb-text);font-size:var(--bb-fs-body);place-items:center;display:inline-grid}.bf-role__body{padding:0 var(--bb-sp-lg) var(--bb-sp-lg)}.bf-squad li{flex-wrap:wrap}.bf-squad label{flex:200px;min-width:0;display:grid}.bf-squad select{flex:0 280px;max-width:100%}.bf-savebar{z-index:2;gap:var(--bb-sp-lg);margin-top:var(--bb-sp-3xl);padding:var(--bb-sp-md) 0;background:var(--bb-page);border-top:1px solid var(--bb-line);align-items:center;display:flex;position:sticky;bottom:0}.bf-pitch{aspect-ratio:400/580;flex:none;width:100%;max-width:none;height:auto}.bf-pitch.has-lit .bf-spot{opacity:.4}.bf-pitch.has-lit .bf-spot.is-lit{opacity:1}.bf-spot span{font-size:var(--bb-fs-small)}.bf-spot{width:74px}.bf-spot em{font-size:var(--bb-fs-tiny);white-space:normal;text-align:center;max-width:74px;line-height:1.2}.bf-spot.is-lit span{background:var(--bb-accent);color:var(--bb-on-accent);transform:scale(1.15)}.bf-pitch--small{max-width:220px}.bf-pitch--small .bf-spot{width:40px}.bf-pitch--small .bf-spot span{width:30px;height:30px;font-size:var(--bb-fs-tiny)}.bf-main{padding-top:var(--bb-sp-2xl)}.bf-deck{gap:var(--bb-sp-2xl);display:grid}.bf-slide{border:1px solid var(--bb-line);border-radius:var(--bb-radius-card);background:var(--bb-page);color:var(--bb-text);scroll-margin-top:var(--bb-sp-lg);min-width:0;padding:clamp(20px,4vw,48px)}.bf-h{font-size:calc(48px * var(--bb-font-heading-scale));margin:var(--bb-sp-xs) 0 var(--bb-sp-lg);overflow-wrap:anywhere;line-height:.95}.bf-lead{font-size:var(--bb-fs-lead);max-width:60ch;line-height:1.5}.bf-split{gap:var(--bb-sp-3xl);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.bf-cover{background:var(--bb-hero);color:var(--bb-hero-text);border:0;flex-direction:column;justify-content:center;min-height:320px;display:flex}.bf-cover .bb-eyebrow{color:var(--bb-hero-eyebrow)}.bf-cover__title{font-size:calc(72px * var(--bb-font-heading-scale));margin:var(--bb-sp-sm) 0 var(--bb-sp-sm);overflow-wrap:anywhere;line-height:.9}.bf-cover__formation{font-size:calc(40px * var(--bb-font-heading-scale));color:var(--bb-hero-muted);margin:0}.bf-mindset{font-weight:800;font-size:var(--bb-fs-title);margin:var(--bb-sp-lg) 0 0;color:var(--bb-hero-eyebrow)}.bf-mindset--inline{color:var(--bb-accent-ink);margin:var(--bb-sp-xl) 0}.bf-draft{margin:var(--bb-sp-lg) 0 0;color:var(--bb-hero-muted);font-weight:700}.bf-chips{margin:var(--bb-sp-lg) 0 0;gap:var(--bb-sp-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bf-chips a{min-height:36px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-button);background:var(--bb-pill);color:var(--bb-text);font-weight:700;font-size:var(--bb-fs-small);align-items:center;text-decoration:none;display:inline-flex}.bf-cards{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.bf-cards li{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-lg);align-content:start;display:grid}.bf-cards strong{font-size:calc(24px * var(--bb-font-heading-scale));line-height:1}.bf-cards--four{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.bf-cycle{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.bf-cycle li{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-lg);border-radius:var(--bb-radius-small);background:var(--bb-accent);color:var(--bb-on-accent);display:grid}.bf-cycle__n{font-size:var(--bb-fs-small)}.bf-cycle strong{font-size:calc(28px * var(--bb-font-heading-scale));line-height:1}.bf-quotes{margin:0 0 var(--bb-sp-lg);gap:var(--bb-sp-md);padding:0;list-style:none;display:grid}.bf-quotes li{gap:var(--bb-sp-hair);display:grid}.bf-quotes q{color:var(--bb-muted);font-style:italic}.bf-principle{padding:var(--bb-sp-lg) var(--bb-sp-lg);gap:var(--bb-sp-xs);display:grid}.bf-principle p{margin:0}.bf-keywords{margin:var(--bb-sp-xs) 0 0;gap:var(--bb-sp-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bf-keywords li{padding:var(--bb-sp-xs) var(--bb-sp-md);border-radius:var(--bb-radius-button);background:var(--bb-accent);color:var(--bb-on-accent);font-size:calc(18px * var(--bb-font-heading-scale))}.bf-rolepage__head{gap:var(--bb-sp-2xl);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.bf-rolepage.is-yours{border:3px solid var(--bb-accent)}.bf-rolepage__grid{gap:var(--bb-sp-xl);margin-top:var(--bb-sp-xl);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.bf-list h4{margin:0 0 var(--bb-sp-sm)}.bf-list ul{padding-left:var(--bb-sp-xl);gap:var(--bb-sp-xs);margin:0;display:grid}.bf-motto{margin:var(--bb-sp-2xl) 0 0;padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-small);background:var(--bb-accent);color:var(--bb-on-accent);font-size:calc(28px * var(--bb-font-heading-scale));text-align:center;line-height:1}.bf-yours{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.bf-yours__card{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-lg);border:3px solid var(--bb-accent);display:grid}.bf-yours__card strong{font-size:calc(30px * var(--bb-font-heading-scale));line-height:1}.bf-mine{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.bf-mine li{gap:var(--bb-sp-xs);padding:var(--bb-sp-lg) var(--bb-sp-xl);display:grid}.bf-mine__title{font-size:calc(30px * var(--bb-font-heading-scale));line-height:1}.bf-mine__links{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.bf-present{background:var(--bb-page);color:var(--bb-text);scroll-snap-type:y mandatory;height:100vh;overflow-y:auto}.bf-present .bf-deck{gap:0}.bf-deck--present .bf-slide{scroll-snap-align:start;border-width:0 0 1px;border-radius:0;align-content:center;min-height:100vh;padding:clamp(24px,6vw,80px)}.bf-deck--present .bf-slide:not(.bf-split):not(.bf-cover){flex-direction:column;justify-content:center;display:flex}.bf-present__exit{z-index:5;background:var(--bb-page);position:fixed;top:12px;right:12px}@media (max-width:900px){.bf-roles,.bf-split{grid-template-columns:minmax(0,1fr)}.bf-roles>.bf-pitch{max-width:380px;margin-inline:auto;position:relative;top:auto}.bf-split>.bf-pitch{max-width:360px;margin-inline:auto}}@media (max-width:560px){.bf-points li,.bf-rolepage__head{grid-template-columns:minmax(0,1fr)}.bf-pitch--small{margin-inline:auto}.bf-pitch:not(.bf-pitch--small) .bf-spot{width:64px}.bf-pitch .bf-spot em{font-size:var(--bb-fs-micro);max-width:64px}}@media print{.bf-slide{break-after:page;break-inside:avoid;border:0}.bf-deck{gap:0}.bf-pitch,.bf-cover,.bf-cycle li,.bf-motto,.bf-keywords li,.bf-spot span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bf-assistant__head{gap:var(--bb-sp-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.bf-chat{margin:var(--bb-sp-lg) 0 0;gap:var(--bb-sp-md);max-height:70vh;padding:0;list-style:none;display:grid;overflow-y:auto}.bf-msg{gap:var(--bb-sp-xs);padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-small);min-width:0;max-width:760px;display:grid}.bf-msg--coach{background:var(--bb-pill);color:var(--bb-text);justify-self:end}.bf-msg--assistant{background:var(--bb-page);color:var(--bb-text);border:1px solid var(--bb-line);justify-self:start}.bf-msg__who{font-size:var(--bb-fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);font-weight:800}.bf-msg__text{overflow-wrap:anywhere;line-height:1.55}.bf-msg__text p,.bf-msg__text ul,.bf-msg__text ol{margin:0 0 var(--bb-sp-sm)}.bf-msg__text>:last-child{margin-bottom:0}.bf-msg__text ul,.bf-msg__text ol{padding-left:var(--bb-sp-xl)}.bf-msg__changed{font-size:var(--bb-fs-small);color:var(--bb-accent-ink);font-weight:700}.bf-starters{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-lg);flex-wrap:wrap;display:flex}.bf-starter.is-thinking{border-color:var(--bb-accent);opacity:1}.bf-starter{min-height:44px;padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-button);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit;cursor:pointer;text-align:left;font-weight:700}.bf-ask{margin-top:var(--bb-sp-lg)}.bf-quick{margin-top:var(--bb-sp-xl);border-top:1px solid var(--bb-line);padding-top:var(--bb-sp-md)}.bf-quick summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.bf-profile{flex:100%}.bf-profile summary{cursor:pointer;color:var(--bb-accent-ink);align-items:center;min-height:36px;font-weight:700;display:flex}.bf-profile .pg-form{padding:var(--bb-sp-sm) 0 var(--bb-sp-xs)}.tk-cued__group+.tk-cued__group{margin-top:var(--bb-sp-sm);padding-top:var(--bb-sp-sm);border-top:1px solid var(--bb-line)}.tk-cued__gh{margin:0 0 var(--bb-sp-xs)}.tk-cued__gbtn{margin-top:var(--bb-sp-xs)}.tk-cued__tools{align-items:center;gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);font-size:var(--bb-fs-small);flex-wrap:wrap;display:flex}.tk-cued__plan{align-items:center;gap:var(--bb-sp-md);flex-wrap:wrap;display:flex}.lp-job{border-left:4px solid var(--bb-line)}.lp-job--late{border-left-color:var(--bb-loss)}.lp-job--done{border-left-color:var(--bb-win);opacity:.75}.lp-job__who{gap:var(--bb-sp-sm);margin:var(--bb-sp-sm) 0 0;flex-wrap:wrap;display:flex}.lp-job__tick{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.lp-job__tick .pg-field{flex:220px;margin:0}
.ofh-row{gap:var(--bb-sp-md) var(--bb-sp-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.ofh-action{margin-bottom:var(--bb-sp-xs)}.ofh-guide{margin:var(--bb-sp-sm) 0 0;font-size:var(--bb-fs-small)}.op-add{margin-bottom:var(--bb-sp-2xl);padding:0}.op-add>summary{margin:0;list-style:none}.op-add>summary.op-add__btn{align-self:flex-start;width:auto;display:inline-flex}.op-add>summary::-webkit-details-marker{display:none}.op-add[open]{padding:var(--bb-sp-xl) var(--bb-sp-2xl)}.op-add[open]>summary{margin-bottom:var(--bb-sp-lg)}.op-add:not([open]){background:0 0;border:0}.op-add__go{justify-self:start}.op-small{max-width:120px}.op-search{gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.op-search__q{min-height:44px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit;flex:260px;min-width:0}.op-search .md-select{flex:0 220px;min-width:0}.op-tabs{margin-bottom:var(--bb-sp-lg)}.op-warn-link{color:var(--bb-accent-ink);margin-left:var(--bb-sp-xs);font-weight:700}.op-empty{margin-top:var(--bb-sp-2xl)}.op-listhead{gap:var(--bb-sp-lg);margin-bottom:var(--bb-sp-sm);align-items:center;display:flex}.op-all{align-items:center;gap:var(--bb-sp-sm);cursor:pointer;min-height:44px;font-weight:700;display:inline-flex}.op-all input,.op-pick{width:22px;height:22px;accent-color:var(--bb-accent);flex:none}.op-list{margin:0;padding:0;list-style:none}.op-row{align-items:center;gap:var(--bb-sp-md);padding:var(--bb-sp-sm) var(--bb-sp-lg);border-top:1px solid var(--bb-line);min-width:0;display:flex}.op-row:first-child{border-top:0}.op-face{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.op-face--initials{font-weight:800;font-size:var(--bb-fs-small);background:var(--bb-pill);color:var(--bb-text);place-items:center;display:inline-grid}.op-row__main{gap:var(--bb-sp-hair);min-width:0;color:inherit;padding:var(--bb-sp-xs) 0;flex:auto;text-decoration:none;display:grid}.op-row__main:hover strong{text-decoration:underline}.op-row__meta{font-size:var(--bb-fs-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.op-num{min-width:26px;color:var(--bb-muted);font-weight:800;display:inline-block}.op-flags{gap:var(--bb-sp-xs);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;display:flex}.op-flag{padding:var(--bb-sp-xs) var(--bb-sp-sm);border-radius:var(--bb-radius-button);background:var(--bb-pill);color:var(--bb-text);font-size:var(--bb-fs-small);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.op-flag a{color:inherit}.op-flag--warn{box-shadow:inset 0 0 0 2px var(--bb-loss)}.op-flag--act{background:var(--bb-accent);color:var(--bb-on-accent)}.op-listform:not(:has(.op-pick:checked)) .op-bulk{display:none}.op-bulkhint{margin:var(--bb-sp-sm) 0 0;font-size:var(--bb-fs-small)}.op-listform:has(.op-pick:checked) .op-bulkhint{display:none}.op-bulk{z-index:2;gap:var(--bb-sp-sm);margin-top:var(--bb-sp-md);padding:var(--bb-sp-md) 0;background:var(--bb-page);border-top:1px solid var(--bb-line);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.op-bulk__label{font-weight:700}.op-bulk .md-select{flex:0 220px;min-width:0}.op-alerts{margin:0 0 var(--bb-sp-xl);gap:var(--bb-sp-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.op-layout{gap:var(--bb-sp-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.op-col{gap:var(--bb-sp-xl);min-width:0;display:grid}.op-photo{gap:var(--bb-sp-lg);flex-wrap:wrap;align-items:center;display:flex}.op-photo__img{object-fit:cover;width:88px;height:88px;font-size:var(--bb-fs-h3);border-radius:50%}.op-more summary{cursor:pointer;color:var(--bb-accent-ink);align-items:center;min-height:44px;font-weight:700;display:flex}.op-more>.pg-form{margin-top:var(--bb-sp-sm)}.op-shows{gap:var(--bb-sp-hair);border:0;margin:0;padding:0;display:grid}.op-shows legend{margin-bottom:var(--bb-sp-xs);font-weight:700}.op-teams{gap:var(--bb-sp-hair);display:grid}.op-team{justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);display:flex}.op-team__main{gap:var(--bb-sp-xs);font-size:var(--bb-fs-small);color:var(--bb-muted);cursor:pointer;align-items:center;display:inline-flex}.op-team__main input{accent-color:var(--bb-accent)}.op-teams .bb-btn{margin-top:var(--bb-sp-sm);justify-self:start}.op-history{margin-top:var(--bb-sp-md)}.op-people{margin:0 0 var(--bb-sp-sm);padding:0;list-style:none;display:grid}.op-people li{gap:var(--bb-sp-sm) var(--bb-sp-md);padding:var(--bb-sp-sm) 0;border-top:1px solid var(--bb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.op-people li:first-child{border-top:0}.op-people li>span:first-child{flex:200px;min-width:0}.op-decide{gap:var(--bb-sp-sm);align-items:center;display:flex}@media (max-width:900px){.op-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.op-row{column-gap:var(--bb-sp-sm);padding:var(--bb-sp-sm) var(--bb-sp-md);grid-template-columns:auto auto minmax(0,1fr);display:grid}.op-face{width:34px;height:34px;font-size:var(--bb-fs-tiny)}.op-flags{grid-column:3;justify-content:flex-start}.op-flags:empty{display:none}.op-small{max-width:none}}.op-needs{gap:var(--bb-sp-sm);margin:calc(-1 * var(--bb-sp-xs)) 0 var(--bb-sp-lg);flex-wrap:wrap;align-items:center;display:flex}.op-needs .op-flag{text-decoration:none}.op-needs .op-flag[aria-current=page]{background:var(--bb-accent);color:var(--bb-on-accent);box-shadow:none}.co-away{margin-left:var(--bb-sp-sm);font-size:var(--bb-fs-tiny);padding:var(--bb-sp-hair) var(--bb-sp-sm);vertical-align:middle}.sg-list{gap:var(--bb-sp-md);margin:0;padding:0;list-style:none;display:grid}.sg-item{gap:var(--bb-sp-sm)}.sg-item.is-new{border:2px solid var(--bb-accent)}.sg-item__head{gap:var(--bb-sp-xs) var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.sg-facts{gap:var(--bb-sp-xs) var(--bb-sp-md);font-size:var(--bb-fs-body);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.sg-facts dt{color:var(--bb-muted)}.sg-facts dd{overflow-wrap:anywhere;margin:0}.sg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.sg-notes ul{margin:var(--bb-sp-xs) 0 0;padding-left:var(--bb-sp-xl);gap:var(--bb-sp-xs);font-size:var(--bb-fs-body);display:grid}.sg-act{margin-top:var(--bb-sp-xs)}.sg-act__btns{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.ofc-needs__list{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.ofc-need{justify-content:space-between;align-items:center;gap:var(--bb-sp-md);padding:var(--bb-sp-lg) var(--bb-sp-xl);color:var(--bb-surface-text);flex-direction:row;font-weight:700}.ofc-need.is-urgent{border:2px solid var(--bb-loss)}.ofc-need--form{flex-wrap:wrap;font-weight:500}.ofc-need--form>span:first-child{flex:260px;min-width:0}a.ofc-need:hover span:first-child{text-decoration:underline}.ofc-steps{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.ofc-steps__lede{margin:0 0 var(--bb-sp-md);font-size:var(--bb-fs-small)}.ofc-step{align-items:center;gap:var(--bb-sp-lg);padding:var(--bb-sp-lg) var(--bb-sp-xl);color:var(--bb-surface-text);flex-direction:row}.ofc-step>span:nth-child(2){gap:var(--bb-sp-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.ofc-step__tick{border:2px solid var(--bb-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.ofc-step.is-done{opacity:.7}.ofc-step.is-done .ofc-step__tick{background:var(--bb-win);color:var(--bb-on-result);border-color:var(--bb-win)}a.ofc-step:hover strong{text-decoration:underline}.ofc-group{margin-top:var(--bb-sp-4xl)}.ofc-group__title{margin:0 0 var(--bb-sp-md)}.op-decide a.pg-textbtn{align-items:center;display:inline-flex}.tk-menu-btn{min-width:56px;min-height:52px;font-size:var(--bb-fs-title);padding:0 var(--bb-sp-md);flex:none}.tk-prompt{z-index:3;justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);background:var(--bb-accent);color:var(--bb-on-accent);font-weight:800;display:flex;position:sticky;top:0}.tk-prompt .bb-btn{border-color:var(--bb-on-accent);color:var(--bb-on-accent)}.tk-pitch.is-choosing .tk-disc__n{box-shadow:0 0 0 4px var(--bb-accent);animation:1.2s ease-in-out infinite tk-pulse}@keyframes tk-pulse{50%{box-shadow:0 0 0 7px var(--bb-accent)}}@media (prefers-reduced-motion:reduce){.tk-pitch.is-choosing .tk-disc__n{animation:none}}.tk-pitch.is-moving .tk-disc{touch-action:none;cursor:grab}.tk-disc.is-dragging{z-index:4;cursor:grabbing}.tk-disc.is-dragging .tk-disc__n{transform:scale(1.15)}.tk-move{justify-self:center}.tk-move.is-on{text-decoration:none}.tk-modes{gap:var(--bb-sp-lg);flex-wrap:wrap;justify-content:center;display:flex}.tk-prompt--plan{background:var(--bb-header);color:var(--bb-header-text)}.tk-prompt--plan .bb-btn{border-color:var(--bb-header-text);color:var(--bb-header-text)}.tk-disc.is-planned .tk-disc__n{outline-offset:3px;outline:3px dashed #fff}.tk-ghost{pointer-events:none;z-index:1;position:absolute;transform:translate(-50%,-50%)}.tk-ghost__n{width:42px;height:42px;font-size:var(--bb-fs-lead);color:#ffffffa6;background:#00000040;border:2px dashed #ffffff80;border-radius:50%;place-items:center;display:grid}.tk-btn--yellow{border-color:#f2c200}.tk-btn--red{border-color:var(--bb-loss)}.tk-last{justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-surface-text);display:flex}.tk-last__what{overflow-wrap:anywhere;min-width:0}.tk-last__what b{margin-right:var(--bb-sp-xs)}.tk-toast{z-index:60;max-width:calc(100% - 32px);padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-button);background:var(--bb-text);color:var(--bb-page);font-weight:800;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.tk-others{margin-top:var(--bb-sp-sm)}.tk-others summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.tk-awards{gap:var(--bb-sp-sm);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.tk-award__label{font-weight:700;font-size:var(--bb-fs-small)}.tk-vote{justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);margin-top:var(--bb-sp-md);flex-wrap:wrap;display:flex}.tk-tally{margin:var(--bb-sp-sm) 0 0;gap:var(--bb-sp-xs);padding:0;list-style:none;display:grid}.tk-tally li{justify-content:space-between;gap:var(--bb-sp-sm);padding:var(--bb-sp-xs) 0;border-bottom:1px solid var(--bb-line);display:flex}.vt-form{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.vt-form label{flex:100%;font-weight:700}.vt-form select{flex:200px;min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-teamlinks{margin:var(--bb-sp-md) 0 0;gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.sn-list li{gap:var(--bb-sp-md)}.sn-list li.is-clash{background:var(--bb-pill)}.sn-who{flex:auto}.sn-pref{margin-right:var(--bb-sp-sm);display:inline-block}.sn-pref.is-got{color:var(--bb-accent-ink);font-weight:800}.sn-pref.is-taken{text-decoration:line-through}.sn-num input{text-align:center;width:64px;min-height:48px;font:inherit;font-size:var(--bb-fs-title);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font-weight:800}.sn-num input.is-suggested{border:2px solid var(--bb-accent)}.sn-num input[aria-invalid]{border:2px solid var(--bb-loss)}.sn-mine{font-size:calc(56px * var(--bb-font-heading-scale));line-height:1}.sn-ask{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:end;display:flex}.sn-ask__label{font-weight:700;font-size:var(--bb-fs-small);flex:100%}.sn-ask__pick{gap:var(--bb-sp-hair);font-size:var(--bb-fs-small);color:var(--bb-muted);display:grid}.sn-ask__pick input{text-align:center;width:56px;min-height:44px;font:inherit;color:var(--bb-text);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);font-weight:800}.op-shirt{font-size:var(--bb-fs-h3);align-items:center;min-height:44px;font-weight:800;display:flex}.ofh-links{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.ot-list .op-row{align-items:center}.ot-order{gap:var(--bb-sp-hair);display:grid}.ot-move{border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);width:36px;height:30px;color:var(--bb-text);font:inherit;cursor:pointer;font-weight:800}.ot-move:disabled{opacity:.3;cursor:default}.ot-comp{width:100%}.ot-comp summary{cursor:pointer;align-items:center;gap:var(--bb-sp-xs);flex-wrap:wrap;min-height:40px;display:flex}.ot-compform{margin:var(--bb-sp-sm) 0}.ot-kits{gap:var(--bb-sp-md);display:grid}.ot-kit{border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);padding:var(--bb-sp-sm) var(--bb-sp-md) var(--bb-sp-md);margin:0 0 var(--bb-sp-sm);gap:var(--bb-sp-sm);min-width:0;display:grid}.ot-kit legend{padding:0 var(--bb-sp-xs);font-weight:800}.ot-kit__row{gap:var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.ot-swatch{align-items:center;gap:var(--bb-sp-sm);font-size:var(--bb-fs-small);cursor:pointer;font-weight:700;display:inline-flex}.ot-swatch input[type=color]{width:44px;height:44px;padding:var(--bb-sp-hair);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);background:var(--bb-page);cursor:pointer}.ot-preview{border:2px solid var(--bb-line);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.ot-save{margin-top:var(--bb-sp-sm)}.oo-badge{object-fit:contain;background:var(--bb-pill)}.op-row.is-off{opacity:.6}.bb-viewas{justify-content:center;align-items:center;gap:var(--bb-sp-sm) var(--bb-sp-lg);padding:var(--bb-sp-sm) var(--bb-sp-lg);background:var(--bb-accent);color:var(--bb-on-accent);text-align:center;flex-wrap:wrap;font-weight:700;display:flex}.ws-brand{gap:var(--bb-sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.ws-hero{border-radius:var(--bb-radius-small);object-fit:cover;width:160px;height:72px}.ws-grid{gap:var(--bb-sp-md) var(--bb-sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ws-wide{grid-column:1/-1}.lk{gap:var(--bb-sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lk-controls{gap:var(--bb-sp-md);display:grid}.lk-controls fieldset:disabled{opacity:.5}.lk-stages{gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.lk-stage{gap:var(--bb-sp-hair);padding:var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);cursor:pointer;display:grid}.lk-stage.is-on{border:2px solid var(--bb-accent)}.lk-stage input{opacity:0;position:absolute}.lk-stage:has(input:focus-visible){outline:3px solid var(--bb-accent);outline-offset:2px}.lk-stage__swatch{aspect-ratio:4/3;border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background-position:50%;background-size:cover;display:block}.lk-stage strong{font-size:var(--bb-fs-small)}.lk-cloth{align-items:center;gap:var(--bb-sp-lg);flex-wrap:wrap;display:flex}.lk-cloth input[type=color]{border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);background:0 0;width:44px;height:32px;padding:0}.lk-schemes{gap:var(--bb-sp-sm);display:grid}.lk-scheme{gap:0 var(--bb-sp-md);padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);cursor:pointer;grid-template-columns:auto auto 1fr;grid-template-areas:"r chips name""r chips text";align-items:center;display:grid}.lk-scheme.is-on{border:2px solid var(--bb-accent)}.lk-scheme input{accent-color:var(--bb-accent);grid-area:r}.lk-scheme__chips{grid-area:chips;display:flex}.lk-scheme__chips i{width:18px;height:32px}.lk-scheme strong{grid-area:name}.lk-scheme .bf-small{grid-area:text}.lk-preview{border-radius:var(--bb-radius-card);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font-family:var(--bb-font-body);position:sticky;top:16px;overflow:hidden}.lk-preview .bb-display{font-family:var(--bb-font-heading);font-weight:var(--bb-font-heading-weight);font-stretch:var(--bb-font-heading-stretch);text-transform:uppercase}.lk-p-header{align-items:center;gap:var(--bb-sp-sm);padding:var(--bb-sp-md) var(--bb-sp-lg);background:var(--bb-header);color:var(--bb-header-text);display:flex}.lk-p-badge{background:var(--bb-accent);border-radius:50%;width:26px;height:26px}.lk-p-nav{font-size:var(--bb-fs-tiny);color:var(--bb-header-muted);margin-left:auto}.lk-p-hero{gap:var(--bb-sp-sm);padding:var(--bb-sp-xl) var(--bb-sp-lg);background:var(--bb-hero);color:var(--bb-hero-text);display:grid}.lk-p-eyebrow{font-size:var(--bb-fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--bb-hero-eyebrow);font-weight:800}.lk-p-title{font-size:calc(36px * var(--bb-font-heading-scale));line-height:.95}.lk-p-btns{gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.lk-p-btn{padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-button);font-weight:800;font-size:var(--bb-fs-small)}.lk-p-btn--hero{background:var(--bb-hero-button);color:var(--bb-on-hero-button)}.lk-p-btn--accent{background:var(--bb-accent);color:var(--bb-on-accent)}.lk-p-body{gap:var(--bb-sp-sm);padding:var(--bb-sp-md) var(--bb-sp-lg);grid-template-columns:1fr 1fr;display:grid}.lk-p-card{gap:var(--bb-sp-hair);padding:var(--bb-sp-md);border-radius:var(--bb-radius-card);background:var(--bb-surface);color:var(--bb-surface-text);border:1px solid var(--bb-line);display:grid}.lk-p-card b{font-size:calc(26px * var(--bb-font-heading-scale))}.lk-p-eyebrow2{font-size:var(--bb-fs-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted);font-weight:800}.lk-p-muted{color:var(--bb-muted);font-size:var(--bb-fs-small)}.lk-p-text{margin:var(--bb-sp-xs) 0 0;font-size:var(--bb-fs-small);grid-column:1/-1}.lk-p-link{color:var(--bb-accent-ink);font-weight:700;text-decoration:underline}.lk-p-win{color:var(--bb-win);font-weight:800}.lk-p-loss{color:var(--bb-loss);font-weight:800}.re{border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);background:var(--bb-page)}.re-bar{gap:var(--bb-sp-xs);padding:var(--bb-sp-xs);border-bottom:1px solid var(--bb-line);background:var(--bb-page);z-index:1;flex-wrap:wrap;display:flex;position:sticky;top:0}.re-btn{border-radius:var(--bb-radius-small);min-width:40px;min-height:40px;color:var(--bb-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:800}.re-btn:hover{border-color:var(--bb-line)}.re-box{min-height:260px;padding:var(--bb-sp-md) var(--bb-sp-lg);color:var(--bb-text);outline:none}.re-box:empty:before{content:attr(data-placeholder);color:var(--bb-muted)}.re-box:focus-visible{box-shadow:inset 0 0 0 2px var(--bb-accent)}.nw-title{font-size:var(--bb-fs-title);font-weight:700}.nw-thumb{border-radius:var(--bb-radius-small);object-fit:cover;flex:none;width:64px;height:44px}.nw-preview{border-radius:var(--bb-radius-small);width:100%}.cl-docs+.cl-docs{margin-top:var(--bb-sp-lg)}@media (max-width:900px){.lk{grid-template-columns:minmax(0,1fr)}.lk-preview{position:static}}.bb-hero .pg-inline{color:var(--bb-hero-text);text-underline-offset:3px;text-decoration:underline}.nw-preview{object-fit:cover;max-height:220px}.tp-date{min-width:96px;font-size:calc(18px * var(--bb-font-heading-scale))}.tp-stats{gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-sm);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.tp-code{font-size:calc(52px * var(--bb-font-heading-scale));letter-spacing:.3em;line-height:1;margin:var(--bb-sp-md) 0!important}.tp-checkin p{margin:0}.tp-checkin>form{margin-top:var(--bb-sp-sm)}.tp-stat{padding:var(--bb-sp-md) var(--bb-sp-lg);gap:var(--bb-sp-hair)}.tp-stat b{font-size:calc(34px * var(--bb-font-heading-scale));line-height:1}.tp-stat.is-warn{border:2px solid var(--bb-loss)}.tp-pay{gap:var(--bb-sp-xs) var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.tp-payform{gap:var(--bb-sp-xs);flex-wrap:wrap;align-items:center;display:flex}.tp-payform .bb-btn--small{min-height:36px;padding:0 var(--bb-sp-md)}.tp-sub{margin:var(--bb-sp-lg) 0 var(--bb-sp-sm)}.tp-ticks{gap:0 var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.tp-sides{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.tp-side{padding:var(--bb-sp-md) var(--bb-sp-lg)}.tp-side.is-bibs{border:2px solid var(--bb-accent)}.tp-colours{margin:var(--bb-sp-sm) 0 var(--bb-sp-md);align-items:center}.tp-pitch{margin-top:var(--bb-sp-md)}.tp-minor{color:var(--bb-text);font-weight:600;display:block}.tp-adult{gap:var(--bb-sp-xs);flex-wrap:wrap;align-items:center;display:flex}.tp-adult .md-select{width:150px}.tp-pitch__h{font-size:var(--bb-fs-lead);margin:0;font-weight:800}.tp-pitch .tr-head{gap:var(--bb-sp-sm);flex-wrap:wrap}.tp-size{width:72px}.tp-unplaced{margin:var(--bb-sp-sm) 0 0;gap:var(--bb-sp-xs);padding:0;list-style:none;display:grid}.tp-unplaced li{justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);display:flex}.tp-side ul{margin:var(--bb-sp-sm) 0 0;padding:0;list-style:none;display:grid}.tp-side li{justify-content:space-between;align-items:center;gap:var(--bb-sp-sm);border-top:1px solid var(--bb-line);min-height:40px;display:flex}.tp-move{gap:var(--bb-sp-xs);align-items:center;display:flex}.tp-move select{min-height:32px;font:inherit;font-size:var(--bb-fs-small);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text)}.tp-tools{margin-top:var(--bb-sp-md)}.tp-gen{align-items:center;gap:var(--bb-sp-sm);flex-flow:wrap}.op-people.of-panel{padding:var(--bb-sp-xs) var(--bb-sp-xl)}.sb-preview{padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);background:var(--bb-pill);color:var(--bb-text);margin:0}.sb-fee{width:76px;min-height:40px;padding:0 var(--bb-sp-sm);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-page);color:var(--bb-text);font:inherit}.sb-lines{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.sb-line{padding:var(--bb-sp-md) var(--bb-sp-lg);gap:var(--bb-sp-xs)}.sb-line.is-late{border:2px solid var(--bb-loss)}.sb-line.is-off{opacity:.6}.sb-line__head{align-items:center;gap:var(--bb-sp-sm) var(--bb-sp-md);flex-wrap:wrap;display:flex}.sb-line__head>span:first-child{flex:220px;min-width:0}.sb-amt{font-size:calc(22px * var(--bb-font-heading-scale))}.sb-notes{margin:0}.sb-waive{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.dc-cards{gap:var(--bb-sp-xs);min-width:56px;display:flex}.dc-cards b{width:22px;height:30px;font-size:var(--bb-fs-small);border-radius:3px;place-items:center;font-weight:900;display:inline-grid}.dc-y{color:#111;background:#f2c200}.dc-r{color:#fff;background:#d62828}.dc-recover{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.dc-recover label{font-weight:700}.cp-warn{border:2px solid var(--bb-loss)}.cp-stages{margin:var(--bb-sp-xs) 0 0;gap:var(--bb-sp-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cp-stages li{gap:var(--bb-sp-xs);padding:var(--bb-sp-xs) var(--bb-sp-sm);border-radius:var(--bb-radius-button);background:var(--bb-pill);color:var(--bb-text);font-size:var(--bb-fs-small);opacity:.6;align-items:center;display:inline-flex}.cp-stages li.is-done{opacity:1}.cp-stages li.is-now{opacity:1;background:var(--bb-accent);color:var(--bb-on-accent);font-weight:800}.cp-matrix th,.cp-matrix td{white-space:nowrap}.cp-yes{color:var(--bb-win);font-weight:800}.cp-no{color:var(--bb-loss);font-weight:800}.md-scroll{max-width:100%;overflow-x:auto}.cs-count{font-size:.45em}.cs-person+.cs-person{margin-top:var(--bb-sp-lg)}.cs-list{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.cs-form{padding:var(--bb-sp-md) var(--bb-sp-lg)}.cs-form.is-open{border:2px solid var(--bb-accent)}.cs-form summary{cursor:pointer;gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;min-height:40px;display:flex}.cs-text{white-space:pre-wrap;line-height:1.55}.md-sheet{gap:var(--bb-sp-sm);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.md-person{padding:var(--bb-sp-md) var(--bb-sp-lg);gap:var(--bb-sp-xs)}.md-person.has-info{border:2px solid var(--bb-accent)}.md-person p{margin:0}.md-person__head{gap:var(--bb-sp-xs) var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}@media print{.md-sheet{grid-template-columns:1fr 1fr}.md-person{break-inside:avoid;border:1px solid #999}}.gv-score{border-radius:var(--bb-radius-small);place-items:center;min-width:36px;height:36px;font-weight:900;display:inline-grid}.gv-score--high{background:var(--bb-loss);color:var(--bb-on-result)}.gv-score--medium{background:var(--bb-accent);color:var(--bb-on-accent)}.gv-score--low{background:var(--bb-pill);color:var(--bb-text)}.iv-lines{gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-md);display:grid}.iv-line{gap:var(--bb-sp-sm);grid-template-columns:minmax(0,1fr) 70px 110px 90px 70px;align-items:center;display:grid}.iv-line--vat{grid-template-columns:minmax(0,1fr) 70px 100px 80px 90px 70px}.iv-line--head{color:var(--bb-muted);font-size:var(--bb-fs-small)}.iv-line input,.iv-line select{width:100%;min-width:0;min-height:44px;padding:var(--bb-sp-sm) var(--bb-sp-sm);font:inherit;font-size:var(--bb-fs-body);color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.iv-line input:focus-visible,.iv-line select:focus-visible{outline:3px solid var(--bb-accent);outline-offset:1px;border-color:var(--bb-accent)}.iv-num{text-align:right;font-variant-numeric:tabular-nums}.iv-totals{justify-content:end;gap:var(--bb-sp-xs) var(--bb-sp-xl);margin:var(--bb-sp-md) 0 0;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;display:grid}.iv-totals dt{color:var(--bb-muted)}.iv-totals dd{text-align:right;margin:0}.iv-status{white-space:nowrap}@media (max-width:640px){.iv-line,.iv-line--vat{padding-bottom:var(--bb-sp-sm);border-bottom:1px solid var(--bb-line);grid-template-columns:1fr 1fr 1fr}.iv-line>input:first-child{grid-column:1/-1}.iv-line>.pg-textbtn{justify-self:start}.iv-line--head{display:none}}.pg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sp-clauses{padding-left:var(--bb-sp-xl);gap:var(--bb-sp-sm);display:grid}.sp-clauses strong{display:block}.iv-add{align-self:flex-start;width:auto}.cm-date{min-height:40px;padding:var(--bb-sp-xs) var(--bb-sp-sm);font:inherit;color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.cm-edit{flex:0 auto}@media print{.cm-noprint{display:none!important}main:has(.cm-terms)>:not(.cm-terms){display:none!important}}.el-cands{gap:var(--bb-sp-md);display:grid}.el-cand{gap:var(--bb-sp-xs);padding:var(--bb-sp-md) var(--bb-sp-lg);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small);cursor:pointer;display:grid}.el-cand:has(input:checked){border-color:var(--bb-accent)}.el-cand__head{gap:var(--bb-sp-sm);align-items:center;font-weight:800;display:flex}.el-cand p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.el-steps{gap:var(--bb-sp-sm);margin:0 0 var(--bb-sp-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.el-steps li{padding:var(--bb-sp-xs) var(--bb-sp-md);background:var(--bb-pill);color:var(--bb-muted);font-weight:700;font-size:var(--bb-fs-small);border-radius:999px}.el-steps li[aria-current=step]{background:var(--bb-accent);color:var(--bb-on-accent)}.el-bar{background:var(--bb-pill);border-radius:999px;height:10px;overflow:hidden}.el-bar span{background:var(--bb-accent);height:100%;display:block}.el-bar{margin-top:var(--bb-sp-xs);max-width:420px;display:block}.ex-row .iv-status{flex:none}.cm-add>summary,.cm-noprint>summary,details.pg-section>summary.bb-btn{width:auto;list-style:none;display:inline-flex}.cm-add[open]>summary{margin-bottom:var(--bb-sp-md)}.of-list .iv-status{white-space:nowrap;display:block}.of-howto{margin:0 0 var(--bb-sp-md);padding-left:var(--bb-sp-xl);gap:var(--bb-sp-sm);display:grid}.of-howto li{padding-left:var(--bb-sp-xs);line-height:1.5}.ap-checks li{gap:var(--bb-sp-md);justify-content:flex-start!important}.ap-mark{background:var(--bb-pill);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid!important}.ap-refok{padding-bottom:var(--bb-sp-md);align-self:end}.rs-gauge{gap:var(--bb-sp-sm);display:grid}.rs-bar{background:var(--bb-pill);border-radius:999px;height:14px;position:relative;overflow:hidden}.rs-bar span{background:var(--bb-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.rs-bar i{background:var(--bb-text);width:3px;position:absolute;top:-3px;bottom:-3px}.sl-list{gap:var(--bb-sp-md);margin:0;padding:0;list-style:none;display:grid}.sl-line{gap:var(--bb-sp-sm);padding:var(--bb-sp-lg) var(--bb-sp-lg);display:grid}.sl-head{justify-content:space-between;align-items:flex-start;gap:var(--bb-sp-lg);display:flex}.sl-head>span{gap:var(--bb-sp-hair);min-width:0;display:grid}.sl-desc{overflow-wrap:anywhere}.sl-amt{font-size:calc(24px * var(--bb-font-heading-scale));white-space:nowrap}.sl-suggest{gap:var(--bb-sp-sm);padding:var(--bb-sp-sm) var(--bb-sp-md);border-radius:var(--bb-radius-small);background:var(--bb-pill);flex-wrap:wrap;align-items:center;display:flex}.sl-suggest span{flex:200px;font-weight:700}.sl-other[open]>summary,.sl-form{margin-bottom:var(--bb-sp-sm)}.sl-row{gap:var(--bb-sp-sm) var(--bb-sp-lg);margin-top:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.bk-edit{flex:100%}.tx-filters{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.tx-filters .md-select{flex:150px;min-width:0}.tx-type{gap:var(--bb-sp-xs) var(--bb-sp-lg);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cat-row{gap:var(--bb-sp-sm) var(--bb-sp-md);flex-wrap:wrap;align-items:center;width:100%;display:flex}.cat-row .md-select{flex:220px;min-width:0}.cat-code{font-variant-numeric:tabular-nums;width:3.5em}.pg-form .iv-add,.pg-form>.iv-add{place-self:start;width:auto}.fr-table td:first-child{width:60%}.fr-total td{border-top:2px solid var(--bb-line);font-weight:800}.bd-input{text-align:right;width:110px}.bd-bar-h{width:22%}.bd-bar{vertical-align:middle;width:70%;margin:0 var(--bb-sp-sm) 0 0;display:inline-block}.bd-bar--over span{background:var(--bb-loss)}@media (max-width:640px){.bd-bar-h{display:none}.fr-table td:first-child{width:auto}.bd-input{width:90px}}.cat-vat{flex:0 170px}.ye-item{gap:var(--bb-sp-xs);flex:auto;min-width:0;display:grid}.ye-tick{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-xs);flex-wrap:wrap;display:flex}.ye-tick .md-select{flex:180px;min-width:0}.ow-log{margin:var(--bb-sp-sm) 0 0;white-space:pre-wrap;word-break:break-word;background:var(--bb-surface);max-height:360px;color:var(--bb-surface-text);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);padding:var(--bb-sp-sm);font:13px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.ow-runs{gap:var(--bb-sp-md);margin-top:var(--bb-sp-2xl);display:grid}.ow-run summary{cursor:pointer;gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.ow-confirm{max-width:220px}.pt-day{margin-bottom:var(--bb-sp-md)}.pt-lane{margin-top:var(--bb-sp-sm)}.pt-gaps{gap:var(--bb-sp-sm);margin:var(--bb-sp-sm) 0 0;flex-wrap:wrap;display:flex}.pt-gap{padding:var(--bb-sp-xs) var(--bb-sp-sm);border:1px solid var(--bb-line);font-size:var(--bb-fs-small);border-radius:999px;display:inline-block}.pt-settle{gap:var(--bb-sp-md);display:grid}.pt-settle__or{gap:var(--bb-sp-lg);flex-wrap:wrap;align-items:center;display:flex}.bb-copy{gap:var(--bb-sp-sm);justify-items:start;display:grid}.bb-copy__text{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--bb-fs-small);line-height:1.5}.tk-thread{margin:var(--bb-sp-lg) 0 0;gap:var(--bb-sp-sm);padding:0;list-style:none;display:grid}.tk-msg{padding:var(--bb-sp-md) var(--bb-sp-lg)}.tk-msg--bootbase{margin-left:var(--bb-sp-2xl);border-left:3px solid var(--bb-accent)}.tk-msg__who{margin:0 0 var(--bb-sp-xs)}.tk-msg__body{white-space:pre-wrap;margin:0}.sr-paper{color:#111;border-radius:var(--bb-radius-small);padding:var(--bb-sp-4xl);background:#fff;max-width:720px}.sr-head{gap:var(--bb-sp-xl);padding-bottom:var(--bb-sp-xl);margin-bottom:var(--bb-sp-xl);border-bottom:4px solid #111;align-items:center;display:flex}.sr-badge{object-fit:contain;width:64px;height:64px}.sr-club{font-weight:700;font-size:var(--bb-fs-small);letter-spacing:.1em;text-transform:uppercase;color:#444;margin:0}.sr-title{font-family:var(--bb-font-heading);font-weight:var(--bb-font-heading-weight);font-size:calc(34px * var(--bb-font-heading-scale));color:#111;margin:0;line-height:1}.sr-sub{margin:var(--bb-sp-xs) 0 0;color:#444}.sr-tiles{gap:var(--bb-sp-xl);margin:0 0 var(--bb-sp-xl);flex-wrap:wrap;display:flex}.sr-tiles>div{gap:var(--bb-sp-xs);flex-direction:column;flex:1;min-width:150px;display:flex}.sr-tiles strong{font-family:var(--bb-font-heading);font-weight:var(--bb-font-heading-weight);font-size:calc(40px * var(--bb-font-heading-scale));color:#111;line-height:1}.sr-tiles span{color:#444;font-size:var(--bb-fs-small)}.sr-table{border-collapse:collapse;color:#111;width:100%}.sr-table th{text-align:left;font-size:var(--bb-fs-small);color:#444}.sr-table th,.sr-table td{padding:var(--bb-sp-sm) 0;border-bottom:1px solid #ccc}.sr-num{text-align:right;font-variant-numeric:tabular-nums}.sr-detail{color:#444}.sr-teams{margin:var(--bb-sp-xl) 0 0;color:#111}.sr-foot{margin-top:var(--bb-sp-2xl);padding-top:var(--bb-sp-md);border-top:1px solid #ccc}.sr-foot p{color:#444;font-size:var(--bb-fs-small);margin:0}@media print{.sr-paper{border-radius:0;max-width:none;padding:0}}
.rg-main{max-width:860px}.rg-form{gap:var(--bb-sp-lg);display:grid}.rg-step{padding:var(--bb-sp-xl);gap:var(--bb-sp-md);border:0;min-width:0;margin:0;display:grid}.rg-step.has-error{outline:2px solid var(--bb-loss)}.rg-step__title{float:left;width:100%;margin:0 0 var(--bb-sp-xs);font-size:var(--bb-fs-title);padding:0}.rg-step__title+*{clear:both}.rg-note{margin:0}.rg-inline{column-gap:var(--bb-sp-xl);flex-flow:wrap}.rg-inline legend{width:100%}.rg-fees{padding-left:var(--bb-sp-xl);gap:var(--bb-sp-xs);margin:0;display:grid}.rg-consent{gap:var(--bb-sp-xs);padding:var(--bb-sp-md) 0;border-top:1px solid var(--bb-line);display:grid}.rg-consent.has-error{outline:2px solid var(--bb-loss);outline-offset:4px}.rg-consent summary,.rg-terms summary{cursor:pointer;align-items:center;gap:var(--bb-sp-sm);flex-wrap:wrap;min-height:44px;display:flex}.rg-terms{border-top:1px solid var(--bb-line)}.rg-terms .pg-prose,.rg-consent .pg-prose{padding:var(--bb-sp-xs) 0 var(--bb-sp-md)}.rg-intro{margin-bottom:var(--bb-sp-lg)}.rg-panel{margin-bottom:var(--bb-sp-md)}.rg-done{gap:var(--bb-sp-lg);display:grid}.rg-facts{margin:0 0 var(--bb-sp-md);padding-left:var(--bb-sp-xl);gap:var(--bb-sp-xs);display:grid}.rg-leave,.rg-qs{margin:var(--bb-sp-lg) 0 0;gap:var(--bb-sp-md);padding:0;list-style:none;display:grid}.rg-quote{margin:var(--bb-sp-sm) 0;padding-left:var(--bb-sp-md);border-left:3px solid var(--bb-line);white-space:pre-wrap}.rg-sendback summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:inline-flex}.rg-sendback[open]{flex-basis:100%}.rg-decide{gap:var(--bb-sp-md);margin-bottom:var(--bb-sp-lg);display:grid}.rg-decide__back{align-items:flex-end;gap:var(--bb-sp-md);flex-wrap:wrap;display:flex}.rg-decide__back .pg-field{flex:260px}.rg-q{cursor:pointer;gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.rg-dual{gap:var(--bb-sp-sm);display:grid}.pi-list .pg-field__err{display:block}.fc-panel{gap:var(--bb-sp-md);margin:var(--bb-sp-lg) 0;display:grid}.fc-msgs{gap:var(--bb-sp-lg);display:grid}.fc-msg{gap:var(--bb-sp-xs);display:grid}.at-wrap{margin:var(--bb-sp-md) 0;border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);overflow-x:auto}.at-table{border-collapse:collapse;width:100%;font-size:var(--bb-fs-body);min-width:760px}.at-table caption{caption-side:bottom;text-align:left;padding:var(--bb-sp-sm) var(--bb-sp-md);font-size:var(--bb-fs-small)}.at-table th,.at-table td{padding:var(--bb-sp-sm) var(--bb-sp-md);text-align:right;border-bottom:1px solid var(--bb-line);white-space:nowrap}.at-table th[scope=row],.at-table thead th:first-child{text-align:left;background:var(--bb-surface);position:sticky;left:0}.at-table thead th{font-size:var(--bb-fs-tiny);text-transform:uppercase;letter-spacing:.04em}.at-warn{color:var(--bb-loss);font-weight:700}.aw-main{gap:var(--bb-sp-xl);display:grid}.aw-publish{margin-top:var(--bb-sp-md)}.aw-groups{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.aw-group{gap:var(--bb-sp-sm);align-content:start;display:grid}.aw-list{gap:var(--bb-sp-xs);margin:0;padding:0;list-style:none;display:grid}.aw-list li{gap:var(--bb-sp-sm);justify-content:space-between;align-items:center;display:flex}.aw-list li>span{flex:1}.aw-give{gap:var(--bb-sp-sm);display:grid}.aw-give input{min-height:44px;padding:var(--bb-sp-sm) var(--bb-sp-md);font:inherit;color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.aw-icon{font-size:var(--bb-fs-title);line-height:1}.aw-icon--big{font-size:var(--bb-fs-h1)}.aw-trophies{margin:0 0 var(--bb-sp-md);gap:var(--bb-sp-sm);padding:0;list-style:none;display:grid}.aw-board{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.aw-card{text-align:center;justify-items:center;gap:var(--bb-sp-xs);padding:var(--bb-sp-xl);display:grid}.aw-photo{object-fit:cover;border-radius:50%;width:96px;height:96px}.aw-name{font-size:var(--bb-fs-title)}.aw-main .pg-form>button,.aw-give>button{justify-self:start}.gb{gap:var(--bb-sp-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.gb{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}}.gb-side{gap:var(--bb-sp-lg);display:grid}.gb-canvas{touch-action:none}.gb-add{gap:var(--bb-sp-xs) var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.gb-layers{padding-left:var(--bb-sp-xl);gap:var(--bb-sp-hair);max-height:220px;margin:0;display:grid;overflow:auto}.gb-layers button[aria-pressed=true]{font-weight:800}.gb-props{border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);padding:var(--bb-sp-md);gap:var(--bb-sp-sm);min-width:0;display:grid}.gb-props input[type=color]{width:56px;min-height:44px;padding:var(--bb-sp-hair)}.pw-paper{margin-top:var(--bb-sp-xs)}.pw-paper[open]{min-width:220px}.ac-code{width:110px;min-height:40px;padding:var(--bb-sp-xs) var(--bb-sp-sm);font:inherit;color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.ex-mileage{margin:var(--bb-sp-xs) 0;font-size:var(--bb-fs-body)}.ex-dla{margin-bottom:var(--bb-sp-lg)}.dl-person{gap:var(--bb-sp-sm);display:grid}.ws-tools{margin:0 0 var(--bb-sp-sm);border:0;padding:0}.ws-tools legend{margin-bottom:var(--bb-sp-sm)}.ws-casual{margin:var(--bb-sp-md) 0 0;border:0;padding:0}.ws-casual__logo{object-fit:contain;width:auto;max-width:200px;max-height:72px}.lk-p-logo{object-fit:contain;width:auto;max-width:160px;max-height:56px}.lk-fromlogo{margin:0 0 var(--bb-sp-sm)}.pl-brand{object-fit:contain;width:auto;max-width:240px;max-height:96px;margin-bottom:var(--bb-sp-md);display:block}.sp-part{margin:0 0 var(--bb-sp-md);border:0}.sp-left{align-items:center;gap:var(--bb-sp-sm);color:var(--bb-text);flex-wrap:wrap;font-weight:700;display:flex}.sp-left--ok{font-weight:800}.ms-teams{gap:var(--bb-sp-xs);border:0;padding:0;display:grid}.ms-row{gap:var(--bb-sp-hair);padding:var(--bb-sp-sm) 0;color:inherit;min-height:44px;text-decoration:none;display:grid}.ms-row:hover strong,.ms-row:focus-visible strong{text-decoration:underline}.ms-body{white-space:pre-wrap;margin:0}.ms-to{justify-content:space-between;gap:var(--bb-sp-md);padding:var(--bb-sp-sm) 0;flex-wrap:wrap;display:flex}.tl-grid{gap:var(--bb-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.tl-abbr{min-width:2.6em;padding:var(--bb-sp-hair) var(--bb-sp-xs);border-radius:var(--bb-radius-small);background:var(--bb-accent);color:var(--bb-on-accent);text-align:center;display:inline-block}.tl-roles{margin:var(--bb-sp-sm) 0;gap:var(--bb-sp-xs);padding:0;list-style:none;display:grid}.tl-roles summary{cursor:pointer;align-items:center;gap:var(--bb-sp-xs);flex-wrap:wrap;min-height:44px;display:flex}.tl-add{margin-top:var(--bb-sp-sm)}.tl-add>summary{cursor:pointer;list-style:none}.ot-session{align-items:center;gap:var(--bb-sp-xs) var(--bb-sp-md);flex-wrap:wrap;display:flex}.ot-session .ms-row{flex:260px}.ot-signups{gap:var(--bb-sp-md);margin:0;padding:0;list-style:none;display:grid}.ot-came{min-height:44px}.ot-notes{margin-top:var(--bb-sp-sm)}.bb-jobs{margin-top:var(--bb-sp-2xl)}.bb-jobs__list{margin:var(--bb-sp-sm) 0 0;gap:var(--bb-sp-sm);padding:0;list-style:none;display:grid}.bb-jobs__row{gap:var(--bb-sp-md);padding:var(--bb-sp-md) var(--bb-sp-md);border:1px solid var(--bb-line);border-radius:var(--bb-radius-small);background:var(--bb-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bb-jobs__what{min-width:0;display:grid}.mt-job__form{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.mt-job__form input,.mt-job__form select{min-height:44px;padding:var(--bb-sp-sm) var(--bb-sp-sm);font:inherit;font-size:var(--bb-fs-body);color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.mt-job__form input[name=name]{flex:200px}.mt-job__slots{width:5.5em}.cx-light{padding:var(--bb-sp-hair) var(--bb-sp-sm);font-weight:700;font-size:var(--bb-fs-small);white-space:nowrap;border-radius:999px;display:inline-block}.cx-light--ok{background:color-mix(in srgb, var(--bb-win) 18%, transparent);color:var(--bb-win)}.cx-light--soon{background:color-mix(in srgb, var(--bb-accent) 22%, transparent);color:var(--bb-accent-ink)}.cx-light--over{background:color-mix(in srgb, var(--bb-loss) 20%, transparent);color:var(--bb-loss)}.cx-light--none{background:var(--bb-pill);color:var(--bb-muted)}.cx-table th[scope=row]{text-align:left}.sc-leads{gap:var(--bb-sp-md);margin:0;padding:0;list-style:none;display:grid}.sc-lead{gap:var(--bb-sp-sm);padding:var(--bb-sp-lg);display:grid}.sc-lead--due{border-left:4px solid var(--bb-accent)}.sc-lead__head{gap:var(--bb-sp-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.sc-lead__head>span:first-child{gap:var(--bb-sp-hair);min-width:0;display:grid}.sc-lead__msg{font-style:italic}.sc-lead__next{margin:0}.sc-lead__send{font-size:var(--bb-fs-small);gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:baseline;display:flex}.sc-lead__quote{font-size:var(--bb-fs-small);flex-basis:100%}.sc-copy{-webkit-user-select:all;user-select:all}.sc-notes{padding:var(--bb-sp-sm) var(--bb-sp-md);gap:var(--bb-sp-xs);background:var(--bb-page);border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);font-size:var(--bb-fs-small);margin:0;list-style:none;display:grid}.sc-lead__acts{gap:var(--bb-sp-md);flex-wrap:wrap;align-items:center;display:flex}.sc-decline select,.sc-decline input{min-height:40px}.pg-subs__pay{gap:var(--bb-sp-xs);margin:var(--bb-sp-md) 0 var(--bb-sp-xs);justify-items:start;display:grid}.wu-main{max-width:760px}.wu-row{gap:var(--bb-sp-md);justify-content:space-between;align-items:baseline;display:flex}.wu-row__go{text-align:left;color:inherit;font:inherit;cursor:pointer;gap:var(--bb-sp-md);padding:var(--bb-sp-xs) 0;background:0 0;border:0;flex:1;align-items:center;min-height:44px;display:flex}.wu-row__fig{background:var(--bb-pill);border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid}.wu-row__words{gap:var(--bb-sp-hair);display:grid}.wu-setup{padding:var(--bb-sp-md) var(--bb-sp-lg);gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-md);display:grid}.wu-setup__head,.wu-setup__text{margin:0}.wf-setup{justify-self:center;width:100%;max-width:420px;height:auto}.wu-step__fig{place-items:center;display:grid}.wu-row__time{font-variant-numeric:tabular-nums}.wu-start{margin-top:var(--bb-sp-lg)}.wu-step{gap:var(--bb-sp-sm);text-align:center;padding:var(--bb-sp-2xl) var(--bb-sp-xl);display:grid}.wu-step__count{margin:0}.wu-step__name{margin:0;font-size:clamp(1.6rem,5vw,2.4rem)}.wu-step__clock{font-variant-numeric:tabular-nums;color:var(--bb-accent-ink);margin:0;font-size:clamp(3rem,16vw,5rem)}.wu-step__what{font-size:var(--bb-fs-body);margin:0}.wu-step__why{margin:0}.wu-step__btns{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-sm);flex-wrap:wrap;justify-content:center;display:flex}.wu-done{text-align:center;padding:var(--bb-sp-4xl) var(--bb-sp-xl);gap:var(--bb-sp-md);justify-items:center;display:grid}.wu-done__big{font-size:var(--bb-fs-h2);margin:0}.rt-before{gap:var(--bb-sp-sm);color:var(--bb-muted);font-size:var(--bb-fs-body);align-items:center;display:inline-flex}.tk-bench__warm{text-transform:none;letter-spacing:normal;margin-left:var(--bb-sp-sm);font-weight:600;font-size:var(--bb-fs-small)}.dn-amounts{margin:0 0 var(--bb-sp-sm);gap:var(--bb-sp-sm);border:0;flex-wrap:wrap;padding:0;display:flex}.dn-amounts legend{margin-bottom:var(--bb-sp-xs);font-weight:650}.dn-amount{gap:var(--bb-sp-sm);border:1px solid var(--bb-line);padding:var(--bb-sp-sm) var(--bb-sp-lg);cursor:pointer;border-radius:10px;align-items:center;font-weight:700;display:inline-flex}.dn-amount:has(input:checked){border-color:var(--bb-accent-ink);background:var(--bb-pill)}.dn-giftaid{border-top:1px solid var(--bb-line);margin-top:var(--bb-sp-md);padding-top:var(--bb-sp-md);gap:var(--bb-sp-sm);display:grid}.ev-ticket{max-width:320px}.st-grid{gap:var(--bb-sp-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.st-card{gap:var(--bb-sp-xs);padding:0 0 var(--bb-sp-md);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.st-card:hover strong{text-decoration:underline}.st-card__pic{aspect-ratio:1;margin-bottom:var(--bb-sp-sm);place-items:center;display:grid;position:relative}.st-card__pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-card__initial{font-size:var(--bb-fs-hero);opacity:.6;color:var(--bb-hero-text,#fff)}.st-card strong,.st-card>.bb-muted{padding:0 var(--bb-sp-md)}.st-item{gap:var(--bb-sp-2xl);grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:start;display:grid}.st-item__pic{aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.st-item__pic img{object-fit:cover;width:100%;height:100%}.st-desc{white-space:pre-line;max-width:560px}.st-preview{max-width:360px}.st-preview__stage{aspect-ratio:600/640}.st-preview__photo{object-fit:contain;width:100%;height:100%}.st-preview__tabs{margin-top:var(--bb-sp-sm)}.st-preview__stage--turn{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.st-preview__stage--turn:active{cursor:grabbing}.st-preview__stage--turn img{-webkit-user-drag:none}.st-preview__hint{margin-top:var(--bb-sp-xs);font-size:var(--bb-fs-small)}.st-personalise{margin-top:var(--bb-sp-sm)}.st-fulfil{margin-top:var(--bb-sp-md)}.st-fulfil__note{font-size:var(--bb-fs-small)}.st-done{padding:var(--bb-sp-lg)}.st-mine{margin-bottom:var(--bb-sp-xl)}.st-of-orders{padding:var(--bb-sp-md) var(--bb-sp-lg)}.st-of-form{margin-top:var(--bb-sp-xs)}.st-of-sizes{margin:var(--bb-sp-sm) 0 0;gap:var(--bb-sp-xs) var(--bb-sp-md);border:0;flex-wrap:wrap;padding:0;display:flex}.st-of-sizes legend{margin-bottom:var(--bb-sp-xs);font-weight:650}.st-of-size{white-space:nowrap}.st-of-personalise{gap:var(--bb-sp-xs) var(--bb-sp-lg);margin-top:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.st-of-new{margin-top:var(--bb-sp-md)}.st-of-settings{margin-top:var(--bb-sp-lg);border-top:1px solid var(--bb-line);padding-top:var(--bb-sp-md)}.st-of-items>li{display:block}@media (max-width:760px){.st-item{grid-template-columns:1fr}}.sp-row{display:block}.sp-details summary{gap:var(--bb-sp-sm);cursor:pointer;padding:var(--bb-sp-xs) 0;flex-wrap:wrap;align-items:baseline;display:flex}.sp-chip{font-size:var(--bb-fs-tiny)}.sp-open{gap:var(--bb-sp-md);padding:var(--bb-sp-sm) 0 var(--bb-sp-lg);display:grid}.sp-form{margin:0}.sp-raise__desc{flex:2}.sp-invoices{border-top:1px solid var(--bb-line);padding-top:var(--bb-sp-sm)}.ev-desc p{white-space:pre-line;max-width:640px}.ev-rsvp__row{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.ev-rsvp__said{margin:0 0 var(--bb-sp-sm)}.ev-going{margin-top:var(--bb-sp-md)}.ev-panel{padding:var(--bb-sp-md) var(--bb-sp-lg);gap:var(--bb-sp-sm);margin-bottom:var(--bb-sp-lg);display:grid}.ev-panel__row{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.lf-note{margin:0 0 var(--bb-sp-sm);font-size:var(--bb-fs-small)}.lf-take{gap:var(--bb-sp-sm);align-items:center;display:flex}.lf-wants{margin:var(--bb-sp-md) 0 0}.lf-inlineform{display:inline}.lf-drive{margin-top:var(--bb-sp-md)}.lf-form{margin-top:var(--bb-sp-sm)}.lf-want{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-md);align-items:center;display:flex}.lf-play{grid-column:1/-1}.jn-hint{font-size:var(--bb-fs-small);flex-basis:100%}.jn-group{margin:var(--bb-sp-lg) 0 var(--bb-sp-sm)}.jn-trial{margin:var(--bb-sp-sm) 0 0}.tk-cued{gap:var(--bb-sp-sm);margin:var(--bb-sp-sm) 0 var(--bb-sp-md);padding:var(--bb-sp-md);border:1px dashed var(--bb-accent);border-radius:10px;display:grid}.tk-cued__head{margin:0}.tk-cued__row{gap:var(--bb-sp-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tk-cued__row.is-stale{opacity:.6}.tk-cued__plan{margin-top:var(--bb-sp-sm)}.tk-cued__go{justify-self:stretch}.tk-cued__wait{font-size:var(--bb-fs-small);margin:0}.tk-cued>.bb-btn{justify-self:start}.tk-shots{gap:var(--bb-sp-sm);padding:var(--bb-sp-md) var(--bb-sp-lg);display:grid}.tk-shots__row{gap:var(--bb-sp-sm);align-items:baseline;display:flex}.tk-shots__row>span:first-child{flex:1}.tk-shots__row>b{font-size:var(--bb-fs-title)}.tk-shotmap,.tk-spotpitch{aspect-ratio:400/580;width:100%;max-width:340px;margin-inline:auto;position:relative}.tk-spotpitch{cursor:crosshair;touch-action:manipulation}.tk-spotpitch--small{max-width:240px;margin-inline:0}.tk-shotdot{background:var(--bb-accent);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.tk-shotdot--them{background:var(--bb-muted)}.tk-shotdot--goal{box-shadow:0 0 0 3px var(--bb-accent-ink)}.kt-sizes{gap:var(--bb-sp-sm);flex-wrap:wrap;margin:0;display:flex}.kt-wash{gap:var(--bb-sp-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kt-wash__who{gap:var(--bb-sp-sm);align-items:baseline;font-weight:700;display:inline-flex}.kt-wash__ask{gap:var(--bb-sp-sm);flex-wrap:wrap;align-items:center;display:flex}.kt-wash__ask select{min-height:44px;padding:var(--bb-sp-sm) var(--bb-sp-sm);font:inherit;color:var(--bb-text);background:var(--bb-page);border:2px solid var(--bb-line);border-radius:var(--bb-radius-small)}.tt-teams{margin:0 0 var(--bb-sp-lg);gap:var(--bb-sp-sm);padding:0;list-style:none;display:grid}.tt-more{margin-top:var(--bb-sp-sm)}.tt-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.hq-stack{white-space:pre-wrap;word-break:break-word;font-size:var(--bb-fs-tiny);color:var(--bb-muted);margin:var(--bb-sp-xs) 0 0}.dc-result{gap:var(--bb-sp-sm);margin-top:var(--bb-sp-md);display:grid}.dc-list{gap:var(--bb-sp-xs);margin:0;padding:0;list-style:none;display:grid}.dc-ok{color:var(--bb-win);font-weight:700}.dc-warn{color:var(--bb-loss);font-weight:700}.dc-scroll{overflow-x:auto}.dc-scroll td{overflow-wrap:anywhere}.try-grid{gap:var(--bb-sp-lg);margin-bottom:var(--bb-sp-2xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.try-card{gap:var(--bb-sp-sm);flex-direction:column;display:flex}.try-card p{flex:1;margin:0}.demo-bar{z-index:60;gap:var(--bb-sp-xs) var(--bb-sp-md);padding:var(--bb-sp-sm) var(--bb-sp-lg);color:#0b1622;font:600 14px/1.35 var(--bb-font-body);text-align:center;background:#ffc53d;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.demo-bar a{color:inherit;font-weight:800}.demo-bar-tiers{gap:var(--bb-sp-sm);align-items:baseline;display:inline-flex}.demo-bar-tiers a{text-decoration:underline}.tk-log__btns{gap:0 var(--bb-sp-lg);flex-wrap:wrap;display:flex}.tk-times{gap:var(--bb-sp-md) var(--bb-sp-lg);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.dv-how{margin-bottom:var(--bb-sp-xl);max-width:70ch}.dv-how ul{padding-left:var(--bb-sp-xl)}.dv-list{gap:var(--bb-sp-sm);margin:0;padding:0;list-style:none;display:grid}.dv-player{padding:0}.dv-player__row{align-items:center;gap:var(--bb-sp-md);padding:var(--bb-sp-md) var(--bb-sp-lg);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 48px 56px;min-height:56px;list-style:none;display:grid}.dv-player__row::-webkit-details-marker{display:none}.dv-player__num{color:var(--bb-muted);text-align:center;font-weight:900}.dv-player__name{overflow-wrap:anywhere;min-width:0;display:grid}.dv-player__name .bb-muted{font-size:var(--bb-fs-small)}.dv-player__change{font-weight:800;font-size:var(--bb-fs-small);color:var(--bb-muted);text-align:right}.dv-player__score{font-size:var(--bb-fs-h3);text-align:right;color:var(--bb-text)}.dv-player[open] .dv-player__row{border-bottom:1px solid var(--bb-line)}.dv-player__body{gap:var(--bb-sp-xl);padding:var(--bb-sp-lg);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.dv-radar{width:100%;max-width:320px;height:auto}.dv-radar__ring{fill:none;stroke:var(--bb-line);stroke-width:1px}.dv-radar__shape{fill:var(--bb-accent);fill-opacity:.3;stroke:var(--bb-accent);stroke-width:2px}.dv-radar__label{font-size:var(--bb-fs-micro);fill:var(--bb-muted);font-weight:700}.dv-spark__line{fill:none;stroke:var(--bb-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dv-spark__dot{fill:var(--bb-accent)}.dv-spark--none{font-size:var(--bb-fs-small)}.dv-parts{margin:0 0 var(--bb-sp-md);gap:var(--bb-sp-xs);display:grid}.dv-parts>div{align-items:center;gap:var(--bb-sp-sm);grid-template-columns:120px minmax(0,1fr);display:grid}.dv-parts dt{font-weight:700;font-size:var(--bb-fs-small)}.dv-parts dd{align-items:center;gap:var(--bb-sp-sm);grid-template-columns:minmax(0,1fr) 32px;margin:0;display:grid}.dv-parts b{text-align:right}.dv-bar{background:var(--bb-line);border-radius:4px;height:8px;overflow:hidden}.dv-bar>span{background:var(--bb-accent);height:100%;display:block}.dv-report{gap:var(--bb-sp-md);margin-top:var(--bb-sp-sm);display:grid}.dv-report__text textarea{width:100%;font:inherit}.dv-report__btns{gap:var(--bb-sp-md);align-items:center;display:flex}@media (max-width:640px){.dv-player__row{grid-template-columns:24px minmax(0,1fr) 44px}.dv-player__row .dv-spark,.dv-player__row .dv-spark--none,.dv-player__change{display:none}.dv-player__body{grid-template-columns:minmax(0,1fr)}.dv-radar{margin-inline:auto;display:block}}.sh-main{max-width:760px}.sh-btns{align-items:center;gap:var(--bb-sp-md) var(--bb-sp-xl);flex-wrap:wrap;display:flex}.sh-rows li>.op-flag{flex:none}#sh-lines{width:100%;font-family:inherit}.eq-help{margin-top:var(--bb-sp-2xl);max-width:70ch}.eq-main{max-width:820px}.eq-bar{align-items:center;gap:var(--bb-sp-sm) var(--bb-sp-lg);padding:var(--bb-sp-md) var(--bb-sp-lg);margin-bottom:var(--bb-sp-xl);flex-wrap:wrap;display:flex}.eq-bar>span{margin-right:auto}.eq-assign{align-items:center;gap:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.eq-assign select{min-height:44px}.eq-thread{margin:0 0 var(--bb-sp-2xl);gap:var(--bb-sp-md);padding:0;list-style:none;display:grid}.eq-msg{padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-card);border:1px solid var(--bb-line)}.eq-msg--out{margin-left:var(--bb-sp-2xl);border-color:var(--bb-accent)}.eq-msg--note{margin-left:var(--bb-sp-2xl);border-style:dashed}.eq-msg__head{justify-content:space-between;gap:var(--bb-sp-xs) var(--bb-sp-md);margin-bottom:var(--bb-sp-sm);flex-wrap:wrap;display:flex}.eq-msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.eq-note{margin-top:var(--bb-sp-lg)}.ot-photos{gap:var(--bb-sp-sm);margin:var(--bb-sp-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ot-photo{justify-items:start;gap:var(--bb-sp-xs);min-width:0;display:grid}.ot-photo__label{font-size:var(--bb-fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);font-weight:800}.ot-photo__img,.ot-photo__none{aspect-ratio:1;border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);background:var(--bb-plate);object-fit:contain;width:100%}.ot-photo__none{font-size:var(--bb-fs-small);color:var(--bb-plate-muted);place-items:center;display:grid}.ot-photo__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ot-photo label.pg-textbtn{align-items:center;min-height:36px;display:inline-flex}.ot-photo:focus-within label.pg-textbtn{outline:3px solid var(--bb-accent);outline-offset:2px}.ot-photo__remove{font-size:var(--bb-fs-small)}.ot-fromphoto{margin:0 0 var(--bb-sp-sm)}.ot-teamphoto{object-fit:cover;border-radius:var(--bb-radius-small);border:1px solid var(--bb-line);width:100%;max-height:320px;display:block}.bb-menu{position:relative}.bb-menu>summary{gap:var(--bb-sp-sm);list-style:none}.bb-menu>summary::-webkit-details-marker{display:none}.bb-menu__caret{font-size:var(--bb-fs-tiny);opacity:.8}.bb-menu__panel{z-index:50;min-width:240px;padding:var(--bb-sp-xs);border-radius:var(--bb-radius-card);background:var(--bb-surface);color:var(--bb-surface-text);border:1px solid var(--bb-line);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.bb-menu__panel nav{display:grid}.bb-menu__item{justify-content:space-between;align-items:center;gap:var(--bb-sp-md);width:100%;min-height:44px;padding:0 var(--bb-sp-md);border-radius:var(--bb-radius-small);color:var(--bb-surface-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700;text-decoration:none;display:flex}.bb-menu__item:hover,.bb-menu__item:focus-visible{background:var(--bb-pill)}.bb-menu__item[aria-current=page]{box-shadow:inset 3px 0 0 var(--bb-accent)}.bb-menu__note{font-size:var(--bb-fs-tiny);padding:var(--bb-sp-hair) var(--bb-sp-sm);background:var(--bb-accent);color:var(--bb-on-accent);border-radius:10px;font-weight:800}.bb-menu form{border-top:1px solid var(--bb-line);margin-top:var(--bb-sp-xs);padding-top:var(--bb-sp-xs)}.bb-menu__out{color:var(--bb-muted)}@media (max-width:420px){.bb-menu__name{display:none}}.bb-areas{background:var(--bb-surface);border-bottom:1px solid var(--bb-line)}.bb-areas__inner{gap:var(--bb-sp-xs) var(--bb-sp-2xl);scrollbar-width:none;display:flex;overflow-x:auto}.bb-areas a{align-items:center;gap:var(--bb-sp-sm);white-space:nowrap;min-height:44px;font-weight:800;font-size:var(--bb-fs-small);color:var(--bb-muted);text-decoration:none;display:inline-flex}.bb-areas a[aria-current=page]{color:var(--bb-surface-text);box-shadow:inset 0 -3px 0 var(--bb-accent)}.bb-areas__count{font-size:var(--bb-fs-tiny);padding:1px var(--bb-sp-sm);background:var(--bb-accent);color:var(--bb-on-accent);border-radius:10px}.ofc-find{margin-top:var(--bb-sp-4xl);gap:var(--bb-sp-sm);display:grid}.ofc-find__q{width:100%;min-height:52px;padding:0 var(--bb-sp-lg);font:inherit;font-size:var(--bb-fs-lead);border-radius:var(--bb-radius-small);border:2px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-surface-text)}.ofc-find__q:focus{border-color:var(--bb-accent);outline:none}.ofc-find__hint{min-height:24px;margin:0}.pg-pagehead>.bb-eyebrow:has(a):before{content:"‹ "}.pg-pagehead>.bb-eyebrow a.pg-inline{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lb-track{margin:0 0 var(--bb-sp-lg)}.pg-h3{margin:var(--bb-sp-2xl) 0 var(--bb-sp-sm);font-size:var(--bb-fs-lead);font-weight:800}.pg-passkey{gap:var(--bb-sp-md);flex-direction:column;display:flex}.pg-or{align-items:center;gap:var(--bb-sp-md);color:var(--bb-muted);font-size:var(--bb-fs-small);display:flex}.pg-or:before,.pg-or:after{content:"";border-top:1px solid var(--bb-line);flex:1}.bb-call{justify-content:center;align-items:baseline;gap:var(--bb-sp-xs) var(--bb-sp-sm);margin:var(--bb-sp-lg) auto 0;max-width:54ch;padding:var(--bb-sp-md) var(--bb-sp-lg);border-radius:var(--bb-radius-small);text-align:center;font-size:var(--bb-fs-body);flex-wrap:wrap;display:flex}.bb-call strong{font-weight:800}.bb-call span{opacity:.88}.bb-call--on{background:var(--bb-win);color:var(--bb-on-result)}.bb-call--wait{background:var(--bb-draw);color:var(--bb-on-result)}.bb-call--off{background:var(--bb-loss);color:var(--bb-on-result)}.bb-wx{white-space:nowrap}.bb-callbox{margin-top:var(--bb-sp-2xl)}.bb-callbox__lede{margin:0 0 var(--bb-sp-md);font-size:var(--bb-fs-small)}.bb-callbox__btns{gap:var(--bb-sp-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bb-callbtn{min-height:56px;font-size:var(--bb-fs-body);border:2px solid #0000}.bb-callbtn--yes{background:var(--bb-win);color:var(--bb-on-result)}.bb-callbtn--wait{background:var(--bb-draw);color:var(--bb-on-result)}.bb-callbtn--no{background:var(--bb-loss);color:var(--bb-on-result)}.bb-callbtn.is-now{outline:3px solid var(--bb-accent);outline-offset:2px}.bb-callbox__form{margin-top:var(--bb-sp-md);gap:var(--bb-sp-md);display:grid}@media print{.bb-callbox,.bb-sharebox,.bb-tell{display:none}}
