:root,[data-theme=business-light]{--desk:#eef1f6;--card:#fff;--sunken:#f6f8fb;--ink:#1f2a44;--ink-soft:#56627c;--rule:#dfe6f3;--border:#76829a;--primary:#1f2a44;--on-primary:#fff;--primary-hover:#2e3d61;--accent:#d93a30;--accent-ink:#c4302a;--dot-1:#e0443a;--dot-2:#2f7de1;--dot-3:#f0b429;--dot-edge:#1f2a4473;--state-ideas:#6b7690;--on-state-ideas:#fff;--state-todiscuss:#2f6fd6;--on-state-todiscuss:#fff;--state-discussing:#117a50;--on-state-discussing:#fff;--state-discussed:#1f2a44;--on-state-discussed:#fff;--timer-warn:#b56a00;--timer-up:#c4302a;--danger:#c4302a;--focus:#2f6fd6;--scrim:#1f2a4480;--qr-ground:#fff;--qr-ink:#000;--shadow-card:0 1px 0 #d4d9e4, 0 3px 8px -4px #1f2a4440;--shadow-live:0 0 0 2px #117a50, 0 8px 18px -8px #1f2a4459;--shadow-button:none}[data-theme=business-dark]{--desk:#111726;--card:#1a2235;--sunken:#151c2c;--ink:#e8edf7;--ink-soft:#a4afc6;--rule:#2b3651;--border:#6a7896;--primary:#e8edf7;--on-primary:#111726;--primary-hover:#fff;--accent:#ff6f63;--accent-ink:#ff8a80;--dot-1:#ff6f63;--dot-2:#5f9fff;--dot-3:#f5c542;--dot-edge:#00000059;--state-ideas:#8b96b0;--on-state-ideas:#111726;--state-todiscuss:#5f9fff;--on-state-todiscuss:#111726;--state-discussing:#3ecf8e;--on-state-discussing:#111726;--state-discussed:#c9d2e6;--on-state-discussed:#111726;--timer-warn:#ffb347;--timer-up:#ff6f63;--danger:#ff7a70;--focus:#7fb2ff;--scrim:#0009;--qr-ground:#fff;--qr-ink:#000;--shadow-card:0 1px 0 #0b0f1a, 0 4px 10px -4px #00000080;--shadow-live:0 0 0 2px #3ecf8e, 0 8px 18px -8px #0009;--shadow-button:none}[data-theme=party-light]{--desk:#fbfaf6;--card:#fff;--sunken:#fff9d6;--ink:#1d3a8a;--ink-soft:#4a5fa3;--rule:#d7def2;--border:#1d3a8a;--primary:#1d3a8a;--on-primary:#ffe14a;--primary-hover:#2a4db0;--accent:#ff48b0;--accent-ink:#c0127a;--dot-1:#ff48b0;--dot-2:#2f5bd3;--dot-3:#ffd400;--dot-edge:#1d3a8a8c;--state-ideas:#2f5bd3;--on-state-ideas:#fff;--state-todiscuss:#ffd400;--on-state-todiscuss:#1d3a8a;--state-discussing:#ff48b0;--on-state-discussing:#10214f;--state-discussed:#00a676;--on-state-discussed:#10214f;--timer-warn:#e05a00;--timer-up:#c0127a;--danger:#c0124f;--focus:#2f5bd3;--scrim:#1d3a8a73;--qr-ground:#fff;--qr-ink:#000;--shadow-card:4px 4px 0 #ffe14a;--shadow-live:5px 5px 0 #ff48b0;--shadow-button:3px 3px 0 #ff48b0}[data-theme=party-dark]{--desk:#16183d;--card:#20245a;--sunken:#1b1e4a;--ink:#f5f3ff;--ink-soft:#b9bdf0;--rule:#33387a;--border:#8f97f0;--primary:#ffe14a;--on-primary:#16183d;--primary-hover:#fff08a;--accent:#ff5cbc;--accent-ink:#ff8fd0;--dot-1:#ff5cbc;--dot-2:#7f9cff;--dot-3:#ffe14a;--dot-edge:#00000059;--state-ideas:#7f9cff;--on-state-ideas:#16183d;--state-todiscuss:#ffe14a;--on-state-todiscuss:#16183d;--state-discussing:#ff5cbc;--on-state-discussing:#16183d;--state-discussed:#3fd6a3;--on-state-discussed:#16183d;--timer-warn:#ffb03a;--timer-up:#ff4f7e;--danger:#ff6b8f;--focus:#ffe14a;--scrim:#0009;--qr-ground:#fff;--qr-ink:#000;--shadow-card:4px 4px 0 #ff5cbc;--shadow-live:5px 5px 0 #ffe14a;--shadow-button:3px 3px 0 #ff5cbc}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-card-biz:3px;--radius-control-biz:4px;--radius-card-party:14px;--radius-control-party:999px;--radius-dot:50%;--font-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, Menlo, monospace;--font-party-display:"Bagel Fat One", "Arial Rounded MT Bold", system-ui, sans-serif;--font-party-body:"DM Sans", system-ui, sans-serif;--type-title-size:32px;--type-title-line:36px;--type-column-size:18px;--type-column-line:24px;--type-topic-size:16px;--type-topic-line:22px;--type-body-size:15px;--type-body-line:22px;--type-meta-size:13px;--type-meta-line:18px;--type-label-size:13px;--type-label-line:16px;--type-timer-size:28px;--type-timer-line:32px;--type-party-title-size:36px;--type-party-title-line:38px;--type-party-column-size:20px;--type-party-column-line:24px;--type-party-topic-size:16px;--type-party-topic-line:22px;--type-party-body-size:15px;--type-party-body-line:22px;--type-party-meta-size:13px;--type-party-meta-line:18px;--type-party-label-size:13px;--type-party-label-line:16px;--type-party-timer-size:32px;--type-party-timer-line:32px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--desk:#111726;--card:#1a2235;--sunken:#151c2c;--ink:#e8edf7;--ink-soft:#a4afc6;--rule:#2b3651;--border:#6a7896;--primary:#e8edf7;--on-primary:#111726;--primary-hover:#fff;--accent:#ff6f63;--accent-ink:#ff8a80;--dot-1:#ff6f63;--dot-2:#5f9fff;--dot-3:#f5c542;--dot-edge:#00000059;--state-ideas:#8b96b0;--on-state-ideas:#111726;--state-todiscuss:#5f9fff;--on-state-todiscuss:#111726;--state-discussing:#3ecf8e;--on-state-discussing:#111726;--state-discussed:#c9d2e6;--on-state-discussed:#111726;--timer-warn:#ffb347;--timer-up:#ff6f63;--danger:#ff7a70;--focus:#7fb2ff;--scrim:#0009;--qr-ground:#fff;--qr-ink:#000;--shadow-card:0 1px 0 #0b0f1a, 0 4px 10px -4px #00000080;--shadow-live:0 0 0 2px #3ecf8e, 0 8px 18px -8px #0009;--shadow-button:none}}:root{--rb-font-display:var(--font-display);--rb-font-body:var(--font-body);--rb-font-num:var(--font-mono);--rb-num-weight:600;--rb-display-weight:800;--rb-radius-card:var(--radius-card-biz);--rb-radius-control:var(--radius-control-biz);--rb-radius-input:var(--radius-control-biz);--rb-card-edge:0px;--rb-tilt:0deg;--rb-title-size:var(--type-title-size);--rb-title-line:var(--type-title-line);--rb-column-size:var(--type-column-size);--rb-column-line:var(--type-column-line);--rb-reading-size:var(--type-topic-size);--rb-reading-line:var(--type-topic-line)}[data-theme^=party]{--rb-font-display:var(--font-party-display);--rb-font-body:var(--font-party-body);--rb-font-num:var(--font-party-display);--rb-num-weight:400;--rb-display-weight:400;--rb-radius-card:var(--radius-card-party);--rb-radius-control:var(--radius-control-party);--rb-radius-input:12px;--rb-card-edge:2px;--rb-tilt:.6deg;--rb-title-size:var(--type-party-title-size);--rb-title-line:var(--type-party-title-line);--rb-column-size:var(--type-party-column-size);--rb-column-line:var(--type-party-column-line);--rb-reading-size:var(--type-party-topic-size);--rb-reading-line:var(--type-party-topic-line)}html,body{background:var(--desk);color:var(--ink);min-height:100%}body{font-family:var(--rb-font-body);margin:0;font-size:15px;line-height:1.45}[data-theme^=party] body{background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1px);background-size:6px 6px}.rb-row{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rb-stack{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}:where(.rb-btn,.rb-switch,.rb-input,.rb-choice):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rb-btn{font:700 13.5px/1 var(--rb-font-body);letter-spacing:.01em;align-items:center;gap:var(--space-2);border-radius:var(--rb-radius-control);cursor:pointer;border:1.5px solid #0000;padding:10px 14px;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.rb-btn:disabled{opacity:.45;cursor:not-allowed}.rb-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-button)}.rb-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.rb-btn-primary:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.rb-btn-secondary{background:var(--card);color:var(--ink);border-color:var(--border)}.rb-btn-secondary:hover:not(:disabled){background:var(--sunken)}[data-theme^=party] .rb-btn-secondary{background:var(--dot-3);color:var(--on-state-todiscuss);border-color:var(--ink)}[data-theme=party-dark] .rb-btn-secondary{border-color:var(--dot-3)}[data-theme^=party] .rb-btn-secondary:hover:not(:disabled){background:var(--dot-3);box-shadow:2px 2px 0 var(--ink)}.rb-btn-ghost{color:var(--ink);background:0 0}.rb-btn-ghost:hover:not(:disabled){background:var(--sunken)}.rb-btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.rb-btn-sm{padding:7px 10px;font-size:12.5px}.rb-btn{box-sizing:border-box;min-width:44px;min-height:44px}.rb-chip{white-space:nowrap;align-items:center;gap:var(--space-2);font:var(--rb-display-weight) 18px/1.2 var(--rb-font-display);letter-spacing:-.01em;color:var(--ink);display:inline-flex}.rb-chip:before{content:"";border-radius:var(--radius-dot);background:var(--st);width:10px;height:10px}.rb-chip-count{font:400 13px/1 var(--rb-font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums}[data-theme^=party] .rb-chip{background:var(--st);color:var(--on-st);border:2px solid var(--ink);border-radius:999px;padding:6px 12px 7px;font-size:19px}[data-theme=party-dark] .rb-chip{border-color:var(--st)}[data-theme^=party] .rb-chip:before{display:none}[data-theme^=party] .rb-chip-count{color:var(--on-st);opacity:.85}.rb-st-ideas{--st:var(--state-ideas);--on-st:var(--on-state-ideas)}.rb-st-todiscuss{--st:var(--state-todiscuss);--on-st:var(--on-state-todiscuss)}.rb-st-discussing{--st:var(--state-discussing);--on-st:var(--on-state-discussing)}.rb-st-discussed{--st:var(--state-discussed);--on-st:var(--on-state-discussed)}.rb-col{gap:var(--space-3);align-content:start;min-width:0;display:grid}.rb-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:3px solid var(--st);flex-wrap:wrap;display:flex}[data-theme^=party] .rb-col-head{border-bottom:0}.rb-col-note{color:var(--ink-soft);margin:0;font-size:13px}.rb-col-empty{color:var(--ink-soft);border:1.5px dashed var(--rule);border-radius:var(--rb-radius-card);padding:var(--space-4) var(--space-3);text-align:center;font-size:13.5px}.rb-card{gap:var(--space-3);padding:var(--space-3);background:var(--card);color:var(--ink);border-radius:var(--rb-radius-card);border:var(--rb-card-edge) solid var(--ink);border-top:3px solid var(--st,var(--rule));box-shadow:var(--shadow-card);display:grid;position:relative}[data-theme^=party] .rb-card{border-top-width:var(--rb-card-edge);border-top-color:var(--ink)}[data-theme=party-dark] .rb-card{border-color:var(--rule)}.rb-card:nth-child(odd){rotate:calc(var(--rb-tilt) * -1)}.rb-card:nth-child(2n){rotate:var(--rb-tilt)}.rb-card-live{box-shadow:var(--shadow-live);rotate:0deg!important}.rb-card-text{overflow-wrap:anywhere;background-image:repeating-linear-gradient(transparent 0 21px, var(--rule) 21px 22px);margin:0;padding-bottom:1px;font-size:16px;line-height:22px}[data-theme^=party] .rb-card-text{background-image:none;font-weight:500}.rb-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:13px;display:flex}.rb-card-num{font-variant-numeric:tabular-nums}.rb-card-actions{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.rb-card-edit{gap:var(--space-2);display:grid}.rb-card-edit .rb-input{box-sizing:border-box;flex:none;width:100%;min-height:44px}.rb-card-alert{color:var(--danger);margin:0;font-size:13px;font-weight:700}.rb-dots{align-items:center;gap:var(--space-1);display:inline-flex}.rb-dot{border-radius:var(--radius-dot);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--dot-edge)}.rb-dot:nth-child(3n+1){background:var(--dot-1)}.rb-dot:nth-child(3n+2){background:var(--dot-2)}.rb-dot:nth-child(3n+3){background:var(--dot-3)}.rb-dot-mine{outline:2px solid var(--ink);outline-offset:1px}[data-theme^=party] .rb-dot{mix-blend-mode:multiply;width:15px;height:15px;box-shadow:none}[data-theme=party-dark] .rb-dot{mix-blend-mode:screen}[data-theme^=party] .rb-dot+.rb-dot{margin-left:-8px}.rb-dots-hidden{font:400 12.5px/1 var(--rb-font-body);color:var(--ink-soft);margin-left:2px}.rb-dots-count{font:700 12.5px/1 var(--rb-font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:2px}@media (prefers-reduced-motion:no-preference){.rb-dot-new{animation:.38s cubic-bezier(.3,1.6,.5,1) rb-stick}@keyframes rb-stick{0%{opacity:0;transform:scale(1.8)rotate(-25deg)}}}.rb-budget{align-items:center;gap:var(--space-2);border-radius:var(--rb-radius-control);background:var(--card);border:1.5px solid var(--border);padding:7px 12px;font-size:13.5px;display:inline-flex}.rb-budget b{font-weight:700}.rb-budget .rb-dot-spent{box-shadow:inset 0 0 0 1.5px var(--rule);mix-blend-mode:normal;background:0 0!important}.rb-timer{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.rb-dial{--p:.64;--fill:var(--state-discussing);border-radius:var(--radius-dot);background:conic-gradient(var(--fill) calc(var(--p) * 1turn), var(--rule) 0);place-items:center;width:64px;height:64px;display:grid}.rb-dial:after{content:"";border-radius:var(--radius-dot);background:var(--card);width:48px;height:48px}[data-theme^=party] .rb-dial{box-shadow:0 0 0 2px var(--ink)}[data-theme=party-dark] .rb-dial{box-shadow:none}.rb-timer-num{font:var(--rb-num-weight) 28px/1 var(--rb-font-num);font-variant-numeric:tabular-nums;color:var(--ink)}[data-theme^=party] .rb-timer-num{font-size:32px}.rb-timer-sub{font:400 12.5px/1.2 var(--rb-font-body);color:var(--ink-soft);margin-top:4px;display:block}.rb-timer-warn .rb-dial{--fill:var(--timer-warn)}.rb-timer-warn .rb-timer-num{color:var(--timer-warn)}.rb-timer-up .rb-dial{--fill:var(--timer-up);--p:1}.rb-timer-up .rb-timer-num{color:var(--timer-up)}@media (prefers-reduced-motion:no-preference){.rb-timer-up .rb-dial{animation:1.2s ease-in-out 2 rb-ring}@keyframes rb-ring{0%,to{rotate:0deg}15%{rotate:-9deg}30%{rotate:8deg}45%{rotate:-5deg}60%{rotate:3deg}}}.rb-timeup{gap:var(--space-3);padding:var(--space-4);background:var(--card);border-radius:var(--rb-radius-card);border:2px solid var(--timer-up);box-shadow:var(--shadow-card);max-width:420px;display:grid}.rb-sheet .rb-timeup{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.rb-timeup h3{font:var(--rb-display-weight) 20px/1.2 var(--rb-font-display);margin:0}.rb-timeup p{color:var(--ink-soft);margin:0;font-size:14px}.rb-timeup .rb-timeup-topic{color:var(--ink);font-size:var(--rb-reading-size);line-height:var(--rb-reading-line);overflow-wrap:anywhere}.rb-timeup .rb-timeup-totals{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.rb-timeup-decision{gap:var(--space-3);padding-top:var(--space-3);border-top:1.5px solid var(--rule);display:grid}.rb-choices{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.rb-choice{border-radius:var(--rb-radius-control);border:1.5px solid var(--border);background:var(--card);min-height:44px;color:var(--ink);font:700 14px/1.2 var(--rb-font-body);cursor:pointer;text-align:left;align-content:center;justify-items:start;gap:4px;padding:10px 12px;display:grid}[data-theme^=party] .rb-choice{border-radius:14px}.rb-choice:disabled{cursor:default}.rb-choice:disabled:not([aria-pressed=true]){opacity:.55}.rb-choice[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rb-add{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.rb-input{box-sizing:border-box;min-width:0;min-height:44px;font:400 15px/1.3 var(--rb-font-body);color:var(--ink);background:var(--sunken);border:1.5px solid var(--border);border-radius:var(--rb-radius-input);flex:220px;padding:10px 12px}.rb-input::placeholder{color:var(--ink-soft)}.rb-add-hint{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:12.5px}.rb-add-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0;font-size:12.5px}.rb-person{align-items:center;gap:var(--space-2);font-size:14px;display:inline-flex}.rb-avatar{border-radius:var(--radius-dot);width:30px;height:30px;font:700 12px/1 var(--rb-font-body);background:var(--sunken);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border);place-items:center;display:grid;position:relative}.rb-avatar[data-presence=online]:after{content:"";background:var(--state-discussing);width:9px;height:9px;box-shadow:0 0 0 2px var(--desk);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.rb-person-role{color:var(--ink-soft);font-size:12.5px}.rb-person-name{font-weight:700}.rb-hand{border-radius:var(--rb-radius-control);background:var(--accent-ink);color:var(--card);padding:3px 8px;font-size:12px;font-weight:700}.rb-switch{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);cursor:pointer;min-height:44px;font:inherit;color:var(--ink);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:inline-grid;position:relative}.rb-switch span{z-index:1;padding:7px 14px;font-size:14px;line-height:1;transition:color .25s;position:relative}.rb-switch .rb-sw-biz{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}.rb-switch .rb-sw-party{font-family:var(--font-party-display)}.rb-switch:before{content:"";z-index:0;background:var(--primary);border-radius:999px;width:calc(50% - 3px);transition:translate .42s cubic-bezier(.5,1.7,.45,.8),background-color .25s;position:absolute;top:3px;bottom:3px;left:3px}.rb-switch[aria-checked=true]:before{box-shadow:2px 2px 0 var(--accent);translate:100%}.rb-switch[aria-checked=false] .rb-sw-biz,.rb-switch[aria-checked=true] .rb-sw-party{color:var(--on-primary)}@media (prefers-reduced-motion:reduce){.rb-switch:before{transition:none}}@media (prefers-reduced-motion:no-preference){.rb-party-burst .rb-card{animation:.6s cubic-bezier(.3,1.5,.5,1) rb-jiggle}.rb-party-burst .rb-chip{animation:.5s cubic-bezier(.3,1.8,.5,1) rb-pop}@keyframes rb-jiggle{0%{transform:translate(-3px,-4px)rotate(-3deg)}40%{transform:translate(2px,1px)rotate(2deg)}to{transform:none}}@keyframes rb-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}.rb-business-settle .rb-card{animation:.35s ease-out rb-settle}@keyframes rb-settle{0%{opacity:.6;transform:translateY(-4px)}}}.rb-board{gap:var(--space-6);padding:var(--space-4);grid-template-columns:repeat(4,minmax(170px,1fr));display:grid;overflow-x:auto}.rb-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.rb-title{font:var(--rb-display-weight) 28px/1.05 var(--rb-font-display);letter-spacing:-.02em;margin:0}[data-theme^=party] .rb-title{letter-spacing:0;font-size:32px}.rb-wordmark{min-height:44px;font:var(--rb-display-weight) 28px/1 var(--rb-font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}[data-theme^=party] .rb-wordmark{letter-spacing:-.01em}.rb-sub{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.rb-badge{border-radius:var(--rb-radius-control);border:1.5px solid var(--border);background:var(--sunken);color:var(--ink);font:700 12.5px/1.2 var(--rb-font-body);white-space:nowrap;vertical-align:middle;align-items:center;padding:3px 8px;display:inline-flex}[data-theme^=party] .rb-badge{background:var(--state-todiscuss);color:var(--on-state-todiscuss);border-color:var(--ink)}[data-theme=party-dark] .rb-badge{border-color:var(--state-todiscuss)}.rb-link{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;display:inline-flex}.rb-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-field{gap:var(--space-1);display:grid}.rb-label{font:700 var(--type-label-size)/var(--type-label-line) var(--rb-font-body);color:var(--ink)}.rb-field .rb-input{box-sizing:border-box;flex:none;width:100%;min-height:44px}.rb-hint{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.rb-alert{color:var(--danger);margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.rb-input[aria-invalid=true]{border-color:var(--danger)}.rb-file{justify-content:center;position:relative}.rb-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rb-file:has(input:disabled){opacity:.5;cursor:not-allowed}.rb-sheet{box-sizing:border-box;overscroll-behavior:contain;border:var(--rb-card-edge) solid var(--ink);border-radius:var(--rb-radius-card) var(--rb-radius-card) 0 0;background:var(--card);width:100%;max-width:100%;max-height:90dvh;color:var(--ink);box-shadow:var(--shadow-card);border-bottom:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}[data-theme=party-dark] .rb-sheet{border-color:var(--rule)}.rb-sheet::backdrop{background:var(--scrim)}.rb-sheet-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);background:var(--card);display:flex;position:sticky;top:0}.rb-sheet-title{font:var(--rb-display-weight) 20px/1.2 var(--rb-font-display);letter-spacing:-.01em;margin:0}.rb-sheet-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.rb-sheet-body p{margin:0}.rb-confirm-body{gap:var(--space-2);color:var(--ink);display:grid}.rb-confirm-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.rb-sheet{width:min(520px, calc(100% - 2 * var(--space-8)));height:fit-content;max-height:calc(100dvh - 2 * var(--space-8));border-bottom:var(--rb-card-edge) solid var(--ink);border-radius:var(--rb-radius-card);margin:auto;inset:0}}@media (prefers-reduced-motion:no-preference){.rb-sheet[open]{animation:.18s ease-out rb-sheet-in}@keyframes rb-sheet-in{0%{opacity:0;transform:translateY(16px)}}}.rb-qr{background:var(--qr-ground);color:var(--qr-ink);border-radius:var(--rb-radius-card);justify-self:center;place-items:center;line-height:0;display:grid}.rb-qr svg{aspect-ratio:1;width:256px;max-width:100%;height:auto;display:block}.rb-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--rb-radius-card);border:1.5px solid var(--border);background:var(--card);color:var(--ink);border-left-width:6px;flex-wrap:wrap;display:flex}.rb-banner-text{flex:220px;margin:0;font-size:14.5px;line-height:1.4}.rb-banner-info{border-left-color:var(--state-todiscuss)}.rb-banner-warning{border-left-color:var(--timer-warn)}.rb-banner-error{border-left-color:var(--danger)}[data-theme^=party] .rb-banner{border:2px solid var(--ink);border-left-width:8px}[data-theme^=party] .rb-banner-info{border-left-color:var(--state-ideas)}[data-theme^=party] .rb-banner-warning{border-left-color:var(--timer-warn)}[data-theme^=party] .rb-banner-error{border-left-color:var(--danger)}.rb-toggle-field{gap:2px;display:grid}.rb-toggle{align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink);font:400 15px/1.3 var(--rb-font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rb-toggle:disabled{opacity:.45;cursor:not-allowed}.rb-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--rb-radius-control)}.rb-toggle-track{background:var(--sunken);width:44px;height:26px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:999px;flex:none;position:relative}.rb-toggle-thumb{background:var(--ink-soft);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.rb-toggle[aria-checked=true] .rb-toggle-track{background:var(--primary);box-shadow:none}.rb-toggle[aria-checked=true] .rb-toggle-thumb{background:var(--on-primary);translate:18px}@media (prefers-reduced-motion:no-preference){.rb-toggle-track,.rb-toggle-thumb{transition:background-color .15s,translate .15s}}.rb-toggle-field .rb-hint{padding-left:calc(44px + var(--space-3))}.rb-segmented-field{gap:var(--space-1);min-width:0;display:grid}.rb-segmented{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(52px,1fr));display:grid}.rb-segment{border:1.5px solid var(--border);border-radius:var(--rb-radius-control);background:var(--card);min-height:44px;color:var(--ink);font:700 13.5px/1.15 var(--rb-font-body);font-variant-numeric:tabular-nums;cursor:pointer;padding:6px 8px}.rb-segment[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rb-segment:disabled{opacity:.45;cursor:not-allowed}.rb-segment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-outcome{padding:var(--space-2) var(--space-3);border-radius:var(--rb-radius-control);border-left:4px solid var(--state-discussing);background:var(--sunken);color:var(--ink);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.rb-outcome{animation:.25s ease-out rb-outcome-in}@keyframes rb-outcome-in{0%{opacity:0;transform:translateY(-4px)}}}.rb-actionbar{gap:var(--space-2);align-items:stretch;display:flex}.rb-actionbar>.rb-btn{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.rb-actionbar-stack{gap:var(--space-2);display:grid}.rb-actionbar-stack>.rb-btn{text-align:center;justify-content:center;width:100%}.rb-action-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rb-action-list .rb-btn{justify-content:center;width:100%}.rb-col-group{margin:var(--space-2) 0 0;font:700 13px/1.3 var(--rb-font-body);color:var(--ink-soft)}.rb-tabs{border-bottom:1.5px solid var(--rule);display:flex}.rb-tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:44px;color:var(--ink-soft);font:400 14px/1.2 var(--rb-font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;margin-bottom:-1.5px;padding:8px 6px;display:inline-flex}.rb-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--st,var(--primary));font-weight:700}.rb-tab-count{font-variant-numeric:tabular-nums}.rb-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rb-strip{align-items:stretch;gap:var(--space-2);display:flex}.rb-strip-main{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:6px var(--space-3);border:1.5px solid var(--border);border-left:4px solid var(--state-discussing);border-radius:var(--rb-radius-control);background:var(--card);color:var(--ink);font:400 14px/1.2 var(--rb-font-body);text-align:left;cursor:pointer;flex:auto;display:flex}.rb-strip-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-strip-num{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.rb-strip-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.rb-strip-end{font:var(--rb-num-weight) 15px/1 var(--rb-font-num);font-variant-numeric:tabular-nums;flex:none}.rb-strip-up .rb-strip-main{border-left-color:var(--timer-up)}.rb-strip-up .rb-strip-end{color:var(--timer-up);font-family:var(--rb-font-body);font-weight:700}.rb-summary{gap:var(--space-3);display:grid}.rb-summary-title{margin:var(--space-2) 0 0;font:400 var(--type-party-column-size)/var(--type-party-column-line) var(--font-party-display);color:var(--ink)}.rb-summary-list{gap:var(--space-3);counter-reset:rb-summary;margin:0;padding:0;list-style:none;display:grid}ol.rb-summary-list>li{counter-increment:rb-summary;align-items:start;gap:var(--space-2);grid-template-columns:2em minmax(0,1fr);display:grid}ol.rb-summary-list>li:before{content:counter(rb-summary) ".";font:var(--rb-num-weight) 18px/1.4 var(--rb-font-num);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.rb-summary-none{color:var(--ink-soft);margin:0}.rb-select{appearance:none;box-sizing:border-box;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;width:100%;min-height:44px;padding-right:36px}
