:root{--bg-main:#090c10;--bg-panel:#10161d;--bg-elev:#151e28;--bg-soft:#1b2733;--text-main:#e8edf5;--text-dim:#90a0b5;--accent:#16d4a7;--accent-soft:rgba(22,212,167,0.2);--warn:#f2c94c;--danger:#ff6b6b;--line:rgba(146,168,197,0.2);--line-strong:rgba(146,168,197,0.35);--shadow:0 12px 28px rgba(0,0,0,0.4)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;max-width:100%}body{font-family:var(--font-rajdhani),system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text-main);background:radial-gradient(circle at 15% 20%,rgba(22,212,167,.12),transparent 28%),radial-gradient(circle at 85% 0,rgba(41,182,246,.09),transparent 24%),linear-gradient(160deg,#070a0f,#0b121a 45%,#090c10)}#main-content,body{min-height:100dvh}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-48px;left:.8rem;z-index:1000;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(22,212,167,.55);background:rgba(5,16,22,.98);color:#d9f7ef;transition:top .2s ease}.skip-link:focus-visible{top:.8rem}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(10,15,20,.9);color:var(--text-main);padding:.65rem .75rem;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button{border:0}.btn,button{border-radius:8px;padding:.6rem .9rem;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease}.btn-primary{background:linear-gradient(120deg,#17d9a9,#0ea07f);color:#071009;font-weight:700}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:rgba(22,212,167,.08);border-color:rgba(22,212,167,.45);color:var(--text-main)}.btn-ghost{background:rgba(144,160,181,.1);border:1px solid var(--line);color:var(--text-main)}.btn-danger{background:rgba(255,107,107,.15);color:#ffd4d4;border:1px solid rgba(255,107,107,.35)}.page-shell{padding:1.25rem;width:100%;max-width:100%;min-width:0}.page-title{margin:0;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:700;letter-spacing:.03em}.page-subtitle{margin:.35rem 0 1.2rem;color:var(--text-dim)}.card,.panel{background:linear-gradient(160deg,rgba(18,25,34,.95),rgba(13,19,27,.95));border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.card{padding:1rem}.panel{padding:1.2rem}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font-size:.8rem;padding:.18rem .55rem;color:var(--text-dim)}.role-chip{border-color:rgba(22,212,167,.45);color:#9bf2de;background:rgba(22,212,167,.11)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--line);padding:.65rem .4rem;font-size:.96rem}th{color:#bcc8d8;font-weight:600}.empty-state{color:var(--text-dim);border:1px dashed var(--line);border-radius:12px;padding:1rem}.app-shell{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.app-shell--sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{position:relative;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(8,11,16,.96),rgba(11,18,24,.96));padding:1rem;min-width:0;transition:padding .22s ease}.sidebar__top{display:grid;gap:.75rem}.sidebar__brand{display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;padding:.2rem 0 .35rem}.brand-logo{display:block;width:100%;height:auto}.brand-logo--sidebar{max-width:176px}.brand-logo--auth{max-width:220px}.brand-logo--hero{max-width:320px}.sidebar__collapse,.sidebar__mobile-close,.sidebar__mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;border:1px solid var(--line);background:rgba(10,16,24,.82);color:#d9e7f7;border-radius:8px;min-height:38px;padding:.45rem .62rem;font-weight:700}.sidebar__collapse{position:absolute;top:4.8rem;right:-15px;z-index:45;width:30px;min-height:30px;border-color:rgba(22,212,167,.46);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.18),transparent 42%),rgba(7,13,20,.98);color:#bfffee;padding:0;box-shadow:0 8px 18px rgba(0,0,0,.34),0 0 0 4px rgba(7,11,16,.84)}.sidebar__collapse:hover{color:#d7fff4;border-color:rgba(22,212,167,.78);background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.28),transparent 45%),rgba(8,18,25,.98)}.sidebar__collapse-icon{display:inline-block;width:8px;height:8px;border:solid;border-width:0 2px 2px 0;transform:rotate(135deg)}.app-shell--sidebar-collapsed .sidebar__collapse-icon{transform:rotate(-45deg)}.sidebar__mobile-menu-btn,.sidebar__mobile-overlay{display:none}.sidebar__menu{display:grid;gap:.45rem}.sidebar__link{display:flex;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:10px;padding:.55rem .65rem;color:#c4d0e0;transition:all .2s ease;min-width:0}.sidebar__link:hover{border-color:var(--line);background:rgba(146,168,197,.07)}.sidebar__link.active{border-color:rgba(22,212,167,.55);background:rgba(22,212,167,.12);color:#cffff1}.sidebar__link-initial{display:none;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(146,168,197,.24);border-radius:8px;background:rgba(7,13,20,.78);color:#d6fff4;font-weight:800}.sidebar__collapse-label,.sidebar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--sidebar-collapsed .sidebar{padding:.85rem .58rem}.app-shell--sidebar-collapsed .sidebar__brand{margin-bottom:.35rem}.app-shell--sidebar-collapsed .brand-logo--sidebar{max-width:58px}.app-shell--sidebar-collapsed .sidebar__collapse{right:-15px;width:30px;min-height:30px;border-color:rgba(22,212,167,.46);background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.18),transparent 42%),rgba(7,13,20,.98)}.app-shell--sidebar-collapsed .sidebar__link-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell--sidebar-collapsed .sidebar__link{justify-content:center;padding:.42rem .25rem}.app-shell--sidebar-collapsed .sidebar__link-initial{display:inline-flex}.navigation-feedback{position:fixed;inset:0 0 auto;z-index:1300;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.navigation-feedback.is-visible{opacity:1;transform:translateY(0)}.navigation-feedback__bar{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(22,212,167,0),#16d4a7,#53bbff,rgba(83,187,255,0));transform-origin:left center;animation:navigation-feedback-bar 1.15s ease-in-out infinite}.navigation-feedback__pill{position:absolute;top:.72rem;left:50%;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);min-height:38px;padding:.46rem .78rem;border:1px solid rgba(22,212,167,.45);border-radius:999px;background:rgba(7,13,20,.94);color:#dffcf5;box-shadow:0 14px 28px rgba(0,0,0,.34);font-weight:700;line-height:1.15;transform:translateX(-50%);white-space:nowrap}.navigation-feedback__spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid rgba(223,252,245,.32);border-top-color:#16d4a7;border-radius:999px;animation:navigation-feedback-spin .8s linear infinite}@keyframes navigation-feedback-bar{0%{transform:translateX(-55%) scaleX(.3)}50%{transform:translateX(12%) scaleX(.72)}to{transform:translateX(100%) scaleX(.3)}}@keyframes navigation-feedback-spin{to{transform:rotate(1turn)}}.app-main{min-width:0;min-height:100dvh;display:flex;flex-direction:column;max-width:100%}.app-main>main{flex:1 1 auto;min-height:0;width:100%;max-width:100%}.topbar{display:grid;gap:.8rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line);background:rgba(7,11,16,.82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:sticky;top:0;z-index:20}.topbar__main{gap:1rem}.topbar__actions,.topbar__main{display:flex;justify-content:flex-end;align-items:center}.topbar__actions{flex-wrap:wrap;gap:.65rem;width:100%}.topbar__scope{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.9rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(73,151,235,.25);border-radius:16px;background:radial-gradient(circle at 12% 18%,rgba(18,212,167,.15),transparent 32%),linear-gradient(140deg,rgba(10,18,29,.95),rgba(7,14,24,.94))}.topbar__scope-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.topbar__scope-head{display:flex;flex-wrap:wrap;align-items:center;gap:0}.topbar__scope-head strong{display:block;font-size:1.75rem;color:#f1fbff;line-height:1.05}.topbar__scope-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(22,212,167,.3);border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.14),transparent 46%),rgba(8,14,22,.78);color:#d7fff4;cursor:pointer}.topbar__scope-toggle:hover{border-color:rgba(22,212,167,.58);background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.22),transparent 46%),rgba(8,14,22,.92)}.topbar__scope-toggle:focus-visible{outline:2px solid rgba(22,212,167,.72);outline-offset:2px}.topbar__scope-toggle-icon{display:inline-block;width:9px;height:9px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .18s ease}.topbar__scope--expanded .topbar__scope-toggle-icon{transform:rotate(-135deg)}.topbar__scope--collapsed{grid-template-columns:minmax(0,1fr);gap:0}.topbar__scope--collapsed .topbar__scope-side{display:none}.topbar__scope-side{display:grid;gap:.8rem;align-content:center;align-self:center;justify-items:end;min-width:0}.topbar__scope-switcher{display:grid;gap:.45rem;min-width:0;width:100%;max-width:360px}.topbar__scope-label{color:var(--text-dim);font-size:.88rem}.topbar__scope-field{width:100%;max-width:360px;min-height:46px;padding:.75rem .9rem;border:1px solid rgba(137,166,205,.25);border-radius:14px;background:rgba(8,14,22,.82);color:#e2f0ff}.topbar__scope-field:focus{outline:none;border-color:rgba(22,212,167,.5);box-shadow:0 0 0 3px rgba(22,212,167,.14)}.topbar__view-switch{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem;border:1px solid rgba(93,144,255,.22);border-radius:16px;background:rgba(8,14,22,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.topbar__view-btn{min-height:46px;padding:.7rem .95rem;border-radius:12px;border:1px solid transparent;background:transparent;color:#a9bad1;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.topbar__view-btn:hover{transform:translateY(-1px);border-color:rgba(93,144,255,.22);color:#dcecff}.topbar__view-btn.active{border-color:rgba(22,212,167,.44);background:linear-gradient(135deg,rgba(10,53,52,.95),rgba(9,38,41,.9));color:#d8fff4;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)}.topbar__logout-zone{display:inline-flex;justify-content:flex-end;min-width:0}.topbar__logout{min-height:50px;padding:.76rem 1rem;border-radius:14px;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)}@media (min-width:821px){.topbar{padding-bottom:1.3rem}.topbar__scope{position:relative}.topbar__scope-summary{justify-content:flex-start}.topbar__scope-toggle{position:absolute;left:50%;bottom:-19px;z-index:1;transform:translateX(-50%);border-radius:12px;background:#08111a;box-shadow:0 6px 14px rgba(0,0,0,.28)}}.admin-team-coaches__list,.admin-user-card__roles{display:flex;flex-wrap:wrap;gap:.45rem}.admin-team-coaches{margin-bottom:.55rem}.admin-team-coaches__empty{color:var(--text-dim);font-size:.92rem}.admin-user-groups{display:grid;gap:1rem}.admin-user-group{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(78,132,201,.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(18,212,167,.08),transparent 28%),rgba(8,13,22,.46)}.admin-user-group__head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem}.admin-user-group__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-user-grid{display:grid;gap:1rem}.admin-user-card__scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;margin:.85rem 0 .2rem}.admin-user-card__scope{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(78,132,201,.18);border-radius:16px;background:rgba(8,13,22,.52)}.admin-user-card__scope-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-user-card__scope-note{margin:0;color:var(--text-dim);font-size:.92rem}.status-steps{display:flex;flex-wrap:wrap;gap:.45rem}.status-step{padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--text-dim);font-size:.82rem}.status-step.done{border-color:rgba(22,212,167,.55);color:#9cf5e2;background:rgba(22,212,167,.12)}.status-step.error{border-color:rgba(255,107,107,.5);color:#ffc4c4;background:rgba(255,107,107,.12)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.9rem}.stat-card h3{margin:0;font-size:.92rem;color:#afbdd0}.stat-card p{margin:.35rem 0 0;font-size:1.4rem;font-weight:700}.coach-ops-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;max-width:100%;min-width:0}.coach-command-hero{position:relative;overflow:hidden;border-color:rgba(107,178,255,.38);background:radial-gradient(circle at 8% 12%,rgba(36,231,191,.2),transparent 38%),radial-gradient(circle at 92% 18%,rgba(84,132,255,.2),transparent 40%),linear-gradient(150deg,rgba(10,17,28,.98),rgba(7,14,23,.97))}.coach-command-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(120deg,rgba(152,187,226,.05),rgba(152,187,226,.05) 1px,transparent 0,transparent 26px);opacity:.28}.coach-command-grid{position:relative;display:grid;grid-template-columns:1.45fr .85fr;gap:.95rem}.coach-command-kicker{margin:0 0 .25rem;color:#8bcfff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.coach-quick-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.coach-quick-actions__btn{min-height:48px;padding:.78rem 1rem;border-radius:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)}.coach-quick-actions__btn:hover{transform:translateY(-1px)}.coach-quick-actions__btn--primary{border-color:rgba(22,212,167,.52);background:linear-gradient(120deg,#17d9a9,#109e80);color:#06120d}.coach-quick-actions__btn--secondary{border-color:rgba(93,144,255,.32);background:linear-gradient(135deg,rgba(20,35,60,.92),rgba(10,17,26,.96));color:#dcebff}.coach-command-aside{border:1px solid rgba(136,171,214,.32);border-radius:12px;padding:.72rem;background:linear-gradient(150deg,rgba(8,15,24,.93),rgba(10,19,31,.9))}.coach-aside-kicker{margin:0 0 .5rem;color:#9bc0ec;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.coach-mini-metric{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(138,165,198,.24);border-radius:10px;background:rgba(10,17,26,.84);padding:.45rem .55rem;margin-bottom:.45rem}.coach-mini-metric:last-child{margin-bottom:0}.coach-mini-metric span{color:#9cb0ca;font-size:.85rem}.coach-mini-metric strong{color:#d7ecff;font-size:.96rem}.coach-kpi-grid{display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.coach-kpi-card{border-radius:13px;border:1px solid rgba(140,168,202,.26);background:linear-gradient(150deg,rgba(11,19,29,.95),rgba(9,15,24,.95));padding:.72rem;min-height:126px;display:grid;align-content:space-between;box-shadow:var(--shadow)}.coach-kpi-card.tone-accent{border-color:rgba(54,219,184,.38);box-shadow:inset 0 0 0 1px rgba(23,173,140,.12),0 12px 28px rgba(0,0,0,.35)}.coach-kpi-card.tone-blue{border-color:rgba(94,147,255,.38);box-shadow:inset 0 0 0 1px rgba(94,147,255,.12),0 12px 28px rgba(0,0,0,.35)}.coach-kpi-card.tone-danger{border-color:rgba(255,118,118,.4);box-shadow:inset 0 0 0 1px rgba(255,118,118,.13),0 12px 28px rgba(0,0,0,.35)}.coach-kpi-label{margin:0;font-size:.82rem;letter-spacing:.04em;color:#a7b7ce;text-transform:uppercase}.coach-kpi-value{display:block;margin:.28rem 0 0;font-size:1.65rem;line-height:1;color:#dff4ff}.coach-kpi-hint{margin:.35rem 0 0;font-size:.8rem;color:#8fa7c5}.coach-viz-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-viz-card{min-height:280px}.coach-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.coach-panel-link{min-height:42px;padding:.68rem .92rem;border-radius:13px;border-color:rgba(93,144,255,.3);background:linear-gradient(135deg,rgba(20,35,60,.9),rgba(10,17,26,.96));color:#dcebff;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.03)}.coach-panel-link:hover{transform:translateY(-1px)}.coach-pulse-list,.coach-pulse-row{display:grid;gap:.45rem}.coach-pulse-row{grid-template-columns:38px 1fr 26px 46px;align-items:center;font-size:.85rem}.coach-pulse-track{height:9px;border-radius:999px;border:1px solid rgba(130,162,198,.34);overflow:hidden;background:rgba(10,15,23,.86)}.coach-pulse-fill{height:100%;background:linear-gradient(90deg,#1fd8aa,#53bbff);box-shadow:0 0 12px rgba(60,210,250,.45)}.coach-bar-list{display:grid;gap:.6rem}.coach-bar-row{display:grid;gap:.35rem}.coach-bar-label{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem}.coach-bar-track{height:11px;border-radius:999px;overflow:hidden;border:1px solid rgba(130,162,198,.34);background:rgba(10,15,23,.86)}.coach-bar-fill{height:100%;background:linear-gradient(90deg,#13caa1,#3ae3ba);box-shadow:0 0 10px rgba(57,229,190,.42)}.coach-bar-fill.secondary{background:linear-gradient(90deg,#4f8fff,#74b7ff);box-shadow:0 0 10px rgba(87,156,255,.42)}.coach-ops-grid{display:grid;gap:.8rem;grid-template-columns:1.1fr .9fr}.coach-agenda-list{display:grid;gap:.55rem}.coach-agenda-item{display:grid;grid-template-columns:1.2fr .8fr;gap:.65rem;align-items:center;border:1px solid rgba(137,167,203,.26);border-radius:11px;padding:.6rem .62rem;background:linear-gradient(150deg,rgba(8,14,22,.92),rgba(8,13,21,.95))}.coach-agenda-title{margin:0;font-weight:700}.coach-agenda-date{margin:0;text-align:right;color:#d4e6fb;font-size:.9rem}.coach-alert-list{display:grid;gap:.55rem}.coach-alert-item{border:1px solid rgba(137,167,203,.26);border-radius:11px;padding:.6rem .65rem;background:linear-gradient(150deg,rgba(8,14,22,.92),rgba(8,13,21,.95))}.coach-alert-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.coach-alert-level{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(130,162,198,.34);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.14rem .5rem;color:#c8d9ef}.coach-alert-level.high{border-color:rgba(255,110,110,.5);background:rgba(255,110,110,.14);color:#ffd7d7}.coach-alert-level.mid{border-color:rgba(245,201,93,.52);background:rgba(245,201,93,.13);color:#ffe8bf}.coach-bottom-grid{display:grid;gap:.8rem;grid-template-columns:1.2fr .8fr}.coach-readiness-track{margin-top:.2rem;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(130,162,198,.34);background:rgba(10,15,23,.86)}.coach-readiness-fill{height:100%}.coach-readiness-fill.tone-high{background:linear-gradient(90deg,#1fd8aa,#54eec7)}.coach-readiness-fill.tone-mid{background:linear-gradient(90deg,#4f8fff,#81bcff)}.coach-readiness-fill.tone-low{background:linear-gradient(90deg,#ff8e7a,#ff6d6d)}.coach-readiness-fill.tone-neutral{background:linear-gradient(90deg,#919fb2,#76879f)}.coach-feed-list{display:grid;gap:.55rem}.coach-feed-item{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;border:1px solid rgba(137,167,203,.26);border-radius:11px;padding:.6rem .65rem;background:linear-gradient(150deg,rgba(8,14,22,.92),rgba(8,13,21,.95))}.coach-feed-link{min-height:40px;min-width:92px;padding:.62rem .88rem;border-radius:12px;align-self:center;border-color:rgba(93,144,255,.3);background:linear-gradient(135deg,rgba(20,35,60,.9),rgba(10,17,26,.96));color:#dcebff;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)}.coach-feed-link:hover{transform:translateY(-1px)}.grid-two{grid-template-columns:2fr 1fr}.grid-three,.grid-two{display:grid;gap:.9rem}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-item{margin-bottom:.75rem}.rating-item:last-child{margin-bottom:0}.rating-head{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.92rem}.rating-track{height:11px;width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(13,19,27,.85);overflow:hidden}.rating-fill{height:100%;width:var(--fill);background:linear-gradient(90deg,#15c89f,#37edc0);animation:fillGrow .7s ease-out;box-shadow:inset 0 0 8px rgba(5,26,19,.35)}.arcade-ratings{position:relative;border:1px solid rgba(88,188,255,.28);border-radius:14px;padding:.8rem;overflow:hidden;background:radial-gradient(circle at 12% -5%,rgba(30,225,181,.2),transparent 38%),radial-gradient(circle at 92% 0,rgba(82,130,255,.22),transparent 36%),linear-gradient(160deg,rgba(8,14,23,.96),rgba(10,17,27,.95))}.arcade-ratings:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 0,transparent 4px);opacity:.2}.arcade-head{position:relative;display:grid;grid-template-columns:124px 1fr;gap:.7rem;align-items:center}.ovr-chip{clip-path:polygon(8% 0,100% 0,100% 78%,83% 100%,0 100%,0 16%);border:1px solid rgba(100,212,255,.55);background:linear-gradient(155deg,rgba(18,209,168,.3),rgba(28,50,84,.65));min-height:118px;display:grid;align-content:center;justify-items:center;padding:.55rem .45rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 0 16px rgba(16,34,62,.75)}.ovr-chip span{font-size:.75rem;color:#b7c5d8}.ovr-chip strong{font-size:2rem;line-height:1;color:#dbf9ff;text-shadow:0 0 10px rgba(85,220,255,.55)}.ovr-chip small{font-size:.73rem;color:#9df2dd}.arcade-head-copy{display:grid;gap:.3rem}.arcade-tier-label{margin:0;font-size:.98rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d3e4f8}.arcade-tier-flavor{margin:0;color:#98abc4;font-size:.86rem}.arcade-xp-track{height:10px;border-radius:999px;border:1px solid rgba(143,170,208,.32);background:rgba(9,14,22,.92);overflow:hidden}.arcade-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#27d8ad,#57b8ff);box-shadow:0 0 12px rgba(75,196,255,.45);animation:arcadePulse 1.3s ease-in-out infinite alternate}.arcade-tier-meta{margin:0;font-size:.79rem;color:#89a7cb}.arcade-attrs{position:relative;margin-top:.72rem;display:grid;gap:.55rem}.arcade-attr-card{border:1px solid rgba(124,150,189,.24);border-radius:11px;padding:.55rem .6rem;background:linear-gradient(160deg,rgba(8,15,24,.9),rgba(7,13,20,.96))}.arcade-attr-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:.92rem}.arcade-attr-head span:first-child{color:#d6e2f1;font-weight:600}.arcade-grade{min-width:2rem;text-align:center;border-radius:999px;border:1px solid rgba(146,176,212,.32);background:rgba(14,24,36,.85);color:#d7e6f8;font-size:.74rem;font-weight:700;letter-spacing:.05em;padding:.1rem .45rem}.arcade-grade.grade-s{color:#0f1a2b;background:linear-gradient(120deg,#ffd56a,#ffb347);border-color:rgba(255,198,92,.75)}.arcade-grade.grade-a{color:#07222c;background:linear-gradient(120deg,#67f0d2,#22d4ac);border-color:rgba(72,230,188,.75)}.arcade-grade.grade-b{color:#d7ecff;background:linear-gradient(120deg,rgba(93,175,255,.26),rgba(42,123,231,.3));border-color:rgba(93,175,255,.6)}.arcade-grade.grade-c{color:#deedf8;background:linear-gradient(120deg,rgba(149,157,173,.2),rgba(102,113,135,.26));border-color:rgba(152,168,192,.45)}.arcade-grade.grade-d,.arcade-grade.grade-f{color:#ffe5e5;background:linear-gradient(120deg,rgba(245,102,102,.24),rgba(194,56,56,.28));border-color:rgba(243,109,109,.5)}.arcade-meter{margin-top:.4rem;height:12px;border-radius:999px;border:1px solid rgba(140,167,206,.32);background:repeating-linear-gradient(90deg,rgba(132,158,196,.16),rgba(132,158,196,.16) 1px,transparent 0,transparent 10%),rgba(8,14,22,.92);overflow:hidden}.arcade-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#20d6ad,#3dd9c6 45%,#5ca0ff);box-shadow:0 0 11px rgba(68,201,255,.42);transition:width .45s ease}.arcade-attr-foot{margin-top:.35rem;display:flex;justify-content:space-between;align-items:center}.arcade-attr-foot strong{font-size:.95rem;color:#d8edff}.arcade-attr-foot small{color:#8ea7c7;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.arcade-ratings.tone-legend .ovr-chip{border-color:rgba(255,194,90,.8);background:linear-gradient(150deg,rgba(255,179,56,.3),rgba(69,34,10,.7))}.arcade-ratings.tone-elite .ovr-chip{border-color:rgba(79,235,200,.7)}.arcade-ratings.tone-rookie .ovr-chip{border-color:rgba(149,172,205,.48);background:linear-gradient(150deg,rgba(84,105,136,.35),rgba(24,34,47,.75))}.player-visualizer-tabs{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.62rem}.player-visualizer-tab{border:1px solid rgba(132,160,198,.34);background:rgba(10,17,25,.86);color:#bdd2eb;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.player-visualizer-tab.active{border-color:rgba(82,198,255,.72);background:linear-gradient(120deg,rgba(34,223,174,.28),rgba(73,119,255,.3));color:#e2f4ff}.deck3d-shell{border:1px solid rgba(136,163,205,.3);border-radius:14px;padding:.75rem;background:radial-gradient(circle at 88% -4%,rgba(57,113,255,.22),transparent 34%),radial-gradient(circle at 12% 8%,rgba(56,232,182,.2),transparent 32%),linear-gradient(170deg,rgba(9,14,22,.95),rgba(12,17,28,.96))}.deck3d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.65rem}.deck3d-kicker{margin:0;font-size:.72rem;color:#86a5cd;letter-spacing:.1em;text-transform:uppercase}.deck3d-head h4{margin:.15rem 0 0;font-size:1rem}.deck3d-overall{border:1px solid rgba(133,164,208,.35);border-radius:10px;padding:.35rem .6rem;min-width:86px;text-align:right;background:rgba(8,14,22,.86)}.deck3d-overall span{display:block;font-size:.72rem;color:#8ba6c8;text-transform:uppercase}.deck3d-overall strong{font-size:1.25rem;color:#d9eeff}.deck3d-grid{perspective:900px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.deck3d-card{position:relative;border:1px solid rgba(128,155,197,.28);border-radius:12px;padding:.55rem;min-height:188px;transform:rotateY(var(--tilt,0deg)) translateZ(0);transform-style:preserve-3d;background:linear-gradient(165deg,rgba(10,16,24,.93),rgba(7,11,19,.95));box-shadow:0 14px 22px rgba(0,0,0,.26)}.deck3d-card-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.27}.deck3d-card.tone-high .deck3d-card-glow{background:radial-gradient(circle at 50% 0,rgba(60,235,190,.48),transparent 50%)}.deck3d-card.tone-mid .deck3d-card-glow{background:radial-gradient(circle at 50% 0,rgba(85,168,255,.38),transparent 50%)}.deck3d-card.tone-low .deck3d-card-glow{background:radial-gradient(circle at 50% 0,rgba(250,125,125,.34),transparent 50%)}.deck3d-card-top{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:.45rem}.deck3d-card-top span{font-size:.84rem;color:#bcd2ec}.deck3d-card-top strong{font-size:1.08rem}.deck3d-column{position:relative;margin:.62rem auto 0;width:56px;height:108px;border:1px solid rgba(137,165,206,.4);border-radius:999px;overflow:hidden;background:linear-gradient(90deg,rgba(6,9,14,.8),rgba(23,32,46,.65) 52%,rgba(8,12,20,.82)),rgba(9,13,20,.92)}.deck3d-column-fill{position:absolute;bottom:0;width:100%;height:var(--card-fill);border-radius:inherit;background:linear-gradient(180deg,rgba(99,209,255,.2),rgba(50,236,186,.82));box-shadow:inset 0 0 12px rgba(145,243,255,.32)}.deck3d-card p{margin:.5rem 0 0;text-align:center;color:#92a9c7;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.future-hud{border:1px solid rgba(135,92,255,.38);border-radius:14px;padding:.75rem;background:radial-gradient(circle at 50% 0,rgba(82,121,255,.3),transparent 46%),radial-gradient(circle at 96% 12%,rgba(65,255,205,.24),transparent 30%),linear-gradient(165deg,rgba(12,10,25,.96),rgba(7,10,20,.97));display:grid;grid-template-columns:196px 1fr;gap:.7rem;align-items:center}.future-core{position:relative;width:196px;height:196px;margin:0 auto}.future-core-svg{width:100%;height:100%;filter:drop-shadow(0 0 14px rgba(114,160,255,.35))}.future-ring-base{fill:none;stroke:rgba(116,132,168,.25);stroke-width:14}.future-ring-fill{fill:none;stroke:url(#futureRingGradient);stroke:#5af7d3;stroke-width:14;stroke-linecap:round}.future-ring-inner{fill:rgba(6,13,24,.78);stroke:rgba(131,165,229,.35);stroke-width:1.5}.future-core-label{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;gap:.1rem}.future-core-label span{font-size:.72rem;letter-spacing:.1em;color:#9ab4dc;text-transform:uppercase}.future-core-label strong{font-size:2rem;line-height:1;color:#dff4ff;text-shadow:0 0 16px rgba(110,233,255,.55)}.future-core-label small{font-size:.74rem;color:#95ebd7;letter-spacing:.08em;text-transform:uppercase}.future-matrix{display:grid;gap:.52rem}.future-row{border:1px solid rgba(131,111,229,.34);border-radius:11px;padding:.5rem .58rem;background:linear-gradient(150deg,rgba(12,14,28,.9),rgba(9,12,24,.95))}.future-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.future-row-head span{color:#cbddff;font-size:.85rem}.future-row-head strong{color:#baf7ff;font-size:.95rem}.future-track{position:relative;margin-top:.38rem;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(126,112,205,.44);background:rgba(9,12,22,.94)}.future-track-scan{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 12px);opacity:.18}.future-track-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b6bff,#41f4d6);box-shadow:0 0 12px rgba(91,217,255,.44)}.prism-radar-shell{border:1px solid rgba(92,164,241,.32);border-radius:14px;padding:.55rem;background:radial-gradient(circle at 50% -12%,rgba(66,173,255,.18),transparent 48%),radial-gradient(circle at 16% 16%,rgba(33,122,235,.14),transparent 36%),linear-gradient(170deg,rgba(4,11,30,.98),rgba(2,8,22,.99));box-shadow:inset 0 0 28px rgba(18,60,112,.28),0 12px 24px rgba(2,9,22,.32)}.prism-radar-stage{border:1px solid rgba(95,162,236,.26);border-radius:12px;padding:.16rem;overflow:hidden;background:radial-gradient(circle at 50% 3%,rgba(56,176,255,.14),transparent 50%),linear-gradient(180deg,rgba(3,11,30,.94),rgba(2,8,22,.98));box-shadow:inset 0 0 24px rgba(17,58,109,.22)}.prism-radar-svg{display:block;width:100%;max-height:430px}.prism-bg-veil{opacity:.76}.prism-bg-orb{opacity:.92}.prism-floor-glow{fill:rgba(96,183,255,.46);filter:blur(8px)}.prism-bg-star{fill:#8ad7ff;opacity:.3;animation:prismSpark 3s ease-in-out infinite alternate}.prism-grid-ring{fill:none;stroke:rgba(98,182,255,.34);stroke-width:1}.prism-grid-ring.outer{stroke:rgba(109,218,255,.74);stroke-width:1.5}.prism-grid-ring.mid{stroke:rgba(105,188,255,.45);stroke-width:1.15}.prism-grid-ring.inner{stroke:rgba(95,162,236,.34);stroke-width:.95}.prism-grid-ring.core{stroke:rgba(89,145,214,.24);stroke-width:.85}.prism-axis-ray{stroke:rgba(121,192,255,.24);stroke-width:1}.prism-net-line{stroke:rgba(103,176,244,.28);stroke-width:1}.prism-net-line.web{stroke:rgba(105,193,255,.32)}.prism-net-line.mesh{stroke:rgba(97,162,231,.24)}.prism-net-line.soft{stroke:rgba(99,160,226,.22)}.prism-net-line.stat-center{stroke:rgba(222,236,255,.24)}.prism-stat-fill{fill:rgba(255,152,67,.22)}.prism-stat-line{fill:none;stroke:#ff992b;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.prism-stat-node{fill:#fff2dd;stroke:#ff992b;stroke-width:1.45}.prism-axis-label{fill:#67beff;font-size:18px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;paint-order:stroke fill;stroke:rgba(31,101,183,.42);stroke-width:1}.prism-node-outer{fill:#a8f2ff;stroke:rgba(177,245,255,.9);stroke-width:1.25}.prism-node-mid{fill:rgba(133,216,255,.9);stroke:rgba(123,205,255,.4);stroke-width:.9}.prism-node-core{fill:#d8f6ff;stroke:rgba(164,230,255,.84);stroke-width:1.2;filter:drop-shadow(0 0 9px rgba(126,221,255,.5))}@keyframes prismSpark{0%{opacity:.2}to{opacity:.46}}@keyframes fillGrow{0%{width:0}to{width:var(--fill)}}@keyframes arcadePulse{0%{filter:brightness(.92)}to{filter:brightness(1.12)}}.avatar-placeholder{min-height:220px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;background:repeating-linear-gradient(-45deg,rgba(146,168,197,.08),rgba(146,168,197,.08) 8px,rgba(11,18,24,.8) 0,rgba(11,18,24,.8) 16px);color:#c4cfdd;font-weight:600}.avatar-model-shell{min-height:380px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(22,212,167,.17),transparent 34%),radial-gradient(circle at 80% 8%,rgba(41,182,246,.14),transparent 28%),linear-gradient(160deg,rgba(10,17,24,.95),rgba(6,11,16,.98))}.avatar-model-viewer{display:block;width:100%;min-height:380px;background:transparent}.avatar-model-fallback,.avatar-model-loading{min-height:380px;display:grid;place-items:center;text-align:center;color:#c7d4e5;padding:1rem}.avatar-model-fallback a{display:inline-block;margin-top:.45rem;color:#9beedc;text-decoration:underline}.landing-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.landing-hero{width:min(860px,100%);padding:clamp(1.25rem,4vw,2.1rem);border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at 85% 18%,rgba(176,255,73,.12),transparent 28%),radial-gradient(circle at 14% 10%,rgba(53,104,255,.16),transparent 24%),linear-gradient(140deg,rgba(13,20,27,.95),rgba(9,13,19,.98));box-shadow:var(--shadow)}.landing-brand{display:inline-flex;align-items:center;max-width:100%;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid rgba(112,149,201,.24);border-radius:16px;background:linear-gradient(145deg,rgba(8,14,22,.88),rgba(10,17,28,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.landing-kicker{margin:0;text-transform:uppercase;letter-spacing:.17em;font-size:.8rem;color:#9eb0c7}.landing-title{margin:.3rem 0 0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.06em}.landing-copy{color:var(--text-dim);max-width:58ch;margin:.65rem 0 1rem}.landing-actions{display:flex;flex-wrap:wrap;gap:.55rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:min(460px,100%);padding:1.2rem;border-radius:14px;border:1px solid var(--line);background:radial-gradient(circle at 86% 12%,rgba(176,255,73,.1),transparent 24%),radial-gradient(circle at 12% 8%,rgba(53,104,255,.12),transparent 20%),linear-gradient(160deg,rgba(15,21,30,.95),rgba(9,13,19,.98));box-shadow:var(--shadow)}.auth-card__header{display:grid;gap:.7rem;margin-bottom:1rem}.auth-brand{display:flex;align-items:center;justify-content:center;max-width:100%;padding:0}.auth-card__copy{display:grid;gap:.3rem}.auth-card__copy h1,.auth-card__copy p{margin:0}.auth-card h1{margin:0;font-size:1.5rem}.auth-card p{margin:0;color:var(--text-dim)}.form-grid{display:grid;gap:.75rem;margin-top:1rem}.form-grid>*{min-width:0}.form-row{display:grid;gap:.35rem}.training-plan-form{width:100%;min-width:0}.training-plan-form__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.training-plan-form__title-block{display:grid;gap:.35rem}.training-plan-form__title-block h3{margin:0;font-size:clamp(1.2rem,1.5vw,1.45rem);letter-spacing:.02em}.training-plan-form__subtitle{margin:0;max-width:62ch}.training-plan-form__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.training-plan-form__meta .badge{background:rgba(8,14,21,.86)}.training-plan-form .form-grid{margin-top:0;gap:.95rem}.training-plan-form textarea{min-height:92px;resize:vertical}.training-plan-form__actions{margin-top:.35rem;padding-top:.2rem;border-top:1px solid var(--line)}.training-plan-form__actions .btn-primary{min-width:190px}.attributes-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:.9rem}.attributes-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.planner-shell{border:1px solid var(--line);border-radius:14px;padding:.85rem;background:rgba(8,13,19,.72);min-width:0;overflow:hidden}.planner-shell__head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.planner-shell__copy{display:grid;gap:.2rem}.planner-shell__copy small{color:var(--text-dim)}.planner-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:.85rem;align-items:start}.planner-layout>*{min-width:0}.planner-list{display:grid;gap:.55rem;align-content:start;min-width:0;max-height:560px;overflow-y:auto;padding-right:.1rem}.planner-item{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:start;border:1px solid var(--line);border-radius:12px;background:rgba(10,16,23,.9);padding:.45rem}.planner-item.compact{border-radius:10px}.planner-item.active{border-color:rgba(22,212,167,.5);box-shadow:inset 0 0 0 1px rgba(22,212,167,.17)}.planner-item__main{display:grid;gap:.18rem;padding:.3rem;text-align:left;border:1px solid transparent;background:transparent;color:inherit;min-width:0}.planner-item__main strong{line-height:1.15}.planner-item__main span{color:#d8e2ee;overflow-wrap:anywhere}.planner-item__main small{color:var(--text-dim);font-size:.82rem;overflow-wrap:anywhere}.planner-item__remove{align-self:start;border-radius:8px;padding:.35rem .55rem;background:rgba(255,107,107,.14);color:#ffd1d1;border:1px solid rgba(255,107,107,.35);white-space:nowrap}.planner-item__remove:disabled{opacity:.45;cursor:not-allowed}.planner-editor{border:1px solid var(--line);border-radius:12px;background:rgba(12,18,25,.9);padding:.75rem;display:grid;gap:.75rem;min-width:0}.planner-editor__head{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.planner-editor__title{margin:0}.planner-exercises{border:1px solid var(--line);border-radius:12px;background:rgba(8,13,19,.68);padding:.75rem;min-width:0}.planner-exercises__head{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.planner-diagram-block{border:1px solid var(--line);border-radius:12px;background:rgba(8,13,19,.75);padding:.65rem;display:grid;gap:.6rem;min-width:0}.planner-diagram-block__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.planner-diagram-block__error{margin:0;color:#ffd1d1}.training-plans-actions{margin-bottom:.9rem;gap:.7rem}.training-plans-actions .btn{min-height:48px;padding:.78rem 1.05rem;border-radius:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}.training-plans-actions .btn:hover{transform:translateY(-1px)}.training-plans-actions .btn-primary{border-color:rgba(22,212,167,.52);background:linear-gradient(120deg,#17d9a9,#109e80);color:#07120d}.training-plans-actions .btn-ghost{border-color:rgba(93,144,255,.32);background:linear-gradient(135deg,rgba(20,35,60,.92),rgba(10,17,26,.96));color:#dcebff}.training-plans-overview{margin-bottom:.9rem;padding:1rem;border-color:rgba(22,212,167,.32);background:radial-gradient(circle at 10% 15%,rgba(27,217,176,.12),transparent 34%),linear-gradient(150deg,rgba(11,19,28,.96),rgba(8,14,22,.96))}.training-plans-overview__head{display:grid;gap:.28rem;margin-bottom:.7rem}.training-plans-overview__head h3{margin:0;letter-spacing:.02em}.training-plans-overview__head p{margin:0}.training-plans-kpi-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.training-plans-kpi{border:1px solid rgba(141,167,199,.32);border-radius:12px;background:rgba(9,15,22,.86);padding:.65rem .7rem;display:grid;gap:.2rem}.training-plans-kpi__label{color:var(--text-dim);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.training-plans-kpi strong{font-size:1.5rem;line-height:1.05;color:#d9f8f1}.training-plan-list-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.training-plan-list-panel__head h3{margin:0}.training-plan-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.training-plan-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,rgba(10,16,24,.94),rgba(8,13,20,.95));padding:.75rem;display:grid;gap:.7rem;content-visibility:auto;contain-intrinsic-size:250px}.training-plan-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.training-plan-card__head h4{margin:0}.training-plan-card__description{margin:.25rem 0 0}.training-plan-card__modality{border-color:rgba(22,212,167,.45);background:rgba(22,212,167,.12);color:#9ff6e2}.training-plan-card__meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.training-plan-card__meta div{border:1px solid rgba(129,151,180,.26);border-radius:10px;background:rgba(9,14,20,.82);padding:.5rem .55rem}.training-plan-card__meta dt{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.training-plan-card__meta dd{margin:0;color:#dce8f8;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.training-plan-card__actions{margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.6rem}.training-plan-card__actions .btn{min-height:46px;padding:.72rem 1rem;border-radius:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)}.training-plan-card__actions .btn:hover{transform:translateY(-1px)}.training-plan-card__actions .btn-primary{border-color:rgba(22,212,167,.5);background:linear-gradient(120deg,#17d9a9,#109e80);color:#06110c}.training-plan-card__actions .btn-ghost{border-color:rgba(93,144,255,.32);background:linear-gradient(135deg,rgba(20,35,60,.92),rgba(10,17,26,.96));color:#dcebff}.session-stack{display:grid;gap:.75rem}.session-card{padding:.85rem}.session-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.session-card__meta{margin:.2rem 0 0}.session-card__objective{margin-top:.45rem}.exercise-stack{display:grid;gap:.55rem;margin-top:.65rem}.exercise-card{padding:.7rem;border-radius:12px;background:rgba(8,13,18,.8)}.exercise-card__header{display:grid;gap:.45rem}.exercise-card__description,.exercise-card__skill{margin:.15rem 0 0}.exercise-card__meta-row{justify-content:flex-end}.training-schedule-board{margin-bottom:.9rem;min-width:0}.video-embed{width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000}.video-embed iframe{display:block;width:100%;min-height:320px;border:0}.schedule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.schedule-head__copy{display:grid;gap:.35rem;min-width:0}.schedule-head__title{margin:0}.schedule-head__subtitle{margin:0;max-width:68ch}.schedule-head__meta{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:rgba(8,13,20,.74)}.calendar-toolbar .check-row{flex-wrap:wrap}.calendar-toolbar__label{text-transform:capitalize;letter-spacing:.03em}.month-grid-wrap{border:1px solid var(--line);border-radius:12px;background:rgba(10,16,22,.72);padding:.65rem}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-grid.week-labels{margin-bottom:.35rem}.month-grid.week-labels span{font-size:.83rem;color:var(--text-dim);text-align:center;padding:.25rem}.day-grid{gap:.35rem}.day-cell{min-height:78px;border:1px solid var(--line);border-radius:10px;background:rgba(8,13,18,.85);color:var(--text-main);padding:.4rem;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.day-cell:hover{border-color:var(--line-strong)}.day-cell.outside{opacity:.42}.day-cell.today{border-color:rgba(242,201,76,.55);box-shadow:inset 0 0 0 1px rgba(242,201,76,.18)}.day-cell.has-session{border-color:rgba(22,212,167,.4);background:linear-gradient(170deg,rgba(12,29,32,.84),rgba(9,16,23,.88))}.day-cell.selected{border-color:rgba(22,212,167,.75);box-shadow:inset 0 0 0 1px rgba(22,212,167,.28)}.day-cell__dot,.day-cell__number{font-weight:700}.day-cell__dot{align-self:flex-end;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(22,212,167,.25);border:1px solid rgba(22,212,167,.45);color:#bffceb;font-size:.8rem}.session-day-panel{margin-top:.85rem;border:1px solid var(--line);border-radius:12px;background:rgba(9,14,20,.84);padding:.75rem}.session-day-panel__title{margin:0 0 .65rem}.attendance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.attendance-bulk-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.attendance-workspace{display:grid;gap:.85rem}.attendance-selector-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-session-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(141,167,199,.26);border-radius:12px;background:rgba(8,14,22,.72);padding:.68rem .75rem}.attendance-session-strip p{margin:.18rem 0 0}.attendance-kpi-grid{display:grid;gap:.62rem;grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-kpi{border:1px solid rgba(141,167,199,.27);border-radius:12px;background:linear-gradient(150deg,rgba(10,18,28,.92),rgba(8,13,20,.94));min-height:104px;padding:.65rem .68rem;display:grid;align-content:space-between;gap:.28rem}.attendance-kpi--plan-average,.attendance-kpi--recorded{border-color:rgba(54,219,184,.34)}.attendance-kpi--pending,.attendance-kpi--risk{border-color:rgba(255,118,118,.38)}.attendance-kpi span{color:var(--text-dim);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.attendance-kpi strong{color:#e4f7ff;font-size:1.45rem;line-height:1}.attendance-kpi small{color:#8fa7c5;font-size:.78rem}.attendance-toolbar{display:grid;align-items:end;gap:.58rem;grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(130px,1fr))}.attendance-filter-field{display:grid;gap:.28rem;min-width:0}.attendance-filter-field span{color:#b7c9df;font-size:.82rem}.attendance-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.attendance-actions-row .attendance-bulk-actions{margin-top:0}.attendance-result-badges{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.attendance-badge-warning{border-color:rgba(255,193,105,.45);background:rgba(255,193,105,.12);color:#ffdba7}.attendance-table-wrap{margin-top:0}.attendance-table th{white-space:nowrap}.attendance-table td{vertical-align:top}.attendance-table input,.attendance-table select{width:100%;min-width:0}.attendance-metric-stack,.attendance-player-cell,.attendance-status-cell{display:grid;gap:.28rem;min-width:0}.attendance-player-cell{min-width:180px}.attendance-metric-stack,.attendance-status-cell{min-width:150px}.attendance-metric-stack p,.attendance-player-cell p{margin:0}.attendance-metric-line{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.attendance-band,.attendance-state-chip{width:max-content;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(141,167,199,.26);padding:.16rem .48rem;font-size:.74rem;line-height:1.2}.attendance-band--high,.attendance-state-chip--present{border-color:rgba(54,219,184,.42);background:rgba(54,219,184,.12);color:#9cf6df}.attendance-band--medium,.attendance-state-chip--late{border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.12);color:#bed8ff}.attendance-state-chip--excused{border-color:rgba(255,193,105,.42);background:rgba(255,193,105,.12);color:#ffdba7}.attendance-band--low,.attendance-state-chip--absent{border-color:rgba(255,118,118,.48);background:rgba(255,118,118,.12);color:#ffb8b8}.attendance-band--none,.attendance-state-chip--pending{color:#b2c1d3;background:rgba(141,167,199,.08)}.attendance-row--changed td{background:rgba(54,219,184,.035)}.attendance-row--pending td:first-child{box-shadow:inset 3px 0 0 rgba(141,167,199,.45)}.attendance-row--risk td:first-child{box-shadow:inset 3px 0 0 rgba(255,118,118,.68)}.attendance-save-row{justify-content:flex-end}@media (max-width:1100px){.attendance-kpi-grid,.attendance-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.attendance-kpi-grid,.attendance-selector-grid,.attendance-toolbar{grid-template-columns:1fr}.attendance-actions-row,.attendance-session-strip{align-items:stretch;flex-direction:column}.attendance-result-badges{justify-content:flex-start}.attendance-save-row .btn{width:100%}}.plan-accordion-stack{display:grid;gap:.65rem;margin-top:.75rem}.plan-session-accordion{border:1px solid var(--line);border-radius:12px;background:rgba(9,14,20,.8);overflow:hidden}.plan-session-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;cursor:pointer;background:linear-gradient(140deg,rgba(12,18,25,.95),rgba(9,13,19,.95))}.plan-session-summary::-webkit-details-marker{display:none}.plan-session-summary:after{content:"▾";color:#9dcfe3;font-size:.9rem;margin-left:.4rem;transition:transform .2s ease}.plan-session-accordion[open] .plan-session-summary:after{transform:rotate(180deg)}.plan-session-body{padding:.8rem;border-top:1px solid var(--line)}.exercise-video-toggle{margin-top:.65rem;border:1px solid var(--line);border-radius:10px;padding:.55rem;background:rgba(8,13,18,.76)}.exercise-video-toggle>summary{cursor:pointer;font-weight:600;color:#bde7fb}.exercise-video-toggle[open]>summary{margin-bottom:.45rem}.exercise-diagram-toggle{margin-top:.65rem;border:1px solid var(--line);border-radius:10px;padding:.55rem;background:rgba(8,13,18,.76)}.exercise-diagram-toggle>summary{cursor:pointer;font-weight:600;color:#bde7fb}.exercise-diagram-toggle[open]>summary{margin-bottom:.45rem}.exercise-diagram-viewer{margin-top:.6rem}.video-embed--compact iframe{min-height:240px}.check-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.check-row label{display:inline-flex;align-items:center;gap:.3rem;color:#bcc8d8}.check-row input[type=checkbox]{width:auto}.muted{color:var(--text-dim)}.log-box{margin-top:.75rem;border-radius:10px;border:1px solid var(--line);background:rgba(10,16,22,.82);padding:.65rem;min-height:72px;max-height:180px;overflow-y:auto}.log-item{font-size:.88rem;color:#b8c7da;margin-bottom:.35rem}.log-item:last-child{margin-bottom:0}.analysis-report{border:1px solid var(--line);border-radius:14px;padding:.9rem;background:linear-gradient(150deg,rgba(16,25,34,.96),rgba(10,16,23,.95))}.analysis-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.analysis-metrics{margin-top:.75rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-metric-card{border:1px solid var(--line);border-radius:11px;padding:.6rem .7rem;background:rgba(9,15,21,.86)}.analysis-metric-card h5{margin:0;color:#a9b9cd;font-size:.82rem;font-weight:600}.analysis-metric-card strong{display:block;margin-top:.2rem;font-size:1.35rem;letter-spacing:.03em}.analysis-grid{display:grid;gap:.75rem;grid-template-columns:1.4fr 1fr}.timeline-rows{display:grid;gap:.45rem;max-height:340px;overflow-y:auto;padding-right:.15rem}.timeline-row{display:grid;grid-template-columns:68px 1fr 56px;align-items:center;gap:.45rem;font-size:.85rem}.timeline-track{height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:rgba(10,17,24,.9)}.timeline-fill{height:100%;background:linear-gradient(90deg,#12bf9f,#2de3b5)}.toast-wrap{position:fixed;top:1rem;right:1rem;display:grid;gap:.45rem;width:min(360px,calc(100vw - 2rem));z-index:100;pointer-events:none}.toast{width:100%;min-width:0;border-radius:10px;padding:.6rem .75rem;border:1px solid var(--line);background:rgba(12,18,25,.95);box-shadow:var(--shadow)}.toast.success{border-color:rgba(22,212,167,.5)}.toast.error{border-color:rgba(255,107,107,.55)}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(4,9,14,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{width:min(460px,100%);border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(160deg,rgba(17,24,33,.98),rgba(10,16,23,.98));box-shadow:var(--shadow);padding:1rem}.confirm-dialog h2{margin:0;font-size:1.2rem}.confirm-dialog p{margin:.5rem 0 0;color:var(--text-dim)}.confirm-dialog-actions{margin-top:.95rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.liveqa-create-panel,.liveqa-workspace{display:grid;gap:1rem}.liveqa-create-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:end}.liveqa-create-panel h2,.liveqa-editor-head h2,.liveqa-summary-panel h3{margin:0}.liveqa-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.liveqa-layout{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.liveqa-draft-editor,.liveqa-editor-panel,.liveqa-live-panel,.liveqa-question-stack,.liveqa-session-list,.liveqa-summary-panel{display:grid;gap:.85rem}.liveqa-session-stack{display:grid;gap:.6rem;max-height:70dvh;overflow-y:auto;padding-right:.1rem}.liveqa-session-card{display:grid;gap:.35rem;width:100%;padding:.8rem;text-align:left;border:1px solid rgba(146,168,197,.22);border-radius:12px;background:rgba(8,14,22,.82);color:var(--text-main)}.liveqa-session-card.active{border-color:rgba(22,212,167,.56);background:rgba(22,212,167,.1)}.liveqa-status--draft{border-color:rgba(242,201,76,.42);color:#ffe9a8;background:rgba(242,201,76,.1)}.liveqa-status--live{border-color:rgba(22,212,167,.5);color:#b7fff0;background:rgba(22,212,167,.12)}.liveqa-status--ended{border-color:rgba(146,168,197,.36);color:#c5d1df;background:rgba(146,168,197,.1)}.liveqa-editor-head,.liveqa-phone-result-head,.liveqa-projection-result-label,.liveqa-question-head,.liveqa-result-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.liveqa-editor-head{align-items:flex-start;border-bottom:1px solid rgba(146,168,197,.16);padding-bottom:.85rem}.liveqa-badge-row,.liveqa-head-actions,.liveqa-row-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.liveqa-timer-badge{border-color:rgba(22,212,167,.5);color:#b7fff0;background:rgba(22,212,167,.12)}.liveqa-timer-badge.is-low{border-color:rgba(255,107,107,.56);color:#ffd1d1;background:rgba(255,107,107,.12)}.liveqa-head-actions{justify-content:flex-end}.liveqa-active-preview,.liveqa-question-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(146,168,197,.22);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(83,187,255,.08),transparent 30%),rgba(8,14,22,.7)}.liveqa-question-card textarea{resize:vertical}.liveqa-image-editor{display:grid;gap:.65rem}.liveqa-image-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.liveqa-file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .85rem;border:1px solid rgba(146,168,197,.28);border-radius:10px;background:rgba(10,18,29,.9);color:#dce9f8;cursor:pointer}.liveqa-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.liveqa-file-picker:has(input:disabled){opacity:.62;cursor:wait}.liveqa-question-image{width:100%;overflow:hidden;border:1px solid rgba(146,168,197,.22);border-radius:12px;background:rgba(6,12,20,.7)}.liveqa-question-image img{display:block;width:100%;height:100%;object-fit:contain}.liveqa-question-image.is-coach,.liveqa-question-image.is-editor{max-width:720px;max-height:340px}.liveqa-question-image.is-coach img,.liveqa-question-image.is-editor img{max-height:340px}.liveqa-option-row,.liveqa-options-list{display:grid;gap:.55rem}.liveqa-option-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.liveqa-correct-check{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;color:#c8d5e4}.liveqa-correct-check input{width:auto}.liveqa-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.liveqa-question-control{display:grid;gap:.3rem;min-height:126px;text-align:left;border:1px solid rgba(146,168,197,.24);border-radius:12px;background:linear-gradient(145deg,rgba(10,18,29,.95),rgba(8,13,20,.95));color:#dce9f8}.liveqa-question-control.active{border-color:rgba(22,212,167,.58);box-shadow:inset 0 0 0 1px rgba(22,212,167,.13)}.liveqa-question-control small,.liveqa-question-control span{color:var(--text-dim)}.liveqa-result-bars{display:grid;gap:.65rem}.liveqa-result-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) 52px;gap:.7rem;align-items:center}.liveqa-result-label{min-width:0}.liveqa-phone-result-head span,.liveqa-projection-result-label span,.liveqa-result-label strong{min-width:0;overflow-wrap:anywhere}.liveqa-projection-result-track,.liveqa-result-track{height:12px;overflow:hidden;border:1px solid rgba(146,168,197,.22);border-radius:999px;background:rgba(7,12,19,.9)}.liveqa-projection-result-track span,.liveqa-result-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16d4a7,#53bbff)}.liveqa-phone-result.is-correct .liveqa-result-track span,.liveqa-projection-result.is-correct .liveqa-projection-result-track span,.liveqa-result-row.is-correct .liveqa-result-track span{background:linear-gradient(90deg,#f2c94c,#16d4a7)}.liveqa-result-row.is-incorrect .liveqa-result-track span{background:linear-gradient(90deg,#ff6b6b,#ff9a9a)}.liveqa-result-row.is-incorrect .liveqa-result-label strong{color:#ffd1d1}.liveqa-result-percent{text-align:right;font-weight:700}.liveqa-answer-table,.liveqa-connected-panel,.liveqa-stats-card{border:1px solid rgba(146,168,197,.22);border-radius:12px;background:rgba(6,12,20,.55)}.liveqa-connected-panel{display:grid;gap:.75rem;padding:.85rem}.liveqa-connected-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.liveqa-compact-row small,.liveqa-connected-panel span,.liveqa-ranking-row small{color:#a9bad0}.liveqa-connected-list{display:flex;flex-wrap:wrap;gap:.45rem}.liveqa-connected-chip{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .6rem;border:1px solid rgba(22,212,167,.35);border-radius:999px;color:#b7fff0;background:rgba(22,212,167,.1)}.liveqa-coach-stats{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(220px,.8fr));gap:.85rem}.liveqa-stats-card{display:grid;align-content:start;gap:.65rem;padding:.85rem}.liveqa-stats-card h4{margin:0}.liveqa-compact-list,.liveqa-ranking-list{display:grid;gap:.45rem}.liveqa-compact-row,.liveqa-ranking-row{display:grid;gap:.25rem;padding:.55rem .6rem;border-radius:10px;background:rgba(8,14,22,.82)}.liveqa-ranking-row{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center}.liveqa-compact-row small,.liveqa-compact-row strong,.liveqa-ranking-row span{min-width:0;overflow-wrap:anywhere}.liveqa-compact-row{grid-template-columns:minmax(0,1fr) auto}.liveqa-compact-row small{grid-column:1/-1}.liveqa-answer-table{display:grid;overflow:hidden}.liveqa-answer-row,.liveqa-answer-table-head{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 90px 80px;gap:.65rem;align-items:center;padding:.55rem .7rem}.liveqa-answer-table-head{color:#8fa4bb;background:rgba(146,168,197,.08)}.liveqa-answer-row{border-top:1px solid rgba(146,168,197,.14)}.liveqa-answer-row.is-correct{background:rgba(22,212,167,.08)}.liveqa-answer-row.is-incorrect{color:#ffd1d1;background:rgba(255,107,107,.1)}.liveqa-answer-row span,.liveqa-answer-row strong{min-width:0;overflow-wrap:anywhere}.liveqa-live-note{display:inline-flex;align-items:center;min-height:40px;color:#a9bad0}.liveqa-live-count{display:grid;gap:.25rem;justify-items:start;padding:1rem;border:1px dashed rgba(146,168,197,.26);border-radius:12px;background:rgba(6,12,20,.55)}.liveqa-live-count strong{font-size:clamp(2rem,5vw,3.6rem);line-height:.95;color:#16d4a7}.liveqa-live-count span{color:#a9bad0}.liveqa-screen{min-height:100dvh;color:var(--text-main)}.liveqa-projection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);background:radial-gradient(circle at 12% 18%,rgba(22,212,167,.16),transparent 30%),radial-gradient(circle at 90% 12%,rgba(83,187,255,.14),transparent 32%),linear-gradient(150deg,#060a10,#0a111b 52%,#05080c)}.liveqa-projection.is-ended{grid-template-columns:1fr}.liveqa-phone-card,.liveqa-projection-main,.liveqa-projection-qr{border:1px solid rgba(146,168,197,.24);border-radius:18px;background:rgba(8,14,22,.78);box-shadow:var(--shadow)}.liveqa-projection-main{display:grid;align-content:center;gap:1.2rem;padding:clamp(1.2rem,4vw,3rem);min-width:0}.liveqa-phone-top,.liveqa-projection-top{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.liveqa-projection-lobby,.liveqa-projection-question{display:grid;gap:.9rem}.liveqa-phone-session p,.liveqa-projection-lobby p,.liveqa-projection-question p{margin:0;color:#8bcfff;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.liveqa-projection-lobby h1,.liveqa-projection-question h1{margin:0;max-width:24ch;font-size:clamp(2.8rem,5.4vw,6rem);line-height:1;overflow-wrap:anywhere}.liveqa-projection-question.has-image h1{max-width:28ch;font-size:clamp(2.1rem,4.2vw,4.4rem)}.liveqa-question-image.is-projection{width:min(920px,100%);max-height:min(38dvh,430px)}.liveqa-question-image.is-projection img{max-height:min(38dvh,430px)}.liveqa-projection-wait{display:grid;gap:.2rem;justify-items:start;margin-top:1rem}.liveqa-projection-wait strong{font-size:clamp(4rem,9vw,8rem);line-height:.9;color:#16d4a7}.liveqa-projection-wait span{color:#b9c9dc;font-size:clamp(1.2rem,2vw,1.7rem)}.liveqa-projection-wait small{color:#8fa4bb;font-size:clamp(1rem,1.5vw,1.25rem)}.liveqa-projection-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;width:min(960px,100%)}.liveqa-projection-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:58px;padding:.75rem .9rem;border:1px solid rgba(146,168,197,.24);border-radius:12px;background:rgba(10,18,29,.86)}.liveqa-projection-option span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#8bcfff;background:rgba(139,207,255,.12)}.liveqa-projection-option strong{min-width:0;font-size:clamp(1.25rem,2vw,1.7rem);overflow-wrap:anywhere}.liveqa-projection-option b{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.3rem .6rem;border:1px solid rgba(242,201,76,.55);border-radius:999px;color:#ffe9a8;background:rgba(242,201,76,.12)}.liveqa-projection-option.is-correct{border-color:rgba(242,201,76,.58);background:linear-gradient(90deg,rgba(242,201,76,.13),rgba(22,212,167,.1))}.liveqa-projection-results{display:grid;gap:1rem;width:min(960px,100%)}.liveqa-projection-result{display:grid;gap:.45rem}.liveqa-projection-result-label{font-size:clamp(1.2rem,2vw,1.8rem)}.liveqa-projection-result.is-correct .liveqa-projection-result-label span{color:#ffe9a8}.liveqa-projection-result-track{height:18px}.liveqa-projection-result small{color:var(--text-dim)}.liveqa-projection-ranking{display:grid;gap:1.1rem}.liveqa-projection-ranking p{margin:0;color:#8bcfff;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.liveqa-projection-ranking h1{margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.liveqa-projection-ranking-list{display:grid;gap:.7rem;width:min(1100px,100%)}.liveqa-projection-ranking-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:70px;padding:.85rem 1rem;border:1px solid rgba(146,168,197,.22);border-radius:14px;background:rgba(8,14,22,.82)}.liveqa-projection-ranking-row.is-podium{border-color:rgba(242,201,76,.42);background:linear-gradient(90deg,rgba(242,201,76,.11),rgba(22,212,167,.08))}.liveqa-projection-ranking-row b{color:#16d4a7;font-size:clamp(1.6rem,2.5vw,2.3rem)}.liveqa-projection-ranking-row span{min-width:0;font-size:clamp(1.45rem,2.5vw,2.3rem);overflow-wrap:anywhere}.liveqa-projection-ranking-row strong{font-size:clamp(1.3rem,2vw,2rem)}.liveqa-projection-qr{display:grid;align-content:center;justify-items:center;gap:1rem;padding:1.2rem;text-align:center}.liveqa-qr-box{display:grid;place-items:center;padding:.85rem;border-radius:14px;background:#ffffff}.liveqa-projection-qr p,.liveqa-projection-qr small,.liveqa-projection-qr strong{display:block;margin:0}.liveqa-projection-qr strong{font-size:2.4rem;letter-spacing:.08em}.liveqa-projection-qr small{max-width:260px;color:var(--text-dim);overflow-wrap:anywhere}.liveqa-phone{display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 14% 12%,rgba(22,212,167,.13),transparent 32%),linear-gradient(160deg,#060a10,#0a1119)}.liveqa-phone-card{display:grid;gap:1rem;width:min(620px,100%);padding:clamp(1rem,4vw,1.4rem)}.liveqa-phone-session{display:grid;gap:.2rem}.liveqa-phone-question h2,.liveqa-phone-session h1{margin:0;line-height:1.05}.liveqa-phone-session h1{font-size:clamp(1.6rem,7vw,2.4rem)}.liveqa-phone-question{display:grid;gap:1rem}.liveqa-phone-question h2{font-size:clamp(1.5rem,6vw,2.15rem)}.liveqa-question-image.is-phone,.liveqa-question-image.is-phone img,.liveqa-question-image.is-phone-summary,.liveqa-question-image.is-phone-summary img{max-height:280px}.liveqa-phone-options{display:grid;gap:.7rem}.liveqa-phone-timer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border:1px solid rgba(22,212,167,.4);border-radius:12px;background:rgba(22,212,167,.1)}.liveqa-phone-timer strong{font-size:1.35rem;line-height:1}.liveqa-phone-timer span{color:#a9bad0;text-align:right}.liveqa-phone-timer.is-low{border-color:rgba(255,107,107,.52);background:rgba(255,107,107,.1)}.liveqa-phone-option{display:flex;justify-content:space-between;gap:.75rem;width:100%;min-height:58px;padding:.85rem .95rem;border:1px solid rgba(146,168,197,.24);border-radius:12px;background:rgba(10,18,29,.9);color:#e4f0ff;text-align:left}.liveqa-phone-option.selected{border-color:rgba(22,212,167,.68);background:rgba(22,212,167,.13)}.liveqa-phone-option span{min-width:0;overflow-wrap:anywhere}.liveqa-phone-wait{display:grid;gap:.3rem;padding:1rem;border:1px dashed rgba(146,168,197,.26);border-radius:12px;color:#cbd7e6}.liveqa-phone-results{display:grid;gap:.7rem;margin-top:.2rem}.liveqa-phone-result{display:grid;gap:.35rem}.liveqa-verdict{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid rgba(146,168,197,.24);border-radius:12px;background:rgba(10,18,29,.84)}.liveqa-verdict strong{font-size:1rem}.liveqa-verdict span{color:#a9bad0;overflow-wrap:anywhere}.liveqa-verdict.is-correct{border-color:rgba(22,212,167,.58);background:rgba(22,212,167,.12)}.liveqa-verdict.is-incorrect{border-color:rgba(255,107,107,.58);background:rgba(255,107,107,.1)}.liveqa-verdict.is-missed{border-color:rgba(242,201,76,.52);background:rgba(242,201,76,.09)}.liveqa-verdict.is-neutral{border-color:rgba(139,207,255,.42);background:rgba(139,207,255,.08)}.liveqa-phone-summary,.liveqa-phone-summary-card,.liveqa-phone-summary-list{display:grid}.liveqa-phone-summary{gap:1rem}.liveqa-phone-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.liveqa-phone-summary-head div{display:grid;gap:.2rem;min-width:0}.liveqa-phone-summary-head strong{font-size:1.15rem}.liveqa-phone-summary-head span{color:#a9bad0}.liveqa-phone-summary-head b{flex:0 0 auto;font-size:1.35rem;color:#16d4a7}.liveqa-phone-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem}.liveqa-phone-score-grid>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid rgba(146,168,197,.2);border-radius:12px;background:rgba(6,12,20,.7)}.liveqa-phone-answer-line span,.liveqa-phone-score-grid span{color:#9fb0c5}.liveqa-phone-score-grid strong{font-size:1.35rem}.liveqa-phone-summary-list{gap:.85rem}.liveqa-phone-summary-card{gap:.75rem;padding:.9rem;border:1px solid rgba(146,168,197,.22);border-radius:12px;background:rgba(8,15,25,.74)}.liveqa-phone-summary-card p{margin:0;color:#8bcfff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.liveqa-phone-summary-card h2{margin:0;font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}.liveqa-phone-answer-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border-radius:10px;background:rgba(6,12,20,.66)}.liveqa-phone-answer-line strong{min-width:0;text-align:right;overflow-wrap:anywhere}body.training-plan-print-route{background:#eef3f7;color:#15212d}body.training-plan-print-route .navigation-feedback,body.training-plan-print-route .sidebar,body.training-plan-print-route .skip-link,body.training-plan-print-route .topbar{display:none}body.training-plan-print-route .app-shell{grid-template-columns:1fr;min-height:auto}body.training-plan-print-route .print-plan-page{max-width:1120px;margin:0 auto;padding:1rem;color:#15212d}body.training-plan-print-route .print-plan-page .card,body.training-plan-print-route .print-plan-page .panel{background:#ffffff;border-color:#d8e1eb;box-shadow:0 18px 32px rgba(18,30,44,.08)}body.training-plan-print-route .print-plan-page .muted,body.training-plan-print-route .print-plan-page .page-subtitle{color:#556476}body.training-plan-print-route .print-plan-page .badge{color:#556476;background:#f6fafc;border-color:#d8e1eb}.print-plan-toolbar{display:grid;gap:.35rem;justify-items:flex-start;margin-bottom:.9rem}.print-plan-toolbar__hint{margin:0}.print-plan-hero{margin-bottom:.9rem}.print-plan-hero__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.print-plan-hero__copy{display:grid;gap:.3rem}.print-plan-kicker{margin:0;color:#4f728a;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.print-plan-description{margin:0;max-width:72ch}.print-plan-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.print-plan-stats-grid{margin-bottom:0}.print-plan-stat-card{background:#f9fbfd}.print-plan-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap;margin-bottom:.85rem}.print-plan-section__title{margin:0}.print-plan-section__subtitle{margin:.25rem 0 0;max-width:64ch}.print-plan-session-stack{display:grid;gap:.85rem}.print-plan-session{padding:.95rem;break-inside:avoid;page-break-inside:avoid}.print-plan-session__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.print-plan-session__eyebrow{margin:0 0 .2rem;color:#557088;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.print-plan-session__title{margin:0;font-size:1.12rem}.print-plan-session__date{margin:.18rem 0 0}.print-plan-session__meta{justify-content:flex-end}.print-plan-session__objective{margin:.5rem 0 0}.print-plan-exercise-stack{display:grid;gap:.65rem;margin-top:.75rem}.print-plan-exercise{background:#fdfefe;break-inside:avoid;page-break-inside:avoid}.print-plan-exercise__meta{justify-content:flex-start}.print-plan-reference-block{margin-top:.65rem;border:1px solid #d8e1eb;border-radius:10px;background:#f8fbfd;padding:.65rem;display:grid;gap:.28rem;break-inside:avoid;page-break-inside:avoid}.print-plan-reference-block__title{font-size:.92rem}.print-plan-link{color:#173b57;text-decoration:underline;overflow-wrap:anywhere}.print-plan-diagram-block{margin-top:.7rem;display:grid;gap:.55rem;break-inside:avoid;page-break-inside:avoid}.print-plan-diagram-block__meta{margin-bottom:.1rem}@page{size:auto;margin:12mm}@media print{body,html{min-height:auto;background:#ffffff!important;color:#15212d!important}.navigation-feedback,.print-plan-toolbar,.sidebar,.skip-link,.topbar{display:none!important}.app-main,.app-shell{display:block!important;min-height:auto}.page-shell.print-plan-page{max-width:none;margin:0;padding:0}.print-plan-page,.print-plan-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-plan-page .card,.print-plan-page .exercise-card,.print-plan-page .panel{background:#ffffff!important;border-color:#d3dbe6!important;box-shadow:none!important}.print-plan-page .badge{background:transparent!important}.print-plan-diagram-block,.print-plan-exercise,.print-plan-hero,.print-plan-reference-block,.print-plan-section,.print-plan-session{break-inside:avoid;page-break-inside:avoid}}@media (max-width:1100px){.liveqa-coach-stats,.liveqa-create-panel,.liveqa-layout,.liveqa-projection{grid-template-columns:1fr}.liveqa-projection-qr{grid-row:1}}@media (max-width:1024px){.app-shell{grid-template-columns:220px 1fr}.coach-command-grid{grid-template-columns:1fr}.coach-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-agenda-item,.coach-bottom-grid,.coach-ops-grid,.coach-viz-grid{grid-template-columns:1fr}.coach-agenda-date{text-align:left}.coach-feed-item,.stats-grid,.topbar__scope{grid-template-columns:1fr}.topbar__scope-side{justify-items:start}.topbar__actions{justify-content:flex-start}.admin-user-group__head{align-items:flex-start}.grid-three,.grid-two{grid-template-columns:1fr}.training-plans-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-plan-card-grid{grid-template-columns:1fr}.training-plan-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-head{grid-template-columns:1fr}.ovr-chip{min-height:102px}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid,.deck3d-grid{grid-template-columns:1fr}.deck3d-card{min-height:162px;transform:rotateY(0deg)}.deck3d-column{height:88px}.future-hud{grid-template-columns:1fr;justify-items:center}.prism-radar-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.attributes-layout,.planner-item,.planner-layout{grid-template-columns:1fr}.planner-item__remove{justify-self:flex-start}.training-plan-form__head{flex-direction:column;align-items:flex-start}.schedule-head__meta,.training-plan-form__meta{width:100%}.planner-shell__head{align-items:flex-start}.video-embed iframe{min-height:260px}.avatar-model-fallback,.avatar-model-loading,.avatar-model-shell,.avatar-model-viewer{min-height:300px}.calendar-toolbar,.schedule-head{flex-direction:column;align-items:flex-start}.day-cell{min-height:64px}.plan-session-summary{flex-direction:column;align-items:flex-start}.video-embed--compact iframe{min-height:200px}.analysis-head{flex-direction:column;align-items:flex-start}.timeline-row{grid-template-columns:56px 1fr 52px}.print-plan-hero__head,.print-plan-session__header{flex-direction:column;align-items:flex-start}.print-plan-session__meta{justify-content:flex-start}}@media (max-width:820px){body,html{overflow-x:hidden}.app-shell{display:block;overflow-x:hidden}.app-main,.app-shell,.sidebar,.topbar{width:100%;max-width:100%}.app-main,.page-shell{overflow-x:hidden}.page-shell{width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(.95rem,4.25vw,1.25rem);padding-block:1rem}.panel{border-radius:12px;padding:1rem}.coach-ops-shell{gap:.85rem;justify-items:stretch}.coach-command-hero{padding:1rem;width:auto;max-width:100%;min-width:0}.coach-command-grid{gap:.85rem;width:100%;min-width:0}.coach-command-hero .page-title{font-size:clamp(1.55rem,6.6vw,2rem);line-height:1.08}.coach-command-hero .page-subtitle{max-width:30ch}.coach-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;min-width:0}.coach-quick-actions__btn{width:100%;min-width:0;min-height:44px;padding:.68rem .72rem;border-radius:11px;line-height:1.08;text-align:center;white-space:normal}.coach-quick-actions__btn:first-child,.coach-quick-actions__btn:nth-child(2){grid-column:1/-1}.coach-command-aside{padding:.72rem;min-width:0}.coach-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:auto;min-width:0}.coach-kpi-card{min-height:118px;padding:.68rem;min-width:0}.coach-kpi-label{font-size:.76rem}.coach-kpi-value{font-size:1.45rem}.coach-kpi-hint{font-size:.76rem}.training-plans-kpi-grid{grid-template-columns:1fr}.training-plan-card__head{flex-direction:column}.training-plan-card__meta{grid-template-columns:1fr}.coach-pulse-row{grid-template-columns:34px 1fr 24px 42px;font-size:.82rem}.sidebar{position:sticky;top:0;z-index:1200;border-right:0;border-bottom:1px solid var(--line);padding:.75rem 1rem .65rem;background:rgba(7,11,16,.98);min-height:0}.sidebar__top{grid-template-columns:minmax(0,auto) auto;align-items:center;justify-content:space-between;gap:.75rem}.sidebar__brand{justify-content:flex-start;margin-bottom:0;padding:0}.app-shell--sidebar-collapsed .brand-logo--sidebar,.brand-logo--sidebar{max-width:148px}.sidebar__collapse{display:none}.sidebar__mobile-menu-btn{display:inline-flex}.sidebar__menu{display:none}.sidebar__link{white-space:normal;padding:.55rem .72rem}.sidebar__mobile-overlay{position:fixed;inset:0;z-index:1600;display:block;padding:max(1.1rem,env(safe-area-inset-top)) 1.4rem max(1.4rem,env(safe-area-inset-bottom));overflow-y:auto;background:linear-gradient(180deg,rgba(5,9,14,.18),rgba(5,9,14,.08)),rgba(4,8,13,.14);-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12)}.sidebar__mobile-panel{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem}.sidebar__mobile-head{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.sidebar__mobile-head .brand-logo--sidebar{display:none}.sidebar__mobile-close{flex:0 0 auto;min-height:36px;border-color:transparent;background:transparent;color:#dbe7f5;padding:.2rem 0;font-weight:700}.sidebar__mobile-menu{display:grid;gap:clamp(.5rem,1.6vh,.8rem);place-self:center;justify-items:center;align-content:center;width:min(100%,330px);padding:clamp(.8rem,4vh,1.8rem) 0;text-align:center}.sidebar__mobile-menu .sidebar__link{justify-content:center;width:100%;min-height:0;border-color:transparent;border-radius:0;background:transparent;padding:.14rem 0;color:rgba(238,244,252,.9);font-size:clamp(1.35rem,6.2vw,2.05rem);font-weight:700;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.58)}.sidebar__mobile-menu .sidebar__link-label{white-space:normal;text-align:center}.sidebar__mobile-menu .sidebar__link.active,.sidebar__mobile-menu .sidebar__link:hover{border-color:transparent;background:transparent;color:#d9fff5}.app-shell--sidebar-collapsed .sidebar__mobile-menu .sidebar__link{justify-content:center;padding:.14rem 0}.app-shell--sidebar-collapsed .sidebar__mobile-menu .sidebar__link-initial{display:none}.app-shell--sidebar-collapsed .sidebar__mobile-menu .sidebar__link-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.topbar{position:static;gap:.6rem;padding:.75rem 1rem;background:rgba(7,11,16,.96)}.topbar__actions,.topbar__main{width:100%;justify-content:flex-start}.topbar__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.topbar__scope{gap:.7rem;padding:.72rem .82rem;border-radius:14px}.topbar__scope-summary{width:100%;justify-content:space-between;gap:.8rem}.topbar__scope-head strong{font-size:1.15rem}.topbar__scope-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;border:1px solid rgba(22,212,167,.3);border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(22,212,167,.14),transparent 46%),rgba(8,14,22,.78);color:#d7fff4;padding:0}.topbar__scope--collapsed{gap:0}.topbar__scope--collapsed .topbar__scope-side{display:none}.topbar__scope--expanded .topbar__scope-side{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-items:stretch;padding-top:.72rem;border-top:1px solid rgba(146,168,197,.16);margin-top:.72rem}.topbar__scope-switcher{width:100%;max-width:none}.topbar__scope-side{justify-items:stretch}.topbar__view-switch{width:100%;min-width:0}.topbar__view-btn{flex:1 1;min-width:0;padding:.65rem .55rem}.topbar__logout{width:100%;flex:auto}.topbar__logout-zone{display:grid;width:100%;justify-content:stretch;justify-items:stretch;margin-top:.78rem;padding-top:.78rem;border-top:1px solid rgba(146,168,197,.16)}.topbar__scope-field{max-width:none}.attributes-panel-head{align-items:flex-start;flex-direction:column}.attributes-panel-head>.table-actions{width:100%}.attributes-panel-head>.table-actions .btn{flex:1 1 150px}.admin-user-group{padding:.85rem}.admin-user-card__scopes{grid-template-columns:1fr}.calendar-toolbar{align-items:flex-start}.calendar-toolbar .check-row{width:100%}.calendar-toolbar .check-row .btn{flex:1 1 140px}.planner-shell__head .btn{width:100%}.schedule-head__meta .badge,.training-plan-form__meta .badge{width:100%;justify-content:flex-start;border-radius:10px}.training-plan-form__actions .btn-primary{width:100%;min-width:0}.print-plan-toolbar .btn{width:100%}}@media (max-width:520px){.page-shell{padding-inline:clamp(.85rem,4.5vw,1rem);padding-block:.85rem}.sidebar{padding:.7rem .85rem .55rem}.app-shell--sidebar-collapsed .brand-logo--sidebar,.brand-logo--sidebar{max-width:136px}.sidebar__link{border-radius:9px;padding:.5rem .65rem}.topbar{padding:.7rem .85rem}.navigation-feedback__pill{top:.55rem;width:calc(100vw - 1.4rem);justify-content:center;white-space:normal}.topbar__scope{padding:.68rem .72rem}.coach-command-hero{padding:.95rem}.coach-quick-actions{gap:.5rem}.coach-kpi-grid{gap:.55rem}.coach-kpi-card{min-height:112px;padding:.62rem}.topbar__view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:.9rem}.table-actions,.table-actions .btn{width:100%}.liveqa-create-form,.liveqa-editor-head,.liveqa-option-row,.liveqa-result-row{grid-template-columns:1fr}.liveqa-editor-head{display:grid}.liveqa-head-actions,.liveqa-row-actions{display:grid;grid-template-columns:1fr;width:100%}.liveqa-head-actions .btn,.liveqa-row-actions .btn{width:100%}.liveqa-answer-table-head{display:none}.liveqa-answer-row,.liveqa-compact-row,.liveqa-ranking-row{grid-template-columns:1fr}.liveqa-session-stack{max-height:none}.liveqa-projection{padding:.85rem}.liveqa-projection-main,.liveqa-projection-qr{border-radius:14px}.liveqa-projection-lobby h1,.liveqa-projection-question h1{max-width:none;font-size:clamp(2.2rem,13vw,4rem)}.liveqa-projection-result-label{font-size:1.15rem}.liveqa-projection-options,.liveqa-projection-ranking-row{grid-template-columns:1fr}.liveqa-projection-option{grid-template-columns:36px minmax(0,1fr)}.liveqa-projection-option b{grid-column:1/-1;justify-self:start}.liveqa-projection-ranking h1{font-size:clamp(2.4rem,12vw,4.4rem)}.liveqa-projection-qr strong{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.navigation-feedback,.navigation-feedback__bar,.navigation-feedback__spinner{animation:none;transition:none}}