:root{--primary:#2563eb;--secondary:#7c3aed;--bg:#0f172a;--surface:#1e293b;--surface-strong:#243247;--surface-soft:rgba(30,41,59,0.76);--surface-tint:rgba(51,65,85,0.55);--border:rgba(148,163,184,0.18);--border-strong:rgba(96,165,250,0.28);--text:#e2e8f0;--muted:#94a3b8;--shadow:0 24px 80px rgba(2,6,23,0.42)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at top right,rgba(124,58,237,.14),transparent 24%),linear-gradient(180deg,#0b1220,#0f172a 48%,#0a1223)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.16),transparent 22%),radial-gradient(circle at 88% 10%,rgba(124,58,237,.14),transparent 18%)}button,input,select,textarea{font:inherit}a{text-decoration:none}a,button{color:inherit}li,p{line-height:1.6}button{cursor:pointer}.tf-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 4rem}.tf-topbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:.25rem 0 1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(15,23,42,.86);box-shadow:0 20px 60px rgba(2,6,23,.32)}.topbar-brand{display:inline-flex;align-items:center;gap:.8rem;min-width:-moz-fit-content;min-width:fit-content}.topbar-brand-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#f8fafc;font-size:.95rem;font-weight:800;box-shadow:0 10px 30px rgba(37,99,235,.3)}.topbar-brand-copy{display:grid;grid-gap:.05rem;gap:.05rem}.topbar-brand-copy strong{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.topbar-brand-copy small,.topbar-status-copy small{color:var(--muted);font-size:.77rem}.topbar-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;flex-wrap:wrap;gap:.25rem}.topbar-link{display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem .8rem;border-radius:999px;color:#cbd5e1;font-size:.92rem;transition:background .14s ease,color .14s ease,transform .14s ease}.topbar-link:hover{background:rgba(148,163,184,.08);color:var(--text);transform:translateY(-1px)}.topbar-status{display:inline-flex;align-items:center;gap:.7rem;min-width:-moz-fit-content;min-width:fit-content;padding:.45rem .8rem;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:rgba(30,41,59,.74)}.topbar-status-dot{width:.65rem;height:.65rem;border-radius:999px;background:#64748b;box-shadow:0 0 0 5px rgba(100,116,139,.12)}.topbar-status-dot.is-member{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14)}.topbar-status-copy{display:grid;grid-gap:.05rem;gap:.05rem}.topbar-status-copy strong{font-size:.88rem;font-weight:600}.cookie-banner{position:fixed;inset:auto 1rem 1rem;z-index:60;display:none}.cookie-banner.is-visible{display:block}.cookie-banner__panel{width:min(480px,calc(100vw - 2rem));display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1rem 1rem 1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.98)),rgba(15,23,42,.94);box-shadow:0 28px 90px rgba(2,6,23,.5)}.cookie-banner__copy{display:grid;grid-gap:.35rem;gap:.35rem}.cookie-banner__copy strong{font-size:.95rem;font-weight:650}.cookie-banner__copy p{margin:0;color:var(--muted);font-size:.92rem}.cookie-banner__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.cookie-banner__button,.cookie-banner__manage{min-height:2.5rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.84);transition:transform .14s ease,border-color .14s ease,background .14s ease}.cookie-banner__button:hover,.cookie-banner__manage:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.3)}.cookie-banner__button--ghost{color:#cbd5e1}.cookie-banner__button--primary{border-color:rgba(96,165,250,.34);background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(124,58,237,.84));color:#eff6ff}.cookie-banner__manage{position:fixed;right:1rem;bottom:1rem;z-index:55;color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-team-switcher select{min-width:160px;background:rgba(30,41,59,.82)}.feature-hero,.tf-card,.tf-hero{background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(15,23,42,.98));border:1px solid var(--border);box-shadow:var(--shadow)}.feature-hero,.tf-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);grid-gap:1.6rem;gap:1.6rem;padding:2.2rem;border-radius:28px;position:relative;overflow:hidden}.feature-hero:before,.tf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 38%),radial-gradient(circle at 95% 5%,rgba(124,58,237,.16),transparent 22%);pointer-events:none}.feature-hero>*,.tf-hero>*{position:relative}.feature-hero-notes span,.tf-eyebrow,.tf-kicker{margin:0 0 .55rem;color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-hero h1,.tf-hero h1{margin:0;font-size:clamp(2.35rem,4.2vw,4.8rem);line-height:.95;letter-spacing:-.04em}.tf-intro{max-width:68ch;margin:1rem 0 0;color:var(--muted);font-size:1.04rem}.feature-hero-notes,.hero-stat{display:grid;grid-gap:1rem;gap:1rem}.hero-stat{align-content:start;padding:1.25rem;border-radius:22px;background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(124,58,237,.08)),rgba(15,23,42,.52);border:1px solid rgba(96,165,250,.2)}.hero-stat strong{font-size:3rem;letter-spacing:-.05em}.hero-stat span{color:var(--muted)}.tf-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.75rem}.tf-nav-secondary{display:none}.text-link,.tf-nav a{display:inline-flex;align-items:center;gap:.35rem;padding:.72rem .98rem;border-radius:999px;border:1px solid var(--border);background:rgba(30,41,59,.72);color:#cbd5e1;transition:transform .14s ease,background .14s ease,color .14s ease}.text-link:hover,.tf-nav a:hover{transform:translateY(-1px);background:rgba(51,65,85,.88);color:var(--text)}.stack,.tf-main{display:grid;grid-gap:1.35rem;gap:1.35rem}.session-banner,.session-member-list,.session-members,.session-meta{display:grid;grid-gap:.85rem;gap:.85rem}.session-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.session-member-chip,.session-member-empty,.session-meta-card{background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:1rem}.session-link{word-break:break-all;color:#bfdbfe}.session-member-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.participant-chip.is-current,.session-member-chip.is-current{border-color:rgba(96,165,250,.32);box-shadow:inset 0 0 0 1px rgba(96,165,250,.28)}.form-grid,.quick-start-grid,.slider-grid,.split-layout,.stats-grid,.two-column{display:grid;grid-gap:1rem;gap:1rem}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-start-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start}.auth-panel,.info-panel,.mode-summary-card,.participant-chip,.quick-start-card,.result-tile,.room-surface,.saved-item,.saved-strip,.slider-card,.stats-grid div{background:rgba(15,23,42,.42);border:1px solid rgba(148,163,184,.12);border-radius:18px}.info-panel,.mode-summary-card,.quick-start-card,.slider-card,.stats-grid div{padding:1rem}.info-panel strong,.mode-summary-card strong,.quick-start-card strong,.result-tile strong,.saved-item strong,.stats-grid strong{display:block;margin-bottom:.3rem}.result-tile small,.result-tile span,.saved-item span,.stats-grid span{color:var(--muted)}.feature-grid,.retro-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.retro-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tf-card{padding:1.4rem;border-radius:24px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tf-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 30px 90px rgba(2,6,23,.46)}.tf-card-header h2{margin:0;font-size:1.42rem;letter-spacing:-.03em}.feature-hero-notes p,.support-copy,.tf-card-header p{color:var(--muted)}.tf-card-body{display:grid;grid-gap:1rem;gap:1rem}.tf-card-body,.tf-card-footer{margin-top:1rem}.card-list,.checklist,.metric-list,.ordered-list,.pill-list,.saved-list{margin:0;padding:0;list-style:none}.pill-list{display:flex;flex-wrap:wrap;gap:.6rem}.deck-preview span,.pill-list li{padding:.55rem .8rem;border-radius:999px;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.18);color:#bfdbfe}.button-secondary,.mode-toggle button,.participant-chip,.saved-item,.tag-button,.vote-card,button{cursor:pointer}.form-stack{display:grid;grid-gap:1rem;gap:1rem}.hero-badges,.mini-stats,.mode-summary,.progress-inline{display:flex;flex-wrap:wrap;gap:.75rem}.hero-badges{margin-top:1.1rem}.hero-badge,.inline-badge,.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .8rem;font-size:.9rem}.hero-badge,.inline-badge{background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.18);color:#bfdbfe}.status-badge{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(124,58,237,.18));border:1px solid rgba(129,140,248,.22);color:#dbeafe;font-weight:700}.ordered-list{counter-reset:room-steps;display:grid;grid-gap:.75rem;gap:.75rem}.ordered-list li{display:grid;grid-template-columns:2rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.ordered-list li:before{counter-increment:room-steps;content:counter(room-steps);display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#eff6ff;font-weight:700}.metric-list{display:grid;grid-gap:.8rem;gap:.8rem}.metric-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:rgba(15,23,42,.42)}.metric-list strong{display:block}.card-list{display:grid;grid-gap:.75rem;gap:.75rem}.card-list li{padding:.9rem 1rem;border-left:4px solid var(--primary);border-radius:0 16px 16px 0;background:rgba(15,23,42,.5)}.card-row{align-items:center}.card-row,.surface-header{display:flex;justify-content:space-between;gap:1rem}.surface-header{align-items:flex-start;margin-bottom:.75rem}.checklist{display:grid;grid-gap:.8rem;gap:.8rem}.checklist li{display:flex;gap:.75rem;padding:.85rem .95rem;border-radius:16px;background:rgba(15,23,42,.44)}.deck-preview{display:flex;flex-wrap:wrap;gap:.75rem}label{display:grid;grid-gap:.45rem;gap:.45rem;color:#cbd5e1;font-weight:600}input,select,textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(15,23,42,.88);color:var(--text);padding:.85rem 1rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input::placeholder,textarea::placeholder{color:#64748b}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(96,165,250,.5);box-shadow:0 0 0 4px rgba(37,99,235,.18);background:#0f172a}textarea{resize:vertical}.button-secondary,.tag-button,.vote-card,button{border:1px solid transparent;border-radius:999px;padding:.78rem 1rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#f8fafc;transition:transform .14s ease,opacity .14s ease,background .14s ease,border-color .14s ease}.button-secondary,.participant-chip,.saved-item,.tag-button,.vote-card{background:rgba(15,23,42,.68);color:var(--text);border-color:rgba(148,163,184,.16)}.button-secondary:hover,.participant-chip:hover,.saved-item:hover,.tag-button:hover,.vote-card:hover,button:hover{transform:translateY(-1px)}.action-row,.inline-form,.saved-strip{display:flex;flex-wrap:wrap;gap:.75rem}.mode-toggle{display:inline-flex;flex-wrap:wrap;gap:.75rem}.inline-form{align-items:flex-end}.inline-form.compact{margin-top:.5rem}.inline-form label{flex:1 1 260px}.auth-panel{padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.mode-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-toggle button.is-active,.participant-chip.is-active,.tag-button.is-active,.vote-card.is-active{background:linear-gradient(135deg,var(--primary),rgba(124,58,237,.88));border-color:rgba(129,140,248,.28);color:#eff6ff}.participant-grid,.results-grid,.saved-list{display:grid;grid-gap:.75rem;gap:.75rem}.participant-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.participant-chip,.saved-item{text-align:left;padding:1rem}.add-chip{display:grid;place-items:center}.room-surface{padding:1rem}.results-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.result-tile{padding:1rem}.saved-strip{margin-top:.25rem;align-items:center}.saved-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.range-value{color:var(--muted);font-size:.9rem;font-weight:400}.stat-card{position:relative}.stat-card span{font-size:1.02rem}.stat-card-primary{background:linear-gradient(155deg,rgba(37,99,235,.18),rgba(124,58,237,.08));border-color:rgba(96,165,250,.24)}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stats div{background:rgba(15,23,42,.54);border:1px solid rgba(148,163,184,.1);border-radius:14px;padding:.85rem}.info-panel p,.mini-stats span,.mode-summary-card span,.quick-start-card span{color:var(--muted)}.slider-card{gap:.6rem}.progress-inline{align-items:center}.progress-track{flex:1 1 220px;height:12px;border-radius:999px;background:rgba(51,65,85,.72);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.interactive-checklist .checkbox-row{display:flex;align-items:center;gap:.75rem;color:var(--text);font-weight:400}.interactive-checklist input{width:1.1rem;height:1.1rem;padding:0;accent-color:var(--primary)}.poker-page-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)}.poker-form-stack,.poker-main-column,.poker-page-grid,.poker-settings-form,.poker-settings-list,.poker-side-column{display:grid;grid-gap:1rem;gap:1rem}.poker-panel{padding:1.4rem;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(30,41,59,.82));box-shadow:var(--shadow)}.poker-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.poker-modal h2,.poker-panel-header h2{margin:.2rem 0 0;font-size:1.35rem;letter-spacing:-.03em}.poker-label{color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.poker-session-actions,.poker-session-header,.poker-session-meta{display:grid;grid-gap:1rem;gap:1rem}.poker-session-header{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start}.poker-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-participant-card,.poker-result-card,.poker-session-id-card,.poker-workspace-pill{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:18px;background:rgba(30,41,59,.56);border:1px solid rgba(148,163,184,.14)}.poker-session-id-card strong,.poker-workspace-pill strong{font-size:1rem}.poker-session-actions{align-content:start}.poker-workspace-pill{min-height:86px}.poker-participant-grid,.poker-results-grid{display:grid;grid-gap:.8rem;gap:.8rem}.poker-participant-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.poker-results-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.poker-participant-card.is-current{border-color:rgba(96,165,250,.34);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24)}.poker-participant-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.poker-owner-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(250,204,21,.14);color:#fde68a;font-size:.78rem;font-weight:600}.poker-participant-status{color:var(--muted);font-size:.92rem}.poker-participant-vote{font-size:1.6rem;letter-spacing:-.03em}.poker-deck-switcher{display:flex;flex-wrap:wrap;gap:.5rem}.poker-voting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:.75rem;gap:.75rem}.poker-card{min-height:112px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.84);color:var(--text);font-size:1.35rem;font-weight:700}.poker-card.is-selected{background:linear-gradient(180deg,rgba(37,99,235,.82),rgba(124,58,237,.76));border-color:rgba(147,197,253,.32)}.poker-results-waiting{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:18px;background:rgba(30,41,59,.48);border:1px solid rgba(148,163,184,.12)}.poker-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.poker-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60}.poker-modal{width:min(520px,100%);padding:1.4rem;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(30,41,59,.98));box-shadow:0 30px 90px rgba(2,6,23,.58)}.poker-settings-modal{width:min(720px,100%)}.poker-settings-list{margin-top:.25rem}.poker-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:18px;background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.12)}.poker-toggle-row span{color:var(--muted);font-size:.93rem;font-weight:400}.poker-toggle-row input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.capacity-header-row,.capacity-input-card-body,.capacity-input-card-head,.capacity-insight-stack,.capacity-seo-grid{display:grid;grid-gap:1rem;gap:1rem}.capacity-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.capacity-header-copy{display:grid;grid-gap:.25rem;gap:.25rem}.capacity-header-copy span,.capacity-input-card-head p{color:var(--muted)}.capacity-input-card{padding:1.4rem;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(30,41,59,.82));box-shadow:var(--shadow)}.capacity-input-card-head h2{margin:0;font-size:1.2rem;letter-spacing:-.03em}.capacity-slider{gap:.75rem}.capacity-slider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.capacity-slider small{color:var(--muted);font-weight:400}.capacity-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.capacity-hero-result{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(37,99,235,.24),rgba(124,58,237,.16));border:1px solid rgba(96,165,250,.24);grid-column:1/-1}.capacity-hero-result span{color:#bfdbfe}.capacity-hero-result strong{font-size:2rem;letter-spacing:-.05em}.capacity-breakdown-bar{display:flex;width:100%;height:18px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.46);margin-bottom:1rem}.capacity-breakdown-segment.is-available{background:linear-gradient(90deg,var(--primary),#60a5fa)}.capacity-breakdown-segment.is-timeoff{background:rgba(250,204,21,.75)}.capacity-breakdown-segment.is-meetings{background:rgba(124,58,237,.7)}.capacity-breakdown-segment.is-focus{background:rgba(148,163,184,.72)}.capacity-breakdown-segment.is-buffer{background:rgba(56,189,248,.62)}.capacity-breakdown-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.capacity-breakdown-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .95rem;border-radius:16px;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.12)}.capacity-breakdown-item small{color:var(--muted)}.capacity-breakdown-dot{width:.75rem;height:.75rem;border-radius:999px}.capacity-breakdown-dot.is-available{background:var(--primary)}.capacity-breakdown-dot.is-timeoff{background:rgba(250,204,21,.9)}.capacity-breakdown-dot.is-meetings{background:var(--secondary)}.capacity-breakdown-dot.is-focus{background:#94a3b8}.capacity-breakdown-dot.is-buffer{background:#38bdf8}.capacity-insight{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.45);color:var(--text)}.capacity-insight.is-warning{border-color:rgba(250,204,21,.24);background:rgba(250,204,21,.08);color:#fde68a}.capacity-saved-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.capacity-saved-main{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;background:transparent;border:0;color:inherit;padding:0;flex:1 1 auto}.capacity-seo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.capacity-seo-grid article{padding:1rem;border-radius:18px;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.12)}.capacity-seo-grid h3{margin:0 0 .4rem;font-size:1rem}.capacity-seo-grid p{margin:0;color:var(--muted)}.estimator-slider-card{gap:.75rem}.estimator-slider-card small{color:var(--muted);font-weight:400}.retro-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.retro-column{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:1rem;min-height:420px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(30,41,59,.82));box-shadow:var(--shadow)}.retro-column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.retro-column-title{font-size:1.05rem;font-weight:700;padding:.55rem .75rem}.retro-add-card{display:grid;grid-template-columns:1fr auto;grid-gap:.65rem;gap:.65rem}.retro-add-card button{min-width:3rem}.retro-column-cards{display:grid;grid-gap:.75rem;gap:.75rem}.retro-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(51,65,85,.56),rgba(30,41,59,.88));box-shadow:0 16px 34px rgba(2,6,23,.28)}.retro-card-content{background:transparent;border:0;color:var(--text);padding:0;text-align:left;border-radius:0}.retro-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.retro-card-meta small{display:block;color:var(--muted)}.retro-vote-button.is-active{background:linear-gradient(135deg,var(--primary),rgba(124,58,237,.88));border-color:rgba(129,140,248,.28);color:#eff6ff}.checklist-builder-list{gap:.75rem}.checklist-builder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:rgba(15,23,42,.48);border:1px solid rgba(148,163,184,.12)}.checklist-inline-input{background:transparent;padding:0}.checklist-inline-input,.checklist-inline-input:focus{border:0;box-shadow:none}@media (max-width:960px){.topbar{flex-wrap:wrap}.topbar,.topbar-nav{justify-content:flex-start}.topbar-nav{order:3;width:100%;padding-top:.25rem;overflow-x:auto}}@media (max-width:800px){.tf-shell{width:min(100% - 1rem,1180px)}.capacity-header-row,.capacity-results-grid,.poker-page-grid,.poker-result-stats,.poker-session-header,.poker-session-meta,.retro-board-grid{grid-template-columns:1fr}.checklist-builder-row{flex-direction:column;align-items:stretch}.feature-hero,.tf-hero{grid-template-columns:1fr;padding:1.4rem}.metric-list li{flex-direction:column}.feature-grid,.form-grid,.mode-summary,.participant-grid,.quick-start-grid,.results-grid,.retro-grid,.split-layout,.stats-grid,.two-column{grid-template-columns:1fr}.card-row{align-items:stretch}.card-row,.surface-header{flex-direction:column}.mini-stats{grid-template-columns:1fr}}