:root{color-scheme:light dark;--board-bg: #f5efe3;--board-dot: #e6dcc7;--board-fg: #232826;--board-dim: #6f736b;--board-accent: #0f766e;--board-on-accent: #ffffff;--lane-bg: #fffdf8;--lane-line: #e7ddc9;--board-danger: #b3261e;--board-on-danger: #ffffff;--board-shadow: 20 40 38;--board-scrim: rgba(35, 40, 38, .5);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme]){--board-bg: #14201e;--board-dot: #22302d;--board-fg: #eaf0ed;--board-dim: #9fb0ab;--board-accent: #2dd4bf;--board-on-accent: #08201d;--lane-bg: #1b2b28;--lane-line: #2c3d39;--board-danger: #ff6b6b;--board-on-danger: #2a0f0d;--board-shadow: 0 0 0;--board-scrim: rgba(4, 10, 9, .66);--board-decor-opacity: .08}}:root[data-theme=dark]{--board-bg: #14201e;--board-dot: #22302d;--board-fg: #eaf0ed;--board-dim: #9fb0ab;--board-accent: #2dd4bf;--board-on-accent: #08201d;--lane-bg: #1b2b28;--lane-line: #2c3d39;--board-danger: #ff6b6b;--board-on-danger: #2a0f0d;--board-shadow: 0 0 0;--board-scrim: rgba(4, 10, 9, .66);--board-decor-opacity: .08}*{box-sizing:border-box}body{margin:0;background:var(--board-bg);color:var(--board-fg);background-image:radial-gradient(var(--board-dot) 1px,transparent 1px);background-size:22px 22px}.board__decor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--board-fg)}.board__decor svg{position:absolute;width:clamp(52px,8vw,108px);height:auto;opacity:var(--board-decor-opacity, .05);transform:rotate(var(--r, 0deg))}.board{min-height:100vh;padding:1.25rem 1.5rem 2rem}.board--center{display:flex;align-items:center;justify-content:center}.board__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.board__bar-actions{display:flex;gap:.6rem;align-items:center}.board__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--board-dim)}.board__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.board__live--connected{color:var(--board-accent)}.board__live--connecting .board__live-dot{animation:board-live-pulse 1.2s ease-in-out infinite}.board__live--error{color:var(--board-danger)}@keyframes board-live-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.board__live--connecting .board__live-dot{animation:none}}.board__brand{font-weight:800;letter-spacing:-.01em}.board__eyebrow{color:var(--board-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.board__title{font-size:1.7rem;margin:.25rem 0 .75rem}.board__muted{color:var(--board-dim);line-height:1.5;margin:0 0 1.5rem}.board__auth{width:min(24rem,92vw);background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:16px;padding:1.75rem;box-shadow:0 16px 40px rgb(var(--board-shadow) / .15)}.board__alt{margin-top:1.25rem;color:var(--board-dim);font-size:.9rem}.board__alt a{color:var(--board-accent);font-weight:600}.board__form-error{color:var(--board-danger);font-size:.85rem;margin:.75rem 0 0}.board__frozen{margin:.6rem 0;padding:.7rem .9rem;border-radius:12px;font-size:.85rem;background:color-mix(in srgb,var(--board-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--board-accent) 30%,transparent)}.board [data-gtp-field]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.board [data-gtp-label]{font-size:.85rem;font-weight:600}.board [data-gtp-input]{background:var(--board-bg);border:1px solid var(--lane-line);border-radius:10px;padding:.6rem .75rem;color:var(--board-fg);font:inherit}.board [data-gtp-input]:focus-visible{outline:2px solid var(--board-accent);outline-offset:1px}.board [data-gtp-input][data-invalid]{border-color:var(--board-danger)}.board [data-gtp-field-error]{color:var(--board-danger);font-size:.75rem;margin:0}.board [data-gtp-field-hint]{color:var(--board-dim);font-size:.75rem;margin:0}.board [data-gtp-button]{background:var(--board-accent);color:var(--board-on-accent);border:none;border-radius:8px;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.board__auth [data-gtp-button]{width:100%;padding:.6rem 1rem;margin-top:.35rem}.board [data-gtp-button][data-variant=secondary]{background:transparent;color:var(--board-accent);border:1px solid var(--board-accent)}.board [data-gtp-button]:disabled{opacity:.6;cursor:default}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;vertical-align:middle}.avatar--image{object-fit:cover;background:var(--lane-bg)}.avatar--initials{background:hsl(var(--avatar-hue, 210) 45% 32%);color:#fff;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.board__member-identity{display:flex;align-items:center;gap:.5rem}.board__cover{display:block;width:100%;max-height:13rem;object-fit:cover;border-radius:12px;border:1px solid var(--lane-line);margin:.75rem 0}.picker{margin-top:1rem}.picker__label{font-size:.85rem;color:var(--board-dim);margin:0 0 .5rem}.picker__frame{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--lane-bg);border:1px dashed var(--lane-line);margin-bottom:.6rem}.picker__frame--square{width:6rem;height:6rem;border-radius:50%}.picker__frame--wide{width:100%;height:8rem;border-radius:12px}.picker__preview{width:100%;height:100%;object-fit:cover}.picker__empty{font-size:.8rem;color:var(--board-dim);text-align:center;padding:0 .5rem}.picker__input{display:block;font-size:.85rem;color:var(--board-dim);max-width:100%}.picker__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.board__lanetools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.board__lanesort{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--board-dim)}.board__lanesort .board__select{width:auto}.board__lanetools .board__muted{margin:0;font-size:.85rem}.board__canvas{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.lane{flex:0 0 15rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:14px;padding:.85rem;box-shadow:0 6px 18px rgb(var(--board-shadow) / .07)}.lane--decided{border-style:dashed}.lane__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.lane__head .lane__title{flex:1 1 auto;min-width:0;margin:0}.lane__title-btn{background:none;border:none;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left}.lane__title-btn:hover{color:var(--board-accent)}.lane__title-btn:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px;border-radius:4px}.lane__rename{flex:1 1 auto;min-width:0}.lane__rename input{width:100%}.lane__confirm{background:color-mix(in srgb,var(--board-danger) 8%,var(--lane-bg));border:1px solid color-mix(in srgb,var(--board-danger) 40%,transparent);border-radius:10px;padding:.6rem;margin-bottom:.6rem}.lane__confirm-text{margin:0 0 .5rem;font-size:.82rem}.lane--add{background:transparent;border:2px dashed var(--lane-line);box-shadow:none}.lane__add-btn{width:100%;background:none;border:none;cursor:pointer;color:var(--board-dim);font:inherit;font-weight:600;padding:.85rem;border-radius:12px;text-align:left}.lane__add-btn:hover{color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 8%,transparent)}.lane__add-form{display:flex;flex-direction:column;gap:.5rem}.lane__grip{background:none;border:none;color:var(--board-dim);cursor:grab;font-size:.9rem;line-height:1;padding:.15rem .35rem;border-radius:6px;touch-action:none}.lane__grip:hover{color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 10%,transparent)}.lane__grip:focus-visible{outline:2px solid var(--board-accent);outline-offset:1px}.lane__grip:active{cursor:grabbing}.lane__grip--lane{font-size:1rem}.lane__card--dragging{box-shadow:0 10px 26px rgb(var(--board-shadow) / .28);position:relative;z-index:3}.lane--drop-active{border-color:var(--board-accent);border-style:solid;background:color-mix(in srgb,var(--board-accent) 8%,var(--lane-bg))}.lane__title{font-size:.9rem;margin:0 0 .75rem}.lane__card{border-radius:10px;padding:.85rem;font-size:.85rem}.lane__card--ghost{border:2px dashed var(--lane-line);color:var(--board-dim);text-align:center}.lane__card--cta{display:block;width:100%;font:inherit;font-size:.85rem;cursor:pointer;background:none;transition:color .08s ease,border-color .08s ease}.lane__card--cta:hover{color:var(--board-accent);border-color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 6%,transparent)}.lane__card--cta:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lane__card--cta{transition:none}}.board__onboard{max-width:34rem;padding:1.5rem 1.6rem 1.7rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:16px;box-shadow:0 6px 18px rgb(var(--board-shadow) / .08)}.board__onboard-title{margin:0 0 .6rem;font-size:1.15rem}.board__onboard-lead{margin:0 0 1.2rem;color:var(--board-dim);line-height:1.55}.board__onboard-note{margin:.6rem 0 0;font-size:.85rem;color:var(--board-dim);line-height:1.45}.board__onboard-gate{padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--board-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--board-accent) 28%,transparent)}.board__onboard-gate .board__onboard-note:first-child{margin-top:0}.board__brand--link{color:inherit;text-decoration:none}.board__brand--link:hover{color:var(--board-accent)}.board__link-btn{background:none;border:none;color:var(--board-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.board__cta{display:inline-block;margin-top:.5rem;background:var(--board-accent);color:var(--board-on-accent);border:none;border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.board__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.board__tile{display:flex;flex-direction:column;gap:.2rem;position:relative;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:14px;padding:1.1rem 1rem 1rem;text-decoration:none;color:inherit;box-shadow:0 6px 18px rgb(var(--board-shadow) / .08);transition:transform .08s ease}.board__tile:hover{transform:translateY(-2px);border-color:var(--board-accent)}.board__tile-badge{position:absolute;top:.75rem;right:.75rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--board-accent)}.board__tile-name{font-weight:700;font-size:1.05rem;padding-right:3.5rem}.board__tile-meta{color:var(--board-dim);font-size:.82rem}.board__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--board-scrim);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:20}.board__dialog{width:min(26rem,92vw);background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:16px;padding:1.5rem;box-shadow:0 20px 50px rgb(var(--board-shadow) / .25)}.board__dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.board__dialog-actions--stack{display:block}.board__dialog-actions--stack>.board__muted{margin-bottom:.6rem}.board__dialog--tall{max-height:86vh;overflow-y:auto}.board__dialog--wide{width:min(42rem,94vw);max-height:92vh;overflow-y:auto}.board__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.board__form-wide{grid-column:1 / -1}.board textarea[data-gtp-input]{width:100%;resize:vertical;min-height:4.75rem;font-family:inherit}@media(max-width:640px){.board__form-grid{grid-template-columns:1fr}}.board__field-label{display:block;font-size:.85rem;color:var(--board-fg);margin-bottom:.35rem}.board__radio-group{border:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.6rem}.board__radio{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem;border:1px solid var(--lane-line);border-radius:12px;font-size:.85rem;color:var(--board-dim);cursor:pointer}.board__radio input{margin-top:.15rem;accent-color:var(--board-accent)}.board__radio strong{color:var(--board-fg)}.board__select{width:100%;padding:.6rem .75rem;border-radius:10px;background:var(--lane-bg);border:1px solid var(--lane-line);color:var(--board-fg);font:inherit}.board__select:focus{outline:2px solid var(--board-accent);outline-offset:1px}.board__invite-list{margin-top:1.25rem;border-top:1px solid var(--lane-line);padding-top:1rem}.board__invite-items{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.board__invite-item{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;padding:.7rem .8rem;border:1px solid var(--lane-line);border-radius:12px;font-size:.85rem}.board__invite-item-actions{display:flex;gap:.5rem}.board__invite-item-actions [data-gtp-button]{width:auto;margin-top:0;padding:.4rem .8rem;font-size:.8rem}.lane__card--option{border:1px solid var(--lane-line);background:var(--board-bg);text-align:left;margin-bottom:.6rem;display:flex;flex-direction:column;gap:.3rem}.lane__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.lane__card-tools{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.lane__discuss{background:none;border:none;cursor:pointer;font-size:.85rem;line-height:1;padding:.15rem .3rem;border-radius:6px;filter:grayscale(.3)}.lane__discuss:hover:not(:disabled){background:color-mix(in srgb,var(--board-accent) 10%,transparent);filter:none}.lane__discuss:focus-visible{outline:2px solid var(--board-accent);outline-offset:1px}.lane__discuss:disabled{opacity:.5;cursor:default}.lane__dates{margin:0;font-size:.75rem;font-weight:600;color:var(--board-fg)}.lane__notes{margin:0;font-size:.8rem;color:var(--board-dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lane__lock{color:var(--board-accent)}.lane__cost{margin:0;font-weight:600;font-size:.85rem}.lane__link{color:var(--board-accent);font-size:.8rem}.lane__by{margin:0;font-size:.72rem;color:var(--board-dim)}.lane__vote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.lane__dots{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.lane__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--board-accent);display:inline-block}.lane__dot--stale{background:transparent;border:1px solid var(--board-accent);opacity:.6}.lane__vote-btn{font:inherit;font-size:.72rem;cursor:pointer;padding:.15rem .55rem;border:1px solid var(--board-accent);border-radius:999px;background:transparent;color:var(--board-accent)}.lane__vote-btn--on{background:var(--board-accent);color:var(--board-on-accent)}.lane__vote-btn:disabled{opacity:.6;cursor:default}.lane__lock{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.lane__decided{font-size:.75rem;font-weight:600;color:var(--board-accent)}.lane__tag{margin:0;align-self:flex-start;display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--board-accent);border:1px solid var(--board-accent);border-radius:999px;padding:.1rem .5rem}.board__detail{display:grid;grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:.7rem 0 0}.board__detail dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--board-dim)}.board__detail dd{margin:0;font-size:.85rem;color:var(--board-fg);min-width:0;overflow-wrap:anywhere}.board__detail-notes{white-space:pre-wrap}.lane__card--decided{border-left:3px solid var(--board-accent)}.lane__field-btn{display:block;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.lane__field-btn:hover,.lane__field-btn:hover .lane__cost,.lane__field-btn:hover .lane__dates,.lane__field-btn:hover .lane__notes{color:var(--board-accent)}.lane__field-btn:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px;border-radius:4px}.lane__card-actions{display:flex;gap:.4rem;margin-top:.3rem}.lane__card-actions [data-gtp-button]{width:auto;margin-top:0;padding:.3rem .6rem;font-size:.75rem}.board__form-row{display:flex;gap:.75rem}.board__form-row>*{flex:1}.lane__meta{margin:-.5rem 0 .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--board-dim)}.board__cat-edit{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%}.board__cat-edit [data-gtp-button]{width:auto;margin-top:0}.board__cat-create{margin-top:1rem;border-top:1px solid var(--lane-line);padding-top:.85rem}.board__checkbox{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0;font-size:.85rem;color:var(--board-dim)}.board__confirm{margin-top:.85rem}.board__impact{margin:.75rem 0}.board__impact-list{list-style:none;margin:.25rem 0 .85rem;padding:0;display:grid;gap:.4rem;font-size:.9rem}.board__danger-link{color:var(--board-danger)}.board__auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--board-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.board__auth-divider:before,.board__auth-divider:after{content:"";flex:1;height:1px;background:var(--lane-line)}.board__tally{position:sticky;left:0;z-index:2;flex:0 0 14rem;align-self:flex-start;display:flex;flex-direction:column;gap:.5rem;padding:.85rem;background:var(--lane-bg);border:2px solid var(--board-accent);border-radius:14px;box-shadow:0 2px 10px rgb(var(--board-shadow) / .12)}.board__tally-title{margin:0;font-size:.95rem;color:var(--board-accent)}.board__tally-muted{margin:0;color:var(--board-dim);font-size:.85rem}.board__tally-stale{margin:0;padding:.35rem .5rem;border-radius:8px;background:var(--board-danger);color:var(--board-on-danger);font-size:.75rem;font-weight:600}.board__tally-cur{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--lane-line);padding-top:.5rem}.board__tally-code{font-size:.72rem;letter-spacing:.08em;color:var(--board-dim)}.board__tally-chip{display:flex;flex-direction:column;padding:.4rem .5rem;border:1px solid var(--lane-line);border-radius:10px}.board__tally-chip strong{font-variant-numeric:tabular-nums;color:var(--board-fg)}.board__tally-chip--proj{border-color:var(--board-accent)}.board__tally-chip--proj strong{color:var(--board-accent)}.board__tally-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--board-dim)}.board__tally-per{font-size:.72rem;color:var(--board-dim)}.board__tally-foot{margin:0;font-size:.72rem;color:var(--board-dim)}.board__tally-legend{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.66rem;color:var(--board-dim)}.board__tally-key{display:inline-flex;align-items:center;gap:.3rem}.board__swatch{width:.7rem;height:.7rem;border-radius:3px;display:inline-block;background:var(--board-accent)}.board__swatch--extra{background-color:color-mix(in srgb,var(--board-accent) 14%,transparent);background-image:repeating-linear-gradient(45deg,var(--board-accent) 0 2px,transparent 2px 5px)}.tally-bar{display:flex;gap:2px;height:9px;width:100%;background:var(--lane-line);border-radius:999px;overflow:hidden;margin:.1rem 0}.tally-bar__seg{height:100%}.tally-bar__seg--committed{background:var(--board-accent)}.tally-bar__seg--extra{background-color:color-mix(in srgb,var(--board-accent) 14%,transparent);background-image:repeating-linear-gradient(45deg,var(--board-accent) 0 2px,transparent 2px 5px)}.board__tally-figs{display:flex;flex-direction:column;gap:.1rem}.board__tally-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-size:.8rem}.board__tally-fig strong{font-variant-numeric:tabular-nums;color:var(--board-fg)}.board__tally-fig--proj strong{color:var(--board-accent)}.board__cost-strip{background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:14px;padding:.55rem .85rem;margin-bottom:1rem}.board__cost-summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none;font-weight:700}.board__cost-summary::-webkit-details-marker{display:none}.board__cost-summary:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px;border-radius:6px}.board__cost-label{color:var(--board-accent)}.board__cost-peek{color:var(--board-dim);font-weight:500;font-size:.85rem;font-variant-numeric:tabular-nums}.board__cost-body{margin-top:.6rem}.board__cost-currencies{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.board__cost-currencies .board__tally-cur{flex:1 1 12rem;max-width:22rem;border-top:none;padding-top:0}.board__tile-cost{margin-top:.35rem;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--board-fg)}.board__tile-pending{margin-top:.3rem;align-self:flex-start;padding:.1rem .5rem;border-radius:999px;background:var(--board-accent);color:var(--board-on-accent);font-size:.72rem;font-weight:600}.board__history-head{margin-top:1.5rem}@media(max-width:640px){.board{padding:1rem .9rem 1.75rem}.board__bar,.board__bar-actions{flex-wrap:wrap}.board__title{font-size:1.4rem}.board__canvas{gap:.75rem;scroll-snap-type:x mandatory;scroll-padding-left:.9rem}.lane,.board__tally{flex-basis:min(16rem,82vw);scroll-snap-align:start}.board [data-gtp-button],.board__cta{min-height:44px}.lane__vote-btn{min-height:36px;padding-inline:.75rem}}.board__panel{margin-top:1rem;max-width:42rem;padding:1rem 1.1rem;border-radius:14px;background:var(--lane-bg);border:1px solid var(--lane-line)}.board__panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.board__panel-note{margin:.75rem 0 0;font-size:.8rem;color:var(--board-dim)}.board__switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.board__switch-text{display:flex;flex-direction:column;gap:.2rem}.board__switch-label{font-weight:600;font-size:.9rem}.board__switch-desc{font-size:.8rem;color:var(--board-dim)}.board__switch{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .35rem;border-radius:999px;border:1px solid var(--lane-line);background:var(--board-bg);color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.board__switch:disabled{opacity:.6;cursor:progress}.board__switch-knob{width:2rem;height:1.1rem;border-radius:999px;background:color-mix(in srgb,var(--board-dim) 40%,transparent);position:relative;transition:background .12s ease}.board__switch-knob:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--lane-bg);transition:transform .12s ease}.board__switch[aria-checked=true] .board__switch-knob{background:var(--board-accent)}.board__switch[aria-checked=true] .board__switch-knob:after{transform:translate(.9rem)}@media(prefers-reduced-motion:reduce){.board__switch-knob,.board__switch-knob:after{transition:none}}.board__mutedflag{color:var(--board-dim)}.board__activity{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.board__activity-item{display:flex;align-items:baseline;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--lane-line);font-size:.88rem}.board__activity-item:last-child{border-bottom:none}.board__activity-icon{flex:0 0 1.25rem;text-align:center}.board__activity-text{display:flex;flex-direction:column;gap:.1rem}.board__activity-when{color:var(--board-dim);font-size:.75rem}.board [data-gtp-button]:focus-visible,.board__cta:focus-visible,.board__link-btn:focus-visible,.board__switch:focus-visible,.board__brand--link:focus-visible,.lane__vote-btn:focus-visible,.lane__link:focus-visible,.board__alt a:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.board__tile{transition:none}.board__tile:hover{transform:none}.board__skel-tile{animation:none}}.board__skel-tile{height:6.5rem;border-radius:14px;border:1px solid var(--lane-line);background:linear-gradient(90deg,var(--lane-bg) 0%,color-mix(in srgb,var(--board-dim) 14%,var(--lane-bg)) 50%,var(--lane-bg) 100%);background-size:200% 100%;animation:board-shimmer 1.2s ease-in-out infinite}@keyframes board-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.menu{position:relative;display:inline-block}.menu__trigger{background:none;border:none;cursor:pointer;color:var(--board-dim);font-size:1.1rem;line-height:1;padding:.15rem .4rem;border-radius:6px}.menu__trigger:hover{color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 10%,transparent)}.menu__trigger:focus-visible{outline:2px solid var(--board-accent);outline-offset:1px}.menu__list{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:10.5rem;display:flex;flex-direction:column;gap:.1rem;padding:.3rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:12px;box-shadow:0 12px 30px rgb(var(--board-shadow) / .22)}.menu__list--left{right:auto;left:0}.menu__item{text-align:left;background:none;border:none;color:var(--board-fg);font:inherit;font-size:.85rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer}.menu__item:hover,.menu__item:focus-visible{background:color-mix(in srgb,var(--board-accent) 12%,transparent);outline:none}.menu__item--danger{color:var(--board-danger)}.menu__item:disabled{opacity:.5;cursor:default}.board__bar-actions{align-items:center}.board__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--board-accent);color:var(--board-on-accent);font-size:.8rem;font-weight:700}.board__avatar-trigger{padding:2px;border-radius:50%}.board__avatar-trigger:hover{background:none}.board__avatar-trigger:hover .board__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--board-accent) 40%,transparent)}.board__chat-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:40;font:inherit;font-weight:700;font-size:.85rem;padding:.55rem .9rem;border-radius:999px;border:none;cursor:pointer;background:var(--board-accent);color:var(--board-on-accent);box-shadow:0 4px 14px rgb(var(--board-shadow) / .22)}.board__chat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;padding:0 .3rem;border-radius:999px;background:var(--board-danger);color:var(--board-on-danger);font-size:.68rem;font-weight:800;vertical-align:middle}.board__chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:41;width:min(22rem,calc(100vw - 2rem));height:min(30rem,calc(100vh - 6rem));display:flex;flex-direction:column;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:14px;box-shadow:0 10px 34px rgb(var(--board-shadow) / .28);overflow:hidden}.board__chat-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid var(--lane-line)}.board__chat-close,.board__msg-del{font:inherit;cursor:pointer;background:none;border:none;color:var(--board-dim);line-height:1;padding:.1rem .3rem}.board__chat-close{font-size:1.2rem}.board__chat-close:hover,.board__msg-del:hover{color:var(--board-danger)}.board__chat-tabs{display:flex;gap:.3rem;padding:.4rem .6rem;overflow-x:auto;border-bottom:1px solid var(--lane-line)}.board__chat-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.74rem;cursor:pointer;background:none;border:1px solid var(--lane-line);border-radius:999px;padding:.2rem .6rem;color:var(--board-dim);white-space:nowrap}.board__chat-tab:hover{color:var(--board-fg)}.board__chat-tab--active{background:var(--board-accent);border-color:var(--board-accent);color:var(--board-on-accent)}.board__chat-tabbadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--board-danger);color:var(--board-on-danger);font-size:.62rem;line-height:1}.board__chat-log{flex:1;overflow-y:auto;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.5rem}.board__chat-older{align-self:center;font:inherit;font-size:.72rem;cursor:pointer;background:none;border:1px solid var(--lane-line);border-radius:999px;padding:.2rem .7rem;color:var(--board-accent)}.board__msg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.board__msg{display:flex;flex-direction:column;gap:.15rem}.board__msg--pending{opacity:.6}.board__msg--tombstone .board__msg-body{font-style:italic;color:var(--board-dim)}.board__msg-head{display:flex;align-items:baseline;gap:.4rem}.board__msg-author{font-weight:700;font-size:.78rem}.board__msg-time{font-size:.66rem;color:var(--board-dim)}.board__msg--failed .board__msg-time{color:var(--board-danger)}.board__msg-del{margin-left:auto;font-size:1rem}.board__msg-body{margin:0;font-size:.85rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.board__chat-composer{display:flex;gap:.4rem;align-items:flex-end;padding:.6rem .8rem;border-top:1px solid var(--lane-line)}.board__chat-input{flex:1;resize:none}.board__chat-composer [data-gtp-button]{width:auto;margin-top:0;flex-shrink:0}.board__mention{color:var(--board-accent);font-weight:700}.board__reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.1rem}.board__reaction{font:inherit;font-size:.72rem;cursor:pointer;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--lane-line);background:transparent;color:var(--board-fg)}.board__reaction--on{border-color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 18%,transparent)}.board__reaction-add{position:relative}.board__reaction-addbtn{font:inherit;font-size:.8rem;line-height:1;cursor:pointer;padding:.05rem .35rem;border-radius:999px;border:1px dashed var(--lane-line);background:transparent;color:var(--board-dim)}.board__reaction-picker{position:absolute;bottom:100%;left:0;margin-bottom:.25rem;display:flex;gap:.1rem;padding:.2rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:10px;box-shadow:0 6px 18px rgb(var(--board-shadow) / .24);z-index:2}.board__reaction-picker button{font-size:1rem;cursor:pointer;background:none;border:none;padding:.1rem .2rem;border-radius:6px}.board__reaction-picker button:hover{background:color-mix(in srgb,var(--board-accent) 15%,transparent)}.board__mention-menu{list-style:none;margin:0 0 .4rem;padding:.2rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:10px;box-shadow:0 6px 18px rgb(var(--board-shadow) / .24);max-height:8rem;overflow-y:auto}.board__mention-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:.8rem;cursor:pointer;background:none;border:none;padding:.25rem .4rem;border-radius:6px;color:var(--board-fg)}.board__mention-menu button:hover{background:color-mix(in srgb,var(--board-accent) 15%,transparent)}.bell{position:relative;display:inline-block}.bell__trigger{position:relative;background:none;border:none;cursor:pointer;color:var(--board-dim);font-size:1.05rem;line-height:1;padding:.25rem .4rem;border-radius:8px}.bell__trigger:hover{color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 10%,transparent)}.bell__trigger:focus-visible{outline:2px solid var(--board-accent);outline-offset:1px}.bell__badge{position:absolute;top:-.1rem;right:-.1rem;min-width:1.05rem;padding:0 .2rem;border-radius:999px;background:var(--board-danger);color:var(--board-on-danger);font-size:.62rem;font-weight:700;line-height:1.05rem;text-align:center}.bell__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));background:var(--lane-bg);border:1px solid var(--lane-line);border-radius:14px;box-shadow:0 12px 30px rgb(var(--board-shadow) / .22);overflow:hidden}.bell__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--lane-line)}.bell__title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--board-dim)}.bell__state{padding:1rem .85rem;font-size:.85rem;color:var(--board-dim)}.bell__list{list-style:none;margin:0;padding:.25rem;max-height:22rem;overflow-y:auto}.bell__item{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;color:var(--board-fg);padding:.55rem .5rem;border-radius:10px}.bell__item:hover,.bell__item:focus-visible{background:color-mix(in srgb,var(--board-accent) 12%,transparent);outline:none}.bell__item--unread{background:color-mix(in srgb,var(--board-accent) 6%,transparent)}.bell__icon{font-size:.9rem;line-height:1.3}.bell__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.bell__text{font-size:.85rem;line-height:1.3}.bell__meta{font-size:.72rem;color:var(--board-dim)}.bell__dot{align-self:center;width:.45rem;height:.45rem;border-radius:999px;background:var(--board-accent);flex:none}.bell__toast{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;align-items:flex-start;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));padding:.6rem .7rem;background:var(--lane-bg);border:1px solid var(--lane-line);border-left:3px solid var(--board-accent);border-radius:12px;box-shadow:0 12px 30px rgb(var(--board-shadow) / .26)}.bell__toast-body{display:flex;flex-direction:column;gap:.15rem;text-align:left;font:inherit;background:none;border:none;cursor:pointer;color:var(--board-fg);padding:0}.bell__toast-body:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}.bell__toast-close{background:none;border:none;cursor:pointer;color:var(--board-dim);font-size:1rem;line-height:1;padding:0 .15rem}
