.board-page{--color-primary:#667eea;--color-primary-dark:#5a6fd6;--color-primary-light:#8b9aff;--color-secondary:#764ba2;--color-good:#4ade80;--color-bad:#f87171;--color-start:#60a5fa;--color-stop:#fbbf24;--color-good-deep:#16a34a;--color-bad-deep:#dc2626;--color-start-deep:#2563eb;--color-stop-deep:#d97706;--color-success:#43e97b;--board-paper:#f3f5f7;--board-paper-2:#e6eaee;--board-paper-3:#cfd5dc;--board-ink:#1c1f2a;--board-ink-soft:#515767;--board-ink-faint:#94a0b1;--color-highlight:#fbbf24;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Inter", sans-serif;--font-handwriting:"Caveat", cursive;--ease-paper:cubic-bezier(.34, 1.56, .64, 1);--ease-ink:cubic-bezier(.22, 1, .36, 1);--shadow-paper:0 1px 0 #0000000a, 0 2px 6px -2px #1f1d2c1a, 0 12px 24px -12px #1f1d2c2e;--shadow-paper-lift:0 1px 0 #0000000a, 0 6px 16px -4px #1f1d2c2e, 0 22px 48px -16px #1f1d2c40;--rail-w:264px;--right-w:340px;--rail-w-collapsed:64px;--right-w-collapsed:44px;grid-template-columns:var(--rail-w) 1fr var(--right-w);color:#e2e0e8;width:100%;height:100vh;min-height:0;font-family:var(--font-sans);transition:grid-template-columns .32s var(--ease-ink);background:#0f0e14;grid-template-rows:1fr;display:grid}.board-page.is-rail-collapsed{grid-template-columns:var(--rail-w-collapsed) 1fr var(--right-w)}.board-page.is-right-collapsed{grid-template-columns:var(--rail-w) 1fr var(--right-w-collapsed)}.board-page.is-rail-collapsed.is-right-collapsed{grid-template-columns:var(--rail-w-collapsed) 1fr var(--right-w-collapsed)}@media (max-width:1100px){.board-page{grid-template-columns:var(--rail-w) 1fr var(--right-w-collapsed)}}@media (max-width:900px){.board-page{grid-template-columns:var(--rail-w-collapsed) 1fr var(--right-w-collapsed)}}.board-page .board-rail{z-index:2;color:#fff;background:linear-gradient(135deg,#3a2d6e 0%,#5e3580 100%);border-right:0;flex-direction:column;grid-column:1;min-height:0;display:flex;position:relative}.board-rail__collapse{color:#ffffffbf;cursor:pointer;z-index:20;background:linear-gradient(135deg,#3a2d6e 0%,#5e3580 100%);border:1px solid #ffffff1a;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:22px;height:36px;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:24px;right:-11px}.board-rail__collapse:hover{color:#fff;background:#8b9aff2e;border-color:#8b9aff66}.board-rail__head{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.board-rail__brand{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.board-rail__brand-mark{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:6px 2px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:inline-flex}.board-rail__back{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px;font-size:.7rem;text-decoration:none;display:inline-flex}.board-rail__back:hover{color:#fff;background:#ffffff0a}.board-rail__board{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.board-rail__board-mark{color:#ffffffd9;width:28px;height:28px;font-family:var(--font-display);background:#ffffff14;border-radius:7px 2px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.board-rail__board-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.board-rail__board-name{color:#fff;font-size:.84rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-rail__board-meta{color:#ffffff8c;font-size:.66rem}.board-rail__status{color:#ffffffbf;background:#ffffff0a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:.62rem;font-weight:600;display:inline-flex}.board-rail__status-dot{background:#ffffff73;border-radius:50%;width:7px;height:7px}.board-rail__status--connected .board-rail__status-dot{background:var(--color-success);animation:board-pulse 2s var(--ease-ink) infinite}.board-rail__status--connecting .board-rail__status-dot,.board-rail__status--reconnecting .board-rail__status-dot{background:var(--color-stop)}.board-rail__status--failed .board-rail__status-dot,.board-rail__status--disconnected .board-rail__status-dot{background:var(--color-bad)}@keyframes board-pulse{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 4px #4ade8000}}.board-page.is-rail-collapsed .board-rail__status-label{display:none}.board-page.is-rail-collapsed .board-rail__status{align-self:center;padding:3px}.board-page--light .board-rail__status{color:var(--board-ink-soft);background:#0000000a}.board-page--light .board-rail__status-dot{background:#0000004d}.board-page--light .board-rail__status--connected .board-rail__status-dot{background:var(--color-good-deep)}.board-page--light .board-rail__status--failed .board-rail__status-dot,.board-page--light .board-rail__status--disconnected .board-rail__status-dot{background:var(--color-bad-deep)}.board-page--light .board-rail__status--connecting .board-rail__status-dot,.board-page--light .board-rail__status--reconnecting .board-rail__status-dot{background:var(--color-stop-deep)}.board-rail__phases{flex-direction:column;gap:4px;min-height:0;padding:16px 10px 10px;display:flex;overflow-y:auto}.board-rail__phases-label{letter-spacing:.14em;text-transform:uppercase;color:#fff6;justify-content:space-between;align-items:center;padding:0 8px 8px;font-size:.6rem;font-weight:700;display:flex}.board-rail__progress{font-family:var(--font-display);color:var(--color-primary-light);letter-spacing:0;font-weight:700}.board-rail__phase{color:#ffffff8c;cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease-ink), color .15s var(--ease-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:.82rem;font-weight:500;display:flex;position:relative}.board-rail__phase:disabled{cursor:not-allowed;opacity:.7}.board-rail__phase:hover:not(:disabled){color:#fff;background:#ffffff0d}.board-rail__phase-num{width:24px;height:24px;font-family:var(--font-display);color:#ffffff80;transition:background .18s, color .18s, transform .18s var(--ease-paper);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.board-rail__phase-label{flex:1}.board-rail__phase-timer{font-family:var(--font-display);font-feature-settings:"tnum";color:#ffffff73;font-size:.74rem;font-weight:600}.board-rail__phase.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--color-primary-light);background:#8b9aff1a}.board-rail__phase.is-active .board-rail__phase-num{background:linear-gradient(135deg, var(--color-primary-light), var(--color-secondary));color:#fff;transform:scale(1.05)}.board-rail__phase.is-active .board-rail__phase-timer{color:var(--color-primary-light);font-weight:700}.board-rail__phase.is-done{color:#ffffffb8}.board-rail__phase.is-done .board-rail__phase-num{color:var(--color-success);background:#4ade8033}.board-rail__phase-blurb{color:#ffffffa6;border-left:2px solid #8b9aff4d;margin:4px 12px 8px 44px;padding-left:10px;font-size:.72rem;line-height:1.45}.board-rail__foot{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.board-rail__advance{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;width:100%;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--ease-paper), box-shadow .16s;border:0;border-radius:12px 4px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.86rem;font-weight:700;display:flex;box-shadow:0 6px 18px -6px #8b9aff99}.board-rail__advance:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.board-rail__advance:hover:not(:disabled){transform:translateY(-1px)rotate(-.4deg);box-shadow:0 10px 28px -8px #8b9affb3}.board-rail__advance-stack{flex-direction:column;align-items:flex-start;display:flex}.board-rail__advance-stack small{font-family:var(--font-sans);opacity:.85;letter-spacing:0;margin-bottom:2px;font-size:.62rem;font-weight:500}.board-rail__advance-chevron{font-size:1.1rem}.board-rail__utilities{align-items:center;gap:8px;display:flex}.board-rail__online{color:#ffffffbf;background:#ffffff0d;border-radius:999px;flex:1;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:.68rem;display:inline-flex}.board-rail__avatar-stack{align-items:center;display:inline-flex}.board-rail__avatar-stack>*+*{margin-left:-6px}.board-rail__avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #16131c}.board-rail__online-label{white-space:nowrap}.board-rail__theme-toggle,.board-rail__icon-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:inline-flex}.board-rail__theme-toggle:hover,.board-rail__icon-btn:hover{color:#fff;background:#ffffff1a}.board-page.is-rail-collapsed .board-rail__head{align-items:center;padding:14px 8px 12px}.board-page.is-rail-collapsed .board-rail__brand-name,.board-page.is-rail-collapsed .board-rail__back,.board-page.is-rail-collapsed .board-rail__board-info{display:none}.board-page.is-rail-collapsed .board-rail__board{justify-content:center;padding:6px}.board-page.is-rail-collapsed .board-rail__phases{gap:6px;padding:14px 6px 8px}.board-page.is-rail-collapsed .board-rail__phases-label{display:none}.board-page.is-rail-collapsed .board-rail__phase{text-align:center;flex-direction:column;gap:2px;padding:6px 4px;font-size:.62rem}.board-page.is-rail-collapsed .board-rail__phase-label{font-family:var(--font-handwriting);font-size:.78rem;font-weight:600;line-height:1}.board-page.is-rail-collapsed .board-rail__phase-timer,.board-page.is-rail-collapsed .board-rail__phase-blurb{display:none}.board-page.is-rail-collapsed .board-rail__foot{padding:10px 8px}.board-page.is-rail-collapsed .board-rail__advance{justify-content:center;padding:10px 8px}.board-page.is-rail-collapsed .board-rail__advance-stack{display:none}.board-page.is-rail-collapsed .board-rail__advance-chevron{font-size:1.2rem}.board-page.is-rail-collapsed .board-rail__utilities{flex-direction:column;gap:6px}.board-page.is-rail-collapsed .board-rail__online{justify-content:center;padding:4px}.board-page.is-rail-collapsed .board-rail__online-label{display:none}.board-main{flex-direction:column;grid-column:2;gap:12px;min-width:0;min-height:0;padding:14px 10px 14px 14px;display:flex}.board-main__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-main__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#fff6;font-size:.62rem;font-weight:700}.board-main__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:baseline;gap:12px;margin:4px 0 0;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.board-main__title small{font-family:var(--font-handwriting);color:#fff9;font-size:1rem;font-weight:500}.board-main__chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.board-chip{color:#ffffffd9;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.board-chip strong{color:#fff;font-family:var(--font-display);font-weight:700}.board-chip--timer{color:var(--color-primary-light);background:#667eea29;border-color:#667eea4d}.board-main__canvas{background:#100e16;border-radius:14px 6px 12px 4px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 0 1px #ffffff0d}.board-canvas-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-canvas{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;touch-action:none;background-color:#100e16;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:0;position:relative;overflow:auto}.board-canvas::-webkit-scrollbar{width:0;height:0;display:none}.board-canvas.is-pan-ready{cursor:grab}.board-canvas.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.board-skeleton__bar{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:6px;width:80%;height:12px;margin:6px 0;animation:1.6s linear infinite board-skeleton-shimmer}.board-skeleton__bar--short{width:50%}.board-skeleton__bar--xs{width:32%;height:8px}.board-skeleton__bar--title{width:65%;height:22px;margin-top:8px}.board-skeleton__board{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:8px;height:40px;margin-top:8px;animation:1.6s linear infinite board-skeleton-shimmer}.board-skeleton__phase{align-items:center;gap:12px;padding:9px 10px;display:flex}.board-skeleton__pin{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:1.6s linear infinite board-skeleton-shimmer}.board-skeleton__quadrant{min-height:240px}.board-skeleton__panel-head{border-bottom:1px solid #ffffff0f;padding:14px 16px}@keyframes board-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.board-page{color:#000;background:#fff;height:auto;display:block}.board-rail,.board-side-panel,.board-canvas__zoom,.board-cursor-layer,.board-coach-drawer__backdrop,.board-shortcut-overlay,.board-rps__choices,.board-quadrant__add{display:none!important}.board-main{padding:0}.board-main__head{border-bottom:1px solid #000;padding:0 0 8px}.board-main__title{color:#000;font-size:1.4rem}.board-main__title small{color:#444}.board-main__chips{display:none}.board-main__eyebrow{color:#444}.board-main__canvas{box-shadow:none;page-break-inside:avoid;background:#fff;border-radius:0;overflow:visible}.board-canvas{background:#fff;overflow:visible}.board-canvas__stage{zoom:1!important;transform:none!important}.board-canvas__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px;height:auto;zoom:1!important}.board-quadrant{box-shadow:none;page-break-inside:avoid;background:#fff;border:1px solid #000}.board-quadrant__head{background:#f4f4f4;border-bottom:1px solid #000}.board-quadrant__title,.board-quadrant__count{color:#000!important}.board-note{page-break-inside:avoid;border:1px solid #999;color:#000!important;box-shadow:none!important;background:#fff!important;transform:none!important}.board-note:after{display:none}.board-note__footer{color:#444}.board-note__vote{color:#000;background:#f4f4f4;border:1px solid #999}.board-theme{box-shadow:none;background:#fff;border:1px solid #000}.board-theme__title{color:#000}}.board-canvas__pan{background:0 0;flex-shrink:0;position:relative}.board-canvas__stage{position:absolute;top:0;left:0}.board-canvas__floating{position:absolute;inset:0}.board-quadrant__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.board-quadrant__drag-handle:active{cursor:grabbing}.board-quadrant__resize-handle{cursor:nwse-resize;z-index:4;touch-action:none;background:0 0;width:18px;height:18px;position:absolute;bottom:0;right:0}.board-quadrant__resize-handle:after{content:"";width:10px;height:10px;transition:border-color .14s var(--ease-ink);border-bottom:2px solid #14141347;border-right:2px solid #14141347;border-bottom-right-radius:3px;position:absolute;bottom:4px;right:4px}.board-quadrant__resize-handle:hover:after,.board-quadrant__resize-handle:active:after{border-color:var(--color-primary)}.board-page--light .board-quadrant__resize-handle:after{border-color:#1414134d}.board-quadrant{background:#1c1925;border:1px solid #ffffff0f;border-radius:14px 6px 12px 4px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px #0000004d,0 6px 16px -4px #0000008c,0 0 0 1px #ffffff08}.board-quadrant--good{border-top:3px solid var(--color-good)}.board-quadrant--bad{border-top:3px solid var(--color-bad)}.board-quadrant--start{border-top:3px solid var(--color-start)}.board-quadrant--stop{border-top:3px solid var(--color-stop)}.board-quadrant.is-drop-target{outline:2px solid var(--color-primary-light);outline-offset:-2px;box-shadow:0 0 24px #8b9aff59,0 1px #0000004d,0 6px 16px -4px #0000008c}.board-theme-droppable{width:100%}.board-theme-droppable.is-drop-target .board-theme{border-color:var(--color-primary-light);background:#8b9aff2e;box-shadow:0 0 0 3px #8b9aff4d}.board-note-draggable{display:inline-block}.board-note-draggable:focus{outline:none}.board-note-draggable:focus-visible .board-note{box-shadow:0 0 0 3px var(--color-primary-light), var(--shadow-paper-lift)}.board-note-draggable[aria-pressed=true] .board-note,.board-note-draggable[data-dragging=true] .board-note{box-shadow:var(--shadow-paper-lift), 0 16px 36px -10px #0000008c;transform:rotate(calc(var(--rot,0deg) + 3deg)) scale(1.05);z-index:10}.board-quadrant__head{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.board-quadrant__title{align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.board-quadrant--good .board-quadrant__title{color:var(--color-good)}.board-quadrant--bad .board-quadrant__title{color:var(--color-bad)}.board-quadrant--start .board-quadrant__title{color:var(--color-start)}.board-quadrant--stop .board-quadrant__title{color:var(--color-stop)}.board-quadrant__glyph{color:#fff;width:16px;height:16px;font-size:.65rem;font-weight:800;font-family:var(--font-display);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.board-quadrant__glyph-svg{stroke-width:2.5px;color:currentColor;width:11px;height:11px}.board-quadrant--good .board-quadrant__glyph{background:var(--color-good-deep)}.board-quadrant--bad .board-quadrant__glyph{background:var(--color-bad-deep)}.board-quadrant--start .board-quadrant__glyph{background:var(--color-start-deep)}.board-quadrant--stop .board-quadrant__glyph{background:var(--color-stop-deep)}.board-quadrant__count{color:#ffffffa6;background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.board-quadrant__add{color:#ffffff8c;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background .15s;display:inline-flex}.board-quadrant__add:hover{color:#fff;background:#ffffff12}.board-quadrant__notes{flex-wrap:wrap;flex:1;align-content:flex-start;gap:10px;min-height:0;padding:10px;display:flex;overflow:auto}.board-quadrant__empty{color:#ffffff4d;border:1.5px dashed #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:110px;font-size:.75rem;display:flex}.board-cursor-layer{pointer-events:none;z-index:9;position:absolute;inset:0;overflow:hidden}.board-cursor{font-family:var(--font-sans);font-size:.62rem;font-weight:600;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-2px,-2px)}.board-cursor__label{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 4px;display:inline-flex;position:absolute;top:14px;left:12px;box-shadow:0 2px 6px #00000059}.board-cursor__name{text-overflow:ellipsis;max-width:120px;transition:max-width .25s var(--ease-ink), opacity .25s var(--ease-ink), margin .25s var(--ease-ink);overflow:hidden}.board-cursor.is-idle .board-cursor__name{opacity:0;max-width:0;margin:0}.board-cursor:hover .board-cursor__name{opacity:1;max-width:120px}.board-canvas__zoom{z-index:8;color:#ffffffd9;background:#1c1925d9;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:.7rem;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff14}.board-canvas__bottom-left{z-index:8;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:12px;left:12px}.board-canvas__reset{color:#ffffffd9;letter-spacing:.01em;cursor:pointer;height:32px;transition:background .14s var(--ease-ink), color .14s var(--ease-ink);background:#1c1925d9;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff14}.board-canvas__reset:hover{color:#fff;background:#1c1925}.board-page--light .board-canvas__reset{background:var(--rs-paper,#fff);color:var(--board-ink,#141413);box-shadow:0 2px 8px #1414131f,0 0 0 1px #1414131a}.board-page--light .board-canvas__reset:hover{background:var(--board-paper-2,#f0eee6);color:var(--board-ink,#141413)}.board-canvas__zoom button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;font-size:.95rem;line-height:1}.board-canvas__zoom button:hover{color:#fff;background:#ffffff1a}.board-canvas__zoom-label{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.board-canvas__zoom-divider{background:#ffffff1f;width:1px;height:16px;margin:0 4px}.board-view-toggle{background:#1c1925d9;border-radius:999px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff14}.board-view-toggle__btn{color:#ffffffa6;letter-spacing:.01em;cursor:pointer;height:26px;transition:background .14s var(--ease-ink), color .14s var(--ease-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:.72rem;font-weight:500;display:inline-flex}.board-view-toggle__btn:hover{color:#fff}.board-view-toggle__btn.is-active{color:#fff;background:#ffffff24}.board-view-toggle__icon{width:14px;height:14px}.board-page--light .board-view-toggle{background:var(--rs-paper,#fff);box-shadow:0 2px 8px #1414131f,0 0 0 1px #1414131a}.board-page--light .board-view-toggle__btn{color:var(--board-ink-soft,#6b6a66)}.board-page--light .board-view-toggle__btn:hover{color:var(--board-ink,#141413)}.board-page--light .board-view-toggle__btn.is-active{background:var(--board-paper-2,#f0eee6);color:var(--board-ink,#141413)}.board-list-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-list{background-color:#100e16;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:22px 22px;flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.board-page--light .board-list{background-color:var(--board-canvas-bg,#f4f1ea);background-image:radial-gradient(circle,#1414130d 1px,#0000 1px)}.board-list__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 12px;display:flex}.board-list__toolbar-info{color:#fff9;font-size:.78rem}.board-page--light .board-list__toolbar-info{color:var(--board-ink-soft,#515767)}.board-list__votes-left{color:var(--color-good,#4ade80);font-weight:500}.board-list__votes-left strong{font-weight:700}.board-list__count-summary{font-weight:500}.board-list__sort{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.board-page--light .board-list__sort{color:var(--board-ink-soft,#515767)}.board-list__sort-seg{background:#ffffff0f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.board-page--light .board-list__sort-seg{background:#1414130d}.board-list__sort-btn{color:#fff9;letter-spacing:0;text-transform:none;cursor:pointer;height:24px;transition:background .14s var(--ease-ink), color .14s var(--ease-ink);background:0 0;border:0;border-radius:999px;padding:0 11px;font-family:inherit;font-size:.72rem;font-weight:500}.board-list__sort-btn:hover{color:#fff}.board-list__sort-btn.is-active{color:#fff;background:#ffffff24}.board-page--light .board-list__sort-btn{color:var(--board-ink-soft,#515767)}.board-page--light .board-list__sort-btn:hover{color:var(--board-ink,#141413)}.board-page--light .board-list__sort-btn.is-active{color:var(--board-ink,#141413);background:#fff;box-shadow:0 1px 2px #1414131f}.board-list__columns{flex:1;gap:14px;min-height:0;padding-bottom:2px;display:flex;overflow:auto hidden}.board-list__col{border:1px solid #ffffff12;border-top:3px solid var(--cat-accent,#fff3);background:#1e1b28a8;border-radius:12px;flex-direction:column;flex:1 1 0;min-width:224px;min-height:0;display:flex;overflow:hidden}.board-page--light .board-list__col{background:var(--rs-paper,#fff);border:1px solid #14141314;border-top:3px solid var(--cat-accent,#14141333);box-shadow:0 4px 14px #1414130d}.board-list__col--good{--cat-accent:var(--color-good,#4ade80)}.board-list__col--bad{--cat-accent:var(--color-bad,#f87171)}.board-list__col--start{--cat-accent:var(--color-start,#60a5fa)}.board-list__col--stop{--cat-accent:var(--color-stop,#fbbf24)}.board-list__col-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:11px 12px;display:flex}.board-page--light .board-list__col-head{border-bottom:1px solid #1414130f}.board-list__col-glyph{color:var(--cat-accent);justify-content:center;align-items:center;display:inline-flex}.board-list__col-icon{width:16px;height:16px}.board-list__col-title{letter-spacing:.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.board-page--light .board-list__col-title{color:var(--board-ink,#141413)}.board-list__col-count{background:color-mix(in srgb, var(--cat-accent) 26%, transparent);min-width:20px;height:18px;color:var(--cat-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.64rem;font-weight:700;display:inline-flex}.board-list__add{color:#fffc;cursor:pointer;width:26px;height:26px;transition:background .14s var(--ease-ink), color .14s var(--ease-ink);background:#ffffff14;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.board-list__add:hover{color:#fff;background:#ffffff29}.board-page--light .board-list__add{color:var(--board-ink-soft,#515767);background:#1414130f}.board-page--light .board-list__add:hover{color:var(--board-ink,#141413);background:#1414131f}.board-list__add-icon{width:15px;height:15px}.board-list__col-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.board-list__empty{text-align:center;color:#ffffff57;padding:18px 8px;font-size:.8rem;font-style:italic}.board-page--light .board-list__empty{color:var(--board-ink-soft,#515767)}.board-list-card{border:1px solid #ffffff0f;border-left:3px solid var(--cat-accent,#fff3);cursor:pointer;transition:background .12s var(--ease-ink), transform .12s var(--ease-ink), box-shadow .12s var(--ease-ink);background:#ffffff0d;border-radius:9px;flex-direction:column;gap:8px;padding:11px 12px;display:flex;position:relative}.board-list-card--good{--cat-accent:var(--color-good,#4ade80)}.board-list-card--bad{--cat-accent:var(--color-bad,#f87171)}.board-list-card--start{--cat-accent:var(--color-start,#60a5fa)}.board-list-card--stop{--cat-accent:var(--color-stop,#fbbf24)}.board-page--light .board-list-card{border:1px solid #14141314;border-left:3px solid var(--cat-accent,#14141333);background:#fff}.board-list-card:hover{background:#ffffff17;transform:translateY(-1px)}.board-page--light .board-list-card:hover{background:var(--board-paper-2,#f0eee6)}.board-list-card:focus-visible{box-shadow:0 0 0 2px var(--cat-accent);outline:none}.board-list-card.is-spotlight{background:color-mix(in srgb, var(--cat-accent) 14%, transparent);box-shadow:0 0 0 2px var(--cat-accent)}.board-list-card.is-hidden{cursor:default}.board-list-card__locked{color:#fff6;font-size:.82rem;font-style:italic}.board-page--light .board-list-card__locked{color:var(--board-ink-soft,#515767)}.board-list-card__text{color:#ffffffeb;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.board-page--light .board-list-card__text{color:var(--board-ink,#141413)}.board-list-card__reactions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.board-list-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-list-card__author{color:#ffffffa6;align-items:center;gap:7px;min-width:0;font-size:.74rem;display:inline-flex}.board-page--light .board-list-card__author{color:var(--board-ink-soft,#515767)}.board-list-card__author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-list-card__metrics{color:#ffffff8c;flex-shrink:0;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.board-page--light .board-list-card__metrics{color:var(--board-ink-soft,#515767)}.board-note__vote--static{cursor:default}.board-list-card__actions{opacity:0;transition:opacity .12s var(--ease-ink);gap:4px;display:flex;position:absolute;top:7px;right:7px}.board-list-card:hover .board-list-card__actions,.board-list-card:focus-within .board-list-card__actions{opacity:1}.board-list-card__actions button{color:#fff;cursor:pointer;width:24px;height:24px;transition:background .12s var(--ease-ink);background:#0006;border:0;border-radius:6px;font-size:.75rem}.board-list-card__actions button:hover{background:#0009}.board-page--light .board-list-card__actions button{color:var(--board-ink,#141413);background:#ffffffeb;box-shadow:0 1px 3px #1414132e}.board-list__group{background:#ffffff05;border:1px dashed #ffffff24;border-radius:10px;flex-direction:column;gap:7px;padding:7px;display:flex}.board-page--light .board-list__group{background:#14141305;border:1px dashed #14141329}.board-list__group-head{cursor:default;align-items:center;gap:6px;padding:3px 4px 1px;display:flex;position:relative}.board-list__group-head.is-spotlight{background:color-mix(in srgb, var(--cat-accent) 16%, transparent);border-radius:7px}.board-list__group-icon{width:14px;height:14px;color:var(--cat-accent);flex-shrink:0}.board-list__group-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.board-page--light .board-list__group-title{color:var(--board-ink,#141413)}.board-list__group-count{color:#fffc;background:#ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-flex}.board-page--light .board-list__group-count{color:var(--board-ink-soft,#515767);background:#14141314}.board-list__group-votes{color:#fff9;flex-shrink:0;font-size:.72rem}.board-page--light .board-list__group-votes{color:var(--board-ink-soft,#515767)}.board-list__group-actions{flex-shrink:0;gap:3px;display:flex}.board-list__group-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;width:22px;height:22px;font-size:.72rem}.board-list__group-actions button:hover{background:#fff3}.board-page--light .board-list__group-actions button{color:var(--board-ink,#141413);background:#14141314}.board-list__group-cards{flex-direction:column;gap:7px;display:flex}.board-note{width:130px;min-height:88px;font-family:var(--font-handwriting);color:#ffffffeb;box-shadow:var(--shadow-paper);transform:rotate(var(--rot,0deg));transition:transform .22s var(--ease-paper), box-shadow .22s var(--ease-ink);cursor:default;border-radius:2px;flex-direction:column;padding:10px 10px 22px;font-size:.95rem;line-height:1.25;display:flex;position:relative}.board-note:hover{box-shadow:var(--shadow-paper-lift);transform:rotate(calc(var(--rot,0deg) * .35)) translateY(-2px);z-index:5}.board-note:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#0000 50%,#0006 50%,#0009);width:14px;height:14px;position:absolute;inset:auto 0 0 auto}.board-note--good{border-top:3px solid var(--color-good);background:#4ade8029}.board-note--bad{border-top:3px solid var(--color-bad);background:#f8717129}.board-note--start{border-top:3px solid var(--color-start);background:#60a5fa29}.board-note--stop{border-top:3px solid var(--color-stop);background:#fbbf2429}.board-note__body{word-wrap:break-word;flex:1}.board-note__footer{font-family:var(--font-sans);color:#ffffff8c;justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:absolute;bottom:4px;left:8px;right:8px}.board-note__author{align-items:center;gap:4px;display:inline-flex}.board-note__avatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;font-weight:700;display:inline-flex}.board-note__vote{color:#ffffffd9;background:#ffffff1a;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.6rem;font-weight:600;display:inline-flex}.board-note__vote.is-voteable{color:#fff;cursor:pointer;background:#ffffff1f;border-color:#fff3}.board-note__vote.is-voteable:hover,.board-note__vote.is-voted{background:var(--color-primary-light);color:#16131c;border-color:#0000}.board-note__metrics{align-items:center;gap:6px;display:inline-flex}.board-note__comments{color:#ffffffd9;font-size:.6rem;font-weight:600;font-family:var(--font-sans);background:#ffffff14;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.board-page--light .board-note__comments{color:#000000a6;background:#0000000f}.board-note__reactions{font-family:var(--font-sans);flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.board-note__reaction{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.65rem;line-height:1.2;display:inline-flex}.board-note__reaction:hover{background:#ffffff2e}.board-note__reaction.is-mine{background:#8b9aff4d;border-color:#8b9aff8c}.board-page--light .board-note__reaction{color:#000c;background:#ffffffd9;box-shadow:0 1px 2px #00000014}.board-page--light .board-note__reaction.is-mine{color:var(--color-primary);background:#667eea2e;border-color:#667eea66}.board-note__reaction-picker{position:relative}.board-note__reaction-picker summary{cursor:pointer;color:#fffc;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:18px;font-size:.75rem;list-style:none;display:inline-flex}.board-note__reaction-picker summary::-webkit-details-marker{display:none}.board-note__reaction-picker[open] summary{background:#8b9aff4d}.board-note__reaction-options{z-index:10;background:#1c1925;border:1px solid #ffffff1a;border-radius:10px;gap:2px;margin-bottom:4px;padding:4px 6px;display:inline-flex;position:absolute;bottom:100%;left:0;box-shadow:0 6px 20px #0006}.board-note__reaction-options button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px;font-size:.95rem;line-height:1}.board-note__reaction-options button:hover{background:#ffffff1a;transform:scale(1.1)}.board-page--light .board-note__reaction-picker summary{color:var(--board-ink-soft);background:#0000000f}.board-page--light .board-note__reaction-options{background:#fff;border-color:#0000001a;box-shadow:0 4px 16px #0000001f}.board-page--light .board-note__reaction-options button:hover{background:#0000000d}.board-note--hidden{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;background-color:#94a3b81f!important;background-image:repeating-linear-gradient(135deg,#ffffff0a 0 6px,#0000 6px 12px)!important;border-top-color:#64748b!important}.board-note--spotlight{box-shadow:0 0 0 3px var(--color-primary), var(--shadow-paper-lift);transform:rotate(var(--rot,0deg)) scale(1.04);z-index:6}.board-note__actions{opacity:0;transition:opacity .15s var(--ease-ink);font-family:var(--font-sans);z-index:2;gap:2px;display:flex;position:absolute;top:4px;right:4px}.board-note:hover .board-note__actions{opacity:1}.board-note__actions button{color:#ffffffe6;cursor:pointer;background:#0000004d;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.board-note__actions button:hover{background:#00000080}.board-page--light .board-note__actions button{color:var(--board-ink);background:#ffffffd9;box-shadow:0 1px 2px #0000001a}.board-page--light .board-note__actions button:hover{background:#fff}.board-theme{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:6px 8px 10px;transition:box-shadow .18s,border-color .18s,background .18s;display:flex}.board-theme:hover{background:#ffffff0f;border-color:#fff3}.board-theme.is-spotlight{border-color:var(--color-primary-light);background:#8b9aff1a;box-shadow:0 0 0 3px #8b9aff33}.board-theme__head{align-items:center;gap:6px;padding:4px 4px 0;font-size:.72rem;display:flex}.board-theme__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-theme__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.board-theme__meta{color:#ffffffa6;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.board-theme__count{color:#ffffffd9;background:#ffffff1a;border-radius:999px;padding:1px 7px;font-weight:600}.board-theme__votes{font-weight:600}.board-theme__actions{opacity:0;transition:opacity .15s var(--ease-ink);gap:2px;margin-left:2px;display:inline-flex}.board-theme:hover .board-theme__actions{opacity:1}.board-theme__actions button{color:#fffc;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:inline-flex}.board-theme__actions button:hover{background:#ffffff2e}.board-theme-row__title{flex:1}.board-theme-row__actions{gap:2px;margin-left:auto;display:inline-flex}.board-theme-row__actions button{color:#fffc;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.board-theme-row__actions button:hover{background:#ffffff2e}.board-page--light .board-theme__actions button,.board-page--light .board-theme-row__actions button{color:var(--board-ink-soft);background:#0000000d}.board-page--light .board-theme__actions button:hover,.board-page--light .board-theme-row__actions button:hover{color:var(--board-ink);background:#0000001f}.board-theme__notes{flex-wrap:wrap;gap:6px;display:flex}.board-theme__notes .board-note{width:116px;min-height:76px;padding:8px 8px 20px;font-size:.85rem}.board-page .board-side-panel{background:#0f0e14;grid-column:3;min-height:0;padding:14px 14px 14px 4px;display:flex;position:relative}.board-page--light .board-side-panel{background:#d9dee4}.board-side-panel__inner{color:#e2e0e8;background:#0f0e14;border:1px solid #ffffff0f;border-radius:14px 6px 12px 4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000059}.board-side-panel__collapse{color:#ffffffbf;cursor:pointer;z-index:20;background:#0f0e14;border:1px solid #ffffff1a;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:22px;height:36px;font-size:.85rem;display:inline-flex;position:absolute;top:24px;left:-11px}.board-side-panel__collapse:hover{color:#fff;background:#8b9aff2e;border-color:#8b9aff66}.board-side-panel__head{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:14px 16px}.board-side-panel__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:.6rem;font-weight:700}.board-side-panel__title{font-family:var(--font-display);color:#fff;margin:2px 0 0;font-size:1rem;font-weight:700}.board-side-panel__body{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.board-side-panel__empty{color:#ffffff8c;font-size:.78rem;font-style:italic}.board-side-panel__tab{flex-direction:column;flex:1;align-items:center;gap:14px;padding:18px 4px 14px;display:flex}.board-side-panel__tab-stat{width:28px;font-family:var(--font-display);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.board-side-panel__tab-stat-value{color:var(--color-primary-light);font-size:.85rem;font-weight:800;line-height:1}.board-side-panel__tab-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:600}.board-side-panel__tab-title{writing-mode:vertical-rl;font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:.92rem;font-weight:700;transform:rotate(180deg)}.board-side-panel__tab-eyebrow{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;color:#fff6;white-space:nowrap;font-size:.58rem;font-weight:700;transform:rotate(180deg)}.board-timer-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.board-timer-card__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:600}.board-timer-card__display{font-family:var(--font-display);font-feature-settings:"tnum";color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.board-timer-card__presets{gap:4px;margin-left:auto;display:inline-flex}.board-timer-card__presets button{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;padding:3px 7px;font-size:.65rem}.board-timer-card__presets button:disabled{opacity:.4;cursor:not-allowed}.board-timer-card__presets button:hover:not(:disabled){color:#fff;background:#ffffff12}.board-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.board-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.board-stat__value{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.board-stat__label{color:#ffffff8c;font-size:.7rem;font-weight:600}.board-stat--large .board-stat__value{font-size:1.6rem}.board-quiet-list{flex-direction:column;gap:6px;display:flex}.board-quiet-row{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.board-quiet-row__name{flex:1;font-size:.78rem}.board-quiet-row__meta{color:#ffffff8c;font-size:.65rem}.board-quiet-row__cta{color:var(--color-primary-light);cursor:pointer;background:#ffffff0f;border:1px solid #8b9aff66;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:600}.board-theme-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.board-theme-row__head{color:#fff;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.board-theme-row__meta{color:#ffffff8c;font-size:.7rem}.board-tally-list{flex-direction:column;gap:10px;display:flex}.board-tally-row{align-items:center;gap:8px;display:flex}.board-tally-row__label{color:#fff;flex:1;align-items:center;gap:6px;font-size:.78rem;display:flex}.board-tally-row__bar{background:#ffffff14;border-radius:4px;flex:2;height:8px;overflow:hidden}.board-tally-row__fill{height:100%;transition:width .4s var(--ease-ink);border-radius:4px}.board-tally-row__count{text-align:right;color:#fff;font-variant-numeric:tabular-nums;min-width:24px;font-size:.72rem;font-weight:700}.board-team-progress{flex-direction:column;gap:6px;display:flex}.board-team-progress__row{align-items:center;gap:8px;font-size:.75rem;display:flex}.board-team-progress__name{flex:1}.board-pips{gap:3px;display:inline-flex}.board-pip{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.board-pip.is-on{background:var(--color-primary-light)}.board-progress-bar{color:#ffffff8c;align-items:center;gap:10px;margin-top:6px;font-size:.65rem;display:flex}.board-progress-dots{gap:3px;display:inline-flex}.board-progress-dot{background:#ffffff24;border-radius:2px;width:8px;height:4px}.board-progress-dot.is-done{background:var(--color-good)}.board-progress-dot.is-active{background:var(--color-primary-light);width:18px}.board-progress-nav{gap:4px;margin-left:auto;display:inline-flex}.board-progress-nav button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.board-progress-nav button:hover{color:#fff;background:#ffffff12}.board-quote{font-family:var(--font-handwriting);color:#ffffffeb;border-left:3px solid var(--color-primary-light);background:#8b9aff1a;border-radius:8px;padding:12px 14px;font-size:1.15rem;line-height:1.35}.board-quote__meta{font-family:var(--font-sans);color:#ffffff8c;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.7rem;display:flex}.board-quote__notes{color:var(--color-primary-light);cursor:pointer;font-size:.66rem;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #8b9aff4d;border-radius:999px;padding:2px 8px}.board-quote__notes:hover{background:#8b9aff2e}.board-quote__discussion-note{border-left:2px solid var(--color-primary-light);font-family:var(--font-sans);color:#ffffffc7;white-space:pre-wrap;background:#ffffff0a;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.75rem;line-height:1.4}.board-page--light .board-quote__notes{color:var(--color-primary);background:#fff;border-color:#667eea59}.board-page--light .board-quote__discussion-note{color:var(--board-ink);border-left-color:var(--color-primary);background:#fff9}.board-section-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.board-section-title__count{background:var(--color-primary-light);color:#16131c;letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 6px;font-size:.6rem}.board-action{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:.8rem;display:flex}.board-action__check{color:#fff;border:1.5px solid #ffffff59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:.65rem;display:inline-flex}.board-action__check.is-progress{background:var(--color-stop);border-color:var(--color-stop)}.board-action__check.is-done{background:var(--color-good-deep);border-color:var(--color-good-deep)}.board-action__body{flex:1}.board-action__text{color:#fff;line-height:1.35}.board-action__meta{color:#ffffff8c;align-items:center;gap:8px;margin-top:6px;font-size:.66rem;display:flex}.board-dashed-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:1.5px dashed #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;display:flex}.board-dashed-btn:hover{border-color:var(--color-primary-light);color:var(--color-primary-light)}.board-dashed-btn:disabled{opacity:.6;cursor:default}.board-discussion-prompt{border:1px solid color-mix(in srgb, var(--color-primary-light) 38%, transparent);background:#8b9aff14;border-radius:10px;padding:10px 12px}.board-discussion-prompt__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:6px;font-size:.7rem;font-weight:700}.board-discussion-prompt__text{color:#ffffffe6;margin:0;font-size:.85rem;line-height:1.45}.board-discussion-prompt__points{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.board-discussion-prompt__points li{color:#ffffffb8;font-size:.8rem;line-height:1.4}.board-page--light .board-discussion-prompt{background:#5c6bc012;border-color:#5c6bc047}.board-page--light .board-discussion-prompt__text{color:#000000d1}.board-page--light .board-discussion-prompt__points li{color:#0009}.board-divider{background:#ffffff14;border:0;height:1px;margin:0}.board-primary-btn{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px 4px;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.board-primary-btn:hover{box-shadow:0 6px 18px -6px #8b9aff99}.board-ai-cta{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:-.005em;text-shadow:0 1px 1px #14142840;cursor:pointer;transition:transform .18s var(--rs-ease-paper,cubic-bezier(.34,1.56,.64,1)), box-shadow .2s var(--rs-ease-ink,cubic-bezier(.22,1,.36,1)), background-position .6s ease;background:linear-gradient(135deg,#6f4ec3 0%,#8b6cd1 50%,#d4af6a 100%) 0%/180% 180%;border:1px solid #ffffff2e;border-radius:10px 4px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 4px 12px -4px #5e35808c,inset 0 1px #ffffff2e}.board-ai-cta--sentiment{background:linear-gradient(135deg,#2f7a6a 0%,#3a9a86 50%,#c2d6a5 100%);box-shadow:0 4px 12px -4px #2f7a6a80,inset 0 1px #ffffff2e}.board-ai-cta--sentiment:hover:not([disabled]){box-shadow:0 8px 20px -6px #2f7a6aa6,inset 0 1px #ffffff38}.board-ai-cta--sentiment:active:not([disabled]){box-shadow:0 3px 8px -3px #2f7a6a80,inset 0 1px #ffffff1a}.board-ai-cta:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%) 100% 0/250% 100%;transition:opacity .22s,background-position .9s;position:absolute;inset:0}.board-ai-cta:hover:not([disabled]){background-position:100%;transform:translateY(-1px);box-shadow:0 8px 20px -6px #5e3580b3,inset 0 1px #ffffff38}.board-ai-cta:hover:not([disabled]):before{opacity:1;background-position:0 0}.board-ai-cta:active:not([disabled]){transform:translateY(0);box-shadow:0 3px 8px -3px #5e35808c,inset 0 1px #ffffff1a}.board-ai-cta[disabled]{cursor:not-allowed;opacity:.85}.board-ai-cta__sparkle{filter:drop-shadow(0 0 6px #ffffff8c);font-size:1.05em;line-height:1;display:inline-block}.board-ai-cta[data-loading=true] .board-ai-cta__sparkle{display:none}.board-ai-cta__regenerate{color:var(--rs-ink-soft,#fff9);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0 auto;padding:6px 0 0;font-size:.7rem;text-decoration:underline;display:block}.board-ai-cta__regenerate[disabled]{cursor:not-allowed;opacity:.6}.board-ai-cta__regenerate:hover:not([disabled]){color:var(--color-primary)}.board-icebreaker{background:#667eea1a;border:1px solid #8b9aff4d;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.board-icebreaker__prompt{font-family:var(--font-handwriting);color:#ffffffeb;font-size:1.05rem;line-height:1.3}.board-icebreaker__moods,.board-icebreaker__options{flex-wrap:wrap;gap:6px;display:flex}.board-icebreaker__mood{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;display:inline-flex}.board-icebreaker__mood:hover{background:#8b9aff33;transform:scale(1.05)}.board-icebreaker__option{color:var(--color-primary-light);cursor:pointer;background:#ffffff0a;border:1px solid #8b9aff66;border-radius:999px;padding:5px 12px;font-size:.75rem}.board-icebreaker__option:hover{background:#8b9aff2e}.board-icebreaker__form{gap:6px;display:flex}.board-icebreaker__input{color:#fff;font-size:.78rem;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:6px 10px}.board-icebreaker__form button{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:.74rem;font-weight:600}.board-icebreaker__form button:disabled{opacity:.4;cursor:not-allowed}.board-icebreaker__actions{gap:6px;margin-top:2px;display:flex}.board-page--light .board-icebreaker{background:#667eea14}.board-page--light .board-icebreaker__prompt{color:var(--board-ink)}.board-page--light .board-icebreaker__mood{background:#fff;border-color:#0000001a}.board-page--light .board-icebreaker__option{color:var(--color-primary);background:#fff}.board-page--light .board-icebreaker__input{color:var(--board-ink);background:#fff;border-color:#0000001a}.board-rps{flex-direction:column;gap:6px;display:flex}.board-rps__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:.66rem;font-weight:700}.board-rps__choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.board-rps__choice{color:#ffffffd9;cursor:pointer;font-size:1.6rem;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.board-rps__choice small{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;font-size:.66rem;font-weight:600}.board-rps__choice:hover{background:#8b9aff33;border-color:#8b9aff73;transform:translateY(-1px)}.board-page--light .board-rps__label{color:var(--board-ink-soft)}.board-page--light .board-rps__choice{color:var(--board-ink);background:#fff;border-color:#0000001a}.board-page--light .board-rps__choice small{color:var(--board-ink-soft)}.board-page--light .board-rps__choice:hover{background:#667eea14;border-color:#667eea66}.board-rps__head{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;display:flex}.board-rps__countdown{font-family:var(--font-display);font-feature-settings:"tnum";color:var(--color-primary-light)}.board-rps__match{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.board-rps__vs{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:.7rem;font-weight:700}.board-rps__slot{border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.board-rps__slot.is-me{background:#8b9aff1a}.board-rps__slot.is-winner{box-shadow:0 0 0 2px var(--color-good);background:#4ade802e}.board-rps__slot-glyph{font-size:1.6rem;line-height:1}.board-rps__slot-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.7rem;font-weight:600;overflow:hidden}.board-rps__waiting{text-align:center;color:#ffffffa6;font-size:.78rem;font-style:italic}.board-rps__finished{background:linear-gradient(135deg,#4ade802e,#60a5fa2e);border:1px solid #4ade804d;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px;font-size:1.5rem;display:flex}.board-rps__finished strong{font-family:var(--font-display);color:#fff;font-size:1.15rem}.board-rps__finished small{font-size:.68rem;font-family:var(--font-sans);color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.board-rps__players{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.board-rps__player{color:#fffc;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:.66rem}.board-rps__player.is-out{opacity:.4;text-decoration:line-through}.board-rps__player.is-me{color:#fff;background:#8b9aff4d;border:1px solid #8b9aff8c;font-weight:700}.board-page--light .board-rps__head{color:var(--board-ink-soft)}.board-page--light .board-rps__countdown{color:var(--color-primary)}.board-page--light .board-rps__match{background:#fff9;border-color:#0000000f}.board-page--light .board-rps__vs{color:var(--board-ink-faint)}.board-page--light .board-rps__slot.is-me{background:#667eea14}.board-page--light .board-rps__slot.is-winner{box-shadow:0 0 0 2px var(--color-good-deep);background:#4ade8033}.board-page--light .board-rps__slot-name{color:var(--board-ink)}.board-page--light .board-rps__waiting{color:var(--board-ink-soft)}.board-page--light .board-rps__finished strong{color:var(--board-ink)}.board-page--light .board-rps__finished small{color:var(--board-ink-soft)}.board-page--light .board-rps__player{color:var(--board-ink);background:#0000000d}.board-page--light .board-rps__player.is-me{color:var(--color-primary);background:#667eea2e;border-color:#667eea66}.board-coach{background:linear-gradient(135deg,#667eea2e,#764ba22e);border:1px solid #8b9aff4d;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.board-coach__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-light);font-size:.6rem;font-weight:700}.board-coach__text{color:#ffffffeb;font-size:.82rem;line-height:1.4}.board-coach__cta{color:var(--color-primary-light);cursor:pointer;background:#ffffff1a;border:1px solid #8b9aff66;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:600}.board-coach__cta:hover{background:#8b9aff33}.board-sentiment{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.board-sentiment__cell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.board-sentiment__cell .lbl{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600}.board-sentiment__cell .val{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.board-sentiment__cell--pos .val{color:var(--color-good)}.board-sentiment__cell--neu .val{color:#ffffffd9}.board-sentiment__cell--neg .val{color:var(--color-bad)}.board-summary-text{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.55}.board-page--light .board-summary-text{color:var(--board-ink);background:#fff9;border-color:#0000000f}.board-page--light{--board-paper:#faf9f5;--board-paper-2:#f0eee6;--board-paper-3:#e8e6dc;--board-ink:#141413;--board-ink-soft:#5e5d59;--board-ink-faint:#a8a59c;background:var(--board-paper);color:var(--board-ink)}.board-page--light .board-rail__collapse{color:#ffffffbf;box-shadow:none;background:linear-gradient(135deg,#3a2d6e 0%,#5e3580 100%);border-color:#ffffff1a}.board-page--light .board-main__eyebrow{color:var(--board-ink-faint)}.board-page--light .board-main__title{color:var(--board-ink)}.board-page--light .board-main__title small{color:var(--board-ink-soft)}.board-page--light .board-chip{color:var(--board-ink);background:#0000000a;border-color:#00000014}.board-page--light .board-chip strong{color:var(--board-ink)}.board-page--light .board-chip--timer{color:var(--color-primary);background:#667eea1f;border-color:#667eea4d}.board-page--light .board-main__canvas{background:var(--board-paper-2);box-shadow:0 8px 24px -8px #1f1d2c2e,0 0 0 1px #1f1d2c0f}.board-page--light .board-canvas{background-color:var(--board-paper-2);background-image:radial-gradient(circle,#1f1d2c1a 1px,#0000 1px)}.board-page--light .board-quadrant{background:var(--board-paper);box-shadow:var(--shadow-paper);border-color:#00000014}.board-page--light .board-quadrant__head{background:#00000004;border-bottom-color:#0000000f}.board-page--light .board-quadrant--good .board-quadrant__title{color:var(--color-good-deep)}.board-page--light .board-quadrant--bad .board-quadrant__title{color:var(--color-bad-deep)}.board-page--light .board-quadrant--start .board-quadrant__title{color:var(--color-start-deep)}.board-page--light .board-quadrant--stop .board-quadrant__title{color:var(--color-stop-deep)}.board-page--light .board-quadrant__count{color:var(--board-ink-soft);background:#0000000f}.board-page--light .board-quadrant__add{color:var(--board-ink-soft);border-color:#0000002e}.board-page--light .board-quadrant__add:hover{color:var(--board-ink);background:#0000000a}.board-page--light .board-quadrant__empty{color:#00000059;border-color:#00000024}.board-page--light .board-note{color:#000000d9}.board-page--light .board-note:after{background:linear-gradient(135deg,#0000 50%,#00000014 50%,#0000001f)}.board-page--light .board-note__footer{color:#0000008c}.board-page--light .board-note--good{background:#e7f2e3}.board-page--light .board-note--bad{background:#fbe6e3}.board-page--light .board-note--start{background:#e3edfb}.board-page--light .board-note--stop{background:#fbf2dc}.board-page--light .board-note__vote{color:#000000a6;background:#0000000f}.board-page--light .board-note__vote.is-voteable{color:var(--board-ink);background:#fff;border-color:#1f1d2c2e}.board-page--light .board-note__vote.is-voteable:hover,.board-page--light .board-note__vote.is-voted{background:var(--color-primary);color:#fff}.board-page--light .board-note--hidden{color:#00000073;background-color:#e5e7eb!important;background-image:repeating-linear-gradient(135deg,#0000000a 0 6px,#0000 6px 12px)!important;border-top-color:#9ca3af!important}.board-page--light .board-theme{background:#ffffffa6;border-color:#0000001a}.board-page--light .board-theme:hover{background:#ffffffd9;border-color:#00000038}.board-page--light .board-theme.is-spotlight{border-color:var(--color-primary);background:#667eea0f;box-shadow:0 0 0 3px #667eea2e}.board-page--light .board-theme__title{color:var(--board-ink)}.board-page--light .board-theme__meta{color:var(--board-ink-soft)}.board-page--light .board-theme__count{color:var(--board-ink-soft);background:#0000000f}.board-page--light .board-canvas__zoom{color:var(--board-ink);background:#ffffffeb;box-shadow:0 2px 8px #1f1d2c1a,0 0 0 1px #1f1d2c0f}.board-page--light .board-canvas__zoom button{color:var(--board-ink-soft)}.board-page--light .board-canvas__zoom button:hover{color:var(--board-ink);background:#0000000f}.board-page--light .board-canvas__zoom-label{color:var(--board-ink)}.board-page--light .board-canvas__zoom-divider{background:#0000001a}.board-page--light .board-side-panel__inner{color:var(--board-ink);background:#d9dee4;border-color:#00000014;box-shadow:0 8px 24px -8px #1f1d2c2e}.board-page--light .board-side-panel__head{background:#ffffff80;border-bottom-color:#0000000f}.board-page--light .board-side-panel__eyebrow{color:var(--board-ink-faint)}.board-page--light .board-side-panel__title{color:var(--board-ink)}.board-page--light .board-side-panel__empty{color:var(--board-ink-soft)}.board-page--light .board-side-panel__collapse{color:var(--board-ink-soft);background:#d9dee4;border-color:#0000001a;box-shadow:0 2px 6px #0000000f}.board-page--light .board-timer-card{background:#fff9;border-color:#0000000f}.board-page--light .board-timer-card__label{color:var(--board-ink-faint)}.board-page--light .board-timer-card__display{color:var(--board-ink)}.board-page--light .board-timer-card__presets button{color:var(--board-ink-soft);border-color:#0000001a}.board-page--light .board-timer-card__presets button:hover:not(:disabled){color:var(--board-ink);background:#0000000d}.board-page--light .board-stat,.board-page--light .board-quiet-row,.board-page--light .board-theme-row,.board-page--light .board-action,.board-page--light .board-sentiment__cell{background:#fff9;border-color:#0000000f}.board-page--light .board-stat__value{color:var(--board-ink)}.board-page--light .board-stat__label,.board-page--light .board-quiet-row__meta{color:var(--board-ink-soft)}.board-page--light .board-quiet-row__cta{color:var(--color-primary);background:#fff;border-color:#667eea59}.board-page--light .board-theme-row__head{color:var(--board-ink)}.board-page--light .board-theme-row__meta{color:var(--board-ink-soft)}.board-page--light .board-tally-row__bar{background:#0000000f}.board-page--light .board-tally-row__label,.board-page--light .board-tally-row__count{color:var(--board-ink)}.board-page--light .board-pip{background:#0000001a}.board-page--light .board-pip.is-on{background:var(--color-primary)}.board-page--light .board-progress-bar{color:var(--board-ink-soft)}.board-page--light .board-progress-dot{background:#0000001a}.board-page--light .board-progress-dot.is-done{background:var(--color-good-deep)}.board-page--light .board-progress-dot.is-active{background:var(--color-primary)}.board-page--light .board-progress-nav button{color:var(--board-ink-soft)}.board-page--light .board-progress-nav button:hover{color:var(--board-ink);background:#0000000d}.board-page--light .board-quote{color:var(--board-ink);border-left-color:var(--color-primary);background:#667eea0f}.board-page--light .board-quote__meta,.board-page--light .board-section-title{color:var(--board-ink-soft)}.board-page--light .board-section-title__count{background:var(--board-ink);color:#fff}.board-page--light .board-action__text{color:var(--board-ink)}.board-page--light .board-action__meta{color:var(--board-ink-soft)}.board-page--light .board-action__check{border-color:#0000004d}.board-page--light .board-dashed-btn{color:var(--board-ink-soft);border-color:#0000002e}.board-page--light .board-dashed-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.board-page--light .board-divider{background:#0000000f}.board-page--light .board-coach{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea33}.board-page--light .board-coach__eyebrow{color:var(--color-primary)}.board-page--light .board-coach__text{color:var(--board-ink)}.board-page--light .board-coach__cta{color:var(--color-primary);background:#fff;border-color:#667eea59}.board-page--light .board-coach__cta:hover{background:#667eea14}.board-page--light .board-sentiment__cell .lbl{color:var(--board-ink-soft)}.board-page--light .board-sentiment__cell--pos .val{color:var(--color-good-deep)}.board-page--light .board-sentiment__cell--neu .val{color:var(--board-ink-soft)}.board-page--light .board-sentiment__cell--neg .val{color:var(--color-bad-deep)}.board-page--light.is-right-collapsed .board-side-panel__inner{background:#d9dee4}.board-page--light .board-side-panel__tab-stat-value{color:var(--color-primary)}.board-page--light .board-side-panel__tab-stat-label{color:var(--board-ink-faint)}.board-page--light .board-side-panel__tab-title{color:var(--board-ink)}.board-page--light .board-side-panel__tab-eyebrow{color:var(--board-ink-faint)}.board-coach-drawer__backdrop{z-index:70;animation:board-coach-backdrop-in .22s var(--ease-ink);background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.board-coach-drawer__backdrop--closing{animation:board-coach-backdrop-out .22s var(--ease-ink) forwards}.board-coach-drawer{color:#e2e0e8;width:420px;max-width:100vw;height:100dvh;animation:board-coach-slide .22s var(--ease-ink);background:#16131c;border-left:1px solid #ffffff1a;flex-direction:column;display:flex;box-shadow:-14px 0 40px #0000008c}.board-coach-drawer--closing{animation:board-coach-slide-out .22s var(--ease-ink) forwards}@keyframes board-coach-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes board-coach-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes board-coach-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes board-coach-backdrop-out{0%{opacity:1}to{opacity:0}}.board-coach-drawer__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.board-coach-drawer__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-light);font-size:.62rem;font-weight:700}.board-coach-drawer__title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:1.05rem;font-weight:700}.board-coach-drawer__close{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;width:28px;height:28px;font-size:.85rem}.board-coach-drawer__close:hover{background:#ffffff24}.board-coach-drawer__body{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.board-coach-drawer__empty{color:#ffffffa6;font-size:.86rem;line-height:1.5}.board-coach-drawer__suggestions{flex-direction:column;gap:10px;display:flex}.board-coach-drawer__chip-row{flex-direction:column;gap:6px;display:flex}.board-coach-drawer__chip{text-align:left;color:var(--color-primary-light);font-size:.78rem;font-family:var(--font-sans);cursor:pointer;background:#8b9aff1a;border:1px solid #8b9aff4d;border-radius:10px;padding:8px 12px;line-height:1.3}.board-coach-drawer__chip:hover{background:#8b9aff33}.board-coach-msg{border-radius:10px;flex-direction:column;gap:4px;max-width:90%;padding:10px 12px;font-size:.85rem;line-height:1.45;display:flex}.board-coach-msg--user{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.board-coach-msg--assistant{color:#fff;background:#ffffff0f;border-bottom-left-radius:3px;align-self:flex-start}.board-coach-msg--loading{opacity:.65;font-style:italic}.board-coach-msg__content{white-space:pre-wrap}.board-coach-msg__citations{flex-wrap:wrap;gap:4px;display:flex}.board-coach-msg__citation{color:#fffc;background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:.66rem}.board-coach-drawer__form{border-top:1px solid #ffffff14;gap:8px;padding:14px 18px;display:flex}.board-coach-drawer__form input{color:#fff;font-size:.86rem;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:9px 12px}.board-coach-drawer__form input:focus{border-color:var(--color-primary-light)}.board-coach-drawer__form button{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;cursor:pointer;border:0;border-radius:10px 4px;padding:0 16px;font-size:.82rem;font-weight:600}.board-coach-drawer__form button:disabled{opacity:.4;cursor:not-allowed}.board-page--light .board-coach-drawer{background:var(--board-paper);color:var(--board-ink);border-left-color:#0000001a}.board-page--light .board-coach-drawer__title{color:var(--board-ink)}.board-page--light .board-coach-drawer__eyebrow{color:var(--color-primary)}.board-page--light .board-coach-drawer__close{color:var(--board-ink-soft);background:#0000000d}.board-page--light .board-coach-drawer__empty{color:var(--board-ink-soft)}.board-page--light .board-coach-msg--assistant{color:var(--board-ink);background:#ffffffa6}.board-page--light .board-coach-drawer__form input{color:var(--board-ink);background:#fff;border-color:#0000001a}.board-shortcut-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.board-shortcut-card{color:#fff;min-width:320px;max-width:420px;font-family:var(--font-sans);background:#16131c;border:1px solid #ffffff1a;border-radius:14px 6px 12px 4px;padding:22px 24px 20px;box-shadow:0 14px 48px #00000080}.board-shortcut-card__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary-light);margin-bottom:14px;font-size:.65rem;font-weight:700}.board-shortcut-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-shortcut-card li{color:#ffffffd9;align-items:center;gap:12px;font-size:.82rem;display:flex}.board-shortcut-card kbd{min-width:28px;height:24px;font-family:var(--font-display);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;font-weight:700;display:inline-flex}.board-shortcut-card__close{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;border:0;border-radius:10px 4px;margin-top:16px;padding:7px;font-size:.8rem;font-weight:600}.board-page--light .board-shortcut-card{background:var(--board-paper);color:var(--board-ink);border-color:#00000014}.board-page--light .board-shortcut-card li{color:var(--board-ink)}.board-page--light .board-shortcut-card kbd{color:var(--board-ink);background:#0000000a;border-color:#00000024}@media (max-width:1023.98px){.board-page{grid-template-columns:var(--rail-w-collapsed) 1fr var(--right-w-collapsed);height:100%}.board-main__head{flex-wrap:wrap;gap:12px}.board-main__title{font-size:1.25rem}}@media (max-width:639.98px){.board-page{grid-template-columns:0 1fr 0}.board-page .board-rail,.board-page .board-side-panel{display:none}.board-page .board-main{gap:0;padding:0}.board-main__chips{flex-wrap:wrap}}.board-page .mobile-board{background:var(--board-bg,#0f0e14);color:#e2e0e8;outline:none;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.board-page--light .mobile-board{color:#141413;background:#f6f5f0}.board-page .mobile-board__head{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px 0;display:flex}.board-page--light .mobile-board__head{border-bottom-color:#0000001a}.board-page .mobile-board__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.board-page .mobile-board__title-text{flex:auto;min-width:0}.board-page .mobile-board__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:11px;font-weight:600;overflow:hidden}.board-page--light .mobile-board__eyebrow{color:#1414138c}.board-page .mobile-board__title{letter-spacing:-.015em;color:inherit;margin:2px 0 0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.1}.board-page .mobile-board__title-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.board-page .mobile-board__advance{color:#fff;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3a2d6e 0%,#5e3580 100%);border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px -4px #5e358080}.board-page .mobile-board__advance:active{transform:translateY(1px)}.board-page .mobile-board__more{color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,color .12s;display:inline-flex}.board-page .mobile-board__more:hover{color:#fff;background:#ffffff1a}.board-page--light .mobile-board__more{color:#141413b8;background:#1414130a;border-color:#14141314}.board-page--light .mobile-board__more:hover{color:#141413;background:#14141314}.board-page .mobile-board__discussing{color:#e8d8ff;cursor:pointer;text-align:left;background:#b89ad62e;border:1px solid #b89ad64d;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.board-page--light .mobile-board__discussing{color:var(--rs-ink,#141413);background:#5e358014;border-color:#5e35802e}.board-page .mobile-board__discussing:active{background:#b89ad642}.board-page .mobile-board__discussing-label{letter-spacing:.1em;text-transform:uppercase;color:#e8d8ffbf;flex-shrink:0;font-size:10px;font-weight:700}.board-page--light .mobile-board__discussing-label{color:var(--rs-accent,#5e3580)}.board-page .mobile-board__discussing-text{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.board-page .mobile-board__discussing-arrow{opacity:.7;flex-shrink:0}.board-page .mobile-board__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.board-page .mobile-board__chips::-webkit-scrollbar{display:none}.board-page .mobile-board__chip{color:#ffffffc7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.board-page--light .mobile-board__chip{color:#141413a6;background:#1414130a;border-color:#1414130f}.board-page .mobile-board__chip--accent{color:#d4b8f0;background:#b89ad62e;border-color:#b89ad640}.board-page--light .mobile-board__chip--accent{color:#5e3580;background:#5e35801a;border-color:#5e358033}.board-page .mobile-board__pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:0 -14px;padding:4px 14px 12px;display:flex;overflow-x:auto}.board-page .mobile-board__pills::-webkit-scrollbar{display:none}.board-page .mobile-board__pill{color:#ffffffb8;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.board-page--light .mobile-board__pill{color:#141413a6;background:#1414130a}.board-page .mobile-board__pill.is-active{color:#141413;background:#fff;border-color:#fff;font-weight:600}.board-page--light .mobile-board__pill.is-active{color:#fff;background:#141413;border-color:#141413}.board-page .mobile-board__pill-icon{justify-content:center;align-items:center;display:inline-flex}.board-page .mobile-board__pill-count{min-width:18px;height:18px;color:inherit;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.board-page .mobile-board__pill.is-active .mobile-board__pill-count{background:#1414131a}.board-page .mobile-board__carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:auto;min-height:0;display:flex;overflow:auto hidden}.board-page .mobile-board__carousel::-webkit-scrollbar{display:none}.board-page .mobile-board__pane{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:0;height:100%;display:flex;overflow:hidden}.board-page .mobile-board__pane-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:10px;min-height:0;padding:14px 12px 8px;display:flex;overflow-y:auto}.board-page .mobile-board__empty{text-align:center;color:#ffffff73;flex:100%;padding:32px 16px;font-family:Caveat,cursive;font-size:18px}.board-page--light .mobile-board__empty{color:#14141373}.board-page .mobile-board__add{color:#fff;cursor:pointer;background:#ffffff0f;border:1px dashed #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:44px;margin:0 14px 14px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.board-page--light .mobile-board__add{color:#141413;background:#14141308;border-color:#1414132e}.board-page .mobile-board__add:active{background:#ffffff1a}.board-page .mobile-board__pane-body>.mobile-board__note-wrap{flex-direction:column;flex:0 0 calc(50% - 5px);gap:6px;display:flex}.board-page .mobile-board__pane-body>.mobile-board__note-wrap>.board-note{width:100%}.board-page .mobile-board__pane-body>.board-theme{flex:100%;width:100%}.board-page .mobile-board__group-btn{color:#ffffffd9;letter-spacing:-.005em;cursor:pointer;background:#ffffff1a;border:1px dashed #ffffff40;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;height:28px;padding:0 10px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.board-page--light .mobile-board__group-btn{color:#141413b8;background:#1414130a;border-color:#1414132e}.board-page .mobile-board__group-btn:active{transform:translateY(1px)}.mobile-board__group-sheet-note{background:var(--rs-cream-2,#f0eee6);border-left:3px solid var(--rs-accent,#5e3580);font-family:var(--font-handwriting,"Caveat", cursive);color:var(--rs-ink,#141413);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 12px;font-size:15px;line-height:1.35}.dark .mobile-board__group-sheet-note{background:var(--rs-cream-2)}.mobile-board__group-sheet-empty{text-align:center;color:var(--rs-ink-soft,#5e5d59);background:var(--rs-cream-2);border-radius:10px;margin:12px 0;padding:18px;font-size:13px}.mobile-board__group-sheet-list{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.mobile-board__group-sheet-item{border:1px solid var(--rs-rule,#1414131f);background:var(--rs-card,#fff);width:100%;min-height:56px;color:var(--rs-ink,#141413);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.mobile-board__group-sheet-item:active{background:var(--rs-cream-2);border-color:var(--rs-accent)}.mobile-board__group-sheet-item-title{color:var(--rs-ink);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:14px;font-weight:500}.mobile-board__group-sheet-item-count{color:var(--rs-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:500}
