*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-font);font-size:var(--bb-text-body);line-height:var(--bb-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0}h1,h2,h3{font-family:"Iowan Old Style", Palatino, "Palatino Linotype", Georgia, var(--bb-font);line-height:var(--bb-heading-line);letter-spacing:-.015em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0}h1{font-size:var(--bb-title);font-weight:750}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.25rem;font-weight:680}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0}small{font-size:var(--bb-text-min)}a{color:var(--bb-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px;border-radius:6px}.bb-num{font-variant-numeric:tabular-nums}.bb-nowrap{white-space:nowrap}:lang(ko){word-break:keep-all}:lang(ja),:lang(zh){line-break:strict}.bb-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bb-skip{z-index:10;min-block-size:var(--bb-target);background:var(--bb-surface);color:var(--bb-text);border:2px solid var(--bb-border-strong);border-radius:var(--bb-radius);padding:.75rem 1.25rem;font-weight:650;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.bb-skip:focus{transform:none}.bb-shell{flex-direction:column;min-block-size:100dvh;display:flex;overflow-x:clip}.bb-page{inline-size:100%;max-inline-size:var(--bb-content-max);flex:1;margin-inline:auto;padding-block:2rem 4rem;padding-inline:1.25rem}.bb-page:focus{outline:none}@media (min-width:48rem){.bb-page{padding-block:3.5rem 5rem;padding-inline:2rem}}.bb-reading{max-inline-size:var(--bb-reading-max)}.bb-stack{flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.bb-stack--sm{gap:.5rem}.bb-stack--md{gap:1rem}.bb-stack--lg{gap:1.75rem}.bb-stack--xl{gap:3rem}.bb-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);box-shadow:0 1px 2px var(--bb-shadow), 0 12px 32px -20px var(--bb-shadow);padding:1.5rem}@media (min-width:48rem){.bb-card{padding:2rem}}.bb-header{border-block-end:1px solid var(--bb-border);background:var(--bb-bg)}.bb-header__inner,.bb-footer__inner{max-inline-size:var(--bb-content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline:1.25rem;display:flex}.bb-header__inner{min-block-size:4.5rem}@media (min-width:48rem){.bb-header__inner,.bb-footer__inner{padding-inline:2rem}}.bb-brand{min-block-size:var(--bb-target);color:var(--bb-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;font-family:"Iowan Old Style", Palatino, "Palatino Linotype", Georgia, var(--bb-font);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.bb-brand .bb-mark{color:var(--bb-accent)}.bb-nav{gap:var(--bb-gap-min);flex-wrap:wrap;display:flex}.bb-footer{border-block-start:1px solid var(--bb-border);margin-block-start:auto;padding-block:1.5rem}.bb-footer ul{gap:var(--bb-gap-min) 1.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bb-footer a{min-block-size:var(--bb-target);min-inline-size:var(--bb-target);color:var(--bb-text-muted);font-size:var(--bb-text-min);align-items:center;display:inline-flex}.bb-button{min-block-size:var(--bb-target);min-inline-size:var(--bb-target);font:inherit;font-family:ui-rounded, var(--bb-font);font-size:var(--bb-text-button);font-weight:var(--bb-button-weight);text-align:center;cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;max-inline-size:100%;transition:background-color var(--bb-fast) ease, border-color var(--bb-fast) ease, color var(--bb-fast) ease;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:1.25rem;line-height:1.25;text-decoration:none;display:inline-flex}.bb-button--primary{min-block-size:var(--bb-primary);background:var(--bb-accent);color:var(--bb-on-accent);box-shadow:0 1px 0 #0000000f, 0 10px 24px -16px var(--bb-accent);padding-inline:2rem}.bb-button--primary:hover{background:var(--bb-accent-hover)}.bb-button--primary:disabled{cursor:default;opacity:.7}.bb-button--secondary{background:var(--bb-surface);color:var(--bb-text);border-color:var(--bb-border-strong)}.bb-button--secondary:hover{background:var(--bb-surface-sunken)}.bb-button--quiet{color:var(--bb-accent);text-underline-offset:.18em;background:0 0;text-decoration:underline}@media (max-width:47.99rem){.bb-button--primary{inline-size:100%}}select.bb-input{appearance:none;background-image:var(--bb-select-chevron);text-overflow:ellipsis;background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;min-block-size:3.5rem;padding-inline-end:3rem}[dir=rtl] select.bb-input{background-position:1rem}@media (forced-colors:active){select.bb-input{appearance:auto;background-image:none;padding-inline-end:1rem}}.bb-steps{gap:.875rem;display:grid}.bb-steps__progress{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:650;display:flex}.bb-steps__progress .bb-num{color:var(--bb-accent);font-size:var(--bb-text-min);font-weight:700}.bb-steps__name{color:var(--bb-text);font-size:1.125rem;font-weight:650}.bb-steps__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bb-steps__item{color:var(--bb-text-muted);font-size:var(--bb-text-min);text-align:center;align-content:start;justify-items:center;gap:.375rem;line-height:1.3;display:grid;position:relative}.bb-steps__item.is-current{color:var(--bb-text);font-weight:700}.bb-steps__item.is-done{color:var(--bb-text)}.bb-steps__bar{background:var(--bb-surface);block-size:2rem;inline-size:2rem;color:var(--bb-text-muted);font-size:var(--bb-text-min);font-variant-numeric:tabular-nums;border:2px solid var(--bb-border-strong);box-shadow:none;z-index:1;border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.bb-steps__item.is-done .bb-steps__bar,.bb-steps__item.is-current .bb-steps__bar{background:var(--bb-accent);color:var(--bb-on-accent);border-color:var(--bb-accent)}.bb-steps__item:not(:first-child):before{content:"";z-index:0;background:var(--bb-border);block-size:2px;inline-size:50%;position:absolute;inset-block-start:1rem;inset-inline-start:0;transform:translateY(-50%)}.bb-steps__item:not(:last-child):after{content:"";z-index:0;background:var(--bb-border);block-size:2px;inline-size:50%;position:absolute;inset-block-start:1rem;inset-inline-end:0;transform:translateY(-50%)}.bb-steps__item.is-done:not(:last-child):after,.bb-steps__item.is-current:not(:first-child):before,.bb-steps__item.is-done:not(:first-child):before{background:var(--bb-accent)}@media (forced-colors:active){.bb-button,.bb-card,.bb-steps__bar{border:2px solid canvastext}.bb-steps__item.is-current .bb-steps__bar,.bb-steps__item.is-done .bb-steps__bar{background:highlight}}
.bb-muted{color:var(--bb-text-muted)}.bb-h3{font-size:1.25rem}.bb-list,.bb-linklist,.bb-langs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bb-linklist a,.bb-inline-target{min-block-size:var(--bb-target);min-inline-size:var(--bb-target);align-items:center;display:inline-flex}.bb-icon{flex:none}[dir=rtl] .bb-icon--directional{transform:scaleX(-1)}.bb-brand .bb-mark{color:var(--bb-accent)}.bb-navlink{min-block-size:var(--bb-target);min-inline-size:var(--bb-target);color:var(--bb-text);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-navlink .bb-icon{color:var(--bb-accent)}.bb-navlink:hover{background:var(--bb-surface-sunken)}@media (max-width:47.99rem){.bb-navlink{padding-inline:.5rem}}@media (max-width:29.99rem){.bb-navlink .bb-icon{display:none}}.bb-langs{gap:var(--bb-gap-min);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.bb-lang{min-block-size:var(--bb-target);border:2px solid var(--bb-border);border-radius:var(--bb-radius);color:var(--bb-text);align-items:center;padding-inline:1rem;font-weight:600;text-decoration:none;display:flex}.bb-lang[aria-current=true]{border-color:var(--bb-accent);background:var(--bb-accent-soft);color:var(--bb-on-accent-soft)}.bb-how__item,.bb-audience__item,.bb-orgspot,.bb-day,.bb-item,.bb-done,.bb-slow,.bb-removed,.bb-hubcard{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);box-shadow:0 1px 2px var(--bb-shadow), 0 12px 32px -22px var(--bb-shadow)}.bb-home{grid-template-columns:minmax(0,1fr);gap:4.5rem;display:grid}.bb-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:.5rem 0;display:grid}.bb-hero__top{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}@media (min-width:60rem){.bb-hero{gap:3rem;padding-block:1.5rem 0}.bb-hero__top{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.7fr);gap:2rem}}.bb-hero__copy{gap:1.25rem;max-inline-size:40rem;display:grid}.bb-hero__title{font-size:var(--bb-hero);letter-spacing:-.03em;color:var(--bb-text);font-weight:720;line-height:1.05}.bb-hero__tagline{letter-spacing:-.02em;color:var(--bb-accent);margin-block-start:-.25rem;font-size:1.5rem;font-weight:700;line-height:1.25}.bb-hero__lead{color:var(--bb-text-muted);max-inline-size:36rem;font-size:1.25rem}.bb-hero__art{block-size:auto;inline-size:min(100%,18rem);color:var(--bb-text);margin-inline:auto;display:block}.bb-start{gap:1.25rem;display:grid}.bb-start__title{font-size:1.5rem}.bb-start__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.bb-start__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.bb-start__list>li{display:grid}.bb-start__card{min-block-size:12rem;color:var(--bb-text);box-shadow:0 1px 2px var(--bb-shadow), 0 14px 32px -22px var(--bb-shadow);transition:border-color var(--bb-fast) ease, transform var(--bb-fast) ease;border:2px solid #0000;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1.5rem;text-decoration:none;display:grid}.bb-start__card[data-purpose=times]{background:#e7f3ea}.bb-start__card[data-purpose=helpers]{background:#fbf0e4}.bb-start__card[data-purpose=items]{background:#e7f2f8}@media (prefers-color-scheme:dark){.bb-start__card[data-purpose=times]{background:#24382c}.bb-start__card[data-purpose=helpers]{background:#3a2e26}.bb-start__card[data-purpose=items]{background:#243038}}.bb-start__card:hover{border-color:var(--bb-accent)}@media (prefers-reduced-motion:no-preference){.bb-start__card:hover{transform:translateY(-2px)}}.bb-start__icon{background:var(--bb-surface);block-size:3.25rem;inline-size:3.25rem;color:var(--bb-text);border-radius:1rem;place-items:center;display:inline-grid}.bb-start__body{grid-column:1/-1;align-self:end;gap:.375rem;display:grid}.bb-start__name{font-size:1.375rem;font-weight:720;line-height:1.25}.bb-start__hint{color:var(--bb-text-muted)}.bb-start__go{background:var(--bb-accent);block-size:2.75rem;inline-size:2.75rem;color:var(--bb-on-accent);border-radius:50%;justify-self:end;place-items:center;display:inline-grid}.bb-how{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.bb-how__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.bb-how__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-how__item{align-content:start;gap:.5rem;padding:1.5rem;display:grid}.bb-how__index{background:var(--bb-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--bb-on-accent-soft);font-size:var(--bb-text-min);border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.bb-how__item p{color:var(--bb-text-muted)}.bb-groups{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.bb-chips{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bb-grid__chips.bb-grid__chips--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-grid__chips.bb-grid__chips--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-grid__chips.bb-grid__chips--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-grid__chips.bb-grid__chips--c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:29.99rem){.bb-grid__chips.bb-grid__chips--c6{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-chip{background:var(--bb-accent-soft);min-block-size:2.75rem;max-inline-size:100%;color:var(--bb-on-accent-soft);border-radius:1.25rem;align-items:center;padding-block:.375rem;padding-inline:1rem;font-weight:600;display:inline-flex}.bb-placeholder{border-style:dashed;border-width:2px;border-color:var(--bb-border-strong)}.bb-eyebrow{font-size:var(--bb-text-min);color:var(--bb-accent);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.bb-eyebrow--ok{color:var(--bb-text)}.bb-eyebrow--ok .bb-icon{color:var(--bb-accent)}.bb-note{background:var(--bb-surface-sunken);border-inline-start:4px solid var(--bb-accent);border-radius:10px;padding:.75rem 1rem}.bb-alert{background:var(--bb-surface);border:2px solid var(--bb-danger);color:var(--bb-text);border-radius:var(--bb-radius);padding:.875rem 1rem;font-weight:600}.bb-actions{flex-wrap:wrap;gap:.75rem;display:flex}.bb-badge{background:var(--bb-accent-soft);min-block-size:2.25rem;color:var(--bb-on-accent-soft);font-size:var(--bb-text-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:700;display:inline-flex}.bb-purpose{color:var(--bb-text-muted);align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.bb-purpose .bb-icon{color:var(--bb-accent)}.bb-badge__dot{background:var(--bb-accent);border-radius:50%;block-size:.625rem;inline-size:.625rem}.bb-badge--closed{background:var(--bb-surface-sunken);color:var(--bb-text)}.bb-badge--closed .bb-badge__dot{border:2px solid var(--bb-text);background:0 0;border-radius:2px}.bb-fill{gap:.5rem;display:grid}.bb-fill__label{font-weight:650}.bb-fill__track{background:var(--bb-surface-sunken);block-size:.625rem;box-shadow:inset 0 0 0 1px var(--bb-border);border-radius:999px;display:block;overflow:hidden}.bb-fill__bar{background:var(--bb-accent);border-radius:999px;block-size:100%;min-inline-size:0;display:block}.bb-builder{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.bb-builder--loading{min-block-size:24rem}.bb-form{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.bb-form__head{gap:.5rem;display:grid}.bb-form__head h1:focus{outline:none}.bb-form__group{gap:1.25rem;display:grid}.bb-form__nav{border-block-start:1px solid var(--bb-border);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:1.5rem;display:flex}@media (max-width:47.99rem){.bb-form__nav>*{inline-size:100%}.bb-form__nav>span:empty{display:none}}.bb-field{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.bb-field__label{font-weight:650;font-size:var(--bb-text-body);padding:0}.bb-field__hint{color:var(--bb-text-muted);font-size:var(--bb-text-min)}.bb-field__error{color:var(--bb-danger-text);align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.bb-field__error-mark{background:var(--bb-danger);block-size:1.5rem;inline-size:1.5rem;color:var(--bb-on-danger);font-size:var(--bb-text-min);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.bb-input{min-block-size:3.5rem;inline-size:100%;font:inherit;font-size:var(--bb-text-body);color:var(--bb-text);background:var(--bb-surface);border:2px solid var(--bb-border-strong);border-radius:var(--bb-radius);padding-block:.625rem;padding-inline:1rem}.bb-input:focus-visible{outline-offset:2px}.bb-input[aria-invalid=true]{border-color:var(--bb-danger)}.bb-input:disabled{opacity:.6}.bb-input::placeholder{color:var(--bb-text-muted);opacity:1}.bb-input--area{resize:vertical;min-block-size:6rem}.bb-input--narrow{max-inline-size:16rem}.bb-input--number{font-variant-numeric:tabular-nums;max-inline-size:9rem}.bb-input--link{font-family:var(--bb-mono);font-size:var(--bb-text-min);background:var(--bb-surface-sunken)}.bb-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:36rem){.bb-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-choices{gap:1rem}@media (min-width:48rem){.bb-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.bb-choice{background:var(--bb-surface);border:2px solid var(--bb-border);cursor:pointer;min-block-size:4.5rem;box-shadow:0 1px 2px var(--bb-shadow), 0 12px 28px -22px var(--bb-shadow);transition:border-color var(--bb-fast) ease, background-color var(--bb-fast) ease;border-radius:1.35rem;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex;position:relative}.bb-choice[data-purpose=times]{background:#e7f3ea}.bb-choice[data-purpose=helpers]{background:#fbf0e4}.bb-choice[data-purpose=items]{background:#e7f2f8}@media (prefers-color-scheme:dark){.bb-choice[data-purpose=times]{background:#24382c}.bb-choice[data-purpose=helpers]{background:#3a2e26}.bb-choice[data-purpose=items]{background:#243038}}.bb-choice:hover{border-color:var(--bb-border-strong)}.bb-choice:has(input:checked){border-color:var(--bb-accent);box-shadow:0 0 0 2px var(--bb-accent)}.bb-choice:not([data-purpose]):has(input:checked){background:var(--bb-accent-soft)}.bb-choice:has(input:focus-visible){outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px}.bb-choice input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--bb-accent);flex:none;order:3;margin:0}.bb-choice input:focus-visible{outline:none}.bb-choice--big{min-block-size:6rem;padding:1.25rem 1.5rem}.bb-choice__icon{background:var(--bb-accent-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--bb-on-accent-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bb-choice:has(input:checked) .bb-choice__icon{background:var(--bb-surface)}.bb-choice__body{flex:1;gap:.25rem;min-inline-size:0;display:grid}.bb-choice__title{font-size:1.25rem;font-weight:720}.bb-choice__hint{color:var(--bb-text-muted)}:is(.bb-choice:not([data-purpose]):has(input:checked) .bb-choice__title,.bb-choice:not([data-purpose]):has(input:checked) .bb-choice__hint){color:var(--bb-on-accent-soft)}@media (max-width:29.99rem){.bb-choice--big{grid-template-columns:auto 1fr auto;align-items:center;row-gap:.75rem;display:grid}.bb-choice--big .bb-choice__icon{grid-area:1/1;block-size:3rem;inline-size:3rem}.bb-choice--big input{grid-area:1/3}.bb-choice--big .bb-choice__body{grid-area:2/1/auto/-1}}@media (min-width:48rem){.bb-choice--big{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;min-block-size:13rem;display:grid}.bb-choice--big .bb-choice__icon{grid-area:1/1}.bb-choice--big input{grid-area:1/2;justify-self:end}.bb-choice--big .bb-choice__body{grid-area:2/1/auto/-1;align-self:end}}.bb-choice[data-purpose] .bb-choice__icon{background:var(--bb-surface);color:var(--bb-text)}.bb-choices>.bb-field__error{grid-column:1/-1}.bb-type{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}@media (min-width:60rem){.bb-type{grid-template-columns:minmax(0,1fr) 5.5rem}}.bb-type__art{block-size:auto;inline-size:5rem;color:var(--bb-text);justify-self:center}.bb-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:64rem){.bb-page:not(.bb-reading) .bb-split,.bb-split{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.bb-preview__label{color:var(--bb-text-muted);font-weight:700}.bb-days,.bb-items,.bb-pick__list,.bb-edit-links,.bb-orgspots,.bb-people,.bb-sheetlist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bb-sheetlist{gap:1.25rem}.bb-day{gap:.75rem;padding:1.25rem;display:grid}.bb-day__fields{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.bb-day__legend{font-size:var(--bb-text-min);color:var(--bb-accent);padding:0;font-weight:700}.bb-day__remove{justify-self:start}.bb-zone{gap:.75rem}.bb-zone__line{color:var(--bb-text-muted)}.bb-zone__change{justify-self:start;padding-inline:0}.bb-item{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;padding:1rem 1.25rem;display:grid}@media (min-width:40rem){.bb-item{grid-template-columns:minmax(0,1fr) 9rem auto}}.bb-slotlist{gap:.75rem;display:grid}.bb-person .bb-button{flex:none}.bb-controls{grid-template-columns:minmax(0,1fr);gap:.5rem 1.25rem;display:grid}@media (min-width:30rem){.bb-controls{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-controls>.bb-field{grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:.5rem}.bb-controls .bb-field__label{align-self:end}}.bb-stepper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-stepper>.bb-field__error{flex-basis:100%}.bb-builder__restart{justify-content:flex-start;display:flex}.bb-stepper .bb-input--number{text-align:center;inline-size:6rem;max-inline-size:6rem}.bb-stepper__button{inline-size:var(--bb-target);block-size:var(--bb-target);border:2px solid var(--bb-border-strong);background:var(--bb-surface);color:var(--bb-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.bb-stepper__button:hover{background:var(--bb-surface-sunken)}.bb-stepper__button:disabled{opacity:.45;cursor:default}.bb-grid{gap:1rem;display:grid}.bb-grid__day{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);gap:1rem;padding:1rem 1.25rem;display:grid}.bb-grid__summary{min-block-size:var(--bb-target);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:flex}details.bb-grid__day>summary{cursor:pointer;list-style:none}details.bb-grid__day>summary::-webkit-details-marker{display:none}details.bb-grid__day>summary .bb-icon{color:var(--bb-accent);transition:transform var(--bb-fast) ease}details.bb-grid__day[open]>summary .bb-icon{transform:rotate(180deg)}details.bb-grid__day:not([open]){gap:0}.bb-grid__body{gap:.75rem;display:grid}.bb-grid__row{gap:.375rem;display:grid}@media (min-width:30rem){.bb-grid__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem}.bb-grid__row>.bb-grid__chips:only-child{grid-column:1/-1}}.bb-grid__rowlabel{color:var(--bb-text-muted);font-weight:650;font-size:var(--bb-text-min)}.bb-grid__chips{grid-template-columns:repeat(auto-fill,minmax(min(4.75rem,100%),1fr));gap:.5rem;display:grid}.bb-chip{min-block-size:3rem;min-inline-size:var(--bb-target);border-radius:var(--bb-radius);font:inherit;cursor:pointer;background:var(--bb-accent-soft);color:var(--bb-on-accent-soft);border:2px solid var(--bb-accent);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .5rem;font-weight:700;line-height:1.2;display:inline-flex}.bb-chip[aria-pressed=false]{background:var(--bb-surface);color:var(--bb-text-muted);border:2px dashed var(--bb-border-strong);font-weight:500}.bb-chip[aria-pressed=false] .bb-chip__time{text-decoration:line-through;text-decoration-thickness:.1em}.bb-chip__time{white-space:nowrap}@media (max-width:23.99rem){.bb-grid__day{padding-inline:.75rem}.bb-grid__chips{gap:.375rem}.bb-chip{padding-inline:.125rem;font-size:1rem}.bb-chip__off .bb-icon{display:none}}.bb-chip__off{white-space:nowrap;font-size:var(--bb-text-min);align-items:center;gap:.125rem;font-weight:650;display:inline-flex}.bb-grid__actions{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.bb-grid__actions .bb-button--quiet{padding-inline:.25rem}.bb-grid__break{border-radius:var(--bb-radius);background:var(--bb-surface);border:2px dashed var(--bb-border-strong);gap:.75rem;padding:1rem;display:grid}@media (min-width:30rem){.bb-grid__break{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-grid__break .bb-actions{grid-column:1/-1}}.bb-form__nav--sticky{z-index:2;background:var(--bb-bg);box-shadow:0 -12px 16px -12px var(--bb-shadow);flex-wrap:nowrap;padding-block:.75rem;position:sticky;inset-block-end:0}.bb-form__summary{flex:1;min-inline-size:0;font-weight:700}.bb-form__nav--sticky>.bb-button--primary{flex:none;inline-size:auto;padding-inline:1.5rem}.bb-form__back{margin-block-start:-.75rem}@media (max-width:47.99rem){.bb-form__back>.bb-button{inline-size:100%}}.bb-preview{gap:1rem;padding-block-start:.5rem;display:grid}.bb-edit-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.bb-edit-links .bb-button{padding-inline:0}body:has(.bb-sheet) .bb-shell{background-color:var(--bb-bg);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 2.375rem, var(--bb-grid) 2.375rem, var(--bb-grid) 2.4375rem)}.bb-sheet{padding-block-start:2.5rem}.bb-clip{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);box-shadow:0 2px 4px var(--bb-shadow), 0 24px 48px -28px var(--bb-shadow);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2.25rem 1.25rem 1.5rem;display:grid;position:relative}@media (min-width:48rem){.bb-clip{padding:2.75rem 2.25rem 1.75rem}}.bb-clip__clip{background:var(--bb-accent);block-size:1.75rem;inline-size:7.5rem;box-shadow:0 4px 10px -4px var(--bb-shadow);border-radius:.625rem;margin-inline:auto;position:absolute;inset-block-start:-.875rem;inset-inline:0}.bb-clip__clip:after{content:"";background:var(--bb-surface);border-radius:999px;block-size:.5rem;inline-size:3rem;margin-inline:auto;position:absolute;inset-block-start:.5rem;inset-inline:0}.bb-clip--preview{margin-block-start:.875rem}.bb-clip__head{border-block-end:2px dashed var(--bb-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding-block-end:1.25rem;display:grid}.bb-clip__icon{background:var(--bb-accent-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--bb-on-accent-soft);border-radius:50%;place-items:center;display:inline-grid}.bb-clip__titles{gap:.375rem;min-inline-size:0;display:grid}.bb-clip__eyebrow{font-size:var(--bb-text-body);color:var(--bb-accent);font-weight:700}.bb-clip__title{font-size:var(--bb-title)}h2.bb-clip__title{font-size:1.75rem}.bb-clip__line{font-weight:650}.bb-clip__line+.bb-clip__line{color:var(--bb-text-muted);font-weight:400}.bb-clip__note{white-space:pre-line;padding-block-start:.25rem}.bb-clip__report{text-align:center;margin:0}.bb-clip__report a{min-block-size:var(--bb-target);color:var(--bb-text-muted);font-size:var(--bb-text-body);text-underline-offset:.2em;align-items:center;padding-inline:.75rem;text-decoration:underline;display:inline-flex}.bb-clip__foot{text-align:center;color:var(--bb-text-muted);font-size:var(--bb-text-body);border-block-start:1px solid var(--bb-border);padding-block-start:1rem}.bb-clip__cover{aspect-ratio:3;border-radius:calc(var(--bb-radius-card) - .5rem);border:1px solid var(--bb-border);background:var(--bb-surface-sunken);margin-block-start:.25rem;overflow:hidden}.bb-clip__cover svg,.bb-clip__cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bb-clip__cover--photo{border:3px solid var(--bb-accent-soft);box-shadow:inset 0 0 0 1px var(--bb-border);background:var(--bb-accent-soft)}@media (max-width:29.99rem){.bb-clip__cover{aspect-ratio:5/2}}.bb-covers{gap:.75rem}.bb-covers__legend{margin-block-end:.25rem;padding:0;font-weight:700}.bb-covers__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.bb-cover-pick{min-block-size:var(--bb-target);cursor:pointer;background:var(--bb-surface);border:2px solid var(--bb-border);border-radius:var(--bb-radius);transition:border-color var(--bb-fast) ease, background-color var(--bb-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.bb-cover-pick:hover{border-color:var(--bb-border-strong)}.bb-cover-pick:has(input:checked){border-color:var(--bb-accent);background:var(--bb-accent-soft)}.bb-cover-pick:has(input:focus-visible){outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px}.bb-cover-pick input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--bb-accent);grid-area:2/2;margin:0}.bb-cover-pick input:focus-visible{outline:none}.bb-cover-pick__art{aspect-ratio:3;border-radius:calc(var(--bb-radius) - .25rem);grid-area:1/1/auto/-1;block-size:auto;inline-size:100%;display:block;overflow:hidden}.bb-cover-pick__blank{background:repeating-linear-gradient(135deg, var(--bb-surface-sunken) 0 .5rem, var(--bb-surface) .5rem 1rem);border:1px dashed var(--bb-border-strong)}.bb-cover-pick__name{font-size:var(--bb-text-body);grid-area:2/1;font-weight:650;line-height:1.25}.bb-cover-pick:has(input:checked) .bb-cover-pick__name{color:var(--bb-on-accent-soft)}.bb-cover-pick__photo{object-fit:cover}.bb-upload{cursor:pointer}.bb-upload:has(input:focus-visible){outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px}.bb-upload.is-busy{cursor:progress;opacity:.8}.bb-clip__make{text-align:center;margin:0}.bb-clip__make a{min-block-size:var(--bb-target);font-size:var(--bb-text-body);align-items:center;padding-inline:.75rem;font-weight:650;display:inline-flex}.bb-signup h2:focus,.bb-done h2:focus,.bb-lost h2:focus,#who-heading:focus{outline:none}.bb-pick{gap:1.5rem;display:grid}.bb-pick__title{font-size:1.5rem;font-family:ui-rounded, var(--bb-font);font-weight:750;line-height:var(--bb-heading-line)}p.bb-pick__title{font-size:1.25rem}.bb-pick__set{border:0;gap:1.25rem;min-inline-size:0;margin:0;padding:0;display:grid}.bb-pick__group{gap:.625rem;display:grid}.bb-pick__day{font-size:var(--bb-text-body);font-weight:750}.bb-pick__row{text-align:start;min-block-size:4rem;inline-size:100%;font:inherit;color:var(--bb-text);background:var(--bb-surface);border:2px solid var(--bb-border);cursor:pointer;transition:border-color var(--bb-fast) ease, background-color var(--bb-fast) ease;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"box label tag";align-items:center;gap:.35rem 1rem;padding-block:.75rem;padding-inline:1rem 1.25rem;display:grid;position:relative}.bb-pick__row:hover:not(.is-full):not(:disabled){border-color:var(--bb-border-strong)}.bb-pick__row.is-chosen{border-color:var(--bb-accent);background:var(--bb-accent-soft)}.bb-pick__row.is-chosen .bb-pick__label{color:var(--bb-on-accent-soft)}.bb-pick__row.is-full{cursor:default;background:var(--bb-surface-sunken);border-style:dashed}.bb-pick__row:has(.bb-pick__input:focus-visible){outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px}.bb-pick__row[aria-busy=true]{border-color:var(--bb-accent)}.bb-pick__row--preview{cursor:default}.bb-pick__input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bb-pick__box{border:2px solid var(--bb-border-strong);background:var(--bb-surface);color:#0000;border-radius:8px;grid-area:box;place-items:center;block-size:1.875rem;inline-size:1.875rem;display:inline-grid}.bb-pick__row.is-chosen .bb-pick__box{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-on-accent)}.bb-pick__row.is-full .bb-pick__box{background:0 0;border-style:dashed}.bb-pick__label{grid-area:label;min-inline-size:0;font-size:1.1875rem;font-weight:700}.bb-pick__row:has(.bb-pick__meter){grid-template-areas:"box label tag""box meter tag"}.bb-pick__meter{background:var(--bb-surface-sunken);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--bb-border);border-radius:999px;grid-area:meter;display:block;overflow:hidden}.bb-pick__meter-fill{background:var(--bb-accent);border-radius:999px;block-size:100%;min-inline-size:0;display:block}.bb-pick__row.is-full .bb-pick__label{color:var(--bb-text-muted);font-weight:600}.bb-pick__row[data-early-pending]{border-color:var(--bb-accent);background:var(--bb-accent-soft)}.bb-pick__row[data-early-pending] .bb-pick__label{color:var(--bb-on-accent-soft)}.bb-pick__row[data-early-pending] .bb-pick__box{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-on-accent)}[data-early-pending]{cursor:progress}.bb-button--primary[data-early-pending]{background:var(--bb-accent-hover)}.bb-button--secondary[data-early-pending]{background:var(--bb-surface-sunken)}.bb-early-busy,[data-early-pending] .bb-early-idle{display:none}[data-early-pending] .bb-early-busy{display:inline}.bb-left{font-size:var(--bb-text-body);color:var(--bb-text);white-space:nowrap;grid-area:tag;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.bb-left--full{color:var(--bb-text-muted);font-weight:600}.bb-left--held{color:var(--bb-on-accent-soft)}.bb-left--past{color:var(--bb-text-muted);font-weight:600}.bb-left__mark{background:var(--bb-ok);border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem;display:inline-block}.bb-left__mark--full{border:2px solid var(--bb-border-strong);background:0 0;border-radius:2px;transform:rotate(45deg)}.bb-left__mark--held{background:var(--bb-accent);box-shadow:0 0 0 3px var(--bb-surface), 0 0 0 5px var(--bb-accent)}@media (max-width:22rem){.bb-pick__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"box label""box tag"}.bb-pick__row:has(.bb-pick__meter){grid-template-areas:"box label""box tag""box meter"}}.bb-pick__you{border-block-start:2px dashed var(--bb-border);gap:1.25rem;padding-block-start:1.5rem;display:grid}.bb-pick__submit{inline-size:100%;font-size:1.25rem}.bb-chosen{color:var(--bb-on-accent-soft);background:var(--bb-accent-soft);border-radius:var(--bb-radius);padding:.75rem 1rem;font-size:1.125rem;font-weight:700}.bb-hold{border:2px solid var(--bb-accent);border-radius:var(--bb-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.bb-hold p{font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;font-weight:650;display:inline-flex}.bb-hold--expired{border-color:var(--bb-border-strong);border-style:dashed}.bb-hold__mark{background:var(--bb-accent);border-radius:50%;block-size:.75rem;inline-size:.75rem}@media (prefers-reduced-motion:no-preference){.bb-hold__mark{animation:2s ease-in-out infinite bb-pulse}}@keyframes bb-pulse{50%{opacity:.55}}.bb-lost h2{color:var(--bb-text)}.bb-pick__row--button{grid-template-columns:auto minmax(0,1fr) auto}.bb-pick__row--button:disabled{cursor:default}.bb-done{box-shadow:none;justify-items:start;gap:1rem;padding:2rem 1.5rem;display:grid}.bb-done__check{block-size:4rem;inline-size:4rem}.bb-done__check circle{fill:var(--bb-accent-soft);stroke:var(--bb-accent);stroke-width:2.5px}.bb-done__check path{fill:none;stroke:var(--bb-accent);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.bb-done__check path{stroke-dasharray:48;stroke-dashoffset:48px;animation:.24s ease-out 60ms forwards bb-draw}}@keyframes bb-draw{to{stroke-dashoffset:0}}.bb-hub__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}@media (max-width:47.99rem){.bb-hub__new{inline-size:100%}}.bb-hub__empty{display:grid}.bb-hub__empty-icon{background:var(--bb-accent-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--bb-on-accent-soft);border-radius:50%;place-items:center;display:inline-grid}.bb-hubcard{gap:1rem;padding:1.5rem;display:grid}@media (min-width:48rem){.bb-hubcard{padding:1.75rem 2rem}}.bb-hubcard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.bb-hubcard__title{min-inline-size:0;font-size:1.375rem}.bb-share{border:2px solid var(--bb-accent)}.bb-empty{border:2px dashed var(--bb-border-strong);border-radius:var(--bb-radius-card);gap:.375rem;padding:1.5rem;display:grid}.bb-empty__title{font-size:1.25rem;font-weight:700}.bb-orgspot{gap:.75rem;padding:1.25rem;display:grid}.bb-orgspot__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.bb-orgspot__title{font-size:1.1875rem;font-weight:700;display:grid}.bb-orggroup{gap:.75rem;display:grid}.bb-spotgroup__day{font-size:var(--bb-text-body);padding-block-start:.5rem;font-weight:750}.bb-orgspot--open{box-shadow:none;background:0 0;border-style:dashed;padding-block:.75rem}.bb-person{border-block-start:1px solid var(--bb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block-start:.75rem;display:flex}.bb-person__who{gap:.125rem;min-inline-size:0;display:grid}.bb-person__name{font-weight:700}.bb-person__email a{min-block-size:var(--bb-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.bb-person__warn{align-items:flex-start;gap:.5rem;margin-block-start:.375rem;display:flex}.bb-removed{box-shadow:none;padding-block:.25rem;padding-inline:1.25rem}.bb-removed__summary{min-block-size:var(--bb-target);cursor:pointer;align-items:center;font-weight:650;display:flex}.bb-removed[open]{padding-block-end:1.25rem}.bb-undo{z-index:20;background:var(--bb-text);max-inline-size:40rem;color:var(--bb-bg);border-radius:var(--bb-radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline:1rem;box-shadow:0 12px 32px -12px #00000073}.bb-undo__text{font-weight:650}.bb-undo__actions{gap:.5rem;display:flex}.bb-undo .bb-undo__button{background:var(--bb-bg);color:var(--bb-text);border-color:var(--bb-bg)}.bb-undo .bb-undo__dismiss{color:var(--bb-bg)}.bb-undo :focus-visible{outline-color:var(--bb-bg)}body:has(.bb-undo) .bb-footer{padding-block-end:9rem}html:has(.bb-undo){scroll-padding-block-end:9rem}@media (forced-colors:active){.bb-chip,.bb-stepper__button,.bb-grid__day,.bb-pick__row,.bb-choice,.bb-cover-pick,.bb-input,.bb-hold,.bb-undo,.bb-start__card,.bb-clip,.bb-hubcard{border:2px solid canvastext}.bb-cover-pick:has(input:checked){border:4px solid highlight}.bb-pick__row.is-chosen .bb-pick__box,.bb-pick__row[data-early-pending] .bb-pick__box,.bb-fill__bar,.bb-left__mark{background:highlight}.bb-clip__clip{background:canvastext}.bb-chip[aria-pressed=true]{color:highlighttext;background:highlight}.bb-chip[aria-pressed=false]{border-style:dashed}}.bb-slow{justify-items:start;gap:1rem;padding:2rem 1.5rem;display:grid}.bb-slow h1:focus,.bb-slow h2:focus{outline:none}.bb-slow__ring{block-size:4rem;inline-size:4rem;transform:rotate(-90deg)}.bb-slow__track{fill:var(--bb-accent-soft);stroke:var(--bb-border);stroke-width:4px}.bb-slow__left{fill:none;stroke:var(--bb-accent);stroke-width:4px;stroke-linecap:round}.bb-slow__bar{fill:var(--bb-accent);transform-origin:32px 32px;transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.bb-slow__left{transition:stroke-dashoffset 1s linear}}.bb-slow__wait{font-variant-numeric:tabular-nums;font-weight:650}.bb-langpick{position:relative}.bb-langpick__button{min-block-size:var(--bb-target);min-inline-size:var(--bb-target);border:2px solid var(--bb-border-strong);background:var(--bb-surface);color:var(--bb-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--bb-fast) ease, background-color var(--bb-fast) ease;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:650;list-style:none;display:inline-flex}.bb-langpick__button::-webkit-details-marker{display:none}.bb-langpick__button::marker{content:""}.bb-langpick__button:hover{background:var(--bb-surface-sunken)}.bb-langpick[open]>.bb-langpick__button{border-color:var(--bb-accent)}.bb-langpick__current{font-family:var(--bb-font);white-space:nowrap;overflow-wrap:normal}.bb-langpick__globe,.bb-langpick__chevron,.bb-langpick__check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.bb-langpick__globe{stroke-width:1.75px;block-size:1.375rem;inline-size:1.375rem;color:var(--bb-accent)}.bb-langpick__chevron{stroke-width:2px;block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:no-preference){.bb-langpick__chevron{transition:transform var(--bb-fast) ease}}.bb-langpick[open] .bb-langpick__chevron{transform:rotate(180deg)}.bb-langpick__dot{background:var(--bb-accent);border-radius:50%;block-size:.625rem;inline-size:.625rem}.bb-langpick__panel{z-index:20;overscroll-behavior:contain;background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:calc(var(--bb-radius) + 4px);max-block-size:min(70vh,36rem);inline-size:min(22rem,100vw - 2rem);box-shadow:0 18px 40px -12px color-mix(in srgb, var(--bb-text) 28%, transparent);padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow-y:auto}.bb-langpick:not([open])>.bb-langpick__panel{display:none}.bb-langpick__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.bb-langpick__panel{inline-size:32rem}.bb-langpick__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bb-langpick__panel{inline-size:46rem}.bb-langpick__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-langpick__item,.bb-langpick__suggest{min-block-size:var(--bb-target);border-radius:var(--bb-radius);color:var(--bb-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.5rem .875rem;text-decoration:none;display:grid}.bb-langpick__item>.bb-langpick__name,.bb-langpick__item>.bb-langpick__hint{grid-column:1}.bb-langpick__item>.bb-langpick__check{grid-area:1/2/span 2}.bb-langpick__item:hover,.bb-langpick__suggest:hover{background:var(--bb-surface-sunken)}.bb-langpick__item[aria-current=true]{background:var(--bb-accent-soft);color:var(--bb-on-accent-soft)}.bb-langpick__item[aria-current=true] .bb-langpick__hint{color:var(--bb-on-accent-soft)}.bb-langpick__name{font-family:var(--bb-font);overflow-wrap:normal;font-weight:650;line-height:1.3}.bb-langpick__hint{color:var(--bb-text-muted);font-size:var(--bb-text-min);line-height:1.3}.bb-langpick__check{stroke-width:2.25px;block-size:1.25rem;inline-size:1.25rem}.bb-langpick__suggest{border:2px solid var(--bb-accent);grid-template-columns:minmax(0,1fr);row-gap:.125rem;margin-block-end:.5rem}.bb-langpick__suggest-title{font-family:var(--bb-font);font-weight:700}@media (forced-colors:active){.bb-langpick__button,.bb-langpick__panel{border:2px solid canvastext}.bb-langpick__item[aria-current=true]{outline:2px solid highlight}}.bb-header__lang{justify-content:flex-end;display:flex}@media (max-width:47.99rem){.bb-header__inner{row-gap:.25rem;padding-block:.375rem .5rem}.bb-header__lang{flex-basis:100%}.bb-header__inner>.bb-nav{flex-basis:100%;margin-inline-start:-.5rem}}@media (min-width:48rem){.bb-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-block:.75rem;display:grid}.bb-header__inner>.bb-brand{grid-area:1/1;justify-self:start}.bb-header__lang{grid-area:1/2}.bb-header__inner>.bb-nav{grid-area:2/1/auto/-1;margin-inline-start:-.875rem}}@media (min-width:64rem){.bb-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.bb-header__inner>.bb-nav{grid-area:1/2;justify-content:flex-end;margin-inline-start:0}.bb-header__lang{grid-column:3}}.bb-licenses{border-block-start:1px solid var(--bb-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.bb-licenses__item{border-block-end:1px solid var(--bb-border);gap:.125rem;min-inline-size:0;padding-block:.875rem;display:grid}.bb-licenses__name{overflow-wrap:anywhere;font-weight:650}.bb-licenses__bundled summary{cursor:pointer;color:var(--bb-accent);align-items:center;min-block-size:48px;font-weight:600;display:flex}.bb-licenses__names{overflow-wrap:anywhere}.bb-delete{gap:.75rem;display:grid}.bb-delete:not(.bb-delete--done){margin-block-start:1.75rem}.bb-delete--done{gap:1rem}.bb-dialog{background:var(--bb-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);max-inline-size:none;color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);box-shadow:0 1.5rem 3rem var(--bb-shadow);margin:auto;padding:0;overflow:auto}.bb-dialog::backdrop{background:#0009}.bb-dialog__panel{padding:1.25rem}@media (min-width:48rem){.bb-dialog__panel{padding:1.75rem}}.bb-dialog__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.bb-dialog__top h2{min-inline-size:0}.bb-qr__paper{text-align:center;color:#000;border:1px solid var(--bb-border);border-radius:var(--bb-radius);forced-color-adjust:none;background:#fff;justify-items:center;gap:.5rem;margin:0;padding:.75rem .75rem 1.25rem;display:grid}.bb-qr__code,.bb-flyer__code{aspect-ratio:1;forced-color-adjust:none;block-size:auto;inline-size:100%;display:block}.bb-qr__code{max-inline-size:20rem}.bb-qr__caption{gap:.25rem;min-inline-size:0;max-inline-size:100%;display:grid}.bb-qr__title{overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700}.bb-qr__link{font-family:var(--bb-mono);overflow-wrap:anywhere;font-size:1.125rem}.bb-qr__actions>.bb-button{flex:auto}.bb-qr__layout{gap:1.25rem;display:grid}@media (min-width:48rem){.bb-dialog.bb-qr{inline-size:min(48rem,100vw - 4rem)}.bb-qr__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.bb-qr__actions{flex-direction:column}}.bb-flyer{max-inline-size:48rem}.bb-flyer__screen{gap:1rem;margin-block-end:1.5rem;display:grid}.bb-flyer__sheet{text-align:center;color:#000;border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);box-shadow:0 .5rem 1.5rem var(--bb-shadow);forced-color-adjust:none;background:#fff;justify-items:center;gap:1rem;padding:2rem 1.25rem;display:grid}.bb-flyer__sheet>*{min-inline-size:0;max-inline-size:100%}.bb-flyer__title{overflow-wrap:anywhere;font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.15}.bb-flyer__date{font-size:1.25rem;font-weight:600}.bb-flyer__scan{margin-block-start:.5rem;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800}.bb-flyer__code{max-inline-size:24rem}.bb-flyer__link{font-family:var(--bb-mono);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.bb-flyer__brand{align-items:center;gap:.5rem;margin-block-start:.5rem;font-weight:650;display:inline-flex}.bb-flyer__brand img{block-size:1.75rem;inline-size:1.75rem}@media print{@page{margin:14mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.bb-shell{color:#000!important;background:#fff!important}.bb-header,.bb-footer,.bb-skip,.bb-noprint{display:none!important}.bb-page.bb-flyer{max-inline-size:none;padding:0}.bb-flyer__sheet{box-shadow:none;break-inside:avoid;border:0;border-radius:0;gap:5mm;padding:0}.bb-flyer__title{font-size:30pt}.bb-flyer__date{font-size:16pt}.bb-flyer__scan{margin-block-start:3mm;font-size:26pt}.bb-flyer__code{inline-size:115mm;max-inline-size:100%}.bb-flyer__link{font-size:15pt}.bb-flyer__brand{font-size:12pt}.bb-flyer__brand img{block-size:9mm;inline-size:9mm}}.bb-yours{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bb-yours__item{border-radius:var(--bb-radius);background:var(--bb-accent-soft);color:var(--bb-on-accent-soft);border:2px solid var(--bb-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding-block:.625rem;padding-inline:1rem;display:grid}.bb-yours__mark{background:var(--bb-accent);block-size:1.875rem;inline-size:1.875rem;color:var(--bb-on-accent);border-radius:8px;place-items:center;display:inline-grid}.bb-yours__text{overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.bb-yours__link{min-block-size:var(--bb-target);color:var(--bb-on-accent-soft);text-underline-offset:.18em;grid-column:2;justify-self:start;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.bb-manage{gap:1.5rem;display:grid}.bb-manage h2:focus,.bb-delete--done h1:focus{outline:none}.bb-manage__cancel{box-shadow:none}.bb-pick__row.is-current{cursor:default;border-color:var(--bb-accent);border-style:dashed}.bb-pick__row.is-current .bb-pick__box{border-style:dashed}.bb-chosen--off{color:var(--bb-text);background:var(--bb-surface-sunken);text-decoration:line-through;text-decoration-thickness:2px}.bb-field__count{color:var(--bb-text-muted);font-size:var(--bb-text-min)}.bb-field__count.is-over{color:var(--bb-danger-text);font-weight:600}.bb-input--note{min-block-size:4.5rem}.bb-facts{grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.bb-facts dt{font-weight:650}.bb-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (max-width:22rem){.bb-facts{grid-template-columns:minmax(0,1fr)}.bb-facts dd{margin-block-end:.5rem}}.bb-person__note{overflow-wrap:anywhere;white-space:pre-line;border-inline-start:3px solid var(--bb-border-strong);padding-inline-start:.75rem}.bb-person__tag{font-weight:650}.bb-checks{gap:.5rem;display:grid}.bb-check{min-block-size:var(--bb-target);border:2px solid var(--bb-border);border-radius:var(--bb-radius);cursor:pointer;align-items:center;gap:.75rem;padding-block:.375rem;padding-inline:.75rem;display:flex;position:relative}.bb-check:has(.bb-check__input:checked){border-color:var(--bb-accent);background:var(--bb-accent-soft);color:var(--bb-on-accent-soft)}.bb-check:has(.bb-check__input:focus-visible){outline:var(--bb-focus-ring) solid var(--bb-focus);outline-offset:3px}.bb-check__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.bb-check__box{border:2px solid var(--bb-border-strong);background:var(--bb-surface);color:#0000;border-radius:6px;flex:none;place-items:center;block-size:1.625rem;inline-size:1.625rem;display:inline-grid}.bb-check:has(.bb-check__input:checked) .bb-check__box{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-on-accent)}.bb-check__box--radio{border-radius:999px}.bb-check:has(.bb-check__input:checked) .bb-check__box--radio{box-shadow:inset 0 0 0 4px var(--bb-surface)}.bb-field__optional{color:var(--bb-text-muted);font-weight:400}.bb-question__clear{justify-self:start}.bb-questions__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bb-qcard{border:2px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);padding:1rem}.bb-qcard__body{gap:1rem}.bb-qcard__title{font-weight:750;font-size:var(--bb-text-body);margin-block-end:.25rem;padding:0}.bb-qcard__range{flex-wrap:wrap;gap:1rem;display:flex}.bb-qcard__actions{margin-block-start:.25rem}.bb-person__answers{border-inline-start:3px solid var(--bb-border-strong);gap:.375rem;margin:0;padding-inline-start:.75rem;display:grid}.bb-person__answer{gap:.125rem;display:grid}.bb-person__answer dt{overflow-wrap:anywhere;font-weight:650}.bb-person__answer dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.bb-navlink__dot{background:var(--bb-accent);border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem}.bb-device{border-block-end:1px solid var(--bb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.5rem;display:flex}.bb-device__name{overflow-wrap:anywhere;font-weight:650}.bb-signups-group{gap:.75rem;display:grid}.bb-button[aria-disabled=true]{cursor:default}.bb-art{color:var(--bb-text);block-size:auto;max-inline-size:100%;height:auto;display:block}.bb-art path,.bb-art circle{stroke:currentColor}.bb-art__fill{fill:var(--bb-accent-soft)}.bb-art__dot{fill:var(--bb-accent);stroke:none}.bb-builder{inline-size:100%;max-inline-size:40rem;margin-inline:auto}:is(.bb-builder:has(.bb-split),.bb-builder:has(.bb-type)){max-inline-size:68rem}.bb-page.bb-sheet{max-inline-size:46rem}.bb-sheetframe{gap:.25rem;display:grid}.bb-sheetframe__art{block-size:auto;inline-size:min(100%,36rem);color:var(--bb-text);margin-inline:auto}.bb-sheet .bb-clip__head{text-align:center;border-block-end:0;grid-template-columns:minmax(0,1fr);justify-items:center}.bb-sheet .bb-clip__icon{display:none}.bb-sheet .bb-clip__titles{justify-items:center}.bb-sheet .bb-pick__group{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);padding:1rem}.bb-page.bb-hub{max-inline-size:60rem}.bb-hubhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.bb-stats{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.bb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-stats__item{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card);align-content:start;gap:.25rem;padding:1rem 1.25rem;display:grid}.bb-stats__num{font-size:1.75rem;font-weight:720;line-height:1.2}.bb-stats__label{color:var(--bb-text-muted)}.bb-hubnav{border-block-end:1px solid var(--bb-border);flex-wrap:wrap;gap:.5rem;padding-block-end:.25rem;display:flex}.bb-hubnav a{min-block-size:var(--bb-target);color:var(--bb-text);border-radius:999px;align-items:center;padding-inline:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.bb-hubnav a:hover,.bb-hubnav a:focus-visible{background:var(--bb-surface-sunken)}.bb-hubtools{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bb-hubtools .bb-field{flex:16rem}.bb-share--ready{text-align:center;position:relative;overflow:hidden}.bb-share--ready .bb-stack{align-items:center}.bb-share__art{block-size:auto;inline-size:min(100%,28rem);color:var(--bb-text);margin-inline:auto}.bb-share__linkrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;inline-size:100%;display:flex}.bb-share__linkrow .bb-input{flex:16rem}@media (min-width:48rem){.bb-person{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;display:grid}.bb-person__item{font-weight:650}}@media (forced-colors:active){.bb-pick__box,.bb-check__box{forced-color-adjust:none;color:canvas;background:canvas;border-color:canvastext}.bb-pick__row.is-full .bb-pick__box{border-color:graytext}.bb-pick__row.is-chosen .bb-pick__box,.bb-pick__row[data-early-pending] .bb-pick__box{color:highlighttext;background:highlight;border-color:highlight}.bb-check:has(.bb-check__input:checked) .bb-check__box{color:highlighttext;background:highlight;border-color:highlight}}
