:root{--scenery-veil: linear-gradient( 180deg, rgba(10, 8, 16, .55) 0%, rgba(10, 8, 16, .42) 55%, rgba(10, 8, 16, .62) 100% )}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--scenery-veil),url(/assets/day-1-BruLfwtC.webp);background-size:cover;background-position:50% 30%;background-repeat:no-repeat;filter:saturate(1.05);pointer-events:none}html[data-weekday="0"] body:before{background-image:var(--scenery-veil),url(/assets/day-1-BruLfwtC.webp)}html[data-weekday="1"] body:before{background-image:var(--scenery-veil),url(/assets/day-2-CkBo6WmG.webp)}html[data-weekday="2"] body:before{background-image:var(--scenery-veil),url(/assets/day-3-BZGvbZcm.webp)}html[data-weekday="3"] body:before{background-image:var(--scenery-veil),url(/assets/day-4-DMTs-nl0.webp)}html[data-weekday="4"] body:before{background-image:var(--scenery-veil),url(/assets/day-5-DhjlT93e.webp)}html[data-weekday="5"] body:before{background-image:var(--scenery-veil),url(/assets/day-6-BdH5Aog0.webp)}html[data-weekday="6"] body:before{background-image:var(--scenery-veil),url(/assets/day-7-Py93ttG_.webp)}html{background-color:#14111c}:root{--ink: rgba(255, 255, 255, .96);--ink-soft: rgba(255, 255, 255, .7);--ink-faint: rgba(255, 255, 255, .52);--ink-ghost: rgba(255, 255, 255, .34);--hairline: rgba(255, 255, 255, .14);--hairline-strong: rgba(255, 255, 255, .24);--glass-scrim: rgba(18, 16, 26, .42);--glass-panel: rgba(255, 255, 255, .1);--glass: rgba(255, 255, 255, .09);--glass-hover: rgba(255, 255, 255, .15);--well: rgba(0, 0, 0, .24);--well-soft: rgba(255, 255, 255, .06);--accent: #FF2E5B;--accent-hover: #FF476E;--accent-press: #E01F49;--accent-glow: rgba(255, 46, 91, .35);--ok: #6FE39B;--ok-fill: rgba(63, 200, 120, .2);--ok-line: rgba(111, 227, 155, .45);--warn: #FFC24D;--warn-fill: rgba(255, 194, 77, .2);--warn-line: rgba(255, 194, 77, .5);--err: #FF7A83;--err-fill: rgba(255, 90, 90, .2);--err-line: rgba(255, 122, 131, .45);--info: #7EC8FF;--info-fill: rgba(126, 200, 255, .18);--info-line: rgba(126, 200, 255, .42);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Manrope", "Inter", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius: 20px;--radius-pill: 999px;--lift-hairline: inset 0 .5px 1px rgba(255, 255, 255, .16);--shadow-rest: var(--lift-hairline), 0 4px 24px rgba(0, 0, 0, .24);--shadow-raised: var(--lift-hairline), 0 4px 100px rgba(0, 0, 0, .25);--shadow-overlay: var(--lift-hairline), 0 24px 80px rgba(0, 0, 0, .45);--blur-heavy: blur(50px);--blur-mid: blur(20px);--blur-light: blur(8px);--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box}html,body{background:transparent}body{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);text-wrap:balance}p{color:var(--ink)}::selection{background:var(--accent-glow);color:#fff}:focus-visible{outline:2px solid #fff;outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.muted{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app{max-width:1180px;margin:0 auto;padding:0 20px calc(20px + env(safe-area-inset-bottom))}:root{--dev-banner-h: 0px}.devBanner{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:6px;margin:0 -20px;padding:0 20px;height:var(--dev-banner-h);font-size:11px;line-height:1;letter-spacing:.02em;color:#1a1206;background:var(--warn);overflow:hidden;white-space:nowrap}.devBanner strong{font-weight:800;letter-spacing:.08em}.devBanner .mono{font-size:10px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.devBannerSep{opacity:.55}.devBannerWarn{margin-left:auto;padding:2px 6px;border-radius:var(--radius-pill);background:#0000002e;font-size:10px}html[data-compact] .devBanner{margin:0 -10px;padding:0 12px}.topbar{position:sticky;top:var(--dev-banner-h);z-index:50;display:flex;align-items:center;gap:12px;margin:0 -20px 16px;padding:13px 20px 12px;background:var(--glass-scrim);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-rest);border-radius:0 0 var(--radius) var(--radius)}.brand{color:#fff;text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.crumb{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--glass);box-shadow:var(--lift-hairline);border-radius:var(--radius-pill);padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{animation:view-in .28s var(--ease-out) both}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.card{position:relative;background:linear-gradient(#0003,#0003),var(--glass-panel);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);border-radius:var(--radius);box-shadow:var(--shadow-rest);padding:14px 16px;margin-bottom:16px;animation:section-in .62s var(--ease-out) 90ms both}@keyframes section-in{0%{opacity:0}}.cardHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cardHead h2{margin:0}h1{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}h2{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 10px;color:var(--ink)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.inline{display:inline-flex}.spacer{flex:1}button{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--glass);border:none;border-radius:var(--radius-pill);padding:8px 18px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:var(--lift-hairline);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out);-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){background:var(--glass-hover);color:#fff}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:focus-visible{outline:2px solid #fff;outline-offset:2px}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:#fff;box-shadow:var(--lift-hairline),0 4px 16px var(--accent-glow)}button.primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--lift-hairline),0 6px 22px var(--accent-glow)}button.primary:active:not(:disabled){background:var(--accent-press);transform:scale(.98)}button.ghost{background:var(--glass);color:var(--ink)}button.ghost:hover:not(:disabled){background:var(--glass-hover);color:#fff}button.danger{background:#ff3c46eb;color:#fff;box-shadow:var(--lift-hairline),0 4px 16px #ff3c4647}button.danger:hover:not(:disabled){background:#ff505af2;color:#fff}.dangerText{color:var(--err)!important}button.dangerText:hover:not(:disabled){background:var(--err-fill);color:#fff!important}button.mini{font-size:11px;padding:5px 14px;min-height:30px}body[data-busy]{cursor:progress}body[data-busy] button:not(:disabled){opacity:.75}input,select{font-family:inherit;font-size:14px;color:var(--ink);background:var(--well);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:8px 12px;min-height:36px}input::placeholder{color:var(--ink-faint)}input:focus,select:focus{outline:none;background:var(--well);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);color:#fff}input:disabled,select:disabled{background:#0000004d;color:var(--ink-faint)}select option{background-color:#1a1622;color:#fff}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;min-height:0;padding:0;flex-shrink:0;border-radius:5px;background:var(--well);border:1px solid var(--hairline-strong);display:inline-grid;place-content:center;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}input[type=checkbox]:before{content:"";width:9px;height:9px;transform:scale(0);transition:transform .12s var(--ease-out);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}.grow{flex:1;min-width:200px}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-soft)}.field>span{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.field.wide{grid-column:span 3 / span 3}.grid3{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;align-items:end}.check{display:inline-flex;gap:7px;align-items:center;margin:4px 14px 4px 0;color:var(--ink-soft);font-size:13px;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--glass);box-shadow:var(--lift-hairline);border-radius:var(--radius-pill);padding:3px 9px;color:var(--ink);cursor:default;max-width:100%}.chip.on{color:var(--ok);background:var(--ok-fill);box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--ok-line)}.chip.warn{color:var(--warn);background:var(--warn-fill)}.toggleChip{min-height:28px;white-space:nowrap}button.chip{border:0;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}button.chip:hover:not(:disabled){background:var(--glass-hover);transform:translateY(-1px)}.chip[aria-pressed=true]{color:var(--ok);background:var(--ok-fill);box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--ok-line)}.tag{font-style:normal;font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--info);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:1px 7px;margin-left:6px;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}.tag.host{color:var(--warn)}.tag.cohost{color:var(--ok)}.tag.on{color:var(--ok);background:var(--ok-fill);border-color:transparent;box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--ok-line)}.connDot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--ink-ghost)}.connDot.live{background:var(--ok);box-shadow:0 0 8px #6fe39be6}.connDot.connecting{background:var(--warn);box-shadow:0 0 8px #ffc24dcc;animation:breathe 2.4s ease-in-out infinite}.connDot.offline{background:var(--err);box-shadow:0 0 8px #ff7a83cc}.statusStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px}.statusStrip .chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-ghost);flex:none}.statusStrip .chip.on:before{background:var(--ok);box-shadow:0 0 6px #6fe39bcc}.statusStrip .chip.warn:before{background:var(--warn);box-shadow:0 0 6px #ffc24db3}.cohostGate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:20px 22px;margin-bottom:16px;background:radial-gradient(120% 140% at 0% 0%,#ff2e5b29,#ff2e5b00 55%),linear-gradient(#0003,#0003),var(--glass-panel);animation:gate-in .42s var(--ease-out) both}.cohostGate.nudge{animation:gate-nudge .6s var(--ease-out)}.cohostGate .gateText h2{margin:2px 0 6px;font-size:20px}.cohostGate .gateText p{margin:0;font-size:14px;color:var(--ink-soft)}.cohostGate .gateSteps{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;counter-reset:gate}.cohostGate .gateSteps li{counter-increment:gate;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);background:var(--well);box-shadow:var(--lift-hairline);font-size:13px;color:var(--ink)}.cohostGate .gateSteps li:before{content:counter(gate);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.cohostGate .gateSteps li:last-child{background:var(--accent-glow)}.cohostGate .gateWaiting{margin-top:12px!important;font-size:12px!important;display:flex;align-items:center;gap:8px}@keyframes gate-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes gate-nudge{0%,to{transform:translate(0);box-shadow:var(--shadow-rest)}20%{transform:translate(-6px);box-shadow:var(--shadow-rest),0 0 0 3px var(--accent-glow)}45%{transform:translate(5px);box-shadow:var(--shadow-rest),0 0 0 3px var(--accent-glow)}70%{transform:translate(-2px)}}.gateScene{position:relative;width:224px;-webkit-user-select:none;user-select:none}.zoomPane{position:relative;border-radius:var(--radius-md);background:#14141ab8;box-shadow:var(--lift-hairline),0 8px 24px #00000059;padding:8px;font-size:12px;color:var(--ink-soft)}.zoomPaneTitle{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-faint);padding:2px 6px 8px}.zoomRow{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;position:relative}.zoomRow.target{color:var(--ink);animation:gate-row 7s linear infinite}.zoomAvatar{width:18px;height:18px;border-radius:50%;background:#ffffff2e;flex:none}.zoomAvatar.bot{background:linear-gradient(135deg,var(--accent),#ff8a5b)}.zoomName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoomTag{font-size:10px;color:var(--ink-faint)}.zoomMore{font-size:10px;padding:2px 7px;border-radius:5px;background:#ffffff1a;color:var(--ink);animation:gate-more 7s linear infinite}.zoomMenu{position:absolute;right:8px;top:58px;z-index:2;min-width:128px;padding:4px;border-radius:8px;background:#282830fa;box-shadow:0 10px 28px #00000080,inset 0 0 0 1px #ffffff14;transform-origin:top right;animation:gate-menu 7s linear infinite}.zoomItem{padding:5px 8px;border-radius:5px;color:var(--ink)}.zoomItem.hit{animation:gate-hit 7s linear infinite}.gateCursor{position:absolute;z-index:3;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0006,0 2px 8px #00000080;left:24px;top:112px;animation:gate-cursor 7s linear infinite}.gateCursor:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:gate-click 7s linear infinite}@keyframes gate-cursor{0%{left:24px;top:112px;opacity:0}4%{opacity:1}12%,18%{left:118px;top:68px}24%,38%{left:190px;top:68px}44%,62%{left:156px;top:92px;opacity:1}72%{left:24px;top:112px;opacity:0}to{left:24px;top:112px;opacity:0}}@keyframes gate-click{0%,53%{opacity:0;transform:scale(.6)}56%{opacity:1;transform:scale(.9)}62%,to{opacity:0;transform:scale(1.9)}}@keyframes gate-row{0%,10%{background:transparent;box-shadow:none}14%,58%{background:#ffffff14;box-shadow:none}64%,88%{background:var(--ok-fill);box-shadow:inset 0 0 0 1px var(--ok-line)}96%,to{background:transparent;box-shadow:none}}@keyframes gate-more{0%,22%{background:#ffffff1a}26%,32%{background:var(--accent)}36%,to{background:#ffffff1a}}@keyframes gate-menu{0%,29%{opacity:0;transform:scale(.85)}32%,58%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.95)}}@keyframes gate-hit{0%,44%{background:transparent}48%,56%{background:var(--accent)}58%,to{background:transparent}}html[data-compact] .cohostGate{grid-template-columns:1fr;padding:16px}html[data-compact] .gateScene{justify-self:center}.notice{border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;color:var(--ink);background:var(--well-soft)}.notice.error{color:var(--err);background:var(--err-fill);box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--err-line);animation:alert-in .22s var(--ease-out) both}.notice.warn{color:var(--warn);background:var(--warn-fill)}.notice.info{color:var(--info);background:var(--info-fill)}@keyframes alert-in{0%{opacity:0;transform:translateY(-6px)}}.panels{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start}.roomsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.roomCard{background:var(--glass);border-radius:var(--radius-md);box-shadow:var(--lift-hairline);padding:12px;position:relative;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.roomCard.main{background:radial-gradient(140% 120% at 100% 0%,#3fe8c91a,#3fe8c900 55%),var(--glass)}.roomCard.reserved{outline:1px dashed var(--hairline-strong);outline-offset:-1px}.roomCard.dragOver{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--glass-hover)}.roomsBody.mainDrop{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.mainDropBanner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1050;padding:6px 14px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-overlay);pointer-events:none}.dragHint{font-size:11px;margin:0 0 8px}.roomHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.roomName{font-weight:600;font-size:14px;color:#fff;overflow-wrap:anywhere}.count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:11px;background:var(--well);box-shadow:var(--lift-hairline);border-radius:var(--radius-pill);padding:2px 8px}.roomCard ul{list-style:none;margin:0;padding:0}.occ{display:flex;align-items:center;gap:7px;padding:3px 8px;margin:2px 0;border-radius:var(--radius-sm);background:var(--well);font-size:12px;color:var(--ink)}.occ .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px #6fe39bcc;flex:none}.occ.assigned .dot{background:var(--warn);box-shadow:0 0 6px #ffc24db3}.occ.stuck{opacity:.55}.occ.stuck .dot{background:transparent;border:1px dashed var(--warn)}.occ.stuck .occName{text-decoration:line-through}.occName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ.draggable{cursor:grab;transition:background-color .15s var(--ease-out)}.occ.draggable:hover{background:var(--glass-hover)}.occ.draggable:active{cursor:grabbing}.empty{font-style:italic;color:var(--ink-faint)}.previewOverlay{font-size:12px;color:var(--info);margin:2px 0 6px}.moveMenu{position:relative;flex-shrink:0}.popRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.popRoot>*{pointer-events:auto}.popScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}.menuPop{position:fixed;z-index:310;width:240px;min-width:180px;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:#12101af5;-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:alert-in .16s var(--ease-out) both}.menuPop button{text-align:left;justify-content:flex-start;background:transparent;box-shadow:none;font-size:12px;padding:8px 10px;border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;font-family:var(--font-ui)}.menuPop button:hover:not(:disabled){background:var(--glass-hover)}.menuLabel{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);padding:2px 8px 4px}.roster{list-style:none;margin:0;padding:0}.rosterRow{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:2px 0;border-radius:var(--radius-sm);background:var(--well-soft);font-size:13px}.rosterRow.gone{opacity:.45}.rosterRow.optedOut .name{opacity:.7}.tag.warn{color:var(--error, #ff7a83)}.rosterRow.gone .name{text-decoration:line-through}.rosterRow .name{display:flex;align-items:center;min-width:130px;flex-shrink:1;overflow:hidden;white-space:nowrap;color:var(--ink)}.rosterRow .name>*{flex:none}.rosterRow .name>.nameText{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rosterRow .where{min-width:70px;font-size:12px;font-family:var(--font-mono);color:var(--ink-faint);flex-shrink:0}.flags{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}#page-people{container:people / inline-size}.role-assistant{--role: var(--ok);--role-fill: var(--ok-fill);--role-line: var(--ok-line)}.role-translator{--role: var(--info);--role-fill: var(--info-fill);--role-line: var(--info-line)}.role-optedOut{--role: var(--warn);--role-fill: var(--warn-fill);--role-line: var(--warn-line)}.roleIcon{display:inline-grid;place-items:center;line-height:1;flex-shrink:0}.roleIcon svg{display:block}.roleLabel{display:none}.rolesBar{padding:14px;transition:box-shadow .24s var(--ease-out)}.rolesBar.isEditing{position:sticky;top:var(--roles-top, 8px);z-index:30;background:#191622f0;box-shadow:var(--shadow-rest),inset 0 0 0 1px var(--hairline-strong)}.rolesBarHead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.rolesBarText{flex:1 1 180px;min-width:0}.rolesBarText h2{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.015em}.rolesBarText p{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.rolesHelp{display:inline-flex}.rolesBarActions{display:flex;gap:8px;flex:1 1 100%}.rolesBarActions button{flex:1 1 0}.rolesBar.isEditing .rolesBarActions{flex:0 0 auto}.rolesBar button{text-transform:none;letter-spacing:normal;font-family:var(--font-ui);font-size:13px}.rolesBtn{gap:7px;padding:8px 16px 8px 12px;white-space:nowrap}.rolesBtn:not(.primary){background:#ffffff29;box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--hairline-strong)}.rolesBtn:not(.primary):hover:not(:disabled){background:#ffffff38;transform:translateY(-1px)}.rolesLegend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rolesBar.isEditing .rolesLegend{margin-top:10px}.roleKey{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--radius-pill);background:var(--well-soft);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0}.roleKey:not(.hasSome){opacity:.62}.rolesBar.isEditing .roleKey{opacity:1}.roleKey .roleIcon,.rolesHelpList .roleIcon{width:22px;height:22px;border-radius:50%;font-size:12px;color:var(--role);background:var(--role-fill);box-shadow:inset 0 0 0 1px var(--role-line)}.roleKeyText{display:flex;flex-direction:column;gap:2px;min-width:0}.roleKeyText strong{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.roleKeyCount{font-family:var(--font-mono);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);text-align:center;color:var(--role);background:var(--role-fill)}.roleKeyHelp,.rolesNote{display:none}.rolesHelpList{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:var(--ink)}.rolesHelpList li{display:flex;align-items:flex-start;gap:8px}.roster .rosterRow.isEditing{flex-wrap:nowrap;gap:6px;padding:5px 6px 5px 10px;transition:box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.roster .rosterRow.isEditing .name{flex:1 1 auto;min-width:0}.roster .rosterRow.isEditing .where{display:none}.rosterRow.isEditing.hasRole{box-shadow:inset 3px 0 0 var(--role);background:#ffffff14}.roster .rosterRow.isEditing .roleToggles{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap;gap:6px}.roleToggle{width:40px;height:40px;min-height:40px;padding:0;gap:0;border-radius:50%;font-family:var(--font-ui);font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:normal;white-space:nowrap;color:var(--ink-faint);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline)}.roleToggle .roleIcon{font-size:16px;opacity:.5;filter:grayscale(1);transition:opacity .16s ease,filter .16s ease}.roleToggle .roleIcon svg{width:17px;height:17px}.roleToggle:hover:not(:disabled){color:var(--ink);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.roleToggle:hover:not(:disabled) .roleIcon{opacity:.9;filter:none}.roleToggle[aria-pressed=true],.roleToggle[aria-pressed=true]:hover:not(:disabled){color:var(--role);background:var(--role-fill);box-shadow:inset 0 0 0 1px var(--role-line)}.roleToggle[aria-pressed=true] .roleIcon{opacity:1;filter:none}html[data-compact] .workspacePage button.roleToggle{width:44px;height:44px}.tag.roleTag{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;color:var(--role);border-color:var(--role-line);background:var(--role-fill);cursor:help}.tag.roleTag .roleIcon{font-size:10px}.tag.roleTag .roleIcon svg{width:10px;height:10px}.nameLock{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;vertical-align:middle;color:var(--ink-faint);background:var(--well-soft);box-shadow:inset 0 0 0 1px var(--hairline);cursor:help}.nameLock svg{display:block}.tag.roleTag:focus-visible,.nameLock:focus-visible{outline:2px solid #fff;outline-offset:2px}@container people (min-width: 560px){.rolesBar{padding:18px 20px}.rolesBarText h2{font-size:17px;margin-bottom:3px}.rolesBarText p{font-size:13px;line-height:1.45}.rolesBarActions,.rolesBarActions button{flex:0 0 auto}.rolesBtn{min-width:112px;padding:8px 18px 8px 14px}.rolesHelp{display:none}.rolesLegend{gap:8px;margin-top:14px}.roleKey .roleIcon{width:24px;height:24px;font-size:12.5px}.roleKeyText strong{font-size:13px;gap:7px}.rolesBar.isEditing .roleKey{flex:1 1 180px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md)}.roleKeyHelp{display:block;font-size:12px;line-height:1.4;color:var(--ink-faint)}.rolesNote{display:block;margin:12px 0 0;padding-left:10px;border-left:2px solid var(--hairline-strong);font-size:12px;line-height:1.5;color:var(--ink-faint)}.roster .rosterRow.isEditing{padding:7px 8px 7px 10px;gap:8px}.roster .rosterRow.isEditing .where{display:block}.roleLabel{display:inline}.roleToggle{width:auto;height:auto;min-height:32px;gap:6px;padding:5px 12px 5px 9px;border-radius:var(--radius-pill)}.roleToggle .roleIcon{font-size:13px}.roleToggle .roleIcon svg{width:14px;height:14px}.tag.roleTag{padding:1px 7px}}.tipBubble{position:fixed;z-index:1000;max-width:min(240px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--radius-sm);background:#14121cf5;box-shadow:var(--shadow-overlay),inset 0 0 0 1px var(--hairline);color:var(--ink);font-family:var(--font-ui);font-size:12px;line-height:1.35;pointer-events:none;animation:tip-in .12s var(--ease-out)}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}}.planList{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.planCard{background:var(--glass);border-radius:var(--radius-md);box-shadow:var(--lift-hairline);padding:10px 12px}.planCard.active{background:radial-gradient(140% 120% at 100% 0%,#3fe8c929,#3fe8c900 55%),var(--glass-hover);box-shadow:var(--shadow-rest)}.planRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planName{font-weight:600;font-size:14px;color:#fff}.hero{border-radius:var(--radius);padding:16px;margin:4px 0 12px;background:linear-gradient(#00000038,#00000038),var(--glass);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--shadow-raised);overflow:hidden;animation:hero-in .65s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.hero.calm{background:radial-gradient(140% 120% at 100% 0%,#3fe8c938,#3fe8c900 55%),linear-gradient(#00000038,#00000038),var(--glass)}.hero.urgent{background:radial-gradient(140% 120% at 100% 0%,#ffc24d3d,#ffc24d00 60%),linear-gradient(#00000038,#00000038),var(--glass)}.hero.urgent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffc24d1a;animation:soft-pulse 2s ease-in-out infinite;pointer-events:none}.hero.urgent>*{position:relative}.hero.idle{background:linear-gradient(#00000038,#00000038),var(--glass)}@keyframes soft-pulse{50%{opacity:.5}}.heroTitle{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.liveDot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #6fe39be6;display:inline-block;flex-shrink:0;animation:breathe 2.4s ease-in-out infinite}.hero.urgent .liveDot{background:var(--warn);box-shadow:0 0 8px #ffc24de6}@keyframes breathe{50%{opacity:.35;transform:scale(.75)}}.countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff;margin-top:4px;white-space:nowrap}.hero.urgent .countdown{color:var(--warn)}.graceSuffix{font-size:13px;font-weight:500;color:var(--muted);margin-left:6px;vertical-align:.45em;cursor:help}.countdown.graceTimer{color:var(--warn)}.timerTrack{height:6px;margin:8px 0 2px;background:var(--well);border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--lift-hairline)}.timerTrackFill{height:100%;background:var(--ok);border-radius:var(--radius-pill);box-shadow:0 0 8px #6fe39b8c;transition:width 1s linear}.hero.urgent .timerTrackFill{background:var(--warn);box-shadow:0 0 8px #ffc24d8c}.progressRow{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}progress{accent-color:var(--ok);height:8px;flex:1;min-width:120px;max-width:320px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:var(--well);border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--lift-hairline)}progress::-webkit-progress-bar{background:var(--well);border-radius:var(--radius-pill)}progress::-webkit-progress-value{background:var(--ok);border-radius:var(--radius-pill)}progress::-moz-progress-bar{background:var(--ok);border-radius:var(--radius-pill)}.hero.urgent progress{accent-color:var(--warn)}.hero.urgent progress::-webkit-progress-value{background:var(--warn)}.hero.urgent progress::-moz-progress-bar{background:var(--warn)}.returnBar{margin:10px 0 2px}.returnHero{padding:12px 16px}.returnHero .returnBar{margin:0}.returnTrack{position:relative;height:8px;max-width:420px;background:var(--well);border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--lift-hairline)}.returnTrack i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--ok);transition:width .6s var(--ease-out)}.returnTrack .returnInvited{opacity:.32}.returnLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.92em}.returnLine .spacer{flex:1}.returnCheck{color:var(--ok);font-weight:600}.returnBar.isDone .returnText{color:var(--ok)}.returnBar button.textAct.returnStill,.returnBar button.textAct.returnAgain{display:inline-flex;align-items:center;gap:4px;font:inherit;text-transform:none;letter-spacing:normal;padding:2px 0;min-height:0}button.textAct.returnAgain{color:var(--accent);margin-top:2px}.returnBar button.textAct.returnStill:before{content:"·";color:var(--ink-soft);margin-right:2px}.returnLine{column-gap:6px}button.textAct.returnAgain:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.returnCaret{display:inline-block;transition:transform .16s var(--ease-out)}.returnCaret.isOpen{transform:rotate(90deg)}.returnNames{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;font-size:.88em;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.returnTrack i,.returnCaret{transition:none}}.section.remindersPaused{opacity:.7;transition:opacity .22s ease}.remindersHead{gap:8px;align-items:center}.deliveredOk{color:var(--ok);font-size:12.5px;margin:6px 0 0}.reminderControls{margin:4px 0 8px}.reminderLine{gap:8px;align-items:center;flex-wrap:wrap}.reminderLine .minutesInput{width:4.5em}.reminderLine .editText.isOn{background:var(--well)}.reminderTextEditor{margin-top:8px;display:grid;gap:6px}.messageBox{display:grid;gap:6px}.messageBox .row{align-items:center;gap:10px}hr.hairline{border:0;border-top:1px solid var(--hairline);margin:12px 0 10px}textarea.reminderText{resize:vertical;min-height:44px;font:inherit;color:inherit;background:var(--well);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:7px 9px}.divisionPreview{margin-top:8px;padding:8px 10px;background:var(--well);border-left:3px solid var(--ok);border-radius:var(--radius-sm);box-shadow:var(--lift-hairline)}.divisionPreview.fit-orange{border-left-color:var(--warn)}.divisionPreview.fit-red{border-left-color:var(--err)}.fitStrip strong{font-size:13px}.fit-green strong{color:var(--ok)}.fit-orange strong{color:var(--warn)}.fit-red strong{color:var(--err)}.divisionPreview table{width:100%;border-collapse:collapse;margin-top:6px}.divisionPreview td{padding:3px 8px;vertical-align:top;font-size:12px;color:var(--ink-soft)}.roomCell{color:var(--ink-faint);white-space:nowrap}.assistantPicker{margin:8px 0 12px;padding:12px;background:var(--well);border-radius:var(--radius-md);box-shadow:var(--lift-hairline)}.assistantPicker p{margin:0 0 8px;font-size:13px;color:var(--warn)}.settingsForm{display:flex;flex-direction:column;gap:10px;margin-top:8px}.settingsForm fieldset{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:8px 10px 10px;margin:0;background:#ffffff0a}.settingsForm legend{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:0 6px}.pairingRules .row.inline input{max-width:140px}.notices{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;font-size:12.5px}.notices li{padding:4px 8px;margin:2px 0;border-radius:var(--radius-sm);background:var(--well);box-shadow:var(--lift-hairline);overflow-wrap:anywhere}.notices li.notice{background:var(--well);box-shadow:none}.notices li.error{color:var(--err)}.notices li.warn{color:var(--warn)}.notices li.info{color:var(--info)}.notices li.resolved{color:var(--ink-faint)}.notices li.resolved .resolvedTag{color:var(--ok);font-weight:600}.notices .mono{font-size:11px}.noticeRef{margin-inline-start:.5em;font-size:11px;white-space:nowrap;-webkit-user-select:all;user-select:all}.home{max-width:720px;margin:4vh auto 0}.sessionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sessionList li{display:flex}.sessionList button{justify-content:flex-start;text-align:left;width:100%;text-transform:none;letter-spacing:normal;font-family:var(--font-ui);font-size:13px}@media (max-width: 980px){.panels{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.home{margin-top:16px}}@media (max-width: 600px){.app{padding:0 12px calc(14px + env(safe-area-inset-bottom))}.topbar{margin:0 -12px 12px;padding:11px 14px 10px}.brand{font-size:16px}main{animation:none}h1{font-size:21px}.countdown{font-size:42px}.card{padding:12px}.grid3{grid-template-columns:1fr}.field.wide{grid-column:auto}input,select{font-size:16px}.rosterRow{flex-wrap:wrap}.rosterRow .name{min-width:0;flex:1 1 0}.rosterRow .where{flex:0 0 96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flags{margin-left:0;flex-basis:100%;justify-content:flex-start}.roomsGrid{grid-template-columns:1fr}}.sectionHead{margin-bottom:0}.section.isOpen .sectionHead{margin-bottom:10px}.section.isOpen .sectionHead:has(+.sectionSubhead){margin-bottom:0}.sectionToggle{flex:1;min-width:0;justify-content:flex-start;gap:8px;background:transparent;box-shadow:none;padding:2px 0;min-height:28px;text-transform:none;letter-spacing:normal;font-family:var(--font-ui)}.sectionToggle:hover:not(:disabled){background:transparent}.sectionToggle h2{margin:0}.sectionToggle .chev{display:inline-block;color:var(--ink-faint);font-size:11px;transition:transform .18s var(--ease-out)}.sectionToggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.sectionActions{flex:none}.sectionBody[hidden]{display:none}.emptyState{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0}.emptyState p{margin:0}.topbarSlot{display:inline-flex;align-items:center;gap:6px;flex:none}button.iconBtn{padding:0;width:36px;min-width:36px;height:36px;min-height:36px;font-size:15px;border-radius:var(--radius-pill)}button.helpTip{padding:0;width:16px;min-width:16px;height:16px;min-height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-ui);letter-spacing:0;text-transform:none;border-radius:50%;border:1px solid var(--hairline-strong);box-shadow:none;color:var(--ink-faint);background:var(--well-soft);vertical-align:middle;cursor:help;flex:none}button.helpTip:hover:not(:disabled){color:#fff;background:var(--glass-hover)}button.helpTip{position:relative}button.helpTip:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.helpPop{width:260px;padding:12px;gap:8px}.helpText{margin:0;font-size:13px;color:var(--ink)}.checkRow{display:inline-flex;align-items:center;gap:6px}.errorRibbon{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.errorRibbon .ribbonText{flex:1;overflow-wrap:anywhere}.errorRibbon{flex-wrap:wrap}.errorRibbon>button,.errorRibbon .confirmRow{flex:none}.lifecycleRibbon{align-items:center}.failList{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--ink-soft)}.failItem{font-family:var(--font-mono)}.pendingNote{display:block;margin-top:4px;font-size:12px;opacity:.85}.lowTurnoutCard,.balanceReportCard{align-items:center}.lowTurnoutActions{flex:none;gap:6px;align-items:center}.lowTurnoutActions>button,.lowTurnoutActions .confirmRow{flex:none}.balanceReportCard .failList{flex-direction:column;align-items:flex-start;gap:3px;margin-top:6px}.balanceReportCard .failItem{max-width:100%;overflow-wrap:anywhere}html[data-compact] .lowTurnoutActions{display:flex;width:100%;flex-direction:column;align-items:stretch}html[data-compact] .lowTurnoutActions>button,html[data-compact] .lowTurnoutActions .confirmRow>button{width:100%}.newcomerStack{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.newcomerStackHead{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.newcomerCard{padding:10px 12px;margin-bottom:0;border-radius:var(--radius-sm);animation:alert-in .22s var(--ease-out) both}.newcomerCard.status-warn{box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--warn-line)}.newcomerCard.status-ok{box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--ok-line)}.newcomerHead{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.newcomerHead .name{font-weight:600;color:#fff}.newcomerControls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.newcomerControls .field{min-width:160px}.lcDot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;margin-right:6px;vertical-align:middle;background:var(--ink-ghost)}.lcDot.pl-placed{background:var(--ok);box-shadow:0 0 6px #6fe39bb3}.lcDot.pl-issue{background:var(--warn);box-shadow:0 0 6px #ffc24db3}.peopleTools{margin:0 0 14px;align-items:stretch}.peopleTools .peopleSearch{margin:0}.peopleTools .peopleSearch,.roomsTools .filterWrap.grow{flex:1;min-width:200px}.issuesToggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.issuesToggle .issuesDot{width:7px;height:7px;border-radius:50%;background:var(--ink-ghost);flex:none}.issuesToggle.hasIssues .issuesDot{background:var(--warn);box-shadow:0 0 6px #ffc24db3}.issuesToggle .issuesCount{font-variant-numeric:tabular-nums;opacity:.8}.issuesToggle.hasIssues .issuesCount{color:var(--warn);opacity:1}.issuesToggle[aria-pressed=true]{background:var(--warn-fill);border-color:var(--warn-line);box-shadow:inset 0 0 0 1px var(--warn-line)}.occDot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--info);box-shadow:0 0 6px #7ec8ffcc}.roomHead .occDot{margin-left:auto}.count.info{color:var(--info);box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--info-line)}.roomCard.reservedBusy{outline-color:var(--info-line);outline-style:solid}.roomCard.hasIssue:not(.dragOver){outline:1px solid var(--warn-line);outline-offset:-1px}.count.warn{color:var(--warn);box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--warn-line)}.roomIssues{color:var(--warn);font-size:12px;margin:0 0 6px}.roomCard.lateRoom{outline:1px dashed var(--info-line);outline-offset:-1px}.roomLate{color:var(--info);font-size:12px;margin:0 0 6px}.secDot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-ghost)}.secDot.ok{background:var(--ok);box-shadow:0 0 8px #6fe39bd9}.section.isForced .chev{opacity:.3}.empathyPending{color:var(--ink-faint);font-style:italic}.empathyList{list-style:none;margin:0 0 10px;padding:0}.empathyRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 8px;margin:3px 0;border-radius:var(--radius-sm);background:var(--well-soft);font-size:13px}.empathyMembers{flex:1;min-width:120px;overflow-wrap:anywhere;color:var(--ink)}.empathyStart .paneHead{margin-top:4px}.fieldLabel{display:block;font-size:12px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.empathyControls{border:0;padding:0;margin:0;min-width:0}.empathyStepHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 8px;font-size:12px;flex-wrap:wrap}.empathyStepHead .fieldLabel{margin:0}.empathySelected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.empathySelected button{font-size:12px;padding:6px 10px;overflow-wrap:anywhere;min-width:0}.empathySelected button:not(.mini){background:var(--info-fill);border-color:var(--info-line)}.empathySearch input{width:100%;min-height:44px}.empathyHint{font-size:11px;margin:6px 0 10px}.empathyPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:2px;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--well)}.empathyPerson{display:flex;align-items:center;gap:10px;padding:10px;min-height:44px;cursor:pointer;border-radius:6px;font-size:13px}.empathyPerson:hover{background:var(--glass-hover)}.empathyPerson.isSelected{background:var(--info-fill)}.empathyPerson span{flex:1;min-width:0;overflow-wrap:anywhere}.empathyPerson input{flex:none}.empathyPerson small{color:var(--ink-soft);font-size:10px}.empathyEveryone{font-size:12px;text-transform:none}.empathyCompanions{display:flex;flex-wrap:wrap;gap:6px;padding:3px}.empathyCompanions.showEveryone{max-height:180px;overflow:auto}.empathyCompanions button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:42px;max-width:100%;padding:8px 12px;font-size:12px;text-align:start;overflow-wrap:anywhere}.empathyCompanions button[aria-pressed=true]{background:var(--info-fill);border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}.empathyCompanions small{font-size:10px}.empathyLaunch{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--hairline)}.empathyLaunch .field{flex:1;min-width:min(100%,180px)}.empathyLaunch .primary{min-height:44px;flex:1}.empathyControls :focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width: 480px){.empathyLaunch{flex-direction:column;align-items:stretch}.empathyPicker{grid-template-columns:1fr;max-height:168px}}.windowNote{align-self:end;font-size:12px}.remindersChannel{margin:6px 0}.offcanvasRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.offcanvasScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08060e8c;animation:fade-in .18s var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.offcanvas{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);overflow:auto;padding:16px 18px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#00000047,#00000047),var(--glass-panel);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-overlay);border-radius:var(--radius) 0 0 var(--radius);animation:pane-in .26s var(--ease-out) both}@keyframes pane-in{0%{transform:translate(24px);opacity:0}}.paneHead{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:18px 0 8px}.paneRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.paneNote{margin:0 0 8px;font-size:12px}.activityDefaults{display:flex;flex-direction:column;gap:8px}.offcanvas .grid3{grid-template-columns:1fr 1fr}.offcanvas .field.wide{grid-column:span 2 / span 2}.roomsTools{margin-bottom:10px}.filterWrap{position:relative;display:flex;min-width:140px}.filterWrap input{width:100%;padding-right:34px}button.clearBtn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;min-width:26px;height:26px;min-height:26px;padding:0;background:transparent;box-shadow:none;color:var(--ink-faint)}mark{background:var(--warn-fill);color:var(--warn);border-radius:3px;padding:0 2px}.fitStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fitReason{font-size:12px}.rebalanceRow{margin-top:8px}.stayingMain{margin:8px 0 0;font-size:12px}.previewActions{margin-top:10px}.liveDivision{margin-top:12px;text-align:left}.liveDivisionHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.liveDivisionHead strong{font-size:13px}.liveDivisionHead .chip .liveDot{margin-right:5px}.divisionWarnings{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.divisionWarning{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--ink-soft)}.divisionWarning .warningMark{flex:0 0 auto}.divisionWarning.error{color:var(--err)}.divisionWarning.warn{color:var(--warn)}.divisionWarning.info{color:var(--ink-soft)}.divisionAllClear{margin:8px 0 0;font-size:12px}.apSteps{margin-top:10px;font-size:12px}.apStepsHead{margin-bottom:4px;font-size:12px}.apSteps ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.apStep{display:flex;gap:8px;align-items:baseline;color:var(--ink-soft)}.apStep .chip{flex:0 0 auto;min-width:56px;justify-content:center;font-size:11px}.apStep.failed{color:var(--warn)}.confirmRow{flex-wrap:wrap}.sizeRange{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sizeStep{display:flex;flex-direction:column;gap:4px;min-width:0}.sizeStep>span:first-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sizeStepRow{display:flex;align-items:stretch;gap:4px;min-width:0}.sizeStepRow input[type=number]{width:100%;min-width:0;padding:8px 4px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sizeStepRow input[type=number]::-webkit-inner-spin-button,.sizeStepRow input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sizeStepRow button.mini{min-width:30px;min-height:36px;padding:0 9px;font-size:14px;flex:none}@keyframes sizeBump{0%{border-color:var(--warn);background:var(--warn-fill);color:var(--warn)}70%{border-color:var(--warn);background:var(--warn-fill);color:var(--warn)}to{border-color:var(--hairline-strong);background:var(--well)}}.sizeStep.bumped input{animation:sizeBump .8s var(--ease-out)}textarea.promptText{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;font:inherit;font-size:14px;line-height:1.4;color:var(--ink);background:var(--well);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:7px 9px}textarea.promptText::placeholder{color:var(--ink-faint)}textarea.promptText:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);color:#fff}textarea.instructionsText{min-height:96px}.sec-roster .sectionToggle>.count{display:inline-flex;flex-wrap:wrap;gap:4px;padding:0;background:none;box-shadow:none}.rosterCount{padding:2px 8px;border-radius:var(--radius-pill);background:var(--well);box-shadow:var(--lift-hairline)}.rosterCount-total{display:inline-block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--ink-soft)}.sectionSubhead{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0 19px}.section.isOpen .sectionSubhead{margin-bottom:10px}.rosterChip{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border-radius:var(--radius-pill);background:var(--well);box-shadow:var(--lift-hairline);font-size:12.5px;color:var(--ink-soft)}.rosterChipN{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rosterChip-eligible .rosterChipN{color:var(--ok);background:var(--ok-fill)}.rosterChip-team .rosterChipN{color:var(--info);background:var(--info-fill)}@media (prefers-reduced-motion: reduce){.sizeStep.bumped input{animation:none;box-shadow:0 0 0 3px var(--accent-glow)}.roomCard{transition:none}}.historyList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.historyList li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 8px;border-radius:var(--radius-sm);background:var(--well-soft);font-size:12.5px}.histName{font-weight:600;color:#fff}.sec-roster .roster{max-height:52vh;overflow:auto}html[data-compact] .app{padding:0 10px calc(12px + env(safe-area-inset-bottom))}html[data-compact] .topbar{margin:0 -10px 10px;padding:9px 12px 8px;gap:8px}html[data-compact] .brand{font-size:15px}html[data-compact] .crumb{display:none}html[data-compact] main{animation:none}html[data-compact] .card{padding:10px 11px;margin-bottom:10px;border-radius:var(--radius-md)}html[data-compact] h1{font-size:20px}html[data-compact] h2{font-size:14px}html[data-compact] button:not(.helpTip,.iconBtn,.stepBtn,.dragHandle,.roleToggle){letter-spacing:.02em;padding:8px 12px}html[data-compact] button.mini{min-height:34px;padding:6px 12px}html[data-compact] .chip{min-height:28px;padding:4px 10px}html[data-compact] .toggleChip{min-height:32px}html[data-compact]:not([data-zoom-client]) body:before{display:none}html[data-compact]:not([data-zoom-client]) body{background:#14121c}html[data-compact] .statusStrip{padding:7px 10px;gap:6px}html[data-compact] .statusStrip .chip{font-size:9.5px;white-space:nowrap}html[data-compact] .hero{position:sticky;top:calc(var(--topbar-h, 48px) - 2px);z-index:40;margin:0 0 10px;padding:11px 12px;animation:none}html[data-compact] .heroTitle{font-size:15px;gap:6px}html[data-compact] .countdown{font-size:28px;margin-top:0}html[data-compact] .hero .row{gap:6px}html[data-compact] .hero .progressRow{margin:6px 0}html[data-compact] .panels{display:flex;flex-direction:column}html[data-compact] .panels>.col{display:contents}html[data-compact] .sessionView[data-phase=active] .sec-reminders{order:1}html[data-compact] .sessionView[data-phase=active] .sec-rooms{order:2}html[data-compact] .sessionView[data-phase=active] .sec-roster{order:3}html[data-compact] .sessionView[data-phase=active] .sec-empathy{order:4}html[data-compact] .sessionView[data-phase=active] .sec-plan{order:5}html[data-compact] .sessionView[data-phase=active] .sec-history{order:6}html[data-compact] .sessionView[data-phase=active] .sec-log{order:7}html[data-compact] .sessionView[data-phase=idle] .sec-plan{order:1}html[data-compact] .sessionView[data-phase=idle] .sec-empathy{order:2}html[data-compact] .sessionView[data-phase=idle] .sec-roster{order:3}html[data-compact] .sessionView[data-phase=idle] .sec-rooms{order:4}html[data-compact] .sessionView[data-phase=idle] .sec-reminders{order:5}html[data-compact] .sessionView[data-phase=idle] .sec-history{order:6}html[data-compact] .sessionView[data-phase=idle] .sec-log{order:7}html[data-compact] .sessionView .sec-empathy.isForced{order:0}html[data-compact] .roomsGrid{grid-template-columns:1fr;gap:8px}html[data-compact] .grid3{grid-template-columns:1fr}html[data-compact] .field.wide{grid-column:auto}html[data-compact] input,html[data-compact] select{font-size:16px}html[data-compact] .sec-roster .roster{max-height:40vh}html[data-compact] .rosterRow{flex-wrap:wrap}html[data-compact] .rosterRow .name{min-width:0;flex:1 1 0}html[data-compact] .rosterRow .where{flex:0 0 96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-compact] .flags{margin-left:0;flex-basis:100%;justify-content:flex-start}html[data-compact] .notices{max-height:40vh}html[data-compact] .newcomerControls .field{min-width:0;flex-basis:100%}html[data-compact] .empathyFields{flex-direction:column;gap:8px}html[data-compact] .empathyPicker{max-height:26vh}html[data-compact] .errorRibbon>button{width:100%}.menuPop.sheet{left:8px;right:8px;width:auto;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;max-height:62vh;animation:sheet-in .22s var(--ease-out) both}@keyframes sheet-in{0%{transform:translateY(16px);opacity:0}}.menuScroll{display:flex;flex-direction:column;gap:2px;overflow:auto}.menuPop.sheet .menuScroll button{min-height:42px;font-size:14px}.menuPop.sheet .popScrim,html[data-compact] .popScrim{background:#08060e73}html[data-compact] .offcanvas{width:100%;border-radius:0;padding:14px 12px calc(20px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion: reduce){main,.card,.hero,.notice,.cohostGate,.menuPop,.hero.urgent:before,.liveDot,.connDot.connecting,.offcanvas,.offcanvasScrim,.menuPop.sheet{animation:none}button,.roomCard,input[type=checkbox]{transition:none}button.primary:hover:not(:disabled),button:active:not(:disabled),button.chip:hover:not(:disabled),.rolesBtn:not(.primary):hover:not(:disabled){transform:none}.timer-track-fill,.chev,.rosterRow.isEditing,.roleToggle .roleIcon,.rolesBar{transition:none}.tipBubble{animation:none}}.dialogCard{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,92vw);max-height:min(78vh,640px);display:flex;flex-direction:column;padding:16px 18px;background:linear-gradient(#00000047,#00000047),var(--glass-panel);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-overlay);border-radius:var(--radius);animation:dialog-in .22s var(--ease-out) both}@keyframes dialog-in{0%{transform:translate(-50%,calc(-50% + 14px));opacity:0}}.dialogHint{margin:0 0 10px;font-size:12px}.dialogFoot{justify-content:flex-end;margin-top:12px}.handoffQr{display:block;width:240px;height:240px;margin:4px auto 10px}.handoffQr .qrCode{width:100%;height:100%;border-radius:10px}.shareLinkLabel{display:block;font-size:12px;margin-bottom:4px}.shareLinkInput{width:100%;font-size:13px;margin-bottom:8px}.handoverPick{width:100%;margin-bottom:10px}.handoverState{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.handoverState .notice{margin:0}.handoverResult{margin-bottom:10px}.handoverResult .notice{margin:0 0 8px}.statusStrip .chip.meetingId{margin-left:auto}.statusStrip .chip.meetingId:before{display:none}.chip.meetingId{font-variant-numeric:tabular-nums;letter-spacing:.04em}.accountForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accountForm input{flex:1 1 12ch;min-width:0}.accountForm .notice{flex:1 0 100%;margin:4px 0 0}.accountLine{display:flex;gap:8px;align-items:center;flex-wrap:wrap}a.chip.meetingId{text-decoration:none;cursor:pointer}a.chip.meetingId:hover{background:var(--glass-hover);transform:translateY(-1px)}.assistantList{list-style:none;margin:0;padding:0;overflow:auto;border-top:1px solid var(--hairline)}.assistantList li{border-bottom:1px solid var(--hairline)}.switchRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:2px;cursor:pointer}.switchRow .name{display:flex;align-items:center;gap:6px;min-width:0}input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:36px;height:21px;margin:0;border-radius:999px;background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline-strong);position:relative;cursor:pointer;transition:background .16s var(--ease-out)}input.switch:checked{background:var(--ok-fill);box-shadow:inset 0 0 0 1px var(--ok-line)}input.switch:focus-visible{outline:2px solid var(--info);outline-offset:2px}.chip.autoPilotChip{cursor:pointer}.toggleChip.locked{cursor:help;opacity:.7}.toggleChip.locked:hover:not(:disabled){background:var(--glass);transform:none}button.toggleChip.locked:disabled{opacity:.7}.autoPilotDialog .apMaster,.autoPilotPop .apMaster{padding:4px 2px 10px;border-bottom:1px solid var(--hairline-strong)}.autoPilotDialog .apMaster .name strong,.autoPilotPop .apMaster .name strong{font-size:14px}.autoPilotDialog .apNote,.autoPilotPop .apNote{margin:8px 0 0}.autoPilotPop{width:340px;padding:12px 14px;gap:0}.autoPilotPop .cardHead{align-items:center;gap:8px;margin-bottom:8px}.autoPilotPop h2{font-size:16px;margin:0}.autoPilotPop .apList{flex:none}html[data-compact] .autoPilotPop{max-height:80dvh}.apList{flex:1;min-height:0;margin-top:10px}.apList.dim{opacity:.5}.apList .switchRow{padding:3px 2px}.apList .switchRow .name{flex-wrap:wrap;row-gap:2px;font-size:13px}.apList .tag{margin-left:0}html[data-compact] .apList .switchRow{min-height:42px}html[data-compact] .apList .switchRow .name{font-size:12.5px}.endedScreen{max-width:460px;margin:40px auto;padding:28px 24px;text-align:center}.endedScreen .endedIcon{font-size:34px;line-height:1;margin-bottom:10px}.endedScreen h2{margin:0 0 10px}.endedScreen .endedReason{margin:0 0 14px}.endedScreen p{margin:0 0 12px}.endedScreen button.primary{margin-top:4px}html[data-compact] .dialogCard{width:94vw;max-height:82vh}@media (prefers-reduced-motion: reduce){.dialogCard{animation:none}input.switch,input.switch:before{transition:none}}.workspacePage[hidden]{display:none!important}.sessionView{max-width:900px;margin:0 auto;padding-bottom:24px}.sessionView .statusStrip{position:sticky;top:calc(var(--topbar-h, 52px) + var(--dev-banner-h));z-index:45;border-radius:var(--radius-md);background:#191622f0;-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);gap:8px 12px;margin-bottom:16px}.connectionState{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft)}.statusStrip button.autoPilotState{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 8px;margin-left:-2px;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.statusStrip button.autoPilotState:hover:not(:disabled){background:var(--glass);color:#fff}.autoPilotState .apDot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-faint);opacity:.6;transition:background .2s,box-shadow .2s}.autoPilotState.on .apDot{background:var(--ok);opacity:1;box-shadow:0 0 8px #6fe39be6}.statusStrip button.autoPilotState.off{color:var(--ink-faint)}html[data-compact] .statusStrip button.autoPilotState{font-size:11px;gap:5px;padding:4px 6px;min-height:30px}@keyframes pointed-at{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 2px var(--ok),0 0 22px #6fe39b73}}.settingsGroup.isPointedAt,.section.isPointedAt{animation:pointed-at 2.2s ease-in-out .25s 1}.sec-empathy{scroll-margin-top:calc(var(--topbar-h, 52px) + var(--dev-banner-h, 0px) + 90px)}.statusStrip .statusUpdates{margin-left:auto;min-height:36px;padding:6px 10px;font-family:var(--font-ui);text-transform:none;letter-spacing:normal;color:var(--warn);background:var(--warn-fill);box-shadow:none;font-size:12px}.statusStrip .statusUpdates:hover:not(:disabled){color:#fff;background:#ffc24d52}.liveContext{display:flex;flex-wrap:wrap;gap:4px 10px;flex-basis:100%;border-top:1px solid var(--hairline);padding-top:6px}.liveContext button{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:4px 0;background:none;box-shadow:none;text-transform:none;letter-spacing:normal;font-family:var(--font-ui);font-size:12px;text-align:left}.liveActivityName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeLink{margin-left:auto;color:var(--ink-soft);font-size:12px;text-decoration:none;padding:8px;border-radius:var(--radius-sm)}.topbar .spacer{display:none}.sessionNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;background:#191622db;-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--shadow-rest);border-radius:var(--radius)}.sessionNav button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:50px;min-width:0;padding:9px 6px;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink-soft);text-transform:none;letter-spacing:normal;font:500 13px var(--font-ui)}.sessionNav button[aria-current=page]{color:#fff;background:var(--glass-hover);box-shadow:var(--lift-hairline)}.sessionNav button[aria-current=page] .navIcon{color:var(--accent)}.navIcon{position:relative;display:inline-flex;flex:none}.navBadge{position:absolute;left:13px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:12px;color:#241900;background:var(--warn);font:700 10px var(--font-ui);box-shadow:0 0 0 2px #211c2b}.navNewsDot{position:absolute;left:16px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--ink-soft);box-shadow:0 0 0 2px #211c2b}.eyebrow{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.workspacePage{min-width:0}.workspacePage>.section{padding:20px}.workspacePage .sectionHead{gap:12px;flex-wrap:wrap}.workspacePage .sectionToggle{min-height:38px}.workspacePage .sectionBody{padding-top:8px}.workspacePage .sectionToggle h2{font-size:17px}.workspacePage .hero{position:relative;top:auto;z-index:auto}.automationEntry button{text-transform:none;letter-spacing:normal;font-family:var(--font-ui)}.meetingDetails h2,.automationEntry h2{margin:0}.meetingDetails .meetingId{margin-left:auto;overflow-wrap:anywhere}.automationEntry{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.automationEntry>div{flex:1 1 200px}.automationEntry p{margin:6px 0 0;font-size:12px}.activityShortcut{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:48px;margin-bottom:12px;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.activityShortcut>span:last-child{margin-left:auto;color:var(--ink-soft);font-size:12px}.attentionCenter>h2{font-size:15px;margin:0 0 12px 4px}.allClear{display:flex;align-items:center;gap:16px;padding:24px}.allClearIcon{display:grid;place-items:center;flex:none;width:42px;height:42px;background:var(--ok-fill);color:var(--ok);border-radius:50%;font-size:22px}.allClear h3{font-size:16px;margin:0 0 4px}.allClear p{margin:0;font-size:13px}.attentionItems>.notice{padding:16px}.workspacePage .notices{max-height:none}.settingsGroup{padding:0;overflow:clip}.settingsGroup summary,.activityOptions summary{position:relative;cursor:pointer;padding:18px 42px 18px 20px;font-size:15px;font-weight:600;list-style:none}.settingsGroup summary::-webkit-details-marker,.activityOptions summary::-webkit-details-marker{display:none}.settingsGroup>summary:after,.activityOptions>summary:after{content:"+";position:absolute;right:18px;top:18px;color:var(--ink-soft);font-size:18px;line-height:1}.settingsGroup[open]>summary:after,.activityOptions[open]>summary:after{content:"−"}.settingsGroup>summary{display:flex;align-items:center;gap:12px}.settingsGroupTitle{min-width:0}.settingsGroupHint{display:block;font-size:12px;font-weight:400;color:var(--ink-soft);margin-top:5px}.settingsGroupIcon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--well-soft);color:var(--ink-soft);transition:color .16s,background-color .16s}.settingsGroupIcon svg{width:18px;height:18px}.settingsGroup[open]>summary .settingsGroupIcon{color:var(--accent);background:var(--accent-glow)}html[data-compact] .settingsGroupIcon{width:28px;height:28px;border-radius:9px}html[data-compact] .settingsGroupIcon svg{width:16px;height:16px}.settingsGroupBody{padding:4px 20px 20px;border-top:1px solid var(--hairline)}.settingsContent .paneRow{padding:8px 0}.settingsContent .paneNote{color:var(--ink-soft)}.settingsContent .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsContent .field.wide{grid-column:1 / -1}.settingsContent .checkRow{padding:8px 0}.activityFieldGroup{min-width:0;margin:8px 0;border:1px solid var(--hairline);padding:16px;border-radius:var(--radius-md)}.activityFieldGroup legend{padding:0 8px;font-size:14px;font-weight:600;color:var(--ink-soft)}.activityOptions{background:var(--well-soft);border-radius:var(--radius-md);padding:0 14px}.activityOptions summary{margin:0 -14px}.activityOptions[open]{padding-bottom:14px}.activityOptions>.checkRow{display:flex;margin:10px 0}.activityOptions>.field{margin:8px 0}.formActions{position:sticky;bottom:12px;z-index:5;border-radius:var(--radius-md);padding:12px;background:#191622f5;box-shadow:var(--shadow-rest)}.helpTitle{font-size:15px;margin:0 0 8px}.helpPop .helpText{font-size:14px;line-height:1.65}.helpPop{width:240px}.helpPop button{margin-top:10px}.home{max-width:760px;margin:48px auto}.home>.hero{padding:clamp(22px,4vw,40px)}.home .hero h1{max-width:530px;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.04em}.home .hero>.muted{color:var(--ink-soft)}.homeLinkLabel{display:block;font-weight:600;margin:28px 0 8px}.homeAltStart{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 14px 7px 12px;border-radius:var(--radius-pill);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.homeAltStart svg{width:16px;height:16px;flex:none;color:var(--accent)}.homeAltStart .homeAltArrow{color:var(--ink-soft);transition:transform .18s var(--ease-out)}.homeAltStart:hover{background:var(--glass-hover);box-shadow:inset 0 0 0 1px #ff2e5b80;color:#fff}.homeAltStart:hover .homeAltArrow{transform:translate(3px);color:#fff}.home .sessionList button{width:100%;display:flex;align-items:center;gap:16px;justify-content:space-between;text-align:left;text-transform:none;letter-spacing:normal;padding:16px}.sessionItemMain{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.sessionItemMain strong{font-size:16px}.sessionItemAction{font-size:12px}@media (max-width: 760px){.sessionView{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.sessionNav{position:fixed;bottom:0;left:0;right:0;z-index:80;gap:2px;border-radius:18px 18px 0 0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#191622f5;box-shadow:var(--lift-hairline),0 -8px 32px #0000003d}.sessionNav button{flex-direction:column;gap:5px;min-height:54px;font-size:11px;padding:7px 1px;letter-spacing:normal}.formActions{bottom:calc(82px + env(safe-area-inset-bottom))}.workspacePage .pairingRules .row{flex-wrap:wrap}.workspacePage .pairingRules input{width:100%;flex:1 1 70px;min-width:0}.home{margin:24px auto}}html[data-compact] .sessionNav button{padding:7px 1px;letter-spacing:normal}html[data-compact] .workspacePage>.section{padding:14px}html[data-compact] .sessionView .statusStrip{padding:8px 10px;gap:5px 8px}html[data-compact] .statusStrip .chip{font-size:10px;padding:4px 7px}html[data-compact] .connectionState{font-size:11px;gap:5px}html[data-compact] .statusStrip .statusUpdates{padding:5px 8px;font-size:11px}html[data-compact] .liveContext button{padding:4px 0;font-size:11px}html[data-compact] .workspacePage .hero{position:relative;top:auto;z-index:auto}html[data-compact] .settingsGroup{padding:0}html[data-compact] .settingsGroup summary{padding:16px 38px 16px 14px}html[data-compact] .settingsGroupBody{padding:4px 14px 16px}html[data-compact] .settingsContent .grid3{grid-template-columns:minmax(0,1fr)}html[data-compact] .workspacePage button:not(.helpTip):not(.sizeStepRow button){min-height:44px}html[data-compact] .workspacePage .checkRow{align-items:center;gap:6px}html[data-compact] .workspacePage .check{min-height:44px}html[data-compact] .activityFieldGroup{padding:12px}html[data-compact] .workspacePage .sectionActions{flex-wrap:wrap;flex-shrink:1}html[data-compact] .workspacePage .sec-roster .roster{max-height:none}html[data-compact] .workspacePage .errorRibbon>button{width:auto;margin-left:auto}html[data-compact] .home .hero{position:relative;top:auto}html[data-compact] .home .hero form{flex-direction:column;align-items:stretch}html[data-compact] .home .hero form input{width:100%}html[data-compact] .home .sessionList button{flex-wrap:wrap}html[data-compact] .brand{white-space:normal;font-size:14px;line-height:1.25}html[data-compact] .homeLink{flex:none}@media (prefers-reduced-motion: reduce){.sessionNav,.workspacePage{animation:none;scroll-behavior:auto}}.peopleSearch{margin:0 0 14px}.peopleSearch input{min-height:44px;padding-right:44px}.workspacePage .peopleSearch .clearBtn{width:36px;height:40px;min-height:40px}.topbar button.bugReportButton{display:grid;place-items:center;flex:none;min-width:36px;width:36px;height:36px;padding:0;border-radius:50%;background:var(--well-soft);color:var(--ink-soft);box-shadow:var(--lift-hairline)}.topbar button.bugReportButton:hover{color:var(--ink);background:var(--glass-hover)}.bugReportPop{padding:16px}.bugReportPop .cardHead{align-items:center;gap:8px;margin-bottom:12px}.bugReportPop h2{font-size:16px;margin:0}.bugReportPop textarea{min-height:130px}.bugReportPop form>button{width:100%}.feedbackHint{font-size:12px;line-height:1.5;margin:12px 0}.reportReference{display:block;overflow-wrap:anywhere;font-size:12px;margin-bottom:14px}.featureAnnouncements{margin:24px 0}.featureAnnouncements>h2{font-size:15px;margin:0 0 12px 4px}.featureAnnouncement{padding:0;overflow:clip}.featureAnnouncement summary{padding:18px;cursor:pointer;list-style:none}.featureAnnouncement summary::-webkit-details-marker{display:none}.featureMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-faint);font-size:11px;margin-bottom:10px}.featureType{color:var(--info)}.featureUnread{margin-left:auto;background:var(--info-fill);color:var(--info);border-radius:var(--radius-pill);padding:2px 8px}.featureAnnouncement summary strong{display:block;font-size:16px;overflow-wrap:anywhere}.featureReadHint{display:inline-block;color:var(--ink-soft);margin-top:8px;font-size:12px}.featureReadHint:after{content:" ↓"}.featureAnnouncement[open] .featureReadHint{display:none}.featureBody{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border-top:1px solid var(--hairline);line-height:1.75}.featureAnnouncements .notice button{margin-left:10px}html[data-compact] .featureAnnouncement{padding:0}html[data-compact] .bugReportPop{padding:16px;max-height:80dvh}html[data-compact] .topbar button.bugReportButton{min-width:40px;width:40px;height:40px}.devBanner{overflow:visible}.devBanner .devInvite{flex-shrink:0;min-height:24px;padding:2px 8px;font-size:11px;line-height:1.2;color:#1a1206;background:#fff9;border:1px solid rgba(0,0,0,.25);border-radius:4px}.devInviteResult{position:absolute;top:100%;right:12px;max-width:min(360px,calc(100vw - 24px));padding:8px 12px;white-space:normal;line-height:1.4;background:var(--warn);border-radius:0 0 6px 6px}.devInviteResult p{margin:6px 0}.devInviteResult input{display:block;width:100%;min-height:30px;margin:4px 0}.devInviteResult .devInvite{margin-right:6px}@media (prefers-reduced-motion: reduce){.zoomRow.target,.zoomMore,.zoomMenu,.zoomItem.hit,.gateCursor,.gateCursor:after{animation:none}.zoomRow.target{background:var(--ok-fill);box-shadow:inset 0 0 0 1px var(--ok-line)}.zoomMenu{opacity:1;transform:none}.zoomItem.hit{background:var(--accent)}.gateCursor{display:none}}.settingsPanel{container-type:inline-size;min-width:0}.settingsPanel.settingsContent{max-width:720px;margin-inline:auto}.settingsPanel h3{margin:14px 0 4px;font-size:13px;font-weight:600;color:var(--ink-soft)}.settingsPanel h4{margin:0;font-size:14px}.settingsPanel .settingBlock+.settingBlock{border-top:1px solid var(--hairline);margin-top:12px;padding-top:8px}.settingsPanel .settingSwitch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;cursor:pointer}.settingsPanel .settingCopy{display:flex;flex-direction:column;gap:5px;min-width:0}.settingsPanel .settingLabel{font-size:14px;line-height:1.4;font-weight:600}.settingsPanel .settingHint{display:block;margin:0;font-size:12px;font-weight:400;line-height:1.55;color:var(--ink-soft);letter-spacing:normal;text-transform:none}.settingsPanel .settingSwitch:has(:disabled){cursor:default}.settingsPanel input.switch{width:44px;height:28px;min-height:28px;padding:0;border:0}.settingsPanel input.switch:disabled{opacity:.5;cursor:default}.settingsPanel input[type=checkbox].switch:before{width:22px;height:22px;top:3px}.settingsPanel input[type=checkbox].switch:checked:before{transform:translate(16px)}.settingsPanel .settingStatus{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:var(--ink-soft)}.settingsPanel .settingStatus:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.settingsPanel .settingStatus.on{color:var(--ok)}.settingsPanel .settingStatus.warn{color:var(--warn)}.settingsPanel .settingStatus.err{color:var(--err)}.settingsPanel .planSummary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.settingsPanel .planSummary .settingStatus{font-size:14px;font-weight:600}.settingsPanel .planSummary .settingStatus:before{width:10px;height:10px}.settingsPanel .planName{font-size:12px;color:var(--ink-soft)}.settingsPanel .planFallback{margin-top:8px}.settingsPanel .planFallback input{flex:1;min-width:0;font-size:12px}.settingsPanel .settingActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.settingsPanel button{min-height:44px;white-space:normal;font-family:var(--font-ui);text-transform:none;letter-spacing:normal;line-height:1.4}.settingsPanel :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--info);outline-offset:3px}.settingsPanel :is(input:not(.switch),select,textarea){min-width:0;max-width:100%;font-size:16px}.settingsPanel :is(input:not(.switch),select){min-height:44px}.settingsPanel .settingsGroup{padding:0}.settingsPanel .settingsGroup>summary{padding:18px 42px 18px 16px;line-height:1.4}.settingsPanel .settingsGroup>summary:after{content:"›";top:19px;transition:transform .16s}.settingsPanel .settingsGroup[open]>summary:after{transform:rotate(90deg)}.settingsPanel .settingsGroupBody{padding:16px}.settingsPanel .settingsFieldset{min-width:0;margin:0;padding:16px 0;border:0;border-top:1px solid var(--hairline)}.settingsPanel .settingsFieldset legend{padding:0 8px 0 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.settingsPanel .grid3{grid-template-columns:minmax(0,1fr);gap:16px}.settingsPanel .field.wide{grid-column:1 / -1}.settingsPanel .settingsPrefix{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0}.settingsPanel .settingsPrefix+.settingsPrefix{border-top:1px solid var(--hairline)}.settingsPanel .settingsPrefix .field{min-width:0}.settingsPanel .settingsPrefix button{flex:none}.settingsPanel .settingsReadout{margin:12px 0;font-size:12px}.settingsPanel .settingsReadout>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.settingsPanel .settingsReadout dt{color:var(--ink-soft)}.settingsPanel .settingsReadout dd{margin:0;text-align:right}.settingsPanel .settingsSessionControls{display:flex;flex-direction:column;gap:12px}.settingsPanel .settingsDependent{display:grid;gap:16px;margin-top:4px}.settingsPanel .sizeRange{grid-template-columns:minmax(0,1fr);gap:8px}.settingsPanel .sizeStep{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.settingsPanel .sizeStepRow{flex:none}.settingsPanel .sizeStepRow input{width:54px}.settingsPanel .sizeStepRow button{min-width:44px}.settingsPanel .confirmRow{width:100%;flex-wrap:wrap}.settingsPanel .confirmRow>.muted{flex-basis:100%}@container (min-width: 540px){.settingsPanel .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPanel .sizeRange{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsPanel .sizeStep{flex-direction:column}}@media (prefers-reduced-motion: reduce){.settingsPanel .settingsGroup>summary:after{transition:none}}.settingsPanel .field>span:not(.settingHint),.settingsPanel .sizeStep>span:first-child{font-family:var(--font-ui);font-size:13px;letter-spacing:normal;text-transform:none}.settingsPanel .field>.settingHint{font-family:var(--font-ui)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.topbar.remoteTopbar,html[data-compact] .topbar.remoteTopbar{min-height:48px;padding:2px 10px;margin-bottom:8px;gap:6px}.remoteLabel{flex:1;min-width:0;font-size:12px;line-height:1.3;font-weight:600;color:var(--ink-soft)}.sessionTools{display:flex;align-items:center;flex:none}.sessionTools:empty{display:none}button.phoneRemoteShortcut,.topbar.remoteTopbar button.bugReportButton{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.phoneRemoteShortcut svg{width:22px;height:22px;color:var(--accent)}button.phoneRemoteShortcut:hover:not(:disabled),.topbar.remoteTopbar button.bugReportButton:hover:not(:disabled){background:var(--glass-hover)}.sessionView .sessionNav{margin-bottom:12px}@media (max-width: 760px){.sessionView .sessionNav{margin-bottom:0}}.accessMeetingList{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;color:var(--ink-soft);font-size:13px;text-decoration:none;border-top:1px solid var(--hairline)}.accessMeetingList:hover{color:var(--ink)}html[data-compact] .workspacePage .sectionHead>.sectionToggle{flex:1 0 auto;width:auto}html[data-compact] .workspacePage .sectionActions{max-width:100%}.meetingAccess{min-width:0}.accessMeetingIdentity{display:flex;align-items:center;gap:14px;padding:4px 0 20px}.accessMeetingIdentity>div{display:flex;flex-direction:column;min-width:0;gap:5px}.accessCaption{font-size:11px;color:var(--ink-soft)}.accessMeetingIdentity a,.accessMeetingIdentity strong{font-size:17px;font-weight:600;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.accessMeetingIdentity a:hover{text-decoration:underline}.accessMeetingIcon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:15px;background:var(--accent-glow);color:var(--accent)}.meetingAccess svg{width:22px;height:22px}.accessActions{border-top:1px solid var(--hairline)}.settingsPanel button.accessAction{display:flex;align-items:center;width:100%;text-align:left;justify-content:flex-start;gap:12px;padding:16px 0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}.settingsPanel button.accessAction+.accessAction{border-top:1px solid var(--hairline)}.settingsPanel button.accessAction:hover:not(:disabled){background:var(--well-soft);transform:none}.accessActionIcon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:var(--info-fill);color:var(--info)}.accessActionIcon.handover{background:var(--ok-fill);color:var(--ok)}.accessActionIcon.rooms{background:var(--well);color:var(--ink-soft)}.accessActionCopy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.accessActionCopy strong{font-size:14px;font-weight:600}.accessActionCopy>span{font-size:12px;line-height:1.5;color:var(--ink-soft)}.accessArrow{font-size:22px;color:var(--ink-faint)}.accessCurrentHolder{padding:10px 12px;margin:0 0 12px;border-radius:var(--radius-sm);background:var(--info-fill);color:var(--info);font-size:12px;line-height:1.5}.landing h1{font-family:var(--font-display);font-size:30px;line-height:1.15;margin:0 0 10px}html[data-compact] .landing h1{font-size:24px}.landing .muted{font-size:14px}.landingFootnote{margin-top:18px;font-size:12px}.whyFree{margin:14px 0 0;font-size:14px}.whyFree summary{cursor:pointer;list-style:none;display:inline-block;color:var(--ink-soft);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.whyFree summary::-webkit-details-marker{display:none}.whyFree summary:before{content:"+ "}.whyFree[open] summary:before{content:"− "}.whyFree p{margin:8px 0 0;max-width:60ch}.videoStub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;width:100%;margin:18px 0 6px;border-radius:var(--radius-md);background:linear-gradient(160deg,#262234f5,#0a0910fa);box-shadow:var(--lift-hairline),0 4px 24px #00000047}.videoStubPlay{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff1a;color:var(--ink);font-size:20px;padding-left:4px}.videoStubText{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.landingActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0}.authLinks{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0}a.buttonLink{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:var(--glass);border-radius:var(--radius-pill);padding:8px 18px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--lift-hairline);transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}a.buttonLink:hover{background:var(--glass-hover);color:#fff}a.primary.buttonLink{background:var(--accent);color:#fff;box-shadow:var(--lift-hairline),0 4px 16px var(--accent-glow)}a.primary.buttonLink:hover{background:var(--accent-hover);color:#fff}a.mini.buttonLink{font-size:11px;padding:5px 14px;min-height:30px}.kulantNote{display:flex;flex-direction:column;gap:4px}.expiryBanner{border:1px solid var(--warn-line)}.expiryBanner h2{margin:0 0 6px;color:var(--warn)}.expiryBanner p{margin:0 0 8px}.expiryNotice{display:flex;flex-direction:column;gap:4px}.wallCard h1{font-family:var(--font-display)}.zoomWall h2{margin:0 0 6px;font-size:18px}.zoomManualStart{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.zoomManualStart .fieldLabel{margin:6px 0 0}.zoomManualStart .primary{align-self:flex-start;margin-top:6px}.zoomManualStart p{margin:4px 0}.shareLinkField{width:100%;font-family:var(--font-mono);font-size:12px}.qrBox{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 0}.qrCode{width:220px;height:220px;border-radius:8px;background:#fff}html[data-compact] .home .hero form.accountForm input{flex:0 0 auto}.nvcLinks{display:flex;align-items:center;gap:16px;margin-left:auto;min-width:0}.nvcLinks+.langMenu{margin-left:0}.nvcLinks:after{content:"";width:1px;height:22px;background:var(--hairline-strong)}.nvcLogo{display:inline-flex;align-items:center;flex:none;border-radius:6px;transition:transform .18s var(--ease-out)}.nvcLogo img{display:block;width:auto;height:24px}.nvcLogo:hover{transform:translateY(-1px)}.nvcWhat{flex:none;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;transition:color .18s var(--ease-out),border-color .18s var(--ease-out)}.nvcWhat:hover{color:#fff;border-bottom-color:currentColor}html[data-compact] .siteTopbar{flex-wrap:wrap;row-gap:8px}html[data-compact] .siteTopbar .brand{flex:1 1 auto;min-width:0}html[data-compact] .siteTopbar .langMenu{order:2;margin-left:auto}html[data-compact] .siteTopbar .nvcLinks{order:3;flex:1 1 100%;justify-content:space-between;margin-left:0;padding-top:8px;border-top:1px solid var(--hairline)}html[data-compact] .siteTopbar .nvcLinks:after{display:none}html[data-compact] .nvcLogo img{height:20px}.langMenu{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex:none;color:var(--ink-soft);transition:color .18s var(--ease-out);--lang-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='white' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.langMenu svg{position:absolute;left:11px;width:15px;height:15px;pointer-events:none}.langMenu select,.langMenu select:focus{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;min-height:34px;padding:6px 30px 6px 33px;border-radius:var(--radius-pill);background-color:var(--well-soft);background-image:var(--lang-chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:11px;border:0;box-shadow:var(--lift-hairline),inset 0 0 0 1px var(--hairline);font:500 13px var(--font-ui);color:var(--ink)}.langMenu:hover{color:var(--ink)}.langMenu select:hover{background-color:var(--glass-hover)}.langMenu select:focus{box-shadow:0 0 0 3px var(--accent-glow)}html[data-compact] .langMenu select{min-height:36px;font-size:16px;padding-left:32px;padding-right:26px}.accountOverview{padding:clamp(18px,3vw,28px)}.acctHead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.acctAvatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#8d5cff);color:#fff;font:700 18px var(--font-display);box-shadow:0 4px 16px var(--accent-glow)}.acctWho{display:flex;flex-direction:column;min-width:0;flex:1 1 180px}.acctWho h2{margin:0;font-size:17px}.acctEmail{font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.acctRole{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--ok-fill);color:var(--ok)}.acctRole.warn{background:var(--warn-fill);color:var(--warn)}.acctRole.err{background:var(--err-fill);color:var(--err)}.acctRole.admin{background:#ff2e5b29;color:#ffb3c3;box-shadow:inset 0 0 0 1px #ff2e5b66}.acctNote{margin:14px 0 0;font-size:13px;color:var(--ink-soft)}.acctStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.acctStat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--well-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.acctStatLabel{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.acctStatValue{display:flex;align-items:center;gap:8px;font:700 clamp(20px,2.6vw,26px) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.acctStatSub{font-size:12px;color:var(--ink-soft)}.acctDot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.acctStat.warn .acctDot{background:var(--warn);box-shadow:0 0 10px var(--warn)}.acctStat.err .acctDot{background:var(--err);box-shadow:0 0 10px var(--err)}.acctStat.warn .acctStatValue{color:var(--warn)}.acctStat.err .acctStatValue{color:var(--err)}.acctMeter{height:4px;margin-top:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.acctMeter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ff8aa5);transition:width .6s var(--ease-out)}.acctColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.acctColumns h3{margin:0 0 10px;font-size:14px}.acctShare h3+.acctLinkRow{margin-bottom:18px}.acctHow ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.acctHow li{display:flex;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.acctHowNo{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:600 10px var(--font-mono);color:var(--ink-soft)}.acctLinkRow{display:flex;gap:8px;align-items:center}.acctLinkRow input{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px}.acctEmpty{margin:0;font-size:13px;color:var(--ink-faint)}.acctInvites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acctInvites li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--well-soft);font-size:13px}.acctInviteName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.acctOutcome{flex:none;padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;background:var(--glass);color:var(--ink-soft)}.acctOutcome.joined{background:var(--ok-fill);color:var(--ok)}.acctOutcome.existing{background:var(--info-fill);color:var(--info)}@media (max-width: 760px){.acctStats,.acctColumns{grid-template-columns:1fr}}html[data-compact] .acctStat{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}html[data-compact] .acctStatLabel,html[data-compact] .acctMeter{flex-basis:100%}.sharePage{max-width:820px}.shHero{padding-bottom:clamp(14px,2.4vw,22px)}.shHow{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shHowStep{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px 0;text-align:center;animation:gs-rise .64s var(--ease-out) both}.shHowStep.s2{animation-delay:.12s}.shHowStep.s3{animation-delay:.24s}.shHowStep strong{margin-top:8px;font-size:14px}.shHowStep>span:not(.shHowIcon):not(.shHowLine){font-size:12.5px;line-height:1.45;color:var(--ink-soft);max-width:24ch}.shHowIcon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,#38324af2,#1c1926f2);box-shadow:inset 0 0 0 1px var(--hairline-strong),0 8px 24px #00000059;color:var(--ink)}.shHowIcon svg{width:24px;height:24px}.s3 .shHowIcon{color:#fff;background:linear-gradient(135deg,var(--accent),#b0306a);box-shadow:0 0 0 1px #ffffff2e inset,0 8px 28px var(--accent-glow);animation:sh-glow 4.8s var(--ease-out) infinite}.shHowBadge{position:absolute;top:-6px;right:-10px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--ok);color:#0f2a1a;font:700 11px var(--font-ui);box-shadow:0 4px 12px #00000059;animation:sh-badge 4.8s var(--ease-out) infinite}.shHowLine{position:absolute;top:33px;left:calc(50% + 36px);width:calc(100% - 60px);height:2px;border-radius:2px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--hairline-strong) 0 6px,transparent 6px 11px)}.shHowLine i{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),#ffb3c3);opacity:0;animation:sh-pulse 4.8s ease-in-out infinite}.s2 .shHowLine i{animation-name:sh-pulse2}@keyframes sh-pulse{0%{transform:translate(-100%);opacity:0}5%{opacity:1}30%{transform:translate(250%);opacity:1}32%,to{transform:translate(250%);opacity:0}}@keyframes sh-pulse2{0%,30%{transform:translate(-100%);opacity:0}35%{opacity:1}60%{transform:translate(250%);opacity:1}62%,to{transform:translate(250%);opacity:0}}@keyframes sh-badge{0%,58%{transform:scale(.4) translateY(6px);opacity:0}66%{transform:scale(1.15);opacity:1}72%,to{transform:none;opacity:1}}@keyframes sh-glow{0%,58%{box-shadow:0 0 0 1px #ffffff2e inset,0 8px 28px var(--accent-glow)}66%{box-shadow:0 0 0 1px #ffffff2e inset,0 0 0 8px #ff2e5b2e,0 8px 36px var(--accent-glow)}80%,to{box-shadow:0 0 0 1px #ffffff2e inset,0 8px 28px var(--accent-glow)}}.shStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.shStat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(#0003,#0003),var(--glass-panel);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--shadow-rest),inset 0 0 0 1px var(--hairline);animation:gs-rise .64s var(--ease-out) .3s both}.shStatLabel{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.shStatValue{font:700 clamp(22px,3vw,28px) / 1.15 var(--font-display);letter-spacing:-.02em}.shStatSub{font-size:12px;color:var(--ink-soft)}.card.shCard{padding:clamp(18px,3vw,28px);animation:gs-rise .7s var(--ease-out) .38s both}.shSectionTitle{margin:0 0 14px;font-size:16px}.shModes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;margin:0 0 16px;border-radius:var(--radius-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline)}.shModesThumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 4px 16px var(--accent-glow);transition:transform .32s var(--ease-out)}.shModes[data-mode=invite] .shModesThumb{transform:translate(100%)}.shModes button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font:600 13px var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--ink-soft);transition:color .2s var(--ease-out)}.shModes button svg{width:17px;height:17px;flex:none}.shModes button[aria-selected=true]{color:#fff}.shModes button:hover:not([aria-selected=true]){color:var(--ink);background:transparent}.shPane{animation:gs-rise .42s var(--ease-out) both}.shHint{margin:0 0 12px;font-size:13.5px;color:var(--ink-soft)}.shLinkField{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;border-radius:var(--radius-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.shLinkField>svg{width:17px;height:17px;flex:none;color:var(--accent)}.shLinkField input{flex:1;min-width:0;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;font:500 13px var(--font-mono);color:var(--ink)}.shLinkField input:focus{background:transparent;box-shadow:none}.shLinkField button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 16px;border-radius:var(--radius-pill)}.shLinkField button svg{width:15px;height:15px}.shLinkField button.shCopied{background:var(--ok-fill);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.shMessageLabel{margin:18px 0 8px;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.shBubble{position:relative;margin:0 0 0 10px;padding:14px 16px;border-radius:16px 16px 16px 4px;white-space:pre-line;background:linear-gradient(160deg,#7ec8ff24,#7ec8ff0f);box-shadow:inset 0 0 0 1px #7ec8ff38;font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.shBubble:before{content:"";position:absolute;left:-9px;bottom:0;width:10px;height:12px;background:#7ec8ff1a;clip-path:polygon(100% 0,100% 100%,0 100%)}.shActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.shActions .shAction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:10px 6px;border-radius:var(--radius-md);background:var(--well-soft);box-shadow:inset 0 0 0 1px var(--hairline);font:500 12px var(--font-ui);letter-spacing:normal;text-transform:none;text-align:center;color:var(--ink);text-decoration:none;transition:background-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.shActions .shAction svg{width:20px;height:20px;color:var(--ink-soft)}.shActions .shAction:hover{background:var(--glass-hover);transform:translateY(-2px);color:#fff}.shActions .shAction:hover svg{color:var(--accent)}.shActions .shAction.isDone,.shActions .shAction.isDone svg{color:var(--ok)}.shActions .shAction.isDone{box-shadow:inset 0 0 0 1px var(--ok-line)}.shQr{padding:16px;border-radius:var(--radius-md);background:var(--well-soft)}.shInviteForm{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.shCreated{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);animation:gs-rise .42s var(--ease-out) both}.shCreatedTitle{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;color:var(--ok)}.shCreatedTitle svg{width:18px;height:18px}.shInvites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shInvites li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--well-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.shAvatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8d7cff,#5a4fcf);color:#fff;font:700 14px var(--font-display)}.shInvites li:nth-child(3n+2) .shAvatar{background:linear-gradient(135deg,#ffb86b,#e0774a)}.shInvites li:nth-child(3n+3) .shAvatar{background:linear-gradient(135deg,#6fe39b,#2fa865)}.shInviteMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.shInviteMain strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shInviteMeta{font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shInviteMeta code{font-size:11.5px}button.shCopyMini{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--glass);box-shadow:var(--lift-hairline);font:500 12px var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--ink)}button.shCopyMini svg{width:14px;height:14px}button.shCopyMini.isDone{color:var(--ok)}.shFooter{margin:6px 4px 0;font-size:12.5px;color:var(--ink-faint);text-align:center}.shFooter p{margin:0;color:var(--ink-faint)}.shFooter .whyFree{margin-top:8px;font-size:13px}.shBack{display:flex;justify-content:center;margin:18px 0 0}@media (max-width: 760px){.shStats,.shInviteForm{grid-template-columns:1fr}.shActions{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-compact] .shHow{grid-template-columns:1fr;gap:10px}html[data-compact] .shHowStep{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;column-gap:12px;padding:0}html[data-compact] .shHowStep strong{margin:0;flex:1}html[data-compact] .shHowStep>span:not(.shHowIcon):not(.shHowLine){flex-basis:100%;padding-left:58px;margin-top:-8px;max-width:none}html[data-compact] .shHowIcon{width:46px;height:46px}html[data-compact] .shHowLine{display:none}html[data-compact] .shStat{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}html[data-compact] .shStatLabel,html[data-compact] .shStat .acctMeter{flex-basis:100%}html[data-compact] .shInvites li{flex-wrap:wrap;row-gap:8px}html[data-compact] .shInviteMain{flex:1 1 calc(100% - 46px)}html[data-compact] .shInvites .acctOutcome{margin-left:46px}html[data-compact] .shInvites button.shCopyMini{margin-left:auto}html[data-compact] .shModes button{font-size:12px;gap:6px;padding:8px 6px}@media (prefers-reduced-motion: reduce){.sharePage *,.sharePage *:before,.sharePage *:after{animation:none!important;transition:none!important}.shHowLine i{display:none}}.getStarted{max-width:1000px}.gsHero{text-align:center;padding:clamp(8px,3vw,28px) 12px clamp(18px,3vw,30px);animation:gs-rise .7s var(--ease-out) both}.gsEyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px;border-radius:var(--radius-pill);background:#ff2e5b24;box-shadow:inset 0 0 0 1px #ff2e5b59;font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffb3c3}.gsEyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:soft-pulse 2.4s ease-in-out infinite}.getStarted .gsHero h1,.sharePage .gsHero h1{max-width:16ch;margin:0 auto 12px;font-family:var(--font-display);font-size:clamp(32px,5.4vw,54px);line-height:1.04;letter-spacing:-.045em;padding-bottom:.1em;background:linear-gradient(180deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.gsLead{max-width:46ch;margin:0 auto;font-size:clamp(15px,1.6vw,17px);line-height:1.55;color:var(--ink-soft)}.gsOptions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.gsOr{position:absolute;left:50%;top:118px;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2a2635;box-shadow:inset 0 0 0 1px var(--hairline-strong),0 0 0 5px #0000002e,0 8px 24px #00000073;font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);animation:gs-pop .5s var(--ease-out) .52s both}.card.gsOption{display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out);animation:gs-rise .76s var(--ease-out) both}.gsOption1{animation-delay:.12s!important}.gsOption2{animation-delay:.26s!important}.card.gsOption:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .32s var(--ease-out)}@media (hover: hover){.card.gsOption:hover{transform:translateY(-4px);box-shadow:var(--lift-hairline),0 18px 60px #00000061}.card.gsOption:hover:after{box-shadow:inset 0 0 0 1px #ff2e5b73}}.gsBody{display:flex;flex-direction:column;flex:1;padding:22px clamp(18px,2.4vw,28px) 26px}.gsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gsNumber{margin:0;font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.gsTag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--ok-fill);color:var(--ok);font-size:11.5px;font-weight:600}.gsTag:before{content:"✓";font-size:10px}.gsOption h2{margin:10px 0 6px;font-family:var(--font-display);font-size:clamp(21px,2.4vw,25px);letter-spacing:-.02em}.gsText{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.gsSteps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.gsSteps li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.45;color:var(--ink);animation:gs-rise .6s var(--ease-out) both;animation-delay:calc(.42s + var(--i) * 90ms)}.gsStepNo{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:600 11px var(--font-mono);color:var(--ink-soft)}.gsAction{margin-top:auto;padding-top:22px}a.buttonLink.gsCta{gap:8px;min-height:42px;padding:10px 22px;font-size:12px}.gsArrow{width:15px;height:15px;transition:transform .22s var(--ease-out)}a.gsCta:hover .gsArrow{transform:translate(3px)}.gsFootnote{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0;max-width:60ch;text-align:center;font-size:13.5px;color:var(--ink-soft);animation:gs-rise .7s var(--ease-out) .7s both}.gsSwap{flex:none;width:18px;height:18px;color:var(--ink-faint)}.gsLegal{text-align:center;margin:10px 0 0;font-size:12px}.gsLegal a{color:var(--ink-faint)}@keyframes gs-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes gs-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.gsArt{position:relative;height:236px;overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,rgba(255,46,91,.2),transparent 60%),radial-gradient(90% 80% at 100% 100%,rgba(126,200,255,.16),transparent 60%),linear-gradient(160deg,#262234d9,#0c0b12e6);border-bottom:1px solid var(--hairline)}.gsOption2 .gsArt{background:radial-gradient(120% 90% at 80% 0%,rgba(126,200,255,.22),transparent 60%),radial-gradient(90% 80% at 0% 100%,rgba(255,46,91,.16),transparent 60%),linear-gradient(160deg,#262234d9,#0c0b12e6)}.gsScene{position:absolute;top:0;right:0;bottom:0;left:0;--loop: 8s}.gsScene *{box-sizing:border-box}.gsWindow{position:absolute;left:50%;top:26px;width:min(340px,84%);height:184px;transform:translate(-50%);border-radius:12px;overflow:hidden;background:#1b1824;box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #00000080}.gsChrome{display:flex;align-items:center;gap:10px;height:26px;padding:0 10px;background:#26222f;border-bottom:1px solid rgba(255,255,255,.06)}.gsDots{display:flex;gap:5px}.gsDots i{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.gsDots i:first-child{background:#ff6159}.gsAddress{display:flex;align-items:center;gap:5px;flex:1;height:16px;padding:0 8px;border-radius:5px;overflow:hidden;white-space:nowrap;background:#0000004d;font:500 8.5px var(--font-mono);color:var(--ink-faint)}.gsAddress svg{width:8px;height:8px;flex:none;color:var(--ok)}.gsPage{padding:12px}.gsPaste{display:flex;gap:6px}.gsField{display:flex;align-items:center;flex:1;height:26px;padding:0 8px;border-radius:7px;overflow:hidden;white-space:nowrap;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff1f;font:500 9.5px var(--font-mono);color:var(--ink)}.gsTyped{display:inline-block;overflow:hidden;max-width:100%;animation:gs-type var(--loop) steps(21,end) infinite}.gsCaret{width:1.5px;height:12px;margin-left:1px;background:var(--ink);animation:gs-blink .9s steps(1) infinite}.gsStart{display:grid;place-items:center;padding:0 12px;height:26px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 12px var(--accent-glow);animation:gs-press var(--loop) var(--ease-out) infinite}.gsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.gsTile{position:relative;display:grid;place-items:center;height:58px;border-radius:7px;background:linear-gradient(160deg,#2c2838,#211d2b)}.gsTile i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#8d7cff,#5a4fcf)}.gsTile.t2 i{background:linear-gradient(135deg,#ffb86b,#e0774a)}.gsTile.t3 i{background:linear-gradient(135deg,#6fe39b,#2fa865)}.gsTile.t4 i{background:linear-gradient(135deg,#7ec8ff,#3b8fd6)}.gsTile.gsBot{flex-direction:column;gap:3px;color:var(--accent);background:linear-gradient(160deg,#ff2e5b42,#ff2e5b14);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 18px #ff2e5b59;animation:gs-arrive var(--loop) var(--ease-out) infinite}.gsTile.gsBot svg{width:22px;height:22px}.gsTile.gsBot b{font:600 7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffb3c3}.gsBrowser .gsWindow{left:calc(50% - 26px)}.gsPhone{position:absolute;left:calc(50% - 36px + min(170px,42%));bottom:12px;width:64px;height:112px;padding:14px 7px 8px;display:flex;flex-direction:column;gap:5px;border-radius:13px;background:#15121d;box-shadow:0 0 0 2px #3a3546,0 16px 36px #0009;animation:gs-phone var(--loop) var(--ease-out) infinite}.gsPhoneNotch{position:absolute;top:5px;left:50%;width:18px;height:3px;border-radius:3px;background:#3a3546;transform:translate(-50%)}.gsPhoneRow{height:16px;border-radius:5px;background:#ffffff14;position:relative;overflow:hidden}.gsPhoneRow:after{content:"";position:absolute;left:4px;top:5px;height:6px;border-radius:3px;width:60%;background:#ffffff47}.gsPhoneRow.r2:after{width:42%;background:#6fe39b99}.gsPhoneRow.r3:after{width:70%}.gsPhoneBtn{margin-top:auto;height:14px;border-radius:var(--radius-pill);background:var(--accent)}.gsCursor{position:absolute;z-index:3;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.gsCursor svg{width:100%;height:100%}.gsCursorBrowser{left:calc(50% - 26px + min(135px,33%));top:80px;animation:gs-cursor-b var(--loop) var(--ease-out) infinite}.gsZoomWindow{display:flex;background:#121015}.gsMeeting{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;padding:10px 10px 0}.gsZoomGrid{grid-template-columns:repeat(2,1fr);gap:5px;margin:0;flex:1}.gsZoomGrid .gsTile{height:auto}.gsZoomGrid .gsTile i{width:20px;height:20px}.gsToolbar{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;margin:0 -10px;background:#1c1a22}.gsTool{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#ffffffb8}.gsTool svg{width:12px;height:12px}.gsTool.gsApps{position:relative;width:auto;padding:0 6px;gap:4px;display:flex;align-items:center;background:#ffffff1a;color:#fff;animation:gs-apps var(--loop) var(--ease-out) infinite}.gsTool.gsApps b{font:600 8px var(--font-ui)}.gsTool.gsLeave{width:26px;height:14px;border-radius:5px;background:#e5484d}.gsPanel{flex:none;width:42%;display:flex;flex-direction:column;gap:6px;padding:10px 8px;overflow:hidden;background:#1f1b28;border-left:1px solid rgba(255,255,255,.08);animation:gs-panel var(--loop) var(--ease-out) infinite}.gsPanelHead{display:flex;align-items:center;gap:6px;margin-bottom:4px;white-space:nowrap}.gsPanelHead b{font:600 8px var(--font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.gsLogo{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;background:var(--accent);color:#fff}.gsLogo svg{width:13px;height:13px}.gsRoom{display:flex;gap:3px;align-items:center;height:24px;padding:0 6px;border-radius:6px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f;animation:gs-room var(--loop) var(--ease-out) infinite}.gsRoom:before{content:"";width:20px;height:4px;margin-right:auto;border-radius:2px;background:#ffffff4d}.gsRoom i{width:9px;height:9px;border-radius:50%;background:#8d7cff;animation:gs-seat var(--loop) var(--ease-out) infinite}.gsRoom i:nth-child(2){background:#ffb86b}.gsRoom i:nth-child(3){background:#6fe39b}.gsRoom.r2{animation-name:gs-room2}.gsRoom.r3{animation-name:gs-room3}.gsCursorZoom{left:calc(50% - 30px);top:190px;animation:gs-cursor-z var(--loop) var(--ease-out) infinite}.gsScene{animation:gs-scene var(--loop) linear infinite}@keyframes gs-scene{0%,3%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes gs-type{0%,8%{max-width:0}30%,to{max-width:100%}}@keyframes gs-blink{50%{opacity:0}}@keyframes gs-press{0%,36%{transform:scale(1);filter:none}39%{transform:scale(.9);filter:brightness(1.25)}43%,to{transform:scale(1);filter:none}}@keyframes gs-cursor-b{0%,10%{transform:translate(-80px,70px);opacity:0}16%{opacity:1}34%{transform:translate(0)}39%{transform:translate(0) scale(.85)}43%{transform:translate(0) scale(1);opacity:1}56%,to{transform:translate(30px,80px);opacity:0}}@keyframes gs-arrive{0%,44%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1.08)}58%,to{opacity:1;transform:scale(1)}}@keyframes gs-phone{0%,58%{opacity:0;transform:translateY(40px) rotate(8deg)}70%,to{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes gs-cursor-z{0%,8%{transform:translate(-90px,40px);opacity:0}14%{opacity:1}28%{transform:translateY(-18px)}32%{transform:translateY(-18px) scale(.85)}36%{transform:translateY(-18px) scale(1);opacity:1}48%,to{transform:translate(-60px,30px);opacity:0}}@keyframes gs-apps{0%,31%{box-shadow:none}33%{box-shadow:0 0 0 3px #ff2e5b8c}45%,to{box-shadow:0 0 0 1.5px var(--accent)}}@keyframes gs-panel{0%,34%{width:0;padding-left:0;padding-right:0;opacity:0}46%,to{width:42%;opacity:1}}@keyframes gs-room{0%,46%{opacity:0;transform:translate(14px)}54%,to{opacity:1;transform:none}}@keyframes gs-room2{0%,52%{opacity:0;transform:translate(14px)}60%,to{opacity:1;transform:none}}@keyframes gs-room3{0%,58%{opacity:0;transform:translate(14px)}66%,to{opacity:1;transform:none}}@keyframes gs-seat{0%,64%{transform:scale(0)}74%,to{transform:scale(1)}}@media (max-width: 760px){.gsOptions{grid-template-columns:1fr;gap:16px}.gsOr{position:static;transform:none;margin:-4px auto;animation-name:gs-rise}}html[data-compact] .gsArt{height:210px}html[data-compact] .gsWindow{top:18px}html[data-compact] .gsBody{padding:18px 16px 20px}@media (prefers-reduced-motion: reduce){.getStarted *,.getStarted *:before,.getStarted *:after{animation:none!important;transition:none!important}.gsCursor{display:none}}.landingFeatures{margin-top:16px}.landingFeatures h2{margin:0 0 6px}.featureList{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}html[data-compact] .featureList{grid-template-columns:1fr}.featureList li{padding:12px 14px;border-radius:12px;background:#ffffff0a}.featureList h3{margin:0 0 6px;font-size:15px}.featureList p{margin:0;font-size:13px;line-height:1.5}.sectionActions .addActivityBtn{width:36px;min-width:36px;height:36px;min-height:36px}button.iconBtn{display:inline-grid;place-items:center}button.iconBtn svg{width:18px;height:18px;flex:none}button.iconBtn.ghost{background:var(--glass);color:var(--ink);box-shadow:var(--lift-hairline)}button.iconBtn.ghost:hover:not(:disabled){background:var(--glass-hover);color:#fff}button.iconBtn.bare{background:transparent;box-shadow:none;color:var(--ink-soft);width:36px;min-width:36px;height:36px;min-height:36px}button.iconBtn.bare svg{width:19px;height:19px}button.iconBtn.bare:hover:not(:disabled){background:var(--glass);color:#fff}button.iconBtn.primary{width:38px;min-width:38px;height:38px;min-height:38px}button.iconBtn.playBtn svg{width:20px;height:20px;margin-left:2px}button.iconBtn.isOn{background:var(--accent-press)}.planList{gap:0;margin:0}.planItem{padding:10px 0;transition:transform .18s var(--ease-out),background .18s;border-top:1px solid var(--hairline)}.planItem:first-child{border-top:0}.planList.isDragging .planItem{-webkit-user-select:none;user-select:none}.planItem.dragging{transition:none;z-index:3;position:relative;background:var(--glass-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding-inline:8px;margin-inline:-8px;border-top-color:transparent}.planItem.active{background:linear-gradient(90deg,rgba(63,232,201,.12),transparent 70%);border-radius:var(--radius-md);padding-inline:8px;margin-inline:-8px}.planItem.active+.planItem{border-top-color:transparent}.planItem .planRow{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.planMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.planTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planItem .planName{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:#fff;overflow-wrap:anywhere}.planSub{font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planActions{display:flex;align-items:center;gap:4px;flex:none}.planActions .mini{white-space:nowrap}button.dragHandle{width:22px;min-width:22px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;background:transparent;box-shadow:none;color:#ffffff4d;cursor:grab;touch-action:none;flex:none}button.dragHandle svg{width:16px;height:16px}button.dragHandle:hover:not(:disabled){color:#fff}button.dragHandle:disabled{opacity:.25;cursor:default}.planItem.dragging .dragHandle{cursor:grabbing}.modePrompt{display:flex;flex-direction:column;gap:10px;margin:8px 0 2px 30px;padding:10px 10px 12px 14px;background:var(--well);border-radius:var(--radius-md);box-shadow:var(--lift-hairline);animation:mode-prompt-in .2s var(--ease-out) both}@keyframes mode-prompt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.modePromptHead{display:flex;align-items:center;gap:8px}.modePromptText{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.moreRoomsText{margin:0 0 8px;font-size:12.5px;line-height:1.4}.moreRoomsText.divisionWarning{list-style:none}button.iconBtn.bare.modePromptClose{width:30px;min-width:30px;height:30px;min-height:30px;margin:-4px -2px -4px 0}button.iconBtn.bare.modePromptClose svg{width:16px;height:16px}.modePromptChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-right:4px}button.modeChoice{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:10px 12px;min-height:0;min-width:0;text-align:left;white-space:normal;font-family:var(--font-ui);font-size:13px;letter-spacing:normal;text-transform:none;font-weight:400;background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .16s var(--ease-out)}button.modeChoice:hover:not(:disabled){background:var(--glass-hover);border-color:var(--accent);color:var(--ink)}.modeChoiceIcon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--accent-glow);color:#fff}.modeChoiceIcon svg{width:16px;height:16px}button.modeChoice:hover:not(:disabled) .modeChoiceIcon{background:var(--accent)}.modeChoiceText{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.modeChoiceTitle{font-weight:600;color:var(--ink);line-height:1.25}.modeChoiceSub{font-size:12px;color:var(--ink-soft);line-height:1.35}@media (max-width: 480px){.modePrompt{margin-left:0;padding-left:12px}.modePromptChoices{grid-template-columns:1fr;margin-right:0}}@media (prefers-reduced-motion: reduce){.modePrompt{animation:none}}@keyframes plan-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes plan-attention{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent-glow)}}.planItem.isNew,.planFormBlock.isNew{animation:plan-enter .9s var(--ease-out) both,plan-attention 3s ease-in-out .2s 1;border-radius:var(--radius-md)}.planFormBlock{border-top:1px solid var(--hairline);margin-top:6px;padding-top:10px}.planStandalone{margin-top:2px}.planItem .activityForm{padding:2px 0 4px}.activityForm{gap:12px;margin-top:0}.formHead{display:flex;align-items:center;gap:6px}.formName{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.nameEdit{flex:1;min-width:0}.nameEdit input{flex:1;min-width:0;font-size:16px;font-weight:600}.formClose{flex:none}.strip{background:var(--well);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--lift-hairline)}.stripTwo{display:grid;grid-template-columns:1fr 1px 1fr}.stripVr{background:var(--hairline)}.bigField{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 11px;min-width:0}.bigLabel{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:5px}.bigStepper{display:flex;align-items:center;gap:6px;justify-content:center}button.stepBtn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--glass);box-shadow:var(--lift-hairline);color:var(--ink)}button.stepBtn svg{width:16px;height:16px}input.bigInput{width:64px;min-width:0;text-align:center;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:2px 4px;min-height:44px;background:transparent;border-color:transparent;color:#fff}input.bigInput:focus{background:#0000004d}input.bigInput.isInfinity{font-size:40px;line-height:1}.bigCaption{font-size:11px;text-align:center}.splitFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-top:1px solid var(--hairline);background:#00000024;font-size:12.5px;color:var(--ink)}.splitDot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint);flex:none;transition:background .24s,box-shadow .24s}.fit-green .splitDot{background:var(--ok);box-shadow:0 0 8px #6fe39bcc}.fit-orange .splitDot{background:var(--warn);box-shadow:0 0 8px #ffc24dcc}.fit-red .splitDot{background:var(--err);box-shadow:0 0 8px #ff5a64cc}.splitFoot.fit-none{color:var(--ink-soft)}.swList{display:flex;flex-direction:column}.switchRow,.swRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;min-height:44px;cursor:pointer;border-top:1px solid var(--hairline)}.swList>:first-child{border-top:0}.switchText{display:flex;flex-direction:column;gap:1px;font-size:14px;color:var(--ink);min-width:0}.switchText small{font-size:11px;font-family:var(--font-mono)}input[type=checkbox].switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;min-width:42px;height:24px;margin:0;padding:0;border-radius:var(--radius-pill);border:0;background:#ffffff38;position:relative;cursor:pointer;flex:none;transition:background .18s}input[type=checkbox].switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;clip-path:none;background:#fff;transform:none;opacity:1;box-shadow:0 1px 3px #0006;transition:transform .18s var(--ease-out)}input[type=checkbox].switch:checked{background:var(--accent)}input[type=checkbox].switch:checked:before{transform:translate(18px)}input[type=checkbox].switch:focus-visible{outline:2px solid #fff;outline-offset:2px}button.advBar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 2px;border-top:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}button.advBar:hover:not(:disabled){background:transparent;color:#fff}.advChev{color:var(--ink-faint);display:inline-flex;transition:transform .18s var(--ease-out)}.advChev svg{width:14px;height:14px}button.advBar.isOpen .advChev{transform:rotate(90deg)}.advBody{display:flex;flex-direction:column;gap:2px}.seg{display:flex;gap:4px;background:var(--well);border-radius:var(--radius-pill);padding:3px;margin-bottom:6px}.seg button{flex:1;min-height:32px;padding:6px 4px;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--ink-faint);font-size:10px;letter-spacing:.06em;white-space:nowrap}.seg button.isOn{background:var(--glass-hover);color:#fff;box-shadow:var(--lift-hairline)}.seg button:hover:not(:disabled){color:#fff}.fieldRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid var(--hairline)}.advBody>.fieldRow:first-of-type,.advBody>.seg+.fieldRow{border-top:0}.fieldRowLabel{display:flex;flex-direction:column;gap:2px;min-width:0}.fieldRowLabel .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:5px}.fieldRowLabel small{font-size:10px}.fieldRowCtl{flex:none;display:flex;align-items:center;gap:6px}input.numBox{width:68px;min-width:0;text-align:center;padding:6px 8px;min-height:34px;font-size:13px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input.numBox::-webkit-inner-spin-button,input.numBox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sizeTriple{display:flex;gap:6px}.sizeTriple input.numBox{width:48px}.fieldRowCtl select{min-height:34px;padding:6px 10px;font-size:13px;max-width:170px}.rulesRow{cursor:default}.advBody .pairingRules{container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.ruleRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"a a x" "t b .";align-items:center;gap:6px}.ruleRow>:nth-child(1){grid-area:a}.ruleRow>select{grid-area:t}.ruleRow>:nth-child(3){grid-area:b}.ruleRow>.ruleRemove{grid-area:x}.ruleRow select{min-height:38px;padding:6px 8px;font-size:13px}.ruleRow .ruleRemove{width:34px;min-width:34px;height:34px;min-height:34px}@container (min-width: 460px){.advBody .pairingRules{gap:6px}.ruleRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"a t b x"}}.nameCombo{position:relative;display:block;min-width:0}.nameCombo input{width:100%;min-width:0;min-height:38px;padding:6px 28px 6px 10px;font-size:14px}button.comboChev{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:26px;min-width:26px;height:30px;min-height:30px;padding:0!important;display:grid;place-items:center;background:transparent;box-shadow:none;color:var(--ink-faint)}button.comboChev:hover:not(:disabled){background:transparent;color:#fff}button.comboChev svg{width:14px;height:14px;transition:transform .16s var(--ease-out)}.nameCombo.isOpen button.comboChev svg{transform:rotate(180deg)}.comboList{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(280px,80vw);max-height:220px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1f1b29;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--hairline-strong)}.comboList li{padding:8px 10px;border-radius:6px;font-size:14px;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comboList li.isHi{background:var(--glass-hover);color:#fff}.comboList li.isPicked{font-weight:600}.comboList li.comboEmpty{cursor:default;font-size:12px;background:none}.bcBlock{display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:4px;background:var(--well);border-radius:var(--radius-md);box-shadow:var(--lift-hairline)}.bcBlock+.bcBlock{margin-top:14px}.bcHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.bcTitle{font-size:14px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:6px}.bcKind{flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bcKind.auto{color:var(--ok)}.bcNote{margin:0;font-size:12px;line-height:1.45}.bcBlock textarea{width:100%}.bcBlock .reminderTextEditor .field.wide{margin:0}.switchRow .editMsgBtn{margin-left:auto;margin-right:-4px}.saveState{flex:none;font-size:12px}.advBody .swList{border-top:1px solid var(--hairline)}.advBody .swList>:first-child{border-top:0}.advBody>.field.wide{padding:8px 0 4px}.advEmpty{margin:8px 2px;font-size:12px}.activityForm .formActions{display:flex;gap:8px;margin-top:2px;padding:0;position:static;background:none;box-shadow:none}.activityForm .formActions .startBtn{display:inline-flex;align-items:center;gap:6px;flex:1;min-height:44px;justify-content:center}.activityForm .formActions .startBtn svg{width:16px;height:16px}.activityForm .formActions .ghost{min-height:44px;min-width:96px}.heroTitle .spacer{flex:1}.cancelStart{width:38px;min-width:38px;height:38px;min-height:38px;flex:none}.dialWrap{display:grid;place-items:center;position:relative;padding:4px 0 2px}.dialWrap svg{transform:rotate(-90deg);display:block}.dialTrack{stroke:#ffffff1f}.dialFill{stroke:var(--warn);transition:stroke-dasharray .9s linear}.heroCountdown.fit-green .dialFill{stroke:var(--ok)}.heroCountdown.fit-red .dialFill{stroke:var(--err)}.dialFace{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:2px;pointer-events:none}.dialFace b{font-size:44px;font-weight:600;color:#fff;letter-spacing:-.03em;line-height:1}.heroCountdown.fit-orange .dialFace b{color:var(--warn)}.heroCountdown.fit-green .dialFace b{color:var(--ok)}.heroCountdown.fit-red .dialFace b{color:var(--err)}.dialFace span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.pips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:6px 4px 2px}.pod{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border-radius:var(--radius-pill);background:#ffffff14}.pod i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:block}.pod.short i{background:var(--warn)}.pod em{font-style:normal;font-size:10px;color:var(--ink-soft);margin-left:4px}.heroCountdown .liveDivision{margin-top:10px;padding:8px 10px}.apStepsCompact ol{display:flex;flex-wrap:wrap;gap:6px}.apStepsCompact .apStep{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;background:var(--well-soft);border-radius:var(--radius-pill);font-size:11px}.apStepsCompact .apStep .chip{min-width:0}.bigTime{font-size:72px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:#fff;margin-top:2px;white-space:nowrap}.hero.urgent .bigTime,.bigTime.graceTimer{color:var(--warn)}.bigTime .graceSuffix{font-size:50%;letter-spacing:-.02em;color:var(--warn);margin-left:8px;cursor:help}.runSub{font-size:12px;color:var(--ink-faint);margin-top:6px}.runRule{height:2px;background:var(--hairline);margin:12px 0 10px;position:relative}.runRule i{position:absolute;inset:0 auto 0 0;background:var(--ok);transition:width .9s linear}.hero.urgent .runRule i,.runRule.grace i{background:var(--warn)}.preClock{display:grid;gap:8px;margin-top:10px}.preClockWait{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.waitRing{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none}.waitRing svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.waitRingTrack{stroke:#ffffff1f}.waitRingFill{stroke:#ffffffc7;transition:stroke-dasharray .9s linear}.waitRing b{position:relative;font-size:12px;font-weight:600;color:#fff;line-height:1}.waitRing.busy svg{animation:wait-ring-spin 1s linear infinite}.waitRing.busy .waitRingFill{transition:none}@keyframes wait-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.entryBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.entryTrack{position:relative;flex:1 1 140px;max-width:260px;height:6px;border-radius:var(--radius-pill);background:#ffffff1f;overflow:hidden}.entryTrack i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--ok);transition:width .6s var(--ease-out)}.entryBar.isDone .entryText{color:var(--ok)}.textActs{display:flex;gap:18px;align-items:center;flex-wrap:wrap}button.textAct{background:transparent;box-shadow:none;padding:6px 0;min-height:32px;border-radius:0;color:var(--ink-soft);font-size:11px;letter-spacing:.08em}button.textAct:hover:not(:disabled){background:transparent;color:#fff;transform:none}button.textAct.dg{color:var(--err)!important}button.textAct.dg.armed{color:#fff!important;background:#ff3c46eb;padding:6px 14px;border-radius:var(--radius-pill)}.remindersHead{flex-wrap:wrap;min-width:0}.instructionsShortcut svg{width:22px;height:22px;color:var(--accent)}.instructionsDialog .dialogHint{margin:0 0 10px;font-size:13px}.instructionsPreview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;color:var(--ink);padding:12px 14px;background:var(--well);border-radius:var(--radius-sm);box-shadow:var(--lift-hairline);max-height:40vh;overflow:auto}.instructionsDialog textarea.instructionsText{min-height:160px}.instructionsMeta{margin-top:10px}.instructionsDialog .dialogActions{margin-top:14px}.instructionsDialog .dialogActions .primary{min-height:44px}@media (max-width: 400px){input.bigInput{font-size:28px;width:56px}.bigTime{font-size:58px}}@media (prefers-reduced-motion: reduce){.planItem.isNew,.planFormBlock.isNew{animation:plan-attention 3s ease-in-out 1}.planItem,.dialFill,.runRule i,.waitRingFill,.entryTrack i{transition:none}.waitRing.busy svg{animation:none}}.siteBrand{display:inline-flex;align-items:center;gap:10px;min-width:0;border-radius:12px}.siteBrand:focus-visible{outline:2px solid #fff;outline-offset:4px}.brandMark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#ffffff38,#ffffff0f);box-shadow:inset 0 .5px 1px #ffffff73,inset 0 0 0 1px var(--hairline),0 4px 14px #00000047;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.brandMark svg{overflow:visible;transition:filter .32s var(--ease-out)}.brandMark .room{fill:url(#brandRooms);opacity:.88;transition:transform .32s var(--ease-out),opacity .32s var(--ease-out)}.siteBrand:hover .brandMark svg,.siteBrand:focus-visible .brandMark svg{filter:drop-shadow(0 0 5px rgba(243,154,63,.55))}.siteBrand:hover .room,.siteBrand:focus-visible .room{opacity:1}.brandName{background:linear-gradient(100deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:hidden;text-overflow:ellipsis}.siteBrand:hover .brandMark,.siteBrand:focus-visible .brandMark{transform:translateY(-1px) rotate(-4deg);box-shadow:inset 0 .5px 1px #ffffff8c,inset 0 0 0 1px var(--hairline-strong),0 8px 22px #00000057}.siteBrand:hover .r1,.siteBrand:focus-visible .r1{transform:translate(-1px,-1px)}.siteBrand:hover .r2,.siteBrand:focus-visible .r2{transform:translate(1px,-1px)}.siteBrand:hover .r3,.siteBrand:focus-visible .r3{transform:translate(-1px,1px)}.siteBrand:hover .r4,.siteBrand:focus-visible .r4{transform:translate(1px,1px)}.siteBrand:active .brandMark{transform:scale(.96)}html[data-compact] .siteBrand{gap:8px}html[data-compact] .brandMark{width:28px;height:28px;border-radius:9px}@media (prefers-reduced-motion: reduce){.brandMark,.brandMark svg,.brandMark .room{transition:none}.siteBrand:hover .brandMark,.siteBrand:focus-visible .brandMark{transform:none}.siteBrand .room{transform:none!important}}.testParticipants{display:grid;gap:10px;justify-items:start}.testParticipants form{display:grid;gap:8px;justify-items:start;width:100%}.testParticipants .settingHint,.testParticipants .notice{margin:0}.testParticipantsPasscode{display:grid;gap:4px;width:100%;max-width:320px}.testParticipantsList{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.testParticipantsList li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.testParticipantsList li .name{font-weight:600}.testParticipantsList li.gone .name{font-weight:400;color:var(--ink-faint)}.testParticipantsCard{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgba(255,46,91,.16),transparent 55%),var(--glass-panel);border:1px solid rgba(255,46,91,.28);animation:gate-in .42s var(--ease-out) both}.testParticipantsCard.compact{background:var(--glass-panel);border-color:var(--hairline);padding-block:12px}.testParticipantsCard .tpHeader{display:flex;align-items:center;gap:12px;margin-bottom:8px}.testParticipantsCard h2{margin:0;font-size:18px;flex:1;min-width:0}.tpBadge{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,var(--accent-hover),var(--accent-press));box-shadow:var(--lift-hairline),0 6px 20px var(--accent-glow)}.tpAvatars{flex:none;display:flex}.tpAvatars span{display:grid;place-items:center;width:26px;height:26px;margin-left:-7px;border-radius:50%;color:var(--ink);background:#282234eb;border:1.5px solid var(--hairline-strong)}.tpAvatars span:first-child{margin-left:0}.tpAvatars span.out{opacity:.45;border-style:dashed}.testParticipantsCard button.tpInvite{min-height:44px;padding-inline:22px;gap:8px;font-weight:600}.testParticipantsCard button.tpRemove{gap:8px;background:var(--glass);color:var(--ink);border:1px solid var(--hairline-strong)}.testParticipantsCard button.tpRemove:hover:not(:disabled){background:var(--err-fill);border-color:var(--err-line);color:#fff}.tpSpinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:tp-spin .8s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}@media (max-width: 420px){.tpAvatars{display:none}}@media (prefers-reduced-motion: reduce){.testParticipantsCard{animation:none}.tpSpinner{animation-duration:2.4s}}
