.t-page{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.t-body{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.t-grid>*,.t-body>*{min-width:0}.t-page>.page-hero{margin-bottom:0}.t-small{font-size:12px}.t-nowrap{white-space:nowrap}.t-grid{display:grid;gap:18px}.t-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.r,th.r,td.r{text-align:right}.t-rise{animation:tRise .55s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes tRise{0%{opacity:0;transform:translateY(10px)}}.t-rowin{animation:tFade .4s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes tFade{0%{opacity:0;transform:translateY(4px)}}.t-pop{animation:tPop .7s var(--ease) both}@keyframes tPop{0%{opacity:0;transform:scale(.9) rotate(-8deg)}}.t-skel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.t-skel{display:grid;gap:14px;animation:tFade .3s both;animation-delay:var(--d)}.t-skel i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#edf2f7 25%,#f7fafc,#edf2f7 75%);background-size:200% 100%;animation:tShim 1.1s linear infinite}@keyframes tShim{to{background-position:-200% 0}}.t-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:36px 20px;color:var(--muted)}.t-empty svg{color:var(--blue);background:var(--sky-soft);border-radius:50%;padding:10px;width:46px;height:46px;margin-bottom:4px}.t-empty b{color:var(--ink);font-size:15px}.t-empty span{max-width:420px;font-size:13.5px}.t-av{--c: var(--blue);position:relative;width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#13263f);background:color-mix(in srgb,var(--c) 18%,white)}.t-av.sm{width:30px;height:30px;font-size:11px}.t-av.lg{width:48px;height:48px;font-size:15px}.t-av .live-dot{position:absolute;right:-1px;top:-1px;box-shadow:0 0 0 2px #fff}.t-lvl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.t-lvl .band-chip{font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.08)}.t-lvl .t-sc{font-size:12px;font-weight:700;color:var(--muted)}.t-lvl-rub{cursor:pointer;border-radius:999px}.t-lvl-rub:hover .band-chip,.t-lvl-rub:focus-visible .band-chip{box-shadow:0 0 0 3px var(--sky)}.t-ips{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ink)}.t-ips i{width:9px;height:9px;border-radius:50%}.t-scoring{background:var(--coral-soft);color:var(--coral-deep)}.t-spin{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:tSpin .8s linear infinite}@keyframes tSpin{to{transform:rotate(360deg)}}.t-pill{font-size:11.5px;font-weight:750;background:var(--coral);color:#fff;padding:2px 9px;border-radius:999px}.t-live-tag{display:inline-flex;align-items:center;gap:6px;color:var(--coral-deep);font-weight:700}.t-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:260px;font-size:13px;line-height:1.4}.t-clip-r{max-width:320px;color:var(--text)}.t-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;font-size:13px}.t-pager .btn{padding:6px 9px}.t-legend{display:flex;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.t-legend span{display:inline-flex;align-items:center;gap:6px}.t-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.t-legend i.lo{background:var(--band-1)}.t-legend i.mid{background:var(--band-2)}.t-legend i.hi{background:var(--green)}.t-legend i.dash{width:16px;height:0;border-radius:0;border-top:2px dashed var(--coral)}.info-i{margin-left:2px}.t-seg{display:inline-flex;background:var(--sky-soft);border-radius:999px;padding:4px;gap:2px}.t-seg label{position:relative;cursor:pointer}.t-seg input{position:absolute;opacity:0;pointer-events:none}.t-seg span{display:block;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:650;color:var(--muted);transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.t-seg input:checked+span{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.t-seg input:focus-visible+span{outline:2px solid var(--blue)}.t-seg.sm span{padding:5px 11px;font-size:12px}.t-filters{margin:0;padding:14px 16px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.t-filters select,.t-filters input{min-width:160px}.t-filters select:disabled{color:var(--text);background:var(--paper)}.t-filters .btn-quiet{margin-left:auto}.t-welcome{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(120deg,#4a7199,#5e88bb 55%,#7ba4d3);color:#fff;border-radius:var(--r-xl);padding:26px 30px;position:relative;overflow:hidden}.t-welcome:after{content:"";position:absolute;right:-50px;top:-90px;width:340px;height:340px;background:url(/assets/img/impacter-wheel.png) center/contain no-repeat;opacity:.09;pointer-events:none}.t-welcome .eyebrow{color:#ffffffbf}.t-welcome h1{margin:4px 0;font-size:28px;letter-spacing:-.02em}.t-welcome p{margin:0;opacity:.9}.t-kpis{display:flex;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.t-kpis>div{background:#ffffff24;border-radius:16px;padding:12px 18px;min-width:128px;backdrop-filter:blur(4px)}.t-kpis b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}.t-kpis span{font-size:12px;opacity:.85}.t-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.t-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.t-hcard{display:flex;flex-direction:column;gap:8px;color:var(--text);transition:transform .2s var(--ease),box-shadow .2s}.t-hcard:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.t-hcard-top{display:flex;justify-content:space-between;align-items:center}.t-hcard h3{margin:0;font-size:16px;color:var(--ink)}.t-hico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--sky-soft);color:var(--blue-deep);transition:background .2s,color .2s}.t-hcard:hover .t-hico{background:var(--blue-deep);color:#fff}.t-hcard p{margin:0;color:var(--muted);font-size:13.5px;flex:1}.t-hcta{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13px;color:var(--blue-deep)}.t-hcard:hover .t-hcta svg{transform:translate(3px)}.t-hcta svg{transition:transform .2s}.t-live{padding-bottom:14px}.t-live .card-h h3{gap:10px}.t-feed{display:grid;gap:4px}.t-feed-i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:14px;color:var(--text);transition:background .15s}.t-feed-i:hover{background:var(--sky-soft)}.t-feed-i.t-hi{animation:tArrive 2.8s var(--ease)}@keyframes tArrive{0%{background:var(--coral-soft);transform:translateY(-8px);opacity:0;box-shadow:0 0 0 2px var(--coral)}15%{opacity:1;transform:none}60%{background:var(--coral-soft);box-shadow:0 0 0 2px #f3716380}to{background:transparent;box-shadow:none}}.t-feed-main{min-width:0;display:grid;gap:2px}.t-feed-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.t-feed-who .muted{font-size:12.5px}.t-feed-q{color:var(--muted);font-size:13.5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.t-feed-do{display:flex;gap:5px;align-items:flex-start;margin-top:3px;font-size:13px;font-weight:600;color:var(--blue-deep);line-height:1.4}.t-feed-do svg{flex:none;margin-top:3px;color:var(--coral)}.t-feed-meta{display:flex;align-items:center;gap:8px;justify-content:flex-end}.t-when{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--faint);min-width:82px;justify-content:flex-end;white-space:nowrap}.t-newtag{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);background:var(--sky);padding:1px 7px;border-radius:999px}.t-newtag.live{color:#fff;background:var(--coral)}.t-live-foot{display:flex;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--paper);color:var(--muted);font-size:13px}.t-live-foot svg{color:var(--coral);flex:none}.t-live-foot a{font-weight:650}.t-tabrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.t-crumb{font-size:13.5px;color:var(--muted)}.t-crumb span{margin:0 6px;opacity:.6}.t-crumb b{color:var(--ink)}.t-tabrow .tabs a{transition:background .2s,color .2s}.t-tabrow .tabs a:not(.on):hover{color:var(--ink);background:var(--sky-soft)}.t-ov{grid-template-columns:1.15fr 1fr .85fr}.t-ov2{grid-template-columns:1.3fr 1fr}.t-ov3{grid-template-columns:1fr 1.15fr 1fr}.t-donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.t-donut{position:relative;display:grid;justify-items:center}.t-donut svg path{transition:opacity .2s,transform .2s;transform-origin:center;cursor:default}.t-donut svg:hover path{opacity:.55}.t-donut svg path:hover{opacity:1;transform:scale(1.03)}.t-donut-sub{position:absolute;top:56%;font-size:11px;color:var(--muted);font-weight:650;pointer-events:none}.t-band-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:170px}.t-band-legend li{display:grid;grid-template-columns:12px 1fr auto 28px;gap:8px;align-items:center;font-size:13px;padding:3px 6px;border-radius:8px}.t-band-legend li:hover{background:var(--sky-soft)}.t-band-legend i{width:12px;height:12px;border-radius:4px}.t-band-legend .muted{text-align:right;font-size:12px}.t-hist,.t-line,.t-swarm{width:100%;height:auto;display:block}.t-ax{font-size:11px;fill:var(--faint);font-family:var(--font)}.t-ax-strong{fill:var(--muted);font-weight:700}.t-grow{transform-box:fill-box;transform-origin:bottom;animation:tGrow .8s var(--ease) both;animation-delay:var(--d, 0ms);transition:opacity .15s}.t-hist g:hover .t-grow{opacity:.8}@keyframes tGrow{0%{transform:scaleY(0)}}.t-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:tDraw 1.2s var(--ease) .1s forwards}@keyframes tDraw{to{stroke-dashoffset:0}}.t-area{animation:tFade .9s .5s both}.t-pt{animation:tFade .3s .9s both;transition:r .15s}.t-pt:hover{r:6}.t-highlights{display:flex;flex-direction:column}.t-gauge{display:grid;justify-items:center;margin:-6px 0 4px}.t-stats{margin:0;display:grid;gap:0}.t-stats>div{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.t-stats dt{font-size:13px;color:var(--muted);font-weight:600}.t-stats dd{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.t-ranges{display:grid;gap:4px}.t-range-row{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:5px 0}.t-range-l{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--ink);min-width:0}.t-range-l b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-range-l i{width:9px;height:9px;border-radius:50%;flex:none}.t-range-m{font-size:13px;font-weight:750;color:var(--ink);text-align:right}.t-strip{position:relative;height:22px}.t-strip:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:#e5ebf2;border-radius:2px}.t-zone{position:absolute;top:4px;height:14px;opacity:.08}.t-range{position:absolute;top:9px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--band-1),var(--band-2),var(--green));opacity:.35;transform-origin:left;animation:tGrowX .8s var(--ease) both}@keyframes tGrowX{0%{transform:scaleX(0)}}.t-strip b{position:absolute;top:5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #14284640;transition:transform .15s;animation:tFade .4s .4s both}.t-strip b:hover{transform:scale(1.35);z-index:2}.t-strip b.lo{background:var(--band-1)}.t-strip b.mid{background:var(--band-2)}.t-strip b.hi{background:var(--green)}.t-axis-row{padding-top:0}.t-strip-axis{position:relative;height:16px}.t-strip-axis span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--faint)}.t-lb td{padding:9px 10px;white-space:nowrap}.t-lb-n b,.t-lb-n .muted{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.t-lb th{padding:8px 10px;white-space:nowrap}.t-lb-n{display:flex;align-items:center;gap:10px}.t-lb-n>span{display:grid;line-height:1.25}.t-rank{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--sky-soft);color:var(--muted);flex:none}.t-rank.r1{background:linear-gradient(180deg,#f6d57a,#e0a23b);color:#fff}.t-rank.r2{background:linear-gradient(180deg,#d6dee8,#a9b6c6);color:#fff}.t-rank.r3{background:linear-gradient(180deg,#edb98f,#c98852);color:#fff}.t-topby td{padding:7px 8px}.t-cl{grid-template-columns:.7fr 1.6fr}.t-radar-wrap svg{overflow:visible;margin:0 24px}.t-radar-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.t-radar-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:230px}.t-radar-list li{display:grid;grid-template-columns:10px 1fr auto 42px;gap:8px;align-items:center;font-size:13px;padding:3px 6px;border-radius:8px}.t-radar-list li:hover{background:var(--sky-soft)}.t-radar-list i{width:10px;height:10px;border-radius:50%}.t-radar-list em{font-style:normal;font-size:12px;font-weight:700;text-align:right}.t-radar-list em.up{color:var(--green)}.t-radar-list em.down{color:var(--coral-deep)}.t-hbars{display:grid;gap:10px}.t-hbar{display:grid;grid-template-columns:150px minmax(0,1fr) 54px 44px;gap:12px;align-items:center;font-size:13px}.t-hbar-l{font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-hbar-t{height:14px;background:var(--sky-soft);border-radius:7px;overflow:hidden}.t-hbar-t i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--blue),var(--blue-deep));transform-origin:left;animation:tGrowX .9s var(--ease) both;animation-delay:var(--d, 0ms)}.t-hbar b{text-align:right;color:var(--ink)}.t-comp{color:var(--muted);text-align:right}.t-hbar-key{display:flex;justify-content:flex-end;gap:22px;margin-top:8px}.t-classes td{white-space:nowrap}.t-swarm-wrap .t-swarm{min-width:760px}.t-dot{cursor:pointer;transform-box:fill-box;transform-origin:center;animation:tDot .5s var(--ease) both;animation-delay:var(--d, 0ms);transition:opacity .15s,stroke-width .15s;stroke:#fff;stroke-width:.8}@keyframes tDot{0%{opacity:0;transform:scale(0)}}.t-swarm.t-focus .t-dot{opacity:.16}.t-swarm.t-focus .t-dot.on{opacity:1;stroke:#13263f;stroke-width:2}.t-med{pointer-events:stroke}.t-det-h{flex-wrap:wrap}.t-det-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t-search{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:var(--sky-soft);color:var(--muted)}.t-search input{border:0;background:transparent;font:inherit;font-size:13.5px;padding:8px 0;width:150px;outline:none;color:var(--text)}.t-cw-note{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;margin-bottom:12px;background:var(--paper);border-radius:12px;font-size:12.5px;color:var(--muted)}.t-cw-note>span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.t-cw-note b{color:var(--ink)}.t-cw-note .chip{font-size:11px;padding:2px 8px}.t-st th{cursor:pointer;user-select:none;white-space:nowrap}.t-st th span{display:inline-flex;gap:4px;align-items:center}.t-st th i{font-style:normal;font-size:9px;color:var(--blue-deep)}.t-st th.on,.t-st th:hover{color:var(--ink)}.t-st th{padding:10px 6px;letter-spacing:.04em;font-size:10.5px}.t-st td{padding:8px 6px;white-space:nowrap}.t-st td.t-heat{padding:8px 2px}.t-mbar{display:inline-block;width:46px;height:6px;border-radius:6px;background:#e9eef4;overflow:hidden;vertical-align:middle;margin-right:6px}.t-mbar i{display:block;height:100%;background:var(--blue);border-radius:6px}.t-ct{display:grid;line-height:1.25;font-size:12.5px}.t-ct .muted{font-size:11.5px}.t-heat{text-align:center;font-weight:700;font-size:12.5px;color:var(--ink);background:color-mix(in srgb,#3A659C calc(var(--k) * 92%),#F2F6FB);border-bottom:2px solid #fff!important;border-right:2px solid #fff;min-width:54px;transition:filter .15s}.t-heat.dk{color:#fff}.t-st tr:hover .t-heat{filter:brightness(1.06)}.t-st.casel .t-heat{background:color-mix(in srgb,#5B4F9E calc(var(--k) * 88%),#F4F2FA)}.t-act{grid-template-columns:1.5fr 1fr;align-items:start}.t-act-side{display:grid;gap:18px}.t-people{list-style:none;margin:0;padding:0;display:grid;gap:2px}.t-people li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;cursor:pointer}.t-people li:hover{background:var(--sky-soft)}.t-people-n{display:grid;line-height:1.25;min-width:0}.t-people-n b{font-size:13.5px}.t-people-n .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-people-v{font-weight:800;color:var(--ink)}.t-people-v small{font-size:11px;color:var(--faint);font-weight:600;margin-left:3px}.t-evp{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--sky-soft);color:var(--blue-deep)}.t-evp.sub{background:var(--green-soft);color:var(--green)}.t-resp td,.t-ev td{padding:10px}.t-liverow td{background:#fff7f5}.t-drawer{padding:22px 24px 24px;display:grid;gap:16px}.t-dr-h{display:flex;gap:14px;align-items:flex-start}.t-dr-h h3{margin:2px 0;font-size:20px;color:var(--ink)}.t-dr-sub{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.t-dr-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t-dr-q{background:var(--paper);border-radius:14px;padding:12px 14px}.t-dr-q p{margin:4px 0 0;color:var(--ink);font-size:14px}.t-dr-media video,.t-dr-media audio{width:100%;border-radius:14px;background:#0f1c2d}.t-quote{margin:6px 0 0;padding:12px 16px;border-left:3px solid var(--blue);background:#fafcfe;border-radius:0 12px 12px 0;font-size:15px;line-height:1.6;color:var(--text);white-space:pre-wrap}.t-reading{margin-top:12px;padding:14px;border-radius:14px;background:var(--sky-soft)}.t-reading b{display:block;color:var(--ink);margin:4px 0}.t-reading p{margin:6px 0 0;font-size:13.5px}.t-dr-foot{display:flex;gap:10px;padding-top:4px}.t-dr-state{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600}.t-dr-state.done{background:var(--green-soft);color:var(--green)}.t-dr-state.prog{background:var(--amber-soft);color:#9a6a16}.t-dr-state.none{background:var(--paper);color:var(--muted)}.t-snap-sum{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.t-snap-sum>div{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:12px 18px;display:grid;min-width:150px}.t-snap-sum b{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.t-snap-sum span{font-size:12.5px;color:var(--muted)}.t-snap-sum .t-snap-key{margin-left:auto;display:flex;gap:16px;align-items:center;grid-auto-flow:column}.t-snap-key span{display:inline-flex;align-items:center;gap:7px}.t-snap-key .t-cell{cursor:default}.t-snap{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.t-snap th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 8px 12px;vertical-align:bottom;text-align:left;background:#fff}.t-snap th.n,.t-snap td.n{text-align:left;white-space:nowrap}.t-snap td{padding:8px;border-top:1px solid var(--line);vertical-align:middle}.t-snap tr:hover td{background:#f8fbfd}.t-snap .sticky{position:sticky;left:0;z-index:2;background:#fff;min-width:210px}.t-snap tr:hover td.sticky{background:#f8fbfd}.t-snap-n{display:flex;gap:10px;align-items:center;color:var(--text)}.t-snap-n>span:last-child{display:grid;line-height:1.25}.t-snap-n .muted{font-size:11.5px}.t-lesson{min-width:104px;max-width:120px;text-transform:none!important;letter-spacing:0!important;font-size:11.5px!important;color:var(--ink)!important;font-weight:650!important;line-height:1.25}.t-thumb{--h: 210;position:relative;width:96px;height:60px;border-radius:10px;overflow:hidden;margin-bottom:6px;background:linear-gradient(135deg,hsl(calc(var(--h) * 1deg) 45% 62%),hsl(calc((var(--h) + 40) * 1deg) 50% 42%));display:grid;place-items:center;color:#ffffffe6;box-shadow:var(--sh-1);transition:transform .2s var(--ease)}.t-lesson:hover .t-thumb{transform:translateY(-2px) scale(1.03)}.t-thumb img{width:100%;height:100%;object-fit:cover}.t-thumb em{position:absolute;right:5px;bottom:5px;width:18px;height:18px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center}.t-thumb span{width:30px;height:30px;border-radius:50%;background:#ffffff38;display:grid;place-items:center}.t-c{text-align:center}.t-cell{width:24px;height:24px;border-radius:50%;border:0;padding:0;display:inline-grid;place-items:center;color:#fff;transition:transform .15s var(--ease),box-shadow .15s;vertical-align:middle}.t-cell.done.has{box-shadow:0 0 0 3px var(--green-soft)}.t-cell.prog{background:conic-gradient(var(--amber) 0 50%,#F3E2C0 50% 100%)}.t-cell.none{background:#e6ebf1}.t-snap .t-cell:hover{transform:scale(1.25);box-shadow:0 0 0 4px #638ec533}.t-compbar{display:inline-block;width:64px;height:6px;border-radius:6px;background:#e9eef4;overflow:hidden;vertical-align:middle;margin-right:6px}.t-compbar i{display:block;height:100%;background:var(--blue);border-radius:6px}.t-flag-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.t-flag-top .tabs button{transition:background .2s,color .2s}.t-tabn{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;margin-left:4px}.tabs .on .t-tabn{background:#fff;color:var(--blue-deep)}.t-flag-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.t-mini{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.t-mini select,.t-bulk select,.t-move{font:inherit;font-size:13px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);text-transform:none;letter-spacing:0}.t-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--ink);cursor:pointer}.t-switch input{position:absolute;opacity:0}.t-switch span{width:36px;height:20px;border-radius:999px;background:#d5dde7;position:relative;transition:background .2s}.t-switch span:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform .2s var(--ease)}.t-switch input:checked+span{background:var(--green)}.t-switch input:checked+span:after{transform:translate(16px)}.t-switch input:focus-visible+span{outline:2px solid var(--blue)}.t-bulk{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.t-chk{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.t-flag td{padding:10px}.t-flag tr.t-out td{opacity:0;transform:translate(16px);transition:all .25s}.t-hidden{border:0;background:var(--paper);color:var(--muted);font:inherit;font-size:12.5px;padding:6px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.t-hidden.shown{background:transparent;padding:0;color:var(--text)}.t-flagpill{border:0;font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--red-soft);color:#b23b37;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;transition:box-shadow .15s}.t-flagpill:hover{box-shadow:0 0 0 2px #d9534f40}.t-flagpill.care{background:var(--purple-soft);color:var(--purple)}.t-flag-kpi .t-kpi{display:grid;gap:4px}.t-kpi b{font-size:30px;font-weight:800;color:var(--ink)}.t-context{display:grid;gap:14px}.t-context>div{display:grid}.t-context b{font-size:26px;font-weight:800;color:var(--ink)}.t-context span{color:var(--muted);font-size:13.5px}.t-context span b{font-size:inherit}.t-context p{margin:0;font-size:13.5px}.t-modal{padding:22px 24px 20px;width:min(460px,100%)}.modal:has(.t-modal){width:min(460px,100%)}.t-modal-h{display:flex;justify-content:space-between;align-items:center}.t-modal-h h3{margin:0;color:var(--ink);font-size:19px}.t-radios{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}.t-radios label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-weight:600;font-size:14px;transition:box-shadow .15s,background .15s}.t-radios label:hover{background:var(--sky-soft)}.t-radios label.on{box-shadow:inset 0 0 0 2px var(--blue-deep);background:var(--sky-soft)}.t-radios input{accent-color:var(--blue-deep)}.t-modal-f{display:flex;gap:8px;align-items:center}.t-remove{color:var(--green)!important}.s-top{grid-template-columns:1.35fr 1fr}.s-agree-card{transition:box-shadow .3s}.s-agree-card.s-pulse{animation:sPulse 1.2s var(--ease)}@keyframes sPulse{0%{box-shadow:0 0 #f371638c,var(--sh-1)}to{box-shadow:0 0 0 16px #f3716300,var(--sh-1)}}.s-agree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s-metric{position:relative;background:var(--paper);border-radius:16px;padding:14px 16px 16px;display:grid;gap:6px;align-content:start}.s-metric>b{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.s-metric>b.s-flash{animation:sFlash 1s var(--ease)}@keyframes sFlash{0%{color:var(--coral-deep)}to{color:var(--ink)}}.s-delta{position:absolute;right:14px;top:14px;font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;animation:tRise .4s var(--ease)}.s-delta.up{background:var(--green-soft);color:var(--green)}.s-delta.down{background:var(--coral-soft);color:var(--coral-deep)}.s-meter{position:relative;height:8px;border-radius:8px;background:#e3e9f0;margin-top:4px}.s-band{position:absolute;top:0;bottom:0;background:#3e9b6e59;border-radius:8px}.s-meter i{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;border-radius:3px;background:var(--ink);transition:left .7s var(--ease)}.s-sub{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--muted);white-space:nowrap}.s-sub svg{color:var(--coral)}.s-spark{width:120px;height:34px;margin-top:2px}.s-ex{display:grid;align-content:start;gap:10px}.s-ex .card-h{margin-bottom:0}.s-ex-lead{margin:0;font-size:14px;color:var(--text)}.s-ex-row{display:grid;grid-template-columns:78px minmax(0,1fr) 76px;gap:10px;align-items:center;font-size:12.5px;color:var(--muted);font-weight:650}.s-ex-row b{font-size:12px;text-align:right}.s-ex-row b.ok{color:var(--green)}.s-ex-row b.bad{color:var(--coral-deep)}.s-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.s-ladder i{height:22px;border-radius:6px;opacity:.3;position:relative;display:grid;place-items:center;font-style:normal}.s-ladder i span{font-size:11px;font-weight:800;color:#fff}.s-ladder i.ml,.s-ladder i.h{opacity:1}.s-ladder i.ml{box-shadow:0 0 0 2px var(--ink)}.s-ladder i.h{box-shadow:0 0 0 2px var(--coral)}.s-ex-foot{margin:0;font-size:13px}.s-filters input[type=date]{min-width:150px}.s-keys{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);padding:2px 4px 12px;flex-wrap:wrap}.s-keys svg{color:var(--coral)}kbd{font-family:var(--font);font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 0 var(--line);color:var(--ink)}.s-tbl td{vertical-align:top;padding:12px 10px}.s-row{outline:none;transition:background .2s,box-shadow .2s}.s-row:focus td{background:#f2f7fc}.s-row:focus td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.s-row.win td{background:#fff8f6}.s-row.win:focus td{background:#fdefeb}.s-row.agree .s-mlc .band-chip{box-shadow:0 0 0 2px var(--green-soft)}.s-q .t-clip{max-width:220px;color:var(--ink);font-weight:600}.s-a{max-width:360px}.s-ans{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.5;cursor:pointer}.s-ans.open{display:block;-webkit-line-clamp:unset}.s-who{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--faint);flex-wrap:wrap}.s-date{font-size:12.5px}.s-ml{display:grid;gap:4px;justify-items:start}.s-ml small{font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap}.s-rub{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--blue-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--blue) 45%,transparent)}.s-rub:hover{color:var(--coral-deep)}.s-sel{font:inherit;font-size:13px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;min-width:150px;color:var(--text)}.s-sel:focus{outline:2px solid var(--blue);outline-offset:1px}.s-row.win .s-sel{border-color:var(--coral)}.s-row.agree .s-sel{border-color:var(--green)}.s-v{margin-top:6px;min-height:22px}.s-verdict{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;padding:3px 9px;border-radius:999px;animation:sIn .5s var(--ease);white-space:nowrap}@keyframes sIn{0%{opacity:0;transform:translateY(4px) scale(.9)}}.s-verdict.ok{background:var(--green-soft);color:var(--green)}.s-verdict.win{background:var(--coral);color:#fff;box-shadow:0 4px 12px #f371634d}@media (max-width: 1200px){.t-ov{grid-template-columns:1fr 1fr}.t-ov .t-highlights{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center}.t-ov .t-highlights .card-h{width:100%;margin-bottom:0}.t-ov .t-highlights .t-stats{flex:1;min-width:240px}.t-ov3{grid-template-columns:1fr 1fr}.t-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.t-ov2,.t-cl,.t-act,.s-top{grid-template-columns:1fr}}@media (max-width: 900px){.t-cards,.t-cards.four,.t-ov,.t-ov3{grid-template-columns:1fr}.t-welcome{padding:22px 20px}.t-welcome h1{font-size:23px}.t-kpis{width:100%}.t-kpis>div{flex:1;min-width:0;padding:10px 12px}.t-kpis b{font-size:21px}.t-feed-i{grid-template-columns:auto minmax(0,1fr)}.t-feed-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.t-when{min-width:0}.t-filters{padding:12px}.t-filters label{flex:1 1 140px}.t-filters select,.t-filters input{min-width:0;width:100%}.t-range-row{grid-template-columns:96px minmax(0,1fr) 34px;gap:8px}.t-range-l{font-size:12px}.t-hbar{grid-template-columns:96px minmax(0,1fr) 44px 36px;gap:8px;font-size:12px}.s-agree{grid-template-columns:1fr}.s-metric>b{font-size:28px}.t-snap-sum .t-snap-key{margin-left:0;flex:1 1 100%;flex-wrap:wrap;gap:10px 16px}.t-snap-card .card-h{flex-direction:column;align-items:flex-start;gap:4px}.t-snap-sum>div{flex:1 1 140px;min-width:0}.t-snap .sticky{min-width:150px}.t-det-tools{width:100%}.t-search{flex:1}.t-search input{width:100%}.t-radios{grid-template-columns:1fr}.t-lb-n b,.t-lb-n .muted{max-width:130px}.t-band-legend{min-width:0;width:100%}.t-tabrow{flex-direction:column;align-items:flex-start}.t-tabrow .tabs{max-width:100%}.t-pager{flex-wrap:wrap}}@media (max-width: 760px){.s-tbl,.s-tbl tbody{display:block}.s-tbl thead{display:none}.s-tbl tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"q" "a" "ml" "hc";gap:8px;padding:14px 4px;border-bottom:1px solid var(--line)}.s-tbl td{display:block;padding:0!important;border:0!important;background:transparent!important;max-width:none}.s-tbl td:nth-child(1){grid-area:q}.s-tbl td:nth-child(2){grid-area:a}.s-tbl td:nth-child(3){grid-area:ml}.s-tbl td:nth-child(4){grid-area:hc}.s-tbl .t-clip{max-width:none}.s-row.win{background:#fff8f6}.s-row:focus{background:#f2f7fc;box-shadow:inset 3px 0 0 var(--coral)}}.t-lb td:first-child{width:100%}.t-topby td:first-child{width:auto}.t-topby td:nth-child(2){width:100%}.t-lb-n>span{min-width:0}.t-lb-n b,.t-lb-n .muted{max-width:180px}.t-lb-n b{max-width:none;overflow:visible}.t-lb-n .muted{max-width:140px}.t-topby td{padding:7px 4px}.t-topby td:nth-child(2){width:auto;white-space:nowrap}.t-topby td:last-child{text-align:right}@media (max-width: 900px){.t-topby td:nth-child(2){white-space:normal}.t-topby .chip{font-size:11px;padding:2px 8px}.t-lb td,.t-lb th{padding-left:6px;padding-right:6px}}.t-scale-note{margin:-4px 0 12px;font-size:12.5px;color:var(--muted);line-height:1.45}.t-lvkey{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;font-weight:650;color:var(--muted)}.t-lvkey span{display:inline-flex;align-items:center;gap:6px;cursor:help}.t-lvkey i{width:10px;height:10px;border-radius:3px}.t-lvkey em{font-style:normal;font-weight:600;color:var(--faint)}.t-lb-n b{white-space:normal}.t-lb .r{padding-left:6px}.t-lvkey{display:grid;grid-template-columns:repeat(4,max-content);gap:6px 16px}@media (max-width: 900px){.t-lvkey{grid-template-columns:repeat(2,max-content)}}.t-lvtag{font-weight:800;opacity:.8;pointer-events:none}.t-pill,.t-newcount{white-space:nowrap}.t-lk{flex:none;vertical-align:-1px}[data-off] .t-lk{color:var(--muted)}.t-filters-off{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.t-offsel{display:grid;gap:4px;font-size:12px;font-weight:650;color:var(--muted)}.t-fsel{display:inline-flex;align-items:center;gap:7px;min-width:150px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--text);font-size:13px;font-weight:500}.t-tab-off{display:inline-flex!important;align-items:center;gap:5px}.t-gate{display:flex;gap:18px;align-items:flex-start;max-width:640px;padding:28px}.t-gate>svg{color:var(--blue-deep);background:var(--sky-soft);border-radius:14px;padding:10px;width:50px;height:50px;flex:none}.t-gate h2{margin:4px 0 6px;color:var(--ink);font-size:22px}.t-gate p{margin:0 0 14px;color:var(--muted)}nav.t-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:0}.t-crumb a{color:var(--blue-deep);font-weight:650}.t-crumb a:hover{text-decoration:underline}.t-dcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.t-dcrumb i{font-style:normal;opacity:.5}.t-dcrumb button{border:0;background:var(--sky-soft);color:var(--blue-deep);font:inherit;font-weight:700;padding:4px 10px 4px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.t-dcrumb button:hover{background:var(--sky)}.t-dcrumb a{color:var(--blue-deep);font-weight:650}.t-dcrumb b,.t-dcrumb a:last-child{color:var(--ink)}.t-live-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--paper);color:var(--muted);font-size:13.5px}.t-live-empty svg{color:var(--coral);flex:none;margin-top:2px}.t-live-empty b{display:block;color:var(--ink);margin-bottom:2px}.t-live-empty a{font-weight:650}.t-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.t-ex{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;border-radius:16px;border:1px solid var(--line);color:var(--text);background:#fff;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;cursor:pointer}.t-ex:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--sky)}.t-ex-media{position:relative;width:112px;height:140px;border-radius:12px;overflow:hidden;background:#1f3f66}.t-ex-media img{width:100%;height:100%;object-fit:cover}.t-ex-ph{width:100%;height:100%;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:800;font-size:26px}.t-ex-play{position:absolute;left:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;box-shadow:var(--sh-1)}.t-ex:hover .t-ex-play{background:var(--coral);color:#fff}.t-ex-b{display:grid;gap:6px;align-content:start;min-width:0}.t-ex-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.t-ex-who .muted{font-size:12px}.t-ex-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.t-ex-q{font-size:13.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t-ex-f{font-size:11.5px;display:inline-flex;gap:5px;align-items:center}.t-needs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.t-need{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:14px;cursor:pointer;transition:background .2s;outline:none}.t-need:hover,.t-need:focus-visible{background:var(--sky-soft)}.t-need-m{display:grid;gap:3px;min-width:0}.t-need-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.t-need-who .muted{font-size:12.5px}.t-need-why{font-size:13.5px;color:var(--muted)}.t-need-k{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.t-need-k.coral{background:var(--coral);color:#fff}.t-need-k.purple{background:var(--purple-soft);color:var(--purple)}.t-need-k.amber{background:var(--amber-soft);color:#8a5d10}.t-need-k.blue{background:var(--sky);color:var(--blue-deep)}.t-need-k.green{background:var(--green-soft);color:var(--green)}.t-need-k.slate{background:#e9eef4;color:var(--muted)}.t-need-go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--blue-deep);white-space:nowrap}.t-snap tr.t-snap-g th{padding:6px 8px 0}.t-snap .t-gh{text-align:left;border-left:2px solid var(--line)}.t-snap .t-gh span{font-size:11px;font-weight:800;color:var(--blue-deep)}.t-snap .t-gh.live span{color:var(--coral-deep)}.t-lesson .t-unit{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.t-thumb img.cv{filter:saturate(.85) brightness(.85)}.t-thumb-live{position:absolute;left:5px;top:5px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--coral);color:#fff;padding:1px 6px;border-radius:999px}.t-live-col .t-thumb{box-shadow:0 0 0 2px var(--coral)}.t-cell.done.has{cursor:pointer}.t-cell.done.live{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}span.t-cell{cursor:default}.t-snap span.t-cell:hover{transform:none;box-shadow:none}.t-care{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--purple-soft);color:var(--text)}.t-care>svg{color:var(--purple);flex:none;margin-top:2px}.t-care b{color:var(--purple)}.t-care p{margin:6px 0 0;font-size:13.5px;line-height:1.5}.t-care-mini{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:650;color:var(--purple)}.t-carerow td{background:#fbf8fe}.t-flag-lede{margin:0;font-size:13.5px;color:var(--muted)}.t-flag tr.click{cursor:pointer}.s-lvls{display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:4px;min-width:210px}.s-lv{--c: var(--blue);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:6px 4px;font:inherit;cursor:pointer;display:grid;justify-items:center;gap:1px;transition:border-color .15s,background .15s,transform .15s}.s-lv b{font-size:15px;color:var(--ink);line-height:1.1}.s-lv span{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.s-lv:hover:not(:disabled){border-color:var(--c);transform:translateY(-1px)}.s-lv.on{background:var(--c);border-color:var(--c)}.s-lv.on b,.s-lv.on span{color:#fff}.s-lv:disabled{opacity:.45;cursor:wait}.s-q .chip,.s-q .attr-chip{margin-bottom:6px}.s-q .s-date{display:block;margin-top:6px;font-size:12px}.s-row.new td{animation:sNew 2.4s var(--ease)}@keyframes sNew{0%{background:var(--coral-soft)}}@media (max-width: 760px){.t-ex{grid-template-columns:88px minmax(0,1fr)}.t-ex-media{width:88px;height:116px}.t-ex-grid{grid-template-columns:minmax(0,1fr)}.t-need{grid-template-columns:auto minmax(0,1fr)}.t-need-go{grid-column:2}.t-fsel{min-width:0}.t-offsel{flex:1 1 140px}.t-gate{flex-direction:column}}.t-snap th.t-lesson{vertical-align:top}@media (max-width: 760px){#t-home-live .card-h>.t-small,#t-home-exemplars .card-h>.t-small,#t-needs .card-h>.t-small{display:none}}:root{--deep-1: #0A1428;--deep-2: #12274A;--deep-ln: rgba(159,211,255,.14);--deep-tx: #DCE8F7;--deep-mu: #8FA6C4}.t-sky-eb{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.t-sky-card{background:radial-gradient(120% 90% at 30% 0%,#1B3B6B 0%,var(--deep-1) 58%,#050A15 100%);color:var(--deep-tx);padding:22px 22px 18px;box-shadow:var(--sh-2);overflow:hidden}.t-sky-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.t-sky-ttl h3{margin:4px 0;font-size:22px;font-weight:750;letter-spacing:-.01em;color:#fff}.t-sky-ttl p{margin:0;max-width:620px;font-size:13.5px;line-height:1.5;color:var(--deep-mu)}.t-seg-dk{background:#ffffff12;box-shadow:inset 0 0 0 1px var(--deep-ln)}.t-seg-dk span{color:var(--deep-mu)}.t-seg-dk input:checked+span{background:#fff;color:var(--ink)}.t-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.t-chip{border:0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:650;background:#ffffff12;color:var(--deep-tx);box-shadow:inset 0 0 0 1px var(--deep-ln);transition:background .15s,color .15s,transform .15s var(--ease);white-space:nowrap}.t-chip:hover{background:#ffffff24;transform:translateY(-1px)}.t-chip.on{background:#fff;color:var(--ink);box-shadow:0 4px 14px #00000040}.t-chip.lv.on{background:var(--coral);color:#fff}.t-chip-lv:empty{display:none}.t-chips-lt .t-chip{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.t-chips-lt .t-chip:hover{background:var(--sky-soft)}.t-chips-lt .t-chip.on{background:var(--blue-deep);color:#fff;box-shadow:0 4px 12px #3f6ba340}.t-sky-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:14px}.t-sky{position:relative;height:560px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#28508c8c,#0a142800 62%);box-shadow:inset 0 0 0 1px var(--deep-ln)}.t-sky canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.t-sky-anchors{position:absolute;inset:0;pointer-events:none}.t-anc{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;border:0;background:#0a14288c;color:#cfe3ff;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #9fd3ff29;backdrop-filter:blur(4px);transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.t-anc.l{transform:translate(-12%,-50%)}.t-anc.r{transform:translate(-88%,-50%)}.t-anc i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.t-anc .sh{display:none}.t-anc:hover,.t-anc.on{background:color-mix(in srgb,var(--c) 30%,rgba(10,20,40,.8));color:#fff;box-shadow:inset 0 0 0 1px var(--c),0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}.t-anc.pin:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.t-sky-hud{position:absolute;pointer-events:none;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd3ffb3;line-height:1.7}.t-sky-hud.tr{right:16px;top:14px;display:grid;justify-items:end}.t-sky-hud.tr span{display:inline-flex;align-items:center;gap:7px}.t-sky-hud i{width:6px;height:6px;border-radius:50%;background:#c8e0ff}.t-sky-hud i.ctr{background:radial-gradient(circle,#F37163,transparent 70%);width:10px;height:10px}.t-sky-hud i.hot{background:#ff968a;box-shadow:0 0 8px #f37163}.t-sky-hud.bl{left:16px;bottom:12px}.t-sky-tip{position:absolute;pointer-events:none;display:grid;gap:1px;background:#0a1932eb;border:1px solid rgba(159,211,255,.35);color:#fff;border-radius:10px;padding:7px 10px;font-size:13px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;z-index:3}.t-sky-tip span{font-size:11.5px;color:var(--deep-mu)}.t-sky-tip.on{opacity:1;transform:none}.t-sky-rail{background:#ffffff0b;border-radius:18px;box-shadow:inset 0 0 0 1px var(--deep-ln);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;animation:tRise .4s var(--ease) both}.t-rail-eb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.t-rail-eb i{width:9px;height:9px;border-radius:50%;background:var(--c, var(--coral));box-shadow:0 0 10px var(--c, var(--coral))}.t-rail-p{margin:0;font-size:12.5px;line-height:1.5;color:var(--deep-mu)}.t-rail-list{display:grid;gap:4px}.t-rail-s{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--deep-tx);text-align:left;padding:7px 8px;border-radius:12px;transition:background .15s}.t-rail-s:hover{background:#ffffff14}.t-rail-s .t-av{color:#fff;background:color-mix(in srgb,var(--c) 55%,#0A1428)}.t-rail-n{display:grid;flex:1;min-width:0;line-height:1.25}.t-rail-n b{font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-rail-n span{font-size:11.5px;color:var(--deep-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-rail-v{font-weight:800;color:#fff;font-size:14px}.t-rail-more{font-size:11.5px;color:var(--deep-mu);padding-left:8px}.t-rail-card{display:grid;gap:12px;animation:tRise .3s var(--ease) both}.t-rail-who{display:flex;gap:12px;align-items:center}.t-rail-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff3}.t-rail-who .t-av{color:#fff;background:color-mix(in srgb,var(--c) 55%,#0A1428)}.t-rail-who div{display:grid;line-height:1.3}.t-rail-who b{font-size:16px;color:#fff}.t-rail-who span{font-size:12px;color:var(--deep-mu)}.t-rail-ips{display:flex;align-items:baseline;gap:10px}.t-rail-ips .num{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.02em}.t-rail-ips>span:last-child{font-size:12px;color:var(--deep-mu)}.t-rail-ips em{color:#ff968a;font-style:normal;font-weight:700}.t-rail-top{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--deep-tx)}.t-rail-top i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.t-rail-top b{color:#fff}.t-rail-bars{display:grid;gap:6px}.t-rail-bars>div{display:grid;grid-template-columns:96px 1fr 34px;gap:8px;align-items:center;font-size:11.5px;color:var(--deep-mu)}.t-rail-bars>div.top{color:#fff;font-weight:700}.t-rail-tr{height:5px;border-radius:4px;background:#ffffff14;overflow:hidden}.t-rail-tr i{display:block;height:100%;border-radius:4px}.t-rail-bars b{text-align:right;color:var(--deep-tx)}.t-rail-open{justify-self:start}.t-ov-b{grid-template-columns:1.15fr 1fr}.t-lb tr.t-on td{background:var(--sky-soft)}.t-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.t-stats-row>div{display:grid;gap:2px;border-top:0;background:var(--paper);border-radius:12px;padding:10px 12px}.t-stats-row dd{font-size:20px}.t-ring-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:center}.t-ring{position:relative;width:200px;height:200px}.t-ring svg{width:100%;height:100%;overflow:visible}.t-ring-seg{cursor:pointer;transition:stroke-width .2s var(--ease),opacity .2s;animation:tRingIn .9s var(--ease) both;animation-delay:var(--d)}@keyframes tRingIn{0%{opacity:0}to{opacity:1}}.t-ring svg:hover .t-ring-seg{opacity:.45}.t-ring svg .t-ring-seg:hover,.t-ring-seg.on{opacity:1!important;stroke-width:20}.t-ring-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.t-ring-c b{font-size:40px;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1}.t-ring-c span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.t-ring-c em{font-style:normal;font-size:12px;font-weight:750;margin-top:4px}.t-ring-key{list-style:none;margin:0;padding:0;display:grid;gap:4px}.t-ring-key button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 70px 40px 26px;gap:10px;align-items:center;border:0;background:transparent;padding:8px;border-radius:10px;font-size:13px;color:var(--text);text-align:left;transition:background .15s}.t-ring-key button:hover,.t-ring-key button.on{background:var(--sky-soft)}.t-ring-key i{width:10px;height:10px;border-radius:3px}.t-ring-bar{height:6px;border-radius:4px;background:#eef2f7;overflow:hidden}.t-ring-bar b{display:block;height:100%;border-radius:4px}.t-ring-key b.num{text-align:right}.t-la-card{background:linear-gradient(160deg,#13284A 0%,var(--deep-1) 70%);color:var(--deep-tx);padding:22px;box-shadow:var(--sh-2)}.t-la-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:16px}.t-la-head h3{margin:4px 0;font-size:22px;font-weight:750;color:#fff;letter-spacing:-.01em}.t-la-head p{margin:0;max-width:620px;font-size:13.5px;line-height:1.5;color:var(--deep-mu)}.t-la-stats{display:flex;gap:10px}.t-la-stats>div{display:grid;padding:10px 14px;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--deep-ln);min-width:110px}.t-la-stats b{font-size:22px;font-weight:800;color:#fff}.t-la-stats span{font-size:11.5px;color:var(--deep-mu)}.t-la-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}.t-la-flow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(60px,.7fr) minmax(0,.7fr);align-items:stretch}.t-la-col{display:grid;gap:6px;align-content:center;position:relative;z-index:1}.t-la-rib{width:100%;height:100%;overflow:visible}.t-la-rib path{fill:none;opacity:.3;transition:opacity .2s;cursor:pointer;stroke-linecap:round}.t-la-rib path.on{opacity:.9}.t-la-focus .t-la-rib path:not(.on){opacity:.06}.t-la-m{display:grid;grid-template-columns:minmax(0,1fr) 70px 26px;gap:10px;align-items:center;border:0;background:transparent;color:var(--deep-tx);text-align:left;padding:7px 10px;border-radius:12px;transition:background .15s,opacity .2s;animation:tRise .5s var(--ease) both;animation-delay:var(--d)}.t-la-m:hover,.t-la-m.on{background:#ffffff12}.t-la-m.sel{background:#f3716329;box-shadow:inset 3px 0 0 var(--coral)}.t-la-focus .t-la-m:not(.on):not(:hover){opacity:.45}.t-la-mn{display:grid;line-height:1.25;min-width:0}.t-la-mn b{font-size:13.5px;color:#fff}.t-la-mn em{font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--deep-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-la-bar{height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.t-la-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#638ec5,#9fd3ff)}.t-la-m.sel .t-la-bar i{background:linear-gradient(90deg,var(--coral-deep),#FF968A)}.t-la-n{font-weight:800;color:#fff;text-align:right;font-size:13px}.t-la-a{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--deep-tx);padding:7px 10px;border-radius:12px;text-align:left;font-size:13px;font-weight:650;transition:background .15s,opacity .2s}.t-la-a i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);flex:none}.t-la-a span{flex:1;min-width:0}.t-la-a b{font-size:12px;color:var(--deep-mu)}.t-la-a:hover,.t-la-a.on{background:#ffffff12}.t-la-focus .t-la-a:not(.on):not(:hover){opacity:.4}.t-la-detail{background:#ffffff0d;border-radius:18px;box-shadow:inset 0 0 0 1px var(--deep-ln);padding:18px;display:grid;gap:10px;align-content:start}.t-la-dh h4{margin:4px 0 2px;font-size:19px;color:#fff;font-weight:750}.t-la-tech{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--deep-mu)}.t-la-def{margin:0;font-size:13.5px;line-height:1.5;color:var(--deep-tx)}.t-la-pr{margin:0;font-size:12.5px;line-height:1.5;color:var(--deep-mu)}.t-la-pr b{color:#ff968a;font-weight:750;margin-right:4px}.t-la-qs{display:grid;gap:8px;margin-top:4px}.t-la-q{display:grid;gap:6px;border:0;text-align:left;background:#fffffff5;color:var(--ink);border-radius:14px;padding:12px 14px;transition:transform .15s var(--ease),box-shadow .15s;animation:tRise .4s var(--ease) both}.t-la-q:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.t-la-q q{font-size:13.5px;line-height:1.45;font-style:italic}.t-la-qw{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.t-la-qw>svg{margin-left:auto;color:var(--coral-deep)}.t-la-sc{font-size:12px;color:var(--muted);font-weight:700}.t-iotm{background:linear-gradient(135deg,#fff6f4,#fff 45%,#eef4f9);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:20px}.t-iotm-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.t-iotm-h h3{margin:4px 0 0;font-size:20px;font-weight:750;color:var(--ink)}.t-iotm-sub{font-size:13px;color:var(--muted);max-width:420px}.t-iotm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.t-iotm-t{display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--sh-1);color:var(--text);transition:transform .2s var(--ease),box-shadow .2s}.t-iotm-t:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.t-iotm-v{position:relative;aspect-ratio:16 / 10;background:#1f3f66;overflow:hidden}.t-iotm-v img,.t-iotm-v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.t-iotm-v video{opacity:0;transition:opacity .3s}.t-iotm-t.playing video{opacity:1}.t-iotm-v:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#0a14288c);pointer-events:none}.t-iotm-rank{position:absolute;left:10px;top:10px;z-index:1;background:var(--coral);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.t-iotm-play{position:absolute;right:10px;bottom:10px;z-index:1;width:36px;height:36px;border-radius:50%;background:#fffffff0;color:var(--ink);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.t-iotm-t:hover .t-iotm-play{background:var(--coral);color:#fff;transform:scale(1.06)}.t-iotm-t.playing .t-iotm-play{opacity:0}.t-iotm-b{display:grid;gap:7px;padding:12px 14px 14px;align-content:start}.t-iotm-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.t-iotm-who b{font-size:15px;color:var(--ink)}.t-iotm-who span{font-size:12px;color:var(--muted)}.t-iotm-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.t-iotm-why{font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t-snap-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.t-snap-bar .t-chips{margin-top:0}.t-pick{display:inline-flex;align-items:center;gap:10px;background:var(--white);border-radius:999px;padding:4px 4px 4px 14px;box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.t-pick select{border:0;background:var(--sky-soft);border-radius:999px;padding:8px 32px 8px 14px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px;background-repeat:no-repeat;max-width:340px}.t-snap-c{display:flex!important;gap:12px;align-items:center;grid-auto-flow:column}.t-snap-c>span:last-child{display:grid}.t-snap-c b{font-size:16px!important;letter-spacing:0!important}.t-snap-cov{width:46px;height:46px;border-radius:12px;background-size:cover;background-position:center;background-color:var(--sky);flex:none}.t-snap-mix{flex:1 1 320px;gap:10px;align-content:center}.t-mix-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#eef2f7}.t-mix-bar i{display:block;height:100%;transition:width .6s var(--ease)}.t-mix-bar i.done{background:var(--green)}.t-mix-bar i.prog{background:var(--amber)}.t-mix-bar i.late{background:var(--red)}.t-snap-mix .t-snap-key{margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.t-snap-mix .t-snap-key b{font-size:13px!important;color:var(--ink)}.t-cell.done{background:var(--green)}.t-cell.prog{background:var(--amber);position:relative}.t-cell.late{background:var(--red);opacity:.85}.t-cell .t-half{width:8px;height:8px;border-radius:50%;background:#ffffffe6}.t-cell.done.has{box-shadow:0 0 0 3px var(--green-soft),0 0 0 4.5px var(--green)}.t-cell.done.live{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft),0 0 0 4.5px var(--coral)}.t-snap button.t-cell{cursor:pointer}.t-snap button.t-cell:hover{transform:scale(1.25);box-shadow:0 0 0 4px #638ec540}.t-snap td.t-c{text-align:center}.t-snap th.t-lesson{min-width:104px;max-width:120px}.t-snap .t-lt{display:block;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink);line-height:1.3;font-weight:700}.t-snap .t-unit{display:block;font-size:10px}.t-colbar{display:block;height:3px;border-radius:2px;background:#eef2f7;margin-top:6px;overflow:hidden}.t-colbar i{display:block;height:100%;background:var(--green)}.t-pct{--p: 0;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--p) * 1%),#EEF2F7 0);position:relative}.t-pct:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.t-pct .num{position:relative;font-size:10.5px;font-weight:800;color:var(--ink)}img.t-avimg{object-fit:cover;padding:0}.t-snap .t-thumb img{object-position:center 30%}@media (max-width: 1100px){.t-sky-grid{grid-template-columns:minmax(0,1fr)}.t-sky-rail{display:grid;grid-template-columns:minmax(0,1fr)}.t-la-grid,.t-ov-b{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.t-sky-card,.t-la-card{padding:16px 14px}.t-sky-ttl h3,.t-la-head h3{font-size:19px}.t-sky{height:400px}.t-sky-hud.tr{display:none}.t-sky-hud.bl{font-size:9.5px;left:10px;bottom:8px}.t-anc{font-size:9.5px;padding:4px 7px;gap:5px;letter-spacing:.04em}.t-anc .full{display:none}.t-anc .sh{display:inline}.t-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.t-ring-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.t-ring-key{width:100%}.t-stats-row dd{font-size:17px}.t-la-flow{grid-template-columns:minmax(0,1.25fr) 34px minmax(0,.9fr)}.t-la-m{grid-template-columns:minmax(0,1fr) 22px;padding:6px;gap:6px}.t-la-m .t-la-bar,.t-la-mn em{display:none}.t-la-mn b,.t-la-a{font-size:12px}.t-la-a{padding:6px;gap:6px}.t-la-a b{display:none}.t-la-stats{width:100%}.t-la-stats>div{flex:1;min-width:0}.t-iotm-grid{grid-template-columns:minmax(0,1fr)}.t-iotm{padding:16px 14px}.t-pick{width:100%}.t-pick select{flex:1;max-width:none;min-width:0}.t-snap-bar .t-chips{width:100%}.t-snap th.t-lesson{min-width:86px}}.t-sky-hud.tl{left:16px;top:14px}.t-snap th.t-lesson{min-width:82px;max-width:96px;padding-left:4px;padding-right:4px}.t-snap th.t-lesson .t-thumb{width:78px;height:50px}.t-snap td.t-c{padding-left:4px;padding-right:4px}@media (max-width: 760px){.t-sky-hud.tl{font-size:9.5px;left:10px;top:8px}}.t-sky,.t-sky-card{overflow:clip}@media (max-width: 760px){.t-anc.l,.t-anc.r{transform:translate(-50%,-50%)}}.t-sky-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12.5px;color:var(--deep-tx)}.t-sky-legend span{display:inline-flex;align-items:center;gap:8px}.t-sky-legend i{width:10px;height:10px;border-radius:50%;flex:none}.t-sky-legend i.lane{border-radius:2px;width:14px;height:10px;background:conic-gradient(from 200deg at 0 50%,rgba(159,211,255,.7) 0 40deg,transparent 40deg)}.t-sky-legend i.ctr{background:#c8e0ff;box-shadow:0 0 0 3px #c8e0ff2e}.t-sky-legend i.hot{background:#ff968a;box-shadow:0 0 8px #f37163}.t-sky-legend i.mid{background:radial-gradient(circle,#f37163e6,#f3716300 70%);width:14px;height:14px}@media (max-width: 760px){.t-sky-legend{font-size:11.5px;gap:6px;flex-direction:column}}.t-gs-key{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--deep-mu);margin:-4px 0 14px}.t-gs-key b{color:#fff}.t-gs-key em{font-style:normal;color:#ff968a;font-weight:800}.t-gs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.t-gs{display:flex;flex-direction:column;gap:10px;background:#ffffff0d;border-radius:16px;box-shadow:inset 0 0 0 1px var(--deep-ln),inset 0 3px 0 var(--c);padding:14px;min-width:0}.t-gs header{display:flex;align-items:center;gap:8px}.t-gs header i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);flex:none}.t-gs header b{color:#fff;font-size:14.5px;flex:1;min-width:0}.t-gs header span{font-size:11px;color:var(--deep-mu);white-space:nowrap}.t-gs ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.t-gs li{display:grid;grid-template-columns:minmax(0,1fr) 36px 34px;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:center;font-size:12.5px;color:var(--deep-tx);cursor:help}.t-gs-mn{grid-column:1 / -1;font-weight:650;color:#fff}.t-gs-bar{height:5px;border-radius:4px;background:#ffffff14;overflow:hidden}.t-gs-bar i{display:block;height:100%;border-radius:4px;background:var(--c)}.t-gs li b{text-align:right;color:#fff;font-size:12px}.t-gs li em{font-style:normal;text-align:right;color:#ff968a;font-weight:800;font-size:12px}.t-gs-q{display:grid;gap:4px;border:0;text-align:left;background:#fffffff2;color:var(--ink);border-radius:12px;padding:10px 12px;margin-top:auto;transition:transform .15s var(--ease),box-shadow .15s}.t-gs-q:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.t-gs-q q{font-size:12.5px;line-height:1.45;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t-gs-q span{font-size:11.5px;font-weight:700;color:var(--muted)}.t-gs-more{align-self:flex-start;border:0;background:transparent;color:#9fd3ff;font-size:12px;font-weight:700;padding:0;display:inline-flex;align-items:center;gap:4px}.t-gs-more:hover{color:#fff}.t-gs-none{margin:0;font-size:12.5px;color:var(--deep-mu)}.t-gs-dr h3{margin:2px 0 0}.t-gs-dm{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.t-gs-dm h4{margin:0 0 6px;font-size:16px;color:var(--ink);display:flex;gap:10px;align-items:baseline;box-shadow:inset 3px 0 0 var(--c);padding-left:10px}.t-gs-dm h4 span{font-size:12px;color:var(--muted);font-weight:700}.t-gs-dm p{margin:0 0 6px;font-size:13.5px;line-height:1.5}.t-gs-dqs{display:grid;gap:8px;margin-top:8px}.t-gs-dq{display:grid;gap:6px;border:0;text-align:left;background:var(--paper);border-radius:12px;padding:10px 12px;color:var(--ink);transition:background .15s}.t-gs-dq:hover{background:var(--sky-soft)}.t-gs-dq q{font-size:13.5px;line-height:1.45;font-style:italic}.t-gs-dq span{display:flex;gap:8px;align-items:center;font-size:12.5px}.t-gs-dq span>svg{margin-left:auto;color:var(--coral-deep)}@media (max-width: 1200px){.t-gs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.t-gs-grid{grid-template-columns:minmax(0,1fr)}}.t-cell.done.live{background:var(--green);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--coral)}.t-snap th[data-col]{cursor:pointer}.t-snap th[data-col]:hover .t-thumb{box-shadow:0 0 0 2px var(--blue)}.t-rq{padding:20px;display:grid;gap:12px}.t-rq .t-modal-h h3{margin:2px 0 0}.t-rq-v{border-radius:14px;overflow:hidden;background:#0a1428;aspect-ratio:16 / 9}.t-rq-v video,.t-rq-v img{width:100%;height:100%;object-fit:contain;display:block}.t-rq-q{margin:0;font-size:16px;font-weight:650;color:var(--ink);line-height:1.45}.t-modal.t-rq{width:min(720px,100%)}.t-stpill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;padding:3px 10px;border-radius:999px;color:#fff}.t-stpill.done{background:var(--green)}.t-stpill.prog{background:var(--amber)}.t-stpill.late{background:var(--red)}.t-cd-what{margin:12px 0;font-size:14px;line-height:1.5;color:var(--text)}.t-cd-v{margin:10px 0 14px}.t-cd-list{display:grid;gap:8px;margin:8px 0 16px}.t-cd-r{display:flex;gap:10px;align-items:center;justify-content:space-between;text-align:left;border:0;background:var(--paper);border-radius:12px;padding:10px 12px;color:var(--ink);transition:background .15s}.t-cd-r:hover{background:var(--sky-soft)}.t-cd-r>span:first-child{display:grid;gap:3px;min-width:0;font-size:12.5px}.t-cd-r q{color:var(--muted);font-style:italic}.t-cl-stats .t-stats>div{padding:10px 8px;margin:0 -6px;border-radius:10px;transition:background .18s,transform .18s,box-shadow .18s}.t-cl-stats .t-stats>div:hover{background:var(--paper)}.t-stat-go{cursor:pointer}.t-stat-go dd{display:inline-flex;align-items:center;gap:6px}.t-stat-arr{display:inline-grid;color:var(--blue-deep);opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s}.t-stat-go:hover,.t-stat-go:focus-visible{background:var(--sky-soft)!important;transform:translateY(-1px);box-shadow:0 2px 8px #14284614;outline:none}.t-stat-go:focus-visible{box-shadow:0 0 0 2px var(--blue)}.t-stat-go:hover .t-stat-arr,.t-stat-go:focus-visible .t-stat-arr{opacity:1;transform:none}.t-rx-host{width:100%;max-width:320px}.t-radarx{width:100%;height:auto;display:block;overflow:visible;margin:0!important}.t-rx-ax{cursor:pointer;outline:none}.t-rx-hit{fill:transparent}.t-rx-spoke{stroke:#e4ebf3;stroke-width:1;transition:stroke .18s,stroke-width .18s}.t-rx-gv{fill:#3f6ba3;stroke:#fff;stroke-width:1.5;transition:r .18s,fill .18s}.t-rx-sv{fill:#f37163;stroke:#fff;stroke-width:1;opacity:.8;transition:r .18s,opacity .18s}.t-rx-lb{font:650 9.5px DM Sans,sans-serif;fill:#5f6c7b;transition:fill .18s,font-size .18s}.t-rx-group,.t-rx-school{transition:opacity .18s}.t-ax-focus .t-rx-group{opacity:.55}.t-ax-focus .t-rx-school{opacity:.5}.t-ax-focus .t-rx-lb{fill:#a3aebb}.t-rx-ax.on .t-rx-spoke{stroke:var(--ac);stroke-width:2.5}.t-rx-ax.on .t-rx-gv{r:6;fill:var(--ac)}.t-rx-ax.on .t-rx-sv{r:4.5;opacity:1}.t-rx-ax.on .t-rx-lb{fill:var(--ink, #1D2733);font-weight:800}.t-rx-ax:focus-visible .t-rx-hit{fill:#638ec514}.t-radar-list li{cursor:pointer;transition:background .18s,transform .18s,opacity .18s;outline:none}.t-radar-list li:focus-visible{box-shadow:0 0 0 2px var(--blue)}.t-ax-focus .t-radar-list li{opacity:.55}.t-ax-focus .t-radar-list li.on{opacity:1;background:var(--sky-soft);transform:translate(3px)}.t-radar-list li.on i{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent)}.t-range-row,.t-hbar,.t-classes tbody tr{transition:opacity .18s,background .18s;border-radius:8px}.t-cls-focus [data-xcls]{opacity:.45}.t-cls-focus [data-xcls].t-x-on{opacity:1;background:var(--sky-soft)}.t-range-row.t-x-on{box-shadow:-6px 0 0 var(--sky-soft),6px 0 0 var(--sky-soft)}a.t-range-l{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px}a.t-range-l:hover b,a.t-range-l:focus-visible b{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}a.t-hbar{text-decoration:none;color:inherit;cursor:pointer;padding:3px 6px;margin:0 -6px}a.t-hbar:hover .t-hbar-l,a.t-hbar:focus-visible .t-hbar-l{color:var(--blue-deep)}a.t-hbar:hover .t-hbar-t i{filter:brightness(1.08)}.t-hbar-t i{transition:filter .18s}.t-strip b[data-sid]{cursor:pointer;outline:none;transition:transform .16s,box-shadow .16s}.t-strip b[data-sid]:focus-visible{transform:scale(1.35);box-shadow:0 0 0 2px var(--blue);z-index:2}.t-x-on .t-strip b{transform:scale(1.15)}.t-x-on .t-strip b:hover{transform:scale(1.45)}.t-classes tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@keyframes tFlash{0%{box-shadow:0 0 #638ec58c}to{box-shadow:0 0 0 14px #638ec500}}.t-flash{animation:tFlash .9s ease-out 2}.t-st th{transition:background .16s,color .16s;border-radius:6px 6px 0 0}.t-st th .t-sort-i{opacity:.35;transition:opacity .16s}.t-st th:hover .t-sort-i,.t-st th.on .t-sort-i{opacity:1}.t-st th.on{background:var(--sky-soft);color:var(--blue-deep)}.t-st th:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.t-st th.t-col-hov{background:color-mix(in srgb,var(--sky-soft) 70%,white);color:var(--ink)}.t-st tbody tr{transition:background .15s}.t-st tbody tr:hover td:not(.t-heat){background:var(--sky-soft)}.t-st tr:hover .t-heat{filter:brightness(1.04)}.tbl.t-st tbody tr.click:hover td.t-heat{background:color-mix(in srgb,#3A659C calc(var(--k) * 92%),#F2F6FB)}.tbl.t-st.casel tbody tr.click:hover td.t-heat{background:color-mix(in srgb,#5B4F9E calc(var(--k) * 88%),#F4F2FA)}.t-st td.t-heat{cursor:pointer;transition:filter .15s,box-shadow .15s,transform .15s;outline:none}.t-st td.t-col-on{box-shadow:inset 2px 0 #1a3a6647,inset -2px 0 #1a3a6647}.t-st td.t-col-hov{filter:brightness(1.06) saturate(1.1)}.t-st tbody tr:hover td.t-col-hov{box-shadow:inset 0 0 0 2px #13263f;filter:brightness(1.1) saturate(1.15);position:relative;z-index:1}.t-st td.t-heat:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}@keyframes tFlashCol{0%,60%{background-color:color-mix(in srgb,var(--coral) 35%,transparent)}}.t-st th.t-flash-col{animation:tFlashCol 1.4s ease-out}.t-st td.t-flash-col{animation:tFlashColTd 1.4s ease-out}@keyframes tFlashColTd{0%,50%{box-shadow:inset 0 0 0 2px var(--coral)}}@media (prefers-reduced-motion: reduce){.t-flash,.t-st .t-flash-col{animation:none}.t-stat-go:hover,.t-ax-focus .t-radar-list li.on{transform:none}}@media (max-width: 640px){.t-radar-list{min-width:0;width:100%}a.t-hbar{margin:0;padding:3px 0}}
