@import "https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@400;600;700;800;900&family=Roboto+Condensed:wght@400;700;900&family=Roboto:wght@400;500;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.lib-scope .spx-layout{grid-template-columns:260px 1fr 300px;align-items:start;gap:12px;display:grid}.lib-scope .spx-left{background:var(--bg2,#161c26);border:1px solid var(--border,#242e3a);border-radius:8px;padding:10px}.lib-scope .spx-phases{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.lib-scope .spx-phase{letter-spacing:.03em;background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);color:#8ea295;cursor:pointer;text-align:center;text-transform:uppercase;border-radius:4px;flex:1;min-width:0;padding:5px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800;transition:all .12s}.lib-scope .spx-phase:hover{color:var(--text-primary,#fff);border-color:#00d46a}.lib-scope .spx-phase.active{color:#04140a;background:#00d46a;border-color:#00d46a}.lib-scope .spx-phase.disabled{opacity:.35;cursor:not-allowed}.lib-scope .spx-freepos{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.lib-scope .spx-freepos-btn{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);color:#8ea295;cursor:pointer;text-transform:uppercase;border-radius:3px;flex:1;min-width:0;padding:4px 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:800;transition:all .12s}.lib-scope .spx-freepos-btn:hover{color:var(--text-primary,#fff);border-color:#f5a623}.lib-scope .spx-freepos-btn.active{color:#1a1200;background:#f5a623;border-color:#f5a623}.lib-scope .spx-toggle{gap:4px;margin-bottom:10px;display:flex}.lib-scope .spx-toggle-btn{letter-spacing:.05em;background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);color:#8ea295;cursor:pointer;border-radius:5px;flex:1;padding:7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900;transition:all .12s}.lib-scope .spx-toggle-btn:hover{color:var(--text-primary,#fff)}.lib-scope .spx-toggle-btn.active.def{color:#00d46a;background:#00d46a26;border-color:#00d46a}.lib-scope .spx-toggle-btn.active.att{color:#e74c3c;background:#e74c3c26;border-color:#e74c3c}.lib-scope .spx-stratlist{flex-direction:column;gap:5px;display:flex}.lib-scope .spx-strat{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px;transition:all .12s;display:flex}.lib-scope .spx-strat:hover{border-color:#f5a623}.lib-scope .spx-strat.active.def{background:#00d46a14;border-color:#00d46a}.lib-scope .spx-strat.active.att{background:#e74c3c14;border-color:#e74c3c}.lib-scope .spx-strat-num{background:var(--bg4,#252e39);color:#8ea295;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900;display:flex}.lib-scope .spx-strat-num.def{color:#00d46a;background:#00d46a33}.lib-scope .spx-strat-num.att{color:#e74c3c;background:#e74c3c33}.lib-scope .spx-strat-txt{flex:1;min-width:0}.lib-scope .spx-strat-name{color:var(--text-primary,#fff);letter-spacing:.02em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.lib-scope .spx-strat-desc{color:#8ea295;margin-top:1px;font-size:9.5px;line-height:1.35}.lib-scope .spx-play{color:#1a1200;cursor:pointer;background:#f5a623;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.lib-scope .spx-play.on{color:#fff;background:#e74c3c}.lib-scope .spx-center{flex-direction:column;gap:6px;display:flex}.lib-scope .spx-pitch{aspect-ratio:4/5;background:radial-gradient(at 50% 100%,#0e6b2f 0%,#084a1f 60%,#052a12 100%);border-radius:8px;max-height:calc(100vh - 250px);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000008c,inset 0 0 60px #00000059}.lib-scope .spx-grass{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 32px,#0000000d 32px 64px);position:absolute;inset:0}.lib-scope .spx-lines{pointer-events:none;position:absolute;inset:0}.lib-scope .spx-lines svg{width:100%;height:100%}.lib-scope .spx-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.lib-scope .spx-overlay svg{width:100%;height:100%}.lib-scope .spx-zone{color:#f5a623;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;z-index:3;background:#f5a62324;border:1.5px dashed #f5a6238c;border-radius:4px;justify-content:center;align-items:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900;display:flex;position:absolute}.lib-scope .spx-zone.safe{color:#00d46a;background:#00d46a24;border-color:#00d46a8c}.lib-scope .spx-zone.target{color:#f5a623;background:#f5a62324;border-color:#f5a6238c}.lib-scope .spx-zone.danger{color:#e74c3c;background:#e74c3c24;border-color:#e74c3c8c}.lib-scope .spx-player{z-index:10;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900;transition:left 1.1s cubic-bezier(.45,.05,.35,1),top 1.1s cubic-bezier(.45,.05,.35,1);display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #000000a6,inset 0 -2px 3px #00000059,inset 0 2px 3px #fff3}.lib-scope .spx-my{color:#04140a;background:linear-gradient(#00d46a 0%,#007a3c 100%);border:1.5px solid #ffffff73}.lib-scope .spx-opp{color:#fff;background:linear-gradient(#e74c3c 0%,#8e2a20 100%);border:1.5px solid #ffffff38}.lib-scope .spx-gk-my{color:#1a1200;background:linear-gradient(#f5a623 0%,#a06a10 100%);border:2px solid #fff}.lib-scope .spx-gk-opp{color:#1a1200;background:linear-gradient(#c98a1e 0%,#6d4708 100%);border:2px dashed #ffffffb3}.lib-scope .spx-key-opp{animation:1.8s ease-in-out infinite spx-pulse}.lib-scope .spx-dot.my{background:linear-gradient(#00d46a,#007a3c)}.lib-scope .spx-dot.opp{background:linear-gradient(#e74c3c,#8e2a20)}.lib-scope .spx-att{color:#fff;background:linear-gradient(#e74c3c 0%,#a02a20 100%)}.lib-scope .spx-def{color:#1a1a1a;background:linear-gradient(#fff 0%,#dcdcdc 100%)}.lib-scope .spx-gk{color:#1a1200;background:linear-gradient(#f5a623 0%,#a06a10 100%)}.lib-scope .spx-plnum{line-height:1}.lib-scope .spx-plrole{color:#f5a623;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;background:#000000d9;border-radius:3px;max-width:100px;padding:1px 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8px;font-weight:800;position:absolute;bottom:-16px;left:50%;overflow:hidden;transform:translate(-50%)}.lib-scope .spx-key{animation:1.8s ease-in-out infinite spx-pulse}@keyframes spx-pulse{0%,to{box-shadow:0 3px 8px #000000a6,0 0 #f5a62399,inset 0 -2px 3px #00000059,inset 0 2px 3px #fff3}50%{box-shadow:0 3px 8px #000000a6,0 0 0 4px #f5a62300,inset 0 -2px 3px #00000059,inset 0 2px 3px #fff3}}.lib-scope .spx-ball{z-index:12;background:radial-gradient(circle at 35% 30%,#fff 30%,#999 65%,#333 100%);border-radius:50%;width:12px;height:12px;transition:left 1.3s cubic-bezier(.45,.05,.35,1),top 1.3s cubic-bezier(.45,.05,.35,1);animation:2s ease-in-out infinite spx-ballglow;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #000000b3,inset -1px -1px 2px #0006}@keyframes spx-ballglow{0%,to{filter:drop-shadow(0 0 3px #fff6)}50%{filter:drop-shadow(0 0 8px #ffffffb3)}}@keyframes spx-dash{to{stroke-dashoffset:-10px}}.lib-scope .spx-ballpath-anim{animation:1s linear infinite spx-dash}.lib-scope .spx-play-banner{letter-spacing:.05em;z-index:14;border-radius:5px;padding:4px 12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009}.lib-scope .spx-play-banner.att{color:#fff;background:#e74c3cf0;border:1px solid #e74c3c}.lib-scope .spx-play-banner.def{color:#04140a;background:#00d46af0;border:1px solid #00d46a}.lib-scope .spx-legend{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);color:var(--text2,#c0cad0);border-radius:6px;align-items:center;gap:12px;padding:6px 10px;font-size:10.5px;display:flex}.lib-scope .spx-legend span{align-items:center;gap:5px;display:flex}.lib-scope .spx-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 2px 3px #00000080}.lib-scope .spx-dot.att{background:linear-gradient(#e74c3c,#a02a20)}.lib-scope .spx-dot.def{background:linear-gradient(#fff,#dcdcdc)}.lib-scope .spx-dot.gk{background:linear-gradient(#f5a623,#a06a10)}.lib-scope .spx-right{flex-direction:column;gap:8px;display:flex}.lib-scope .spx-title-card{border:2px solid;border-radius:8px;padding:11px}.lib-scope .spx-title-card.att{background:linear-gradient(180deg,#e74c3c1a,var(--bg3,#1e2530));border-color:#e74c3c}.lib-scope .spx-title-card.def{background:linear-gradient(180deg,#00d46a1a,var(--bg3,#1e2530));border-color:#00d46a}.lib-scope .spx-title-tag{color:#8ea295;letter-spacing:.12em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:900}.lib-scope .spx-title-name{color:var(--text-primary,#fff);letter-spacing:.04em;margin:2px 0 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:19px;font-weight:900;line-height:1.1}.lib-scope .spx-title-card.att .spx-title-name{color:#e74c3c}.lib-scope .spx-title-card.def .spx-title-name{color:#00d46a}.lib-scope .spx-title-pill{letter-spacing:.05em;color:var(--text-primary,#fff);background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;margin-bottom:6px;padding:2px 8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:800;display:inline-block}.lib-scope .spx-title-desc{color:var(--text-primary,#fff);font-size:10.5px;line-height:1.55}.lib-scope .spx-info-sec{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);border-radius:6px;padding:8px 10px}.lib-scope .spx-info-sec.pros{border-left:3px solid #00d46a}.lib-scope .spx-info-sec.cons{border-left:3px solid #e74c3c}.lib-scope .spx-info-sec.when{border-left:3px solid #3b9eff}.lib-scope .spx-info-sec.counter{border-left:3px solid #f5a623}.lib-scope .spx-info-t{letter-spacing:.08em;color:#8ea295;margin-bottom:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .spx-info-sec.pros .spx-info-t{color:#00d46a}.lib-scope .spx-info-sec.cons .spx-info-t{color:#e74c3c}.lib-scope .spx-info-sec.when .spx-info-t{color:#3b9eff}.lib-scope .spx-info-sec.counter .spx-info-t{color:#f5a623}.lib-scope .spx-info-sec ul{color:var(--text2,#c0cad0);margin:0;padding-left:16px;font-size:10.5px;line-height:1.55}.lib-scope .spx-info-sec ul li{margin-bottom:2px}.sptl{border:1px solid var(--border-line);background:#00000040;border-radius:10px;margin-top:10px;padding:11px 13px}.sptl-h{letter-spacing:.11em;color:var(--text-secondary);align-items:baseline;gap:9px;margin-bottom:9px;font-size:9.5px;font-weight:900;display:flex}.sptl-h span{font-family:var(--font-mono);color:var(--accent-turf);letter-spacing:0;margin-left:auto;font-size:10px}.sptl-rows{flex-direction:column;gap:4px;display:flex}.sptl-row{grid-template-columns:38px 96px 1fr 52px;align-items:center;gap:8px;font-size:10.5px;display:grid}@media (width<=640px){.sptl-row{grid-template-columns:34px 1fr 46px}.sptl-row .sptl-r{display:none}}.sptl-n{color:var(--text-primary);font-size:10px;font-weight:800}.sptl-r{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.sptl-bar{background:#ffffff0f;border-radius:5px;height:9px;position:relative;overflow:hidden}.sptl-bar i{background:var(--accent-turf);border-radius:5px;height:100%;position:absolute;top:0}.sptl-row.ball .sptl-bar i{background:var(--accent-gold)}.sptl-row.ball .sptl-n{color:var(--accent-gold)}.sptl-t{font-family:var(--font-mono);color:var(--text-muted);text-align:right;font-size:9.5px}.sptl-n2{color:var(--text-muted);margin-top:9px;font-size:9.5px;font-style:italic;line-height:1.6}.spx-moving{z-index:8}.aos .directive-card{background:var(--bg-card);border:1px solid var(--border-line);border-left:4px solid var(--accent-turf);border-radius:10px;padding:14px 18px}.aos .d-body{color:var(--text-secondary);font-size:14px;line-height:1.6}.aos .plan-editor{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:20px}.aos .inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.aos .inline-form .pe-field{flex:1;min-width:150px;margin-bottom:0}.aos .pe-field{margin-bottom:12px}.aos .pe-field label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.aos .pe-field input,.aos .pe-field select,.aos .pe-field textarea{background:var(--bg-elevated);border:1px solid var(--border-line-strong);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:13px}.aos .pe-field input:focus,.aos .pe-field select:focus,.aos .pe-field textarea:focus{border-color:var(--accent-turf);outline:none}.aos .pe-field input::-moz-placeholder{color:var(--text-muted)}.aos .pe-field textarea::-moz-placeholder{color:var(--text-muted)}.aos .pe-field input::placeholder,.aos .pe-field textarea::placeholder{color:var(--text-muted)}.aos .badge-gold{color:var(--accent-gold);background:#d4af3726}.aos .icon-btn.gold{color:var(--accent-gold)}.aos .icon-btn.danger{color:var(--danger);border-color:#e5393566}.aos .icon-btn.danger:hover{border-color:var(--danger);background:#e539351f}.aos .pev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.aos .pev-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.aos .pev-h2{color:var(--text-muted);margin-top:4px;font-size:13px}.aos .enps-overall{text-align:right}.aos .enps-ov-l{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);font-size:10px}.aos .enps-ov-v{font-family:var(--font-mono);font-size:44px;font-weight:700;line-height:1.05}.aos .enps-ov-s{color:var(--text-secondary);font-size:12px}.aos .enps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aos .enps-card{background:var(--bg-card);border:1px solid var(--border-line);border-top:3px solid var(--accent-turf);border-radius:12px;padding:18px}.aos .enps-c-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.aos .enps-c-ico{font-size:22px}.aos .enps-c-t{font-size:14px;font-weight:700}.aos .enps-c-n{color:var(--text-muted);margin-left:auto;font-size:11px}.aos .enps-c-score{font-family:var(--font-mono);font-size:36px;font-weight:700;line-height:1.1}.aos .enps-c-lab{color:var(--text-muted);margin:4px 0 10px;font-size:12px}.aos .enps-bar{background:var(--bg-elevated);border-radius:999px;height:10px;display:flex;overflow:hidden}.aos .enps-seg{height:100%}.aos .enps-seg.p{background:#1fb866}.aos .enps-seg.x{background:#eab308}.aos .enps-seg.d{background:#ef4444}.aos .enps-leg{color:var(--text-muted);gap:12px;margin-top:8px;font-size:10px;display:flex}.aos .enps-leg i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.aos .enps-leg i.p{background:#1fb866}.aos .enps-leg i.x{background:#eab308}.aos .enps-leg i.d{background:#ef4444}.aos .enps-empty-c{color:var(--text-muted);text-align:center;background:var(--bg-elevated);border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.aos .enps-empty-c span{font-size:10px}.aos .enps-open{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);border-radius:8px;margin-top:18px;padding:10px 14px;font-size:13px}.aos .enps-open.warn{border-color:var(--accent-gold);color:var(--accent-gold)}.aos .enps-h3{font-family:var(--font-display);margin:24px 0 10px;font-size:16px;font-weight:600}.aos .enps-comments{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.aos .enps-cm{background:var(--bg-elevated);border-left:3px solid #eab308;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.aos .enps-cm.p{border-left-color:#1fb866}.aos .enps-cm.d{border-left-color:#ef4444}.aos .enps-cm-ico{font-size:16px}.aos .enps-cm-t{color:var(--text-secondary);flex:1;font-size:13px;font-style:italic}.aos .enps-cm-v{font-family:var(--font-mono);font-size:12px;font-weight:700}@media (width<=900px){.aos .enps-grid{grid-template-columns:1fr}}.aos .chart-canvas{background:var(--bg-pitch);border:1px solid var(--border-line);border-radius:16px;padding:24px;overflow-x:auto}.aos .chart-root{justify-content:center;margin-bottom:0;display:flex}.aos .root-card{background:var(--bg-elevated);border:1px solid var(--border-line-strong);text-align:center;border-radius:12px;padding:14px 30px}.aos .rc-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;font-size:9px}.aos .rc-name{font-family:var(--font-display);margin-top:4px;font-size:17px;font-weight:700}.aos .chart-vline{background:var(--border-line-strong);width:2px;height:22px;margin:0 auto 18px}.aos .chart-sectors{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.aos .chart-col{min-width:0}.aos .sector-card{background:var(--bg-elevated);border:1px solid var(--border-line-strong);text-align:center;border-radius:12px;padding:13px}.aos .sector-card.locked{opacity:.75}.aos .sc-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-turf);text-transform:uppercase;font-size:9px}.aos .sc-name{margin:5px 0 4px;font-size:13.5px;font-weight:700}.aos .sc-stats{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono)}.aos .chart-nodes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.aos .node-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.aos .nc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aos .nc-badge{font-family:var(--font-mono);color:var(--accent-gold);white-space:nowrap;font-size:10px}.aos .nc-mem{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:10px}.aos .nc-people{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.aos .nc-person{background:var(--accent-turf-glow);color:var(--accent-turf);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.aos .modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#04080fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aos .chart-modal{background:var(--bg-pitch);border:1px solid var(--border-line-strong);border-radius:14px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;display:flex}.aos .cm-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.aos .cm-title{font-family:var(--font-display);font-size:16px;font-weight:700}.aos .cm-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.aos .cm-body{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid;overflow:hidden}.aos .cm-left{border-right:1px solid var(--border-line);padding:14px;overflow-y:auto}.aos .cm-left h5,.aos .cm-right h5{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:600}.aos .cm-right{padding:14px;overflow-y:auto}.aos .cm-foot{border-top:1px solid var(--border-line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.aos .sector-row{color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:9px 12px;font-size:13px;transition:all .12s;display:flex}.aos .sector-row:hover{background:var(--bg-elevated);color:var(--text-primary)}.aos .sector-row.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent-turf);font-weight:700}.aos .sr-count{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.aos .add-dashed{border:1px dashed var(--border-line-strong);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:9px;font-size:12px;transition:all .12s}.aos .add-dashed:hover{color:var(--text-primary);border-color:var(--text-muted)}.aos .node-row{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.aos .node-row.is-sector{background:var(--bg-elevated);border-color:var(--border-line-strong);font-weight:700}.aos .nr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.aos .nr-mem{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:10px}.aos .nr-ctrl{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aos .members-panel{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:8px;margin-top:8px;padding:10px 12px}.aos .mc-x{cursor:pointer;color:var(--text-muted);font-weight:700}.aos .mc-x:hover{color:var(--danger)}.aos .mem-add-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.aos .mem-add-row select,.aos .mem-add-row input{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:12px}@media (width<=720px){.aos .cm-body{grid-template-columns:1fr}.aos .cm-left{border-right:none;border-bottom:1px solid var(--border-line);max-height:180px}}.aos .tab-bar{border-bottom:1px solid var(--border-line);margin-bottom:var(--sp-5);flex-wrap:wrap;gap:4px;display:flex}.aos .tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .12s}.aos .tab-btn:hover{color:var(--text-secondary)}.aos .tab-btn.active{color:var(--accent-turf);border-bottom-color:var(--accent-turf)}.lib-scope{--bg:#080c12;--bg1:#0a0f16;--bg2:#0d1219;--bg3:#111820;--bg4:#161f2e;--bg5:#1c2840;--border:#1a2538;--border2:#243450;--green:#00d46a;--green2:#00a854;--gdim:#00d46a1f;--amber:#f5a623;--adim:#f5a6231f;--red:#e74c3c;--rdim:#e74c3c1f;--blue:#3b9eff;--bdim:#3b9eff1f;--purple:#7c5cfc;--text:#f4f7fd;--text1:#f4f7fd;--text2:#b8c4d6;--text3:#8593a8;--pitch:#1a5416;--pitch2:#1e5e1a;background:var(--bg);color:var(--text);border-radius:8px;min-height:calc(100vh - 280px);padding:14px;font-family:Barlow,Roboto,sans-serif}.lib-scope *{box-sizing:border-box}.lib-scope .ses-card{border:1px solid var(--border);background:#ffffff06;border-radius:8px;margin-bottom:16px;padding:18px 20px}.lib-scope .ses-card-h{color:#7a8595;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0a;margin-bottom:14px;padding-bottom:10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:800}.lib-scope .post-tab-empty{text-align:center;color:var(--text3);letter-spacing:.06em;background:var(--bg2);border:1px dashed var(--border2);border-radius:8px;padding:48px 24px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:14px}.lib-scope .twx-info{color:var(--text2);background:#f5a6230d;border:1px solid #f5a62340;border-radius:5px;margin:10px 0;padding:8px 10px;font-size:10px;line-height:1.55}.lib-scope .twx-info b{color:#f5a623;letter-spacing:.07em;margin-bottom:3px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;display:block}.lib-scope .twx-empty{color:var(--text3);padding:10px 2px;font-size:10.5px;font-style:italic;line-height:1.55}.lib-scope .cprof-pills{flex-wrap:wrap;gap:5px;display:flex}.lib-scope .cprof-pill{letter-spacing:.05em;border:1px solid var(--border);color:#7a8595;border-radius:4px;padding:3px 8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:800}.lib-scope .cprof-pill.on{color:#f5a623;background:#f5a62314;border-color:#f5a62399}.lib-scope .dlib-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.lib-scope .dlib-chip{border:1px solid var(--border);color:var(--text3);letter-spacing:.07em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:5px;padding:6px 14px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.lib-scope .dlib-chip.sm{padding:4px 10px;font-size:10px}.lib-scope .dlib-chip.on{color:#1fb866;background:#1fb8660f;border-color:#1fb86699}.lib-scope .dlib-chip:hover{border-color:#ffffff4d}.lib-scope .dlib-item{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 10px}.lib-scope .dlib-item.on{background:#1fb8660d;border-color:#1fb86699}.lib-scope .dlib-item-n{color:var(--text1);letter-spacing:.03em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.lib-scope .dlib-item-m{color:#7a8595;margin-top:2px;font-size:9.5px}.lib-scope .dlib-sec-h{letter-spacing:.1em;color:#f5a623;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .dlib-txt{color:var(--text2);margin:4px 0;font-size:11px;line-height:1.55}.lib-scope .dlib-pitch{width:100%;display:block}.lib-scope .dlib-role-n{letter-spacing:.04em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:16px;font-weight:900}.lib-scope .dlib-layout{grid-template-columns:215px 1fr 1.15fr;align-items:start;gap:12px;display:grid}.lib-scope .dlib-tree{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:10px}.lib-scope .dlib-tree-h{letter-spacing:.12em;color:#7a8595;margin-bottom:5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .dlib-tree-row{color:var(--text2);cursor:pointer;letter-spacing:.03em;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;width:100%;padding:4px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:800;display:flex}.lib-scope .dlib-tree-row:hover{background:#ffffff0a}.lib-scope .dlib-tree-row.on{color:#1fb866;background:#1fb86614}.lib-scope .dlib-tree-row span{color:#7a8595;font-size:10px}.lib-scope .dlib-tree-sub{color:var(--text3);cursor:pointer;border-radius:4px;justify-content:space-between;padding:3px 6px 3px 18px;font-size:10.5px;display:flex}.lib-scope .dlib-tree-sub:hover{background:#ffffff0a}.lib-scope .dlib-tree-sub.on{color:#1fb866;background:#1fb8660f}.lib-scope .dlib-tree-sub span{font-size:9.5px}.lib-scope .dlib-fchips{flex-wrap:wrap;gap:4px;display:flex}.lib-scope .dlib-range{accent-color:#1fb866;width:100%;height:16px}.lib-scope .dlib-clear{border:1px solid var(--border);width:100%;color:var(--text3);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:5px;margin-top:12px;padding:7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .dlib-clear:hover{color:var(--text2);border-color:#ffffff4d}.lib-scope .dlib-crumb{color:var(--text1);letter-spacing:.03em;align-items:baseline;gap:10px;margin-bottom:8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:900;display:flex}.lib-scope .dlib-count{color:#7a8595;font-size:10px;font-weight:700}.lib-scope .dlib-cards{flex-direction:column;gap:8px;max-height:calc(100vh - 320px);display:flex;overflow-y:auto}.lib-scope .dlib-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.lib-scope .dlib-card.on{background:#1fb8660a;border-color:#1fb86699}.lib-scope .dlib-thumb{border-radius:4px;flex-shrink:0;width:64px;overflow:hidden}.lib-scope .dlib-card-mid{flex:1;min-width:0}.lib-scope .dlib-card-chips{gap:4px;margin:3px 0;display:flex}.lib-scope .dlib-tag{letter-spacing:.06em;border:1px solid var(--border);color:#7a8595;border-radius:3px;padding:1px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.lib-scope .dlib-tag.drill{color:#04150c;background:#1fb866;border-color:#1fb866}.lib-scope .dlib-code{letter-spacing:.08em;color:#7a8595;border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:3px 7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800}.lib-scope .dlib-bc{letter-spacing:.12em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800}.lib-scope .dlib-desc{color:var(--text2);margin:4px 0 8px;font-size:11.5px;font-style:italic;line-height:1.5}.lib-scope .dlib-dtabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:10px;display:flex}.lib-scope .dlib-dtab{color:var(--text3);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:800}.lib-scope .dlib-dtab.on{color:#1fb866;border-bottom-color:#1fb866}.lib-scope .dlib-badge{color:#7a8595;background:#ffffff14;border-radius:8px;padding:0 5px;font-size:8.5px;display:inline-block}.lib-scope .dlib-anim-h{letter-spacing:.1em;color:#f5a623;margin-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .dlib-ov-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.lib-scope .dlib-ov-l{letter-spacing:.1em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.lib-scope .dlib-ov-v{color:var(--text1);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:900}.lib-scope .dlib-wl-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.lib-scope .dlib-wl{align-items:center;gap:8px;padding:5px 0;display:flex}.lib-scope .dlib-wl-l{letter-spacing:.08em;color:#7a8595;flex-shrink:0;width:70px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .dlib-wl-bar{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.lib-scope .dlib-wl-bar div{border-radius:3px;height:100%}.lib-scope .dlib-wl-v{color:var(--text2);text-align:right;flex-shrink:0;width:64px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10.5px;font-weight:900}.lib-scope .dlib-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lib-scope .dlib-loop{color:#1fb866;letter-spacing:.1em;font-size:9px}.lib-scope .dlib-more{text-align:center;background:var(--bg3,#1e2530);border:1px dashed var(--border,#242e3a);color:#8ea295;cursor:pointer;letter-spacing:.04em;border-radius:8px;margin-top:4px;padding:12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:800;transition:all .15s}.lib-scope .dlib-anim-bar{align-items:center;gap:6px;margin-top:8px;display:flex}.lib-scope .dlib-anim-btn{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:5px;padding:5px 10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:800}.lib-scope .dlib-anim-btn.play{color:#04150c;background:#1fb866;border-color:#1fb866}.lib-scope .dlib-anim-btn:hover{border-color:#ffffff59}.lib-scope .dlib-anim-time{color:#7a8595;letter-spacing:.05em;margin-left:auto;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10.5px;font-weight:800}.lib-scope .dlib-new-btn{color:#1fb866;letter-spacing:.08em;cursor:pointer;background:#1fb8661a;border:1px solid #1fb86680;border-radius:5px;width:100%;margin-bottom:10px;padding:8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.lib-scope .dlib-new-btn:hover{background:#1fb86626}.lib-scope .dlib-mine{color:#a78bfa;letter-spacing:.08em;vertical-align:1px;background:#a78bfa26;border:1px solid #a78bfa66;border-radius:3px;margin-left:6px;padding:1px 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900;display:inline-block}.lib-scope .dlib-btn{cursor:pointer;letter-spacing:.04em;border:none;border-radius:5px;padding:6px 14px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:700;transition:all .12s}.lib-scope .dlib-btn-sec{background:var(--bg3);border:1px solid var(--border);color:var(--text2)}.lib-scope .dlib-btn-sec:hover{color:var(--text);border-color:var(--border2)}.lib-scope .dlib-btn-pri{background:var(--green2);color:#fff}.lib-scope .dlib-btn-pri:hover{background:var(--green)}.lib-scope .de-ov{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.lib-scope .de-modal{background:var(--bg1);border:1px solid var(--border);border-radius:10px;width:100%;max-width:820px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto}.lib-scope .de-h{letter-spacing:.05em;color:#1fb866;justify-content:space-between;align-items:center;margin-bottom:14px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:16px;font-weight:900;display:flex}.lib-scope .de-x{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px}.lib-scope .de-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lib-scope .de-f{flex-direction:column;gap:3px;display:flex}.lib-scope .de-f.full{grid-column:1/-1}.lib-scope .de-f label{letter-spacing:.08em;color:#7a8595;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .de-f input,.lib-scope .de-f select,.lib-scope .de-f textarea{background:var(--bg2);border:1px solid var(--border);color:var(--text1);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:12px}.lib-scope .de-f textarea{resize:vertical;font-family:inherit}.lib-scope .de-f input:focus,.lib-scope .de-f select:focus,.lib-scope .de-f textarea:focus{border-color:#1fb866;outline:none}.lib-scope .de-err{color:#e74c3c;min-height:14px;margin:10px 0;font-size:11px}.lib-scope .de-btns{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=1250px){.lib-scope .dlib-layout{grid-template-columns:1fr 1.2fr}.lib-scope .dlib-tree{grid-column:1/-1}}.lib-scope-banner{color:var(--text-primary);background:#00c8530d;border:1px solid #00c85340;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.lib-scope-banner b{color:#00d46a;font-weight:700}.lib-scope-banner .muted{color:var(--text-muted);font-size:11px}.lib-strip{color:var(--text-primary);background:#00c8530d;border-left:3px solid #00d46a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;padding:6px 12px;font-size:12px;line-height:1.4;display:flex}.lib-strip b{color:#00d46a;margin-right:2px;font-size:13px;font-weight:700}.lib-strip .muted{color:var(--text-muted);font-size:11px}.lib-strip .sep{color:var(--text-muted);opacity:.5}.lib-strip .aca{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.tab-bar.tab-bar-compact .tab-btn{padding:6px 12px;font-size:12.5px}.lib-scope .demo-ov{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lib-scope .demo-note{z-index:7;color:#f5a623;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#080c12eb;border:1px solid #f5a623;border-radius:5px;max-width:92%;padding:4px 12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:700;display:none;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.lib-scope .demo-note.show{display:block}.lib-scope .demo-zn{opacity:0;animation:.9s forwards pi-dzone,2.6s ease-in-out 1.1s infinite pi-dbreathe}@keyframes pi-actorglow{0%,to{box-shadow:0 0 0 1.5px #f5a623,0 0 12px #f5a62366,0 12px 24px #0009}50%{box-shadow:0 0 0 2px #f5a623,0 0 22px #f5a623b3,0 12px 24px #0009}}@keyframes pi-tgtpulse{0%{opacity:.9;transform:scale(.45)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes pi-dzone{to{opacity:1}}@keyframes pi-dbreathe{0%,to{opacity:1}50%{opacity:.68}}.lib-scope .lib-grid3{grid-template-columns:280px 1fr 300px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.lib-scope .lib-grid3{grid-template-columns:1fr}}.lib-scope .lib-mini{color:#8ea295;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:9.5px;line-height:1.55}.lib-scope .lib-phcol{flex-direction:column;gap:8px;display:flex}.lib-scope .lib-ph{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.lib-scope .lib-ph-t{letter-spacing:.09em;color:#8ea295;margin-bottom:5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.lib-scope .lib-ph-i{color:var(--text2);align-items:flex-start;gap:6px;margin-bottom:3px;font-size:10px;line-height:1.5;display:flex}.lib-scope .lib-ph-i .lib-play{color:#04140a;cursor:pointer;background:#00d46a;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;padding:0;font-size:7px;font-weight:900;transition:all .12s;display:flex}.lib-scope .lib-ph-i .lib-play:hover{background:#00e676}.lib-scope .lib-pwrap{aspect-ratio:5/6;border-radius:6px;max-width:100%;height:calc(100vh - 260px);min-height:360px;max-height:560px;margin:0 auto;position:relative;overflow:hidden}.lib-scope .lib-heatwrap{max-width:560px;margin:0 auto}.lib-scope .vsbt{letter-spacing:.05em;border:1px solid var(--border);background:var(--bg2);color:#8ea295;cursor:pointer;border-radius:5px;padding:4px 12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:700;transition:all .12s}.lib-scope .vsbt:hover{border-color:#00d46a}.lib-scope .vsbt.active{background:var(--bg3);color:var(--text-primary);border-color:#00d46a}.lib-scope .vs-pcard{background:var(--bg2);border:1px solid var(--border);border-radius:9px;margin-bottom:10px;overflow:hidden}.lib-scope .vs-sec{letter-spacing:.09em;text-transform:uppercase;color:#8ea295;margin:13px 0 7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .vs-sec:first-child{margin-top:0}.lib-scope .pe-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lib-scope .pe-av{background:var(--bg3);border:2px solid var(--border);width:50px;height:50px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:17px;font-weight:900;display:flex}.lib-scope .pe-head-c{text-align:center;flex:1;min-width:0}.lib-scope .pe-topline{justify-content:center;align-items:baseline;gap:9px;display:flex}.lib-scope .pe-ovr{color:#00d46a;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:24px;font-weight:900}.lib-scope .pe-pos{color:#8ea295;letter-spacing:.1em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:700}.lib-scope .pe-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:17px;font-weight:900;overflow:hidden}.lib-scope .pe-card{color:#16181c;background:#eef0f3;border-radius:13px;padding:11px 12px 8px;box-shadow:0 4px 14px #00000073}.lib-scope .pe-lbl2{color:#5a6270;text-align:center;margin-bottom:3px;font-size:10px}.lib-scope .pe-cyc2{justify-content:center;align-items:center;gap:9px;margin-bottom:6px;display:flex}.lib-scope .pe-arr2{color:#16181c;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.lib-scope .pe-arr2:hover{color:#000;transform:scale(1.15)}.lib-scope .pe-val2{color:#0d0f12;text-align:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:19px;font-weight:900}.lib-scope .pe-desc2{color:#2c333d;font-size:10.5px;line-height:1.55}.lib-scope .pe-all{border-top:1px solid #d6dae0;margin-top:7px;padding-top:6px}.lib-scope .pe-ritem{color:#2c333d;cursor:pointer;border-radius:6px;padding:5px 8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:700}.lib-scope .pe-ritem:hover{background:#e0e4e9}.lib-scope .pe-ritem.on{color:#fff;background:#16181c}.lib-scope .pe-viewall{text-align:center;color:#3c434e;cursor:pointer;padding:7px 0 3px;font-size:10px;font-weight:600}.lib-scope .pe-viewall:hover{color:#000}.lib-scope .pe-vico{color:#fff;vertical-align:-1px;background:#16181c;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-right:2px;font-size:8px;display:inline-flex}.lib-scope .pe-focus{text-align:center;margin-top:14px}.lib-scope .pe-lbl3{color:#8ea295;margin-bottom:3px;font-size:10px}.lib-scope .pe-cyc3{justify-content:center;align-items:center;gap:9px;margin-bottom:6px;display:flex}.lib-scope .pe-arr3{color:var(--text2);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px}.lib-scope .pe-arr3:hover{color:var(--text-primary)}.lib-scope .pe-val3{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:18px;font-weight:900}.lib-scope .pe-fdesc{color:var(--text2);text-align:left;font-size:10.5px;line-height:1.6}.lib-scope .pnodes{z-index:5;position:absolute;inset:0}.lib-scope .lib-tok{cursor:pointer;border:1.5px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-weight:900;transition:top 1.4s cubic-bezier(.25,.8,.35,1),left 1.4s cubic-bezier(.25,.8,.35,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000080}.lib-scope .lib-tok .tp{letter-spacing:.05em;color:#fff;font-size:11px;line-height:1}.lib-scope .lib-tok .tr2{color:#fffc;white-space:nowrap;text-overflow:ellipsis;max-width:34px;font-size:7.5px;font-weight:700;line-height:1.2;overflow:hidden}.lib-scope .lib-tok.actor{z-index:6;animation:1.6s ease-in-out infinite pi-actorglow}.lib-scope .lib-tgt{z-index:5;border:1.5px dashed #f5a623;border-radius:50%;width:24px;height:24px;animation:1.5s ease-out infinite pi-tgtpulse;position:absolute;transform:translate(-50%,-50%)}.lib-scope .lib-zn{z-index:4;background:#f5a62324;border:1.5px solid #f5a62380;border-radius:50%;width:110px;height:110px;animation:.9s forwards pi-dzone,2.6s ease-in-out 1.1s infinite pi-dbreathe;position:absolute;transform:translate(-50%,-50%)}@keyframes libTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes libFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lib-tab-anim{animation:.32s both libTabIn}.lib-scope .anim-in{animation:.4s both libFadeUp}.lib-scope .lib-search{background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text1);border-radius:5px;margin-bottom:10px;padding:7px 10px;font-family:inherit;font-size:12px}.lib-scope .lib-search:focus{border-color:#1fb866;outline:none}.lib-scope .lib-empty-card{text-align:center;color:var(--text3);background:var(--bg2);border:1px dashed var(--border2);border-radius:8px;padding:32px 20px}.lib-scope .sp-btnbar{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 10px;display:flex}.lib-scope .kpi-blob{pointer-events:none;background:radial-gradient(circle,#00d46a59 0%,#00d46a1a 55%,#0000 72%);border:1px dashed #00d46a73;border-radius:50%;animation:2.6s ease-in-out infinite pi-dbreathe;position:absolute;transform:translate(-50%,-50%)}.lib-scope .sp-scene{aspect-ratio:3/4;border-radius:6px;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.lib-scope .sp-tok{z-index:5;cursor:default;white-space:nowrap;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900;transition:top 2.4s cubic-bezier(.25,.8,.35,1),left 2.4s cubic-bezier(.25,.8,.35,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000080}.lib-scope .sp-tok.my{color:#04140a;background:#00d46a}.lib-scope .sp-tok.opp{color:#fff;background:#e74c3c}.lib-scope .sp-tok.gk{border-color:#fff;width:28px;height:28px}.lib-scope .sp-tok.key{border-color:#f5a623;box-shadow:0 0 0 2px #f5a6234d,0 3px 8px #00000080}.lib-scope .sp-grid{grid-template-columns:minmax(280px,480px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=1000px){.lib-scope .sp-grid{grid-template-columns:1fr}}.lib-scope .slib-layout{grid-template-columns:200px 1fr 1.15fr .95fr;align-items:start;gap:10px;display:grid}.lib-scope .slib-right{padding:12px}.lib-scope .slib-hero{border-radius:8px;margin-bottom:10px;padding:16px}.lib-scope .slib-hero-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lib-scope .slib-hero-h{letter-spacing:.12em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .slib-hero-chip{letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .slib-hero-min{color:var(--text1);letter-spacing:.02em;margin-bottom:10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:32px;font-weight:900}.lib-scope .slib-hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lib-scope .slib-stat-l{letter-spacing:.1em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.lib-scope .slib-stat-v{color:var(--text1);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:15px;font-weight:900}.lib-scope .slib-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.lib-scope .slib-band-card{background:var(--bg2);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px}.lib-scope .slib-band-h{letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900;display:flex}.lib-scope .slib-band-badge{letter-spacing:.06em;border-radius:3px;padding:2px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900;display:inline-block}.lib-scope .slib-block-row{color:var(--text2);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.lib-scope .slib-block-row.missing{color:#e74c3c;font-style:italic}.lib-scope .slib-drl-code{letter-spacing:.06em;color:#7a8595;border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:800}.lib-scope .slib-drl-n{flex:1}.lib-scope .slib-drl-min{color:var(--text1);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-weight:900}.lib-scope .slib-crucial{color:#f5a623;font-size:11px}.lib-scope .slib-block-row.link{cursor:pointer;transition:background .12s}.lib-scope .slib-block-row.link:hover{background:#ffffff0d;border-radius:5px}.lib-scope .sdm-ov{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.18s both sdmFade;display:flex;position:fixed;inset:0;overflow-y:auto}.lib-scope .sdm-modal{background:var(--bg1);border:1px solid var(--border);border-radius:10px;width:100%;max-height:calc(100vh - 40px);padding:20px;animation:.28s cubic-bezier(.2,.9,.3,1.15) both sdmPop;overflow-y:auto}@keyframes sdmFade{0%{opacity:0}to{opacity:1}}@keyframes sdmPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.lib-scope .slib-risk-row{background:#ffffff05;border-left:3px solid;border-radius:4px;margin-bottom:6px;padding:8px 10px}.lib-scope .slib-right-body{margin-top:8px}@media (width<=1400px){.lib-scope .slib-layout{grid-template-columns:200px 1fr}.lib-scope .dlib-detail,.lib-scope .slib-right{grid-column:1/-1}}.lib-scope .twx-gap-h{letter-spacing:.1em;color:#7a8595;text-transform:uppercase;margin:10px 0 4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .wlib-thumb{background:var(--bg1);border-radius:3px;flex-shrink:0;grid-template-columns:repeat(7,1fr);gap:1px;width:64px;height:36px;display:grid;overflow:hidden}.lib-scope .wlib-thumb-c{width:100%;height:100%}.lib-scope .wlib-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0;display:grid}.lib-scope .wlib-grid.big .wlib-day{min-height:90px;padding:10px 8px}.lib-scope .wlib-day{text-align:center;background:var(--bg2);border:1.5px solid;border-radius:6px;padding:6px 4px}.lib-scope .wlib-day.off{opacity:.5}.lib-scope .wlib-day-h{letter-spacing:.06em;color:#7a8595;text-transform:uppercase;margin-bottom:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .wlib-day-tag{letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:900;display:inline-block}.lib-scope .wlib-day-ses{color:var(--text1);min-height:26px;margin-top:5px;font-size:10px;line-height:1.25}.lib-scope .wlib-day-min{color:#7a8595;margin-top:3px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:800}.lib-scope .wlib-daycard{background:#ffffff05;border-radius:4px;margin-bottom:6px;padding:8px 10px}.lib-scope .wlib-daycard-h{letter-spacing:.03em;color:var(--text1);justify-content:space-between;margin-bottom:3px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900;display:flex}.lib-scope .wlib-daycard-tag{letter-spacing:.06em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .wlib-loadchart{background:var(--bg2);border-radius:6px;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:150px;padding:8px;display:grid}.lib-scope .wlib-loadbar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.lib-scope .wlib-loadbar-b{border-radius:2px 2px 0 0;width:80%;min-height:2px;max-height:100%}.lib-scope .wlib-loadbar-l{letter-spacing:.05em;color:#7a8595;text-transform:uppercase;margin-top:3px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .wlib-loadbar-v{color:var(--text2);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:800}.lib-scope .mlib-thumb{background:var(--bg1);border-radius:3px;flex-shrink:0;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(7,1fr);gap:1px;width:88px;height:44px;display:grid;overflow:hidden}.lib-scope .mlib-thumb-c{width:100%;height:100%}.lib-scope .mlib-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.lib-scope .mlib-wk{border:1px solid var(--border);background:var(--bg2);border-radius:6px;padding:8px}.lib-scope .mlib-wk.missing{color:#e74c3c;text-align:center;border-color:#e74c3c}.lib-scope .mlib-wk-h{letter-spacing:.08em;color:#7a8595;text-transform:uppercase;margin-bottom:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .mlib-wk-code{color:#7a8595;letter-spacing:.05em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:800}.lib-scope .mlib-wk-n{color:var(--text1);min-height:26px;margin:4px 0 6px;font-size:10.5px;line-height:1.3}.lib-scope .mlib-mini-strip{border-radius:2px;grid-template-columns:repeat(7,1fr);gap:1px;height:8px;margin-bottom:6px;display:grid;overflow:hidden}.lib-scope .mlib-mini-c{width:100%;height:100%}.lib-scope .mlib-wk-stats{color:var(--text2);letter-spacing:.03em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800}.lib-scope .mlib-loadchart{background:var(--bg2);border-radius:6px;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:170px;padding:10px;display:grid}.lib-scope .mlib-loadbar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.lib-scope .mlib-loadbar-b{border-radius:2px 2px 0 0;width:80%;min-height:2px;max-height:100%}.lib-scope .mlib-loadbar-l{letter-spacing:.05em;color:#7a8595;text-transform:uppercase;margin-top:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .mlib-loadbar-v{color:var(--text2);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:800}.lib-scope .mlib-loadbar-m{color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:700}.lib-scope .sea-phase-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:10px 0;display:grid}.lib-scope .sea-phase{background:var(--bg2);border-radius:5px;padding:6px 8px}.lib-scope .sea-phase-h{letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .sea-phase-n{color:var(--text1);margin:2px 0;font-size:11px;line-height:1.3}.lib-scope .sea-phase-m{color:#7a8595;letter-spacing:.03em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px}.lib-scope .sea-phase-hdr{border-radius:5px;margin:12px 0 6px;padding:8px 10px}.lib-scope .sea-phase-hdr-t{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:900}.lib-scope .sea-phase-hdr-s{color:var(--text3);letter-spacing:.05em;margin-top:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:800}.lib-scope .sea-week-card{background:var(--bg2);border-radius:5px;margin-top:6px;padding:6px 8px}.lib-scope .sea-week-hdr{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11.5px;font-weight:900}.lib-scope .sea-day-row{border-radius:3px;grid-template-columns:34px 1fr 90px;align-items:center;gap:8px;margin:2px 0;padding:3px 6px;font-size:10.5px;display:grid}.lib-scope .sea-day-lbl{letter-spacing:.06em;color:var(--text3);text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .sea-day-txt{color:var(--text1);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.lib-scope .sea-day-tag{letter-spacing:.04em;text-align:right;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800}.lib-scope .sea-day-row.expandable{cursor:pointer;transition:background .12s}.lib-scope .sea-day-row.expandable:hover{background:#5ab8ff1f}.lib-scope .sea-day-row.expandable.on{background:#5ab8ff14;border-left:2px solid #5ab8ff}.lib-scope .sea-day-expand{background:var(--bg1);border:1px solid var(--border);border-left:3px solid #5ab8ff;border-radius:5px;margin:4px 0 8px 42px;padding:10px 12px}.lib-scope .sea-expand-hdr{letter-spacing:.04em;color:var(--text2);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:800}.lib-scope .sea-expand-total{color:var(--text1);font-size:12px;font-weight:900}.lib-scope .sea-expand-desc{color:var(--text3);letter-spacing:normal;text-transform:none;margin-top:6px;font-family:Barlow,Roboto,sans-serif;font-size:10.5px;font-weight:400;line-height:1.5}.lib-scope .sea-band-block{background:var(--bg2);border-radius:4px;margin:6px 0;padding:6px 8px}.lib-scope .sea-band-h{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10.5px;font-weight:900}.lib-scope .sea-drill-row{border-radius:2px;grid-template-columns:60px 1fr 42px 60px 60px;align-items:center;gap:6px;padding:3px 4px;font-size:10.5px;display:grid}.lib-scope .sea-drill-row:hover{background:#5ab8ff0d}.lib-scope .sea-drill-row.missing{color:#e74c3c;grid-template-columns:1fr}.lib-scope .sea-drill-code{color:#7a8595;letter-spacing:.04em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:800}.lib-scope .sea-drill-n{color:var(--text1);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.lib-scope .sea-drill-stat{color:var(--text3);letter-spacing:.03em;text-align:right;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:700}.lib-scope .sea-notes-h{letter-spacing:.08em;color:#7a8595;text-transform:uppercase;margin:10px 0 4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .sea-note-row{color:var(--text2);padding:2px 4px;font-size:10.5px;line-height:1.4}.lib-scope .sea-cp-block{background:#f5a6230f;border-left:2px solid #f5a623;border-radius:3px;margin:4px 0;padding:4px 8px}.lib-scope .sea-cp-h{letter-spacing:.04em;color:#f5a623;padding-bottom:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .sea-cp-row{color:var(--text2);padding-left:6px;font-size:10.5px;line-height:1.4}.lib-scope .sea-note-ta{background:var(--bg2);border:1px solid var(--border);width:100%;min-height:50px;color:var(--text1);resize:vertical;border-radius:4px;padding:6px 8px;font-family:Barlow,Roboto,sans-serif;font-size:10.5px;line-height:1.4}.lib-scope .sea-note-ta:focus{border-color:#5ab8ff;outline:none}.lib-scope .ipp-ex-row{background:#0000001f;border-radius:3px;grid-template-columns:1fr 110px 1fr;align-items:center;gap:8px;margin:2px 0;padding:4px 6px;font-size:10.5px;display:grid}.lib-scope .ipp-ex-row.clickable{cursor:pointer;border:1px solid #0000;transition:all .12s}.lib-scope .ipp-ex-row.clickable:hover{background:#5ab8ff14;border-color:#5ab8ff4d}.lib-scope .ipp-ex-row.clickable.on{background:#5ab8ff24;border-color:#5ab8ff;box-shadow:0 0 0 1px #5ab8ff33}.lib-scope .ipp-ex-n{color:var(--text1);line-height:1.3}.lib-scope .ipp-ex-sr{letter-spacing:.03em;color:#f5a623;text-align:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10.5px;font-weight:800}.lib-scope .ipp-ex-notes{color:var(--text3);font-size:10px;font-style:italic;line-height:1.3}.lib-scope .ipp-evidence{color:var(--text1);background:linear-gradient(135deg,#1fb8661a,#0000);border-left:3px solid #1fb866;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.5}.lib-scope .ipp-exdet{padding:4px}.lib-scope .ipp-exdet-empty{text-align:center;color:var(--text3);padding:24px 16px}.lib-scope .ipp-exdet-h{letter-spacing:.12em;color:#7a8595;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.lib-scope .ipp-exdet-n{color:#5ab8ff;letter-spacing:.03em;margin-bottom:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:15px;font-weight:900;line-height:1.3}.lib-scope .ipp-exdet-sr{color:#f5a623;letter-spacing:.04em;margin-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:800}.lib-scope .ipp-exdet-notes{color:var(--text2);background:#00000026;border-left:2px solid #7a8595;border-radius:3px;padding:6px 8px;font-size:10.5px;font-style:italic;line-height:1.5}.lib-scope .ipp-exdet-sh{letter-spacing:.1em;color:var(--text3);text-transform:uppercase;margin:12px 0 4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.lib-scope .ipp-exdet-row{color:var(--text2);background:#1fb8660f;border-left:2px solid #1fb866;border-radius:2px;margin:2px 0;padding:3px 6px;font-size:10.5px;line-height:1.4}.lib-scope .ipp-exdet-row.danger{color:var(--text2);background:#e74c3c0f;border-left-color:#e74c3c}.lib-scope .ipp-exdet-step{color:var(--text2);background:#0000001a;border-radius:3px;grid-template-columns:24px 1fr;align-items:start;gap:6px;margin:2px 0;padding:4px 6px;font-size:10.5px;line-height:1.4;display:grid}.lib-scope .ipp-exdet-num{color:#5ab8ff;text-align:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.lib-scope .ipp-exdet-context{border-top:1px solid var(--border);grid-template-columns:70px 1fr;gap:4px 8px;margin-top:14px;padding-top:8px;font-size:9.5px;display:grid}.lib-scope .ipp-exdet-ctx-l{color:#7a8595;letter-spacing:.05em;text-transform:uppercase;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-weight:800}.lib-scope .ipp-exdet-ctx-v{color:var(--text2);line-height:1.4}.sb-ov{z-index:300;background:#040c14cc;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sb-modal{background:#0d1826;border:1px solid #24384f;border-radius:14px;width:100%;max-width:900px;max-height:90vh;padding:0;overflow-y:auto}.sb-head{z-index:2;background:#0d1826;border-bottom:1px solid #1c2c3f;justify-content:space-between;align-items:flex-start;padding:16px 22px;display:flex;position:sticky;top:0}.sb-title{color:#e8eef4;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:20px;font-weight:900}.sb-sub{color:#7a8595;margin-top:2px;font-size:11.5px}.sb-x{color:#7a8595;cursor:pointer;background:0 0;border:none;font-size:18px}.sb-body{padding:16px 22px}.sb-lbl{letter-spacing:.12em;color:#7a8595;margin:12px 0 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.sb-inp{color:#e8eef4;background:#122031;border:1px solid #1c2c3f;border-radius:5px;padding:7px 10px;font-size:12.5px}.sb-inp:focus{border-color:#1fb866;outline:none}.sb-row{flex-wrap:wrap;gap:10px;display:flex}.sb-ph{background:#122031;border:1px solid #1c2c3f;border-left:3px solid;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;padding:7px 10px;display:flex}.sb-ph-n{color:#7a8595;width:16px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.sb-ph-wk{color:#a9b6c3;text-align:right;min-width:34px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.sb-mini{color:#a9b6c3;cursor:pointer;background:#0d1826;border:1px solid #1c2c3f;border-radius:4px;padding:3px 8px;font-size:11px}.sb-mini:disabled{opacity:.3;cursor:default}.sb-mini.danger{color:#e05252;border-color:#e0525244}.sb-total{color:#d4a017;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:15px;font-weight:900}.sb-foot{background:#0d1826;border-top:1px solid #1c2c3f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex;position:sticky;bottom:0}.sb-btn{cursor:pointer;border-radius:6px;padding:9px 18px;font-size:12.5px;font-weight:700}.sb-btn.pri{color:#fff;background:#1f9d55;border:1px solid #1f9d55}.sb-btn.sec{color:#a9b6c3;background:0 0;border:1px solid #24384f}@media (width<=600px){.lib-scope .dlib-ov-meta{grid-template-columns:repeat(2,1fr)}.lib-scope .dlib-wl-grid,.lib-scope .de-grid{grid-template-columns:1fr}.lib-scope .mlib-grid,.lib-scope .mlib-loadchart{grid-template-columns:repeat(2,1fr)}.lib-scope .ipp-ex-row{grid-template-columns:1fr}}.lib-scope .pnode{z-index:10;cursor:pointer;transition:left 1.9s cubic-bezier(.5,.04,.28,.99),top 1.9s cubic-bezier(.5,.04,.28,.99);position:absolute;transform:translate(-50%,-50%)}.lib-scope .pnode.demo-moving{z-index:4}.lib-scope .pnode.demo-moving .pcard{transition:box-shadow .6s;box-shadow:0 9px 20px #0000008c}.lib-scope .pnode.demo-moving .pcard:after{content:"";pointer-events:none;background:radial-gradient(#00000080,#0000 70%);width:72%;height:7px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.lib-scope .pnode.demo-actor{z-index:5}.lib-scope .pnode.demo-actor .pcard{animation:1.6s ease-in-out infinite pi-actorglow;box-shadow:0 0 0 1.5px #f5a623,0 0 16px #f5a6238c,0 12px 24px #0009}.lib-scope .pcard{text-align:center;background:#060a12e6;border:1px solid #ffffff26;border-radius:4px;min-width:62px;padding:3px 6px;transition:border-color .15s;position:relative}.lib-scope .pcard:hover{border-color:#fff6}.lib-scope .pcard.sel{border-color:#00d46a}.lib-scope .pcard.kpsel{box-shadow:0 0 0 1px #f5a623}.lib-scope .pn{color:#fff;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.lib-scope .pr{margin-top:1px;font-size:8px}.lib-scope .pf{color:#ffffff4d;margin-top:1px;font-size:7px}.lib-scope .pp{color:#8ea295;margin-top:1px;font-family:Barlow Condensed,sans-serif;font-size:8px;font-weight:700}.lib-scope .kpstar{color:#1a1200;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-7px;right:-7px}.lib-scope .pcard.lib-mode{text-align:center;flex-direction:column;align-items:center;min-width:64px;padding:5px 8px;display:flex}.lib-scope .pcard.lib-mode .pn,.lib-scope .pcard.lib-mode .pf{display:none}.lib-scope .pcard.lib-mode .pp{letter-spacing:.1em;color:var(--text-primary,#fff);order:-2;margin-bottom:2px;font-size:13px;font-weight:900}.lib-scope .pcard.lib-mode .pr{letter-spacing:.02em;order:-1;margin-bottom:2px;font-size:10px;font-weight:900}.lib-scope .demo-tgt{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out .9s infinite pi-tgtpulse}.lib-scope .libt-grid{grid-template-columns:290px 1fr 320px;align-items:start;gap:14px;display:grid}.lib-scope .libt-tab{white-space:nowrap;letter-spacing:.03em;text-align:center;flex:1;padding:5px 4px;font-size:8px}.lib-scope .acc{border-bottom:1px solid var(--border,#242e3a)}.lib-scope .acc-hd{cursor:pointer;align-items:center;gap:7px;padding:9px 12px;transition:all .12s;display:flex}.lib-scope .acc-hd:hover{background:var(--bg3,#1e2530)}.lib-scope .acc-lbl{letter-spacing:.08em;text-transform:uppercase;color:#8ea295;flex:1;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.lib-scope .acc-val{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:58%;margin-left:auto;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:900;overflow:hidden}.lib-scope .acc-ch{color:#8ea295;flex-shrink:0;font-size:8px;transition:transform .18s}.lib-scope .acc.open .acc-ch{transform:rotate(180deg)}.lib-scope .acc.open .acc-hd{background:var(--bg3,#1e2530)}.lib-scope .acc-body{padding:0 12px 9px;display:none}.lib-scope .acc.open .acc-body{display:block}.lib-scope .tp-row{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);border-radius:5px;align-items:center;gap:7px;margin-bottom:5px;padding:6px 8px;display:flex}.lib-scope .tp-info{flex:1;min-width:0}.lib-scope .tp-val{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:900;overflow:hidden}.lib-scope .tp-play{color:#04140a;cursor:pointer;background:#00d46a;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;transition:all .12s;display:flex}.lib-scope .tp-play:hover{background:#00e676}.lib-scope .tp-play.on{background:#f5a623}.lib-scope .kf{background:var(--bg3,#1e2530);border:1px solid var(--border,#242e3a);border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:7px 8px;display:flex}.lib-scope .kf-n{background:var(--bg4,#252e39);border:1px solid var(--border,#242e3a);color:#f5a623;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:900;display:flex}.lib-scope .kf-t{color:var(--text2,#c0cad0);flex:1;font-size:9px;line-height:1.5}.lib-scope .kf-t b{color:var(--text-primary,#fff);letter-spacing:.03em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:10px;display:block}.lib-scope .scout-box{background:#f5a62314;border:2px solid #f5a623;border-radius:8px;margin-bottom:12px;padding:9px 11px}.lib-scope .scout-box .sb-t{color:#f5a623;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:900}.lib-scope .scout-box .sb-x{color:var(--text-primary,#fff);font-size:10px;line-height:1.6}@media (width<=820px){.lib-scope .libt-grid{grid-template-columns:1fr!important}}.aos .nk-tot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px;display:grid}.aos .nk-tot{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:16px 18px}.aos .nk-tot-l{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.aos .nk-tot-v{font-family:var(--font-mono);color:var(--text-primary);margin:8px 0 4px;font-size:30px;font-weight:700;line-height:1.1}.aos .nk-tot-s{color:var(--text-muted);font-size:11px}.aos .nk-trend-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:18px 20px}.aos .nk-trend-legend{color:var(--text-secondary);gap:18px;margin-bottom:14px;font-size:11px;display:flex}.aos .nk-trend-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.aos .nk-trend{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;min-height:150px;display:grid}.aos .nk-tcol{flex-direction:column;align-items:center;gap:6px;display:flex}.aos .nk-tbars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:110px;display:flex}.aos .nk-tbar{border-radius:4px 4px 0 0;width:26px;min-height:3px;transition:height .4s}.aos .nk-tbar.rev{background:var(--accent-turf);opacity:.85}.aos .nk-tbar.col{opacity:.85;background:#5ab8ff}.aos .nk-tlbl{color:var(--text-secondary);font-size:11px;font-weight:700}.aos .nk-tval{font-family:var(--font-mono);font-size:11px;font-weight:700}.aos .nk-trend-foot{color:var(--text-muted);border-top:1px solid var(--border-line);margin-top:12px;padding-top:10px;font-size:10.5px}.aos .nk-sorts{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.aos .nk-sorts-l{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.aos .nk-sort{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.aos .nk-sort:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.aos .nk-sort.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#1f9d551a}.aos .nk-table td{vertical-align:middle}.aos .nk-row{cursor:pointer;transition:background .15s}.aos .nk-row:hover{background:var(--bg-card-hover)}.aos .nk-rank{font-family:var(--font-mono);color:var(--text-muted);text-align:center;font-weight:700}.aos .nk-aca{color:var(--text-primary);font-weight:700}.aos .nk-aca-sub{color:var(--text-muted);margin-top:1px;font-size:10.5px}.aos .nk-health{min-width:38px;font-family:var(--font-mono);border:1px solid;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-block}.aos .nk-na{color:var(--text-muted)}.aos .nk-risk{color:var(--accent-gold);font-size:10px;font-weight:700}.aos .nk-churn{color:var(--danger);margin-top:2px;font-size:10px;font-weight:700}.aos .nk-churn span{color:var(--text-muted);font-weight:400}.aos .nk-al{border-radius:4px;min-width:20px;margin:0 2px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.aos .nk-al.red{color:var(--danger);background:#ef44442e}.aos .nk-al.yellow{color:var(--accent-gold);background:#f5a6232e}.aos .nk-al.ok{color:var(--accent-turf);background:#1f9d5526}.aos .nk-hint{color:var(--text-muted);margin-top:8px;font-size:10.5px}.aos .nk-alerts{flex-direction:column;gap:6px;display:flex}.aos .nk-alert{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;border-left-width:3px;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:grid}.aos .nk-alert:hover{background:var(--bg-card-hover)}.aos .nk-alert.red{border-left-color:var(--danger)}.aos .nk-alert.yellow{border-left-color:var(--accent-gold)}.aos .nk-alert-ico{text-align:center;font-size:14px}.aos .nk-alert-txt{color:var(--text-primary);font-size:12.5px}.aos .nk-alert-aca{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.aos .nk-alert-more{color:var(--text-muted);padding:8px 14px;font-size:11px;font-style:italic}.aos .nk-noalerts{border:1px solid var(--accent-turf);color:var(--accent-turf);background:#1f9d5514;border-radius:10px;padding:16px 18px;font-size:13px;font-weight:700}.aos .nk-reasons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.aos .nk-reason{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:12px 14px}.aos .nk-reason-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.aos .nk-reason-l{color:var(--text-primary);font-size:12.5px;font-weight:700}.aos .nk-reason-n{font-family:var(--font-mono);color:var(--accent-gold);font-size:13px;font-weight:700}.aos .nk-reason-n span{color:var(--text-muted);font-size:11px}.aos .nk-reason-bar{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.aos .nk-reason-fill{background:var(--accent-gold);border-radius:3px;height:100%}@media (width<=600px){.aos .nk-trend{grid-template-columns:repeat(3,1fr)}}.team-nav-group{margin:3px 0}.team-nav-header{color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.team-nav-header:hover{background:var(--bg-elevated);color:var(--text-primary)}.team-nav-header.active{color:#00c853;background:#00c85320;border-left:2px solid #00c853;padding-left:6px}.team-nav-name{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;padding:2px 0}.team-nav-chevron{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px;transition:transform .18s,opacity .12s}.team-nav-chevron:hover{opacity:1;background:#ffffff0f}.team-nav-chevron.open{transform:rotate(180deg)}.team-nav-subs{border-left:1px dashed #ffffff14;flex-direction:column;gap:1px;margin-left:6px;padding:4px 0 4px 12px;display:flex}.team-nav-sub{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .12s;display:flex}.team-nav-sub:hover{background:var(--bg-elevated);color:var(--text-primary)}.team-nav-sub.active{color:#00c853;background:#00c85315;font-weight:600}.team-nav-sub-ico{text-align:center;flex-shrink:0;width:16px;font-size:12px}@keyframes msRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fmtFadeIn{0%{opacity:0}to{opacity:1}}.ctd-wrap{color:var(--text-primary);font-family:var(--font-body)}.aos .ce-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.aos .ce-head .um-actions{margin-bottom:0}.aos .tcb{font-family:var(--font-mono);letter-spacing:.4px;color:var(--text-muted);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.aos .tcb-home{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;padding:2px 0;transition:color .12s}.aos .tcb-home:hover{color:var(--accent-turf)}.aos .tcb-sep{color:var(--text-muted);flex-shrink:0}.aos .tcb-team{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.aos .tcb-season{color:var(--text-muted);opacity:.8;border-left:1px solid var(--border-line);white-space:nowrap;flex-shrink:0;margin-left:2px;padding-left:10px}.ctd-tabs{background:var(--bg-card);border:1px solid var(--border-line);-webkit-overflow-scrolling:touch;border-radius:8px;gap:2px;margin-bottom:10px;padding:3px;display:flex;overflow-x:auto}@media (width<=820px){.aos .ce-head{flex-direction:column;align-items:stretch;gap:6px}.aos .ce-head .um-actions{order:-1;justify-content:flex-end}.aos .tcb{flex-wrap:wrap;overflow:visible}}.ctd-tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.ctd-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ctd-tab:hover{background:var(--bg-elevated);color:var(--text-primary)}.ctd-tab.active{color:#00c853;background:#00c85320;border-bottom:2px solid #00c853}.ctd-tab-ico{font-size:13px}.ctd-grid{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.ctd-panel{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;padding:10px}.ctd-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ctd-panel-title{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;font-size:9px;font-weight:700}.ctd-panel-sub{color:var(--text-muted);font-weight:400}.ctd-panel-action{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;letter-spacing:.5px;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.ctd-panel-action:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.ctd-p-cards{grid-area:1/1/auto/6}.ctd-p-calendar{grid-area:2/1/auto/6}.ctd-p-plan{grid-area:1/6/3/10}.ctd-p-formation{grid-area:1/10/3/13}.ctd-p-training{grid-area:3/1/5/6}.ctd-p-radar{grid-area:3/6/5/10}.ctd-p-wellness{grid-area:3/10/auto/13}.ctd-p-alerts{grid-area:4/10/auto/13}@media (width<=1180px){.ctd-grid{grid-template-columns:repeat(6,1fr)}.ctd-p-cards,.ctd-p-calendar,.ctd-p-plan,.ctd-p-formation,.ctd-p-training,.ctd-p-radar,.ctd-p-wellness,.ctd-p-alerts{grid-area:auto/1/auto/-1}}.ctd-mini-cards{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.ctd-mini-card{text-align:center;background:linear-gradient(#1a4a8b,#0d2a5a);border:1px solid #3b82f64d;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;min-height:54px;padding:4px 3px;display:flex;position:relative}.ctd-mini-pos{font-family:var(--font-mono);color:#fff;background:#0006;border-radius:2px;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;top:2px;left:3px}.ctd-mini-avatar{background:#ffffff26;border-radius:50%;width:17px;height:17px;margin:4px auto 1px}.ctd-mini-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:600;overflow:hidden}.ctd-mini-card.is-click{cursor:pointer;font:inherit;transition:transform .12s,border-color .12s}.ctd-mini-card.is-click:hover{border-color:#3b82f6bf;transform:translateY(-2px)}.ctd-mini-card.empty{opacity:.45}.ctd-mini-ovr{font-family:var(--font-mono);color:#fff;background:#00000073;border-radius:2px;padding:1px 3px;font-size:8px;font-weight:800;position:absolute;top:2px;right:3px}.ctd-hint{color:var(--text-muted);margin-top:6px;font-size:9px;font-style:italic;line-height:1.5}.ctd-chart-headline{font-family:var(--font-mono);color:var(--text-primary);margin-left:auto;padding-right:6px;font-size:14px;font-weight:800}.ctd-chart-delta{margin-left:5px;font-size:10px;font-weight:800}.ctd-chart-delta.up{color:#22c55e}.ctd-chart-delta.down{color:#ef4444}.ctd-chart-label{color:var(--text-secondary);margin-bottom:6px;font-size:9.5px;font-weight:700}.ctd-chart-bars{border-bottom:1px solid var(--border-line);align-items:flex-end;gap:5px;height:120px;display:flex}.ctd-cb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ctd-cb em{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:2px;font-size:8.5px;font-weight:800}.ctd-cb-b{background:#22c55e;border-radius:3px 3px 0 0;width:100%;min-height:3px;animation:.6s cubic-bezier(.2,.8,.3,1) both msRise}.ctd-cb span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:7.5px;overflow:hidden}.ctd-chart-empty{text-align:center;height:120px;color:var(--text-muted);border:1px dashed var(--border-line);border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:10.5px;display:flex}.ctd-cal-cell2.md .ctd-cal-d2{color:#eab308}.ctd-cal-cell2.md .ctd-cal-mo{color:#eab308;font-weight:800}.ctd-wellness-items{width:100%}.ctd-p-plan{background:var(--bg-card);border-color:var(--border-line)}.ctd-fifa-card{padding:2px}.ctd-fifa-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.ctd-fifa-num{font-family:var(--font-display);color:#00c853;letter-spacing:2px;text-shadow:0 2px 12px #00c85380;font-size:38px;font-weight:800;line-height:1}.ctd-fifa-badge{font-family:var(--font-mono);color:#d4af37;background:#d4af3733;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.ctd-fifa-flag{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;margin-bottom:3px;font-size:9px}.ctd-fifa-name{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.1}.ctd-fifa-sub{color:var(--text-secondary);margin-bottom:6px;font-size:10px}.ctd-fifa-style{color:#fff;font-family:var(--font-mono);letter-spacing:2px;background:linear-gradient(90deg,#0d5c3a,#00c853);border-radius:3px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.ctd-fifa-stats{flex-direction:column;gap:4px;display:flex}.ctd-fifa-row{grid-template-columns:56px 1fr 26px;align-items:center;gap:6px;display:grid}.ctd-fifa-lbl{font-family:var(--font-mono);color:var(--text-muted);font-size:8px;font-weight:700}.ctd-fifa-bar-wrap{background:var(--bg-elevated);border-radius:2px;height:3px;overflow:hidden}.ctd-fifa-bar{background:#00c853;border-radius:2px;height:100%}.ctd-fifa-bar.orange{background:#f97316}.ctd-fifa-val{font-family:var(--font-mono);text-align:right;color:var(--text-primary);font-size:11px;font-weight:700}.ctd-formation-wrap{flex-direction:column;align-items:center;display:flex}.ctd-formation-svg{border-radius:5px;width:100%;max-width:150px;height:auto}.ctd-formation-info{text-align:center;margin-top:4px}.ctd-formation-num{font-family:var(--font-display);color:#00c853;letter-spacing:2px;font-size:22px;font-weight:800}.ctd-formation-label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:2px;font-size:9px;font-weight:600}.ctd-cal-month{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.ctd-cal-row{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;display:grid}.ctd-cal-cell{background:var(--bg-elevated);text-align:center;border-radius:3px;min-height:40px;padding:3px 2px;position:relative}.ctd-cal-dnum{font-family:var(--font-mono);color:var(--text-primary);font-size:11px;font-weight:700}.ctd-cal-badge{color:#fff;background:#3b82f6;border-radius:50%;padding:1px 5px;font-size:9px;font-weight:700}.ctd-cal-dlbl{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;margin-top:1px;font-size:8px}.ctd-cal-ev{font-family:var(--font-mono);letter-spacing:.3px;border:1px solid;border-radius:2px;margin-top:2px;padding:1px 2px;font-size:7px;font-weight:700;line-height:1.1}.ctd-cal-ev-blank{height:11px;margin-top:2px}.ctd-cal-row2{border-top:1px solid var(--border-line);grid-template-columns:repeat(7,1fr);gap:3px;padding-top:4px;display:grid}.ctd-cal-cell2{text-align:center;padding:2px}.ctd-cal-d2{font-family:var(--font-mono);color:var(--text-primary);font-size:10px;font-weight:700}.ctd-cal-mo{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.3px;margin-top:1px;font-size:7px}.ctd-radar-wrap{justify-content:center;padding:2px 0;display:flex}.ctd-radar-svg{width:100%;max-width:200px;height:auto}.ctd-radar-legend{border-top:1px solid var(--border-line);justify-content:center;gap:14px;margin-top:4px;padding-top:4px;display:flex}.ctd-radar-legitem{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.ctd-wellness-main{align-items:center;gap:12px;margin-top:4px;display:flex}.ctd-wellness-num{font-family:var(--font-display);color:var(--text-primary);font-size:34px;font-weight:800;line-height:1}.ctd-wellness-out{color:var(--text-muted);font-size:13px;font-weight:600}.ctd-wellness-items{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:10px;display:flex}.ctd-wellness-item{align-items:center;gap:5px;display:flex}.ctd-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.ctd-alerts{flex-direction:column;gap:5px;margin-top:4px;display:flex}.ctd-alert{background:var(--bg-elevated);border-radius:5px;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.ctd-alert-main{flex:1;min-width:0}.ctd-alert-name{color:var(--text-primary);font-size:10px;font-weight:600}.ctd-alert-metric{color:var(--text-secondary);font-family:var(--font-mono);font-size:9px}.ctd-alert-action{color:var(--text-muted);margin-top:1px;font-size:9px}.ctd-alert-flag{font-family:var(--font-mono);white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:8px;font-weight:800}.ctd-training-tabs{background:var(--bg-elevated);border-radius:5px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;padding:3px;display:flex}.ctd-training-tab{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700}.ctd-training-tab:hover{color:var(--text-primary)}.ctd-training-tab.active{background:var(--bg-card);color:var(--text-primary)}.ctd-chart-wrap{padding:2px 0}.ctd-chart-svg{width:100%;height:150px;max-height:none;display:block}.ctd-placeholder{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px 30px;display:flex}.ctd-placeholder-icon{opacity:.6;margin-bottom:10px;font-size:48px}.ctd-placeholder-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:700}.ctd-placeholder-hint{color:var(--text-secondary);max-width:400px;margin-bottom:16px;font-size:13px;line-height:1.5}.ctd-placeholder-badge{color:#d4af37;font-family:var(--font-mono);background:#d4af3720;border:1px solid #d4af37;border-radius:16px;padding:6px 14px;font-size:10px;font-weight:700}@media (width<=1400px){.ctd-mini-cards{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.ctd-p-cards,.ctd-p-plan,.ctd-p-formation,.ctd-p-calendar,.ctd-p-radar,.ctd-p-wellness,.ctd-p-training,.ctd-p-alerts{grid-column:span 12}.ctd-mini-cards{grid-template-columns:repeat(8,1fr)}}@media (width<=700px){.ctd-mini-cards{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.fmt-modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fmt-modal-grid{grid-template-columns:1fr}}.fmt-card-code{letter-spacing:.05em;color:var(--text-primary);font-size:18px;font-weight:900}.gpk-bg{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gpk-md{background:var(--bg-card);border:1px solid var(--border-line);border-radius:14px;width:min(760px,96vw);max-height:88vh;overflow:auto}.gpk-head{border-bottom:1px solid var(--border-line);align-items:center;padding:14px 16px;display:flex}.gpk-t{letter-spacing:.12em;color:var(--text-primary);font-size:12px;font-weight:900}.gpk-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:17px}.gpk-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px 16px;display:grid}.gpk-c{text-align:left;border:1px solid var(--border-line);cursor:pointer;background:#00000047;border-radius:10px;padding:12px;font-family:inherit;transition:all .15s}.gpk-c:hover{background:#22c55e14;border-color:#22c55e}.gpk-c.sel{background:#22c55e24;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.gpk-foot{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gpk-foot-info{color:var(--text-muted);font-size:11px}.gpk-foot-info b{color:var(--text-primary)}.gpk-save{color:#041209;letter-spacing:.1em;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:11px 22px;font-size:11px;font-weight:800;transition:all .15s}.gpk-save:hover:not(:disabled){background:#34d378;transform:translateY(-1px)}.gpk-save:disabled{opacity:.45;cursor:not-allowed}.gpk-n{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:800}.gpk-br{grid-template-columns:78px 1fr 24px;align-items:center;gap:6px;margin-bottom:4px;display:grid}.gpk-br span{color:var(--text-muted);font-size:8.5px}.gpk-br i{background:#ffffff12;border-radius:3px;height:6px;display:block;overflow:hidden}.gpk-br i b{background:#22c55e;border-radius:3px;height:100%;display:block}.gpk-br em{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-size:9px;font-weight:800}.gpv-wrap{margin:8px 0 2px}.gpv-bars{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.gpv-bar-row{align-items:center;gap:8px;display:flex}.gpv-bar-row .l{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0;width:88px;font-size:8px;font-weight:700}.gpv-track{border:1px solid var(--border-line);background:#00000040;border-radius:3px;flex:1;height:6px;overflow:hidden}.gpv-track i{border-radius:3px;height:100%;display:block}.gpv-bar-row .v{font-family:var(--font-mono);color:var(--text-primary);text-align:right;flex-shrink:0;width:26px;font-size:10px;font-weight:800}.gpk-f{border-top:1px solid var(--border-line);color:var(--text-muted);padding:11px 16px;font-size:10px}.gpk-f b{color:var(--text-secondary)}.gp-sub{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:600;line-height:1.45}.gp-status{font-family:var(--font-mono);letter-spacing:.04em;margin-top:4px;font-size:11px;line-height:1.4}.gp-foot{border-top:1px solid var(--border-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.gp-foot-txt{min-width:0;color:var(--text-primary);flex:1;font-size:11px;font-weight:700;line-height:1.45}.gp-foot-txt:empty{display:none}.gpe-box{flex-shrink:0;align-items:center;gap:8px;display:flex}.gpe-svg{flex-shrink:0}.gpe-legend{flex-direction:column;gap:2px;display:flex}.gpe-ltitle{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:8px;font-weight:800}.gpe-legitem{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.gpe-legitem b{font-family:var(--font-mono);color:var(--text-primary)}.gpe-none{max-width:170px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:9px;font-style:italic;line-height:1.5}@media (width<=480px){.gp-foot{flex-direction:column;align-items:flex-start}.gpe-none{text-align:left}}.wl-bg{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wl-md{background:var(--bg-card);border:1px solid var(--border-line);border-radius:14px;flex-direction:column;width:min(880px,96vw);max-height:88vh;display:flex;overflow:hidden}.wl-head{border-bottom:1px solid var(--border-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.wl-t{letter-spacing:.12em;color:var(--text-primary);font-size:12px;font-weight:900}.wl-s{color:var(--text-muted);margin-top:3px;font-size:10px}.wl-s b{color:var(--text-secondary)}.wl-date{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;margin-left:auto;padding:6px 9px;font-size:11px}.wl-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:17px}.wl-legend{border-bottom:1px solid var(--border-line);color:var(--text-muted);flex-wrap:wrap;gap:14px;padding:9px 16px;font-size:9.5px;display:flex}.wl-legend b{color:var(--text-secondary)}.wl-rows{flex-direction:column;gap:7px;padding:10px 16px;display:flex;overflow-y:auto}.wl-row{border-bottom:1px solid #ffffff0a;grid-template-columns:120px repeat(3,1fr);align-items:center;gap:10px;padding-bottom:7px;display:grid}@media (width<=720px){.wl-row{grid-template-columns:1fr}}.wl-n{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.wl-ax em{letter-spacing:.08em;color:var(--text-muted);margin-bottom:3px;font-size:8px;font-style:normal;font-weight:900;display:block}.wl-pick{gap:3px;display:flex}.wl-b{border:1px solid var(--border-line);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:#0000004d;border-radius:5px;flex:1;padding:5px 0;font-size:11px;font-weight:800}.wl-b:hover{color:var(--text-secondary);border-color:#ffffff4d}.wl-b.on{color:#fff}.wl-b.on.v1{background:#ef4444;border-color:#ef4444}.wl-b.on.v2{background:#f97316;border-color:#f97316}.wl-b.on.v3{color:#1a1a1a;background:#eab308;border-color:#eab308}.wl-b.on.v4{color:#1a1a1a;background:#84cc16;border-color:#84cc16}.wl-b.on.v5,.wl-b.on.r1,.wl-b.on.r2{background:#22c55e;border-color:#22c55e}.wl-b.on.r3,.wl-b.on.r4{color:#1a1a1a;background:#84cc16;border-color:#84cc16}.wl-b.on.r5,.wl-b.on.r6{color:#1a1a1a;background:#eab308;border-color:#eab308}.wl-b.on.r7,.wl-b.on.r8{background:#f97316;border-color:#f97316}.wl-b.on.r9,.wl-b.on.r10{background:#ef4444;border-color:#ef4444}.wl-foot{border-top:1px solid var(--border-line);align-items:center;gap:9px;padding:12px 16px;display:flex}.wl-count{color:var(--text-muted);margin-right:auto;font-size:10px}.wl-empty{text-align:center;color:var(--text-muted);padding:30px;font-size:12px}.meas-wrap{color:var(--text-primary);font-family:var(--font-body);min-height:400px}.meas-empty{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:40px 30px;display:flex}.meas-empty-icon{opacity:.5;font-size:48px}.meas-empty-title{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.meas-empty-hint{color:var(--text-secondary);max-width:440px;margin-bottom:10px;font-size:13px;line-height:1.5}.meas-list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meas-list-title{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:600}.meas-list-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.meas-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.meas-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:14px}.meas-card:hover{border-color:var(--accent-turf)}.meas-card-date{font-family:var(--font-display);color:var(--text-primary);margin-bottom:12px;font-size:15px;font-weight:600}.meas-card-stats{gap:20px;margin-bottom:10px;display:flex}.meas-card-stat-val{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.meas-card-stat-lbl{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;margin-top:2px;font-size:9px}.meas-card-coach{color:var(--text-secondary);margin-bottom:10px;font-size:11px}.meas-card-actions{gap:6px;display:flex}.meas-modal-overlay{z-index:9999;background:#06080fd9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meas-modal{background:var(--bg-pitch);border:1px solid var(--border-line-strong);border-radius:12px;flex-direction:column;width:100%;max-width:1600px;max-height:92vh;display:flex;box-shadow:0 8px 40px #00000080}.meas-modal-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.meas-modal-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.5px;margin-bottom:4px;font-size:16px;font-weight:700}.meas-modal-sub{color:var(--text-muted);font-size:11px;line-height:1.4}.meas-modal-tools{align-items:center;gap:10px;display:flex}.meas-date-lbl{font-family:var(--font-mono);font-size:14px}.meas-date-input{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-body);border-radius:5px;padding:6px 10px;font-size:12px}.meas-modal-close{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;width:32px;height:32px;font-size:16px;font-weight:700}.meas-modal-close:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.meas-tbl-scroll{flex:1;padding:14px 20px;overflow:auto}.meas-tbl{border-collapse:separate;border-spacing:0 4px;width:100%}.meas-row{background:var(--bg-card)}.meas-tbl td{vertical-align:middle;padding:6px 4px}.meas-td-pos{min-width:64px;padding-left:14px!important;padding-right:8px!important}.meas-pos-btn{border:1px dashed var(--border-line);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:5px;min-width:56px;padding:6px 10px;font-size:11px;font-weight:800}.meas-pos-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.meas-pos-btn.set{color:#1a1a1a;background:#d4af37;border:1px solid #d4af37}.meas-pos-btn.set:hover{filter:brightness(1.1)}.meas-pos-btn.empty{color:var(--text-muted)}.meas-name-fixed{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;min-width:140px;padding:6px 10px;font-size:12px;font-weight:600;overflow:hidden}.meas-height-input{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-body);text-align:center;border-radius:5px;width:60px;padding:6px 10px;font-size:12px}.meas-td-hint{color:var(--text-muted);font-size:11px;font-style:italic;padding-left:12px!important}.meas-role-btn{border:1px solid var(--accent-turf);color:var(--accent-turf);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:5px;min-width:90px;padding:6px 12px;font-size:10px;font-weight:800}.meas-role-btn:hover{background:#00c85315}.meas-role-btn.set{background:#00c85325;border-color:#22c55e}.meas-auto-btn{color:#22c55e;font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:#00c85320;border:1px solid #22c55e;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:800}.meas-auto-btn:hover{background:#00c85335}.meas-cell-btn{border:1px solid var(--border-line);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.3px;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:5px;min-width:52px;padding:6px 8px;font-size:10px;font-weight:800}.meas-cell-btn:hover{filter:brightness(1.25)}.meas-caret{opacity:.6;margin-left:2px;font-size:8px}.meas-modal-foot{border-top:1px solid var(--border-line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.meas-modal-foot-hint{color:var(--text-muted);font-size:11px}.meas-po-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.meas-po-menu{background:var(--bg-pitch);border:1px solid var(--border-line-strong);border-radius:10px;width:100%;max-width:400px;padding:18px;box-shadow:0 8px 32px #00000080}.meas-po-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:10px;font-size:13px;line-height:1.3}.meas-po-current{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:12px;font-size:10px}.meas-po-current b{color:var(--accent-turf);font-size:12px}.meas-po-opts{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.meas-po-opt{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:22px 1fr 50px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.meas-po-opt:hover{background:var(--bg-card-hover);border-color:var(--accent-turf)}.meas-po-dot{border-radius:50%;width:12px;height:12px}.meas-po-label{font-weight:600}.meas-po-val{font-family:var(--font-mono);color:var(--accent-gold);text-align:right;font-size:12px;font-weight:700}.meas-po-custom{border-top:1px solid var(--border-line);grid-template-columns:1fr 80px 50px;align-items:center;gap:6px;padding-top:10px;display:grid}.meas-po-custom label{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.meas-po-custom input{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-mono);text-align:center;border-radius:5px;padding:6px 8px;font-size:12px}.meas-po-footer{border-top:1px solid var(--border-line);text-align:center;padding-top:10px}.meas-pos-menu{max-width:340px}.meas-pos-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px;display:grid}.meas-pos-opt{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;border-radius:6px;padding:12px 6px;font-size:12px;font-weight:800;transition:all .12s}.meas-pos-opt:hover{border-color:var(--accent-gold);color:#d4af37;background:#d4af3720}.meas-pos-opt.active{color:#1a1a1a;background:#d4af37;border-color:#d4af37}.meas-role-menu{max-width:480px;max-height:80vh;overflow:auto}.meas-role-opt{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);cursor:pointer;border-radius:5px;margin-bottom:5px;padding:10px 12px;font-family:inherit}.meas-role-opt:hover{background:var(--bg-card-hover);border-color:var(--accent-turf)}.meas-role-opt.active{background:#00c85320;border-color:#22c55e}.meas-role-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.meas-role-focus{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;font-size:10px}.meas-pv-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.meas-pv-modal{background:radial-gradient(circle at 0 0,#1e3c1e66,#0f0f0ffa);border:1px solid #22c55e4d;border-radius:14px;width:100%;max-width:520px;padding:24px;position:relative;box-shadow:0 8px 40px #0009}.meas-pv-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;position:absolute;top:12px;right:12px}.meas-pv-close:hover{color:var(--text-primary)}.meas-pv-head{align-items:center;gap:20px;margin-bottom:20px;display:flex}.meas-pv-score{width:100px;height:100px;font-family:var(--font-display);background:#0000004d;border:4px solid;border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex}.meas-pv-head-info{flex:1}.meas-pv-pos-badge{color:#0a0a0a;font-family:var(--font-mono);background:#22c55e;border-radius:4px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.meas-pv-name{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.1}.meas-pv-role{color:var(--text-secondary);margin-top:2px;font-size:13px}.meas-pv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meas-pv-item{border:1px solid var(--border-line);background:#00000059;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.meas-pv-item-lbl{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.5px;font-size:12px;font-weight:700}.meas-pv-item-val{font-family:var(--font-body);font-size:12px;font-weight:700}.meas-pv-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:30px;font-style:italic}.admin-brand-row{margin-bottom:var(--sp-6);padding:0 var(--sp-2);align-items:center;gap:6px;display:flex}.admin-brand-row .admin-brand{flex:1;min-width:0;margin-bottom:0}.ws-side-toggle{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;transition:color .15s,border-color .15s;display:flex}.ws-side-toggle:hover{color:var(--text-primary);border-color:var(--text-muted)}.ws-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:4px;padding-right:4px;display:flex;overflow-y:auto}.ws-nav-scroll::-webkit-scrollbar{width:8px}.ws-nav-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.ws-nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-turf)}.ws-nav-scroll::-webkit-scrollbar-track{background:0 0}.ws-nav-scroll .admin-nav-item,.ws-nav-scroll>.ws-org-card,.ws-nav-scroll>.field,.admin-side>.admin-brand-row,.admin-side-footer{flex-shrink:0}.aos .admin-shell.side-collapsed{grid-template-columns:48px 1fr}.admin-shell.side-collapsed .admin-side{display:none}.ws-rail{background:var(--bg-pitch);border-right:1px solid var(--border-line);box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;height:100vh;padding:12px 0;display:flex;position:sticky;top:0}.ws-rail-brand{background:linear-gradient(135deg,var(--accent-turf) 0%,var(--accent-turf-dim) 100%);border-radius:7px;flex-shrink:0;width:26px;height:26px}.ws-rail-open{background:var(--bg-card);border:1px solid var(--border-line-strong);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .15s,border-color .15s;display:flex}.ws-rail-open:hover{color:var(--accent-turf);border-color:var(--accent-turf)}.ws-rail-nav{flex-direction:column;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex;overflow-y:auto}.ws-rail-item{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:color .15s,background .15s;display:flex}.ws-rail-item:hover{color:var(--text-primary);background:var(--bg-card)}.ws-rail-item.active{color:var(--accent-turf);background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--accent-turf)}.ws-rail-user{flex-shrink:0;margin-top:auto;position:relative}.ws-rail-av{width:32px;height:32px;font-family:var(--font-mono);background:var(--accent-turf-glow);color:var(--accent-turf);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;transition:border-color .15s;display:flex}.ws-rail-av:hover,.ws-rail-av.open{border-color:var(--accent-turf)}.ws-rail-pop{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:var(--r-lg);z-index:200;min-width:210px;padding:6px;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 18px 40px -12px #0000008c}.ws-rail-pop-head{border-bottom:1px dashed var(--border-line);margin-bottom:6px;padding:10px 12px}.ws-rail-pop-item{border-radius:var(--r-md);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.ws-rail-pop-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.ws-rail-pop-item.danger{color:var(--danger)}.ws-rail-pop-item.danger:hover{color:var(--danger);background:#e539351f}@media (width<=820px){.aos .admin-shell.side-collapsed{grid-template-columns:1fr}.ws-rail{display:none}.admin-shell.side-collapsed .admin-side{display:flex}}.ws-bottom{display:none}@media (width<=820px){.ws-bottom{background:var(--bg-pitch);border-top:1px solid var(--border-line-strong);z-index:9600;height:56px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ws-bottom-item{min-width:0;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.ws-bottom-item.active{color:var(--accent-turf)}.ws-bottom-ico{font-size:18px;line-height:1;display:flex}.ws-bottom-lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.aos .admin-main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.aos .um-actions{margin-bottom:var(--sp-4);justify-content:flex-end;align-items:center;gap:10px;display:flex}.aos .admin-main:has(>.chat-wrap)>.um-actions{flex-shrink:0;margin:0;padding:8px 16px}.aos .um-chat-btn{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.aos .um-chat-btn:hover{background:var(--bg-card);color:var(--text-primary)}.aos .um-chat-btn.active{background:var(--accent-turf-glow);color:var(--accent-turf)}.aos .um-chat-badge{background:var(--accent-turf);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.aos .um-wrap{position:relative}.aos .um-chip{background:var(--bg-card);border:1px solid var(--border-line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.aos .um-chip:hover,.aos .um-chip.open{border-color:var(--accent-turf);background:var(--bg-card-hover)}.aos .um-av{width:32px;height:32px;font-family:var(--font-mono);background:var(--accent-turf);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.aos .um-txt{text-align:left;flex-direction:column;line-height:1.2;display:flex}.aos .um-name{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.aos .um-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px}.aos .um-chev{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.aos .um-chip.open .um-chev{transform:rotate(180deg)}.aos .um-pop{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:var(--r-lg);z-index:70;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -12px #0000008c}.aos .um-pop-head{border-bottom:1px dashed var(--border-line);margin-bottom:6px;padding:10px 12px}.aos .um-pop-item{border-radius:var(--r-md);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.aos .um-pop-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.aos .um-pop-item.danger{color:var(--danger)}.aos .um-pop-item.danger:hover{color:var(--danger);background:#e539351f}.spl-empty{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:44px 30px;display:flex}.spl-empty-icon{opacity:.6;font-size:44px}.spl-empty-h{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:22px;font-weight:800}.spl-empty-sub{color:var(--text-secondary);max-width:520px;margin-bottom:8px;font-size:13px;line-height:1.5}.spl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.spl-code{letter-spacing:.14em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl-title{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:26px;font-weight:900;line-height:1.1}.spl-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}.spl-head-actions{flex-shrink:0;gap:6px;display:flex}.spl-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:5px;margin-bottom:14px;padding-bottom:10px;display:flex}.spl-tab{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:5px;padding:6px 18px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.spl-tab:hover{color:var(--text-primary);border-color:#5ab8ff}.spl-tab.active{color:#5ab8ff;background:#5ab8ff20;border-color:#5ab8ff}.spl-timeline{gap:2px;height:26px;margin-bottom:14px;display:flex}.spl-tl-seg{border:1px solid;border-radius:4px;min-width:6px;position:relative}.spl-tl-seg.cur{box-shadow:0 0 0 2px #d4a017}.spl-tl-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spl-phases{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.spl-phase-card{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;border-left:3px solid;border-radius:8px;padding:12px 14px;font-family:inherit;transition:all .12s}.spl-phase-card:hover{background:var(--bg-elevated)}.spl-phase-card.cur{box-shadow:0 0 0 1px #d4a017}.spl-phase-type{letter-spacing:.12em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.spl-phase-name{color:var(--text-primary);margin:2px 0;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:15px;font-weight:800}.spl-phase-meta{color:var(--text-muted);font-size:11px}.spl-month-h{color:var(--text-primary);margin-bottom:8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:19px;font-weight:900}.spl-month-sub{color:var(--text-muted);font-size:12px;font-weight:600}.spl-month-nav{gap:6px;margin-bottom:12px;display:flex}.spl-wk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.spl-wk-card{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;border-radius:8px;padding:12px 14px;font-family:inherit;position:relative}.spl-wk-card:hover{background:var(--bg-elevated)}.spl-wk-card.cur{border-color:#d4a017}.spl-wk-card.brk{opacity:.65}.spl-wk-top{justify-content:space-between;margin-bottom:6px;display:flex}.spl-wk-num{letter-spacing:.1em;color:#5ab8ff;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl-wk-dates{color:var(--text-muted);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:700}.spl-wk-name{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3}.spl-wk-meta{color:var(--text-muted);margin-top:4px;font-size:11px}.spl-wk-cur{color:#0f2942;letter-spacing:.08em;background:#d4a017;border-radius:3px;padding:2px 7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900;position:absolute;top:-7px;right:10px}.spl-week-nav{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.spl-week-nav-lbl{color:var(--text-primary);text-align:center;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:800}.spl-wk-hero{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:14px 18px;display:flex}.spl-wk-hero-min{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:30px;font-weight:900;line-height:1}.spl-wk-hero-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}.spl-days{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.spl-day{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;border-left:4px solid;border-radius:8px;padding:11px 14px;font-family:inherit}.spl-day:hover{background:var(--bg-elevated)}.spl-day.today{box-shadow:0 0 0 1px #1f9d55}.spl-day-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.spl-day-name{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:14px;font-weight:800}.spl-day-date{color:var(--text-muted);font-size:11px;font-weight:600}.spl-day-md{letter-spacing:.06em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.spl-day-ses{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:2px;display:flex}.spl-day-ses-code{letter-spacing:.08em;color:#5ab8ff;background:#5ab8ff18;border-radius:3px;flex-shrink:0;padding:2px 6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:900}.spl-day-ses-name{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.3}.spl-day-ses-meta{color:var(--text-muted);width:100%;margin-top:3px;font-size:11px}.spl-day-off{color:var(--text-muted);font-size:12px;font-style:italic}.spl-day-match{color:#e74c3c;margin-bottom:4px;font-size:12px;font-weight:700}.spl-daytabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.spl-daytab{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:5px;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:6px 12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900;display:flex}.spl-daytab .spl-daytab-md{color:var(--text-muted);letter-spacing:.05em;font-size:8.5px}.spl-daytab.active{color:#5ab8ff;background:#5ab8ff20;border-color:#5ab8ff}.spl-daytab.off{opacity:.4;cursor:default}.spl-compliance{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;display:flex}.spl-comp-v{font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:22px;font-weight:900}.spl-comp-l{color:var(--text-secondary);font-size:11px;font-weight:700}.spl-comp-meta{color:var(--text-muted);font-size:12px}.spl-wiz-h{letter-spacing:.04em;color:var(--text-primary);margin-bottom:12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:15px;font-weight:900}.spl-wiz-cat{letter-spacing:.12em;margin:12px 0 7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl-wiz-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.spl-wiz-card{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;text-align:left;border-radius:8px;padding:11px 13px;font-family:inherit;transition:all .1s}.spl-wiz-card:hover{border-color:#5ab8ff}.spl-wiz-card.sel{background:#5ab8ff12;border-color:#5ab8ff;box-shadow:0 0 0 1px #5ab8ff}.spl-wiz-card-code{letter-spacing:.1em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:900}.spl-wiz-card-name{color:var(--text-primary);margin:2px 0;font-size:13px;font-weight:700}.spl-wiz-card-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.spl-wiz-badge{letter-spacing:.08em;vertical-align:middle;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:900}.spl-wiz-badge.rec{color:#1fb866;background:#1fb86626;border:1px solid #1fb866}.spl-wiz-badge.warn{color:#f5a623;background:#f5a62326;border:1px solid #f5a623}.spl-wiz-start{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.spl-wiz-start label{color:var(--text-secondary);font-size:12px}.spl-wiz-start input{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);border-radius:5px;padding:7px 10px;font-size:12px}.spl-wiz-preview{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:8px;padding:13px 16px}.spl-wiz-pv-stats{color:var(--text-secondary);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.spl-wiz-pv-stats b{color:var(--text-primary)}.spl-wiz-warn{background:#f5a6231a;border:1px solid #f5a623;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5}.td-modal-overlay{z-index:9000;background:#040810b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.td-modal{background:#111827;border:1px solid #31405f;border-radius:10px;flex-direction:column;width:100%;max-height:88vh;display:flex}.td-modal-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.td-modal-title{letter-spacing:.06em;color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:16px;font-weight:900}.td-modal-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.td-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:16px}.td-modal-close:hover{color:var(--text-primary)}.td-modal-body{padding:16px 20px;overflow-y:auto}.sc-modal-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=760px){.sc-modal-cols{grid-template-columns:1fr;gap:16px}}.td-modal-foot{border-top:1px solid var(--border-line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.icon-btn.danger{color:#e05252;border-color:#e0525266}.icon-btn.danger:hover{border-color:#e05252}.cfw{background:#f5a6230f;border:1px solid #ffa726;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.cfw.bad{background:#ef444412;border-color:#ef4444}.cfw-h{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.cfw-b{letter-spacing:.06em;background:#04081059;border-radius:4px;padding:2px 8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px}.cfw-u{color:#0f2942;background:#ffa726;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.cfw-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cfw-row{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:6px;grid-template-columns:120px 1fr 1fr;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:grid}.cfw-k{letter-spacing:.06em;color:#ef4444;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.cfw-w{color:var(--text-primary);font-weight:600}.cfw-p{color:var(--text-secondary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px}.cfw-n{color:var(--text-muted);margin-top:8px;font-size:12px}.cfw-more{color:var(--text-muted);padding:4px 12px;font-size:11px}.wv-cf{color:#fff;letter-spacing:.04em;background:#ef4444;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:800}.cfw-u-inline{color:#0f2942;background:#ffa726;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.sc-in{color:#f4f7fb;background:#151c2c;border:1px solid #31405f;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12px}.sc-in:disabled{opacity:.4}.sc-day-chip{cursor:pointer;border:1px solid var(--border-line);color:var(--text-muted);background:#151c2c;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.sc-day-chip.on{color:#0f2942;background:#d4a017;border-color:#d4a017}.sc-venue-add{cursor:pointer;color:#d4a017;background:0 0;border:2px dashed #d4a017;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:320px;display:flex}.sc-venue-add:hover{background:#d4a0170d}.sc-color-dot{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;display:inline-block}.sc-color-dot.sel{border-color:#fff}@media (width<=760px){.cfw-row{grid-template-columns:80px 1fr}.cfw-p{display:none}}.gm-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.gm-pill{color:var(--text-secondary);cursor:pointer;background:#374151;border:1px solid #0000;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.gm-pill:hover{color:var(--text-primary);background:#4b5563}.gm-pill.active{color:#041209;background:#10b981;font-weight:700;box-shadow:0 4px 14px -4px #10b98180}.gm-grid{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}@media (width<=800px){.gm-grid{grid-template-columns:1fr}}.gm-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:18px}.gm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#10b981;margin-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.gm-big{color:var(--text-primary);letter-spacing:.02em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:44px;font-weight:900;line-height:1}.gm-team{color:var(--text-muted);margin-top:4px;font-size:12px}.gm-select{background:var(--bg-elevated);border:1px solid var(--border-line-strong);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;margin-top:16px;padding:10px 12px;font-family:inherit;font-size:14px}.gm-select:focus{border-color:#10b981;outline:none}.gm-meta{color:var(--text-muted);margin-top:12px;font-size:11px}.gm-fields{flex-direction:column;gap:14px;display:flex}.gm-field{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:14px 16px}.gm-field label{letter-spacing:.16em;text-transform:uppercase;color:#10b981;margin-bottom:8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900;display:block}.gm-field textarea{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;min-height:64px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.gm-field textarea:focus{border-color:#10b981;outline:none}.gm-field textarea::placeholder{color:var(--text-muted)}.gm-save{color:#041209;cursor:pointer;background:#10b981;border:none;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .12s;display:inline-flex;box-shadow:0 8px 24px -8px #10b98180}.gm-save:hover{background:#34d399;transform:translateY(-1px)}.gm-save:disabled{opacity:.6;cursor:default;transform:none}.gm-cards-hint{color:var(--text-muted);margin-bottom:12px;font-size:11px}.gm-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1100px){.gm-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.gm-cards{grid-template-columns:1fr}}.gm-tcard{text-align:left;background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 16px 14px;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.gm-tcard:hover{border-color:var(--border-line-strong);transform:translateY(-2px)}.gm-tcard:disabled{opacity:.6;cursor:default;transform:none}.gm-tcard-bar{border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.gm-tcard-check{border:1.5px solid var(--border-line-strong);color:#041209;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;right:10px}.gm-tcard-name{letter-spacing:.02em;color:var(--text-primary);margin-top:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:18px;font-weight:900}.gm-tcard-short{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.gm-tcard-desc{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.5}.gm-tcard-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.gm-tcard-tag{letter-spacing:.04em;background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.aos .pe-saved{font-family:var(--font-mono);color:var(--accent-turf);letter-spacing:.1em;font-size:11px}.aos .member-chip{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:4px 10px;font-size:12px;display:inline-flex}.aos .member-chip .mc-x{color:var(--danger);cursor:pointer;font-weight:700}.aos .add-dashed{border:1px dashed var(--border-line-strong);border-radius:var(--r-md);width:100%;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--sp-2);padding:10px;transition:all .15s}.aos .add-dashed:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.aos .icon-btn.gold:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.aos .icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.aos .fin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.aos .fin-tab{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .12s,background .12s,border-color .12s}.aos .fin-tab:hover{color:var(--text-primary);border-color:var(--border-line-strong)}.aos .fin-tab.active{color:var(--accent-turf);background:var(--accent-turf-glow);border-color:#0000;font-weight:600}@media (width<=640px){.aos .fin-tab{padding:6px 11px;font-size:12px}}.aos .lc-scrim{z-index:9998;background:#06080fd1;position:fixed;inset:0}.aos .lc-modal{z-index:9999;border-radius:14px;width:min(760px,100vw - 32px);max-height:88vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000000b3}@media (width<=820px){.aos .lc-modal{width:calc(100vw - 20px);max-height:92vh}}.aos .fin-why{background:#4a9eff12;border:1px solid #4a9eff52;border-radius:10px;margin-bottom:16px;padding:12px 15px}.aos .fin-why-h{letter-spacing:.12em;color:#4a9eff;margin-bottom:8px;font-size:9.5px;font-weight:900}.aos .fin-why-r{color:var(--text-secondary);margin-bottom:5px;font-size:11.5px;line-height:1.7}.aos .fc-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:10px;display:grid}.aos .fc-box{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:14px 16px}.aos .fc-h{letter-spacing:.12em;color:var(--text-primary);margin-bottom:5px;font-size:10px;font-weight:900}.aos .fc-hint{color:var(--text-muted);margin-bottom:11px;font-size:10.5px;line-height:1.6}.aos .fc-list{flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:11px;display:flex}.aos .fc-chip{color:var(--accent-turf);background:#00c8531a;border:1px solid #00c85359;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:inline-flex}.aos .fc-chip button{color:var(--text-muted);background:0 0;border:none;min-height:auto;padding:0;font-family:inherit;font-size:12px}.aos .fc-chip button:hover{color:var(--danger)}.aos .fc-none{color:var(--text-muted);font-size:10.5px;font-style:italic}.aos .fc-add{gap:8px;display:flex}.aos .fc-add input{border:1px solid var(--border-line);min-height:38px;color:var(--text-primary);background:#00000052;border-radius:8px;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px}.aos .fc-add input:focus{border-color:var(--accent-turf);outline:none}.aos .fc-add input::placeholder{color:var(--text-muted)}.aos .fc-go{background:#00c85312;border:1px solid #00c8534d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:13px 16px;display:flex}.aos .fc-go b{color:var(--text-primary);margin-bottom:3px;font-size:12.5px;display:block}.aos .fc-go span{color:var(--text-muted);font-size:11px;line-height:1.6}.aos .fc-go button{white-space:nowrap;margin-left:auto}.aos .fc-note{color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-style:italic;line-height:1.7}.aos .fc-note b{color:var(--text-secondary);font-style:normal}.aos .rec-sep{background:var(--border-line);height:1px;margin:26px 0}.aos .rec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.aos .rec-head>div{gap:8px;display:flex}.aos .rec-hint{color:var(--text-muted);max-width:760px;margin-bottom:14px;font-size:11px;line-height:1.7}.aos .rec-hint b{color:var(--text-secondary)}.aos .rec-list{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.aos .rec-card{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid var(--border-line-strong);border-radius:10px;padding:11px 14px}.aos .rec-card.income{border-left-color:var(--accent-turf)}.aos .rec-card.expense{border-left-color:var(--danger)}.aos .rec-card.off{opacity:.5}.aos .rec-top{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:6px;display:flex}.aos .rec-flow{letter-spacing:.1em;color:var(--text-muted);font-size:8.5px;font-weight:900}.aos .rec-lbl{color:var(--text-primary);font-size:13px;font-weight:800}.aos .rec-lbl i{color:var(--text-muted);font-size:11.5px;font-style:normal;font-weight:400}.aos .rec-act{gap:5px;margin-left:auto;display:flex}.aos .rec-act button{border:1px solid var(--border-line);color:var(--text-muted);background:#0000004d;border-radius:7px;min-height:32px;padding:5px 8px;font-family:inherit;font-size:11px}.aos .rec-meta{color:var(--text-muted);flex-wrap:wrap;gap:5px 14px;font-size:11px;display:flex}.aos .rec-tot{color:var(--accent-gold);font-family:var(--font-mono)}.aos .rec-who{color:var(--text-muted);margin-top:6px;font-size:10.5px;font-style:italic;line-height:1.6}.aos .rec-off{color:var(--warning);margin-top:6px;font-size:10.5px}.aos .rec-empty{color:var(--text-muted);background:#0003;border-radius:10px;padding:14px;font-size:11.5px;font-style:italic;line-height:1.7}.aos .rec-form{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;max-width:880px;padding:16px 18px}.aos .rec-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.aos .rec-row .pe-field{flex:1;min-width:170px}.aos .rec-seg{gap:6px;display:flex}.aos .rec-seg button{border:1px solid var(--border-line);min-height:40px;color:var(--text-muted);background:#00000047;border-radius:9px;flex:1;font-family:inherit;font-size:12px}.aos .rec-seg button.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#00c8531a}.aos .rec-chips{flex-wrap:wrap;gap:6px;display:flex}.aos .rec-chips button{border:1px solid var(--border-line);color:var(--text-muted);background:#00000047;border-radius:8px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:11.5px}.aos .rec-chips button.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#00c8531a}.aos .rec-chips.mo button{min-width:52px;padding:8px 6px}.aos .rec-pick{border:1px solid var(--border-line);background:#00000038;border-radius:10px;margin:12px 0;padding:12px 14px}.aos .rec-pick-h{color:var(--text-secondary);align-items:center;margin-bottom:9px;font-size:10.5px;font-weight:800;display:flex}.aos .rec-pick-h button{border:1px solid var(--border-line);color:var(--accent-turf);background:0 0;border-radius:7px;min-height:32px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:10.5px}.aos .rec-pick-l{flex-wrap:wrap;gap:6px;max-height:190px;display:flex;overflow-y:auto}.aos .rec-pick-l button{border:1px solid var(--border-line);color:var(--text-muted);background:#0000004d;border-radius:7px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:11px}.aos .rec-pick-l button.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#00c8531f}.aos .rec-names{flex-wrap:wrap;gap:6px;min-height:26px;margin-bottom:10px;display:flex}.aos .rec-sum{color:var(--text-muted);background:#00000040;border-radius:9px;flex-wrap:wrap;gap:8px 22px;margin:14px 0;padding:11px 14px;font-size:11.5px;display:flex}.aos .rec-sum b{color:var(--text-primary);font-family:var(--font-mono);font-size:14px}.aos .rec-sum-t b{color:var(--accent-gold)}.aos .rec-note{color:var(--accent-turf);background:#00c85314;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:11px;line-height:1.6}.aos .rec-note b{color:var(--accent-turf)}.df-root{flex-direction:column;display:flex}.df-nav{align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.df-arrow{border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border-line-strong);width:44px;min-width:44px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:20px;font-weight:700;line-height:1;transition:all .15s;display:flex}.df-arrow:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.df-date{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-lg);flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;padding:10px 16px;display:flex}.df-date-ico{flex-shrink:0;font-size:20px}.df-date-txt{flex:auto;min-width:0}.df-today{flex-shrink:0;align-self:center}.df-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:700}.df-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-turf);margin-top:2px;font-size:10px}.df-date-input{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:var(--r-md);color:var(--text-secondary);flex-shrink:0;margin-left:auto;padding:8px 10px;font-family:inherit;font-size:13px}.df-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.df-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:16px 18px;position:relative;overflow:hidden}.df-card:before{content:"";background:var(--border-line-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.df-accent-turf:before{background:var(--accent-turf)}.df-accent-gold:before{background:var(--accent-gold)}.df-accent-diamond:before{background:var(--accent-diamond)}.df-accent-danger:before{background:var(--danger)}.df-card-ico{opacity:.85;font-size:18px;position:absolute;top:13px;right:14px}.df-card-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.df-card-v{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:7px;font-size:26px;font-weight:700}.df-card-delta{color:var(--text-muted);margin-top:5px;font-size:11.5px}.df-quick{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.df-quick-card{text-align:left;background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:13px;padding:15px 17px;font-family:inherit;transition:transform .15s,border-color .15s,background .15s;display:flex}.df-quick-card:hover{border-color:var(--accent-turf);background:var(--bg-card-hover);transform:translateY(-2px)}.df-quick-ico{border-radius:var(--r-md);background:var(--accent-turf-glow);border:1px solid var(--border-line);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.df-quick-t{font-family:var(--font-display);color:var(--text-primary);font-size:14.5px;font-weight:600}.df-quick-s{color:var(--text-muted);margin-top:3px;font-size:11.5px}.df-body{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.df-card-donut,.df-card-list{overflow:visible}.df-donut{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.df-donut-ring{border-radius:50%;flex-shrink:0;width:132px;height:132px;position:relative}.df-donut-ring.df-donut-empty{background:var(--bg-elevated);border:1px dashed var(--border-line-strong)}.df-donut-hole{background:var(--bg-card);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.df-donut-total{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700}.df-donut-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:9px}.df-donut-legend{flex-direction:column;flex:1;gap:8px;min-width:150px;display:flex}.df-donut-row{align-items:center;gap:9px;font-size:12.5px;display:flex}.df-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.df-donut-k{color:var(--text-secondary);flex:1}.df-donut-v{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.df-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.df-mv{border-bottom:1px solid var(--border-line);align-items:center;gap:11px;padding:9px 0;display:flex}.df-mv:last-child{border-bottom:none}.df-mv-ico{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-line);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.df-mv-txt{flex:1;min-width:0}.df-mv-txt b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.df-mv-txt span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.df-mv-amt{font-family:var(--font-mono);flex-shrink:0;font-size:13px;font-weight:700}.df-empty{text-align:center;padding:26px 10px}.df-empty-ico{opacity:.8;margin-bottom:8px;font-size:34px}.df-empty-t{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:600}.df-empty-s{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5}.aos .lc-modal.df-modal{width:min(560px,100vw - 32px)}.aos .lc-modal.df-modal-wide{width:min(880px,100vw - 32px)}.df-m-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.df-m-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.df-acc-hint{color:var(--text-secondary);margin-top:8px;font-size:12px}.df-acc-hint b{color:var(--text-primary)}.df-sum{border-radius:var(--r-md);background:var(--accent-turf-glow);border:1px solid var(--border-line);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 14px;font-size:13px;display:flex}.df-sum b{color:var(--accent-turf);font-size:15px}.aos .badge-expense{color:var(--accent-gold);background:#d4af3726}.aos .badge-store{color:var(--accent-diamond);background:#7bc6e826}.df-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.df-quick{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (width<=1000px){.df-body{grid-template-columns:1fr}}@media (width<=640px){.df-nav{flex-wrap:wrap}.df-arrow{width:40px;min-width:40px}.df-date{flex:calc(100% - 100px);gap:9px;padding:10px 12px}.df-date-input{width:100%;margin-left:0}.df-today{flex:100%}.df-card-v{font-size:22px}.df-card-donut,.df-card-list{padding:14px}}.aos .lc-modal.df-modal-v2{background:var(--bg-pitch);flex-direction:column;width:min(520px,100vw - 32px);padding:0;display:flex;overflow:hidden}.aos .lc-modal.df-modal-v2-wide{width:min(880px,100vw - 32px)}.dfv-head{border-bottom:1px solid var(--border-line);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dfv-head-ico{border-radius:var(--r-md);background:var(--accent-turf-glow);border:1px solid var(--border-line);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.dfv-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.2}.dfv-date{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);margin-top:3px;font-size:11px}.dfv-x{border-radius:var(--r-md);border:1px solid var(--border-line-strong);background:var(--bg-elevated);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;font-size:13px;transition:all .12s;display:flex}.dfv-x:hover{color:var(--danger);border-color:var(--danger)}.dfv-body{flex:auto;min-height:0;padding:16px 20px 8px;overflow-y:auto}.dfv-foot{border-top:1px solid var(--border-line);background:var(--bg-elevated);border-radius:0 0 14px 14px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.dfv-sum{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.dfv-sum .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.dfv-sum .who{color:var(--text-secondary);font-size:12.5px}.dfv-sum b{font-family:var(--font-mono);color:var(--accent-turf);font-size:17px;font-weight:700}.dfv-sum b.gold{color:var(--accent-gold)}.dfv-sum .disc{font-family:var(--font-mono);color:var(--accent-gold);font-size:13px;font-weight:600}.dfv-chips{flex-wrap:wrap;gap:8px;display:flex}.dfv-chip{border-radius:var(--r-md);border:1px solid var(--border-line-strong);background:var(--bg-card);min-width:92px;color:var(--text-secondary);text-align:center;cursor:pointer;white-space:nowrap;flex:auto;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.dfv-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.dfv-chip.on{background:var(--accent-turf-glow);border-color:var(--accent-turf);color:var(--accent-turf);font-weight:700}.dfv-cart{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dfv-cart-row{grid-template-columns:minmax(150px,1fr) 74px 92px 78px 34px;align-items:center;gap:8px;display:grid}.dfv-cart-prod{flex-direction:column;gap:6px;min-width:0;display:flex}.dfv-cart-prod select{width:100%}.dfv-line{font-family:var(--font-mono);color:var(--accent-turf);text-align:right;font-size:13px;font-weight:700}.dfv-cart-row input,.dfv-cart-row select{padding:9px 10px}.dfv-cart-add{align-self:flex-start}.dfv-ok{border-radius:var(--r-md);background:var(--accent-turf-glow);border:1px solid var(--accent-turf);color:var(--accent-turf);margin:10px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.55}@media (width<=640px){.aos .lc-modal.df-modal-v2,.aos .lc-modal.df-modal-v2-wide{width:calc(100vw - 20px)}.dfv-head{padding:14px}.dfv-body{padding:12px 14px 6px}.dfv-foot{border-radius:0;flex-direction:column-reverse;align-items:stretch;padding:12px 14px}.dfv-foot .btn{width:100%}.dfv-chip{min-width:calc(50% - 4px)}.dfv-cart-row{grid-template-columns:1fr 1fr 34px}.dfv-cart-prod{grid-column:1/-1}.dfv-line{text-align:left;grid-column:1/2}}.fte{--pitch-850:#18231f;--line:#e8f0eb21;--chalk:#e9f1ec;--chalk-dim:#9db0a9;--chalk-faint:#6c817b;color:var(--chalk);background:0 0;min-width:0;font-size:14px;line-height:1.45}.fte button{cursor:pointer;font-family:inherit}.fte .fte-empty{text-align:center;color:var(--chalk-faint);padding:34px 18px;font-size:13.5px}.fte .tag{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);color:var(--chalk-dim);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10px;display:inline-block}.fte .tag-warn{color:#ffb534;border-color:#ffb53473}.fte .m-page{padding:20px 4px 28px}.fte .m-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.fte .m-page-title{color:#fff;margin:0;font-size:21px;font-weight:700}.fte .m-open-btn{color:#2ecc71;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2ecc7114;border:1px solid #2ecc7173;border-radius:4px;padding:8px 14px;font-size:11px}.fte .m-open-btn:hover{background:#2ecc7129}.fte .m-list{flex-direction:column;display:flex}.fte .roster-row{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--chalk);font:inherit;background:0 0;align-items:center;gap:10px;padding:14px 10px;display:flex}.fte .roster-row:hover{background:#ffffff08}.fte .m-name{color:var(--chalk);white-space:nowrap;font-size:15px;font-weight:600}.fte .m-pos{letter-spacing:.08em;color:#2ecc71;white-space:nowrap;border:1px solid #2ecc7173;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.fte .m-dash,.fte .m-dot{color:var(--chalk-faint);flex-shrink:0}.fte .m-lab{color:var(--chalk-dim);white-space:nowrap;font-size:13.5px}.fte .m-right{color:var(--chalk-faint);white-space:nowrap;align-items:center;margin-left:auto;font-size:11px;display:inline-flex}@media (width<=820px){.fte .roster-row{flex-wrap:wrap}.fte .m-right{width:100%;margin-left:0}}.mse{--pitch-900:#111827;--pitch-850:#151c2c;--pitch-800:#1a2233;--pitch-700:#232f47;--pitch-600:#31405f;--line:#232f47;--line-strong:#31405f;--chalk:#f4f7fb;--chalk-dim:#9ca3af;--chalk-faint:#6b7280;--amber:#10b981;--amber-deep:#059669;--amber-ink:#041209;--amber-glow:#10b98124;--red:#e53935;--red-bg:#e539351f;--green:#10b981;--green-bg:#10b9811f;--blue:#7bc6e8;--backdrop:#000000a6;--shadow:0 18px 44px #00000080;--display:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--r-sm:3px;--r:4px;--r-lg:8px;background:var(--pitch-900);color:var(--chalk);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;min-width:0;padding:22px 22px 40px;font-size:14px;line-height:1.5}.mse *{box-sizing:border-box}.mse button{cursor:pointer;font-family:inherit}.mse .mono{font-family:var(--mono)}.mse .faint{color:var(--chalk-faint)}.mse .small{font-size:12.5px}.mse .sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:8px;font-size:10px}.mse .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--chalk-faint);margin:0 0 10px;font-size:10.5px}.mse input[type=text],.mse input[type=date],.mse select{background:var(--pitch-850);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;color:var(--chalk);font-family:var(--body);padding:11px 13px;font-size:15px;transition:border-color .15s,background .15s}.mse select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--chalk-dim) 50%), linear-gradient(135deg, var(--chalk-dim) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.mse input:hover,.mse select:hover{border-color:var(--chalk-faint)}.mse input:focus,.mse select:focus{border-color:var(--amber);background:var(--pitch-800);outline:none}.mse input::placeholder{color:var(--chalk-faint)}.mse input.mini{width:92px;font-size:13px;font-family:var(--mono);text-align:center;padding:5px 8px}.mse .btn{border-radius:var(--r);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mse .btn-primary{background:var(--amber);color:var(--amber-ink)}.mse .btn-primary:hover{background:#34d399}.mse .btn-ghost{border-color:var(--line-strong);color:var(--chalk);background:0 0}.mse .btn-ghost:hover{border-color:var(--chalk-dim)}.mse .btn-sm{padding:6px 11px;font-size:13px}.mse .btn[disabled]{opacity:.45;cursor:not-allowed}.mse .btn-green{background:var(--green);color:#fff}.mse .btn-green:hover{background:#1e8a64}.mse .alert{border:1px solid var(--line-strong);border-radius:var(--r);border-left-width:3px;margin-bottom:14px;padding:12px 14px;font-size:13.5px}.mse .alert-warn{border-left-color:var(--amber);background:var(--amber-glow);color:var(--chalk)}.mse .alert-warn.g-pend{margin:0 0 10px}.mse .panel{border-radius:var(--r-lg);background:var(--pitch-850);border:none;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 3px #00000059}.mse .panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.mse .panel-body{padding:18px}.mse .panel-body.flush{padding:0}.mse table{border-collapse:collapse;width:100%;font-size:13.5px}.mse th{text-align:left;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--chalk-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:400}.mse td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.mse tr:last-child td{border-bottom:none}.mse tbody tr:hover{background:var(--pitch-800)}.mse .t-wrap{overflow-x:auto}.mse .t-empty{text-align:center;color:var(--chalk-faint);padding:34px 18px;font-size:13.5px}.mse .tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--chalk-dim);white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px;display:inline-block}.mse .tag-ok{color:var(--green);border-color:#17694a73}.mse .tag-warn{color:var(--amber);border-color:#a85f0073}.mse .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.mse .stat{background:var(--pitch-850);border-radius:var(--r-lg);padding:16px 18px}.mse .stat-num{font-family:var(--display);font-size:26px;font-weight:700;line-height:1}.mse .stat-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);margin-top:8px;font-size:11px;font-weight:500}.mse .only-sub{gap:2px;margin-bottom:16px;display:flex}.mse .only-sub button{border:1px solid var(--line);background:var(--pitch-850);color:var(--chalk-dim);cursor:pointer;font:500 12px var(--body);padding:6px 13px}.mse .only-sub button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.mse .only-sub button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:0}.mse .only-sub button.on{border-color:var(--amber);color:var(--amber);background:#10b98124}.mse .pk{border:1px solid var(--line);border-radius:var(--r);background:var(--pitch-850);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.mse .pk-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);font-size:9.5px}.mse .pk select{flex:1;min-width:0;padding:6px 9px;font-size:13px}.mse .pk-n{font-family:var(--mono);color:var(--chalk-faint);margin-left:auto;font-size:11px}.mse .ph-acts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mse .g-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.mse .g-bar-left{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;display:flex}.mse .g-bar-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mse .g-date{flex-direction:column;gap:4px;display:flex}.mse .g-date span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);font-size:9.5px}.mse .g-date input{width:auto;padding:7px 9px;font-size:13px}.mse .g-n{font-family:var(--mono);color:var(--chalk-dim);max-width:100%;padding-bottom:9px;font-size:11px}.mse .g-cats{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.mse .g-cat{border:1px solid var(--line);background:var(--pitch-850);color:var(--chalk-dim);cursor:pointer;font:500 12px var(--body);border-radius:var(--r-sm);align-items:center;gap:6px;padding:7px 12px;display:flex}.mse .g-cat i{border-radius:2px;width:8px;height:8px;display:block}.mse .g-cat.is-on{border-color:var(--amber);color:var(--amber);background:var(--amber-glow)}.mse .g-subs{flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.mse .g-sub{border:1px solid var(--line);color:var(--chalk-faint);cursor:pointer;font:400 11.5px var(--body);border-radius:var(--r-sm);background:0 0;padding:5px 11px}.mse .g-sub.is-on{border-color:var(--chalk-dim);color:var(--chalk);background:var(--pitch-800)}.mse .g-wrap{overflow-x:auto}.mse .g-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.mse .g-tbl th{white-space:normal}.mse .g-tbl th em,.mse .g-tbl th .g-w,.mse .g-tbl th .g-proto{white-space:nowrap}.mse .g-in input{background:var(--pitch-800)}.mse .s-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.mse .g-tbl th{text-align:left;border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:0 8px 9px;font-weight:400}.mse .g-tbl th:first-child{padding-left:0}.mse .g-tbl th b{letter-spacing:.07em;text-transform:uppercase;color:var(--chalk);font-size:10.5px;font-weight:700;display:block}.mse .g-tbl th em{font-style:normal;font-family:var(--mono);color:var(--chalk-faint);font-size:10px}.mse .g-th{align-items:baseline;gap:6px;display:flex}.mse .g-proto{border:1px solid var(--line);color:var(--chalk-faint);border-radius:var(--r-sm);font:400 9.5px var(--mono);cursor:pointer;white-space:nowrap;background:0 0;padding:1px 6px}.mse .g-proto:hover{border-color:var(--amber);color:var(--amber)}.mse .g-w{font-family:var(--mono);color:var(--chalk-faint);border:1px solid var(--line);border-radius:3px;margin-top:3px;padding:0 3px;font-size:9px;display:inline-block}.mse .g-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.mse .g-tbl td:first-child{padding-left:0}.mse .g-p b{font-size:12.5px;display:block}.mse .g-p em{font-style:normal;font-family:var(--mono);color:var(--chalk-faint);font-size:10px}.mse .g-c{white-space:nowrap}.mse .g-c em{font-size:10px;font-style:normal;display:block}.mse .g-in input{width:66px;font-family:var(--mono);text-align:center;padding:6px 8px;font-size:13px}.mse .g-in.is-stale input{border-color:var(--line-strong);color:var(--chalk-dim)}.mse .g-in.is-opt input{opacity:.75;border-style:dashed}.mse .g-when{font-style:normal;font-family:var(--mono);color:var(--chalk-faint);margin-top:3px;font-size:9.5px;display:block}.mse .g-when.is-stale{color:var(--amber)}.mse .g-off{color:var(--chalk-faint);opacity:.55;font-size:11px;font-style:italic}.mse .g-lock{color:#a85f00;white-space:nowrap;font-size:11px;font-style:italic}.mse .g-st{font-size:9.5px;font-style:normal;font-family:var(--mono);letter-spacing:.05em;display:block}.mse .g-st.is-draft{color:var(--amber)}.mse .g-st.is-final{color:var(--chalk-faint)}.mse .hist-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.mse .hist-c .eyebrow{margin:0 0 8px}.mse .hist-row{border-top:1px solid var(--line);padding:8px 0 2px}.mse .hist-row:first-of-type{border-top:0}.mse .hist-r{grid-template-columns:1fr auto 44px 74px;align-items:center;gap:10px;display:grid}.mse .hist-n b{font-size:12.5px;display:block}.mse .hist-n em{color:var(--chalk-faint);font-size:10.5px;font-style:normal}.mse .hist-v{text-align:right;font-size:14px}.mse .hist-d{font-family:var(--mono);text-align:right;font-size:11px}.mse .hist-d.up{color:var(--green)}.mse .hist-d.down{color:var(--red)}.mse .spark{display:block}.mse .spark polyline{fill:none;stroke:var(--amber);stroke-width:1.6px;stroke-linejoin:round}.mse .hist-t{flex-wrap:wrap;gap:10px;padding:0 0 8px;display:flex}.mse .hist-t span{color:var(--chalk-faint);font-size:10px}.mse .hist-t b{color:var(--chalk);font-size:12px;display:block}.mse .modal-backdrop{background:var(--backdrop);z-index:10000;justify-content:center;align-items:flex-start;padding:24px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.mse .modal{background:var(--pitch-850);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:100%;max-width:1240px;box-shadow:var(--shadow)}.mse .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.mse .modal-body{padding:18px 22px 22px}.mse .proto-list{margin:0;padding-left:18px}.mse .proto-list li{color:var(--chalk-dim);margin-bottom:5px;font-size:13.5px;line-height:1.5}.mse .fld{margin-bottom:16px}.mse .fld .sub{margin-bottom:6px;display:block}.mse .step-row{grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-bottom:8px;display:grid}.mse .step-n{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--mono);color:var(--chalk-faint);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;display:grid}.mse .norm-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--pitch-800);margin-bottom:18px;padding:12px 14px}.mse .norm-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.mse .norm-cell{justify-items:center;gap:4px;padding:8px 4px;display:grid}.mse .norm-age{font-family:var(--mono);letter-spacing:.08em;color:var(--chalk-faint);white-space:nowrap;font-size:9.5px}.mse .norm-val{font-family:var(--mono);color:var(--chalk);font-size:13px}.mse .norm-unit{font-family:var(--mono);color:var(--chalk-faint);font-size:9.5px}.mse .proto-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mse .proto-col{min-width:0}.mse .proto-col .fld:last-child{margin-bottom:0}@media (width<=900px){.mse .proto-grid{grid-template-columns:1fr}.mse .norm-strip{grid-template-columns:repeat(3,1fr)}.mse .hist-grid{grid-template-columns:1fr}}@media (width<=820px){.mse{padding:14px 12px 24px}.mse .g-bar-acts{margin-left:0}}.mse .btn.btn{border-radius:var(--r);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;padding:12px 20px;font-size:16px}.mse .btn.btn-sm{padding:6px 11px;font-size:13px}.mse .btn.btn-primary{background:var(--amber);color:var(--amber-ink)}.mse .btn.btn-primary:hover{background:#34d399}.mse .btn.btn-ghost{border-color:var(--line-strong);color:var(--chalk);background:0 0}.mse .btn.btn-ghost:hover{border-color:var(--chalk-dim)}.mse .btn.btn-green{background:var(--green);color:#fff}.mse .btn.btn-green:hover{background:#1e8a64}.mse .btn.btn[disabled]{opacity:.45;cursor:not-allowed}@media print{.mse .only-sub,.mse .ph-acts,.mse .g-bar,.mse .is-print{display:none!important}.mse{background:#fff;padding:0}}.dmm-overlay{z-index:10000;background:#0a0c108c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dmm-card{background:var(--bg-elevated);width:100%;max-width:460px;color:var(--text-primary);border:1px solid var(--border-line);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;border-radius:16px;padding:24px;box-shadow:0 24px 60px -12px #0000008c}.dmm-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.dmm-ico{width:40px;height:40px;color:var(--accent-diamond);background:#7bc6e826;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dmm-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.dmm-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.dmm-x:hover{background:var(--bg-card-hover);color:var(--text-primary)}.dmm-field{margin-bottom:16px}.dmm-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.dmm-input,.dmm-textarea{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid var(--border-line-strong);border-radius:8px;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background .15s}.dmm-textarea{resize:vertical;min-height:76px}.dmm-input:focus,.dmm-textarea:focus{border-color:var(--accent-turf);outline:none}.dmm-input::-moz-placeholder{color:var(--text-muted);opacity:1}.dmm-textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.dmm-input::placeholder,.dmm-textarea::placeholder{color:var(--text-muted);opacity:1}.dmm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dmm-err{color:var(--danger);font-size:12px;font-family:var(--font-mono);margin:-4px 0 12px}.dmm-foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dmm-cancel{cursor:pointer;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-line-strong);border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600}.dmm-cancel:hover{background:var(--bg-card-hover)}.dmm-save{cursor:pointer;background:var(--accent-turf);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.dmm-save:hover{filter:brightness(1.08)}.dmm-save[disabled]{opacity:.55;cursor:not-allowed}@media (width<=520px){.dmm-card{padding:18px}.dmm-row{grid-template-columns:1fr}}html[data-theme=light] .dmm-overlay{background:#1a1a1a73}html[data-theme=light] .dmm-card{color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafbfd;border-color:#d4dae3;box-shadow:0 24px 60px -12px #1a1a1a59}html[data-theme=light] .dmm-ico{color:#1a1a1a;background:#d1d1e0}html[data-theme=light] .dmm-title{color:#1a1a1a}html[data-theme=light] .dmm-x{color:#666}html[data-theme=light] .dmm-x:hover{color:#1a1a1a;background:#e4e9f0}html[data-theme=light] .dmm-label{color:#666}html[data-theme=light] .dmm-input,html[data-theme=light] .dmm-textarea{color:#1a1a1a;background:#fff;border-color:#d4dae3}html[data-theme=light] .dmm-input:focus,html[data-theme=light] .dmm-textarea:focus{border-color:#007955}html[data-theme=light] .dmm-cancel{color:#1a1a1a;background:#fff;border-color:#d4dae3}html[data-theme=light] .dmm-cancel:hover{background:#ecf0f5}html[data-theme=light] .dmm-save{color:#fff;background:#007955}html[data-theme=light] .dmm-err{color:#c62828}.mse .pa-stage{border:1px solid var(--line);border-radius:var(--r);background:repeating-linear-gradient(90deg, transparent 0 27px, var(--line) 27px 28px), var(--pitch-800);height:112px;margin-bottom:18px;position:relative;overflow:hidden}.mse .pa-tag{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);border:1px solid var(--amber);opacity:.85;border-radius:3px;padding:1px 5px;font-size:8.5px;position:absolute;top:9px;left:12px}.mse .pa-cap{font-family:var(--mono);letter-spacing:.05em;color:var(--chalk-faint);font-size:9.5px;position:absolute;bottom:7px;left:12px;right:12px}.mse .pa-lane{background:var(--line-strong);height:1px;position:absolute;top:50%;left:6%;right:6%}.mse .pa-pl{background:var(--amber);width:12px;height:12px;box-shadow:0 0 0 3px var(--amber-glow);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:6%}.mse .pa-pl-idle{margin-left:-6px;left:50%}.mse .pa-pl-run{animation:2.6s cubic-bezier(.2,.7,.5,1) infinite pa-run}.mse .pa-pl-fly{animation:2.6s cubic-bezier(.4,.1,.3,1) infinite pa-fly}.mse .pa-pl-cod{animation:3.2s linear infinite pa-cod}.mse .pa-pl-shuttle{animation:1.9s ease-in-out infinite alternate pa-shuttle}.mse .pa-cone{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:11px solid var(--chalk-dim);width:0;height:0;margin-top:-7px;position:absolute;top:50%;left:88%}.mse .pa-pl-jump{margin-left:-6px;animation:2s ease-in-out infinite pa-jump;left:50%}.mse .pa-pl-drop{margin-left:-6px;animation:2.4s ease-in infinite pa-drop;left:50%}.mse .pa-box{border:1px solid var(--line-strong);background:var(--pitch-850);border-radius:2px;width:22px;height:15px;margin-left:22px;position:absolute;top:21px;left:50%}.mse .pa-scan{border:1.5px solid var(--amber);border-bottom:none;border-radius:17px 17px 0 0;width:34px;height:12px;margin:-27px 0 0 -17px;animation:3s ease-in-out infinite pa-scan;position:absolute;top:50%;left:50%}.mse .pa-ball{background:var(--chalk);border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:3s linear infinite pa-ball;position:absolute;top:50%;left:6%}.mse .pa-def{background:var(--chalk-dim);border-radius:50%;width:11px;height:11px;margin-top:-5px;animation:3s ease-in-out infinite pa-def;position:absolute;top:50%;right:8%}.mse .pa-bars{align-items:flex-end;gap:6px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mse .pa-bars i{background:var(--amber);transform-origin:bottom;border-radius:2px 2px 0 0;width:9px;animation:1.5s ease-in-out infinite pa-bar}.mse .pa-bars i:first-child{height:16px;animation-delay:0s}.mse .pa-bars i:nth-child(2){height:26px;animation-delay:.12s}.mse .pa-bars i:nth-child(3){height:20px;animation-delay:.24s}.mse .pa-bars i:nth-child(4){height:34px;animation-delay:.36s}.mse .pa-bars i:nth-child(5){height:28px;animation-delay:.48s}.mse .pa-ninety{font-family:var(--mono);color:var(--chalk-faint);font-size:10px;position:absolute;top:10px;right:12px}@keyframes pa-run{0%{left:6%}12%{left:10%}to{left:92%}}@keyframes pa-fly{0%{left:6%}58%{left:52%}to{left:92%}}@keyframes pa-cod{0%{left:6%}46%{left:88%}54%{left:88%}96%{left:6%}to{left:6%}}@keyframes pa-shuttle{0%{left:6%}to{left:88%}}@keyframes pa-jump{0%,52%,to{transform:translateY(0)}14%{transform:translateY(5px)scaleY(.72)}34%{transform:translateY(-30px)}46%{transform:translateY(0)scaleY(.85)}}@keyframes pa-drop{0%{transform:translateY(-32px)}16%{transform:translateY(0)scaleY(.7)}30%{transform:translateY(-26px)}44%{transform:translateY(0)scaleY(.8)}56%,to{transform:translateY(0)}}@keyframes pa-scan{0%,to{opacity:.12}14%{opacity:.95}30%{opacity:.12}44%{opacity:.95}60%{opacity:.12}78%{opacity:.95}}@keyframes pa-ball{0%{opacity:0;left:6%}8%{opacity:1}58%{left:43%}70%{opacity:1;left:45%}88%,to{opacity:.2;left:45%}}@keyframes pa-def{0%,to{right:8%}50%{right:34%}68%{right:34%}}@keyframes pa-bar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.pev-wrap{padding:4px 0}.pev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pev-h1{color:var(--text-primary);font-size:18px;font-weight:900}.pev-h2{color:var(--text-muted);margin-top:3px;font-size:12px}.pev-kpis{flex-wrap:wrap;gap:10px;display:flex}.pev-kpi{background:var(--bg-card);border:1px solid var(--border-line);border-radius:9px;min-width:104px;padding:9px 14px}.pev-kpi-l{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.pev-kpi-v{font-family:var(--font-mono);color:var(--text-primary);margin-top:2px;font-size:21px;font-weight:700}.pev-kpi-v span{color:var(--text-muted);margin-left:3px;font-size:11px}.pev-empty{text-align:center;color:var(--text-muted);background:var(--bg-card);border-radius:10px;padding:34px;font-style:italic}.pev-list{flex-direction:column;gap:8px;display:flex}.pev-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;overflow:hidden}.pev-card.open{border-color:var(--border-line-strong)}.pev-row{grid-template-columns:1fr auto auto 44px auto;align-items:center;gap:14px;padding:12px 15px;display:grid}@media (width<=1150px){.pev-row{grid-template-columns:1fr;gap:10px}}.pev-p-name{color:var(--text-primary);font-size:14px;font-weight:800}.pev-p-sub{color:var(--text-muted);margin-top:2px;font-size:10.5px}.pev-axes{flex-wrap:wrap;gap:12px;display:flex}.pev-ax{align-items:center;gap:5px;display:flex}.pev-ax-ico{font-size:12px}.pev-ax-bar{background:var(--bg-void);border-radius:3px;width:52px;height:6px;overflow:hidden}.pev-ax-fill{border-radius:3px;height:100%;transition:width .3s}.pev-ax-v{font-family:var(--font-mono);color:var(--text-secondary);min-width:24px;font-size:11px;font-weight:700}.pev-overall{text-align:center;min-width:56px}.pev-ov-v{font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1}.pev-ov-d{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:800}.pev-ov-d.up{color:#1fb866}.pev-ov-d.down{color:#ef4444}.pev-goalcnt{color:#f5a623;text-align:center;font-size:11px;font-weight:800}.pev-none{color:var(--text-muted);font-size:11.5px;font-style:italic}.pev-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pev-btn{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b981;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:800;transition:all .15s}.pev-btn:hover{background:#10b98138}.pev-btn.ghost{border-color:var(--border-line);color:var(--text-secondary);background:0 0}.pev-btn.ghost:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.pev-btn.xs{padding:4px 8px;font-size:11px}.pev-btn.danger:hover{color:#ef4444;border-color:#ef4444}.pev-hist{border-top:1px solid var(--border-line);background:var(--bg-elevated);padding:6px 15px 12px}.pev-hrow{border-bottom:1px solid #ffffff0a;grid-template-columns:150px 1fr 46px auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pev-hrow:last-child{border-bottom:none}.pev-h-date{color:var(--text-secondary);font-size:11px;font-weight:700}.pev-h-date span{color:var(--text-muted);font-size:10px;font-weight:400;display:block}.pev-h-axes{flex-wrap:wrap;gap:12px;display:flex}.pev-h-ax{font-size:11px;font-weight:700}.pev-h-ov{font-family:var(--font-mono);text-align:center;font-size:16px;font-weight:700}.pev-h-acts{gap:4px;display:flex}.pev-h-notes{color:var(--text-secondary);grid-column:1/-1;padding-left:2px;font-size:11px;line-height:1.6}.pev-h-goals{flex-direction:column;grid-column:1/-1;gap:3px;margin-top:4px;display:flex}.pev-goal{color:var(--text-secondary);cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:11.5px;display:grid}.pev-goal:hover{background:var(--bg-card-hover)}.pev-goal.done .pev-goal-t{color:var(--text-muted);text-decoration:line-through}.pev-goal-ck{color:#1fb866;font-size:13px}.pev-goal-due{color:var(--text-muted);font-size:10px}.pev-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#06080fe6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.pev-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:92vh;display:flex;box-shadow:0 30px 80px #000000b3}.pev-m-h{border-bottom:1px solid var(--border-line);align-items:center;gap:16px;padding:18px 22px;display:flex}.pev-m-eyebrow{letter-spacing:.14em;color:#10b981;font-size:9.5px;font-weight:900}.pev-m-t{color:var(--text-primary);margin-top:3px;font-size:20px;font-weight:800}.pev-m-score{text-align:center;margin-left:auto}.pev-m-score-v{font-family:var(--font-mono);font-size:30px;font-weight:700;line-height:1}.pev-m-score-l{color:var(--text-muted);margin-top:2px;font-size:9.5px}.pev-m-x{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px}.pev-m-x:hover{color:#ef4444;border-color:#ef4444}.pev-m-b{flex:1;padding:18px 22px;overflow-y:auto}.pev-axblock{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:11px;padding:13px 15px}.pev-axblock-h{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.pev-axblock-t{letter-spacing:.08em;font-size:11px;font-weight:900}.pev-axblock-v{font-family:var(--font-mono);font-size:15px;font-weight:700}.pev-crit{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:5px 0;display:grid}.pev-crit-l{color:var(--text-secondary);font-size:12px}.pev-crit-scale{gap:4px;display:flex}.pev-dot{border:1px solid var(--border-line);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:11px;font-weight:800;transition:all .12s}.pev-dot:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.pev-note-l{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:8px 0 4px;font-size:9.5px;font-weight:900}.pev-ta,.pev-in{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:12.5px}.pev-ta:focus,.pev-in:focus{border-color:#10b981;outline:none}.pev-goal-edit{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:8px 11px;font-size:12px;display:flex}.pev-goal-empty{color:var(--text-muted);padding:4px 0 8px;font-size:11.5px;font-style:italic}.pev-goal-add{gap:7px;margin-top:7px;display:flex}.pev-m-err{color:#ef4444;font-size:12px;font-family:var(--font-mono);margin:8px 0}.pev-m-f{border-top:1px solid var(--border-line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pev-subnav{border-bottom:1px solid var(--border-line);gap:4px;margin-bottom:16px;display:flex}.pev-subtab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12.5px;font-weight:800}.pev-subtab:hover{color:var(--text-secondary)}.pev-subtab.on{color:#10b981;border-bottom-color:#10b981}@media (width<=820px){.pev-hrow{grid-template-columns:1fr auto}.pev-h-axes{grid-column:1/-1}.pev-modal{max-height:94vh}}.evl{color:var(--text-primary);font-family:var(--font-body)}.evl button{cursor:pointer;font-family:inherit}.eval-empty{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:50px 30px;display:flex}.eval-empty-icon{opacity:.5;font-size:52px}.eval-empty-title{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700}.eval-empty-hint{color:var(--text-secondary);max-width:450px;font-size:14px;line-height:1.5}.eval-grid-top{grid-template-columns:210px 1.2fr 1fr;align-items:start;gap:10px;margin-bottom:10px;display:grid}.eval-left-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.eval-grid-bottom{grid-template-columns:1fr 1.1fr 1fr;gap:10px;display:grid}.eval-panel{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:12px}.eval-panel-title{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;margin-bottom:10px;font-size:10px;font-weight:700}.eval-p-list{flex-direction:column;flex:0 auto;max-height:300px;padding:0;display:flex;overflow:hidden}.eval-list-header{border-bottom:1px solid var(--border-line);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;flex-shrink:0;grid-template-columns:48px 1fr 44px;gap:6px;padding:10px 12px;font-size:9px;font-weight:700;display:grid}.eval-list-body{flex:1;min-height:0;overflow-y:auto}.eval-list-body::-webkit-scrollbar{width:6px}.eval-list-body::-webkit-scrollbar-track{background:0 0}.eval-list-body::-webkit-scrollbar-thumb{background:var(--border-line);border-radius:3px}.eval-list-body::-webkit-scrollbar-thumb:hover{background:var(--accent-turf)}.eval-list-row{cursor:pointer;border-bottom:1px solid #ffffff08;grid-template-columns:48px 1fr 44px;align-items:center;gap:6px;padding:8px 12px;transition:background .12s;display:grid}.eval-list-row:hover{background:var(--bg-elevated)}.eval-list-row.active{background:#10b98114;border-left:2px solid #10b981}.eval-lh-col.pos{text-align:center}.eval-lh-col.ovr{text-align:right;font-family:var(--font-mono);font-size:14px;font-weight:700}.eval-pos-mini{background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.eval-list-row.active .eval-pos-mini{color:#041209;background:#10b981}.eval-lh-col.name{font-size:12px;font-weight:600}.eval-p-card{background:linear-gradient(160deg,#10b9811f,#0b0e14f2);border-color:#10b9814d}.eval-card-name{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.1}.eval-card-role{color:var(--text-secondary);margin-top:2px;margin-bottom:10px;font-size:12px}.eval-card-ovr-row{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.eval-card-ovr{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1}.eval-card-ovr-lbl{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:700}.eval-card-pos-badge{font-family:var(--font-mono);border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.eval-card-pitch{margin-top:0}.eval-pcard-head .eval-card-role{margin-bottom:12px}.eval-pcard-head .eval-card-ovr-row{margin-bottom:0}.eval-pcard-pitch{padding:10px 12px 12px}.eval-pitch-svg{border-radius:6px;width:100%;max-width:200px;height:auto;margin:0 auto;display:block}.eval-pitch-caption{font-family:var(--font-mono);color:var(--text-muted);text-align:center;letter-spacing:.5px;margin-top:6px;font-size:9px}.eval-radar-svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.eval-attr-row{grid-template-columns:100px 1fr 30px;align-items:center;gap:8px;padding:3px 0;display:grid}.eval-attr-lbl{color:var(--text-secondary);font-size:11px;font-weight:600}.eval-attr-bar-wrap{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.eval-attr-bar{border-radius:3px;height:100%;transition:width .3s}.eval-attr-val{font-family:var(--font-mono);text-align:right;font-size:12px;font-weight:700}.eval-donut-svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.eval-style-tabs{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.eval-style-tab{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;letter-spacing:.3px;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.eval-style-tab:hover{color:var(--text-primary);border-color:#10b981}.eval-style-tab.active{color:#10b981;background:#10b98129;border-color:#10b981}.eval-gap-table{border-collapse:collapse;width:100%;margin-top:4px}.eval-gap-table thead th{text-align:left;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-line);padding:6px 4px;font-size:9px;font-weight:700}.eval-gap-table th.num,.eval-gap-table td.num{text-align:right}.eval-gap-table tbody td{border-bottom:1px solid var(--border-line);padding:6px 4px;font-size:11px}.eval-gap-cat{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-secondary);font-size:10px}.eval-read-hint{color:var(--text-secondary);padding:6px 0;font-size:12px;line-height:1.5}.eval-conclusions{flex-direction:column;gap:8px;display:flex}.eval-conc{background:var(--bg-elevated);border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.eval-conc-num{width:26px;height:26px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.eval-conc-body{flex:1;min-width:0}.eval-conc-title{font-family:var(--font-mono);letter-spacing:.5px;font-size:11px;font-weight:800}.eval-conc-hint{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.eval-no-gap{background:var(--bg-elevated);color:#22c55e;border-radius:6px;padding:12px;font-size:12px;font-weight:600}.eval-conc-positive{background:#22c55e14;border:1px solid #22c55e33;border-radius:6px;margin-top:14px;padding:10px}.eval-conc-positive-title{font-family:var(--font-mono);color:#22c55e;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:700}.eval-conc-positive-item{color:var(--text-secondary);padding:3px 0;font-size:11px}.eval-session-info{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-secondary);text-align:center;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:11px}.eval-portal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;display:grid}@media (width<=1100px){.eval-grid-top{grid-template-columns:1fr 1fr}.eval-grid-bottom{grid-template-columns:1fr}}@media (width<=820px){.eval-grid-top{grid-template-columns:1fr}}.aos{--eval-grid:#ffffff14;--eval-axis:#ffffff26;--eval-radar-fill:#10b98147;--eval-radar-line:#10b981}html[data-theme=light] .aos{--eval-grid:#1b1f231a;--eval-axis:#1b1f2329;--eval-radar-fill:#b3e6d0;--eval-radar-line:#008060}html[data-theme=light] .aos .eval-p-card{background:linear-gradient(160deg,#3a5f50 0%,#2a3631 100%);border-color:#1b1f232e}html[data-theme=light] .aos .eval-card-name{color:#fff}html[data-theme=light] .aos .eval-card-role{color:#ffffffc7}html[data-theme=light] .aos .eval-card-ovr-lbl,html[data-theme=light] .aos .eval-pitch-caption{color:#ffffffa6}html[data-theme=light] .aos .eval-list-row.active{background:#00806014;border-left-color:#008060}html[data-theme=light] .aos .eval-list-row.active .eval-pos-mini{color:#fff;background:#008060}html[data-theme=light] .aos .eval-attr-bar-wrap{background:#e4e9f0}html[data-theme=light] .aos .eval-style-tab.active{color:#0e8a5f;background:#0e8a5f1f;border-color:#0e8a5f}html[data-theme=light] .aos .pev-subtab.on{color:#0e8a5f;border-bottom-color:#0e8a5f}.ts-wrap{padding:4px 0}.ts-tabs{border-bottom:1px solid var(--border-line);gap:6px;margin-bottom:18px;display:flex}.ts-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s}.ts-tab:hover{color:var(--text-secondary)}.ts-tab.on{color:var(--accent-turf);border-bottom-color:var(--accent-turf)}.ts-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin-bottom:14px;display:grid}.ts-kpi{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;padding:14px 16px}.ts-kpi-l{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-weight:900}.ts-kpi-v{font-family:var(--font-mono);margin:6px 0 3px;font-size:27px;font-weight:700;line-height:1.1}.ts-kpi-s{color:var(--text-muted);font-size:10.5px;line-height:1.4}.ts-compliance{border:1px solid;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:13px 18px;display:flex}.ts-compliance.ok{border-color:var(--accent-turf);background:#00d46a12}.ts-compliance.warn{background:#f5a62312;border-color:#f5a623}.ts-compliance.bad{background:#e74c3c12;border-color:#e74c3c}.ts-comp-v{font-family:var(--font-mono);font-size:28px;font-weight:800}.ts-compliance.ok .ts-comp-v{color:var(--accent-turf)}.ts-compliance.warn .ts-comp-v{color:#f5a623}.ts-compliance.bad .ts-comp-v{color:#e74c3c}.ts-comp-t{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.ts-h{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 11px;font-size:15px;font-weight:800;display:flex}.ts-warn-chip{color:#e74c3c;background:#e74c3c26;border-radius:5px;padding:3px 9px;font-size:10.5px;font-weight:800}.ts-sub-note{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:400}.ts-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=1000px){.ts-grid-2{grid-template-columns:1fr}}.ts-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;margin-bottom:12px;padding:15px 17px}.ts-card-h{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:900;display:flex}.ts-empty{text-align:center;color:var(--text-muted);padding:30px 18px;font-size:12px;font-style:italic}.ts-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ts-donut{flex:0 0 148px;width:148px;height:148px}.ts-arc{transition:stroke-dasharray .5s}.ts-donut-c{fill:var(--text-primary);text-anchor:middle;font-size:22px;font-weight:800;font-family:var(--font-mono)}.ts-donut-cs{fill:var(--text-muted);text-anchor:middle;font-size:8px}.ts-legend{flex-direction:column;flex:1;gap:7px;min-width:150px;display:flex}.ts-legend.inline{flex-flow:wrap;gap:12px;margin-top:12px}.ts-leg-row{align-items:center;gap:9px;font-size:12px;display:flex}.ts-leg-row i{border-radius:3px;flex:0 0 11px;width:11px;height:11px}.ts-leg-n{color:var(--text-secondary);flex:1}.ts-leg-v{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.ts-leg-v em{color:var(--text-muted);margin-left:6px;font-size:10.5px;font-style:normal}.ts-leg-chip{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ts-leg-chip i{border-radius:2px;width:9px;height:9px}.ts-chart{width:100%}.ts-bars{align-items:flex-end;gap:5px;height:150px;display:flex}.ts-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ts-bar-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:38px;min-height:2px;transition:height .4s;display:flex;overflow:hidden}.ts-seg{width:100%;min-height:2px}.ts-bar-lbl{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:6px;font-size:9px;overflow:hidden}.ts-area{width:100%;height:110px;display:block}.ts-xaxis{color:var(--text-muted);justify-content:space-between;margin-top:5px;font-size:9.5px;display:flex}.ts-hbars{flex-direction:column;gap:9px;display:flex}.ts-hb-row{grid-template-columns:130px 1fr 54px;align-items:center;gap:11px;display:grid}.ts-hb-n{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ts-hb-track{background:var(--bg-void);border-radius:5px;height:9px;overflow:hidden}.ts-hb-fill{border-radius:5px;height:100%;transition:width .5s;display:block}.ts-hb-v{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-size:11.5px;font-weight:700}.ts-heat{flex-direction:column;gap:3px;display:flex;overflow-x:auto}.ts-heat-row{grid-template-columns:56px repeat(7,1fr);align-items:center;gap:3px;display:grid}.ts-heat-h,.ts-heat-y{color:var(--text-muted);text-align:center;font-size:9.5px;font-weight:700}.ts-heat-y{text-align:left}.ts-heat-c{height:26px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.ts-table td{vertical-align:middle}.ts-pbar{background:var(--bg-void);border-radius:3px;min-width:70px;height:6px;display:block;overflow:hidden}.ts-pbar span{border-radius:3px;height:100%;transition:width .4s;display:block}.ts-note{background:var(--bg-card);color:var(--text-secondary);border-left:3px solid #5ab8ff;border-radius:7px;margin-top:20px;padding:12px 15px;font-size:11.5px;line-height:1.65}.ts-note b{color:var(--text-primary)}.ts-soon{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:13px;max-width:640px;margin:24px auto;padding:46px 34px}.ts-soon-ico{margin-bottom:14px;font-size:46px}.ts-soon-t{color:var(--text-primary);margin-bottom:12px;font-size:19px;font-weight:800}.ts-soon-d{color:var(--text-secondary);font-size:13px;line-height:1.7}.ts-soon-d b{color:var(--text-primary)}.ts-mini-note{border-top:1px solid var(--border-line);color:var(--text-muted);margin-top:12px;padding-top:10px;font-size:10.5px;line-height:1.5}.ts-mini-note b{color:var(--text-secondary)}.ts-ok-msg{border:1px solid var(--accent-turf);color:var(--accent-turf);background:#00d46a14;border-radius:8px;padding:14px 16px;font-size:12.5px;font-weight:700}.ts-missed{flex-direction:column;gap:5px;display:flex}.ts-missed-row{background:#e74c3c0f;border-left:3px solid #e74c3c;border-radius:6px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px 11px;font-size:11.5px;display:grid}.ts-missed-w{color:#e74c3c;font-weight:800}.ts-missed-n{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-missed-d{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.ts-align{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}.ts-align.ok{border-color:var(--accent-turf);background:#00d46a12}.ts-align.warn{background:#f5a62312;border-color:#f5a623}.ts-align.bad{background:#e74c3c12;border-color:#e74c3c}.ts-align-score{text-align:center;flex:0 0 92px}.ts-align-v{font-family:var(--font-mono);font-size:36px;font-weight:800;line-height:1}.ts-align.ok .ts-align-v{color:var(--accent-turf)}.ts-align.warn .ts-align-v{color:#f5a623}.ts-align.bad .ts-align-v{color:#e74c3c}.ts-align-l{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;line-height:1.3}.ts-align-txt{color:var(--text-secondary);flex:1;min-width:200px;font-size:13px;line-height:1.6}.ts-align-txt b{color:var(--text-primary)}.ts-align-sub{color:var(--text-muted);margin-top:6px;font-size:10.5px}.ts-align-rows{flex-direction:column;gap:14px;display:flex}.ts-al-row{grid-template-columns:150px 1fr 96px;align-items:center;gap:16px;display:grid}@media (width<=820px){.ts-al-row{grid-template-columns:1fr}}.ts-al-n{font-size:13.5px;font-weight:800}.ts-al-n span{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.ts-al-bars{flex-direction:column;gap:5px;display:flex}.ts-al-bar{grid-template-columns:74px 1fr 38px;align-items:center;gap:9px;display:grid}.ts-al-lbl{color:var(--text-muted);text-align:right;font-size:10px}.ts-al-track{background:var(--bg-void);border-radius:6px;height:11px;overflow:hidden}.ts-al-track span{border-radius:6px;height:100%;transition:width .5s;display:block}.ts-al-v{font-family:var(--font-mono);color:var(--text-primary);font-size:11.5px;font-weight:700}.ts-al-gap{text-align:center;font-family:var(--font-mono);border-radius:8px;padding:7px 4px;font-size:20px;font-weight:800}.ts-al-gap span{font-family:var(--font-body);letter-spacing:.04em;opacity:.85;margin-top:2px;font-size:8.5px;font-weight:700;display:block}.ts-al-gap.ok{color:var(--accent-turf);background:#00d46a1f}.ts-al-gap.under{color:#e74c3c;background:#e74c3c24}.ts-al-gap.over{color:#f5a623;background:#f5a62324}.ts-recs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ts-rec{background:var(--bg-card);border:1px solid var(--border-line);border-left-width:3px;border-radius:9px;grid-template-columns:26px 1fr;align-items:start;gap:11px;padding:12px 15px;display:grid}.ts-rec.up{border-left-color:#e74c3c}.ts-rec.down{border-left-color:#f5a623}.ts-rec.move{background:#5ab8ff0f;border-left-color:#5ab8ff}.ts-rec.ok{border-left-color:var(--accent-turf)}.ts-rec-ico{text-align:center;font-size:15px}.ts-rec-t{color:var(--text-secondary);font-size:12.5px;line-height:1.65}.ts-rec-t b{color:var(--text-primary)}.ts-demo-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold,#d4af37);background:#d4af3724;border:1px solid #d4af3766;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:900}@media (width<=820px){.ts-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow:auto hidden}.ts-tabs::-webkit-scrollbar{display:none}.ts-tab{white-space:nowrap}.ts-kpi-v{font-size:22px}.ts-hb-row{grid-template-columns:96px 1fr 48px}}.da-wrap{padding:2px 0}.da-top{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.da-kpis{flex-wrap:wrap;gap:9px;display:flex}.da-k{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:11px;min-width:104px;padding:11px 16px}.da-k b{font-family:var(--font-mono);font-size:25px;font-weight:800;line-height:1.1;display:block}.da-k span{letter-spacing:.1em;color:var(--text-muted);margin-top:2px;font-size:8.5px;font-weight:900;display:block}.da-k.bad b{color:#ef4444}.da-k.warn b{color:#f5a623}.da-k.good b{color:#00c853}.da-k.cov b{color:#4a9eff}.da-k.lock b{color:#8fa3ad}.da-units{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.da-u{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.da-u:hover{border-color:#ffffff4d}.da-u.on{color:#4a9eff;background:#4a9eff1f;border-color:#4a9eff}.da-u i{color:#ef4444;background:#ef44442e;border-radius:8px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:900}.da-rd{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:13px;padding:13px 15px}.da-rd-h{letter-spacing:.11em;color:var(--text-primary);margin-bottom:11px;font-size:10px;font-weight:900}.da-rd-h span{letter-spacing:0;color:var(--text-muted);margin-left:9px;font-size:9.5px;font-style:italic;font-weight:600}.da-rd-g{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.da-rd-c{border:1px solid var(--border-line);background:#0003;border-radius:9px;padding:9px 11px}.da-rd-c.ok{border-color:#00c85359}.da-rd-c.part{border-color:#f5a6234d}.da-rd-t{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:10px;font-weight:800;display:flex}.da-rd-t b{font-family:var(--font-mono);color:var(--text-primary);font-size:11px}.da-rd-b{background:#ffffff0f;border-radius:3px;height:5px;margin:6px 0 5px;overflow:hidden}.da-rd-b>div{background:#00c853;border-radius:3px;height:100%;transition:width .5s}.da-rd-c.no .da-rd-b>div{background:#ef4444}.da-rd-c.part .da-rd-b>div{background:#f5a623}.da-rd-d{color:var(--text-muted);font-size:9px;line-height:1.5}.da-tabs{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.da-tab{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:#0000004d;border-radius:9px;flex:130px;justify-content:center;align-items:center;gap:6px;padding:10px 9px;font-family:inherit;font-size:10px;font-weight:900;display:flex}.da-tab:hover{color:var(--text-primary);border-color:#ffffff47}.da-tab.on{color:#a78bfa;background:#a78bfa1c;border-color:#a78bfa}.da-tab i{font-size:12px;font-style:normal}.da-tab b{font-family:var(--font-mono);background:#ffffff12;border-radius:8px;padding:1px 6px;font-size:9.5px}.da-tab u{font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0d;border-radius:8px;padding:1px 5px;font-size:9px;text-decoration:none}.da-note{color:var(--text-muted);border-left:2px solid var(--border-line);background:#00000029;border-radius:0 7px 7px 0;margin-bottom:12px;padding:9px 12px;font-size:10px;line-height:1.6}.da-note b{color:var(--text-secondary)}.da-list{flex-direction:column;gap:10px;display:flex}.da-f{background:var(--bg-card);border:1px solid var(--border-line);border-left-width:3px;border-radius:11px;padding:13px 15px;animation:.3s both daIn}.da-f.bad{border-left-color:#ef4444}.da-f.warn{border-left-color:#f5a623}.da-f.good{border-left-color:#00c853}.da-f.info{border-left-color:#4a9eff}@keyframes daIn{0%{opacity:0;transform:translateY(7px)}}.da-f-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.da-f-t{color:var(--text-primary);font-size:12.5px;font-weight:800}.da-f-u{letter-spacing:.06em;color:#4dd0c4;border:1px solid #4dd0c466;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800}.da-f-l{letter-spacing:.1em;border:1px solid;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:8px;font-weight:900}.da-f-c{letter-spacing:.09em;font-size:8px;font-weight:900}.da-f-src{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:9.5px;display:flex}.da-f-src i{background:#ffffff12;border-radius:4px;margin-right:3px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:900}.da-f-src b{color:var(--text-muted);font-weight:900}.da-f-n{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.da-f-n span{border:1px solid var(--border-line);background:#0003;border-radius:7px;padding:5px 10px}.da-f-n em{letter-spacing:.08em;color:var(--text-muted);font-size:8px;font-style:normal;font-weight:900;display:block}.da-f-n b{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:800}.da-f-d{color:var(--text-secondary);font-size:11.5px;line-height:1.65}.da-sug{border-top:1px dashed var(--border-line);margin-top:10px;padding-top:10px}.da-sug-h{letter-spacing:.1em;color:#00c853;margin-bottom:5px;font-size:9px;font-weight:900}.da-sug-m{color:var(--text-muted);margin-bottom:7px;font-size:9.5px}.da-sug-m b{color:var(--text-secondary)}.da-sug-l{flex-wrap:wrap;gap:6px;display:flex}.da-drill{background:#00c85312;border:1px solid #00c8534d;border-radius:7px;padding:6px 10px}.da-drill b{color:var(--text-primary);font-size:10.5px;font-weight:800;display:block}.da-drill i{color:var(--text-muted);font-size:9px;font-style:normal}.da-f-body{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:14px;display:grid}@media (width<=820px){.da-f-body{grid-template-columns:1fr}}.da-f-left{min-width:0}.da-ch{flex-direction:column;align-items:center;gap:5px;display:flex}.da-ch svg{width:100%;max-width:118px;height:auto;display:block}.da-ch>span{letter-spacing:.08em;color:var(--text-muted);text-align:center;font-size:8.5px;font-weight:900}.da-arc{animation:1s cubic-bezier(.2,.8,.3,1) both daDraw}@keyframes daDraw{0%{stroke-dasharray:0 999}}.da-ch.ghost svg circle{opacity:.6}.da-ch.cmp{gap:7px;width:100%}.da-cb{grid-template-columns:74px 1fr 34px;align-items:center;gap:7px;width:100%;display:grid}.da-cb span{color:var(--text-muted);font-size:9px;font-weight:700}.da-cb-t{background:#ffffff0f;border-radius:3px;height:9px;overflow:hidden}.da-cb-t>div{border-radius:3px;min-width:2px;height:100%;animation:.7s cubic-bezier(.2,.8,.3,1) both daGrow}@keyframes daGrow{0%{width:0}}.da-cb b{font-family:var(--font-mono);text-align:right;color:var(--text-primary);font-size:12px;font-weight:800}.da-ch.bars{width:100%}.da-bg{border-bottom:1px solid var(--border-line);align-items:flex-end;gap:5px;width:100%;height:86px;display:flex}.da-bc{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.da-bc em{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:2px;font-size:9px;font-weight:800}.da-bb{border-radius:3px 3px 0 0;width:100%;min-height:3px;animation:.65s cubic-bezier(.2,.8,.3,1) both daRise}@keyframes daRise{0%{opacity:.3;height:0}}.da-bc span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:7.5px;overflow:hidden}.da-sep{letter-spacing:.12em;color:var(--text-muted);align-items:center;gap:9px;margin:14px 0 2px;font-size:8.5px;font-weight:900;display:flex}.da-sep:before,.da-sep:after{content:"";background:var(--border-line);flex:1;height:1px}.da-sep b{font-family:var(--font-mono);background:#ffffff0f;border-radius:9px;padding:1px 7px;font-size:10px}.da-f.locked{opacity:.68;border-left-color:#ffffff24}.da-f.locked:hover{opacity:.95}.da-f.locked.clean .da-f-l.lock{color:#00c853;background:#00c85317;border-color:#00c85366}.da-lock-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}@media (width<=660px){.da-lock-body{grid-template-columns:1fr}}.da-lock-txt{color:var(--text-muted);font-size:11px;line-height:1.6}.da-lock-txt b{color:var(--text-secondary)}.da-empty{border:1px dashed var(--border-line);text-align:center;color:var(--text-muted);background:#00000029;border-radius:10px;padding:22px;font-size:11.5px;line-height:1.7}.da-empty b{color:var(--text-secondary)}.spl-swap-row{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:9px 13px;display:flex}.spl-swap-row:hover{border-color:#5ab8ff}.spl-swap-row.cur{border-color:var(--accent-gold,#d4a017)}.spl-swap-name{color:var(--text-primary);font-size:12.5px;font-weight:700}.spl-swap-meta{color:var(--text-muted);margin-top:1px;font-size:10.5px}.spl2-grid{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.spl2-grid{grid-template-columns:1fr}}.spl2-code{letter-spacing:.14em;color:#7a8595;margin-bottom:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl2-title{margin-bottom:4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:27px;font-weight:900;line-height:1.05}.spl2-desc{color:var(--text-secondary);margin-bottom:14px;font-size:12.5px;font-style:italic;line-height:1.5}.spl2-ovbox{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:14px;padding:16px 18px}.spl2-ovbox-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.spl2-ovbox-lbl{letter-spacing:.16em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl2-badge{letter-spacing:.06em;border-radius:4px;padding:3px 10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl2-bignum{color:var(--text-primary);margin-bottom:12px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:38px;font-weight:900;line-height:1}.spl2-bignum-sub{color:var(--text-muted);font-size:15px;font-weight:700}.spl2-stats3{flex-wrap:wrap;gap:34px;display:flex}.spl2-stat-l{letter-spacing:.12em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.spl2-stat-v{color:var(--text-primary);margin-top:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:18px;font-weight:900}.spl2-footrow{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;gap:40px;margin-bottom:12px;padding:12px 18px;display:flex}.spl2-side{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:12px}.spl2-side-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:2px 4px 9px;display:flex}.spl2-side-tab{color:var(--text-muted);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:800}.spl2-side-tab.active{color:#1fb866;border-bottom:2px solid #1fb866;margin-bottom:-11px;padding-bottom:7px}.spl2-side-count{background:var(--bg-elevated);border-radius:8px;margin-left:3px;padding:1px 7px;font-size:10px}.spl2-dayrow{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;border-left:3px solid;border-radius:8px;margin-bottom:7px;padding:9px 12px}.spl2-dayrow:hover{border-color:#5ab8ff;border-left-color:inherit}.spl2-dayrow.cur{box-shadow:0 0 0 1px var(--accent-gold,#d4a017)}.spl2-dayrow-top{justify-content:space-between;align-items:center;display:flex}.spl2-dayrow-name{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:14px;font-weight:800}.spl2-dayrow-md{letter-spacing:.05em;color:#7a8595;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.spl2-dayrow-ses{color:var(--text-primary);align-items:baseline;gap:7px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.spl2-dayrow-meta{color:var(--text-muted);margin-top:3px;font-size:10.5px}.spl2-wkstrip{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:14px;display:grid}.spl2-wkcard{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;border-radius:9px;padding:10px 12px}.spl2-wkcard:hover{background:var(--bg-elevated)}.spl2-wkcard.cur{border-color:var(--accent-gold,#d4a017)}.spl2-wkcard-num{letter-spacing:.1em;color:#5ab8ff;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9px;font-weight:900}.spl2-wkcard-code{letter-spacing:.08em;color:#7a8595;margin:1px 0 4px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:800}.spl2-wkcard-name{color:var(--text-primary);min-height:30px;font-size:11px;font-weight:700;line-height:1.35}.spl2-loadbar{gap:2px;margin:6px 0 4px;display:flex}.spl2-loadbar span{border-radius:2px;flex:1;height:7px}.spl2-wkcard-meta{color:var(--text-muted);font-size:9.5px}.spl3-cond{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:9px 14px;display:flex}.spl3-cond-lbl{letter-spacing:.05em;color:var(--text-secondary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.spl3-cond-chip{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:4px 13px;font-size:11.5px;font-weight:700}.spl3-cond-chip.on{border-color:var(--cc);color:var(--cc)}.spl3-cond-note{font-size:11px;font-weight:700}.spl3-flag{letter-spacing:.06em;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl3-days{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px;display:grid}@media (width<=1000px){.spl3-days{grid-template-columns:repeat(4,1fr)}}.spl3-day{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-height:128px;padding:12px 10px;display:flex}.spl3-day:hover{background:var(--bg-elevated)}.spl3-day.today{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa}.spl3-day.off{opacity:.6;cursor:default}.spl3-day-h{letter-spacing:.12em;color:var(--text-muted);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.spl3-day-pct{font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:29px;font-weight:900;line-height:1}.spl3-day-cat{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:800}.spl3-day-sub{color:var(--text-muted);flex:1;font-size:10px}.spl3-day-foot{letter-spacing:.05em;color:var(--text-secondary);border-top:1px solid var(--border-line);padding-top:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:700}.spl3-day-foot b{color:var(--text-primary)}.spl3-chart{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:14px;padding:12px 16px}.spl3-chart-legend{color:var(--text-secondary);align-items:center;margin-bottom:8px;font-size:11px;display:flex}.spl3-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.spl3-barcol{text-align:center}.spl3-barwrap{justify-content:center;align-items:flex-end;height:88px;display:flex}.spl3-bar{border-radius:3px 3px 0 0;width:16px;min-height:2px}.spl3-barlbl{color:var(--text-muted);margin-top:5px;font-size:10px}.spl3-sec-h{letter-spacing:.14em;color:var(--text-secondary);margin:0 0 8px 2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.spl3-content{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px;display:grid}@media (width<=1000px){.spl3-content{grid-template-columns:repeat(4,1fr)}}.spl3-ccard{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 11px;font-size:11px;display:flex}.spl3-ccard.off{opacity:.55}.spl3-ccard-h{letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:5px;margin-bottom:2px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900;display:flex}.spl3-crow{align-items:center;gap:6px;display:flex}.spl3-crow-n{color:var(--text-primary);flex:1;font-size:10.5px;font-weight:600;line-height:1.3}.spl3-crow-m{color:var(--text-muted);flex-shrink:0;font-size:9.5px}.spl3-crow-off{color:var(--text-muted);font-style:italic}.spl3-ccard-f{border-top:1px solid var(--border-line);color:var(--text-secondary);margin-top:3px;padding-top:5px;font-size:10.5px}.spl3-ccard-f b{color:var(--text-primary)}.spl3-slot{color:var(--text-secondary);background:var(--bg-elevated);border-radius:4px;padding:3px 7px;font-size:9.5px}.spl3-slot.warn{color:#f5a623}.spl3-ccard-acts{font-size:10px}.spl3-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.spl3-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-bottom:10px;padding:0 2px;font-size:10.5px;display:flex}.spl3-legend span{align-items:center;gap:5px;display:inline-flex}.spl3-foot{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;padding:11px 16px;font-size:12.5px;display:flex}.spl3-foot b{font-size:15px}.spl-day-hero{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex}.spl-day-hero-stats{text-align:center;flex-shrink:0;gap:20px;display:flex}.spl-stat-v{color:var(--text-primary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:24px;font-weight:900;line-height:1}.spl-stat-l{letter-spacing:.1em;color:#7a8595;margin-top:3px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8.5px;font-weight:900}.spl-bands{flex-direction:column;gap:10px;display:flex}.spl-band{background:var(--bg-card);border:1px solid var(--border-line);border-left:4px solid;border-radius:8px;margin-bottom:14px;padding:11px 14px}.spl-band-h{letter-spacing:.08em;justify-content:space-between;margin-bottom:7px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900;display:flex}.spl-band-min{color:var(--text-muted)}.spl-drill{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.spl-drill:last-child{border-bottom:none}.spl-drill-name{color:var(--text-primary);font-weight:600}.spl-drill-info{border:1px solid var(--border-line-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;margin-left:auto;margin-right:8px;padding:3px 7px;font-size:11px;line-height:1}.spl-drill-info:hover{color:var(--text-primary);border-color:var(--text-muted)}.spl-drill-dur{color:var(--text-secondary);font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-weight:800}.spl-crucial{color:#e74c3c;letter-spacing:.08em;vertical-align:middle;background:#e74c3c22;border:1px solid #e74c3c;border-radius:3px;margin-left:6px;padding:1px 5px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:8px;font-weight:900;display:inline-block}.spl-goals{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;margin-top:10px;padding:12px 14px}.spl-goals-h{letter-spacing:.12em;color:#7a8595;margin-bottom:6px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10px;font-weight:900}.spl-goal{color:var(--text-secondary);padding:2px 0;font-size:12px}.spd-body{grid-template-columns:220px 1fr;gap:16px;margin-top:14px;display:grid}@media (width<=800px){.spd-body{grid-template-columns:1fr}}.spd-side-h{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.spd-weight-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;margin-bottom:14px;padding:14px 12px}.spd-weight-row{grid-template-columns:68px 1fr 30px;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:grid}.spd-weight-row:last-child{margin-bottom:0}.spd-weight-lbl{color:var(--text-secondary)}.spd-weight-bar{background:var(--bg-elevated);border-radius:3px;height:5px;overflow:hidden}.spd-weight-bar-fill{border-radius:3px;height:100%}.spd-weight-v{color:var(--text-primary);text-align:right;font-family:monospace;font-size:10px;font-weight:800}.spd-players-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;padding:12px 10px}.spd-player-row{border-radius:4px;grid-template-columns:36px 1fr 26px;align-items:center;gap:6px;padding:5px 4px;font-size:11px;display:grid}.spd-player-row:hover{background:var(--bg-elevated)}.spd-pos-pill{text-align:center;letter-spacing:.03em;border-radius:3px;padding:3px 5px;font-family:monospace;font-size:8px;font-weight:900}.spd-pos-gk{color:#f5c518;background:#f5c51826}.spd-pos-def{color:#5ab8ff;background:#5ab8ff26}.spd-pos-mid{color:#4dd0c4;background:#4dd0c426}.spd-pos-atk{color:#e05252;background:#e0525226}.spd-pos-wing{color:#a78bfa;background:#a78bfa26}.spd-pos-none{background:var(--bg-elevated);color:var(--text-muted)}.spd-player-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spd-player-rat{text-align:right;color:var(--text-secondary);font-family:monospace;font-size:10px;font-weight:800}.spd-grp-row{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.spd-grp-lbl{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.spd-grp-chip{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.spd-grp-chip:hover{background:var(--bg-card-hover)}.spd-grp-chip.on{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa}.spd-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.spd-status-dot{border:2px solid #f5a623;border-radius:50%;width:8px;height:8px}.spd-status-lbl{color:#f5a623;letter-spacing:.05em;font-size:12px;font-weight:800}.spd-rationale{color:var(--text-muted);background:#e052520d;border-left:2px solid #e05252;border-radius:0 6px 6px 0;margin-bottom:14px;padding:8px 12px;font-size:11px;font-style:italic}.spd-rationale b{color:#e05252;font-style:normal}.spd-team-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.spd-team-box{border:1.5px solid;border-radius:8px;padding:10px 12px}.spd-team-box.def{background:#5ab8ff0a;border-color:#5ab8ff}.spd-team-box.atk{background:#e052520d;border-color:#e05252}.spd-team-box-t{margin-bottom:8px;font-size:11px;font-weight:800}.spd-team-box.def .spd-team-box-t{color:#5ab8ff}.spd-team-box.atk .spd-team-box-t{color:#e05252}.spd-chip-p{background:var(--bg-elevated);border-radius:20px;align-items:center;gap:4px;margin:2px;padding:3px 8px;font-size:10px;display:inline-flex}.spd-chip-p .spd-chip-meta{color:var(--text-muted);font-family:monospace;font-size:9px}.att-panel-h{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:10px;font-weight:800;display:flex}.att-panel-h-edit{letter-spacing:.05em;text-transform:none;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.att-panel-h-edit.ok{color:#1fb866;background:#1fb8661f}.att-panel-h-edit.lock{color:var(--text-muted);background:#5f6e851f}.att-panel-summary{background:var(--bg-card);border:1px solid var(--border-line);border-radius:6px;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:8px 10px;font-family:monospace;font-size:11px;font-weight:800;display:flex}.att-panel-summary span{align-items:center;gap:2px;display:inline-flex}.att-panel-bulk{color:#1fb866;cursor:pointer;background:#1fb86614;border:1px solid #1fb86666;border-radius:6px;width:100%;padding:8px 10px;font-size:11px;font-weight:700;transition:all .15s}.att-panel-bulk:hover{background:#1fb86629}.att-panel-retro{color:#f5a623;background:#f5a62314;border:1px solid #f5a62366;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:10px;font-weight:700}.att-panel-expired{border:1px solid var(--border-line);color:var(--text-muted);background:#5f6e851a;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:10px}.att-player-row{border-bottom:1px solid #ffffff08;padding:6px 4px}.att-player-row:last-child{border-bottom:none}.att-player-info{grid-template-columns:36px 1fr 26px;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:grid}.att-player-info .spd-player-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.att-risk-dot{color:#e05252;cursor:help;font-size:10px}.att-pills{gap:3px;padding-left:42px;display:flex}.att-pill{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:4px;flex:1;padding:4px 0;font-size:11px;font-weight:800;transition:all .15s}.att-pill:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-line-strong)}.att-pill:disabled{cursor:not-allowed;opacity:.5}.att-wl{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:4px;flex:0 0 30px;padding:4px 0;font-size:11px;font-weight:800;transition:all .15s}.att-wl:hover{background:var(--bg-card-hover);border-color:var(--border-line-strong)}.att-wl.miss{color:#f5a623;background:#f5a6231f;border-color:#f5a6238c}.att-wl.ok{color:#1fb866;background:#1fb8661a;border-color:#1fb86673}.att-wl.ok:hover,.att-wl.miss:hover{filter:brightness(1.2)}.att-week-strip{background:var(--bg-card);border:1px solid var(--border-line);border-radius:8px;grid-template-columns:120px repeat(7,1fr);align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.att-week-strip-lbl{letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.att-week-day{text-align:center}.att-week-day.today .att-week-daylbl{color:#4dd0c4;font-weight:900}.att-week-daylbl{color:var(--text-muted);letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:700}.att-week-cell{text-align:center;border:1px solid var(--border-line);border-radius:4px;min-width:38px;padding:3px 6px;font-family:monospace;font-size:11px;font-weight:800;display:inline-block}.att-week-cell.off{color:var(--text-muted);background:var(--bg-elevated)}.att-week-cell.empty{color:#ffa726;cursor:pointer;background:#f5a62314;border-color:#f5a62366}.att-week-cell.empty:hover{background:#f5a62329}.att-week-cell.ok{color:#1fb866;cursor:pointer;background:#1fb86614;border-color:#1fb86666}.att-week-cell.ok:hover{background:#1fb86629}.att-week-cell.warn{color:#f5a623;cursor:pointer;background:#f5a62314;border-color:#f5a62366}.att-week-cell.warn:hover{background:#f5a62329}@media (width<=820px){.att-week-strip{grid-template-columns:56px repeat(7,1fr);gap:3px;padding:8px 6px}}.spl-drill{flex-wrap:wrap;gap:4px}.spl-d-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;margin-right:10px;display:inline-flex}.spl-d-view,.spl-d-swap{letter-spacing:.05em;cursor:pointer;white-space:nowrap;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:10.5px;font-weight:900;line-height:1;transition:all .12s;display:inline-flex}.spl-d-view{color:#8fcbff;background:#5ab8ff1a;border:1px solid #5ab8ff8c}.spl-d-view:hover{color:#d7ecff;background:#5ab8ff33}.spl-d-swap{color:#f5a623;background:#f5a62324;border:1px solid #f5a623}.spl-d-swap:hover{color:#1a1200;background:#f5a623}@media (width<=640px){.spl-d-acts{order:3;width:100%;margin:5px 0 2px}.spl-d-view,.spl-d-swap{padding:6px 9px;font-size:9.5px}}.sdp-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#04070ccc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sdp-modal.lib-scope{border:1px solid var(--border-line-strong,#31405f);border-radius:14px;flex-direction:column;width:100%;max-width:1240px;height:min(88vh,880px);min-height:0;padding:0;display:flex;overflow:hidden}.sdp-top{border-bottom:1px solid var(--border-line,#232f47);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.sdp-title{letter-spacing:.07em;color:#10b981;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:17px;font-weight:900}.sdp-sub{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11px}.sdp-top-r{align-items:center;gap:10px;display:flex}.sdp-band{letter-spacing:.05em;color:#d4af37;white-space:nowrap;background:#d4af371a;border:1px solid #d4af3773;border-radius:999px;padding:4px 11px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:11px;font-weight:900}.sdp-x{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:4px;font-size:17px;line-height:1}.sdp-x:hover{color:var(--text-primary,#f4f7fb)}.sdp-grid{flex:1;grid-template-columns:186px minmax(0,1fr) minmax(0,1.02fr);min-height:0;display:grid}.sdp-side{background:var(--bg-elevated,#151c2c);border-right:1px solid var(--border-line,#232f47);padding:12px;overflow-y:auto}.sdp-side-h{letter-spacing:.16em;color:#7a8595;margin-bottom:8px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:9.5px;font-weight:900}.sdp-cat{width:100%;color:var(--text-secondary,#9ca3af);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sdp-cat:hover{color:var(--text-primary,#f4f7fb);background:#ffffff0d}.sdp-cat.on{color:#34d399;background:#10b98124;font-weight:800}.sdp-cat span{color:var(--text-muted,#6b7280);font-family:JetBrains Mono,monospace;font-size:10px}.sdp-mid{border-right:1px solid var(--border-line,#232f47);flex-direction:column;min-height:0;padding:12px;display:flex}.sdp-crumb{letter-spacing:.04em;color:var(--text-primary,#f4f7fb);align-items:baseline;gap:10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:900;display:flex}.sdp-count{color:var(--text-muted,#6b7280);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.sdp-search{border:1px solid var(--border-line-strong,#31405f);background:var(--bg-card,#1a2233);width:100%;color:var(--text-primary,#f4f7fb);border-radius:8px;margin:8px 0;padding:9px 12px;font-family:inherit;font-size:13px}.sdp-search:focus{border-color:#10b981;outline:none}.sdp-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sdp-det{min-height:0;padding:14px 16px;overflow-y:auto}.sdp-det-h{letter-spacing:.07em;color:#10b981;margin-bottom:10px;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:12px;font-weight:900}.sdp-foot{border-top:1px solid var(--border-line,#232f47);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 18px;display:flex}.sdp-pickname{color:var(--text-secondary,#9ca3af);margin-right:auto;font-size:12px}.sdp-pickname strong{color:var(--text-primary,#f4f7fb)}.sdp-dur{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.sdp-dur input{border:1px solid var(--border-line-strong,#31405f);background:var(--bg-card,#1a2233);width:74px;color:var(--text-primary,#f4f7fb);text-align:center;border-radius:7px;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.sdp-dur input:focus{border-color:#f5a623;outline:none}.sdp-modal .lib-scope .dlib-card,.sdp-modal .dlib-card{background:var(--bg-card,#1a2233);border:1px solid var(--border-line,#232f47)}@media (width<=1080px){.sdp-modal.lib-scope{height:92vh}.sdp-grid{grid-template-rows:auto minmax(0,40vh) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.sdp-side{border-right:none;border-bottom:1px solid var(--border-line,#232f47);gap:6px;padding:8px 12px;display:flex;overflow:auto hidden}.sdp-side-h{display:none}.sdp-cat{white-space:nowrap;width:auto;margin-bottom:0}.sdp-mid{border-right:none;border-bottom:1px solid var(--border-line,#232f47)}}.mc-subtabs{border-bottom:1px solid var(--border-line);gap:6px;margin-bottom:0;padding-bottom:0;display:flex}.mc-subtab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.mc-subtab:hover{color:var(--text-secondary)}.mc-subtab.on{color:#00c853;border-bottom-color:#00c853}.mc-fmt-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.mc-fmt-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.mc-fmt-grid{grid-template-columns:1fr}}.mc-fmt-card{background:var(--bg-card);border:2px solid var(--border-line);cursor:pointer;text-align:center;border-radius:12px;padding:16px;transition:all .18s;position:relative}.mc-fmt-card:hover{border-color:#00c85366;transform:translateY(-2px);box-shadow:0 8px 20px #00c85326}.mc-fmt-card.sel{background:linear-gradient(135deg,#00c85314,#0000);border-color:#00c853;box-shadow:0 0 0 3px #00c85326}.mc-fmt-card-field{width:100%;max-width:160px;margin:0 auto 12px}.mc-fmt-card-code{letter-spacing:.05em;color:var(--text-primary);font-size:20px;font-weight:900}.mc-fmt-card-label{letter-spacing:.15em;margin-top:4px;font-size:11px;font-weight:800}.mc-fmt-card-badge{color:#0a1120;letter-spacing:.05em;background:#00c853;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.fmt-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#06080fd9;justify-content:center;align-items:center;padding:20px;animation:.2s fmtFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.fmt-modal{background:var(--bg-elevated);border:1px solid #00c85366;border-radius:14px;width:100%;max-width:1100px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,0 0 40px #00c85333}.fmt-modal-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fmt-modal-title{letter-spacing:.08em;color:#00c853;font-size:18px;font-weight:900}.fmt-modal-close{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;font-size:14px;transition:all .15s}.fmt-modal-close:hover{background:var(--bg-card);color:#e05252;border-color:#e05252}.fmt-modal-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 24px;display:grid}@media (width<=900px){.fmt-modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fmt-modal-grid{grid-template-columns:1fr}}.fmt-modal-foot{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px 20px;display:flex}.fmt-modal-foot-info{color:var(--text-muted);font-size:12px}.fmt-modal-foot-info b{color:var(--text-primary)}.fmt-modal-save{color:#041209;letter-spacing:.1em;cursor:pointer;background:#00c853;border:none;border-radius:8px;padding:12px 26px;font-size:12px;font-weight:800;transition:all .15s}.fmt-modal-save:hover:not(:disabled){background:#22e06b;transform:translateY(-1px)}.fmt-modal-save:disabled{opacity:.45;cursor:not-allowed}.fmt-card{background:var(--bg-card);border:2px solid var(--border-line);cursor:pointer;text-align:center;border-radius:10px;padding:14px;transition:all .15s}.fmt-card:hover{border-color:#00c85380;transform:translateY(-2px)}.fmt-card.sel{background:#00c85314;border-color:#00c853;box-shadow:0 0 0 2px #00c85333}.fmt-card-field{width:100%;max-width:150px;margin:0 auto 10px}.fmt-card-code{letter-spacing:.05em;font-size:18px;font-weight:900}.fmt-card-label{letter-spacing:.15em;margin-top:3px;font-size:10px;font-weight:800}.gp-wrap{grid-template-columns:280px 1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=1200px){.gp-wrap{grid-template-columns:1fr}}.gp-col{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:16px}.gp-mnav{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.gp-mnav button{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;width:26px;height:26px;font-size:13px}.gp-mnav button:hover{background:var(--bg-elevated)}.gp-mnav-title{font-size:13px;font-weight:800}.gp-section-h{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.gp-mlist{flex-direction:column;gap:8px;max-height:400px;margin-bottom:12px;display:flex;overflow-y:auto}.gp-mcard{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.gp-mcard:hover{border-color:var(--border-line-strong);transform:translate(2px)}.gp-mcard-vs{color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:800}.gp-mcard-info{flex:1;min-width:0}.gp-mcard-opp{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;font-weight:700;overflow:hidden}.gp-mcard-opp.muted{color:var(--text-muted);font-style:italic;font-weight:500}.gp-mcard-meta{gap:8px;margin-top:2px;font-size:10px;display:flex}.gp-mcard-date{color:var(--text-muted);font-family:monospace}.gp-mcard-comp{font-weight:700}.gp-add-btn{color:#00c853;cursor:pointer;background:#00c85314;border:1px solid #00c8534d;border-radius:6px;width:100%;padding:10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.gp-add-btn:hover{background:#00c8532e}.gp-cal-hint{color:var(--text-muted);background:var(--bg-elevated);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:10.5px;line-height:1.5}.gp-cal-hint b{color:var(--text-secondary)}.gp-cal-warn{color:#000;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:flex;position:absolute;top:4px;right:5px}.gp-cal-nav{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.gp-cal-nav button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.gp-cal-nav button:hover{color:var(--text-primary);background:var(--bg-elevated)}.gp-cal-nav-title{letter-spacing:.02em;font-size:18px;font-weight:900}.gp-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.gp-cal-dow{text-align:center;color:var(--text-muted);letter-spacing:.05em;padding:6px 0;font-size:11px;font-weight:700}.gp-cal-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:52px;font-family:inherit;transition:all .15s;display:flex;position:relative}.gp-cal-cell.empty{cursor:default}.gp-cal-cell:not(.empty):hover{background:var(--bg-elevated);border-color:var(--border-line)}.gp-cal-cell.today .gp-cal-num{color:#4dd0c4;font-weight:900}.gp-cal-cell.sel{background:#4dd0c414;border-color:#4dd0c4!important}.gp-cal-cell.has-match{background:#ffffff05}.gp-cal-num{color:var(--text-secondary);font-size:14px;font-weight:600}.gp-cal-dot{border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.gp-cal-badge{background:var(--accent-turf);color:#0a1120;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:900;position:absolute;top:4px;right:4px}.gp-right-h{border-bottom:1px solid var(--border-line);margin-bottom:14px;padding-bottom:12px;font-size:14px;font-weight:800}.gp-vs-panel{flex-direction:column;gap:12px;display:flex}.gp-vs-teams{background:var(--bg-elevated);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:6px;padding:16px 10px;display:grid}.gp-team{text-align:center}.gp-team-logo{color:#00c853;background:#00c85326;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:22px;display:flex}.gp-team-name{letter-spacing:.03em;color:var(--text-primary);font-size:11px;font-weight:800}.gp-team-name.muted{color:var(--text-muted);font-style:italic;font-weight:500}.gp-vs{color:var(--text-muted);letter-spacing:.1em;font-size:13px;font-weight:900}.gp-vs-row{background:var(--bg-elevated);border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.gp-vs-lbl{color:var(--text-muted);font-weight:600}.gp-vs-val{color:var(--text-primary);font-family:monospace;font-weight:700}.gp-btn{cursor:pointer;letter-spacing:.03em;border-radius:6px;width:100%;margin-top:2px;padding:11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.gp-btn-primary{color:#4dd0c4;background:#4dd0c426;border:1px solid #4dd0c4}.gp-btn-primary:hover{background:#4dd0c447}.gp-btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary)}.gp-btn-secondary:hover{background:var(--bg-card-hover)}.gp-btn-danger{color:#e05252;background:#e052521f;border:1px solid #e0525266;width:auto;margin-top:0;padding:8px 14px}.gp-btn-danger:hover{background:#e0525238}.gp-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#06080fd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gp-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:14px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009}.gp-modal-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.gp-modal-title{letter-spacing:.02em;font-size:16px;font-weight:900}.gp-modal-close{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:34px;font-family:inherit;font-size:13px}.gp-modal-close:hover{color:#e05252;border-color:#e05252}.gp-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.gp-field{flex-direction:column;gap:6px;display:flex}.gp-field-full{grid-column:1/-1}.gp-field>span{letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.gp-field input[type=text],.gp-field input[type=date],.gp-field input[type=time],.gp-field textarea{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px}.gp-field input:focus,.gp-field textarea:focus{border-color:#4dd0c4;outline:none}.gp-radios{flex-wrap:wrap;gap:8px;display:flex}.gp-radio{cursor:pointer;position:relative}.gp-radio input{opacity:0;pointer-events:none;position:absolute}.gp-radio span{cursor:pointer;border:1.5px solid;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-block}.gp-modal-foot{border-top:1px solid var(--border-line);background:var(--bg-void);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}@media (width<=600px){.gp-form-grid{grid-template-columns:1fr}}.gpp-wrap{padding:16px 20px 40px}.gpp-title-bar{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.gpp-title{letter-spacing:.1em;color:#00c853;font-size:15px;font-weight:900}.gpp-title-actions{gap:8px;display:flex}.gpp-btn-ghost{color:#00c853;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #00c853;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800}.gpp-btn-ghost:hover{background:#00c8531a}.gpp-plan-tabs{border-bottom:1px solid var(--border-line);gap:2px;margin-bottom:20px;display:flex}.gpp-plan-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.gpp-plan-tab:hover{color:var(--text-secondary)}.gpp-plan-tab.on{color:#00c853;border-bottom-color:#00c853}.gpp-squad-grid{grid-template-columns:260px 1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=1400px){.gpp-squad-grid{grid-template-columns:1fr}}.gpp-left{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:16px}.gpp-title-h{color:#00c853;margin-bottom:4px;font-size:15px;font-weight:800}.gpp-active-status{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;display:flex}.gpp-dot-on{background:#00c853;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #00c853}.gpp-section-h{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:14px 0 8px;font-size:10px;font-weight:800}.gpp-form-card{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:8px;padding:10px}.gpp-form-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.gpp-form-code{color:var(--text-primary);font-family:monospace;font-size:13px;font-weight:800}.gpp-form-mini{max-width:180px;margin:0 auto}.gpp-link-btn{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:4px 0;font-family:inherit;font-size:10px}.gpp-link-btn:hover{color:#00c853}.gpp-stats-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.gpp-stat{background:var(--bg-elevated);text-align:center;border-radius:5px;padding:6px 4px}.gpp-stat-l{color:var(--text-muted);letter-spacing:.05em;font-size:9px;font-weight:800}.gpp-stat-v{margin-top:2px;font-family:monospace;font-size:16px;font-weight:900}.gpp-count{color:var(--text-muted);font-size:10px;font-weight:400}.gpp-team-badge{color:#00c853;text-align:center;background:#00c85314;border:1px solid #00c85366;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:800}.gpp-style-pills{flex-wrap:wrap;gap:4px;display:flex}.gpp-style-pill{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:all .15s}.gpp-style-pill:hover{background:var(--bg-card-hover)}.gpp-form-boxes{gap:4px;display:flex}.gpp-form-box{text-align:center;border-radius:4px;flex:1;padding:8px 0;font-family:monospace;font-size:12px;font-weight:900}.gpp-form-box.win{color:#1fb866;background:#1fb86626}.gpp-form-box.draw{color:#f5a623;background:#f5a62326}.gpp-form-box.loss{color:#e05252;background:#e0525226}.gpp-weapon{background:var(--bg-elevated);color:var(--text-primary);border-left:3px solid #00c853;border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.5}.gpp-lock-note{color:#f5a623;text-align:center;background:#f5a62314;border:1px solid #f5a6234d;border-radius:5px;margin-top:14px;padding:8px 10px;font-size:10px;font-weight:600}.gpp-center{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:12px;overflow:hidden}.gpp-pitch{aspect-ratio:13/10;width:100%;max-width:680px;margin:0 auto;position:relative}.gpp-pitch-wrap{position:absolute;inset:0}.gpp-stage{aspect-ratio:10/13;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.gpp-stage svg{width:100%;height:100%;position:absolute;inset:0}.gpp-tokens-layer{position:absolute;inset:0}.gpp-pitch.vport,.gpi-pitch-holder.vport{aspect-ratio:10/13;max-width:none}.gpp-pitch.vport .gpp-stage,.gpi-pitch-holder.vport .gpp-stage{height:100%;transform:translate(-50%,-50%)}.gpp-token{text-align:center;background:#06080feb;border:1.5px solid;border-radius:6px;min-width:82px;padding:5px 8px;position:absolute;transform:translate(-50%,-50%)}.mc-page{padding:24px 28px}@media (width<=700px){.mc-page{padding:16px 12px}}.gpp-token-name{color:#fff;font-size:11px;font-weight:800}.gpp-token-role{letter-spacing:.02em;margin-top:1px;font-size:9px;font-weight:700}.gpp-token-focus{color:#ffffff8c;margin-top:1px;font-size:8px}.gpp-token-pos{color:#ffffffb3;letter-spacing:.05em;border-top:1px solid #ffffff26;margin-top:2px;padding-top:2px;font-size:8px;font-weight:900}.gpp-token.editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s;box-shadow:0 0 0 2px #f5a62366}.gpp-token.editable:hover{box-shadow:0 0 0 3px #f5a623b3,0 4px 12px #0006}.gpp-token.dragging{cursor:grabbing;z-index:100;opacity:.92;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 3px #f5a623,0 8px 20px #00000080}.gpp-token.custom:after{content:"📌";background:var(--bg-void);border:1px solid #f5a623;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex;position:absolute;top:-8px;right:-8px}.gpp-right{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:16px}.gpp-set-pieces{flex-direction:column;gap:8px;display:flex}.gpp-sp-line{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;padding:8px 12px;font-size:11px;line-height:1.5}.gpp-kf{gap:10px;margin-bottom:12px;display:flex}.gpp-kf-n{background:var(--bg-elevated);border:1px solid var(--border-line);height:22px;color:var(--text-muted);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.gpp-kf-body{flex:1;font-size:11px;line-height:1.5}.gpp-kf-t{color:#00c853;letter-spacing:.03em;font-size:12px;font-weight:800}.gpp-kf-txt{color:var(--text-secondary);margin-top:3px}.gpp-bottom{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.gpp-bottom-tips{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;display:flex}.gpp-bottom-actions{gap:8px;display:flex}.gpp-btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700}.gpp-btn-primary{color:#00c853;cursor:pointer;background:#00c85326;border:1px solid #00c853;border-radius:6px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.gpp-btn-primary:hover{background:#00c85347}.gpp-pitch-toolbar{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.gpp-edit-hint{color:#f5a623;letter-spacing:.03em;font-size:11px;font-weight:700}.gpp-tb-btn{cursor:pointer;letter-spacing:.03em;border:1px solid;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.gpp-tb-btn.edit{color:#00c853;background:#00c8531a;border-color:#00c853}.gpp-tb-btn.edit:hover{background:#00c85338}.gpp-tb-btn.done{color:#1fb866;background:#1fb86626;border-color:#1fb866}.gpp-tb-btn.done:hover{background:#1fb86647}.gpp-tb-btn.reset{border-color:var(--border-line);color:var(--text-secondary);background:0 0}.gpp-tb-btn.reset:hover{background:var(--bg-card-hover);color:#e05252;border-color:#e05252}.gpp-form-change{color:#00c853;cursor:pointer;letter-spacing:.05em;background:#00c8531a;border:1px solid #00c853;border-radius:6px;width:100%;margin-top:8px;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:900;transition:all .15s}.gpp-form-change:hover{background:#00c85338}.gpp-demo-ov{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.gpp-demo-note{z-index:6;border:1px solid var(--border-line-strong);background:#06080feb;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:none;position:absolute;bottom:8px;left:8px;right:8px}.gpp-demo-note.on{display:flex}.gpp-dn-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.gpp-dn-t{letter-spacing:.04em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:900;overflow:hidden}.gpp-dn-stop{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:800}.gpp-dn-stop:hover{color:#e05252;border-color:#e05252}.gpp-token.demo-moving{z-index:4;transition-property:left,top;transition-timing-function:cubic-bezier(.45,.05,.35,1)}@keyframes gppZnIn{0%{opacity:0}to{opacity:1}}.gpp-dz{animation:.6s both gppZnIn}@keyframes gppArIn{0%{stroke-dashoffset:120px;opacity:0}to{stroke-dashoffset:0;opacity:.95}}.gpp-dar{stroke-dasharray:120;animation:1.1s both gppArIn}.gpp-fl-identity{background:var(--bg-elevated);color:var(--text-secondary);border-left:3px solid #00c853;border-radius:6px;padding:11px 13px;font-size:11.5px;line-height:1.55}.gpp-fl-gen{background:var(--bg-elevated);border-radius:6px;padding:9px 11px}.gpp-fl-g{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:4px 0;font-size:11px;line-height:1.5;display:flex}.gpp-fl-check{color:#00d46a;flex:none;font-weight:900}.gpp-fl-hint{color:var(--text-muted);letter-spacing:0;font-size:9px;font-weight:400}.gpp-fl-empty{background:var(--bg-elevated);color:var(--text-muted);text-align:center;border-radius:6px;padding:14px;font-size:11px;font-style:italic}.gpp-fl-row{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:6px;grid-template-columns:22px 1fr 26px;align-items:center;gap:9px;margin-bottom:5px;padding:9px 11px;font-family:inherit;transition:all .15s;display:grid}.gpp-fl-row:hover{border-color:var(--border-line-strong)}.gpp-fl-n{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:flex}.gpp-fl-txt{color:var(--text-secondary);font-size:10.5px;line-height:1.45}.gpp-fl-txt b{color:var(--text-primary);letter-spacing:.03em;margin-bottom:1px;font-size:11px;font-weight:900;display:block}.gpp-fl-play{color:#000;cursor:pointer;border:none;border-radius:5px;width:26px;height:26px;font-family:inherit;font-size:11px;font-weight:900;transition:transform .15s}.gpp-fl-play:hover{transform:scale(1.1)}.gpp-fl-detail{border:1px solid;border-radius:8px;margin-top:12px;padding:13px 15px}.gpp-fl-d-eyebrow{letter-spacing:.14em;color:var(--text-muted);font-size:9px;font-weight:900}.gpp-fl-d-title{letter-spacing:.03em;margin:2px 0 6px;font-size:17px;font-weight:900;line-height:1.15}.gpp-fl-d-badge{letter-spacing:.05em;border:1px solid;border-radius:3px;margin-bottom:8px;padding:2px 9px;font-size:9.5px;font-weight:800;display:inline-block}.gpp-fl-d-desc{color:var(--text-primary);font-size:11px;line-height:1.55}.gpp-fl-d-sec{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:11px 0 3px;font-size:9.5px;font-weight:900}.gpp-fl-d-txt{color:var(--text-secondary);font-size:10.5px;line-height:1.55}.gpw-wrap{padding:14px 18px}.gpw-head{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;display:flex}.gpw-team{letter-spacing:.02em;color:var(--text-primary);font-size:15px;font-weight:900}.gpw-team-sub{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:700}.gpw-styles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gpw-styles-lbl{letter-spacing:.12em;color:var(--text-muted);align-self:center;margin-left:auto;margin-right:8px;font-size:9px;font-weight:900}.gpw-pill{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:5px;padding:6px 13px;font-family:inherit;font-size:11px;font-weight:900;transition:all .15s}.gpw-pill:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.gpw-pill.myplan{position:relative}.gpw-dot{background:#f5a623;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.gpw-reset{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:12px}.gpw-reset:hover{color:#e05252;border-color:#e05252}.gpw-badge{border:1px solid var(--border-line);letter-spacing:.06em;color:var(--text-muted);border-radius:5px;padding:6px 12px;font-size:10px;font-weight:900}.gpw-badge.custom{color:#f5a623;background:#f5a62314;border-color:#f5a623}.gpw-sep{background:var(--border-line);width:1px;height:20px;margin:0 4px}.gpw-grid{grid-template-columns:270px 1fr 250px;align-items:start;gap:14px;display:grid}@media (width<=1250px){.gpw-grid{grid-template-columns:1fr}}.gpw-left,.gpw-right{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:12px}.gpw-center{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;min-width:0;padding:12px;overflow:hidden}.gpw-pitch-lbl{letter-spacing:.14em;text-align:center;margin-bottom:8px;font-size:10px;font-weight:900}.gpw-pitch-lblrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gpw-pitch-lblrow .gpw-pitch-lbl{flex:1;margin-bottom:0}.gpw-tp-open{color:#00c853;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#00c8531f;border:1px solid #00c853;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:8.5px;font-weight:900;display:inline-flex}.gpw-tp-open.on{color:#f5a623;background:#f5a6231f;border-color:#f5a623}.gpw-tp-open-ico{font-size:9px;line-height:1}.gpw-ph-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:2px;margin-bottom:10px;display:flex}.gpw-ph{min-width:64px;color:var(--text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-family:inherit;font-size:9.5px;font-weight:900;transition:all .15s}.gpw-ph:hover{color:var(--text-secondary)}.gpw-ph-tabs.small .gpw-ph{padding:7px 2px;font-size:8.5px}.gpw-dims{flex-direction:column;gap:4px;display:flex}.gpw-dim{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:6px;overflow:hidden}.gpw-dim.open{border-color:var(--border-line-strong)}.gpw-dim-hd{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:1fr auto 14px;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;transition:background .15s;display:grid}.gpw-dim-hd:hover{background:var(--bg-card-hover)}.gpw-dim-lbl{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.gpw-dim-val{text-align:right;font-size:11.5px;font-weight:900}.gpw-dim-ch{color:var(--text-muted);font-size:8px}.gpw-dim-body{border-top:1px solid var(--border-line);padding:4px}.gpw-opt{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.gpw-opt:hover{background:var(--bg-card-hover);color:var(--text-primary)}.gpw-opt.on{background:var(--bg-void);color:var(--text-primary);font-weight:800}.gpw-opt-ck{font-weight:900}.gpw-lock-note{background:var(--bg-elevated);color:var(--text-muted);border-left:3px solid var(--border-line-strong);border-radius:6px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.5}.gpw-lock-note.custom{color:#f5a623;border-left-color:#f5a623}.gpw-lock-note.mine{color:#a78bfa;border-left-color:#a78bfa}.gpw-lock-note a{color:var(--text-secondary);cursor:pointer;text-decoration:underline}.gpw-lock-note a:hover{color:#00c853}.gpw-r-h{letter-spacing:.12em;color:#00c853;font-size:10px;font-weight:900}.gpw-r-sub{color:var(--text-muted);margin:3px 0 10px;font-size:9px;line-height:1.4}.gpw-players{flex-direction:column;gap:5px;display:flex}.gpw-pl{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:6px;grid-template-columns:1fr 30px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:grid}.gpw-pl.on{border-color:var(--border-line-strong)}.gpw-pl-lbl{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:8.5px;font-weight:900}.gpw-pl-val{color:var(--text-primary);margin-top:1px;font-size:11.5px;font-weight:900;line-height:1.25}.gpw-pl-play{color:#000;cursor:pointer;background:#00c853;border:none;border-radius:5px;width:30px;height:30px;font-family:inherit;font-size:11px;font-weight:900;transition:transform .15s}.gpw-pl-play:hover:not(.off){transform:scale(1.1)}.gpw-pl-play.off{background:var(--bg-void);color:var(--text-muted);cursor:not-allowed;opacity:.5}.gpw-bottom{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.gpw-tips{color:var(--text-secondary);font-size:10.5px;line-height:1.7}.gpw-actions{gap:8px;display:flex}.gpw-portrait .gpw-right,.gpw-portrait .gpw-left{display:none}.gpw-portrait .gpw-head{align-items:center;gap:4px 8px;margin-bottom:8px;padding:8px 10px}.gpw-portrait .gpw-team{white-space:nowrap;font-size:12px}.gpw-portrait .gpw-team-sub{white-space:nowrap;margin-left:4px;font-size:9px;display:inline}.gpw-portrait .gpw-styles{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;justify-content:flex-start;gap:4px;overflow:auto hidden}.gpw-portrait .gpw-styles::-webkit-scrollbar{display:none}.gpw-portrait .gpw-styles-lbl{letter-spacing:.06em;white-space:nowrap;flex:none;align-self:center;margin-right:6px;font-size:7.5px}.gpw-portrait .gpw-pill,.gpw-portrait .gpw-badge,.gpw-portrait .gpw-reset{white-space:nowrap;flex:none}.gpw-portrait .gpw-pill{letter-spacing:.02em;padding:3px 8px;font-size:8.5px}.gpw-portrait .gpw-pill.myplan{padding:3px 8px}.gpw-portrait .gpw-badge{padding:3px 7px;font-size:7.5px}.gpw-portrait .gpw-sep{display:none}.gpw-portrait .gpw-reset{padding:2px 7px;font-size:10px}.gpw-portrait .gpw-grid{flex-direction:column;align-items:stretch;display:flex}.gpw-portrait .gpw-grid>.gpw-center{order:-1}.gpi-wrap{grid-template-columns:260px 1fr 280px;align-items:start;gap:16px;padding:16px 20px;display:grid}@media (width<=1300px){.gpi-wrap{grid-template-columns:1fr}}.gpi-left{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:14px}.gpi-hdr{letter-spacing:.05em;color:#00c853;margin-bottom:4px;font-size:12px;font-weight:900}.gpi-hint{color:var(--text-muted);margin-bottom:12px;font-size:10px;font-style:italic}.gpi-players{flex-direction:column;gap:4px;max-height:600px;display:flex;overflow-y:auto}.gpi-p-row{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:6px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:grid}.gpi-p-row:hover{background:var(--bg-card-hover);border-color:var(--border-line-strong)}.gpi-p-row.sel{background:#00c85314;border-color:#00c853}.gpi-p-pos{color:var(--text-muted);background:var(--bg-void);text-align:center;border-radius:3px;padding:3px 5px;font-family:monospace;font-size:9px;font-weight:900}.gpi-p-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gpi-p-role{font-size:10px;font-weight:700}.gpi-p-badge{font-size:11px}.gpi-center{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;min-width:0;padding:14px;overflow:hidden}.gpi-empty{text-align:center;background:var(--bg-elevated);border-radius:8px;margin-bottom:14px;padding:30px 20px}.gpi-empty-icon{margin-bottom:8px;font-size:36px}.gpi-empty-h{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:800}.gpi-empty-t{color:var(--text-muted);font-size:12px;line-height:1.5}.gpi-focus-banner{border:1px solid;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.gpi-focus-arrow{font-size:22px;font-weight:900}.gpi-focus-title{letter-spacing:.1em;font-size:16px;font-weight:900}.gpi-focus-desc{color:var(--text-secondary);flex:1;font-size:11px;line-height:1.4}.gpi-pitch-holder{aspect-ratio:13/10;background:#0a3a1e;border-radius:8px;width:100%;max-width:680px;margin:0 auto;position:relative;overflow:hidden}.gpi-token{text-align:center;cursor:pointer;z-index:2;box-sizing:border-box;background:#06080feb;border:1.5px solid;border-radius:6px;width:78px;max-width:78px;padding:4px 6px;font-family:inherit;transition:all .15s;position:absolute;transform:translate(-50%,-50%)}.gpi-token:hover{z-index:5;transform:translate(-50%,-50%)scale(1.05)}.gpi-token.sel{z-index:10}.gpi-token .gpp-token-name,.gpi-token .gpp-token-role,.gpi-token .gpp-token-focus,.gpi-token .gpp-token-pos{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpi-right{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:16px;position:sticky;top:16px}.gpi-right-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:12px;font-style:italic;line-height:1.5}.gpi-player-card{background:var(--bg-elevated);border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.gpi-player-rating{color:#00c853;font-size:32px;font-weight:900;line-height:1}.gpi-player-pos{color:var(--text-muted);background:var(--bg-void);letter-spacing:.05em;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:11px;font-weight:900}.gpi-player-name{color:var(--text-primary);flex:1;font-size:15px;font-weight:800}.gpi-sec-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-top:12px;margin-bottom:8px;font-size:10px;font-weight:900}.gpi-picker{background:var(--bg-elevated);border-radius:8px;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;padding:8px;display:grid}.gpi-arrow{border:1px solid var(--border-line);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:5px;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:900;transition:all .15s}.gpi-arrow:hover:not(:disabled){background:var(--bg-card-hover);color:#00c853;border-color:#00c853}.gpi-arrow:disabled{opacity:.3;cursor:not-allowed}.gpi-picker-mid{text-align:center}.gpi-picker-val{color:var(--text-primary);font-size:14px;font-weight:800}.gpi-picker-sub{color:var(--text-muted);letter-spacing:.05em;margin-top:2px;font-size:9px}.gpi-desc{background:var(--bg-elevated);color:var(--text-secondary);border-left:3px solid var(--border-line-strong);border-radius:6px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.5}.gpi-reset{border:1px solid var(--border-line);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:14px;padding:10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.gpi-reset:hover{color:#e05252;background:#e052520d;border-color:#e05252}.gpi-stage{margin-bottom:18px}.gpa-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#06080fe6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gpa-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:14px;width:100%;max-width:1200px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.gpa-head{border-bottom:1px solid var(--border-line);background:linear-gradient(135deg,#00c8530f,#0000);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.gpa-eyebrow{letter-spacing:.15em;color:#00c853;margin-bottom:6px;font-size:11px;font-weight:900}.gpa-title{letter-spacing:.02em;color:var(--text-primary);font-size:22px;font-weight:900}.gpa-sub{color:var(--text-muted);margin-top:4px;font-size:12px;font-style:italic}.gpa-close{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;font-family:inherit;font-size:14px}.gpa-close:hover{color:#e05252;border-color:#e05252}.gpa-body{flex-direction:column;gap:16px;padding:22px 26px;display:flex}.gpa-row{gap:12px;display:grid}.gpa-row-2{grid-template-columns:1fr 1fr}.gpa-row-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.gpa-row-2,.gpa-row-4{grid-template-columns:1fr}}.gpa-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;padding:16px 18px}.gpa-kpi{text-align:center}.gpa-kpi-lbl{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.gpa-kpi-val{margin:8px 0;font-size:28px;font-weight:900;line-height:1}.gpa-kpi-sub{color:var(--text-muted);font-size:10px}.gpa-card-h{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900}.gpa-weapon{background:var(--bg-elevated);color:var(--text-primary);border-left:3px solid #00c853;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.5}.gpa-list{margin:0;padding:0;list-style:none}.gpa-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff08;padding:6px 0;font-size:12px}.gpa-list li:last-child{border-bottom:none}.gpa-list-warn li{color:#f5a623}.gpa-focus-bars{flex-direction:column;gap:10px;display:flex}.gpa-focus-row{grid-template-columns:80px 1fr 60px;align-items:center;gap:10px;font-size:12px;display:grid}.gpa-focus-lbl{letter-spacing:.05em;font-weight:800}.gpa-focus-bar{background:var(--bg-elevated);border-radius:5px;height:10px;overflow:hidden}.gpa-focus-fill{border-radius:5px;height:100%;transition:width .4s}.gpa-focus-num{text-align:right;color:var(--text-primary);font-family:monospace;font-weight:800}.gpa-findings{flex-direction:column;gap:10px;display:flex}.gpa-finding{gap:10px;display:flex}.gpa-finding-num{border:1.5px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:900;display:flex}.gpa-finding-t{letter-spacing:.05em;font-size:11px;font-weight:900}.gpa-finding-txt{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5}.gpa-phase-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.gpa-phase-grid{grid-template-columns:1fr}}.gpa-phase{background:var(--bg-elevated);border-top:3px solid;border-radius:8px;padding:12px}.gpa-phase-h{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.gpa-phase-row{border-bottom:1px solid #ffffff08;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.gpa-phase-row:last-child{border-bottom:none}.gpa-phase-k{color:var(--text-muted);font-weight:600}.gpa-phase-v{color:var(--text-primary);text-align:right;font-weight:700}.gpa-xi-table{border-collapse:collapse;width:100%;font-size:12px}.gpa-xi-table th{text-align:left;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-line);padding:8px;font-size:10px;font-weight:900}.gpa-xi-table td{border-bottom:1px solid #ffffff05;padding:8px}.gpa-xi-pos{color:var(--text-muted);font-family:monospace;font-size:10px;font-weight:900}.gpa-xi-name{color:var(--text-primary);font-weight:700}.gpa-xi-rating{color:#00c853;font-family:monospace;font-weight:800}.gpa-xi-role{color:var(--text-secondary)}.gpa-xi-focus{font-weight:800}.gpa-xi-custom{text-align:right;font-size:12px}.gpa-foot{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.gpa-foot-info{color:var(--text-muted);font-size:11px;font-style:italic}.gpa-btn{cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s}.gpa-btn-secondary{border-color:var(--border-line);color:var(--text-secondary)}.gpa-btn-secondary:hover{background:var(--bg-card-hover)}.gpa-btn-primary{color:#00c853;background:#00c85326;border-color:#00c853}.gpa-btn-primary:hover{background:#00c85347}@media (width<=700px){.mc-subtabs,.gpp-plan-tabs,.gpw-ph-tabs,.gpp-style-pills,.gpw-styles{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overflow:auto hidden;flex-wrap:nowrap!important}.gpp-wrap,.gpw-wrap,.gpi-wrap{padding:12px 8px}}.pi-panel{display:block}.pi-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pi-back{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 28px;width:28px;height:28px;font-family:inherit;font-size:13px}.pi-back:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.pi-head-n{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.2}.pi-head-r{letter-spacing:.08em;color:var(--accent-turf);margin-top:2px;font-size:10.5px;font-weight:800}.pi-tabs{flex-wrap:wrap;gap:3px;margin-bottom:11px;display:flex}.pi-tab{border:1px solid var(--border-line);color:var(--text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:9px;font-weight:900;display:flex}.pi-tab.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#00c8531a}.pi-c{background:#ffffff14;border-radius:3px;justify-content:center;align-items:center;min-width:15px;padding:1px 5px;font-size:8.5px;line-height:1.4;display:inline-flex}.pi-list{flex-direction:column;gap:6px;display:flex}.pi-i{border:1px solid var(--border-line);background:#0000003d;border-left:2px solid #00c853;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;display:flex}.pi-i.warn{border-left-color:#f5a623}.pi-i.on{background:#00c85317;border-color:#00c85380}.pi-mark{color:#00c853;flex:0 0 10px;font-size:11px;font-weight:900;line-height:1.5}.pi-i.warn .pi-mark{color:#f5a623}.pi-txt{color:var(--text-secondary);flex:1;font-size:11.5px;line-height:1.5}.pi-play{color:#04150c;cursor:pointer;background:#00c853;border:none;border-radius:5px;flex:0 0 24px;width:24px;height:24px;margin-left:2px;font-family:inherit;font-size:10px}.pi-play:hover{filter:brightness(1.12)}.pi-noplay{color:var(--text-muted);text-align:center;flex:0 0 24px;margin-left:2px;font-size:11px}.pi-hint{color:var(--text-muted);margin-top:12px;font-size:10.5px;font-style:italic;line-height:1.5}.pi-empty{color:var(--text-muted);text-align:center;padding:14px 4px;font-size:11.5px;font-style:italic;line-height:1.6}.pi-stage-wrap{margin-top:12px}.pi-pwrap{aspect-ratio:1;background:#0d3d22;border-radius:9px;width:100%;max-width:430px;margin:0 auto;position:relative;overflow:hidden}.pi-pitch-svg{width:100%;height:100%;position:absolute;inset:0}.pi-caption{text-align:center;color:var(--text-secondary);border:1px solid var(--border-line);background:#0000004d;border-radius:7px;margin-top:8px;padding:8px 12px;font-size:11.5px;line-height:1.5}.pi-caption b{color:#f5a623}.pi-stage-wrap .pnode{z-index:10;cursor:pointer;transition:left 1.9s cubic-bezier(.5,.04,.28,.99),top 1.9s cubic-bezier(.5,.04,.28,.99);position:absolute;transform:translate(-50%,-50%)}.pi-stage-wrap .pnode.demo-moving{z-index:4}.pi-stage-wrap .pnode.demo-actor{z-index:5}.pi-stage-wrap .pnode.demo-actor .pcard{animation:1.6s ease-in-out infinite pi-actorglow;box-shadow:0 0 0 1.5px #f5a623,0 0 16px #f5a6238c,0 12px 24px #0009}.pi-stage-wrap .pcard{text-align:center;background:#060a12eb;border:1px solid #ffffff29;border-radius:6px;min-width:56px;padding:4px 8px;position:relative}.pi-stage-wrap .pcard.kpsel{box-shadow:0 0 0 1.5px #f5a623}.pi-stage-wrap .pcard .pn,.pi-stage-wrap .pcard .pf,.pi-stage-wrap .pcard .pr{display:none!important}.pi-stage-wrap .pcard .pp{letter-spacing:.08em;margin:0;font-family:Barlow Condensed,Roboto Condensed,sans-serif;font-size:13px;font-weight:900;color:#fff!important;display:block!important}.pi-stage-wrap .kpstar{color:#1a1200;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-7px;right:-7px}.mcfs{flex-direction:column;min-height:100vh;display:flex}.mcfs-top{z-index:60;background:var(--bg-elevated);border-bottom:1px solid var(--border-line);align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px -8px #00000059}.mcfs-exit{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-secondary);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.mcfs-exit:hover{color:var(--text-primary);border-color:var(--accent-turf)}.mcfs-team{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.mcfs-top-actions{margin-left:auto}@media (width<=820px),(width<=1200px) and (orientation:portrait){.mcfs .ws-bottom{background:var(--bg-pitch);border-top:1px solid var(--border-line-strong);z-index:9600;height:56px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mcfs .ws-bottom-item{min-width:0;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.mcfs .ws-bottom-item.active{color:var(--accent-turf)}.mcfs .ws-bottom-ico{font-size:18px;line-height:1;display:flex}.mcfs .ws-bottom-lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mcfs{height:100dvh;min-height:0}.mcfs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:86px;overflow-y:auto}.mcfs-scroll::-webkit-scrollbar{display:none}.mcfs .mw-pitch-col{z-index:30;background:var(--bg-void);order:-1;padding:6px 10px 10px;position:sticky;top:48px}.mcfs .mc-subtabs{display:none}.mcfs-top{gap:10px;padding:10px 12px}.mcfs-exit{padding:7px 10px;font-size:11px}.mcfs-team{font-size:13px}.mcfs .mw-tabs{display:none}.mcfs .mw-subtabs{z-index:40;background:var(--bg-void);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 0 10px;padding:8px 10px;position:sticky;top:0;overflow:auto hidden}.mcfs .mw-subtabs::-webkit-scrollbar{display:none}.mcfs .mw-top{gap:10px;padding:10px 12px}.mcfs .gpp-token{min-width:58px;padding:3px 5px}.mcfs .gpp-token-name{font-size:9.5px}.mcfs .gpp-token-role{font-size:8px}.mcfs .gpp-token-focus{display:none}.mcfs .gpp-token-pos{margin-top:1px;padding-top:1px;font-size:7px}.mcfs .mw-slot{width:48px;padding:3px 2px}.mcfs .mw-slot-n{font-size:8.5px}.mcfs .mw-slot-pos{font-size:7px}.mcfs .gpi-token{width:56px;max-width:56px}.mcfs .st-av{min-width:28px;padding:2px 5px}.mcfs .st-av b{font-size:8px}.mcfs .st-av i{font-size:6.5px}.mcfs .pi-stage-wrap .pcard{min-width:44px;padding:3px 6px}.mcfs .pi-stage-wrap .pcard .pp{font-size:11px}.mcfs .pi-pwrap{max-width:340px}}.mc-dock-fab{z-index:9650;background:var(--bg-elevated);color:#00c853;cursor:pointer;border:1px solid #00c8538c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;transition:transform .15s,border-color .15s;display:flex;position:fixed;bottom:72px;right:10px;box-shadow:0 6px 18px #00000080}.mc-dock-fab.on{color:#f5a623;border-color:#f5a623}.mc-dock-fab-ico{font-size:13px;font-weight:900;line-height:1}.mc-dock-bg{z-index:9700;background:#06080f9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.mc-dock-bg.big{justify-content:center;align-items:flex-end;bottom:56px}.mc-dock{background:var(--bg-elevated);border-left:1px solid var(--border-line-strong);flex-direction:column;width:min(88vw,380px);height:100dvh;animation:.2s mcDockIn;display:flex}.mc-dock.big{border-radius:18px 18px 0 0;width:100%;max-width:640px;height:min(86dvh,720px);margin:0;animation:.25s mcSheetIn}@keyframes mcSheetIn{0%{opacity:.35;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes mcDockIn{0%{opacity:.35;transform:translate(30px)}to{opacity:1;transform:none}}.mc-dock-h{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.mc-dock-t{letter-spacing:.08em;color:#00c853;font-size:12px;font-weight:900}.mc-dock-s{color:var(--text-muted);letter-spacing:.03em;margin-top:2px;font-size:10px}.mc-dock-x{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;display:flex}.mc-dock-x:hover{color:#e05252;border-color:#e05252}.mc-dock-b{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px;overflow-y:auto}.mc-dock-ph{border-bottom:1px solid var(--border-line);gap:2px;margin-bottom:10px;display:flex}.mc-dock-b .gpi-left,.mc-dock-b .gpi-right{width:100%;max-width:none;margin-bottom:14px;display:block;position:static}.mc-dock-b .gpi-players{max-height:280px}.mc{--bg:var(--bg-void);--surface:var(--bg-card);--surface-2:var(--bg-elevated);--line:var(--border-line);--line-2:var(--border-line-strong);--ink:#e9ecf5;--ink-dim:#9ba3b8;--ink-faint:#6e7688;--accent:#f08a24;--danger:#f87171;--ok:#4ade80;--blue:#60a5fa;--cw:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);flex-direction:column;gap:7px;height:auto;min-height:0;padding:9px 11px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:visible}.mc *{box-sizing:border-box;margin:0;padding:0}.mc .panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.mc h2{letter-spacing:.07em;color:var(--ink-dim);flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:.6rem;font-weight:600;display:flex}.mc h2 .src{color:var(--ink-faint);letter-spacing:.02em;font-weight:400}.mc h2 .rt{gap:4px;margin-left:auto;display:flex}.mc svg{display:block}.mc button{font:inherit}.mc button:focus-visible,.mc .clk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc .pill{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:10px;padding:2px 9px;font-size:.54rem;font-weight:600}.mc .pill.on{border-color:var(--accent);color:var(--accent)}.mc .top{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:7px 12px;display:flex}.mc .top .ttl{letter-spacing:.04em;font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700}.mc .top .ttl span{color:var(--accent)}.mc .top .dt{color:var(--ink-dim);font-size:.6rem}.mc .top .dt b{color:var(--ink)}.mc .lnk{color:var(--ink-dim);border:1px solid var(--line-2);border-radius:10px;padding:2px 10px;font-size:.56rem;font-weight:600;text-decoration:none}.mc .lnk:hover{color:var(--accent);border-color:var(--accent)}.mc .lnk[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.mc .kpis{flex-shrink:0;grid-template-columns:1.6fr repeat(6,1fr);gap:7px;display:grid}.mc .kpi{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:8px;flex-direction:column;justify-content:center;padding:6px 12px;display:flex}.mc .kpi b{color:var(--c);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1}.mc .kpi b small{color:var(--ink-faint);font-size:.7rem;font-weight:600}.mc .kpi span{letter-spacing:.06em;color:var(--ink-faint);font-size:.46rem}.mc .kpi.big{flex-direction:row;align-items:center;gap:12px}.mc .av6{background:var(--surface-2);border-radius:5px;flex:1;min-width:80px;height:10px;display:flex;overflow:hidden}.mc .av6 i{height:100%;display:block}.mc .grid{flex:1;grid-template-columns:.95fr 1.35fr 1fr;gap:7px;min-height:0;display:grid}.mc .colx{flex-direction:column;gap:7px;min-height:0;display:flex}.mc .cp{flex-direction:column;min-height:0;padding:10px 12px 12px;display:flex}.mc .note{color:var(--ink-dim);border-left:3px solid var(--nc,var(--cw));background:var(--surface-2);border-radius:0 5px 5px 0;flex-shrink:0;margin-top:5px;padding:4px 7px;font-size:.56rem;line-height:1.45}.mc .note b{color:var(--nc,var(--cw))}.mc .pitch{background:linear-gradient(#16241c,#122019);border:1px solid #23372b;border-radius:6px;flex:1;min-height:460px;position:relative;overflow:hidden}.mc .pitch svg{width:100%;height:100%;position:absolute;inset:0}.mc .pitch svg *{stroke:#2f4a3a;fill:none;stroke-width:.35px}.mc .pl{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.mc .pl .dot{background:var(--c);color:#0c1018;width:30px;height:30px;box-shadow:0 0 0 2px var(--c);border:2px solid #0c1018;border-radius:50%;justify-content:center;align-items:center;font-family:Roboto Condensed,sans-serif;font-size:.66rem;font-weight:700;display:flex;position:relative}.mc .pl.out .dot{color:var(--c);border:2px dashed var(--c);box-shadow:none;background:0 0}.mc .pl .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#0c1018bf;border-radius:3px;max-width:66px;margin-top:2px;padding:0 4px;font-size:.52rem;font-weight:600;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.mc .pl.up .nm{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}.mc .pl .cap{background:var(--ink);color:#0c1018;border-radius:3px;padding:0 3px;font-size:.46rem;font-weight:700;position:absolute;top:-6px;right:-12px}.mc .pl:hover .dot{transform:scale(1.08)}.mc .fx{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.mc .lgd{color:var(--ink-dim);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.5rem;display:flex}.mc .lgd i{vertical-align:-1px;background:var(--c);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.mc .lgd i.d{border:1.5px dashed var(--c);background:0 0}.mc .tbw{min-height:0;overflow:visible}.mc .sq{border-collapse:collapse;width:100%;font-size:.58rem}.mc .sq th{letter-spacing:.06em;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--line-2);background:var(--surface);white-space:nowrap;padding:3px 5px;font-family:Roboto Condensed,sans-serif;font-size:.5rem;font-weight:600}.mc .sq td{border-bottom:1px solid var(--line);color:var(--ink-dim);white-space:nowrap;padding:4px 5px}.mc .sq tr.clk{cursor:pointer}.mc .sq tr.clk:hover td{background:var(--surface-2)}.mc .sq .pn b{color:var(--ink);font-weight:600}.mc .sq .pn small{color:var(--ink-faint);margin-right:5px;font-family:Roboto Condensed,sans-serif;font-weight:700}.mc .bdg{color:#0c1018;background:var(--c);border-radius:3px;padding:1px 6px;font-size:.5rem;font-weight:700;display:inline-block}.mc .num{color:var(--c,var(--ink));font-family:Roboto Condensed,sans-serif;font-weight:700}.mc .rbar{align-items:center;gap:5px;display:flex}.mc .rbar i{background:var(--c);height:6px;width:var(--w);border-radius:3px;display:block}.mc .rbar span{background:var(--surface-2);border-radius:3px;width:50px;height:6px;display:block;overflow:hidden}.mc .rbar span i{width:var(--w)}.mc .why{color:var(--ink-faint);white-space:normal;min-width:140px;line-height:1.35}.mc .gt{margin-top:2px;position:relative}.mc .gt .row{grid-template-columns:96px 1fr;align-items:center;height:22px;display:grid}.mc .gt .row .n{color:var(--ink);font-size:.56rem}.mc .gt .row .n small{color:var(--ink-faint);font-size:.46rem;display:block}.mc .gt .trk{height:100%;position:relative}.mc .gt .bar{background:var(--c);opacity:.85;border-radius:3px;height:10px;position:absolute;top:6px}.mc .gt .bar.proj{background:repeating-linear-gradient(135deg,var(--c) 0 4px,transparent 4px 7px);border:1px solid var(--c);opacity:1}.mc .gt .ret{color:var(--c);white-space:nowrap;font-size:.46rem;font-weight:700;position:absolute;top:3px;transform:translate(4px)}.mc .gt .axis{grid-template-columns:96px 1fr;height:14px;display:grid}.mc .gt .ax{position:relative}.mc .gt .ax span{color:var(--ink-faint);white-space:nowrap;font-size:.46rem;position:absolute;transform:translate(-50%)}.mc .gt .vl{border-left:1px dashed var(--c);opacity:.8;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.mc .gt .vl b{color:var(--c);white-space:nowrap;font-size:.44rem;position:absolute;top:-1px;left:3px}.mc .att{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:visible}.mc .ai{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--c);cursor:pointer;border-radius:0 6px 6px 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.mc .ai:hover{border-color:var(--line-2);border-left-color:var(--c)}.mc .ai .n{color:var(--ink);font-size:.6rem;font-weight:600}.mc .ai .r{color:var(--ink-dim);font-size:.52rem;line-height:1.35}.mc .ai .r b{color:var(--ink)}.mc .ai .v{color:var(--c);text-align:right;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700}.mc .ai .v small{color:var(--ink-faint);font-family:Inter,sans-serif;font-size:.44rem;font-weight:500;display:block}.mc .bmt{grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:8px;min-height:0;display:grid}.mc .figw{flex-direction:column;align-items:center;min-height:0;display:flex}.mc .figw svg{width:100%;max-height:170px}.mc .figw span{color:var(--ink-faint);margin-top:2px;font-size:.48rem}.mc .sil path,.mc .sil circle,.mc .sil rect{fill:var(--sf,#2e3549);stroke:#6a7596;stroke-width:.9px}.mc .spine{stroke:#6a7596;stroke-width:.6px;fill:none;stroke-dasharray:2 2;opacity:.8}.mc .side{fill:var(--ink-dim);font-family:Roboto Condensed,sans-serif;font-size:6px}.mc .spot{stroke:#0c1018;stroke-width:.9px}.mc .pulse{fill:none;stroke:var(--danger);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite mcpl}@keyframes mcpl{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mc .rg{flex-direction:column;gap:4px;display:flex}.mc .rg div{color:var(--ink-dim);grid-template-columns:1fr 34px;align-items:center;gap:4px;font-size:.52rem;display:grid}.mc .rg div i{background:var(--c);height:5px;width:var(--w);border-radius:3px;grid-column:1/-1}.mc .rg div b{text-align:right;color:var(--ink)}.mc .bars3{align-items:flex-end;gap:6px;height:44px;margin-top:4px;display:flex}.mc .bars3 div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.mc .bars3 i{background:var(--c);border-radius:3px 3px 0 0;width:70%;display:block}.mc .bars3 span{color:var(--ink-faint);font-size:.46rem}.mc .bars3 b{color:var(--ink);font-family:Roboto Condensed,sans-serif;font-size:.52rem}.mc .ls{height:66px;margin:20px 6px 10px;position:relative}.mc .ls .tr{background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;height:8px;position:absolute;top:16px;left:0;right:0}.mc .ls .z{background:#4ade8047;border-radius:3px;position:absolute;top:0;bottom:0}.mc .ls .d{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.mc .ls .d i{background:var(--c);border:2px solid #0c1018;border-radius:50%;width:11px;height:11px;display:block}.mc .ls .d span{color:var(--c);font-size:.44rem;font-weight:700}.mc .scl{color:var(--ink-faint);justify-content:space-between;font-size:.48rem;display:flex}.mc .wl{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.mc .mini{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.mc .mini .k{letter-spacing:.06em;color:var(--ink-faint);font-size:.44rem;display:block}.mc .mini .v{color:var(--c,var(--ink));font-family:Roboto Condensed,sans-serif;font-size:.78rem;font-weight:700;display:block}.mc .tk{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:visible}.mc .tk::-webkit-scrollbar{width:4px;height:4px}.mc .tbw::-webkit-scrollbar{width:4px;height:4px}.mc .att::-webkit-scrollbar{width:4px;height:4px}.mc .tk::-webkit-scrollbar-track{background:0 0}.mc .tbw::-webkit-scrollbar-track{background:0 0}.mc .att::-webkit-scrollbar-track{background:0 0}.mc .tk::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.mc .tbw::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.mc .att::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.mc .tk,.mc .tbw,.mc .att{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.mc .tk div{color:var(--ink-dim);border-bottom:1px solid var(--line);cursor:pointer;padding:3px 0 3px 10px;font-size:.56rem;line-height:1.4;position:relative}.mc .tk div:before{content:"";background:var(--c);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.mc .tk div b{color:var(--ink)}.mc .ov{opacity:0;pointer-events:none;z-index:9890;background:#080a0f8c;transition:opacity .2s;position:fixed;inset:0}.mc .dr{background:var(--surface);border-left:1px solid var(--line-2);width:min(520px,96vw);padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px));z-index:9900;flex-direction:column;gap:12px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.mc.dopen .ov{opacity:1;pointer-events:auto}.mc.dopen .dr{transform:none}.mc .dr .hd{align-items:center;gap:10px;display:flex}.mc .dr .hd b{font-family:Roboto Condensed,sans-serif;font-size:.95rem}.mc .dr .hd button{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:.6rem}.mc .dsec{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.mc .dsec h3{letter-spacing:.06em;color:var(--accent);font-family:Roboto Condensed,sans-serif;font-size:.66rem;font-weight:700}.mc .kv{grid-template-columns:140px 1fr;gap:5px 12px;font-size:.64rem;display:grid}.mc .kv span{color:var(--ink-faint)}.mc .kv b{color:var(--ink);font-weight:500}.mc .ul{color:var(--ink-dim);margin-left:14px;font-size:.62rem;line-height:1.6}.mc .ul b{color:var(--ink)}.mc .m3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mc .cta{background:var(--accent);color:#0c1018;border-radius:10px;align-self:flex-start;padding:5px 14px;font-size:.64rem;font-weight:700;text-decoration:none}.mc .cta[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}@media (width<=1100px){.mc .kpis{grid-template-columns:repeat(3,1fr)}.mc .kpi.big{grid-column:1/-1}.mc .grid{flex:none;grid-template-columns:1fr}}@media (width<=820px){.mc{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.mc .kpis{grid-template-columns:repeat(2,1fr)}.mc .bmt{grid-template-columns:1fr 1fr}.mc .bmt>div:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mc .pulse{opacity:.6;animation:none}.mc .ov,.mc .dr{transition:none}}.mw-live{color:#ef4444;letter-spacing:.06em;background:#ef444424;border:1px solid #ef444480;border-radius:8px;flex-shrink:0;min-height:40px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:900}.mw-live:hover{background:#ef444438}.mw-shell{padding:2px 0}.mw-top{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.mw-back{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.mw-back:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.mw-title{color:var(--text-primary);flex:1;min-width:200px;font-size:15px}.mw-meta{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.mw-ready{font-family:var(--font-mono);border-radius:7px;padding:6px 12px;font-size:15px;font-weight:800}.mw-ready.ok{color:#00d46a;background:#00d46a24}.mw-ready.warn{color:#f5a623;background:#f5a62324}.mw-reset{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;width:32px;height:32px;font-size:14px}.mw-reset:hover{color:#f5a623;border-color:#f5a623}.mw-notice{color:#f5a623;background:#f5a62317;border:1px solid #f5a623;border-radius:9px;margin-bottom:12px;padding:11px 15px;font-size:12px;line-height:1.55}.mw-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mw-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:800}.mw-tab.on{color:var(--accent-turf);border-bottom-color:var(--accent-turf)}.mw-subtabs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;display:flex}.mw-subtab{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:800}.mw-subtab.on{color:#00d46a;background:#00d46a1f;border-color:#00d46a}.mw-subtabs-sp{flex:1}.mw-subreset{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800}.mw-subreset:hover{color:#f5a623;border-color:#f5a623}.mw-gp-host{min-height:320px}.mw-gp-load{text-align:center;color:var(--text-muted);padding:40px;font-size:12.5px}.mw-orphan{background:#f5a62314;border:1px solid #f5a6238c;border-radius:9px;margin-bottom:12px;padding:11px 15px}.mw-orphan-h{color:#f5a623;font-size:12.5px;font-weight:800;line-height:1.5}.mw-orphan-d{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.mw-orphan-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.mw-orphan-p{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.mw-orphan-p b{color:#f5a623;letter-spacing:.04em;font-size:10.5px}.mw-orphan-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:11px}@media (width<=820px){.mw-shell .mw-top{display:none}}.mw-back-mini{background:var(--bg-void);color:#e05252;cursor:pointer;z-index:2;border:none;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:16px;font-weight:900;display:inline-flex;position:sticky;left:0}@media (width<=820px){.mw-shell .mw-subtabs .mw-subtab{border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:9px 0;font-size:17px;line-height:1;display:flex}.mw-shell .mw-subtabs .mw-subreset{padding:7px 9px;font-size:13px}}.mw-back-mini:active{opacity:.6}.mw-lineup{grid-template-columns:230px 1fr 230px;gap:12px;display:grid}.mw-lineup.vport{grid-template-columns:1fr}@media (width<=1000px){.mw-lineup{grid-template-columns:1fr}}.mw-roster,.mw-bench-col{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;max-height:640px;padding:11px;overflow-y:auto}.mw-sec{letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:9.5px;font-weight:900;display:flex}.mw-sec span{color:var(--accent-turf)}.mw-empty{color:var(--text-muted);padding:6px 2px;font-size:11px;font-style:italic}.mw-pl{background:var(--bg-elevated);border:1px solid var(--border-line);cursor:pointer;border-radius:6px;grid-template-columns:34px 1fr 22px;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;transition:all .12s;display:grid}.mw-pl:hover{border-color:var(--border-line-strong)}.mw-pl.picked{background:#00d46a24;border-color:#00d46a}.mw-pl.out{opacity:.45;cursor:not-allowed}.mw-pl.bench{grid-template-columns:1fr 22px}.mw-pl-pos{font-family:var(--font-mono);color:var(--text-muted);text-align:center;font-size:9px;font-weight:800}.mw-pl-n{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mw-pl-b{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.mw-pl-b:hover{color:#00d46a}.mw-pl-out{font-size:11px}.mw-pl-why{color:#e74c3c;margin-top:-3px;padding:0 9px 6px 50px;font-size:9.5px}.mw-hint{color:var(--text-secondary);text-align:center;margin-bottom:8px;font-size:11px}.mw-pitch{aspect-ratio:13/10;border-radius:10px;width:100%;max-width:680px;margin:0 auto;position:relative;overflow:hidden}.mw-pitch.vport{aspect-ratio:10/13;max-width:none}.mw-pitch.vport .gpp-stage{height:100%;transform:translate(-50%,-50%)}.mw-pitch-svg{width:100%;height:100%;position:absolute;inset:0}.mw-slot{text-align:center;cursor:pointer;z-index:5;background:#0000008c;border:1.5px dashed #ffffff59;border-radius:7px;width:62px;padding:5px 3px;transition:all .13s;position:absolute;transform:translate(-50%,-50%)}.mw-slot.filled{background:#00d46a38;border-style:solid;border-color:#00d46a}.mw-slot.target{border-color:#f5a623;box-shadow:0 0 0 2px #f5a62340}.mw-slot:hover{border-color:#fff}.mw-slot-pos{font-family:var(--font-mono);color:#ffffffb3;font-size:8px;font-weight:800}.mw-slot-n{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.mw-slot-x{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:50%;width:16px;height:16px;font-size:9px;line-height:1;position:absolute;top:-6px;right:-6px}.mw-un{background:#e74c3c12;border-left:2px solid #e74c3c;border-radius:5px;margin-bottom:4px;padding:6px 9px}.mw-un-n{color:var(--text-secondary);font-size:11px;font-weight:700;display:block}.mw-un-w{color:#e74c3c;margin-top:2px;font-size:9.5px;display:block}.opp-bar{background:var(--bg-card);border:1px solid var(--border-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;padding:9px 13px;display:flex}.opp-ident{min-width:220px;color:var(--text-primary);flex:1;align-items:center;gap:9px;font-size:14px;display:flex}.opp-badge{letter-spacing:.11em;color:#f5a623;border:1px solid #f5a62366;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:900}.opp-meta{color:var(--text-muted);font-size:11.5px}.opp-dossier{background:var(--accent-turf);cursor:pointer;letter-spacing:.06em;color:#04150c;white-space:nowrap;border:none;border-radius:7px;padding:6px 13px;font-family:inherit;font-size:10.5px;font-weight:900}.opp-dossier:hover{filter:brightness(1.1)}.opp-cta{background:#f5a62317;border:1px solid #f5a62373;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:12px 15px;display:flex}.opp-cta-t{color:#f5a623;flex:none;font-size:12.5px;font-weight:900}.opp-cta-d{color:var(--text-secondary);flex:1;min-width:220px;font-size:11.5px;line-height:1.55}.opp-cta-b{color:#1a1200;cursor:pointer;white-space:nowrap;background:#f5a623;border:none;border-radius:7px;padding:8px 15px;font-family:inherit;font-size:11.5px;font-weight:900}.opp-bar-r{align-items:center;gap:8px;display:flex}.opp-reg,.opp-save{background:var(--bg-elev,#121a16);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:800}.opp-save:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.opp-subtabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.opp-split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.opp-split>*{min-width:0}@media (width<=1560px){.opp-split{grid-template-columns:1fr}.opp-side{position:static}}.opp-side{position:sticky;top:12px}.opp-split.opp-single{grid-template-columns:1fr}.opp-scout-full{max-width:760px;margin:0 auto}.ops-wrap{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;padding:14px}.ops-h{letter-spacing:.16em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:900}.ops-hero{background:#f5a62317;border:1px solid #f5a62366;border-radius:8px;margin-bottom:13px;padding:11px 13px}.ops-hero-t{color:#f5a623;letter-spacing:.05em;margin-bottom:5px;font-size:13.5px;font-weight:900}.ops-hero-d{color:var(--text-secondary);font-size:12px;line-height:1.6}.ops-sec{letter-spacing:.15em;color:var(--text-muted);margin:14px 0 7px;font-size:9.5px;font-weight:900}.ops-sp{color:var(--text-secondary);border-bottom:1px solid var(--border-line);padding:5px 0;font-size:12px;line-height:1.6}.ops-key{letter-spacing:.13em;color:var(--accent-turf);background:#00c85314;border:1px solid #00c8534d;border-radius:6px;margin:14px 0 9px;padding:7px 10px;font-size:10px;font-weight:900}.ops-stats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ops-st{background:var(--bg-elevated);border:1px solid var(--border-line);text-align:center;border-radius:6px;padding:6px 3px}.ops-st-l{letter-spacing:.09em;color:var(--text-muted);font-size:8.5px;font-weight:900}.ops-st-v{color:var(--text-primary);font-size:14px;font-weight:900}.ops-form{gap:5px;display:flex}.ops-fm,.ops-dash{border:1px solid var(--border-line);width:24px;height:24px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.ops-fm.N{color:#00c853;border-color:#00c85355}.ops-fm.I{color:#f5a623;border-color:#f5a62355}.ops-fm.H{color:#ef4444;border-color:#ef444455}.ops-f{border-bottom:1px solid var(--border-line);gap:9px;padding:8px 0;display:flex}.ops-n{background:var(--bg-elev,#121a16);border:1px solid var(--border-line);height:19px;color:var(--text-muted);border-radius:4px;flex:0 0 19px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.ops-f.threat .ops-n{color:#ef4444;border-color:#ef444455}.ops-f.chance .ops-n{color:#00c853;border-color:#00c85355}.ops-ft{letter-spacing:.05em;color:var(--text-primary);font-size:11.5px;font-weight:900}.ops-fd{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.55}.ops-none{color:var(--text-muted);padding:8px 0;font-size:11.5px;font-style:italic;line-height:1.6}.ops-note{color:var(--text-muted);margin-top:7px;font-size:10.5px;font-style:italic;line-height:1.5}.opp-modal-bg{z-index:9999;background:#000000b8;justify-content:center;align-items:flex-start;padding:26px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.opp-modal{background:var(--bg-card);border:1px solid var(--border-line);border-radius:13px;width:100%;max-width:1420px;padding:20px 22px}.opp-load{text-align:center;color:var(--text-muted);padding:50px}.opp-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.opp-h1{letter-spacing:.07em;color:var(--accent-turf);font-size:17px;font-weight:900}.opp-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:19px}.opp-grid3{grid-template-columns:1.4fr .8fr 1fr;gap:13px;margin-bottom:12px;display:grid}.opp-grid2{grid-template-columns:1.2fr 1fr;gap:13px;margin-bottom:6px;display:grid}@media (width<=820px){.opp-grid3,.opp-grid2{grid-template-columns:1fr}}.opp-f label{letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.opp-f input,.opp-f select{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px}.opp-sec{letter-spacing:.14em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:11px;margin:17px 0 8px;font-size:10px;font-weight:900;display:flex}.opp-count{letter-spacing:0;color:var(--text-muted);font-size:10px;font-weight:700}.opp-autoall{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;letter-spacing:0;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:800}.opp-autoall:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.opp-styles{flex-wrap:wrap;gap:7px;margin-bottom:5px;display:flex}.opp-style{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;border-radius:7px;padding:8px 15px;font-family:inherit;font-size:11px;font-weight:900}.opp-style.on{color:#ef4444;background:#ef444417;border-color:#ef4444}.opp-hint{color:var(--text-muted);margin-bottom:9px;font-size:11px}.opp-rows{flex-direction:column;gap:5px;display:flex;overflow-x:auto}.opp-row{align-items:center;gap:5px;min-width:1180px;display:flex}.opp-row.bench{opacity:.88}.opp-pos{letter-spacing:.06em;color:var(--text-muted);text-align:center;flex:0 0 42px;font-size:10px;font-weight:900}.opp-name{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);border-radius:6px;flex:0 0 150px;padding:6px 9px;font-family:inherit;font-size:11.5px}.opp-cm{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);border-radius:6px;flex:0 0 58px;padding:6px 7px;font-family:inherit;font-size:11.5px}.opp-auto{color:#00c853;cursor:pointer;background:#00c8531a;border:1px solid #00c85366;border-radius:6px;flex:0 0 56px;padding:6px 4px;font-family:inherit;font-size:9.5px;font-weight:900}.opp-rc{flex:0 0 66px;position:relative}.opp-chip{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-muted);cursor:pointer;letter-spacing:.03em;border-radius:6px;padding:6px 3px;font-family:inherit;font-size:9.5px;font-weight:900}.opp-chip.set{background:0 0}.opp-cv{opacity:.8}.opp-menu{z-index:20;background:var(--bg-card);border:1px solid var(--border-line);border-radius:7px;min-width:96px;margin-top:3px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 8px 22px #00000080}.opp-mi{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:800;display:block}.opp-mi:hover{background:#ffffff0f}.opp-del{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 28px;padding:5px 0;font-family:inherit;font-size:11px}.opp-empty{color:var(--text-muted);padding:7px 0;font-size:11.5px;font-style:italic}.opp-foot{border-top:1px solid var(--border-line);justify-content:flex-end;gap:9px;margin-top:19px;padding-top:14px;display:flex}.opp-btn{cursor:pointer;border-radius:7px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:800}.opp-btn.ghost{border:1px solid var(--border-line);color:var(--text-secondary);background:0 0}.opp-btn.save{background:var(--accent-turf);color:#04150c;border:none}.opp-fmt-chip{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:900}.opp-fmt-chip.on{color:#ef4444;background:#ef444417;border-color:#ef4444}.oa-box{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;margin-bottom:13px;padding:15px 17px}.oa-box-h{letter-spacing:.12em;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;font-size:11px;font-weight:900;display:flex}.oa-box-note{letter-spacing:0;color:var(--text-muted);font-size:10.5px;font-weight:600}.oa-note{color:var(--text-muted);margin-top:9px;font-size:10.5px;font-style:italic;line-height:1.5}.oa-hint{color:var(--text-secondary);background:#f5a62314;border:1px solid #f5a62359;border-radius:8px;margin-bottom:13px;padding:10px 13px;font-size:11.5px;line-height:1.6}.oa-vs{grid-template-columns:1fr 190px 1fr;align-items:stretch;gap:12px;margin-bottom:13px;display:grid}@media (width<=1000px){.oa-vs{grid-template-columns:1fr}}.oa-card{border:1px solid;border-radius:11px;padding:15px 17px}.oa-card.us{background:linear-gradient(135deg,#00c85317,#0000 70%);border-color:#00c85373}.oa-card.them{background:linear-gradient(135deg,#ef444417,#0000 70%);border-color:#ef444473}.oa-card-eyebrow{letter-spacing:.15em;margin-bottom:7px;font-size:9.5px;font-weight:900}.oa-card.us .oa-card-eyebrow{color:#00c853}.oa-card.them .oa-card-eyebrow{color:#ef4444}.oa-card-name{color:var(--text-primary);font-size:21px;font-weight:900;line-height:1.2}.oa-card-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.oa-pills{flex-wrap:wrap;gap:7px;margin:11px 0 12px;display:flex}.oa-pill{letter-spacing:.07em;border:1px solid var(--border-line);color:var(--text-secondary);border-radius:5px;padding:4px 9px;font-size:10px;font-weight:900}.oa-pill.them{color:#ef4444;border-color:#ef444473}.oa-pill.plain{color:var(--text-primary)}.oa-stats{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.oa-stat{border:1px solid var(--border-line);text-align:center;background:#00000047;border-radius:6px;padding:6px 2px}.oa-stat-l{letter-spacing:.09em;color:var(--text-muted);font-size:8px;font-weight:900}.oa-stat-v{color:#f5a623;font-size:16px;font-weight:900}.oa-stat-v.na{color:var(--text-muted)}.oa-vs-mid{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.oa-vs-circle{border:1px solid var(--border-line);width:56px;height:56px;color:var(--text-secondary);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.oa-danger-l{letter-spacing:.13em;color:var(--text-muted);margin-top:4px;font-size:9px;font-weight:900}.oa-danger-bar{background:linear-gradient(90deg,#00c853,#f5a623,#ef4444);border-radius:3px;width:130px;height:6px;position:relative;overflow:hidden}.oa-danger-fill{background:0 0;border-right:2px solid #fff;height:100%;box-shadow:0 0 6px #fffc}.oa-danger-v{letter-spacing:.06em;font-size:14px;font-weight:900}.oa-verdict{background:#00c8530f;border:1px solid #00c8534d;border-left:3px solid #00c853;border-radius:8px;margin-bottom:13px;padding:11px 15px}.oa-verdict-l{letter-spacing:.15em;color:#00c853;margin-bottom:5px;font-size:9px;font-weight:900}.oa-verdict-t{color:var(--text-primary);font-size:13px;font-style:italic;line-height:1.55}.oa-mm-title{color:var(--text-primary);font-size:12.5px;font-weight:900}.oa-mm-lbl{letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:900}.oa-mm-meta{color:var(--text-muted);margin-top:2px;font-size:10.5px}.oa-mm-body{color:var(--text-secondary);margin-top:8px;font-size:11.5px;line-height:1.6}.oa-mm-body b{color:var(--text-primary)}.oa-cmp-row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.oa-cmp-n{text-align:center;flex:0 0 26px;width:26px;font-size:11.5px;font-weight:900}.oa-cmp-n.us{color:#00c853}.oa-cmp-n.them{color:#ef4444}.oa-cmp-track{background:#ffffff0d;border-radius:4px;flex:1;height:7px;display:flex}.oa-cmp-track.left{justify-content:flex-end}.oa-cmp-fill{border-radius:4px;height:100%}.oa-cmp-fill.us{background:#00c853}.oa-cmp-fill.them{background:#ef4444}.st-wrap{display:block}.st-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:0;margin-bottom:15px;display:flex}.st-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 30px;font-family:inherit;font-size:12.5px;font-weight:700}.st-tab:hover{color:var(--text-secondary)}.st-tab.on{color:var(--accent-turf);border-bottom-color:var(--accent-turf)}.st-verdict{background:linear-gradient(#00c85312,#0000 55%);border:1px solid #00c85359;border-radius:12px;padding:16px 18px}.st-v-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.st-v-t{letter-spacing:.13em;color:var(--accent-turf);font-size:13px;font-weight:900}.st-conf{letter-spacing:.11em;border:1px solid var(--accent-turf);color:var(--accent-turf);border-radius:5px;padding:5px 11px;font-size:9.5px;font-weight:900}.st-v-line{color:var(--text-primary);border-left:2px solid var(--accent-turf);margin-bottom:15px;padding-left:12px;font-size:13px;font-style:italic;line-height:1.6}.st-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:6px;display:grid}@media (width<=980px){.st-boxes{grid-template-columns:1fr}}.st-box{border:1px solid var(--border-line);background:#00000042;border-radius:9px;padding:11px 13px}.st-box.risk{border-color:#ef444459}.st-box.adv{border-color:#00c85359}.st-box-h{letter-spacing:.13em;color:var(--text-muted);margin-bottom:6px;font-size:9px;font-weight:900}.st-box-m{color:var(--text-primary);font-size:15px;font-weight:900}.st-box-s{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-style:italic;line-height:1.5}.st-ovr{margin-left:5px;font-size:12px}.st-ovr.risk{color:#ef4444}.st-ovr.adv{color:#00c853}.st-na{color:var(--text-muted)}.st-hdr{letter-spacing:.15em;color:var(--text-muted);margin:17px 0 8px;font-size:9.5px;font-weight:900}.st-pri{border:1px solid var(--border-line);background:#0000003d;border-left:3px solid;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:7px;padding:10px 13px;display:flex}.st-pri-n{border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:flex}.st-pri div{color:var(--text-secondary);font-size:12px;line-height:1.6}.st-pri b{color:var(--text-primary)}.st-empty{color:var(--text-muted);text-align:center;padding:20px 6px;font-size:12px;font-style:italic;line-height:1.7}.st-phtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}@media (width<=1100px){.st-phtabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-ph{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-family:inherit;display:flex}.st-ph-n{border:1px solid var(--border-line);width:19px;height:19px;color:var(--text-muted);border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;font-size:9.5px;font-weight:900;display:flex}.st-ph-ic{flex:none;font-size:11px}.st-ph-tx{flex-direction:column;min-width:0;display:flex}.st-ph-tx b{letter-spacing:.07em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:900;overflow:hidden}.st-ph-tx i{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-style:normal;overflow:hidden}.st-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:13px;display:grid}@media (width<=1250px){.st-split{grid-template-columns:1fr}}.st-box2{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;margin-bottom:13px;padding:14px 16px}.st-box2-h{letter-spacing:.11em;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.st-note{letter-spacing:0;color:var(--text-muted);font-size:10px;font-style:italic;font-weight:600}.st-pitch-holder{justify-content:center;display:flex}.st-pitch{aspect-ratio:6/5;background:#0d3d22;border-radius:8px;width:100%;max-width:480px;position:relative;overflow:hidden}.st-pitch .gpp-stage{aspect-ratio:5/6;height:120%}.st-pitch.vport{aspect-ratio:5/6;max-width:none}.st-pitch.vport .gpp-stage{height:100%;transform:translate(-50%,-50%)}.st-z{width:20%;height:16.6667%;position:absolute}.st-pitch-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.st-av{border:1px solid var(--border-line);font-family:var(--font-mono);z-index:5;text-align:center;background:#0000008c;border-radius:6px;min-width:34px;padding:3px 7px;position:absolute;transform:translate(-50%,-50%)}.st-av.on{cursor:pointer;border-color:#00d46a}.st-av b{color:#fff;font-size:9.5px;font-weight:800;display:block}.st-av i{color:#fff9;letter-spacing:.05em;font-size:7.5px;font-style:normal;display:block}.st-lg{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:10.5px;display:flex}.st-lg i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.st-lg-d{color:var(--accent-turf);margin-left:auto;font-weight:800}.st-c{border:1px solid var(--border-line);background:#0000003d;border-left:3px solid;border-radius:8px;margin-bottom:8px;padding:10px 12px}.st-c-top{align-items:flex-start;gap:10px;display:flex}.st-c-ic{opacity:.75;flex:0 0 18px;font-size:12px}.st-c-b{flex:1;min-width:0}.st-c-t{color:var(--text-primary);font-size:12.5px;font-weight:800}.st-c-d{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.55}.st-c-cue{color:#f5a623;margin-top:5px;font-size:11px;font-style:italic}.st-pl{border:1px solid var(--border-line);background:#0000003d;border-left:3px solid;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.st-pl-pos{font-family:var(--font-mono);border:1px solid;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:900}.st-pl-t{color:var(--text-secondary);font-size:11.5px;line-height:1.6}.st-export-pre{border:1px solid var(--border-line);color:var(--text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.75;font-family:var(--font-mono);background:#00000059;border-radius:9px;padding:14px 17px}.st-export-pre b{color:var(--text-primary)}.mwp-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.pm-wrap{display:block}.pm-score{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.pm-sc-main{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pm-sc-t{letter-spacing:.05em;font-size:19px;font-weight:900}.pm-sc-t.us,.pm-sc-t.them{color:var(--text-primary)}.pm-sc-i{border:1px solid var(--border-line);text-align:center;background:#00000059;border-radius:7px;width:52px;padding:5px 4px;font-family:inherit;font-size:22px;font-weight:900}.pm-sc-i.us{color:#00c853}.pm-sc-i.them{color:#ef4444}.pm-sc-d{color:var(--text-muted);font-size:20px}.pm-sc-st{color:var(--text-muted);margin-left:8px;font-size:11.5px}.pm-adh{color:var(--text-muted);font-size:11px;font-weight:700}.pm-adh b{color:#f5c518;font-size:13px}.pm-done{background:var(--accent-turf);color:#04150c;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:900}.pm-done:hover{filter:brightness(1.08)}.pm-bar{border-bottom:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pm-tabs{flex-wrap:wrap;gap:0;display:flex}.pm-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 17px;font-family:inherit;font-size:12px;font-weight:700}.pm-tab:hover{color:var(--text-secondary)}.pm-tab.on{color:#f5c518;border-bottom-color:#f5c518}.pm-modals{gap:8px;padding-bottom:7px;display:flex}.pm-mb{color:#ef4444;letter-spacing:.08em;cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:11px;font-weight:900}.pm-mb:hover{background:#ef44441f}.pm-periods{border-bottom:1px solid var(--border-line);flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:14px;padding:10px 0 14px;display:flex}.pm-per{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.pm-per.on{color:#4a9eff;border-bottom-color:#4a9eff}.pm-per-hint{color:var(--text-muted);letter-spacing:.08em;margin-left:auto;font-size:10.5px}.pm-box{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;margin-bottom:13px;padding:14px 16px}.pm-box-h{letter-spacing:.12em;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:10.5px;font-weight:900;display:flex}.pm-box-h .us{color:#00c853}.pm-box-h .them{color:#ef4444}.pm-note{letter-spacing:0;color:var(--text-muted);font-size:10px;font-style:italic;font-weight:600}.pm-note2{color:var(--text-muted);margin-top:9px;font-size:10px;font-style:italic;line-height:1.5}.pm-empty{color:var(--text-muted);text-align:center;padding:26px 10px;font-size:11.5px;font-style:italic;line-height:1.6}.pm-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pm-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}@media (width<=1250px){.pm-g3{grid-template-columns:1fr}}@media (width<=1000px){.pm-g2{grid-template-columns:1fr}}.pm-rows{flex-direction:column;gap:5px;display:flex}.pm-row{align-items:center;gap:7px;display:flex}.pm-row-b{background:#ffffff0d;border-radius:3px;flex:1;height:6px;display:flex}.pm-row-b.l{justify-content:flex-end}.pm-row-f{border-radius:3px;height:100%}.pm-row-f.us{background:#00c853}.pm-row-f.them{background:#ef4444}.pm-row-v{text-align:center;flex:0 0 24px;width:24px;font-size:11.5px;font-weight:900}.pm-row-v.us{color:#00c853}.pm-row-v.them{color:#ef4444}.pm-row-l{letter-spacing:.05em;color:var(--text-secondary);text-align:center;flex:0 0 145px;font-size:10.5px;font-weight:800}.pm-rose{justify-content:center;display:flex}.pm-rose svg{width:100%;max-width:270px;height:auto}.pm-rose.big svg{max-width:400px}.pm-bw{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.pm-bw{grid-template-columns:1fr}}.pm-bw-c{border:1px solid;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.pm-bw-c.best{background:#00c8530d;border-color:#00c85366}.pm-bw-c.worst{background:#ef44440d;border-color:#ef444466}.pm-bw-tag{letter-spacing:.09em;border:1px solid;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:900}.pm-bw-tag.best{color:#00c853;border-color:#00c85366}.pm-bw-tag.worst{color:#ef4444;border-color:#ef444466}.pm-bw-c b{color:var(--text-primary);flex:1;font-size:16px;font-weight:900}.pm-bw-r{align-items:center;gap:11px;display:flex}.pm-bw-r em{font-size:19px;font-style:normal;font-weight:900}.pm-bw-r em.best{color:#00c853}.pm-bw-r em.worst{color:#ef4444}.pm-stars i{color:#ffffff29;font-size:13px;font-style:normal}.pm-stars i.on{color:#f5c518}.pm-stars.edit i{cursor:pointer}.pm-stars.edit i:hover{color:#f5c518;opacity:.7}.pm-pitch{background:#0000004d;border-radius:7px;position:relative;overflow:hidden}.pm-pitch-svg{width:100%;height:auto;display:block}.pm-dir{letter-spacing:.06em;font-size:9px;font-weight:800;position:absolute;bottom:5px}.pm-dir.r{color:#00c853;right:9px}.pm-dir.l{color:#ef4444;left:9px}.pm-lgd{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:13px;margin-top:9px;font-size:10px;display:flex}.pm-lgd i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.pm-side{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:13px;display:grid}@media (width<=700px){.pm-side{grid-template-columns:1fr}}.pm-kv{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.pm-kv b{color:var(--text-primary);font-size:13px;font-weight:900}.pm-kv b.grn{color:#00c853}.pm-kv b.amb{color:#f5c518}.pm-conv{border:1px solid var(--border-line);text-align:center;border-radius:8px;margin-top:10px;padding:10px}.pm-conv span{letter-spacing:.12em;color:var(--text-muted);font-size:8.5px;font-weight:900;display:block}.pm-conv b{color:var(--text-primary);font-size:17px;font-weight:900}.pm-donuts{justify-content:center;gap:16px;display:flex}.pm-donut svg{width:96px;height:96px}.pm-donut-l{text-align:center;letter-spacing:.07em;margin-top:3px;font-size:10px;font-weight:900}.pm-orch{grid-template-columns:290px minmax(0,1fr) 320px;align-items:start;gap:13px;display:grid}@media (width<=1400px){.pm-orch{grid-template-columns:1fr}}.pm-explain{color:var(--text-secondary);font-size:11.5px;line-height:1.7}.pm-find{border:1px solid var(--border-line);background:#0000003d;border-radius:8px;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.pm-find-n{color:#f5c518;background:#f5c51829;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:flex}.pm-find-t{letter-spacing:.07em;color:var(--text-primary);align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.pm-find-t em{border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.pm-find-t em.neg{color:#ef4444;background:#ef444426}.pm-find-t em.pos{color:#00c853;background:#00c85326}.pm-find-d{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.55}.pm-styles{flex-wrap:wrap;gap:6px;display:flex}.pm-style{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#00000047;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:10.5px;font-weight:800}.pm-style.on{color:#f5c518;background:#f5c5181a;border-color:#f5c518}.pm-gap-h,.pm-gap-r{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 42px 52px 44px;align-items:center;gap:6px;padding:7px 0;display:grid}.pm-gap-h{letter-spacing:.1em;color:var(--text-muted);font-size:8.5px;font-weight:900}.pm-gap-h b,.pm-gap-r b{text-align:center}.pm-gap-r{font-size:10px;font-weight:800}.pm-gap-r span{color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.pm-gap-r span i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.pm-gap-r b{color:var(--text-primary);font-size:11.5px}.pm-gap-r b.tg{color:var(--text-muted)}.pm-gap-r b.neg{color:#ef4444}.pm-gap-r b.pos{color:#00c853}.pm-gap-r b.zero{color:var(--text-muted)}.pm-tblw{overflow-x:auto}.pm-tbl{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.pm-tbl th{color:#4a9eff;letter-spacing:.07em;text-align:center;border:1px solid var(--border-line);white-space:nowrap;background:#4a9eff24;padding:9px 7px;font-size:9px;font-weight:900}.pm-tbl th:first-child{text-align:left;color:var(--text-muted);background:#0000004d}.pm-tbl td{text-align:center;border:1px solid #ffffff0d;padding:7px}.pm-tbl td.nm{text-align:left;color:var(--text-primary);white-space:nowrap;font-weight:800}.pm-tbl b.st{color:#f5c518;letter-spacing:1px}.pm-tbl b.grn{color:#00c853}.pm-tbl b.amb{color:#f5c518}.pm-tbl b.red{color:#ef4444}.pm-na{color:#ffffff2e}.pm-rep-h{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-size:19px;font-weight:900;display:flex}.pm-rep-h span{color:#f5c518;font-size:24px}.pm-rep-g{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}@media (width<=900px){.pm-rep-g{grid-template-columns:repeat(2,1fr)}}.pm-rep-c{border:1px solid var(--border-line);text-align:center;background:#00000042;border-radius:9px;padding:12px}.pm-rep-c span{letter-spacing:.1em;color:var(--text-muted);font-size:8.5px;font-weight:900;display:block}.pm-rep-c b{color:var(--text-primary);font-size:19px;font-weight:900}.pm-rep-c b.grn{color:#00c853}.pm-rep-c b.red{color:#ef4444}.pm-rep-nb{border:1px solid var(--border-line);background:#0000003d;border-left:3px solid #f5c518;border-radius:8px;margin-bottom:8px;padding:10px 13px}.pm-rep-nb b{letter-spacing:.08em;color:#f5c518;margin-bottom:4px;font-size:10.5px;font-weight:900;display:block}.pm-rep-nb div{color:var(--text-secondary);white-space:pre-wrap;font-size:11.5px;line-height:1.6}.pm-md-bg{z-index:9999;background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pm-md{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex}.pm-md.wide{max-width:1400px}.pm-md-top{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.pm-md-t{letter-spacing:.06em;color:var(--text-primary);font-size:16px;font-weight:900}.pm-md-s{color:#f5c518;margin-top:2px;font-size:11px}.pm-md-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px}.pm-md-body{flex:1;padding:15px 18px;overflow-y:auto}.pm-md-foot{border-top:1px solid var(--border-line);justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.pm-md-btn{cursor:pointer;border-radius:7px;padding:9px 20px;font-family:inherit;font-size:11.5px;font-weight:800}.pm-md-btn.ghost{border:1px solid var(--border-line);color:var(--text-secondary);background:0 0}.pm-md-btn.ok{color:#fff;background:#4a9eff;border:none}.pm-md-btn.grn{color:#04240f;background:#00c853;border:none}.pm-md-btn.grn:hover{background:#00e05c}.pm-md-btn.dgr{color:#ef4444;background:0 0;border:1px solid #ef444480}.pm-md-hd{text-align:center;letter-spacing:.09em;margin-bottom:12px;font-size:11px;font-weight:900}.pm-md-hd .us{color:#00c853}.pm-md-hd .them{color:#ef4444}.pm-md-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:9px 0;display:flex}.pm-md-i{border:1px solid var(--border-line);text-align:center;background:#0000004d;border-radius:7px;width:70px;padding:8px;font-family:inherit;font-size:13px;font-weight:800}.pm-md-i.us{color:#00c853;border-color:#00c85366}.pm-md-i.them{color:#ef4444;border-color:#ef444466}.pm-md-l{text-align:center;color:var(--text-primary);flex:1;font-size:12.5px;font-weight:800}.pm-md-sec{letter-spacing:.13em;color:var(--text-primary);border-top:1px solid var(--border-line);flex-direction:column;gap:3px;margin:18px 0 9px;padding-top:14px;font-size:10px;font-weight:900;display:flex}.pm-md-sec:first-child{border-top:none;margin-top:0;padding-top:0}.pm-md-note{letter-spacing:0;color:var(--text-muted);font-size:10px;font-style:italic;font-weight:600}.pm-md-warn{color:var(--text-secondary);background:#f5a62314;border:1px solid #f5a62359;border-radius:8px;margin-bottom:11px;padding:9px 12px;font-size:11px;line-height:1.6}.pm-md-hint{color:var(--text-muted);text-align:center;margin-top:7px;font-size:10.5px;font-style:italic}.pm-md-clear{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin:8px auto 0;padding:4px 12px;font-family:inherit;font-size:10.5px;display:block}.pm-poss-b{border-radius:7px;height:34px;margin-bottom:10px;display:flex;overflow:hidden}.pm-poss-f{color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:900;transition:width .18s;display:flex}.pm-poss-f.us{background:#00c853}.pm-poss-f.them{background:#ef4444}.pm-slider{accent-color:#4a9eff;width:100%}.pm-slider.us{accent-color:#00c853}.pm-slider.opp{accent-color:#ef4444}.pm-poss-q{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px;display:grid}.pm-poss-p{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#00000047;border-radius:7px;flex-direction:column;gap:2px;padding:7px 3px;font-family:inherit;font-size:9.5px;font-weight:800;display:flex}.pm-poss-p.on{color:#4a9eff;background:#4a9eff1c;border-color:#4a9eff}.pm-poss-p i{opacity:.75;font-size:10.5px;font-style:normal;font-weight:900}.pm-acc{align-items:center;gap:11px;margin-bottom:9px;display:flex}.pm-acc-l{letter-spacing:.08em;flex:0 0 62px;font-size:10px;font-weight:900}.pm-acc-l.us{color:#00c853}.pm-acc-l.them{color:#ef4444}.pm-acc-v{text-align:right;flex:0 0 42px;font-size:13px;font-weight:900}.pm-acc-v.us{color:#00c853}.pm-acc-v.them{color:#ef4444}.pm-acc-v.na{color:var(--text-muted)}.pm-acc-set{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:4px 9px;font-family:inherit;font-size:10px}.pm-cat{border-bottom:1px solid var(--border-line)}.pm-cat-h{cursor:pointer;align-items:center;gap:10px;padding:13px 2px;display:flex}.pm-cat-h b{color:var(--text-primary);flex:1;font-size:13px;font-weight:800}.pm-cat-v{color:#00c853;font-size:12px;font-weight:900}.pm-cat-x{color:#4a9eff;border:1px solid #4a9eff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.pm-cat-b{padding:2px 0 12px}.pm-met{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pm-met-l{letter-spacing:.06em;color:var(--text-secondary);flex:0 0 132px;font-size:9.5px;font-weight:900}.pm-met-b{border:1px solid var(--border-line);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 22px;font-family:inherit;font-size:12px;line-height:1}.pm-met-t{flex:1;gap:3px;display:flex}.pm-met-s{cursor:pointer;background:#ffffff12;border-radius:3px;flex:1;height:9px;transition:background .12s;overflow:hidden}.pm-met-s:hover{background:#ffffff29}.pm-met-s i{border-radius:3px;height:100%;display:block}.pm-srcs{gap:6px;margin-bottom:4px;display:flex}.pm-src{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#00000047;border-radius:7px;flex:1;padding:8px 6px;font-family:inherit;font-size:10.5px;font-weight:800}.pm-src.on{color:#4a9eff;background:#4a9eff1c;border-color:#4a9eff}.pm-styles.dim{opacity:.4;pointer-events:none}.pm-derive{border-top:1px solid var(--border-line);color:var(--text-muted);margin-top:11px;padding-top:10px;font-size:10.5px;line-height:1.6}.pm-derive b{color:var(--text-secondary)}.pm-derive span{color:var(--text-secondary);margin-top:4px;font-family:ui-monospace,monospace;font-size:9.5px;display:block}.pm-derive-m{cursor:pointer;background:0 0;border:none;display:inline-block;color:#4a9eff!important;margin:7px 5px 0 0!important;font-family:inherit!important;font-size:10px!important}.pm-met-v{text-align:right;flex:0 0 28px;font-size:11.5px;font-weight:900}.pm-nt{margin-bottom:13px}.pm-nt label{letter-spacing:.1em;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.pm-nt textarea{border:1px solid var(--border-line);width:100%;color:var(--text-primary);resize:vertical;background:#0000004d;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:12px}.pme-bar{border:1px solid var(--border-line);background:#00000042;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:9px 11px;display:flex}.pme-lbl{letter-spacing:.13em;color:var(--text-muted);margin-right:2px;font-size:9px;font-weight:900}.pme-sides{border:1px solid var(--border-line);border-radius:7px;gap:0;margin-right:4px;display:flex;overflow:hidden}.pme-sd{color:var(--text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:7px 14px;font-family:inherit;font-size:10.5px;font-weight:900}.pme-sd.on.us{color:#00c853;background:#00c8532e}.pme-sd.on.them{color:#ef4444;background:#ef44442e}.pme-btn{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:#00000052;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:10.5px;font-weight:800;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.pme-btn:hover{border-color:currentColor}.pme-btn i{font-size:12px;font-style:normal}.pme-btn.goal{color:#00c853;border-color:#00c85380}.pme-btn.goal:hover{background:#00c8531f}.pme-cnt{color:var(--text-muted);margin-left:auto;font-size:10px;font-style:italic}.pme-list{flex-direction:column;gap:4px;display:flex}.pme-it{border:1px solid var(--border-line);background:#0000003d;border-left-width:3px;border-radius:7px;align-items:center;gap:9px;padding:7px 11px;display:flex}.pme-it.us{border-left-color:#00c853}.pme-it.opp{border-left-color:#ef4444}.pme-min{font-family:var(--font-mono),monospace;color:#f5c518;flex:0 0 34px;font-size:11.5px;font-weight:900}.pme-ic{text-align:center;flex:0 0 16px;font-size:12px}.pme-txt{color:var(--text-secondary);flex:1;min-width:0;font-size:11px;line-height:1.45}.pme-txt b{color:var(--text-primary);font-weight:800}.pme-tag{letter-spacing:.07em;white-space:nowrap;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:8.5px;font-weight:900}.pme-xg{font-family:var(--font-mono),monospace;color:#a78bfa;flex:none;font-size:10px;font-weight:800}.pme-acts{flex:none;gap:4px;display:flex}.pme-x{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:10px}.pme-x:hover{color:#ef4444;border-color:#ef444455}.pmv{max-width:760px}.pmv-sec{letter-spacing:.13em;color:var(--text-primary);border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 8px;padding-top:13px;font-size:9.5px;font-weight:900;display:flex}.pmv-sec:first-child{border-top:none;margin-top:0;padding-top:0}.pmv-sec em{letter-spacing:0;color:var(--text-muted);font-size:10px;font-style:italic;font-weight:600}.pmv-min{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pmv-chips{flex-wrap:wrap;flex:1;gap:4px;display:flex}.pmv-chip{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:800}.pmv-chip.on{color:#4a9eff;background:#4a9eff1f;border-color:#4a9eff}.pmv-step{border:1px solid var(--border-line);background:#00000057;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;display:flex}.pmv-step button{border:1px solid var(--border-line);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;font-family:inherit;font-size:13px;line-height:1}.pmv-step button:hover{color:#4a9eff;border-color:#4a9eff}.pmv-step input{color:#f5c518;text-align:center;width:52px;font-size:16px;font-weight:900;font-family:var(--font-mono),monospace;background:0 0;border:none}.pmv-step span{color:var(--text-muted);padding-right:3px;font-size:10px}.pmv-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.pmv-p{border:1px solid var(--border-line);cursor:pointer;text-align:center;background:#0000004d;border-radius:8px;flex-direction:column;gap:2px;padding:7px 5px;font-family:inherit;display:flex}.pmv-p:hover{border-color:#ffffff52}.pmv-p.on{background:#00c8531f;border-color:#00c853}.pmv-p.on.opp{background:#ef44441f;border-color:#ef4444}.pmv-p-pos{font-family:var(--font-mono),monospace;color:var(--text-muted);letter-spacing:.05em;font-size:8px;font-weight:900}.pmv-p-n{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.pmv-opts{flex-wrap:wrap;gap:5px;display:flex}.pmv-o{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:10.5px;font-weight:800;display:inline-flex}.pmv-o:hover{border-color:#ffffff57}.pmv-o.on{color:#fff}.pmv-o i{border-radius:50%;width:8px;height:8px;font-style:normal;display:inline-block}.pmv-loc{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=660px){.pmv-loc{grid-template-columns:1fr}}.pmv-pitch{cursor:crosshair;background:linear-gradient(#0b3d1d,#082c15);border-radius:9px;position:relative;overflow:hidden}.pmv-pitch svg{width:100%;height:auto;display:block}.pmv-pitch-hint{text-align:center;letter-spacing:.07em;color:#ffffff8c;pointer-events:none;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:0;right:0}.pmv-dirs{border:1px solid #f5c518;border-radius:9px;grid-template-columns:repeat(3,1fr);align-content:start;gap:5px;padding:7px;display:grid}.pmv-d{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:#0000004d;border-radius:7px;padding:13px 0;font-family:inherit;font-size:16px;line-height:1}.pmv-d:hover{color:#f5c518;border-color:#f5c51855}.pmv-d.on{color:#f5c518;background:#f5c51829;border-color:#f5c518}.pmv-xg{background:#a78bfa14;border:1px solid #a78bfa59;border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:10px;padding:10px 13px;display:flex}.pmv-xg b{font-family:var(--font-mono),monospace;color:#a78bfa;font-size:19px;font-weight:900}.pmv-xg-l{letter-spacing:.1em;color:#a78bfa;font-size:9px;font-weight:900}.pmv-xg-d{color:var(--text-muted);flex:1;min-width:140px;font-size:10px;line-height:1.5}.pmv-txt{border:1px solid var(--border-line);width:100%;color:var(--text-primary);background:#0000004d;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:11.5px}.pmv-warn{color:var(--text-secondary);background:#f5a62314;border:1px solid #f5a62359;border-radius:8px;padding:9px 12px;font-size:10.5px;line-height:1.6}.pmv-foot-l{gap:8px;margin-right:auto;display:flex}.pm-sc-auto{border:1px solid var(--border-line);background:#0000004d;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:flex}.pm-sc-auto b{font-size:22px;font-weight:900}.pm-sc-auto b.us{color:#00c853}.pm-sc-auto b.them{color:#ef4444}.pm-sc-auto span{color:var(--text-muted);font-size:18px}.pm-sc-lk{border:1px solid var(--border-line);color:var(--text-muted);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:9.5px;font-weight:800}.pm-sc-lk:hover{color:#f5c518;border-color:#f5c51855}.pm-sc-lk.on{color:#f5c518;border-color:#f5c518}.pm-sb{margin-bottom:11px}.pm-sb-h{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:10.5px;font-weight:900;display:flex}.pm-sb-h .us{color:#00c853}.pm-sb-h .them{color:#ef4444}.pm-sb-h b{color:var(--text-primary);font-size:12px}.pm-sb-t{background:#ffffff0d;border-radius:4px;height:15px;display:flex;overflow:hidden}.pm-sb-s{color:#0000009e;justify-content:center;align-items:center;min-width:0;height:100%;font-size:9px;font-weight:900;transition:width .2s;display:flex}.pm-sb-n{color:var(--text-muted);flex-wrap:wrap;gap:9px;margin-top:5px;font-size:9.5px;display:flex}.pm-sb-n em{font-style:normal;font-weight:900}.pm-gf{flex-direction:column;gap:6px;display:flex}.pm-gf-r{border:1px solid var(--border-line);background:#0000003d;border-left-width:3px;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.pm-gf-r.us{border-left-color:#00c853}.pm-gf-r.opp{border-left-color:#ef4444}.pm-gf-m{font-family:var(--font-mono),monospace;color:#f5c518;flex:0 0 36px;font-size:12px;font-weight:900}.pm-gf-s{font-family:var(--font-mono),monospace;text-align:center;flex:0 0 46px;font-size:14px;font-weight:900}.pm-gf-s.us{color:#00c853}.pm-gf-s.opp{color:#ef4444}.pm-gf-s.draw{color:var(--text-secondary)}.pm-gf-b{color:var(--text-secondary);flex:1;min-width:0;font-size:11px}.pm-gf-b b{color:var(--text-primary);font-size:12px;font-weight:800;display:block}.pm-hmw{overflow-x:auto}.pm-hm{border-collapse:separate;border-spacing:3px;width:100%;min-width:520px}.pm-hm th{letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;padding:3px;font-size:8.5px;font-weight:900}.pm-hm th.dim{text-align:left;min-width:150px}.pm-hm td{padding:0}.pm-hm-l{color:var(--text-primary);white-space:nowrap;padding-right:6px;font-size:10px;font-weight:800}.pm-hm-l em{color:var(--text-muted);letter-spacing:.05em;font-size:8.5px;font-style:normal;font-weight:700;display:block}.pm-hm-c{color:#04240f;background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;height:26px;font-size:9.5px;font-weight:900;display:flex}.pm-hm-leg{color:var(--text-muted);align-items:center;gap:7px;margin-top:10px;font-size:9.5px;display:flex}.pm-hm-leg i{border-radius:3px;width:20px;height:9px;display:inline-block}.pm-fc{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.pm-fc-i{border:1px solid var(--border-line);color:var(--text-secondary);background:#0000004d;border-radius:6px;padding:4px 9px;font-size:9.5px;font-weight:800}.pm-fc-i b{color:#f5c518;font-family:var(--font-mono),monospace}.pm-xgbox{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-size:11px;display:flex}.pm-xgbox b{font-family:var(--font-mono),monospace;color:#a78bfa;font-size:16px;font-weight:900}.pm-xgbox .us{color:#00c853;font-weight:900}.pm-xgbox .them{color:#ef4444;font-weight:900}.hm-wrap{display:block}.hm-subs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hm-sub{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.07em;cursor:pointer;background:#0000004d;border-radius:9px;flex:150px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-family:inherit;font-size:11px;font-weight:900;transition:border-color .12s,color .12s,background .12s;display:flex}.hm-sub:hover{color:var(--text-primary);border-color:#ffffff4d}.hm-sub.on{color:#4a9eff;background:#4a9eff1c;border-color:#4a9eff}.hm-sub i{font-size:13px;font-style:normal}.hm-sub em{color:#00c853;background:#00c8532e;border-radius:9px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.hm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.hm-title{letter-spacing:.13em;color:var(--text-primary);align-items:center;gap:7px;font-size:10.5px;font-weight:900;display:flex}.hm-hint{color:var(--text-muted);text-align:right;font-size:10px;font-style:italic}.hm-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;display:flex}.hm-tool{border:1px solid var(--border-line);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:#00000052;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:10.5px;font-weight:900;display:inline-flex}.hm-tool:hover{border-color:#ffffff57}.hm-tool i{border-radius:50%;width:8px;height:8px;font-style:normal;display:inline-block}.hm-tool.on.us{color:#00c853;background:#00c85321;border-color:#00c853}.hm-tool.on.opp{color:#ef4444;background:#ef444421;border-color:#ef4444}.hm-tool.on.amb{color:#f5a623;background:#f5a62321;border-color:#f5a623}.hm-tool.on.blu{color:#4a9eff;background:#4a9eff21;border-color:#4a9eff}.hm-tool.dgr{color:#ef4444;border-color:#ef444466}.hm-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.hm-body{grid-template-columns:1fr}}.hm-stage{border:1px solid var(--border-line);background:#00000052;border-radius:11px;padding:12px}.hm-pitch{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0a3018,#06210f);border-radius:9px;position:relative;overflow:hidden}.hm-pitch.paint{cursor:crosshair}.hm-pitch svg{width:100%;height:auto;display:block}.hm-dirlbl{letter-spacing:.08em;color:#ffffff80;pointer-events:none;font-size:9px;font-weight:900;position:absolute;bottom:6px;right:10px}.hm-side{border:1px solid var(--border-line);border-radius:7px;gap:0;display:flex;overflow:hidden}.hm-side button{color:var(--text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:7px 15px;font-family:inherit;font-size:10.5px;font-weight:900}.hm-side button.on.us{color:#00c853;background:#00c8532e}.hm-side button.on.them{color:#ef4444;background:#ef44442e}.hm-notes{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;padding:13px 14px;position:sticky;top:10px}.hm-notes-h{letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.hm-notes-h b{font-weight:900}.hm-notes textarea{border:1px solid var(--border-line);width:100%;min-height:230px;color:var(--text-primary);resize:vertical;background:#0000004d;border-radius:8px;padding:10px 11px;font-family:inherit;font-size:11.5px;line-height:1.65}.hm-notes textarea::placeholder{color:var(--text-muted);font-style:italic}.hm-notes-f{color:var(--text-muted);margin-top:7px;font-size:9.5px;font-style:italic;line-height:1.5}.hm-cnt{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.hm-cnt-c{border:1px solid var(--border-line);background:#0000003d;border-radius:9px;flex:110px;padding:9px 11px}.hm-cnt-l{letter-spacing:.11em;color:var(--text-muted);font-size:8.5px;font-weight:900;display:block}.hm-cnt-v{font-size:20px;font-weight:900;line-height:1.2}.hm-cnt-v.us{color:#00c853}.hm-cnt-v.them{color:#ef4444}.hm-cnt-v.n{color:var(--text-primary)}.hm-cnt-s{color:var(--text-muted);font-size:9.5px}.hm-third{cursor:pointer;border-right:1px dashed #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0}.hm-third:last-child{border-right:none}.hm-third:hover{background:#ffffff0d}.hm-third-p{color:#fff;text-shadow:0 2px 8px #0009;font-size:26px;font-weight:900}.hm-third-n{letter-spacing:.05em;color:#ffffffb8;text-align:center;padding:0 6px;font-size:9.5px;font-weight:800;line-height:1.35}.hm-third-i{color:#fff;text-align:center;background:#00000080;border:1px solid #ffffff47;border-radius:6px;width:56px;padding:3px;font-family:inherit;font-size:13px;font-weight:900}.hm-node{cursor:pointer}.hm-node:hover circle{stroke:#fff;stroke-width:1.4px}.hm-nlbl{font-family:var(--font-mono),monospace;pointer-events:none;font-weight:900}.hm-nname{pointer-events:none;font-weight:800}.hm-xi{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.hm-xi-l{letter-spacing:.1em;color:var(--text-muted);font-size:9px;font-weight:900}.hm-xi-c{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:10px;font-weight:800}.hm-xi-c.on{color:#4dd0c4;background:#4dd0c41f;border-color:#4dd0c4}.hm-strip{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.hm-chip{border:1px solid var(--border-line);color:var(--text-secondary);background:#00000047;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.hm-chip b{color:var(--text-primary);font-weight:800}.hm-chip em{font-style:normal;font-family:var(--font-mono),monospace;color:#f5c518;font-weight:900}.hm-chip.off{opacity:.5}.hm-chip.sel{background:#f5c5181a;border-color:#f5c518}.hm-con{border:1px solid var(--border-line);background:#0000003d;border-left-width:3px;border-radius:9px;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.hm-con.good{border-left-color:#00c853}.hm-con.warn{border-left-color:#f5a623}.hm-con.info{border-left-color:#4a9eff}.hm-con-b{flex:1;min-width:0}.hm-con-t{letter-spacing:.05em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hm-con-t em{letter-spacing:.08em;color:var(--text-muted);background:#ffffff12;border-radius:4px;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:800}.hm-con-d{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.65}.hm-cov{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:10.5px;display:flex}.hm-cov i{border:1px solid var(--border-line);border-radius:5px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:800}.hm-cov i.on{color:#00c853;background:#00c85317;border-color:#00c853}.pm-rep-hit{border-top:1px solid var(--border-line);margin-top:15px;padding-top:14px}.pm-rep-hit-h{letter-spacing:.13em;color:var(--text-muted);margin-bottom:10px;font-size:9.5px;font-weight:900}.pm-row.auto{border-top:1px dashed var(--border-line);margin-top:5px;padding-top:7px}.pm-auto-t{letter-spacing:.1em;color:#a78bfa;vertical-align:middle;background:#a78bfa29;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:900}.pm-whys{flex-direction:column;gap:5px;margin-top:11px;display:flex}.pm-why{border:1px solid var(--border-line);background:#00000038;border-radius:7px;grid-template-columns:112px 92px 1fr;align-items:baseline;gap:9px;padding:7px 10px;display:grid}@media (width<=760px){.pm-why{grid-template-columns:1fr;gap:2px}}.pm-why.off{opacity:.5}.pm-why.man{border-left:2px solid #f5c518}.pm-why.on{border-left:2px solid #a78bfa}.pm-why-k{letter-spacing:.08em;font-size:8.5px;font-weight:900}.pm-why-v{color:var(--text-muted);font-size:9.5px}.pm-why-v b{font-family:var(--font-mono),monospace;color:var(--text-primary);font-size:12px;font-weight:900}.pm-why-d{color:var(--text-secondary);font-size:10px;line-height:1.5}.pm-sgbar{background:#a78bfa14;border:1px solid #a78bfa59;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.pm-sgbar.off{border-color:var(--border-line);background:#ffffff08}.pm-sg-t{letter-spacing:.11em;color:#a78bfa;white-space:nowrap;font-size:9.5px;font-weight:900}.pm-sgbar.off .pm-sg-t{color:var(--text-muted)}.pm-sg-d{color:var(--text-secondary);flex:1;min-width:200px;font-size:10.5px;line-height:1.55}.pm-sg-b{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#a78bfa29;border:1px solid #a78bfa80;border-radius:7px;padding:7px 13px;font-family:inherit;font-size:10.5px;font-weight:800}.pm-sg-b:hover{background:#a78bfa42}.pm-sg-i{color:#a78bfa;font-size:9px;font-style:normal}.pm-sg-p{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#a78bfa24;border:1px solid #a78bfa73;border-radius:5px;margin-top:3px;padding:2px 7px;font-family:inherit;font-size:9.5px;font-weight:800;display:block}.pm-sg-p:hover{color:#fff;background:#a78bfa47}.pm-sg-n{color:var(--text-muted);cursor:help;margin-top:3px;font-size:9.5px;display:block}.rp-wrap{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.rp-wrap{grid-template-columns:1fr}}.rp-side{background:var(--bg-card);border:1px solid var(--border-line);border-radius:11px;padding:13px 14px;position:sticky;top:10px}.rp-side-h{letter-spacing:.12em;color:var(--text-primary);margin-bottom:9px;font-size:9.5px;font-weight:900}.rp-sec-t{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.rp-sec-t input{accent-color:#00c853;cursor:pointer;width:15px;height:15px}.rp-sec-t:hover span{color:var(--text-primary)}.rp-side-d{color:var(--text-muted);margin-top:9px;font-size:9.5px;font-style:italic;line-height:1.55}.rp-exp{color:#04240f;letter-spacing:.06em;cursor:pointer;background:#00c853;border:none;border-radius:8px;width:100%;margin-top:12px;padding:11px;font-family:inherit;font-size:11.5px;font-weight:900}.rp-exp:hover{background:#00e05c}.rp-prev{min-width:0}.rp-prev-h{letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px;font-size:9.5px;font-weight:900}.rp-paper{z-index:1;isolation:isolate;background:#fff;border-radius:9px;max-height:78vh;position:relative;overflow:hidden auto;box-shadow:0 10px 40px #00000080}.pm-gp-ro{flex-direction:column;gap:8px;min-width:0;display:flex}.pm-gp-ro-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:10.5px}.pm-gp-ro-body{border:1px solid var(--border-line);background:#080c12;border-radius:10px;overflow:visible}.pm-gp-ro-body .gp2-host{height:auto;overflow:visible}.pm-gp-ro-body #pitchverse-tac,.pm-gp-ro-body #pitchverse-pi{height:auto!important;min-height:0!important;overflow:visible!important}.pm-gp-ro-body #pitchverse-tac #vs-body,.pm-gp-ro-body #pitchverse-pi #vs-body{max-height:none!important;overflow:visible!important}.pm-gp-ro-body #gs-bar,.pm-gp-ro-body #gm-row .gm-seg,.pm-gp-ro-body .m-fbar .pe-arr2,.pm-gp-ro-body .pv-mrow select{pointer-events:none!important}.pm-gp-ro-body .gs-save,.pm-gp-ro-body .gs-edit{display:none!important}.pm-gp-ro-body .kf,.pm-gp-ro-body .acc-hd{cursor:pointer}.pmc{--cond:"Barlow Condensed",sans-serif;--bg:var(--bg-void);--bg2:var(--bg-pitch);--bg3:var(--bg-elevated);--bg4:var(--bg-card);--bg5:var(--bg-card-hover);--border:var(--border-line);--border2:var(--border-line-strong);--green:var(--accent-turf);--green2:var(--accent-turf-dim);--gdim:color-mix(in srgb,var(--accent-turf) 12%,transparent);--amber:var(--warning);--adim:color-mix(in srgb,var(--warning) 12%,transparent);--red:var(--danger);--rdim:color-mix(in srgb,var(--danger) 12%,transparent);--blue:#3b9eff;--bdim:#3b9eff1f;--purple:#a78bfa;--pink:#ff5ca8;--teal:#19d3c5;--text:var(--text-primary);--text1:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-muted);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;font-family:Barlow,sans-serif;font-size:13px;display:flex;position:relative}.pmc ::-webkit-scrollbar{width:4px;height:4px}.pmc ::-webkit-scrollbar-track{background:var(--bg3)}.pmc ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.pmc button{font-family:inherit}.pmc .pmc-fill{flex-direction:column;display:flex}.pmc .hdr{background:var(--bg);flex-shrink:0;align-items:center;gap:14px;padding:9px 16px 4px;display:flex}.pmc .hdr-score{letter-spacing:.02em;font-family:Georgia,serif;font-size:22px;font-weight:900}.pmc .hdr-score .us{color:var(--green)}.pmc .hdr-score .op{color:var(--red)}.pmc .hdr-fin{color:var(--text3);font-size:10px}.pmc .hdr-adh{color:var(--text3);margin-left:auto;font-size:10px}.pmc .hdr-adh b{color:var(--text2);font-family:var(--cond);font-size:13px}.pmc .tabs{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:2px;padding:0 10px;display:flex}.pmc .mt{font-family:var(--cond);letter-spacing:.04em;color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:700;transition:all .12s}.pmc .mt:hover{color:var(--text2)}.pmc .mt.active{color:var(--text);border-bottom-color:var(--amber)}.pmc .mt.rep{align-items:center;gap:5px;display:flex}.pmc .tabs-right{gap:8px;margin-left:auto;padding-right:4px;display:flex}.pmc .mbtn{font-family:var(--cond);letter-spacing:.08em;border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:5px;padding:6px 18px;font-size:11px;font-weight:900;transition:all .12s}.pmc .mbtn:hover{background:var(--rdim)}.pmc .phases{background:var(--bg);flex-shrink:0;align-items:center;gap:2px;padding:6px 12px;display:flex}.pmc .ph{font-family:var(--cond);color:var(--text3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 10px;font-size:11px;font-weight:700}.pmc .ph:hover{color:var(--text2)}.pmc .ph.active{color:var(--blue);border-bottom-color:var(--blue)}.pmc .ph-hint{font-family:var(--cond);letter-spacing:.08em;color:var(--text3);margin-left:auto;font-size:10px;font-weight:700}.pmc .main{padding:10px 12px 60px}.pmc .card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.pmc .card-hd{border-bottom:1px solid var(--border);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--text2);align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.pmc .card-hd .rt{letter-spacing:.03em;color:var(--text3);text-transform:none;margin-left:auto;font-family:Barlow;font-weight:400}.pmc .card-bd{padding:12px}.pmc .empty{text-align:center;color:var(--text3);padding:22px 14px;font-size:11px;font-style:italic}.pmc .g2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pmc .g3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.pmc .g2,.pmc .g3{grid-template-columns:1fr}}.pmc .st-row{grid-template-columns:1fr 30px 120px 30px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.pmc .st-bar{background:var(--bg4);border-radius:3px;height:7px;display:flex;overflow:hidden}.pmc .st-bar.l{justify-content:flex-end}.pmc .st-fill-us{background:var(--green);border-radius:3px;height:100%}.pmc .st-fill-op{background:var(--red);border-radius:3px;height:100%}.pmc .st-val{font-family:var(--cond);text-align:center;font-size:13px;font-weight:900}.pmc .st-val.us{color:var(--green)}.pmc .st-val.op{color:var(--red)}.pmc .st-lbl{font-family:var(--cond);letter-spacing:.05em;color:var(--text2);text-align:center;font-size:11px;font-weight:700}.pmc .pitch-h{border:1px solid var(--border);background:#0a0f16;border-radius:6px;width:100%;display:block}.pmc .pitch-lbl{font-family:var(--cond);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900}.pmc .pitch-lbl.us{color:var(--green)}.pmc .pitch-lbl.op{color:var(--red)}.pmc .pitch-big-num{text-align:center;font-family:var(--cond);margin-top:4px;font-size:20px;font-weight:900}.pmc .sh-left{flex-direction:column;gap:4px;display:flex}.pmc .sh-stat{border-bottom:1px solid var(--border);color:var(--text2);justify-content:space-between;align-items:center;padding:5px 4px;font-size:11px;display:flex}.pmc .sh-stat b{font-family:var(--cond);font-size:14px}.pmc .sh-conv{border:1px dashed var(--border2);text-align:center;border-radius:6px;margin-top:8px;padding:8px}.pmc .sh-conv .t{font-family:var(--cond);letter-spacing:.08em;color:var(--text3);font-size:9px;font-weight:800}.pmc .sh-conv .v{font-family:var(--cond);color:var(--text2);margin-top:3px;font-size:16px;font-weight:900}.pmc .legend{color:var(--text2);flex-wrap:wrap;gap:10px;padding-top:6px;font-size:9px;display:flex}.pmc .legend i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.pmc .qual-row{border-bottom:1px solid var(--border);font-family:var(--cond);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:7px 2px;font-size:11px;font-weight:700;display:flex}.pmc .qual-row .v{color:var(--text3)}.pmc .donut-pair{justify-content:space-around;align-items:center;padding:6px 0;display:flex}.pmc .donut-lbl{font-family:var(--cond);letter-spacing:.08em;text-align:center;margin-bottom:5px;font-size:10px;font-weight:800}.pmc .orch-grid{grid-template-columns:280px 1fr 300px;align-items:start;gap:12px;display:grid}@media (width<=1100px){.pmc .orch-grid{grid-template-columns:1fr}}.pmc .info-box{border:1px solid var(--amber);color:var(--text2);background:#f5a6230f;border-radius:8px;padding:10px 12px;font-size:10.5px;line-height:1.55}.pmc .info-box .t{font-family:var(--cond);letter-spacing:.06em;color:var(--amber);margin-bottom:5px;font-size:11px;font-weight:900}.pmc .find{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:9px 11px}.pmc .find .fh{align-items:center;gap:7px;margin-bottom:4px;display:flex}.pmc .find .fn{border:1px solid var(--red);width:16px;height:16px;color:var(--red);font-family:var(--cond);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.pmc .find .ft{font-family:var(--cond);letter-spacing:.05em;font-size:11px;font-weight:900}.pmc .find .gap-b{font-family:var(--cond);background:var(--rdim);color:var(--red);border:1px solid var(--red);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:900}.pmc .find .fx{color:var(--text2);font-size:10px;line-height:1.5}.pmc .pill{font-family:var(--cond);letter-spacing:.05em;background:var(--bg3);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:5px;padding:5px 12px;font-size:10px;font-weight:800;transition:all .12s}.pmc .pill:hover{color:var(--text)}.pmc .pill.active{border-color:var(--amber);color:var(--amber)}.pmc .gap-tbl{border-collapse:collapse;width:100%;font-size:10.5px}.pmc .gap-tbl th{font-family:var(--cond);letter-spacing:.08em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:4px 6px;font-size:9px;font-weight:800}.pmc .gap-tbl td{border-bottom:1px solid var(--border);padding:5px 6px}.pmc .gap-tbl .num{font-family:var(--cond);text-align:right;font-weight:900}.pmc .gap-badge{text-align:center;min-width:34px;font-family:var(--cond);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:900;display:inline-block}.pmc .gap-badge.neg{background:var(--rdim);color:var(--red);border:1px solid var(--red)}.pmc .gap-badge.zero{background:var(--bg4);color:var(--text3);border:1px solid var(--border2)}.pmc .cat-dot{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.pmc .squad-grid{grid-template-columns:250px 1fr;align-items:start;gap:12px;display:grid}.pmc .roster-hd{font-family:var(--cond);letter-spacing:.08em;color:var(--text3);border-bottom:1px solid var(--border);background:var(--bg3);grid-template-columns:36px 1fr 40px;padding:6px 8px;font-size:9px;font-weight:800;display:grid}.pmc .roster-empty{color:var(--text3);text-align:center;border:1px dashed var(--border2);border-radius:0 0 6px 6px;padding:14px 10px;font-size:10.5px;line-height:1.6}.pmc .squad-detail{border:1px dashed var(--border2);text-align:center;color:var(--text3);border-radius:8px;padding:40px 12px;font-size:12px}.pmc .cn-sliders{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width<=1000px){.pmc .cn-sliders{grid-template-columns:repeat(2,1fr)}}.pmc .cn-sl{background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:8px 12px}.pmc .cn-sl .t{font-family:var(--cond);letter-spacing:.07em;color:var(--text2);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.pmc .cn-sl .t b{color:var(--amber);font-size:14px}.pmc .cn-sl input[type=range]{-webkit-appearance:none;background:linear-gradient(90deg,var(--red),var(--amber),var(--green));border-radius:3px;outline:none;width:100%;height:5px;margin-top:6px}.pmc .cn-sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;border:2px solid var(--bg);background:#fff;border-radius:50%;width:12px;height:12px}.pmc .sub-tab{font-family:var(--cond);letter-spacing:.05em;color:var(--text3);background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-bottom:none;border-radius:7px 7px 0 0;margin-right:4px;padding:8px 16px;font-size:11px;font-weight:800}.pmc .sub-tab.active{color:var(--amber);background:var(--bg3);border-color:var(--border2)}.pmc .hm-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.pmc .hm-tab{text-align:center;font-family:var(--cond);letter-spacing:.06em;color:var(--text2);background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 6px;font-size:10px;font-weight:800;transition:all .12s}.pmc .hm-tab.active{border-color:var(--blue);color:var(--text)}.pmc .hm-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.pmc .hm-btn{font-family:var(--cond);letter-spacing:.05em;background:var(--bg3);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:5px;padding:5px 11px;font-size:10px;font-weight:800}.pmc .hm-btn.on-us{border-color:var(--green);color:var(--green)}.pmc .hm-btn.on-op{border-color:var(--red);color:var(--red)}.pmc .hm-btn.on{border-color:var(--blue);color:var(--blue)}.pmc .hm-hint{color:var(--text3);margin-left:auto;font-size:9px;font-style:italic}.pmc .hm-wrap{grid-template-columns:1fr 280px;align-items:start;gap:12px;display:grid}@media (width<=1000px){.pmc .hm-wrap{grid-template-columns:1fr}}.pmc .notes-hd{font-family:var(--cond);letter-spacing:.08em;color:var(--text2);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:900}.pmc .notes-hd span{color:var(--amber)}.pmc .notes-ta{width:100%;min-height:150px;color:var(--text2);resize:vertical;background:0 0;border:none;outline:none;padding:10px;font-family:Barlow,sans-serif;font-size:11px}.pmc .hm-head-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.pmc .hm-head-t{font-family:var(--cond);letter-spacing:.08em;font-size:10px;font-weight:900}.pmc .hm-head-s{font-family:var(--cond);letter-spacing:.06em;color:var(--text3);font-size:9px;font-weight:700}.pmc .hm-foot-hint{color:var(--text3);text-align:right;margin-top:5px;font-size:9px;font-style:italic}.pmc .q-card{border-left:3px solid var(--amber);background:var(--bg2);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:12px 14px}.pmc .q-card .qh{font-family:var(--cond);letter-spacing:.08em;color:var(--text3);margin-bottom:3px;font-size:10px;font-weight:900}.pmc .q-card .qq{color:var(--text);margin-bottom:8px;font-size:11.5px}.pmc .q-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pmc .q-row textarea{background:var(--bg3);border:1px solid var(--border);min-width:240px;min-height:34px;color:var(--text);resize:vertical;border-radius:5px;outline:none;flex:1;padding:7px 9px;font-family:Barlow;font-size:11px}.pmc .tag-pill{font-family:var(--cond);background:var(--bg3);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700}.pmc .tag-pill.sel-c{border-color:var(--blue);color:var(--blue)}.pmc .tag-pill.sel-a{border-color:var(--green);color:var(--green)}.pmc .tag-pill.sel-l{border-color:var(--text2);color:var(--text)}.pmc .q-submit{font-family:var(--cond);letter-spacing:.08em;border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;border-radius:5px;padding:7px 16px;font-size:11px;font-weight:900}.pmc .q-submit:hover{background:var(--adim)}.pmc .concl-i{background:var(--bg3);border:1px solid var(--border);color:var(--text2);border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:5px;padding:7px 9px;font-size:11px;display:flex}.pmc .concl-tag{font-family:var(--cond);letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:8px;font-weight:800}.pmc .modal{z-index:2500;background:#000000b8;justify-content:center;align-items:center;padding:18px;position:fixed;inset:0}.pmc .modal-in{background:var(--bg-elevated);border:1px solid var(--border2);border-radius:10px;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0009}.pmc .modal-in.sm{max-width:560px}.pmc .modal-in.md{max-width:620px}.pmc .modal-in.lg{max-width:1200px}.pmc .modal-hd{justify-content:space-between;align-items:flex-start;padding:14px 18px 10px;display:flex}.pmc .modal-hd .mt1{font-family:var(--cond);letter-spacing:.1em;font-size:17px;font-weight:900}.pmc .modal-hd .mt2{color:var(--amber);margin-top:2px;font-size:10px}.pmc .modal-x{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.pmc .modal-x:hover{color:var(--text)}.pmc .modal-bd{padding:6px 18px 14px;overflow-y:auto}.pmc .modal-ft{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pmc .mf-btn{font-family:var(--cond);letter-spacing:.08em;cursor:pointer;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);border-radius:5px;padding:8px 18px;font-size:11px;font-weight:900}.pmc .mf-btn.pr{color:#04101e;background:#4da3ff;border-color:#4da3ff}.pmc .ms-row{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 90px;align-items:center;gap:14px;padding:11px 0;display:grid}.pmc .ms-row input{text-align:center;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--cond);border-radius:5px;outline:none;padding:7px;font-size:13px;font-weight:700}.pmc .ms-row input.u{border-color:color-mix(in srgb,var(--green) 40%,transparent)}.pmc .ms-row input.o{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.pmc .ms-lbl{text-align:center;font-family:var(--cond);letter-spacing:.04em;color:var(--text);font-size:12px;font-weight:800}.pmc .ms-hdr{text-align:center;font-family:var(--cond);letter-spacing:.06em;padding:4px 0 2px;font-size:11px;font-weight:900}.pmc .tm-cat{border-bottom:1px solid var(--border)}.pmc .tm-cat-hd{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.pmc .tm-cat-hd .n{font-family:var(--cond);letter-spacing:.04em;font-size:13px;font-weight:800}.pmc .tm-tog{border:1px solid var(--blue);width:24px;height:24px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.pmc .tm-body{background:var(--bg2);border-radius:6px;margin-bottom:8px;padding:4px 8px 12px}.pmc .tm-row{grid-template-columns:80px 34px 1fr 34px 40px;align-items:center;gap:8px;padding:6px 0;display:grid}.pmc .tm-row .l{font-family:var(--cond);letter-spacing:.07em;color:var(--text2);font-size:10px;font-weight:800}.pmc .tm-seg{gap:4px;display:flex}.pmc .tm-seg i{background:var(--bg5);border-radius:2px;flex:1;height:9px}.pmc .tm-seg i.on{background:var(--green)}.pmc .tm-pm{border:1px solid var(--blue);width:26px;height:26px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;font-size:13px}.pmc .tm-val{font-family:var(--cond);color:var(--green);text-align:right;font-size:12px;font-weight:900}.pmc .pl-tbl{border-collapse:collapse;width:100%;font-size:10.5px}.pmc .pl-tbl th{font-family:var(--cond);letter-spacing:.04em;color:#04101e;text-align:center;background:#4da3ff;padding:7px 6px;font-size:9.5px;font-weight:800;position:sticky;top:0}.pmc .pl-tbl th:first-child{background:var(--bg-elevated);color:var(--text2);text-align:left;border-bottom:1px solid var(--border)}.pmc .pl-tbl td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:6px}.pmc .pl-tbl td:first-child{text-align:left;color:var(--text2);font-weight:600}.pmc .pl-tbl input{background:var(--bg3);border:1px solid var(--border);width:90px;color:var(--text);border-radius:4px;padding:3px 5px;font-size:10px}.pmc .pl-meta{font-family:var(--cond);letter-spacing:.04em;color:var(--text3);white-space:nowrap;margin-left:2px;font-size:9px;font-weight:700}.pmc .star{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 1px;font-size:12px}.pmc .star.on{color:#e8c34a}.pmc .rep-wrap{max-width:980px;margin:0 auto}.pmc .rep-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.pmc .rep-pdf{font-family:var(--cond);letter-spacing:.08em;border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:6px;padding:9px 16px;font-size:11px;font-weight:900}.pmc .rep-pdf:hover{background:var(--gdim)}.pmc .rep-head{border:1px solid var(--amber);border-radius:8px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.pmc .rep-score{font-family:var(--cond);letter-spacing:.03em;font-size:30px;font-weight:900}.pmc .rep-meta{color:var(--text3);font-size:10px;line-height:1.6}.pmc .rep-adh{text-align:right;margin-left:auto}.pmc .rep-adh .v{font-family:var(--cond);color:var(--text2);font-size:20px;font-weight:900}.pmc .rep-adh .l{font-family:var(--cond);letter-spacing:.1em;color:var(--text3);font-size:8px;font-weight:800}.pmc .rep-sec{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin-bottom:14px}.pmc .rep-sec-hd{border-bottom:1px solid var(--amber);font-family:var(--cond);letter-spacing:.09em;color:var(--text);padding:10px 14px;font-size:12px;font-weight:900}.pmc .rep-sec-hd .n{color:var(--amber);margin-right:6px}.pmc .rep-sec-bd{padding:14px}.pmc .rep-plan{background:var(--bg3);border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:14px;padding:12px;display:flex}.pmc .rep-plan .side{font-family:var(--cond);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900}.pmc .rep-plan .kv{color:var(--text2);font-size:11px;line-height:1.7}.pmc .rep-plan .kv b{color:var(--text)}.pmc .rep-note{color:var(--text3);margin-top:6px;font-size:9.5px;font-style:italic}.pmc .rep-tl-axis{height:34px;margin:8px 4px;position:relative}.pmc .rep-tl-line{border-top:1px solid var(--border2);position:absolute;top:16px;left:0;right:0}.pmc .rep-tl-tick{background:var(--border2);width:1px;height:9px;position:absolute;top:12px}.pmc .rep-tl-tlbl{font-family:var(--cond);color:var(--text3);font-size:8px;position:absolute;top:24px;transform:translate(-50%)}.pmc .rep-side-lbl{font-family:var(--cond);letter-spacing:.06em;font-size:10px;font-weight:900}.pmc .rep-ev{cursor:default;font-size:11px;position:absolute;transform:translate(-50%)}.pmc .vpitches{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}@media (width<=900px){.pmc .vpitches{grid-template-columns:repeat(2,1fr)}}.pmc .vp .t{font-family:var(--cond);letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:900}.pmc .vp .foot{color:var(--text3);margin-top:4px;font-size:8px}.pmc .an-item{border:1px solid var(--border);background:var(--bg3);border-radius:7px;margin-bottom:10px;padding:11px 13px}.pmc .an-item .h{align-items:center;gap:8px;margin-bottom:7px;display:flex}.pmc .an-item .n{border:1px solid var(--amber);width:17px;height:17px;color:var(--amber);font-family:var(--cond);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.pmc .an-item .t{color:var(--text);font-size:11.5px}.pmc .an-item .bd{color:var(--text2);padding-left:25px;font-size:10.5px;line-height:1.7}.pmc .an-item .tip{color:var(--text3)}.pmc .an-item .cta{color:var(--green)}.pmc .hdr-ico{background:var(--bg3);border:1px solid var(--border2);width:26px;height:26px;color:var(--text2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .12s;display:flex}.pmc .hdr-ico:hover{border-color:var(--amber);color:var(--amber)}.pmc .gpage{background:var(--bg);z-index:2000;flex-direction:column;position:fixed;inset:0}.pmc .g-hd{border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.pmc .g-title{font-family:var(--cond);letter-spacing:.08em;font-size:15px;font-weight:900}.pmc .g-sub{color:var(--text3);font-size:10px}.pmc .g-x{border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:4px 10px;font-size:13px}.pmc .g-x:hover{color:var(--text);border-color:var(--text3)}.pmc .g-body{flex:1;padding:22px 18px;overflow-y:auto}.pmc .g-slide{max-width:880px;margin:0 auto;animation:.45s both gFade}.pmc .g-slide-t{font-family:var(--cond);letter-spacing:.05em;margin-bottom:4px;font-size:20px;font-weight:900}.pmc .g-slide-t .n{color:var(--amber)}.pmc .g-slide-s{color:var(--text2);margin-bottom:16px;font-size:11.5px;line-height:1.6}.pmc .g-steps{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.pmc .g-step{background:var(--bg2);border:1px solid var(--border);color:var(--text2);border-radius:7px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:11.5px;line-height:1.55;animation:.5s both gFade;display:flex}.pmc .g-step b{color:var(--text)}.pmc .g-n{background:var(--adim);border:1px solid var(--amber);width:20px;height:20px;color:var(--amber);font-family:var(--cond);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.pmc .g-scene{background:var(--bg2);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-bottom:14px;padding:16px;display:flex;position:relative;overflow:hidden}.pmc .g-cursor{z-index:5;filter:drop-shadow(0 2px 4px #0009);font-size:22px;animation:2.6s .5s infinite gCursor;position:absolute}.pmc .g-see,.pmc .g-mean,.pmc .g-fix{color:var(--text2);border-radius:8px;margin-bottom:9px;padding:11px 14px;font-size:11.5px;line-height:1.65;animation:.5s both gFade}.pmc .g-see{background:var(--bdim);border:1px solid var(--blue)}.pmc .g-mean{background:var(--adim);border:1px solid var(--amber);animation-delay:.25s}.pmc .g-fix{background:var(--gdim);border:1px solid var(--green);animation-delay:.5s}.pmc .g-see .h,.pmc .g-mean .h,.pmc .g-fix .h{font-family:var(--cond);letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:900}.pmc .g-see .h{color:var(--blue)}.pmc .g-mean .h{color:var(--amber)}.pmc .g-fix .h{color:var(--green)}.pmc .g-ft{border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0;align-items:center;gap:14px;padding:11px 18px;display:flex}.pmc .g-dots{gap:6px;margin:0 auto;display:flex}.pmc .g-dot{background:var(--border2);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .15s}.pmc .g-dot.on{background:var(--amber);transform:scale(1.25)}.pmc .g-nav{font-family:var(--cond);letter-spacing:.06em;background:var(--bg3);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:11px;font-weight:900}.pmc .g-nav:hover{color:var(--text)}.pmc .g-nav.pr{border-color:var(--green);color:var(--green)}.pmc .g-nav:disabled{opacity:.35;cursor:default}.pmc .g-mockpill{font-family:var(--cond);background:var(--bg3);border:1px solid var(--border2);color:var(--text2);border-radius:5px;padding:4px 10px;font-size:10px;font-weight:800}.pmc .g-mockpill.hot{border-color:var(--green);color:var(--green);animation:1.6s infinite gPulse}@keyframes gFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gDrop{0%{opacity:0;transform:translateY(-30px)scale(.3)}60%{opacity:1;transform:translateY(3px)scale(1.2)}to{opacity:1;transform:none}}@keyframes gPulse{0%,to{transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}@keyframes gGrow{0%{width:0}to{width:var(--w,60%)}}@keyframes gDash{to{stroke-dashoffset:var(--off,0)}}@keyframes gCursor{0%{transform:translate(0)}40%{transform:translate(var(--cx,120px),var(--cy,50px)) scale(1)}52%{transform:translate(var(--cx,120px),var(--cy,50px)) scale(.75)}64%{transform:translate(var(--cx,120px),var(--cy,50px)) scale(1)}to{transform:translate(var(--cx,120px),var(--cy,50px)) scale(1)}}@keyframes gStar{0%{opacity:.1;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes gTick{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.pmc .botbar{border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.pmc .bb-btn{font-family:var(--cond);cursor:pointer;border:1px solid var(--border);background:var(--bg3);color:var(--text2);border-radius:5px;padding:7px 14px;font-size:11px;font-weight:700}.pmc .bb-btn:hover{color:var(--text);border-color:var(--border2)}.pmc .bb-btn.pr{background:var(--green2);border-color:var(--green2);color:#fff}.pmc .bb-btn.pr:hover{background:var(--green)}.pmc .fab{background:var(--bg3);border:2px solid var(--green);width:42px;height:42px;color:var(--green);cursor:pointer;z-index:60;border-radius:50%;font-size:17px;position:fixed;bottom:54px;right:16px;box-shadow:0 4px 14px #00000073}.pmc .helpbtn{background:var(--bg3);border:1px solid var(--blue);width:38px;height:38px;color:var(--blue);cursor:pointer;z-index:60;border-radius:50%;font-size:15px;position:fixed;bottom:54px;left:14px}.pmc .toast{background:var(--bg5);border:1px solid var(--border2);color:var(--text);z-index:3000;opacity:0;pointer-events:none;border-radius:6px;padding:8px 16px;font-size:11px;transition:opacity .25s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.pmc .toast.show{opacity:1}.pmc .sm-rows{flex-direction:column;gap:9px;padding:12px 12px 6px;display:flex}.pmc .sm-row{grid-template-columns:118px 1fr;align-items:center;gap:10px;display:grid}.pmc .sm-lbl{font-family:var(--cond);letter-spacing:.05em;color:var(--text2);font-size:11px;font-weight:700}.pmc .sm-seg{gap:4px;display:flex}.pmc .sm-seg button{background:var(--bg4);border:1px solid var(--border);cursor:pointer;border-radius:2px;flex:1;height:13px;padding:0;transition:all .12s}.pmc .sm-seg button:hover{border-color:var(--border2)}.pmc .sm-axis{font-family:var(--cond);color:var(--text3);letter-spacing:.05em;justify-content:space-between;padding:4px 12px 8px;font-size:9px;font-weight:800;display:flex}.pmc .sm-hint{color:var(--text3);padding:0 12px 11px;font-size:9px;font-style:italic}.pmc .fm-lbl-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.pmc .fm-lbl-row .pitch-lbl{margin-bottom:0}.pmc .sm-sel{background:var(--bg3);border:1px solid var(--border2);color:var(--text);font-family:var(--cond);cursor:pointer;border-radius:5px;outline:none;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.pmc-print-root{--bg:#080c12;--bg2:#0d1219;--bg3:#111820;--bg4:#161f2e;--bg5:#1c2840;--border:#1a2538;--border2:#243450;--green:#00d46a;--green2:#00a854;--gdim:#00d46a1f;--amber:#f5a623;--adim:#f5a6231f;--red:#e74c3c;--rdim:#e74c3c1f;--blue:#3b9eff;--bdim:#3b9eff1f;--text:#f4f7fd;--text1:#f4f7fd;--text2:#b8c4d6;--text3:#8593a8;display:none}@media print{@page{size:A4;margin:8mm}body:has(.pmc-print-root) #root{display:none!important}.pmc-print-root{color:#f4f7fd;background:#080c12;font-family:Barlow,sans-serif;font-size:13px;border:none!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}.pmc-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pmc-print-root .rep-actions{display:none!important}.pmc-print-root .rep-head,.pmc-print-root .rep-sec{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.set-page{background:var(--bg-card);border:1px solid var(--border-line);border-radius:14px;max-width:680px;overflow:hidden}.set-page-head{border-bottom:1px solid var(--border-line);align-items:center;padding:15px 18px;display:flex}.set-t{letter-spacing:.14em;color:var(--text-primary);font-size:12px;font-weight:900}.set-s{color:var(--text-muted);margin-top:3px;font-size:10.5px}.set-tabs{border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:5px;padding:10px 14px;display:flex}.set-tab{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#00000047;border-radius:8px;flex:120px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-family:inherit;font-size:10.5px;font-weight:800;display:flex}.set-tab:hover{color:var(--text-primary);border-color:#ffffff47}.set-tab.on{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.set-tab i{font-size:12px;font-style:normal}.set-body{padding:14px 18px;overflow-y:auto}.set-sec{letter-spacing:.13em;color:var(--text-muted);margin:14px 0 8px;font-size:9px;font-weight:900}.set-sec:first-child{margin-top:0}.set-note{color:var(--text-muted);margin-bottom:10px;font-size:10.5px;line-height:1.6}.set-f{margin-bottom:11px}.set-f label{letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.set-f input{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);border-radius:7px;padding:9px 11px;font-family:inherit;font-size:12.5px}.set-f input:disabled{opacity:.55;cursor:not-allowed}.set-why{color:var(--text-muted);margin-top:4px;font-size:9.5px;font-style:italic;display:block}.set-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:9px 0;display:flex}.set-row.off{opacity:.5}.set-rl{flex:1;min-width:0}.set-rl b{color:var(--text-primary);font-size:12px;font-weight:700;display:block}.set-rl span{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.set-soon{letter-spacing:.1em;border:1px solid var(--border-line);color:var(--text-muted);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:7.5px;font-style:normal;font-weight:900}.set-sw{border:1px solid var(--border-line);cursor:pointer;background:#ffffff17;border-radius:12px;flex-shrink:0;width:42px;height:23px;transition:all .18s;position:relative}.set-sw i{background:var(--text-muted);border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:2px;left:2px}.set-sw.on{background:#22c55e47;border-color:#22c55e}.set-sw.on i{background:#22c55e;left:21px}.set-sw:disabled{cursor:not-allowed}.set-seg{flex-shrink:0;gap:4px;display:flex}.set-seg button{border:1px solid var(--border-line);color:var(--text-muted);cursor:pointer;background:#0000004d;border-radius:6px;padding:6px 11px;font-family:inherit;font-size:10.5px;font-weight:700}.set-seg button.on{color:#22c55e;background:#22c55e1f;border-color:#22c55e}.set-msg{border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:11px}.set-msg.ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e59}.set-msg.err{color:#ef4444;background:#ef44441a;border:1px solid #ef444459}.set-warn{color:#f5a623;background:#f5a62314;border:1px solid #f5a6234d;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10.5px;line-height:1.6}.set-warn b{color:#f5a623}.set-empty{text-align:center;color:var(--text-muted);padding:26px;font-size:12px}.set-foot{border-top:1px solid var(--border-line);align-items:center;gap:10px;padding:12px 18px;display:flex}.set-fh{color:var(--text-muted);margin-right:auto;font-size:10px}.set-foot .btn{white-space:nowrap}.cfg-head{color:var(--text-secondary);margin-bottom:10px;font-size:11px;line-height:1.6}.cfg-head b{color:var(--text-primary)}.cfg-rule{color:var(--text-secondary);background:#4a9eff14;border:1px solid #4a9eff4d;border-radius:9px;margin-bottom:6px;padding:10px 13px;font-size:10.5px;line-height:1.65}.cfg-rule b{color:var(--text-primary)}.cfg-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 150px 34px;align-items:center;gap:10px;padding:9px 0;display:grid}@media (width<=620px){.cfg-row{grid-template-columns:1fr}}.cfg-l b{color:var(--text-primary);font-size:12px;font-weight:700;display:block}.cfg-l>span{color:var(--text-muted);margin-top:2px;font-size:9.5px;line-height:1.5;display:block}.cfg-src{margin-top:4px!important;font-size:9px!important}.cfg-src i{color:#4dd0c4;font-style:normal;font-weight:700}.cfg-lock{color:#f5a623;font-style:normal;font-weight:700}.cfg-in{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:12px}.cfg-ro{text-align:center;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0a;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.cfg-lk{border:1px solid var(--border-line);cursor:pointer;background:#0000004d;border-radius:7px;width:100%;padding:7px 0;font-size:13px}.cfg-lk.on{background:#f5a62324;border-color:#f5a623}.cfg-lk-sp{display:block}html[data-density=compact]{font-size:93%}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=620px){.set-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tab{min-height:42px;flex:none!important}.set-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.set-body{scroll-padding-bottom:160px}}html[data-theme=light]{--bg-void:#fafbfd;--bg-pitch:#f1f4f8;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#ecf0f5;--border-line:#e4e9f0;--border-line-strong:#d4dae3;--text-primary:#1b1f23;--text-secondary:#474d53;--text-muted:#6d7580;--accent-turf:#0e8a5f;--accent-turf-dim:#0a6b49;--accent-turf-glow:#0e8a5f1f;--accent-gold:#8a6d1c;--accent-bronze:#8a5a2b;--accent-silver:#6b7280;--accent-diamond:#2b7da8;--danger:#c62828;--warning:#b45309}html[data-theme=light] .aos .btn-primary,html[data-theme=light] .aos .billing-toggle button.active,html[data-theme=light] .aos .chip.active,html[data-theme=light] .aos .step.active .step-num,html[data-theme=light] .aos .chat-new-btn,html[data-theme=light] .aos .chat-send,html[data-theme=light] .aos .chat-unread,html[data-theme=light] .aos .nav-badge{color:#fff}html[data-theme=light] .aos .nav{background:#fafbfdd1}html[data-theme=light] .aos .meter-bar{background:#e4e9f0}html[data-theme=light] .td-modal{background:#fff;border-color:#d4dae3}html[data-theme=light] .sc-in{color:#1b1f23;background:#f3f6fa;border-color:#d4dae3}html[data-theme=light] .sc-day-chip{background:#f3f6fa}html[data-theme=light] .sc-color-dot.sel{border-color:#1b1f23}html[data-theme=light] .aos .gpk-c,html[data-theme=light] .aos .wl-b,html[data-theme=light] .aos .meas-pv-score,html[data-theme=light] .aos .meas-pv-item,html[data-theme=light] .aos .oa-stat,html[data-theme=light] .aos .oa-vs-circle,html[data-theme=light] .aos .st-box,html[data-theme=light] .aos .st-pri,html[data-theme=light] .aos .st-c,html[data-theme=light] .aos .st-pl,html[data-theme=light] .aos .st-export-pre,html[data-theme=light] .aos .pm-sc-i,html[data-theme=light] .aos .gpp-demo-note{background:#1b1f230d}html[data-theme=light] .aos .meas-pv-modal{background:#fff}html[data-theme=light] .aos .gpk-br i,html[data-theme=light] .aos .da-rd-b,html[data-theme=light] .aos .da-cb-t,html[data-theme=light] .aos .oa-cmp-track,html[data-theme=light] .aos .dlib-wl-bar{background:#e4e9f0}html[data-theme=light] .aos .da-tab b,html[data-theme=light] .aos .da-tab u,html[data-theme=light] .aos .da-sep b,html[data-theme=light] .aos .da-f-src i{background:#e9edf3}html[data-theme=light] .aos .da-f.locked{border-left-color:#d4dae3}html[data-theme=light] .aos .set-sw{background:#dce2eb}html[data-theme=light] .aos .cfg-ro{background:#ecf0f5}html[data-theme=light] .aos .set-tab:hover,html[data-theme=light] .aos .wl-b:hover{border-color:#b9c1cc}html[data-theme=light] .aos .wl-b.on.v1,html[data-theme=light] .aos .wl-b.on.r9,html[data-theme=light] .aos .wl-b.on.r10{color:#fff;background:#ef4444;border-color:#ef4444}html[data-theme=light] .aos .wl-b.on.v2,html[data-theme=light] .aos .wl-b.on.r7,html[data-theme=light] .aos .wl-b.on.r8{color:#fff;background:#f97316;border-color:#f97316}html[data-theme=light] .aos .wl-b.on.v3,html[data-theme=light] .aos .wl-b.on.r5,html[data-theme=light] .aos .wl-b.on.r6{color:#1a1a1a;background:#eab308;border-color:#eab308}html[data-theme=light] .aos .wl-b.on.v4,html[data-theme=light] .aos .wl-b.on.r3,html[data-theme=light] .aos .wl-b.on.r4{color:#1a1a1a;background:#84cc16;border-color:#84cc16}html[data-theme=light] .aos .wl-b.on.v5,html[data-theme=light] .aos .wl-b.on.r1,html[data-theme=light] .aos .wl-b.on.r2{color:#fff;background:#22c55e;border-color:#22c55e}html[data-theme=light] .aos .team-nav-subs{border-left-color:#dce2eb}html[data-theme=light] .aos .set-row,html[data-theme=light] .aos .cfg-row,html[data-theme=light] .aos .wl-row,html[data-theme=light] .aos .spl-drill,html[data-theme=light] .aos .att-player-row,html[data-theme=light] .aos .pev-hrow,html[data-theme=light] .aos .eval-list-row,html[data-theme=light] .aos .gpa-list li,html[data-theme=light] .aos .gpa-phase-row,html[data-theme=light] .aos .gpa-xi-table td{border-bottom-color:#1b1f2317}html[data-theme=light] .aos .gp-cal-cell.has-match{background:#1b1f2308}html[data-theme=light] .aos .opp-mi:hover{background:#1b1f230d}html[data-theme=light] .lib-scope{--bg:#fafbfd;--bg1:#fff;--bg2:#fff;--bg3:#f3f6fa;--bg4:#ecf0f5;--bg5:#e4e9f0;--border:#e4e9f0;--border2:#d4dae3;--text:#1b1f23;--text1:#1b1f23;--text2:#474d53;--text3:#6d7580}html[data-theme=light] .lib-scope .ses-card{background:#fff}html[data-theme=light] .lib-scope .slib-risk-row,html[data-theme=light] .lib-scope .wlib-daycard{background:#f3f6fa}html[data-theme=light] .lib-scope .dlib-badge{color:#474d53;background:#e9edf3}html[data-theme=light] .mse{--pitch-900:#fafbfd;--pitch-850:#fff;--pitch-800:#ecf0f5;--pitch-700:#e4e9f0;--pitch-600:#d4dae3;--line:#e4e9f0;--line-strong:#d4dae3;--chalk:#1b1f23;--chalk-dim:#474d53;--chalk-faint:#6d7580;--amber:#0e8a5f;--amber-deep:#0a6b49;--amber-ink:#fff;--amber-glow:#0e8a5f1f;--red:#c62828;--red-bg:#c628281a;--green:#0e8a5f;--green-bg:#0e8a5f1a;--blue:#2b7da8;--backdrop:#1b1f2373;--shadow:0 18px 44px #1b1f232e}html[data-theme=light] .fte{--pitch-850:#e9edf3;--line:#1b1f231f;--chalk:#1b1f23;--chalk-dim:#474d53;--chalk-faint:#6d7580}.aos .rp-modal{padding:var(--sp-5)}.aos .rp-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aos .rp-head-kind{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-turf);margin-bottom:4px;font-size:10px}.aos .rp-head-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:26px;font-weight:700}.aos .rp-head-sub{color:var(--text-muted);margin-top:3px;font-size:13px}.aos .rp-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.aos .rp-box{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-4)}.aos .rp-box-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);font-size:10px}.aos .rp-kv{border-bottom:1px dashed var(--border-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;display:flex}.aos .rp-kv:last-child{border-bottom:none}.aos .rp-kv .k{color:var(--text-muted);flex-shrink:0}.aos .rp-kv .v{color:var(--text-primary);text-align:right;font-weight:600}.aos .rp-att-pct{margin-bottom:10px}.aos .rp-att-pct .num{font-family:var(--font-mono);color:var(--accent-turf);font-size:30px;font-weight:700;display:block}.aos .rp-att-pct .lbl{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.aos .rp-att-counts{flex-wrap:wrap;gap:6px;display:flex}.aos .rp-att-chip{border:1px solid var(--border-line-strong);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-size:11px}.aos .rp-att-chip b{font-family:var(--font-mono);color:var(--text-primary)}.aos .rp-att-present{color:var(--accent-turf);border-color:#10b98166}.aos .rp-att-late{color:var(--accent-gold);border-color:#d4af3766}.aos .rp-att-injured{color:var(--warning);border-color:#ffa72666}.aos .rp-att-absent{color:var(--danger);border-color:#e5393566}.aos .rp-fin-table{font-size:12px}.aos .rp-fin-table td,.aos .rp-fin-table th{padding:8px 10px}.aos .rp-bal{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.aos .rp-bal b{font-family:var(--font-mono)}.aos .rp-acc-note{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:10px}.aos .rp-none{color:var(--text-muted);font-size:12.5px;font-style:italic}.aos .rp-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.aos .rp-link-select{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:var(--r-md);color:var(--text-secondary);max-width:100%;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:12.5px}.aos .rp-actions{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aos .rp-danger:hover{border-color:var(--danger);color:var(--danger)}.aos .member-chip[title]{cursor:pointer}.aos .rp-name-btn{color:var(--text-primary);font-weight:600;font-size:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-line-strong);text-decoration-color:var(--border-line-strong);text-underline-offset:3px;background:0 0;border:none;padding:0}.aos .rp-name-btn:hover{color:var(--accent-turf)}.aos .rp-search{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-md);align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.aos .rp-search svg{color:var(--text-muted);flex-shrink:0}.aos .rp-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.aos .rp-search input::placeholder{color:var(--text-muted)}.aos .rp-search-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.aos .rp-search-x:hover{color:var(--text-primary)}@media (width<=820px){.aos .rp-grid{grid-template-columns:1fr}}.aos .rp-modal-full{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--sp-6) var(--sp-7);border-radius:0;top:0;left:0;transform:none}.aos .rp-full{gap:var(--sp-4);flex-direction:column;display:flex}.aos .rp-panel{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-4)}.aos .rp-panel-head{margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aos .rp-tabs{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.aos .rp-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.aos .rp-tab.active{background:var(--accent-turf);color:#041209}.aos .rp-stat-strip{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.aos .rp-sum-strip{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.aos .rp-stat{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:var(--r-md);padding:12px 14px}.aos .rp-stat-num{font-family:var(--font-mono);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15;display:block}.aos .rp-stat-num.turf{color:var(--accent-turf)}.aos .rp-stat-lbl{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.aos .rp-stat-sub{color:var(--accent-turf);font-size:12px;font-family:var(--font-mono);margin-top:2px;display:block}.aos .rp-chart{margin-bottom:var(--sp-3)}.aos .rp-rec-list{flex-direction:column;display:flex}.aos .rp-rec-row{border-bottom:1px dashed var(--border-line);align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.aos .rp-rec-row:last-child{border-bottom:none}.aos .rp-rec-date{color:var(--text-muted);flex-shrink:0;width:44px}.aos .rp-rec-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.aos .rp-rec-note{color:var(--text-muted);flex-shrink:0;font-size:11px}.aos .rp-rec-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px}.aos .rp-fin-grid{gap:var(--sp-4);grid-template-columns:1.6fr 1fr;align-items:stretch;display:grid}.aos .rp-fin-chart-box{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:var(--r-md);padding:12px}.aos .rp-fin-chart-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.aos .rp-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.aos .rp-legend-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.aos .rp-phone{align-items:center;gap:6px;display:inline-flex}.aos .rp-phone input{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:6px;width:150px;padding:4px 8px;font-family:inherit;font-size:13px}.aos .rp-att-grid{gap:var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.aos .rp-att-grid.solo{grid-template-columns:minmax(0,420px) 1fr}.aos .rp-cal{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:var(--r-md);padding:12px}.aos .rp-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.aos .rp-cal-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.aos .rp-cal-nav{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-secondary);cursor:pointer;border-radius:6px;width:26px;height:26px;font-family:inherit;font-size:15px;line-height:1}.aos .rp-cal-nav:hover{color:var(--text-primary)}.aos .rp-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.aos .rp-cal-dow{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);text-align:center;text-transform:uppercase;padding:2px 0 4px;font-size:9px}.aos .rp-cal-day{aspect-ratio:1;font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.aos .rp-cal-day.empty{border:none}.aos .rp-cal-day.today{border-color:var(--accent-turf)}.aos .rp-cal-day.train{color:var(--accent-turf);background:#10b98129;font-weight:700}.aos .rp-cal-day.pay{color:var(--danger);background:#e5393529;font-weight:700}.aos .rp-cal-day.train.pay{background:linear-gradient(90deg,#10b98129 50%,#e5393529 50%)}.aos .rp-cal-dots{justify-content:center;gap:3px;display:flex;position:absolute;bottom:3px;left:0;right:0}.aos .rp-cal-dots i{border-radius:50%;width:4px;height:4px;display:inline-block}.aos .rp-cal-dots .dot-train{background:var(--accent-turf)}.aos .rp-cal-dots .dot-pay{background:var(--danger)}.aos .rp-cal-day.wk{aspect-ratio:auto;border-radius:8px;flex-direction:column;gap:2px;padding:10px 2px}.aos .rp-cal-day.wk em{font-style:normal;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.aos .rp-cal-day.wk.train em,.aos .rp-cal-day.wk.pay em{color:inherit}@media (width<=900px){.aos .rp-modal-full{padding:var(--sp-5) var(--sp-4)}.aos .rp-fin-grid,.aos .rp-att-grid{grid-template-columns:1fr}.aos .rp-stat-strip,.aos .rp-sum-strip{grid-template-columns:repeat(2,1fr)}}.aos .cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aos .cal-view-toggle{background:var(--bg-card);border:1px solid var(--border-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.aos .cal-view-toggle button{color:var(--text-secondary);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;transition:all .12s}.aos .cal-view-toggle button.active{background:var(--accent-turf);color:#041209}.aos .cal-nav{align-items:center;gap:6px;display:flex}.aos .cal-nav .icon-btn{padding:3px 8px;font-size:11.5px}.aos .cal-title{font-family:var(--font-display);text-align:center;letter-spacing:-.01em;min-width:170px;color:var(--text-primary);font-size:14px;font-weight:600}.aos .cal-filters .cal-hint{letter-spacing:.1em;margin:0 0 6px;font-size:9px}.aos .cal-filters .chip-row{gap:6px;margin-bottom:6px}.aos .cal-filters .chip{padding:3px 10px;font-size:11.5px}.aos .cal-month{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);grid-template-columns:repeat(7,1fr);gap:4px;padding:10px;display:grid}.aos .cal-dow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:2px 0 5px;font-size:10px}.aos .cal-cell{border:1px solid var(--border-line);background:var(--bg-elevated);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;min-height:62px;padding:5px;font-family:inherit;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.aos .cal-cell:hover{border-color:var(--border-line-strong);background:var(--bg-card-hover)}.aos .cal-cell.off{opacity:.35}.aos .cal-cell.today{border-color:var(--accent-turf);box-shadow:inset 0 0 0 1px var(--accent-turf)}.aos .cal-cell-num{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;font-weight:700}.aos .cal-cell.today .cal-cell-num{color:var(--accent-turf)}.aos .cal-pill{font-family:var(--font-mono);background:var(--accent-turf-glow);color:var(--accent-turf);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 5px;font-size:10px;overflow:hidden}.aos .cal-pill.match{color:#f87171;background:#e5393526}.aos .cal-more{color:var(--text-muted);font-size:10px}.aos .cal-week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.aos .cal-wday{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-direction:column;gap:8px;min-height:180px;padding:10px;display:flex}.aos .cal-wday-head{font-family:var(--font-mono);color:var(--text-secondary);border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:11px;display:flex}.aos .cal-wday-head.today{color:var(--accent-turf)}.aos .cal-wday-num{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.aos .cal-entry{background:var(--bg-elevated);border-left:3px solid var(--accent-turf);border-radius:8px;gap:8px;padding:8px;display:flex}.aos .cal-entry.match{border-left-color:var(--danger)}.aos .cal-entry-time{color:var(--text-secondary);min-width:38px;font-size:11px;font-weight:700}.aos .cal-entry-title{color:var(--text-primary);margin-bottom:4px;font-size:12.5px;font-weight:600}.aos .cal-entry-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.aos .cal-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:12px}.aos .cal-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10px}.aos .cal-msg{color:var(--accent-turf);background:var(--accent-turf-glow);border-radius:var(--r-md);border:1px solid #10b98159;margin-bottom:10px;padding:6px 10px;font-size:12.5px}.aos .cal-msg.err{color:var(--danger);background:#e539351f;border-color:#e5393559}.aos .cal-pill[draggable=true],.aos .cal-entry[draggable=true]{cursor:grab}.aos .cal-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.aos .cal-entry{animation:.25s calFadeIn}.aos .cal-cell.drag-over{border-color:var(--accent-turf);background:var(--accent-turf-glow);box-shadow:inset 0 0 0 1px var(--accent-turf)}.aos .cal-tl-body{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--border-line) 43px, var(--border-line) 44px);border-radius:8px;height:616px;position:relative;overflow:hidden}.aos .cal-tl-body.over{background-color:var(--accent-turf-glow);box-shadow:inset 0 0 0 1px var(--accent-turf)}.aos .cal-tl-entry{z-index:1;min-height:48px;position:absolute;left:0;right:0}.aos .cal-tl-entry:active{cursor:grabbing}@keyframes calFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.aos .cal-week{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.aos .cal-week{grid-template-columns:1fr}.aos .cal-month{gap:4px;padding:8px}.aos .cal-cell{min-height:52px}.aos .cal-cell .cal-pill{display:none}.aos .cal-title{min-width:0;font-size:15px}}.aos .chat-wrap{background:var(--bg-void);height:calc(100vh - 170px);min-height:460px;display:flex;overflow:hidden}.aos .admin-main:has(>.chat-wrap){box-sizing:border-box;flex-direction:column;height:100vh;padding:0;display:flex;overflow:hidden}.aos .admin-main:has(>.chat-wrap)>.chat-wrap{flex:1;height:auto;min-height:0}.aos .admin-main:has(>.chat-wrap)>.admin-head{margin-bottom:0;padding:20px 32px 12px}.aos .admin-main:has(>.chat-wrap)>.stat-card{flex-shrink:0;margin:16px 24px 0!important}.aos .chat-side{background:var(--bg-card);border-right:2px solid var(--accent-turf);flex-direction:column;width:420px;min-width:380px;display:flex}.aos .chat-side-head{justify-content:space-between;align-items:center;padding:13px 16px 6px;display:flex}.aos .chat-side-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.aos .chat-new-btn{background:var(--accent-turf);color:#041209;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;transition:background .12s,transform .15s;display:inline-flex;box-shadow:0 6px 14px -6px #10b9818c}.aos .chat-new-btn:hover{background:#34d399;transform:rotate(90deg)}.aos .chat-icon-btn{width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border-line-strong);background:var(--bg-elevated);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:all .12s;display:inline-flex}.aos .chat-icon-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.aos .chat-icon-btn.on{color:var(--accent-turf);border-color:var(--accent-turf)}.aos .chat-search{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;margin:4px 14px 8px;padding:0 10px;display:flex}.aos .chat-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:12.5px}.aos .chat-search input::placeholder{color:var(--text-muted)}.aos .chat-filters{flex-wrap:wrap;align-items:center;row-gap:4px;padding:0 14px 10px;display:flex}.aos .chat-filter{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s}.aos .chat-filter:first-child{padding-left:0}.aos .chat-filter+.chat-filter{border-left:1px solid var(--border-line)}.aos .chat-filter:hover{color:var(--text-primary)}.aos .chat-filter.active{color:var(--accent-turf);font-weight:600}.aos .chat-list{scrollbar-width:thin;flex:1;padding:0 8px 8px;overflow-y:auto}.aos .chat-list-empty{text-align:center;color:var(--text-muted);padding:18px 8px;font-size:13px}.aos .chat-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;transition:background .12s;display:flex;position:relative}.aos .chat-row:hover,.aos .chat-row.active{background:var(--bg-card-hover)}.aos .chat-row.active:after{content:"";background:var(--accent-turf);border-radius:2px 0 0 2px;width:3px;position:absolute;top:12px;bottom:12px;right:0}.aos .chat-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aos .chat-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.aos .chat-row-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.aos .chat-row-time{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:10px}.aos .chat-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.aos .chat-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.aos .chat-unread{background:var(--accent-turf);color:#041209;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.aos .chat-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.aos .chat-row .chat-avatar:after{content:"";background:var(--accent-turf);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.aos .chat-main{background:var(--bg-pitch);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.aos .chat-head{border-bottom:1px solid var(--border-line);background:var(--bg-card);align-items:center;gap:12px;padding:12px 18px;display:flex}.aos .chat-head-txt{flex:1;min-width:0}.aos .chat-head-name{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.aos .chat-head-sub{color:var(--text-muted);font-size:11.5px}.aos .chat-back{display:none}.aos .chat-search-in{margin:0 18px;display:flex}.aos .chat-search-in input{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:10px;outline:none;flex:1;margin-top:10px;padding:8px 12px;font-size:13px}.aos .chat-search-in input:focus{border-color:var(--accent-turf)}.aos .chat-banner{color:var(--accent-turf);background:var(--accent-turf-glow);border-bottom:1px solid var(--border-line);align-items:center;gap:8px;padding:7px 18px;font-size:12px;display:flex}.aos .chat-msgs{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.aos .chat-day{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:999px;align-self:center;margin:8px 0 2px;padding:3px 12px;font-size:10.5px}.aos .chat-msg-row{align-items:flex-end;gap:8px;display:flex}.aos .chat-msg-row.mine{flex-direction:row-reverse;align-self:flex-end}.aos .chat-bubble{background:var(--bg-card);border:1px solid var(--border-line);max-width:min(520px,76%);color:var(--text-primary);word-break:break-word;border-radius:4px 14px 14px;padding:8px 12px 6px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px #0003}.aos .chat-msg-row.mine .chat-bubble{background:var(--accent-turf-dim);border-color:var(--accent-turf-dim);color:#fff;border-radius:14px 4px 14px 14px;box-shadow:0 4px 12px -6px #10b98180}.aos .chat-bubble-name{color:var(--accent-turf);margin-bottom:2px;font-size:11px;font-weight:700}.aos .chat-bubble-text{white-space:pre-wrap}.aos .chat-bubble-meta{font-family:var(--font-mono);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:9.5px;display:flex}.aos .chat-msg-row.mine .chat-bubble-meta{color:#ffffffbf}.aos .chat-ticks{font-weight:700}.aos .chat-attach{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-top:4px;padding:5px 9px;font-family:inherit;font-size:12px;display:inline-flex}.aos .chat-msg-row.mine .chat-attach{background:#ffffff29;border-color:#ffffff4d}.aos .chat-attach .dl{color:var(--accent-turf);align-items:center;gap:4px;font-weight:600;display:inline-flex}.aos .chat-attach .dl.err{color:var(--danger)}.aos .chat-send-err{color:var(--danger);margin-top:6px;font-size:12px;font-weight:500}.aos .chat-msg-row.mine .chat-attach .dl{color:#fff}.aos .chat-sysmsg{color:var(--text-secondary);background:var(--bg-elevated);border:1px dashed var(--border-line-strong);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.aos .chat-sysmsg-time{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px}.aos .chat-input{border-top:1px solid var(--border-line);background:var(--bg-card);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex;position:relative}.aos .chat-input-box{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:22px;align-items:flex-end;gap:4px;padding:5px 6px;transition:border-color .15s;display:flex}.aos .chat-input-box:focus-within{border-color:var(--accent-turf)}.aos .chat-input-box textarea{resize:none;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;max-height:110px;padding:8px 10px;font-family:inherit;font-size:13.5px;line-height:1.4}.aos .chat-act{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:all .12s;display:inline-flex}.aos .chat-act:hover{background:var(--bg-card-hover);color:var(--text-primary)}.aos .chat-act:disabled{opacity:.45;cursor:default}.aos .chat-send{background:var(--accent-turf);color:#041209;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:inline-flex}.aos .chat-send:disabled{background:var(--bg-card-hover);color:var(--text-muted);cursor:default}.aos .chat-send:not(:disabled):hover{background:#34d399}.aos .chat-emoji{z-index:30;background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:68px;right:18px;box-shadow:0 18px 40px -12px #00000080}.aos .chat-emoji button{cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:17px}.aos .chat-emoji button:hover{background:var(--bg-card-hover)}.aos .chat-attach-pending{color:var(--text-secondary);background:var(--bg-elevated);border:1px dashed var(--border-line-strong);border-radius:10px;align-items:center;gap:6px;max-width:200px;padding:6px 10px;font-size:12px;display:inline-flex}.aos .chat-attach-pending>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aos .chat-attach-pending button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.aos .chat-empty-col{background:var(--bg-pitch);flex:1;justify-content:center;align-items:center;display:flex}.aos .chat-empty{text-align:center;color:var(--text-muted);max-width:600px;padding:24px}.aos .chat-empty-img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:min(540px,100%);margin:0 auto 16px;display:block}.aos .chat-empty-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:5px;font-size:16px;font-weight:700}.aos .chat-empty-sub{font-size:12.5px;line-height:1.5}.aos .chat-info{border-left:1px solid var(--border-line);background:var(--bg-card);flex-direction:column;flex-shrink:0;width:256px;display:flex}.aos .chat-info-head{border-bottom:1px solid var(--border-line);color:var(--text-primary);justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.aos .chat-info-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.aos .chat-info-body{padding:12px;overflow-y:auto}.aos .chat-info-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:700}.aos .chat-info-sub{color:var(--text-muted);margin-bottom:14px;font-size:12px}.aos .chat-info-group{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px}.aos .chat-info-row{align-items:center;gap:8px;padding:5px 0;display:flex}.aos .chat-info-row .nm{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.aos .chat-info-row .rl{font-family:var(--font-mono);color:var(--accent-turf);font-size:10px}.aos .chat-info-loading,.aos .chat-info-none{color:var(--text-muted);padding:4px 0 2px;font-size:12px}.aos .chat-info-balance-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.aos .chat-info-balance-row .lbl{color:var(--text-primary);font-size:12.5px}.aos .chat-info-balance-row .val{font-family:var(--font-mono);font-size:13px;font-weight:700}.aos .chat-info-balance-row .val.due{color:var(--danger)}.aos .chat-info-balance-row .val.ok{color:var(--accent-turf)}.aos .chat-info-sale{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.aos .chat-info-sale .sn{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.aos .chat-info-sale .sd{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.aos .chat-info-sale .sv{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.aos .chat-modal-scrim{z-index:9600;background:#05080ea6;justify-content:center;align-items:center;padding:5vh 16px 16px;display:flex;position:fixed;inset:0}.aos .chat-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:16px;flex-direction:column;width:min(880px,100%);max-width:880px;min-height:540px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #0009}.aos .chat-modal-head{border-bottom:1px solid var(--border-line);font-family:var(--font-display);color:var(--text-primary);justify-content:space-between;align-items:center;padding:15px 18px;font-size:16.5px;font-weight:700;display:flex}.aos .chat-modal-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.aos .chat-modal-head button:hover{color:var(--text-primary)}.aos .chat-modal .chat-search{margin:12px 18px 4px}.aos .chat-modal .chat-search input{padding:9px 0;font-size:13.5px}.aos .chat-modal-body{scrollbar-width:thin;padding:0 12px 14px;overflow-y:auto}.aos .chat-modal-group{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:12px 8px 5px;font-size:10.5px}.aos .chat-modal-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.aos .chat-modal-row:hover{background:var(--bg-card-hover)}.aos .chat-modal-row .nm{min-width:0;color:var(--text-primary);flex:1;font-size:14px}.aos .chat-modal-row .rl{font-family:var(--font-mono);color:var(--accent-turf);font-size:10.5px}.aos .chat-modal-empty{text-align:center;color:var(--text-muted);padding:22px;font-size:13.5px}.aos .chat-modal-hint{color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-line-strong);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.55}.aos .chat-modal-check{border:1.5px solid var(--border-line-strong);color:#0000;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:inline-flex}.aos .chat-modal-check:hover{border-color:var(--accent-turf)}.aos .chat-modal-check.on{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.aos .chat-modal-foot{border-top:1px solid var(--border-line);background:var(--bg-card);align-items:center;gap:12px;padding:14px 16px;display:flex}.aos .chat-modal-foot input{background:var(--bg-elevated);border:1px solid var(--border-line-strong);min-width:0;color:var(--text-primary);border-radius:9px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px}.aos .chat-modal-foot input:focus{border-color:var(--accent-turf)}@media (width<=640px){.aos .chat-modal{width:calc(100vw - 24px);min-height:0}.aos .chat-modal-foot{flex-direction:column;align-items:stretch}}.aos .nav-badge{background:var(--accent-turf);color:#041209;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=820px){.aos .chat-wrap{height:calc(100vh - 176px)}.aos .admin-main:has(>.chat-wrap){height:auto;padding:66px 0 104px;overflow:visible}.aos .admin-main:has(>.chat-wrap)>.chat-wrap{flex:none}.aos .admin-main:has(>.chat-wrap)>.admin-head{padding:0 14px 10px}.aos .admin-main:has(>.chat-wrap)>.stat-card{margin:0 14px 10px!important}.aos .chat-wrap.has-active .chat-side,.aos .chat-wrap:not(.has-active) .chat-main,.aos .chat-wrap:not(.has-active) .chat-empty-col,.aos .chat-wrap:not(.has-active) .chat-info{display:none}.aos .chat-back{display:inline-flex}.aos .chat-side{border-right:none;width:100%;min-width:0}.aos .chat-info{z-index:20;border-left:1px solid var(--border-line-strong);width:min(280px,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -18px #00000080}}@media (width>=821px){.aos .chat-wrap:not(.has-active) .chat-info{display:none}}.aos .admin-shell{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:250px 1fr;height:100vh;display:grid;position:relative;overflow:hidden}.aos .admin-side{background:var(--bg-pitch);border-right:1px solid var(--border-line);padding:var(--sp-5) var(--sp-4);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.aos .admin-main{padding:var(--sp-6) var(--sp-7);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;min-width:0;height:100%;min-height:0;overflow:hidden auto}.aos .admin-main::-webkit-scrollbar{width:8px}.aos .admin-main::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.aos .admin-main::-webkit-scrollbar-thumb:hover{background:var(--accent-turf)}.aos .admin-main::-webkit-scrollbar-track{background:0 0}.aos .admin-main.admin-main-flush{flex-direction:column;padding:0;display:flex}.aos .admin-main-flush .lib-scope{min-height:0;color:var(--text-primary);background:0 0;border-radius:0;padding:0;overflow:visible}.edu-ili #pitchverse-roles{height:auto;min-height:0;overflow:visible}.edu-ili #pitchverse-roles .rl-nav,.edu-ili #pitchverse-roles .rl-main{overflow:visible}.aos .edu-ui{color:var(--text-primary);background:0 0}.aos .edu-title{color:var(--text-primary)}.aos .edu-sub{color:var(--text-muted)}.aos .edu-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg)}.aos .edu-soft{background:var(--bg-pitch);border:1px solid var(--border-line)}.aos .edu-chip{background:var(--accent-turf-glow);color:var(--accent-turf)}.aos .edu-accent{color:var(--accent-turf)}.aos .edu-btn{background:var(--accent-turf);color:#fff;transition:filter .15s,transform .12s}.aos .edu-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.aos .edu-line{border-color:var(--border-line)}.aos .edu-pi2{background:#080c12;border-radius:10px;overflow:hidden}.aos .edu-pi2 #pitchverse-pi,.aos .edu-pi2 #pitchverse-pi #vs-body{flex:none!important;height:auto!important;overflow:visible!important}.aos .edu-tac-full{background:#080c12;flex-direction:column;flex:1;min-height:0;display:flex}.aos .edu-tac-bar{background:var(--bg-elevated);border-bottom:1px solid var(--border-line-strong);color:var(--text-primary);flex:none;padding:6px 12px}.aos .edu-tac-bar .edu-cnav{margin-right:0}.aos .edu-tac-body{flex:1;min-height:0}.aos .edu-tac-body #pitchverse-tac .gs-edit,.aos .edu-tac-body #pitchverse-tac .gs-save{display:none!important}.aos .edu-tac-body #pitchverse-taclesson,.aos .edu-tac-body #pitchverse-tac{height:100%;min-height:0}.aos .edu-input{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit}.aos .edu-input:focus{border-color:var(--accent-turf)}.aos .edu-cnav{flex:none;align-items:center;gap:4px;margin-right:4px;display:flex}.aos .edu-cnav-bk{border:1px solid var(--bd2,#c9d3e0);width:30px;height:30px;color:inherit;background:0 0;border-radius:6px;flex:none;place-items:center;transition:opacity .15s;display:grid}.aos .edu-cnav-bk:hover{opacity:.7}.aos .edu-cnav-tb{white-space:nowrap;color:var(--tx3,#5d6b80);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:12.5px;font-weight:700;transition:color .15s}.aos .edu-cnav-tb:hover{color:var(--tx,#1b1f23)}.aos .edu-cnav-tb.on{color:var(--g,#00994d);border-bottom-color:currentColor}@media (width<=820px){.aos .edu-cnav{gap:2px;margin-right:0}.aos .edu-cnav-tb{padding:6px;font-size:11.5px}.aos .edu-ili #pitchverse-roles .rl-hd{flex-wrap:wrap;gap:8px;padding:8px 10px}.aos .edu-ili #pitchverse-roles .rl-brand span{display:none}.aos .edu-ili #pitchverse-roles .rl-brand b{font-size:15px}.aos .admin-shell{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.aos .admin-main{height:auto;min-height:auto;overflow-y:visible}.aos .admin-side{z-index:9800;width:min(300px,86vw);height:100vh;transition:transform .22s cubic-bezier(.2,.8,.3,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.aos .admin-shell.nav-open .admin-side{transform:translate(0)}.aos .admin-shell.ws-sheet .admin-side{border-right:none;border-top:1px solid var(--border-line-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:auto;max-height:84vh;padding-top:calc(var(--sp-3) + 14px);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));inset:auto 0 0;transform:translateY(103%)}.aos .admin-shell.ws-sheet.nav-open .admin-side{transform:translateY(0)}.aos .admin-shell.ws-sheet .admin-side .ws-nav-scroll{scrollbar-width:none;flex:auto}.aos .admin-shell.ws-sheet .admin-side .ws-nav-scroll::-webkit-scrollbar{display:none}.aos .admin-shell.ws-sheet .admin-side:before{content:"";background:var(--border-line-strong);border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.aos .ws-scrim{z-index:9790;background:#0009;display:block;position:fixed;inset:0}.aos .ws-burger{z-index:9700;background:var(--bg-void);border:none;border-bottom:1px solid var(--border-line);height:54px;color:var(--text-primary);cursor:pointer;align-items:center;padding:0 14px;font-size:20px;display:flex;position:fixed;top:0;left:0}.aos .admin-main{padding:66px 14px 104px}}.aos .ws-env-group{border-top:1px solid var(--border-line);margin-top:14px;padding-top:10px}.aos .ws-env-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px;font-size:9px}.aos .fs-card{padding:0;overflow:hidden}.aos .fs-head{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border-line);background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-card) 100%)}.aos .fs-head-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.aos .fs-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-turf);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.aos .fs-count{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:700}.aos .fs-count .ok{color:var(--accent-turf)}.aos .fs-sub{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.aos .fs-total-meter{background:var(--bg-elevated);height:6px;margin-top:var(--sp-3);border-radius:3px;overflow:hidden}.aos .fs-total-fill{background:linear-gradient(90deg, var(--accent-turf-dim), var(--accent-turf));border-radius:3px;height:100%;transition:width .4s}.aos .fs-steps{padding:var(--sp-3) var(--sp-5) var(--sp-4)}.aos .fs-step{grid-template-columns:26px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.aos .fs-step:not(:last-child):before{content:"";background:var(--border-line);width:1.5px;position:absolute;top:38px;bottom:-10px;left:12.5px}.aos .fs-step.done:not(:last-child):before{background:var(--accent-turf-dim);opacity:.5}.aos .fs-dot{border:1.5px solid var(--border-line-strong);width:26px;height:26px;color:var(--text-muted);background:var(--bg-elevated);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.aos .fs-step.done .fs-dot{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.aos .fs-step.current .fs-dot{border-color:var(--accent-turf);color:var(--accent-turf);box-shadow:0 0 0 4px var(--accent-turf-glow)}.aos .fs-label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.aos .fs-step.done .fs-label{color:var(--text-secondary);font-weight:500}.aos .fs-detail{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.55}.aos .fs-detail .fs-names{color:var(--text-secondary)}.aos .fs-action{background:var(--accent-turf-glow);color:var(--accent-turf);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.aos .fs-mini{align-items:center;gap:8px;margin-top:8px;display:flex}.aos .fs-mini-bar{background:var(--bg-elevated);border-radius:2px;flex:1;height:4px;overflow:hidden}.aos .fs-mini-fill{background:var(--accent-turf);border-radius:2px;height:100%;transition:width .35s}.aos .fs-mini-val{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700}@media (width<=600px){.aos .fs-steps{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.aos .fs-head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}}.ro-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.ptc-levels{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.ptc-level{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.ptc-level:hover{color:var(--text-primary);border-color:var(--text-muted)}.ptc-level.on{background:var(--accent-turf);color:#041209;border-color:var(--accent-turf)}.ptc-level:disabled{opacity:.45;cursor:not-allowed}.ptc-crumb{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ro-phase-strip{border:1px solid var(--border-line-strong);border-radius:10px;margin:14px 0 8px;display:flex;overflow:hidden}.ro-phase{color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 0;display:flex}.ro-phase .lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 10px;font-size:11.5px;font-weight:700;overflow:hidden}.ro-phase .w{font-family:var(--font-mono);opacity:.85;margin-top:2px;font-size:9px}.ro-phase-now{position:relative}.ro-phase-now:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:0;position:absolute;inset:0}.ro-legend{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:10px;display:flex}.ro-legend span{align-items:center;gap:6px;display:inline-flex}.ro-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ro-scroll{overflow-x:auto}.ro-month{grid-template-columns:repeat(7,1fr);gap:6px;min-width:620px;display:grid}.ro-month-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:4px 0;font-size:10px;font-weight:700}.ro-cell{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;min-height:88px;color:inherit;border-radius:8px;padding:6px;font-family:inherit;font-size:11px;transition:border-color .12s}.ro-cell:hover{border-color:var(--accent-turf)}.ro-cell.blank{visibility:hidden}.ro-cell.today{border-color:var(--accent-turf);box-shadow:0 0 0 1px var(--accent-turf)}.ro-cell .d{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.ro-chip{color:#041209;background:var(--accent-turf);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:600;display:block;overflow:hidden}.ro-chip.match{background:var(--accent-gold);color:#1a1200}.ro-chip.cancelled{color:var(--danger);background:#e5393540}.ro-week{grid-template-columns:repeat(7,1fr);gap:10px;min-width:720px;display:grid}@media (width<=900px){.ro-week{grid-template-columns:repeat(2,1fr);min-width:0}}.ro-sess{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:10px;padding:16px 18px}.ro-sess .t{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.ro-sess .m{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;display:flex}.ro-sess .n{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.55}.mc2-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.mc2-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;display:grid}.mc2-card{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;color:inherit;border-radius:10px;padding:14px 16px;font-family:inherit;transition:all .12s}.mc2-card:hover{border-color:var(--accent-turf);transform:translateY(-1px)}.mc2-card .opp{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.mc2-card .sub{font-family:var(--font-mono);color:var(--text-muted);margin-top:3px;font-size:10.5px}.mc2-score{font-family:var(--font-mono);margin-top:8px;font-size:22px;font-weight:800}.mc2-score .us{color:var(--accent-turf)}.mc2-score .them{color:var(--danger)}.mc2-sel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800;display:inline-block}.mc2-sel.start{background:var(--accent-turf-glow);color:var(--accent-turf);border:1px solid var(--accent-turf)}.mc2-sel.bench{color:var(--warning);background:#f5a6231f;border:1px solid #f5a62380}.mc2-sel.none{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-line-strong)}.mc2-sec{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:14px;padding:16px 18px}.mc2-sec-h{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-turf);margin-bottom:10px;font-size:10px;font-weight:800}.mc2-info{color:var(--text-secondary);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.mc2-info b{color:var(--text-primary)}.mc2-find{border-left:3px solid var(--border-line-strong);margin-bottom:10px;padding:2px 0 2px 12px}.mc2-find .ft{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:800}.mc2-find .fx{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.5}.mc2-find.chance .ft{color:#7ed321;border-color:#7ed321}.mc2-find.threat .ft{color:#ef4444}.mc2-ev{border-bottom:1px solid var(--border-line);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.mc2-ev:last-child{border-bottom:none}.mc2-ev .min{font-family:var(--font-mono);color:var(--text-muted);min-width:34px;font-size:11px}.mc2-ev .who{color:var(--text-primary);font-weight:600}.mc2-ev .note{color:var(--text-muted);font-size:12px}.ro-pitch-wrap{max-width:420px;margin:0 auto}.ro-bench{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ro-bench-chip{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:999px;padding:5px 12px;font-size:12px}.plc{border:1.5px dashed var(--border-line-strong);text-align:center;background:var(--bg-card);border-radius:12px;padding:56px 24px}.plc-ico{font-size:36px}.plc-t{font-family:var(--font-display);color:var(--text-primary);margin-top:12px;font-size:18px;font-weight:700}.plc-s{color:var(--text-muted);max-width:420px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.5}@media (width<=820px){.pm-shell .mw-top{gap:8px 10px;padding:10px 12px;display:flex}.pm-shell .mw-back{padding:6px 10px;font-size:11px}.pm-shell .mw-title{min-width:100%;font-size:13px}.pm-shell .mw-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.pm-shell .mw-tabs::-webkit-scrollbar{display:none}.pm-shell .mw-tab{white-space:nowrap;flex:none;padding:11px 14px}}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.pp-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:20px}.pp-pos{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.pp-pos svg{stroke:var(--text-secondary);flex-shrink:0;width:15px;height:15px}.pp-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:7px 0 10px;font-size:19px;font-weight:700}.pp-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-turf-glow);color:var(--accent-turf);border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.pp-pill.warn{color:var(--warning);background:#ffa72626}.pp-att-head{color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12.5px;display:flex}.pp-att-val{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:700}.pp-att-bar{background:var(--bg-pitch);border-radius:3px;height:6px;overflow:hidden}.pp-att-fill{background:var(--accent-turf);border-radius:3px;height:100%;transition:width .3s}.pp-att-fill.warn{background:var(--warning)}.pp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.pp-next{color:var(--text-secondary);font-size:12.5px}.pp-btn{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.pp-btn:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.pp-empty{text-align:center;background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:44px 24px}.pp-empty-img{width:100%;max-width:300px;height:auto;margin:0 auto 14px;display:block}.pp-empty-t{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:700}.pp-empty-s{color:var(--text-muted);max-width:380px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.55}.pp-ann{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-top:24px;padding:20px}.pp-sec-t{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.pp-ann-item{border-bottom:1px dashed var(--border-line);padding:14px 0}.pp-ann-item:last-child{border-bottom:none;padding-bottom:4px}.pp-ann-h{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pp-ann-title{color:var(--text-primary);font-size:14.5px;font-weight:600}.pp-ann-date{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.pp-ann-body{color:var(--text-secondary);margin-top:5px;font-size:13.5px;line-height:1.55}.pp-sub-success{background:var(--accent-turf-glow);color:var(--accent-turf);border:1px solid #10b98159;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.pp-sub-note{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.pp-sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.pp-sum{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:18px 20px}.pp-sum .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.pp-sum .num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-size:30px;font-weight:700}.pp-sum .delta{color:var(--text-muted);margin-top:4px;font-size:12px}.pp-kids{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-bottom:20px;display:grid}.pp-kid{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pp-kid-av{width:38px;height:38px;font-family:var(--font-mono);background:var(--accent-turf-glow);color:var(--accent-turf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pp-kid-name{color:var(--text-primary);font-size:14.5px;font-weight:700}.pp-kid-team{color:var(--text-muted);font-size:12px}.pp-kid-amt{text-align:right;margin-left:auto}.pp-kid-amt .v{font-family:var(--font-mono);font-size:15px;font-weight:700}.pp-kid-amt .s{color:var(--text-muted);font-size:11px}.pp-kid-tab{cursor:pointer;text-align:left;box-sizing:border-box;width:100%;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.pp-kid-tab:hover{border-color:var(--border-line-strong)}.pp-kid-tab.active{border-color:var(--accent-turf);box-shadow:0 0 0 1px var(--accent-turf);background:var(--bg-card-hover)}.pp-charts{grid-template-columns:1fr 1.5fr;gap:14px;margin-bottom:20px;display:grid}.pp-chart-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:18px}.pp-chart-t{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:700}.pp-legend{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pp-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.pp-legend-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.pp-legend-item .v{font-family:var(--font-mono);color:var(--text-primary);margin-left:auto;font-weight:700}.pp-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pp-pill-btn{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.pp-pill-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.pp-pill-btn.active{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.pp-pill-btn .n{font-family:var(--font-mono);opacity:.75;margin-left:4px}.pp-list{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;overflow:hidden}.pp-list-scroll{overflow-x:auto}.pp-sub-table{border-collapse:collapse;width:100%;font-size:13.5px}.pp-sub-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-line);white-space:nowrap;padding:12px 16px;font-size:10px}.pp-sub-table td{border-bottom:1px solid var(--border-line);color:var(--text-secondary);vertical-align:middle;padding:13px 16px}.pp-sub-table tr:last-child td{border-bottom:none}.pp-sub-table tbody tr:hover td{background:var(--bg-card-hover)}.pp-sub-table .strong{color:var(--text-primary);font-weight:600}.pp-sub-table .mono{font-family:var(--font-mono)}.pp-sub-empty{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:13px}.pp-type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700;display:inline-block}.pp-type-sub{background:var(--accent-turf-glow);color:var(--accent-turf)}.pp-type-reg{color:var(--accent-diamond);background:#7bc6e826}.pp-type-store{color:var(--accent-gold);background:#d4af3726}.pp-type-tour{color:var(--accent-bronze);background:#b8733326}.pp-type-other{color:var(--text-secondary);background:#9ca3af26}.pp-st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.pp-st-paid{background:var(--accent-turf-glow);color:var(--accent-turf)}.pp-st-open{color:var(--danger);background:#e5393526}.pp-st-partial{color:var(--warning);background:#ffa72626}.pp-st-credit{color:var(--accent-gold);background:#d4af3726}.pp-pay-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-btn-primary{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.pp-btn-primary:hover{color:#041209;background:#34d399;border-color:#34d399}.pp-btn-primary:disabled{opacity:.6;cursor:default}.pp-child{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:18px;overflow:hidden}.pp-child-head{border-bottom:1px solid var(--border-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.pp-child-head .label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.pp-child-amts{text-align:right;gap:28px;margin-left:auto;display:flex}.pp-child-amts .v{font-family:var(--font-mono);font-size:17px;font-weight:700}.pp-pkg{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}@media (width<=760px){.pp-charts,.pp-sums{grid-template-columns:1fr}}.pp-spon{margin-top:28px}.pp-spon-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px;font-size:18px;font-weight:700}.pp-spon-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pp-spon-card{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;cursor:pointer;border-radius:12px;padding:16px;transition:transform .15s,border-color .15s}.pp-spon-card:hover{border-color:var(--border-line-strong);transform:translateY(-2px)}.pp-spon-av{width:48px;height:48px;font-family:var(--font-mono);color:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:16px;font-weight:700;display:flex}.pp-spon-name{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:700}.pp-spon-cat{color:var(--text-muted);font-size:11px}.pp-spon-foot{color:var(--text-muted);margin-top:8px;font-size:11px}.pp-modal-scrim{z-index:120;background:#040c14bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pp-modal{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:14px;width:100%;max-width:440px;max-height:88vh;overflow-y:auto}.pp-modal-h{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.pp-modal-b{padding:16px 20px}.pp-modal-row{border-bottom:1px dashed var(--border-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.pp-modal-row:last-child{border-bottom:none}.pp-modal-row .k{color:var(--text-muted)}.pp-bn{border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.pp-bn-ico{flex-shrink:0;font-size:26px}.pp-bn-t{color:var(--text-primary);font-size:14px;font-weight:700}.pp-bn-s{color:var(--text-muted);margin-top:2px;font-size:12px}.pp-bn-cta{border:1px solid var(--accent-turf);background:linear-gradient(135deg,#10b98126,#d4af371a)}.pp-bn-done{background:var(--bg-card);border:1px solid var(--border-line)}.pp-bn-dash{background:var(--bg-card);border:1px dashed var(--border-line-strong);cursor:pointer;transition:border-color .15s}.pp-bn-dash:hover{border-color:var(--accent-turf)}.pp-bn-thanks{border:1px solid var(--accent-turf);text-align:center;background:linear-gradient(135deg,#10b98133,#d4af371a);display:block}.pp-ans{max-width:620px;margin:0 auto}.pp-ans-head{text-align:center;margin-bottom:22px}.pp-cf{background:var(--bg-elevated);border:1px solid var(--border-line);border-radius:12px;margin-bottom:16px;padding:18px}.pp-cf-t{color:var(--text-primary);font-size:15px;font-weight:700}.pp-cf-lab{color:var(--text-secondary);margin:14px 0 10px;font-size:13px;font-weight:700}.pp-cf-txt{background:var(--bg-card);border:1px solid var(--border-line-strong);width:100%;min-height:110px;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px;font-family:inherit;font-size:13px}.pp-cf-anon{cursor:pointer;color:var(--text-secondary);background:var(--bg-card);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.pp-su-form{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:18px;padding:18px 20px}.pp-su-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.pp-su-ico{flex-shrink:0;font-size:24px}.pp-su-title{color:var(--text-primary);font-size:15px;font-weight:700}.pp-su-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.pp-su-desc{background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.pp-su-kid{border-top:1px dashed var(--border-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-su-kid-av{width:34px;height:34px;font-family:var(--font-mono);background:var(--accent-turf-glow);color:var(--accent-turf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pp-su-kid-n{color:var(--text-primary);font-size:13.5px;font-weight:600}.pp-su-kid-s{color:var(--text-muted);font-size:11.5px}.pp-su-ans{border-top:1px solid var(--border-line);margin-top:4px;padding-top:16px}.pp-su-fee{background:var(--bg-elevated);border:1px solid var(--accent-gold);text-align:center;border-radius:10px;margin-bottom:14px;padding:12px 16px}.pp-su-fee .l{letter-spacing:.2em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.pp-su-fee .v{font-family:var(--font-mono);color:var(--accent-gold);font-size:26px;font-weight:700}.pp-su-q{background:var(--bg-elevated);border-radius:12px;margin-bottom:14px;padding:18px}.pp-su-q-t{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.pp-su-seg{gap:10px;display:flex}.pp-su-seg>button{text-align:center;border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:1;padding:14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .12s}.pp-su-seg>button.on-yes{border-color:var(--accent-turf);color:var(--accent-turf);background:#10b98126}.pp-su-seg>button.on-no{border-color:var(--danger);color:var(--danger);background:#e539351f}.pp-su-note{color:var(--text-secondary);background:var(--bg-elevated);border:1px dashed var(--border-line-strong);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px}.pp-cns-sum{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pp-cns-sum-b{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:12px;padding:14px}.pp-cns-sum-b b{font-family:var(--font-mono);color:var(--text-primary);font-size:26px;font-weight:700;display:block}.pp-cns-sum-b span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.pp-cns-sum-b.yes b{color:var(--accent-turf)}.pp-cns-sum-b.no b{color:var(--danger)}.pp-cns-sum-t{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;grid-column:1/-1;padding:12px 16px;font-size:13px;line-height:1.55}.pp-cns-row{background:var(--bg-card);border:1px solid var(--border-line);border-left:4px solid var(--border-line-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.pp-cns-row.yes{border-left-color:var(--accent-turf)}.pp-cns-row.no{border-left-color:var(--danger)}.pp-cns-l{flex:1;min-width:220px}.pp-cns-l b{color:var(--text-primary);margin-bottom:4px;font-size:14px;display:block}.pp-cns-l span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.pp-cns-req{font-family:var(--font-mono);color:var(--accent-gold);letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:700}.pp-cns-when{color:var(--text-muted);margin-top:6px;font-size:11px;font-style:italic;display:block}.pp-cns-seg{flex-shrink:0;gap:8px;display:flex}.pp-cns-seg button{border:1px solid var(--border-line-strong);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.pp-cns-seg button.on-yes{border-color:var(--accent-turf);color:var(--accent-turf);background:#10b98126}.pp-cns-seg button.on-no{border-color:var(--danger);color:var(--danger);background:#e539351f}.pp-cns-note{color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-line-strong);border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:12.5px;line-height:1.6}.pp-cns-hi{color:var(--text-secondary);border-bottom:1px dashed var(--border-line);flex-wrap:wrap;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.pp-cns-hi:last-child{border-bottom:none}.pp-cns-hi .d{font-family:var(--font-mono);color:var(--text-muted);min-width:84px;font-size:11px}.pp-cns-hi .v.yes{color:var(--accent-turf);font-weight:700}.pp-cns-hi .v.no{color:var(--danger);font-weight:700}.pp-edu-series{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:16px;padding:20px}.pp-edu-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pp-edu-ico{flex-shrink:0;font-size:28px}.pp-edu-t{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:700}.pp-edu-s{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.pp-edu-prog-h{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);justify-content:space-between;margin:14px 0 5px;display:flex}.pp-edu-lesson{border-top:1px dashed var(--border-line);padding:13px 0}.pp-edu-les-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-edu-les-t{color:var(--text-primary);flex:1;min-width:160px;font-size:14px;font-weight:600}.pp-edu-min{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:11px}.pp-edu-done{border:1px solid var(--border-line-strong);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.pp-edu-done.on{border-color:var(--accent-turf);background:var(--accent-turf-glow);color:var(--accent-turf)}.pp-edu-body{color:var(--text-secondary);background:var(--bg-elevated);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.65}.pp-edu-body p{margin:0 0 8px}.pp-edu-body p:last-child{margin-bottom:0}.pp-ac-doc{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;margin-bottom:12px;padding:14px 16px}.pp-ac-t{color:var(--text-primary);font-size:13.5px;font-weight:700}.pp-ac-t em{font-family:var(--font-mono);color:var(--accent-gold);letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:700}.pp-ac-bar{background:#3a4660;border-radius:4px;height:8px;margin:8px 0 6px;display:flex;overflow:hidden}.pp-ac-bar .y{background:var(--accent-turf);height:100%}.pp-ac-bar .n{background:var(--danger);height:100%}.pp-ac-n{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.pp-ac-wrap{border-radius:12px;overflow-x:auto}.pp-ac-tbl{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-line);width:100%;font-size:12.5px}.pp-ac-tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-line);white-space:nowrap;padding:10px 12px;font-size:9.5px}.pp-ac-tbl td{border-bottom:1px solid var(--border-line);color:var(--text-secondary);padding:10px 12px}.pp-ac-tbl tr:last-child td{border-bottom:none}.pp-ac-tbl .yes{color:var(--accent-turf);font-weight:700}.pp-ac-tbl .no{color:var(--danger);font-weight:700}.pp-ac-tbl .un{color:var(--text-muted)}@media (width<=700px){.pp-cns-seg{width:100%}.pp-cns-seg button{flex:1}.pp-su-seg{flex-direction:column}}.pc-agenda{flex-direction:column;gap:10px;display:flex}.pc-ev-lg{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid var(--accent-turf);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:16px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.pc-ev-lg:hover{border-color:var(--border-line-strong);background:var(--bg-card-hover)}.pc-ev-lg.match{border-left-color:var(--warning)}.pc-ev-lg.cancelled{opacity:.55}.pc-ev-lg.cancelled .pc-title{text-decoration:line-through}.pc-time{font-family:var(--font-mono);color:var(--text-primary);min-width:46px;padding-top:2px;font-size:15px;font-weight:700}.pc-body{flex-direction:column;flex:1;gap:8px;display:flex}.pc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:15.5px;font-weight:700}.pc-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.pc-kid-chip{background:var(--accent-turf-glow);color:var(--accent-turf);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.pc-ev{background:var(--bg-elevated);border:1px solid var(--border-line);border-left:3px solid var(--accent-turf);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.pc-ev:hover{background:var(--bg-card-hover);border-color:var(--border-line-strong)}.pc-ev.match{border-left-color:var(--warning)}.pc-ev.cancelled{opacity:.55}.pc-ev.cancelled .pc-ev-t{text-decoration:line-through}.pc-ev-time{font-family:var(--font-mono);color:var(--text-secondary);min-width:34px;font-size:11px;font-weight:700}.pc-ev-t{color:var(--text-primary);font-size:12.5px;font-weight:600}.pc-ev-kids{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent-turf);text-transform:uppercase;margin-top:3px;font-size:10px}.pc-pill-match{color:var(--warning);background:#ffa72626}.pc-pill-cancel{opacity:.5;text-decoration:line-through}.pc-ovl{z-index:300;-webkit-backdrop-filter:blur(4px);background:#04060c99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pc-modal{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 64px);padding:22px;animation:.18s pcIn;overflow-y:auto}@keyframes pcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pc-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.pc-modal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-top:8px;font-size:19px;font-weight:700}.pc-x{border:1px solid var(--border-line-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:13px;line-height:1.2}.pc-x:hover{color:var(--text-primary);border-color:var(--text-muted)}.pc-rows{flex-direction:column;display:flex}.pc-row{border-bottom:1px dashed var(--border-line);justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.pc-row:last-child{border-bottom:none}.pc-row .k{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-top:4px;font-size:10px}.pc-row .v{color:var(--text-primary);text-align:right;font-weight:600}@media (width<=600px){.pc-ev-lg{gap:12px;padding:12px}}.aos .pl-modal-back{z-index:300;-webkit-backdrop-filter:blur(4px);background:#04060cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.aos .pl-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 40px 80px -20px #000000b3}.aos .pl-modal-h{justify-content:space-between;align-items:flex-start;padding:20px 22px 0;display:flex}.aos .pl-modal-eyebrow{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent-turf);margin-bottom:4px;font-size:10px}.aos .pl-modal-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:700}.aos .pl-modal-x{color:var(--text-muted);border-radius:6px;padding:4px 8px;font-size:15px;transition:all .12s}.aos .pl-modal-x:hover{color:var(--text-primary);background:var(--bg-card-hover)}.aos .pl-modal-b{padding:16px 22px 0}.aos .pl-modal-note{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-secondary);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55}.aos .pl-modal-note b{color:var(--text-primary)}.aos .pl-warn{color:var(--danger);background:#e539351a;border:1px solid #e5393566;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.aos .pl-sec{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.aos .pl-reasons{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.aos .pl-reason{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-secondary);text-align:left;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.aos .pl-reason:hover{color:var(--text-primary);border-color:var(--text-muted)}.aos .pl-reason.on{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209;font-weight:600}.aos .pl-note{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-line-strong);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.aos .pl-note:focus{border-color:var(--accent-turf);outline:none}.aos .pl-check{cursor:pointer;background:#ffa72614;border:1px solid #ffa72659;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.aos .pl-check input{accent-color:var(--warning);cursor:pointer;margin-top:2px}.aos .pl-check-t{color:var(--text-primary);font-size:13px;font-weight:600}.aos .pl-check-s{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.aos .pl-modal-f{justify-content:flex-end;gap:10px;padding:18px 22px 20px;display:flex}.aos .pl-left-wrap{margin-top:var(--sp-5);background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;overflow:hidden}.aos .pl-left-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;transition:background .12s;display:flex}.aos .pl-left-h:hover{background:var(--bg-card-hover)}.aos .pl-left-t{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.aos .pl-left-n{font-family:var(--font-mono);background:var(--accent-turf-glow);color:var(--accent-turf);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.aos .pl-left-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.aos .pl-left-tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.aos .pl-left-ch{color:var(--text-muted);font-size:12px}.aos .pl-left-body{padding:0 12px 12px}.aos .pl-rtag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--warning);white-space:nowrap;background:#ffa7261f;border-radius:999px;padding:3px 9px;font-size:10.5px}@media (width<=640px){.aos .pl-reasons{grid-template-columns:1fr}.aos .pl-left-tags{width:100%;margin-left:0}}.mcard{--bg:var(--bg-void);--surface:var(--bg-card);--surface-2:var(--bg-elevated);--line:var(--border-line);--line-2:var(--border-line-strong);--ink:var(--text-primary);--ink-dim:var(--text-secondary);--ink-faint:var(--text-muted);--accent:var(--accent-turf);--danger:var(--danger);--ok:var(--accent-turf);--blue:#60a5fa;--cw:var(--warning);--ct:#2dd4bf;--cx:#a78bfa;--cs:#60a5fa;--hard-ink:#0c1018;--sil-1:#3a4360;--sil-2:#2a3148;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);flex-direction:column;gap:7px;height:auto;min-height:0;padding:9px 11px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:visible}.mcard *{box-sizing:border-box;margin:0;padding:0}.mcard .panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.mcard h2{letter-spacing:.07em;color:var(--ink-dim);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:.6rem;font-weight:600;display:flex}.mcard h2 .src{color:var(--ink-faint);font-weight:400}.mcard h2 .more{font:inherit;letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:.52rem;font-weight:600}.mcard h2 .more:hover{color:var(--accent);border-color:var(--accent)}.mcard svg{display:block}.mcard button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.mcard button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcard .selrow{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex}.mcard .selrow .lbl{letter-spacing:.06em;color:var(--accent);margin-right:4px;font-family:Roboto Condensed,sans-serif;font-size:.6rem;font-weight:700}.mcard .selrow button{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:10px;padding:2px 9px;font-size:.56rem;font-weight:600}.mcard .selrow button.on{border-color:var(--accent);color:var(--accent)}.mcard .role{border:1px solid var(--line-2);border-radius:10px;margin-left:auto;display:flex;overflow:hidden}.mcard .role button{border:0;border-radius:0;padding:2px 10px}.mcard .role button.on{background:var(--accent);color:var(--hard-ink)}.mcard .idrow{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.mcard .av{background:var(--surface-2);border:2px solid var(--stc);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;display:flex}.mcard .idrow .nm{font-family:Roboto Condensed,sans-serif;font-size:1.05rem;font-weight:700}.mcard .idrow .meta{color:var(--ink-dim);font-size:.6rem}.mcard .idrow .meta b{color:var(--ink)}.mcard .stbdg{color:var(--hard-ink);background:var(--stc);border-radius:4px;padding:3px 10px;font-size:.56rem;font-weight:700}.mcard .clr{color:var(--stc);border:1px solid var(--stc);border-radius:4px;padding:2px 9px;font-size:.56rem;font-weight:700}.mcard .bigs{gap:8px;margin-left:auto;display:flex}.mcard .big{background:var(--surface-2);border:1px solid var(--line-2);text-align:center;border-top:3px solid var(--bc);border-radius:7px;min-width:92px;padding:5px 12px}.mcard .big b{color:var(--bc);font-family:Roboto Condensed,sans-serif;font-size:1.05rem;font-weight:700;display:block}.mcard .big span{letter-spacing:.06em;color:var(--ink-faint);font-size:.44rem}.mcard .nxt{color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--blue);border-radius:5px;padding:4px 10px;font-size:.56rem;line-height:1.35}.mcard .nxt b{color:var(--ink);font-size:.6rem;display:block}.mcard .grid{grid-template-columns:1fr 1.08fr 1.12fr;gap:7px;min-height:0;display:grid}.mcard .colx{flex-direction:column;gap:7px;min-height:0;display:flex}.mcard .cp{flex-direction:column;min-height:0;padding:8px 10px;display:flex}.mcard .note{color:var(--ink-dim);border-left:3px solid var(--nc,var(--cw));background:var(--surface-2);border-radius:0 5px 5px 0;flex-shrink:0;margin-top:5px;padding:4px 7px;font-size:.56rem;line-height:1.45}.mcard .note b{color:var(--nc,var(--cw))}.mcard .mini{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;min-width:0;padding:4px 8px}.mcard .mini .k{letter-spacing:.06em;color:var(--ink-faint);font-size:.44rem;display:block}.mcard .mini .v{white-space:nowrap;text-overflow:ellipsis;font-family:Roboto Condensed,sans-serif;font-size:.74rem;font-weight:700;display:block;overflow:hidden}.mcard .sum6{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mcard .lock{color:var(--ink-faint)!important;font-weight:600!important}.mcard .bm{flex:1;grid-template-columns:1fr 1fr 1.25fr;align-items:stretch;gap:8px;min-height:0;display:grid}.mcard .figw{flex-direction:column;align-items:center;min-height:0;display:flex}.mcard .figw svg{flex:1;width:100%;min-height:0;max-height:230px}.mcard .figw span{color:var(--ink-faint);letter-spacing:.05em;margin-top:2px;font-size:.5rem}.mcard .sil path,.mcard .sil circle,.mcard .sil rect{fill:var(--sf,var(--sil-2));stroke:#6a7596;stroke-width:.9px}.mcard .spine{stroke:#6a7596;stroke-width:.6px;fill:none;stroke-dasharray:2 2;opacity:.8}.mcard .side{fill:var(--ink-dim);font-family:Roboto Condensed,sans-serif;font-size:6px}.mcard .spot{stroke:var(--hard-ink);stroke-width:.9px;cursor:pointer}.mcard .spot:hover{stroke:var(--ink);stroke-width:1.2px}.mcard .pulse{fill:none;stroke:var(--danger);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite mcardpl}@keyframes mcardpl{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mcard .bmside{flex-direction:column;gap:6px;min-height:0;display:flex}.mcard .lg{color:var(--ink-dim);flex-direction:column;gap:3px;font-size:.5rem;display:flex}.mcard .lg i{vertical-align:-1px;background:var(--c);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.mcard .rtp{gap:3px;margin:3px 0 2px;display:flex}.mcard .rtp i{background:var(--surface-2);border:1px solid var(--line-2);border-radius:2px;flex:1;height:7px}.mcard .rtp i.d{background:var(--blue);border-color:var(--blue)}.mcard .rtp i.c{border:1px solid var(--blue);background:0 0;box-shadow:inset 0 0 0 2px #60a5fa59}.mcard .rtpl{color:var(--ink-dim);font-size:.5rem;line-height:1.4}.mcard .rtpl b{color:var(--blue)}.mcard .injtl{flex-direction:column;flex-shrink:0;gap:2px;margin-top:6px;display:flex}.mcard .injr{color:var(--ink-dim);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:3px 0;font-size:.56rem;display:flex}.mcard .injr .d{color:var(--c,var(--danger));flex-shrink:0;width:92px;font-family:Roboto Condensed,sans-serif;font-weight:700}.mcard .injr .ds{color:var(--hard-ink);background:var(--c,var(--danger));white-space:nowrap;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:.5rem;font-weight:700}.mcard .empty{color:var(--ok);padding:4px 0;font-size:.58rem}.mcard .lab{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 70px 46px;align-items:center;gap:8px;padding:3px 0;display:grid}.mcard .lab:last-of-type{border-bottom:0}.mcard .lab .n{color:var(--ink-dim);font-size:.56rem}.mcard .lab .n small{color:var(--ink-faint);font-size:.46rem;display:block}.mcard .lab .val{text-align:right;color:var(--c);font-family:Roboto Condensed,sans-serif;font-size:.74rem;font-weight:700}.mcard .lab .val small{color:var(--ink-faint);margin-left:2px;font-family:Inter,sans-serif;font-size:.44rem;font-weight:500}.mcard .lab .dl{color:var(--ink-faint);text-align:right;white-space:nowrap;font-size:.5rem}.mcard .rb{background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;height:8px;position:relative}.mcard .rb .z{background:#4ade8047;border-radius:3px;position:absolute;top:0;bottom:0}.mcard .rb .pv{border:1px solid var(--ink-faint);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mcard .rb .m{background:var(--c);border:2px solid var(--hard-ink);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mcard .flag{color:var(--hard-ink);background:var(--c);border-radius:3px;justify-self:start;padding:1px 7px;font-size:.5rem;font-weight:700}.mcard .cardio{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mcard .chip{color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:2px 8px;font-size:.52rem}.mcard .chip b{color:var(--c,var(--ok))}.mcard .hm{grid-template-columns:34px repeat(11,1fr);align-items:center;gap:3px;display:grid}.mcard .hm .h{color:var(--ink-faint);text-align:center;font-size:.46rem}.mcard .hm .s{color:var(--ink-dim);font-family:Roboto Condensed,sans-serif;font-size:.56rem;font-weight:700}.mcard .hm .c{background:var(--surface-2);border:1px solid var(--line);height:20px;color:var(--hard-ink);border-radius:3px;justify-content:center;align-items:center;font-size:.52rem;font-weight:700;display:flex}.mcard .hm .c.f{border:1px dashed var(--line-2);background:0 0}.mcard .hm .c.now{outline:1px solid var(--accent);outline-offset:1px}.mcard .hml{color:var(--ink-faint);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:.48rem;display:flex}.mcard .hml i{vertical-align:-1px;background:var(--c);border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.mcard .vd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.mcard .vd .t{color:var(--c);font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700}.mcard .act{flex-direction:column;gap:3px;display:flex}.mcard .act div{color:var(--ink-dim);padding-left:10px;font-size:.56rem;line-height:1.4;position:relative}.mcard .act div:before{content:"";background:var(--c,var(--ink-faint));border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.mcard .rules{color:var(--ink-faint);border-top:1px solid var(--line);margin-top:6px;padding-top:4px;font-size:.48rem;line-height:1.5}.mcard .bc{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr 84px 44px;align-items:center;gap:8px;padding:2px 0;display:grid}.mcard .bc:last-of-type{border-bottom:0}.mcard .bc .n{color:var(--ink-dim);font-size:.56rem}.mcard .bc .n small{color:var(--ink-faint);font-size:.46rem;display:block}.mcard .bc svg{width:100%;height:26px}.mcard .bc .fr{color:var(--ink-faint);text-align:right;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:.62rem}.mcard .bc .fr b{color:var(--ink);font-size:.72rem}.mcard .bc .dd{text-align:right;color:var(--c);font-size:.56rem;font-weight:700}.mcard .htl{color:var(--ink-faint);letter-spacing:0;font-size:.52rem;font-weight:400}.mcard .htl b{color:var(--ink-dim)}.mcard .ps{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:8px;min-height:0;display:grid}.mcard .ps svg{width:100%;max-height:250px}.mcard .ps .ax{fill:var(--ink-dim);font-family:Inter,sans-serif;font-size:7px}.mcard .pl{flex-direction:column;gap:3px;display:flex}.mcard .pr{color:var(--ink-dim);border-bottom:1px solid var(--line);grid-template-columns:1fr 20px;gap:5px;padding:2px 0;font-size:.54rem;display:grid}.mcard .pr b{text-align:right;color:var(--c)}.mcard .locked{text-align:center;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface) 6px 12px);border:1px dashed var(--line-2);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:70px;padding:10px;display:flex}.mcard .locked b{color:var(--ink);font-size:.62rem}.mcard .locked span{color:var(--ink-dim);font-size:.54rem}.mcard .nr{grid-template-columns:62px 1fr 76px;align-items:center;gap:8px;margin-bottom:4px;display:grid}.mcard .nr span{color:var(--ink-dim);font-size:.55rem}.mcard .nr .tr{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:9px;position:relative}.mcard .nr .tr i{background:var(--c);border-radius:3px;position:absolute;top:1px;bottom:1px;left:0}.mcard .nr .tr .tg{background:var(--ink);opacity:.75;width:2px;position:absolute;top:-3px;bottom:-3px}.mcard .nr .nv{text-align:right;color:var(--ink-faint);white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:.6rem}.mcard .nr .nv b{color:var(--c)}.mcard .mac{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:3px;display:grid}.mcard .hyd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mcard .uc{align-items:center;gap:2px;display:flex}.mcard .uc i{border-radius:2px;width:10px;height:10px;display:block}.mcard .uc i.on{outline:2px solid var(--ink);outline-offset:1px}.mcard .hyd .t{color:var(--ink-dim);font-size:.52rem}.mcard .hyd .t b{color:var(--c)}.mcard .brief div{color:var(--ink-dim);margin-bottom:3px;font-size:.58rem;line-height:1.5}.mcard .brief b{color:var(--ink)}.mcard .ov{opacity:0;pointer-events:none;z-index:9890;background:#080a0f8c;transition:opacity .2s;position:fixed;inset:0}.mcard .dr{background:var(--surface);border-left:1px solid var(--line-2);width:min(660px,96vw);padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px));z-index:9900;flex-direction:column;gap:12px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.mcard.dopen .ov{opacity:1;pointer-events:auto}.mcard.dopen .dr{transform:none}.mcard .dr .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcard .dr .hd b{font-family:Roboto Condensed,sans-serif;font-size:.9rem}.mcard .dr .hd button{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:.6rem}.mcard .dr .hd .sub{color:var(--ink-dim);flex-basis:100%;font-size:.62rem}.mcard .tb{border-collapse:collapse;width:100%;font-size:.62rem}.mcard .tb th{letter-spacing:.05em;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--line-2);padding:5px 4px;font-family:Roboto Condensed,sans-serif;font-size:.56rem;font-weight:600}.mcard .tb td{border-bottom:1px solid var(--line);color:var(--ink-dim);padding:6px 4px}.mcard .tb td b{color:var(--c,var(--ink))}.mcard .dnote{color:var(--ink-dim);font-size:.6rem;line-height:1.5}.mcard h2 .own{font:inherit;letter-spacing:.02em;cursor:pointer;border:1px solid var(--c);color:var(--c);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:10px;max-width:48%;margin-left:auto;padding:1px 8px;font-size:.5rem;font-weight:600;overflow:hidden}.mcard h2 .own+.more{margin-left:5px}.mcard .clk{cursor:pointer;border-radius:4px;transition:background .12s}.mcard .clk:hover{background:var(--surface-2)}.mcard .dsec{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.mcard .dsec h3{letter-spacing:.06em;color:var(--accent);font-family:Roboto Condensed,sans-serif;font-size:.66rem;font-weight:700}.mcard .kv{grid-template-columns:130px 1fr;gap:5px 12px;font-size:.64rem;display:grid}.mcard .kv span{color:var(--ink-faint)}.mcard .kv b{color:var(--ink);font-weight:500}.mcard .sign{background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--c);color:var(--ink-dim);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:.62rem;display:flex}.mcard .sign b{color:var(--ink)}.mcard .sign .st{color:var(--c);font-weight:700}.mcard .sign button,.mcard .tabs button,.mcard .dbtn{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--hard-ink);border-radius:10px;padding:3px 12px;font-size:.6rem;font-weight:700}.mcard .sign button{margin-left:auto}.mcard .dbtn.ghost,.mcard .tabs button{background:var(--surface-2);color:var(--ink-dim);border-color:var(--line-2)}.mcard .tabs{flex-wrap:wrap;gap:5px;display:flex}.mcard .tabs button.on{background:var(--accent);color:var(--hard-ink);border-color:var(--accent)}.mcard .stg{background:var(--surface-2);border:1px solid var(--line);opacity:.55;border-radius:6px;grid-template-columns:24px 1fr;gap:8px;padding:8px 10px;display:grid}.mcard .stg.cur{opacity:1;border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.mcard .stg.done{opacity:.85}.mcard .stg .no{border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-dim);border-radius:50%;justify-content:center;align-items:center;font-family:Roboto Condensed,sans-serif;font-size:.7rem;font-weight:700;display:flex}.mcard .stg.done .no{background:var(--ok);border-color:var(--ok);color:var(--hard-ink)}.mcard .stg.cur .no{background:var(--blue);border-color:var(--blue);color:var(--hard-ink)}.mcard .stg .tt{color:var(--ink);font-size:.68rem;font-weight:700}.mcard .stg .tt small{color:var(--ink-faint);margin-left:6px;font-weight:500}.mcard .stg ul{color:var(--ink-dim);margin:4px 0 0 14px;font-size:.6rem;line-height:1.55}.mcard .stg .cr{color:var(--ink-dim);margin-top:4px;font-size:.58rem}.mcard .stg .cr b{color:var(--ok)}.mcard .stg .cr i{color:var(--danger);font-style:normal}.mcard .ul{color:var(--ink-dim);margin-left:14px;font-size:.62rem;line-height:1.6}.mcard .ul b{color:var(--ink)}.mcard .icard{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--c);color:var(--ink-dim);border-radius:0 6px 6px 0;padding:7px 10px;font-size:.6rem;line-height:1.5}.mcard .icard.hl{border-color:var(--accent);border-left-color:var(--c);box-shadow:0 0 0 1px var(--accent)}.mcard .icard b{color:var(--ink)}.mcard .icard .h{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.mcard .icard .h b{color:var(--c)}.mcard .meal td:first-child{white-space:nowrap}.mcard .meal td small{color:var(--ink-faint);display:block}.mcard .chk{flex-direction:column;gap:3px;display:flex}.mcard .chk label{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:7px;font-size:.58rem;line-height:1.35;display:flex}.mcard .chk input{accent-color:var(--accent);flex-shrink:0;margin-top:1px}.mcard .chk label.dn span{color:var(--ink-faint);text-decoration:line-through}.mcard .pbar{background:var(--surface-2);border-radius:3px;height:5px;margin-bottom:5px;overflow:hidden}.mcard .pbar i{background:var(--accent);height:100%;display:block}.mcard .rkt td:last-child{text-align:right}.mcard .dfig{grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:340px;margin:0 auto;display:grid}.mcard .dfig svg{width:100%;height:auto;max-height:280px}.mcard .mfig{width:58px}.mcard .mfig svg{width:58px;height:auto;display:block}.mcard .hrow td{vertical-align:middle}.mcard .grid.c1{grid-template-columns:minmax(0,760px);margin:0 auto}.mcard .grid.c2{grid-template-columns:1fr 1.1fr}@media (width<=1100px){.mcard .grid{flex:none;grid-template-columns:1fr}.mcard .grid.c1,.mcard .grid.c2{grid-template-columns:1fr;margin:0}.mcard .bigs{margin-left:0}.mcard .bm{grid-template-columns:1fr 1fr}.mcard .bmside{grid-column:1/-1}}@media (width<=820px){.mcard{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.mcard .lab{grid-template-columns:80px 1fr 62px}.mcard .lab .dl{display:none}.mcard .bc{grid-template-columns:70px 1fr 70px 38px}.mcard .sum6{grid-template-columns:repeat(2,1fr)}.mcard .ps{grid-template-columns:1fr}}html[data-theme=light] .mcard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hard-ink:#fff;--blue:#2563eb;--ct:#0d9488;--cx:#7c3aed;--cs:#2563eb;--sil-1:#eef1f6;--sil-2:#d8dee7}html[data-theme=light] .mcard .ov{background:#1b1f2352}html[data-theme=light] .mcard .rb .z{background:#0e8a5f29}@media (prefers-reduced-motion:reduce){.mcard .pulse{opacity:.6;animation:none}.mcard .ov,.mcard .dr{transition:none}}.di-wrap{flex-direction:column;display:flex}.di-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.di-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.15}.di-title-sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-turf);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.di-nav{align-items:center;gap:6px;display:flex}.di-nav-btn{border-radius:var(--r-md);border:1px solid var(--border-line-strong);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .12s;display:flex}.di-nav-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.di-today-btn{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;transition:all .12s}.di-today-btn:hover{color:var(--accent-turf);border-color:var(--accent-turf)}.di-t-session{--di-c:var(--accent-turf)}.di-t-gk{--di-c:var(--accent-diamond)}.di-t-meeting{--di-c:var(--accent-gold)}.di-t-reminder{--di-c:var(--warning)}.di-t-personal{--di-c:var(--accent-silver)}.di-legend{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.di-lg-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.di-lg-dot{background:var(--di-c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--di-c) 60%, transparent);border-radius:50%}.di-ev{text-align:left;border:none;border-left:2px solid var(--di-c);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-size:11px;font-family:var(--font-body);border-radius:4px;align-items:center;gap:5px;margin-top:3px;padding:2px 6px;transition:background .12s;display:flex;overflow:hidden}.di-ev:hover{background:var(--bg-card-hover)}.di-ev.done .di-ev-title{color:var(--text-muted);text-decoration:line-through}.di-ev-time{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:9px}.di-ev-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.di-month{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);overflow:hidden}.di-dow-row{grid-template-columns:repeat(7,1fr);display:grid}.di-dow{text-align:center;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-line);padding:10px 8px;font-size:10px;font-weight:600}.di-grid{grid-template-columns:repeat(7,1fr);display:grid}.di-cell{border-right:1px solid var(--border-line);border-bottom:1px solid var(--border-line);cursor:pointer;min-height:108px;padding:6px;transition:background .12s}.di-cell:nth-child(7n){border-right:none}.di-cell:nth-last-child(-n+7){border-bottom:none}.di-cell:hover{background:var(--bg-card-hover)}.di-cell.today{background:var(--accent-turf-glow)}.di-cell.other .di-num{color:var(--text-muted);opacity:.55}.di-cell-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.di-num{font-family:var(--font-mono);color:var(--text-primary);font-size:12px;font-weight:700}.di-cell.today .di-num{color:var(--accent-turf)}.di-more{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.di-week{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.di-wcol{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);flex-direction:column;min-height:220px;padding:10px;transition:border-color .15s;display:flex}.di-wcol.today{border-color:var(--accent-turf)}.di-whead{border-bottom:1px solid var(--border-line);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;flex-direction:column;align-items:center;gap:2px;width:100%;margin-bottom:8px;padding-bottom:8px;display:flex}.di-wdow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.di-wnum{font-family:var(--font-mono);color:var(--text-primary);font-size:18px;font-weight:700}.di-wnum.turf{color:var(--accent-turf)}.di-wlist{flex-direction:column;flex:1;display:flex}.di-wadd{border-radius:var(--r-md);border:1px dashed var(--border-line-strong);color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:5px;font-size:11px;transition:all .12s;display:inline-flex}.di-wadd:hover{color:var(--accent-turf);border-color:var(--accent-turf)}.di-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.di-day-title{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.di-day-sub{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:11px}.di-row{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid var(--di-c);border-radius:var(--r-lg);align-items:flex-start;gap:14px;margin-bottom:10px;padding:12px 14px;transition:border-color .12s,opacity .15s;display:flex}.di-row:hover{border-color:var(--border-line-strong)}.di-row.done{opacity:.55}.di-row.done .di-row-title{text-decoration:line-through}.di-check-btn{border:1.5px solid var(--border-line-strong);background:var(--bg-elevated);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;transition:all .15s;display:flex}.di-check-btn:hover{border-color:var(--accent-turf)}.di-check-btn.on{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.di-row-time{min-width:74px;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:2px;margin-top:1px;font-size:13px;font-weight:700;display:flex}.di-allday{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-turf);font-size:9.5px}.di-dur{font-family:var(--font-mono);color:var(--text-muted);font-size:10px;font-weight:500}.di-row-main{flex:1;min-width:0}.di-row-title{color:var(--text-primary);font-size:15px;font-weight:600}.di-row-notes{color:var(--text-secondary);white-space:pre-wrap;margin-top:3px;font-size:13px}.di-row-player{background:var(--bg-elevated);border:1px solid var(--border-line);font-family:var(--font-mono);color:var(--text-secondary);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:10px;display:inline-block}.di-row-actions{flex-shrink:0;gap:6px;display:flex}.di-check{cursor:pointer;align-items:center;gap:7px;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-secondary)!important;font-size:13px!important;display:inline-flex!important}.di-check input{width:auto;accent-color:var(--accent-turf)}@media (width<=1000px){.di-week{grid-template-columns:repeat(2,1fr)}.di-cell{min-height:84px}}@media (width<=640px){.di-week{grid-template-columns:1fr}.di-wcol{min-height:0}.di-cell{min-height:68px;padding:4px}.di-ev-title{font-size:10px}.di-toolbar{gap:10px}.di-views{margin-left:0!important}.di-row{flex-wrap:wrap}.di-row-actions{margin-left:auto}}.ind-band{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid #3b82f6;border-radius:8px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;display:flex}.ind-band.coach{border-left-color:#5ab8ff}.ind-band-h{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.ind-band-min{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.ind-ro{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-line-strong);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.ind-goal{border:1px solid var(--border-line);background:var(--bg-elevated);border-radius:6px;margin-top:6px;padding:6px 10px}.ind-goal-h{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700}.ind-goal-t{color:var(--text-primary);font-size:12.5px;line-height:1.45}.ind-ex{border-bottom:1px dashed var(--border-line);align-items:baseline;gap:8px;padding:6px 0 5px;display:flex}.ind-ex:last-of-type{border-bottom:none}.ind-ex-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.ind-ex-name{color:var(--text-primary);font-size:12.5px;font-weight:700}.ind-ex-desc{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.ind-ex-min{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.ind-foot{border-top:1px solid var(--border-line);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:7px;font-size:11px;display:flex}.ind-foot b{color:var(--text-primary)}.ind-acts{gap:10px;margin-left:auto;font-size:11px;display:flex}.ind-acts a{cursor:pointer;font-weight:700;text-decoration:none}.ind-add{font-family:var(--font-mono);color:#4dd0c4;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.ind-over-warn{color:#ff7b7b;background:#e539351f;border:1px solid #e539358c;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.5}.spl3-ind-badge{font-family:var(--font-mono);color:#5ab8ff;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.ind-coach-sess{border-bottom:1px solid var(--border-line);padding:10px 0 4px}.ind-coach-sess:last-child{border-bottom:none;padding-bottom:0}.ind-coach-h{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;font-size:12.5px;display:flex}.ind-coach-h b{color:var(--text-primary);font-size:13px}.ind-coach-by{color:var(--text-muted);margin-left:auto;font-size:11.5px}.ind-input{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13.5px}.ind-input:focus{border-color:var(--accent-turf);outline:none}.ind-input::placeholder{color:var(--text-muted)}.ind-form-row{align-items:center;gap:8px;display:flex}.ind-form-del{border:1px solid var(--border-line-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:12px}.ind-form-del:hover{color:#e05252;border-color:#e05252}.ind-form-del:disabled{opacity:.4;cursor:default}.nb-wrap{display:inline-block;position:relative}.nb-btn{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#00000047;border-radius:10px;min-width:40px;min-height:40px;font-family:inherit;font-size:16px;transition:color .15s,border-color .15s;position:relative}.nb-btn:hover{color:var(--text-primary);border-color:var(--border-line-strong)}.nb-btn.has{border-color:var(--accent-turf);color:var(--accent-turf)}.nb-dot{background:var(--danger);color:#fff;font-size:9px;font-weight:900;font-family:var(--font-mono);box-sizing:border-box;border-radius:9px;min-width:16px;padding:1px 5px;position:absolute;top:-5px;right:-5px}.nb-scrim{z-index:9840;background:0 0;position:fixed;inset:0}.nb-panel{z-index:9850;background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:12px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(70vh,560px);display:flex;position:fixed;top:64px;right:16px;overflow:hidden;box-shadow:0 12px 40px #0009}.nb-head{letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border-line);align-items:center;padding:11px 14px;font-size:9.5px;font-weight:900;display:flex}.nb-clear{color:var(--accent-turf);letter-spacing:0;cursor:pointer;background:0 0;border:none;min-height:32px;margin-left:auto;font-family:inherit;font-size:10.5px}.nb-list{flex:1;max-height:min(420px,60vh);overflow-y:auto}.nb-item{text-align:left;cursor:pointer;width:100%;min-height:52px;color:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff0d;grid-template-columns:26px 1fr auto;align-items:start;gap:9px;padding:10px 13px;font-family:inherit;display:grid}.nb-item:hover{background:#ffffff0a}.nb-item.seen{opacity:.55}.nb-item.warn .nb-t{color:var(--warning)}.nb-ico{font-size:15px;line-height:1.3}.nb-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-t{color:var(--text-primary);font-size:12px;font-weight:700}.nb-x{color:var(--text-muted);text-overflow:ellipsis;font-size:10.5px;line-height:1.5;overflow:hidden}.nb-ago{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px}.nb-empty{color:var(--text-muted);text-align:center;padding:20px 14px;font-size:11.5px;font-style:italic}.nb-foot{color:var(--text-muted);border-top:1px solid var(--border-line);padding:10px 14px;font-size:9.5px;font-style:italic;line-height:1.6}.nb-foot b{color:var(--text-secondary);font-style:normal}@media (width<=900px){.nb-panel{top:56px;right:8px}.admin-main .nb-item{grid-template-columns:22px 1fr auto!important}}@keyframes dmDash{to{stroke-dashoffset:-3.5px}}.dm-wrap{border:1px solid var(--border-line);background:#0000003d;border-radius:11px;margin-bottom:13px;padding:12px 13px}.dm-head{align-items:baseline;margin-bottom:9px;display:flex}.dm-title{letter-spacing:.1em;color:var(--accent-turf);font-size:10px;font-weight:900}.dm-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10px}.dm-stage{aspect-ratio:100/62;background:#ffffff06;border-radius:8px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.dm-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dm-line{animation:1.1s linear infinite dmDash}.dm-box{box-sizing:border-box;border:1px solid var(--border-line);background:#0000006b;border-radius:7px;padding:6px 7px;transition:all .45s cubic-bezier(.4,0,.2,1);position:absolute}.dm-box.on{border-color:var(--accent-turf);background:#00c85326;transform:scale(1.04);box-shadow:0 0 14px #00c85347}.dm-box.done{background:#00c8530f;border-color:#00c85366}.dm-box.warn{background:#f5a6231f;border-color:#f5a62399}.dm-b-l{color:var(--text-primary);overflow-wrap:break-word;font-size:9.5px;font-weight:800;line-height:1.25}.dm-box.on .dm-b-l{color:var(--accent-turf)}.dm-box.warn .dm-b-l{color:var(--warning)}.dm-b-s{color:var(--text-muted);overflow-wrap:break-word;margin-top:2px;font-size:8px;line-height:1.3}.dm-cap{min-height:62px;margin-bottom:9px}.dm-c-t{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:800}.dm-c-d{color:var(--text-secondary);font-size:11px;line-height:1.65}.dm-bar{align-items:center;gap:6px;display:flex}.dm-btn{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:7px;min-width:34px;min-height:34px;font-family:inherit;font-size:13px}.dm-btn:hover{color:var(--text-primary);border-color:var(--border-line-strong)}.dm-btn.play{border-color:var(--accent-turf);color:var(--accent-turf)}.dm-dots{gap:5px;margin-left:auto;display:flex}.dm-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:8px;height:8px;min-height:8px;padding:0;font-family:inherit;transition:all .2s}.dm-dot.on{background:var(--accent-turf);transform:scale(1.25)}@media (width<=600px){.dm-cap{min-height:84px}}.nw-topbar{margin-bottom:var(--sp-4);justify-content:flex-end;align-items:center;gap:10px;display:flex}.nw-guide-btn{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}.nw-guide-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.nw-modal-scrim{z-index:9000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nw-modal{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-lg);width:100%;max-width:520px;padding:var(--sp-5);max-height:80vh;overflow:auto;box-shadow:0 30px 60px -20px #0009}.nw-modal h3{margin-bottom:12px}.nw-pick-row{border:1px solid var(--border-line);border-radius:var(--r-md);cursor:pointer;background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;transition:border-color .12s;display:flex}.nw-pick-row:hover{border-color:var(--accent-turf)}.nw-check{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-5)}.nw-check-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nw-check-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.nw-check-num{font-family:var(--font-mono);color:var(--accent-turf);font-size:12px;font-weight:700}.nw-progress{background:var(--bg-elevated);border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.nw-progress-fill{background:var(--accent-turf);border-radius:2px;height:100%;transition:width .3s}.nw-check-row{color:var(--text-secondary);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.nw-check-row.done{color:var(--text-primary)}.nw-check-box{border:1px solid var(--border-line-strong);color:#041209;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.nw-check-box.done{background:var(--accent-turf);border-color:var(--accent-turf)}.nw-check-hint{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.nw-acad-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.nw-acad-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-5);transition:border-color .15s}.nw-acad-card:hover{border-color:var(--border-line-strong)}.nw-acad-name{font-family:var(--font-display);font-size:17px;font-weight:700}.nw-acad-city{color:var(--text-muted);margin:4px 0 12px;font-size:12.5px}.nw-acad-meta{border-top:1px solid var(--border-line);gap:16px;padding-top:12px;display:flex}.nw-acad-meta span{font-family:var(--font-mono);font-size:13px;font-weight:700}.nw-acad-meta i{letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-style:normal;display:block}.nw-tabs{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-tab{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.nw-tab:hover{color:var(--text-primary)}.nw-tab.active{background:var(--accent-turf);color:#041209;border-color:var(--accent-turf);font-weight:600}.nw-type-grid{grid-template-columns:1fr;gap:10px;display:grid}.nw-type-box{text-align:left;border:1px solid var(--border-line-strong);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;color:inherit;padding:14px 16px;font-family:inherit;transition:all .12s}.nw-type-box:hover{border-color:var(--text-muted)}.nw-type-box.selected{border-color:var(--accent-turf);background:var(--accent-turf-glow);box-shadow:0 0 0 1px var(--accent-turf)}.nw-type-title{margin-bottom:4px;font-size:14.5px;font-weight:600}.nw-type-desc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.nw-success{text-align:center;padding:var(--sp-6) 0}.nw-success-ring{width:72px;height:72px;margin:0 auto var(--sp-4);border:2px solid var(--accent-turf);color:var(--accent-turf);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.nw-success-title{font-family:var(--font-display);height:auto;margin-bottom:10px;font-size:26px;font-weight:700}.nw-success-sub{color:var(--text-secondary);max-width:380px;margin:0 auto var(--sp-5);font-size:14.5px;line-height:1.55}.nw-info{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid var(--accent-diamond);border-radius:var(--r-md);color:var(--text-secondary);margin-bottom:var(--sp-4);padding:12px 16px;font-size:13.5px;line-height:1.55}.nw-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.nw-badge-gold{color:var(--accent-gold);background:#d4af3726}.nw-badge-orange{color:var(--warning);background:#ffa72626}.nw-badge-silver{color:var(--accent-silver);background:#b8bcc826}.nw-tree{margin-top:var(--sp-6)}.nw-root{text-align:center;background:var(--bg-card);border:1px solid var(--accent-turf);border-radius:var(--r-md);max-width:280px;margin:0 auto;padding:14px 18px;box-shadow:0 0 0 1px #10b98140}.nw-root .t{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-turf);text-transform:uppercase;font-size:10px}.nw-root .n{font-family:var(--font-display);margin-top:4px;font-size:15px;font-weight:700}.nw-trunk{background:var(--border-line-strong);width:2px;height:26px;margin:0 auto}.nw-rail{background:var(--border-line-strong);height:2px;margin:0 8.33%}.nw-depts{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:0;display:grid}.nw-drop{background:var(--border-line-strong);width:2px;height:14px;margin:0 auto}.nw-node{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);box-sizing:border-box;flex-direction:column;height:100%;padding:14px 12px;font-size:12px;display:flex}.nw-node .lbl{font-family:var(--font-display);margin-bottom:2px;font-size:13px;font-weight:700}.nw-node .cnt{font-family:var(--font-mono);color:var(--accent-turf);margin-bottom:8px;font-size:10.5px}.nw-node .cat{color:var(--text-primary);font-size:10.5px;font-weight:600}.nw-node .perms{color:var(--text-muted);margin-bottom:10px;font-size:10.5px;line-height:1.5}.nw-node .who{flex-wrap:wrap;gap:6px;display:flex}.nw-member{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.nw-member button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.nw-member button:hover{color:var(--danger)}.nw-node .act{margin-top:auto;padding-top:10px}.nw-place-btn{border:1px dashed var(--border-line-strong);border-radius:var(--r-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;padding:7px 10px;font-family:inherit;font-size:11.5px}.nw-place-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.nw-pos{border-top:1px dashed var(--border-line);margin-top:8px;padding-top:8px}.nw-pos-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}@media (width<=1100px){.nw-depts{grid-template-columns:repeat(3,1fr)}.nw-rail{display:none}}@media (width<=640px){.nw-depts{grid-template-columns:1fr}}.nw-back{color:var(--accent-turf);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.nw-back:hover{text-decoration:underline}.nw-acad-link{cursor:pointer;color:var(--accent-turf);background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.nw-acad-link:hover{text-decoration:underline}.nw-row-select{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:6px;max-width:160px;padding:6px 10px;font-family:inherit;font-size:12.5px}.nw-row-select:focus{border-color:var(--accent-turf);outline:none}.nw-det-banner{background:linear-gradient(135deg, var(--bg-card), var(--bg-elevated));border:1px solid var(--border-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:10px;padding:22px 26px;display:flex}.nw-det-badge{background:var(--accent-turf-dim);color:#fff;width:56px;height:56px;font-family:var(--font-mono);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.nw-det-meta{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12.5px;display:flex}.nw-det-health{text-align:center;border:1px solid var(--accent-turf);background:#10b9811f;border-radius:12px;flex-shrink:0;padding:10px 18px}.nw-det-health .n{font-family:var(--font-mono);color:var(--accent-turf);font-size:30px;font-weight:700;line-height:1}.nw-det-health .l{letter-spacing:.2em;color:var(--text-muted);margin-top:4px;font-size:9.5px}.nw-dir-box{flex-shrink:0}.nw-dir-box label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.nw-dir-box select{background:var(--bg-elevated);border:1px solid var(--border-line-strong);color:var(--text-primary);border-radius:8px;min-width:190px;padding:9px 12px;font-family:inherit;font-size:13px}.nw-dir-box select:focus{border-color:var(--accent-turf);outline:none}.nw-sect-title{font-family:var(--font-display);color:var(--text-secondary);margin:24px 0 12px;font-size:15px;font-weight:600}.nw-sect-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.nw-kpi{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;padding:14px 16px}.nw-kpi .l{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);font-size:10px}.nw-kpi .v{font-family:var(--font-mono);color:var(--text-primary);margin-top:6px;font-size:26px;font-weight:700;line-height:1.1}.nw-kpi .s{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45}.nw-kpi-bar{background:var(--bg-elevated);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.nw-org-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.nw-org-cell{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:8px;padding:12px 8px;font-size:10px}.nw-org-cell .c{color:var(--text-primary);margin-top:5px;font-size:15px;font-weight:700;display:block}.nw-alert-purple{color:#c4b5fd;letter-spacing:.04em;background:#7c3aed1f;border:1px solid #7c3aed80;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600}.nw-clear{text-align:center;background:var(--bg-card);border:1px solid var(--accent-turf);border-radius:12px;margin-top:24px;padding:20px}.nw-act-list{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px}.nw-act-row{border-bottom:1px solid var(--border-line);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.nw-act-row:last-child{border-bottom:none}.nw-act-row .d{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:11.5px}@media (width<=1100px){.nw-org-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.nw-org-grid{grid-template-columns:1fr}}.aos .sc-unlocks{border-top:1px solid var(--border-line);color:var(--text-muted);margin-top:7px;padding-top:7px;font-size:9.5px;line-height:1.5}.aos .sc-unlocks b{letter-spacing:.1em;color:var(--accent-turf);margin-bottom:2px;font-size:8.5px;font-weight:900;display:block}.aos .sc-unlocks.none{font-style:italic}.hq-sec-h{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:24px 0 10px;font-size:11px;display:flex}.hq-gaps{flex-direction:column;gap:6px;margin-top:12px;display:flex}.hq-gap{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.hq-gap-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;width:110px;font-size:10px}.hq-gap-w{color:var(--danger)}.hq-gap-b{color:var(--accent-turf);margin-left:auto}.hq-dirs{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hq-dir{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);padding:10px 14px}.hq-dir-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hq-dir-sc{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.hq-dir-a{font-family:var(--font-mono);color:var(--warning);background:#ffa72626;border-radius:999px;padding:2px 8px;font-size:10px}.hq-dir-a.ok{background:var(--accent-turf-glow);color:var(--accent-turf)}.hq-dir-a.none{color:var(--danger);background:#e539351f}.hq-dir-b{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.5}.hq-none{color:var(--text-muted);margin-top:12px;font-size:13px}.edu-wrap{padding:2px 0}.edu-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.edu-filters{flex-wrap:wrap;gap:5px;display:flex}.edu-f{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s}.edu-f:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.edu-f.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#1f9d551a}.edu-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.edu-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.edu-c-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edu-scope{letter-spacing:.08em;border:1px solid;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:900}.edu-scope.master{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa}.edu-scope.org{color:#5ab8ff;background:#5ab8ff1a;border-color:#5ab8ff}.edu-scope.academy{border-color:var(--accent-turf);color:var(--accent-turf);background:#1f9d551a}.edu-aud{color:var(--text-muted);font-size:10.5px}.edu-draft{color:#f5a623;background:#f5a62326;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:900}.edu-c-title{color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:800;line-height:1.3}.edu-c-title:hover{color:var(--accent-turf)}.edu-c-desc{color:var(--text-secondary);flex:1;font-size:11.5px;line-height:1.5}.edu-c-meta{color:var(--text-muted);gap:12px;font-size:10.5px;display:flex}.edu-prog{background:var(--bg-void);border-radius:3px;height:6px;overflow:hidden}.edu-prog-f{background:var(--accent-turf);border-radius:3px;height:100%;transition:width .3s}.edu-prog-l{color:var(--text-muted);font-size:10px}.edu-c-acts{gap:5px;margin-top:4px;display:flex}.edu-v-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0 18px;display:flex}.edu-v-eyebrow{letter-spacing:.12em;color:var(--text-muted);font-size:9.5px;font-weight:900}.edu-v-t{color:var(--text-primary);margin:4px 0 6px;font-size:24px;font-weight:900}.edu-v-d{color:var(--text-secondary);max-width:640px;font-size:12.5px;line-height:1.55}.edu-v-prog{background:var(--bg-card);border:1px solid var(--border-line);text-align:center;border-radius:10px;min-width:130px;padding:12px 18px}.edu-v-pct{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1}.edu-v-pl{color:var(--text-muted);margin-top:3px;font-size:10px}.edu-v-done{color:#1fb866;margin-top:5px;font-size:10.5px;font-weight:800}.edu-mod{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:10px;padding:14px 16px}.edu-mod-h{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:800}.edu-les{border-top:1px solid #ffffff0a;grid-template-columns:30px 1fr 42px;align-items:start;gap:10px;padding:10px 0;display:grid}.edu-les.done .edu-les-t{color:var(--text-muted);text-decoration:line-through}.edu-les-ck{color:#1fb866;cursor:pointer;background:0 0;border:none;padding:0;font-size:17px;line-height:1}.edu-les-ck.off{color:var(--border-line-strong)}.edu-les-t{color:var(--text-primary);font-size:12.5px;font-weight:700}.edu-les-min{color:var(--text-muted);text-align:right;font-size:10.5px;font-family:var(--font-mono)}.edu-video{background:#000;border-radius:8px;width:100%;max-width:640px;margin-top:8px;padding-top:min(56.25%,360px);position:relative;overflow:hidden}.edu-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.edu-text{color:var(--text-secondary);white-space:pre-wrap;max-width:700px;margin-top:7px;font-size:12px;line-height:1.65}.edu-ref{color:var(--text-secondary);background:var(--bg-elevated);border-radius:6px;margin-top:7px;padding:8px 11px;font-size:11.5px}.edu-ref a{color:var(--accent-turf)}.edu-mod.edit{border-style:dashed}.edu-mod-eh{align-items:center;gap:9px;margin-bottom:10px;display:flex}.edu-mod-n{background:var(--bg-elevated);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.edu-in{background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px}.edu-in:focus{border-color:var(--accent-turf);outline:none}.edu-in.mins{text-align:center;width:56px}.edu-in-big{border:none;border-bottom:2px solid var(--border-line);width:100%;color:var(--text-primary);background:0 0;margin-bottom:8px;padding:4px 0;font-family:inherit;font-size:22px;font-weight:900}.edu-in-big:focus{border-bottom-color:var(--accent-turf);outline:none}.edu-les-edit{border-top:1px solid #ffffff0a;grid-template-columns:24px 1fr 56px 30px;align-items:start;gap:9px;padding:9px 0;display:grid}.edu-les-type{padding-top:6px;font-size:15px}.edu-les-fields{flex-direction:column;gap:6px;display:flex}.edu-add-row{border-top:1px solid #ffffff0a;gap:6px;margin-top:10px;padding-top:10px;display:flex}.edu-meta-row{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:16px;display:grid}@media (width<=760px){.edu-meta-row{grid-template-columns:1fr}}.edu-chips{flex-wrap:wrap;gap:5px;display:flex}.edu-chip{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s}.edu-chip:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.edu-chip.on{border-color:var(--accent-turf);color:var(--accent-turf);background:#1f9d551a}.edu-save-bar{border-top:1px solid var(--border-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.edu-f-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:10px 0 6px;font-size:9.5px;font-weight:900}.edu-mod.edit.quiz{background:#f5a62308;border-style:solid;border-color:#f5a623}.edu-quiz-ico{font-size:16px}.edu-quiz-t{letter-spacing:.08em;color:#f5a623;flex:1;font-size:11px;font-weight:900}.edu-quiz-off{color:var(--text-muted);font-size:11.5px;font-style:italic;line-height:1.6}.edu-quiz-cfg{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.edu-q-n{color:#f5a623;background:#f5a62326;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:flex}.edu-q-o{align-items:center;gap:8px;margin-bottom:5px;display:flex}.edu-q-radio{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:15px;line-height:1}.edu-q-radio.on{color:#1fb866}.edu-cert{background:var(--bg-card);border:1px solid var(--border-line);border-left-width:3px;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.edu-cert.ok{background:#1f9d550d;border-left-color:#1fb866}.edu-cert.warn{background:#f5a6230d;border-left-color:#f5a623}.edu-cert.bad{background:#ef44440d;border-left-color:#ef4444}.edu-cert.ready{background:#5ab8ff0d;border-left-color:#5ab8ff}.edu-cert.locked{border-left-color:var(--border-line-strong);opacity:.75}.edu-cert-ico{text-align:center;font-size:24px}.edu-cert-t{color:var(--text-primary);font-size:14px;font-weight:800}.edu-cert-d{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.5}.edu-cert-badge{border-radius:5px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.edu-cert-badge.ok{color:#1fb866;background:#1f9d5526}.edu-cert-badge.expiring{color:#f5a623;background:#f5a62326}.edu-cert-badge.expired{color:#ef4444;background:#ef444426}.edu-axq{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;margin-bottom:10px;padding:14px 16px}.edu-axq-q{color:var(--text-primary);align-items:flex-start;gap:9px;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.edu-axq-o{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-line);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin-bottom:5px;padding:10px 12px;font-family:inherit;font-size:12.5px;transition:all .15s;display:flex}.edu-axq-o:hover{border-color:var(--border-line-strong);color:var(--text-primary)}.edu-axq-o.on{color:var(--text-primary);background:#f5a6231a;border-color:#f5a623;font-weight:700}.edu-res{text-align:center;padding:26px 20px}.edu-res-ico{margin-bottom:10px;font-size:44px}.edu-res-t{color:var(--text-primary);font-size:19px;font-weight:900}.edu-res.ok .edu-res-t{color:#1fb866}.edu-res.no .edu-res-t{color:#ef4444}.edu-res-d{color:var(--text-secondary);margin-top:6px;font-size:12.5px}.edu-res-cert{color:#1fb866;background:#1f9d551a;border:1px solid #1fb866;border-radius:8px;margin-top:14px;padding:11px 16px;font-size:12.5px;font-weight:700;display:inline-block}.nc-person.clickable{cursor:pointer;transition:all .12s}.nc-person.clickable:hover{border-color:var(--accent-turf);color:var(--accent-turf)}.sup-top{z-index:60;background:var(--bg-elevated);border-bottom:1px solid var(--border-line);align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.sup-top .brand-mark{flex:0 0 30px;width:30px;height:30px}.sup-back{background:var(--bg-card);border:1px solid var(--border-line-strong);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.sup-back:hover{color:var(--text-primary);border-color:var(--accent-turf)}.sup-top-title{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.sup-top-sub{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-turf);text-transform:uppercase;margin-top:2px;font-size:9px}.sup-wrap{max-width:880px;margin:0 auto;padding:26px 20px 90px}.sup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.sup-head h1{margin:0}.sup-sub{color:var(--text-muted);margin-top:4px;font-size:13.5px}.sup-cards{flex-direction:column;gap:10px;display:flex}.sup-card{background:var(--bg-card);border:1px solid var(--border-line);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:10px;padding:14px 16px;font-family:inherit;transition:border-color .15s,transform .15s}.sup-card:hover{border-color:var(--border-line-strong);transform:translateY(-1px)}.sup-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:800;display:inline-block}.sup-time{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.sup-card-title{font-family:var(--font-display);color:var(--text-primary);margin:9px 0 3px;font-size:15.5px;font-weight:700}.sup-card-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.5;overflow:hidden}.sup-card-cta{letter-spacing:.04em;color:#f5a623;margin-top:9px;font-size:11px;font-weight:800}.sup-desc{background:var(--bg-card);border:1px solid var(--border-line);border-left:3px solid var(--accent-turf);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.6}.sup-convo{flex-direction:column;gap:10px;margin:14px 0;display:flex}.sup-msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.55}.sup-msg.user{color:var(--text-primary);background:#00c8531a;border:1px solid #00c8534d;align-self:flex-end}.sup-msg.admin{background:var(--bg-elevated);border:1px solid var(--border-line);color:var(--text-primary);align-self:flex-start}.sup-msg-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;margin-top:5px;font-size:9.5px}.sup-shot{border:1px solid var(--border-line);background:var(--bg-void);border-radius:8px;max-width:420px;margin-bottom:14px;overflow:hidden}.sup-resolution{background:#00c8530f;border:1px solid #00c85359;border-radius:10px;margin:14px 0;padding:15px 18px}.sup-resolution-h{letter-spacing:.1em;color:#00c853;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.sup-resolution-t{color:var(--text-primary);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.sup-survey{background:var(--bg-card);border:1px solid #f5a623;border-radius:10px;margin-top:14px;padding:15px 18px}.sup-survey-h{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:800}.sup-survey-q{color:var(--text-secondary);margin:12px 0 8px;font-size:12.5px;font-weight:600}.sup-stars{gap:6px;display:flex}.sup-star{color:var(--border-line-strong);cursor:pointer;background:0 0;border:none;padding:2px;font-family:inherit;font-size:26px;line-height:1;transition:transform .12s,color .12s}.sup-star.on{color:#f5a623}.sup-star:hover{transform:scale(1.15)}.sup-modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#06080fd9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sup-modal{background:var(--bg-elevated);border:1px solid var(--border-line-strong);border-radius:14px;width:100%;max-width:860px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0009}.sup-modal-head{border-bottom:1px solid var(--border-line);background:var(--bg-elevated);z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.sup-modal-title{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.35}.sup-modal-close{border:1px solid var(--border-line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 34px;width:34px;height:34px;font-family:inherit;font-size:13px}.sup-modal-close:hover{color:#e05252;border-color:#e05252}.sup-modal-body{padding:18px 22px 26px}.sup-meta-grid{grid-template-columns:repeat(2,1fr);gap:8px 14px;margin-bottom:14px;display:grid}@media (width<=640px){.sup-meta-grid{grid-template-columns:1fr}}.sup-meta{background:var(--bg-card);border:1px solid var(--border-line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.sup-meta .k{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px}.sup-meta .v{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sup-meta select{background:var(--bg-void);border:1px solid var(--border-line-strong);color:var(--text-primary);cursor:pointer;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:12px}.sup-h{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin:16px 0 8px;font-size:10px;font-weight:800}.sup-sec{border-top:1px solid var(--border-line);margin-top:18px;padding-top:14px}.sup-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-rating-done{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sup-done-stars{color:#f5a623;letter-spacing:2px;font-size:14px}@media (width<=700px){.sup-wrap{padding:18px 12px 90px}.sup-top{gap:10px;padding:10px 12px}}.an-chart-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-6)}.an-chart-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:flex-end;display:flex}.an-chart-title{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:600}.an-chart-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10px}.an-sugg{margin-bottom:var(--sp-6)}.an-sugg-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--sp-3);font-size:16px;font-weight:600}.an-sugg-list{flex-direction:column;gap:8px;display:flex}.an-sugg-item{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.an-sugg-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:600}.an-sugg-item.critical{border-left:3px solid var(--danger)}.an-sugg-item.critical .an-sugg-tag{color:var(--danger);background:#e5393526}.an-sugg-item.warn{border-left:3px solid var(--warning)}.an-sugg-item.warn .an-sugg-tag{color:var(--warning);background:#ffa72626}.an-sugg-item.info{border-left:3px solid var(--border-line-strong)}.an-sugg-item.info .an-sugg-tag{background:var(--bg-elevated);color:var(--text-muted)}.an-sugg-text{line-height:1.45}.an-groups{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.an-group{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-5)}.an-group-top{margin-bottom:var(--sp-3)}.an-group-name{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:600}.an-group-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10px}.an-group-stats{flex-direction:column;display:flex}.an-group-stat{border-bottom:1px dashed var(--border-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.an-group-stat:last-child{border-bottom:none}.an-group-stat .k{color:var(--text-muted)}.an-group-stat .v{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-weight:600}.an-pg{font-family:var(--font-mono);color:var(--danger);font-weight:600}.an-pg.mid{color:var(--warning)}.an-pg.ok{color:var(--accent-turf)}.an-none{color:var(--text-muted);font-style:italic}.an-num{font-family:var(--font-mono);color:var(--text-primary)}.an-brk{color:var(--text-secondary);font-size:12.5px}.an-tabs{margin-bottom:var(--sp-4);border-bottom:1px solid var(--border-line);gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.an-tab{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .12s}.an-tab:hover{color:var(--text-primary);border-color:var(--text-muted)}.an-tab.active{background:var(--accent-turf);color:#041209;border-color:var(--accent-turf)}.an-tab-sub{color:var(--text-muted);margin-bottom:var(--sp-4);font-size:13px}.an-charts{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.an-charts .an-chart-card{margin-bottom:0}.an-fd-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.an-fd-title{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:600}.an-fd-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.an-fd-counts{flex-wrap:wrap;gap:8px;display:flex}.an-fd-counts .c{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.an-fd-counts .c.risk{color:var(--danger);background:#e5393526}.an-fd-counts .c.watch{color:var(--warning);background:#ffa72626}.an-fd-counts .c.nodata{background:var(--bg-elevated);color:var(--text-muted)}.an-fd-counts .c.ok{background:var(--accent-turf-glow);color:var(--accent-turf)}.an-fd-list{margin-bottom:var(--sp-6);flex-direction:column;gap:8px;display:flex}.an-fd-item{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);gap:12px;padding:12px 14px;display:flex}.an-fd-item.risk{border-left:3px solid var(--danger)}.an-fd-item.watch{border-left:3px solid var(--warning)}.an-fd-item.ok{border-left:3px solid var(--accent-turf)}.an-fd-item.nodata{border-left:3px solid var(--border-line-strong)}.an-fd-status{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;height:fit-content;padding:3px 8px;font-size:9px;font-weight:600}.an-fd-status.risk{color:var(--danger);background:#e5393526}.an-fd-status.watch{color:var(--warning);background:#ffa72626}.an-fd-status.ok{background:var(--accent-turf-glow);color:var(--accent-turf)}.an-fd-status.nodata{background:var(--bg-elevated);color:var(--text-muted)}.an-fd-body{flex:1;min-width:0}.an-fd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-fd-area{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-turf);font-size:10px}.an-fd-name{color:var(--text-primary);font-size:14px;font-weight:600}.an-fd-win{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);margin-left:auto;font-size:10px}.an-fd-text{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.5}.an-fd-evid{font-family:var(--font-mono);color:var(--text-muted);margin-top:5px;font-size:11px}.an-fd-act{color:var(--accent-turf);margin-top:5px;font-size:12.5px}.an-tr{white-space:nowrap;font-size:12px}.an-tr.up{color:var(--accent-turf)}.an-tr.down{color:var(--danger)}.an-tr.flat{color:var(--text-muted)}.an-tasks{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.an-task{border:1px solid var(--border-line-strong);background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.an-task .tv{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.an-task.ok{border-color:#10b98173}.an-task.ok .tv{color:var(--accent-turf)}.an-task.mid .tv{color:var(--warning)}.an-task.warn{border-color:#e5393573}.an-task.warn .tv{color:var(--danger)}.an-task.na{color:var(--text-muted);border-style:dashed;font-style:italic}.an-task.nodata{color:var(--text-muted);border-style:dashed}.an-tcov{color:var(--text-secondary);flex-direction:column;gap:3px;max-width:320px;font-size:12px;display:flex}.an-tcov b{color:var(--text-primary);font-weight:600}@media (width<=640px){.an-fd-win{display:none}}.ug-back{z-index:60;font-family:var(--font-body);color:#f5f5f0;cursor:pointer;background:#142238;border:1px solid #2a3b54;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 34px -12px #000000b3}.ug-back:hover{background:#1b2c46;transform:translateY(-2px)}html[data-theme=light] .ug-back{color:#141a22;background:#fff;border-color:#d4dae3;box-shadow:0 14px 30px -16px #10182859}html[data-theme=light] .ug-back:hover{background:#f1f4f8}html[data-theme=light] .aog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#fafbfd;--pitch:#f1f4f8;--elev:#f4f7fa;--card:#fff;--line:#e4e9f0;--line2:#d4dae3;--t1:#141a22;--t2:#4a5462;--t3:#6d7580;--turf:#0e8a5f;--gold:#8a6d1c;--sky:#2b7da8;--vio:#6d4bc7;--org:#c2410c;--cy:#0e7490}html[data-theme=light] .aog .top{background:#fafbfde0}html[data-theme=light] .aog .vn text{fill:#4a5462}html[data-theme=light] .aog .vn.on text{fill:#141a22}html[data-theme=light] .aog .rc{background:radial-gradient(circle,#fff,#eef2f7)}html[data-theme=light] .aog .gc{background:linear-gradient(#fff,#f1f4f8)}html[data-theme=light] .aog .tb2 .tr,html[data-theme=light] .aog .dims i{background:#e4e9f0}html[data-theme=light] .aog .btn.pri,html[data-theme=light] .aog .styles span.on{color:#fff}html[data-theme=light] .aog .sres{box-shadow:0 20px 50px -24px #10182859}html[data-theme=light] .aog .screen{box-shadow:0 50px 100px -60px #10182880,0 0 0 1px #1018280a}.mn-wrap{max-width:1180px;margin:0 auto;padding:28px 20px 90px}.mn-page{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:1px;line-height:1.5}html[data-theme=light] .mn-page{color:#141a22;background:#fafbfd}.mn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.mn-head .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-turf);font-size:11px}.mn-head h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:8px 0 4px;font-size:30px;font-weight:700}.mn-head .sub{color:var(--text-muted);max-width:620px;font-size:14px;line-height:1.6}.mn-actions{flex-wrap:wrap;gap:8px;display:flex}.mn-btn{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.mn-btn:hover{background:var(--bg-card-hover);transform:translateY(-1px)}.mn-btn.pri{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209}.mn-btn.pri:hover{background:#34d399}.mn-roles{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px;display:flex}.mn-role{border:1px solid var(--border-line-strong);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .13s;display:inline-flex}.mn-role:hover{color:var(--text-primary);border-color:var(--text-muted)}.mn-role.on{background:var(--accent-turf);border-color:var(--accent-turf);color:#041209;font-weight:700}.mn-role .ic{font-size:15px;line-height:1}.mn-search{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.mn-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.mn-search input::placeholder{color:var(--text-muted)}.mn-search .cnt{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:11px}.mn-grid{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:22px;display:grid}.mn-toc{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);max-height:calc(100vh - 40px);padding:14px;position:sticky;top:16px;overflow-y:auto}.mn-toc-h{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:4px 4px 10px;font-size:10px}.mn-toc-item{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:500;line-height:1.35;transition:background .12s,color .12s;display:flex}.mn-toc-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.mn-toc-item.on{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-turf);font-weight:700}.mn-toc-item .n{font-family:var(--font-mono);color:var(--text-muted);min-width:16px;padding-top:2px;font-size:10.5px}.mn-toc-item.on .n{color:var(--accent-turf)}.mn-doc{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:26px 28px 30px}.mn-crumb{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10.5px}.mn-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:25px;font-weight:700;line-height:1.2}.mn-intro{color:var(--text-secondary);max-width:72ch;margin-bottom:20px;font-size:15px;line-height:1.7}.mn-h2{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-turf);margin:22px 0 10px;font-size:10.5px}.mn-steps{counter-reset:mn;margin:0;padding:0;list-style:none}.mn-steps li{counter-increment:mn;color:var(--text-secondary);padding:0 0 12px 40px;font-size:14.5px;line-height:1.62;position:relative}.mn-steps li:before{content:counter(mn);width:25px;height:25px;font-family:var(--font-mono);color:var(--accent-turf);background:var(--accent-turf-glow);border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;left:0}.mn-steps li:last-child{padding-bottom:0}.mn-tips{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-line);border-left:3px solid var(--accent-gold);margin-top:20px;padding:14px 16px}.mn-tips ul{margin:0;padding-left:18px}.mn-tips li{color:var(--text-secondary);margin-bottom:6px;font-size:13.5px;line-height:1.65}.mn-tips li:last-child{margin-bottom:0}.mn-where{background:var(--bg-elevated);border:1px dashed var(--border-line-strong);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;font-size:12.5px;display:inline-flex}.mn-where b{color:var(--text-primary);font-weight:600}.mn-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);border:1px solid #d4af3766;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9.5px;display:inline-block}.mn-edit-form{flex-direction:column;gap:12px;display:flex}.mn-edit-form label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.mn-edit-form input,.mn-edit-form textarea{border-radius:var(--r-md);border:1px solid var(--border-line-strong);background:var(--bg-elevated);width:100%;color:var(--text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.6}.mn-edit-form textarea{min-height:120px}.mn-edit-form input:focus,.mn-edit-form textarea:focus{border-color:var(--accent-turf);outline:none}.mn-print-toolbar{z-index:20;background:var(--bg-elevated);border-bottom:1px solid var(--border-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.mn-print-toolbar .hint{color:var(--text-muted);font-size:12.5px}.mn-printdoc{background:var(--bg-card);max-width:860px;margin:0 auto;padding:34px 26px 60px}.mn-printdoc h1{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:30px;font-weight:700}.mn-printdoc .cover-sub{color:var(--text-muted);margin-bottom:26px;font-size:14px}.mn-printdoc .cover-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-line);margin-bottom:26px;padding-top:10px;font-size:11px}.mn-printdoc .sec-title{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border-line);-moz-column-break-after:avoid;break-after:avoid;margin:30px 0 6px;padding-bottom:6px;font-size:19px;font-weight:700}.mn-printdoc .sec-note{color:var(--text-muted);margin-bottom:16px;font-size:13px}.mn-printdoc .doc-topic{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.mn-printdoc .doc-topic h3{color:var(--text-primary);margin:0 0 6px;font-size:15.5px;font-weight:700}.mn-printdoc .doc-topic p{color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.65}.mn-printdoc .doc-topic ol,.mn-printdoc .doc-topic ul{margin:0 0 8px;padding-left:20px}.mn-printdoc .doc-topic li{color:var(--text-secondary);margin-bottom:4px;font-size:13.5px;line-height:1.62}.mn-printdoc .doc-topic .doc-where{color:var(--text-muted);font-size:12px;font-style:italic}@media (width<=900px){.mn-grid{grid-template-columns:minmax(0,1fr)}.mn-toc{max-height:none;position:static}.mn-doc{padding:20px 18px 24px}.mn-title{font-size:21px}.mn-head h1{font-size:25px}}@media print{@page{margin:14mm}body{background:#fff!important}.mn-print-toolbar,.mn-back,.ug-back,.ug-switch,nav,.admin-side{display:none!important}.mn-printdoc{color:#111;background:#fff;max-width:none;padding:0}.mn-printdoc h1,.mn-printdoc .sec-title,.mn-printdoc .doc-topic h3{color:#111!important}.mn-printdoc .cover-sub,.mn-printdoc .cover-meta,.mn-printdoc .sec-note,.mn-printdoc .doc-topic p,.mn-printdoc .doc-topic li{color:#333!important}.mn-printdoc .sec-title{-moz-column-break-before:auto;break-before:auto}}html[data-theme=light] .mn-toc,html[data-theme=light] .mn-doc,html[data-theme=light] .mn-roles,html[data-theme=light] .mn-search,html[data-theme=light] .mn-printdoc{background:#fff;border-color:#e4e9f0}html[data-theme=light] .mn-head h1,html[data-theme=light] .mn-title,html[data-theme=light] .mn-printdoc h1,html[data-theme=light] .mn-printdoc .sec-title,html[data-theme=light] .mn-printdoc .doc-topic h3{color:#141a22}html[data-theme=light] .mn-intro,html[data-theme=light] .mn-steps li,html[data-theme=light] .mn-tips li,html[data-theme=light] .mn-where,html[data-theme=light] .mn-printdoc .doc-topic p,html[data-theme=light] .mn-printdoc .doc-topic li{color:#333a45}html[data-theme=light] .mn-head .eyebrow,html[data-theme=light] .mn-h2{color:#0e8a5f}html[data-theme=light] .mn-role{color:#4a5462;background:#f4f7fa;border-color:#d4dae3}html[data-theme=light] .mn-role.on{color:#fff;background:#0e8a5f;border-color:#0e8a5f}html[data-theme=light] .mn-toc-item:hover{background:#f1f4f8}html[data-theme=light] .mn-toc-item.on{color:#141a22;background:#eef3f8}html[data-theme=light] .mn-tips{background:#f7f9fc;border-color:#e4e9f0}html[data-theme=light] .mn-where{background:#f7f9fc;border-color:#cbd5e1}html[data-theme=light] .mn-btn{color:#141a22;background:#fff;border-color:#d4dae3}html[data-theme=light] .mn-btn.pri{color:#fff;background:#0e8a5f;border-color:#0e8a5f}.mn-page,.mn-paper.mn-paper{--mp-paper:#f8f6f0;--mp-card:#fff;--mp-ink:#28312d;--mp-soft:#5c6360;--mp-line:#e4decf;--mp-line-2:#d6cebb;--mp-green:#267a58;--mp-green-soft:#eaf3ec;--mp-gold:#d8a83e;--mp-gold-soft:#fbf3df;--mp-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;background:var(--mp-paper);color:var(--mp-ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}.mn-page .mn-head{border-bottom:1px solid var(--mp-line);padding-bottom:18px}.mn-page .mn-head .eyebrow{letter-spacing:.24em;color:var(--mp-green);font-family:Inter,sans-serif;font-size:10.5px}.mn-page .mn-head h1{font-family:var(--mp-serif);letter-spacing:-.015em;color:var(--mp-ink);font-size:32px;font-weight:700;line-height:1.15}.mn-page .mn-head .sub{color:var(--mp-soft)}.mn-page .mn-btn,.mn-paper .mn-btn{border:1px solid var(--mp-line-2);color:var(--mp-ink);background:#fff;border-radius:10px;padding:10px 16px;font-weight:600}.mn-page .mn-btn:hover,.mn-paper .mn-btn:hover{border-color:var(--mp-green);background:#fffdf8;transform:none}.mn-page .mn-btn.pri,.mn-paper .mn-btn.pri{background:var(--mp-green);border-color:var(--mp-green);color:#fff}.mn-page .mn-btn.pri:hover,.mn-paper .mn-btn.pri:hover{background:#1f6a4c}.mn-page .mn-roles{border:1px solid var(--mp-line);background:#fff;border-radius:14px}.mn-page .mn-role{border:1px solid var(--mp-line);color:var(--mp-soft);background:#faf8f2;border-radius:999px}.mn-page .mn-role:hover{color:var(--mp-ink);border-color:var(--mp-line-2)}.mn-page .mn-role.on{background:var(--mp-green);border-color:var(--mp-green);color:#fff}.mn-page .mn-search{border:1px solid var(--mp-line);background:#fff;border-radius:12px}.mn-page .mn-search input{color:var(--mp-ink)}.mn-page .mn-search input::placeholder{color:#9a9c93}.mn-page .mn-search .cnt{color:var(--mp-soft)}.mn-page .mn-toc{border:1px solid var(--mp-line);background:#fff;border-radius:14px}.mn-page .mn-toc-h{color:var(--mp-green);letter-spacing:.18em}.mn-page .mn-toc-item{color:var(--mp-soft);border-radius:9px}.mn-page .mn-toc-item:hover{color:var(--mp-ink);background:#faf8f2}.mn-page .mn-toc-item.on{background:var(--mp-green-soft);color:var(--mp-ink);box-shadow:inset 3px 0 0 var(--mp-green)}.mn-page .mn-toc-item .n{color:#a9aa9f}.mn-page .mn-toc-item.on .n{color:var(--mp-green)}.mn-page .mn-doc{background:0 0;border:none;padding:0}.mn-page .mn-crumb{color:var(--mp-soft);font-family:Inter,sans-serif}.mn-page .mn-title{font-family:var(--mp-serif);color:var(--mp-ink)}.mn-page .mn-intro{color:var(--mp-soft)}.mn-page .mn-h2{color:var(--mp-green)}.mn-page .mn-steps li{color:var(--mp-soft)}.mn-page .mn-tips{background:var(--mp-gold-soft);border-color:var(--mp-line)}.mn-page .mn-tips li{color:var(--mp-soft)}.mn-page .mn-where{border-color:var(--mp-line-2);color:var(--mp-soft);background:#fff}.mn-page .mn-where b{color:var(--mp-ink)}.mn-print-toolbar{border-bottom:1px solid var(--mp-line);background:#fff}.mn-print-toolbar .hint{color:var(--mp-soft)}.mn-printdoc{background:var(--mp-paper);max-width:900px;padding:30px 26px 70px}.mn-printdoc h1,.mn-printdoc .sec-title{font-family:var(--mp-serif);color:var(--mp-ink)}.mi-cover{border:1px solid var(--mp-line);background:#fff;border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;margin-bottom:26px;padding:34px 34px 30px;display:grid;box-shadow:0 12px 30px -24px #28312d80}.mi-cover-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--mp-green);margin-bottom:14px;font-size:10.5px}.mi-cover-txt h1{font-family:var(--mp-serif);letter-spacing:-.02em;color:var(--mp-ink);margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.mi-cover-txt p{color:var(--mp-soft);max-width:46ch;margin:0 0 22px;font-size:15px;line-height:1.65}.mi-cover-meta{border-top:1px solid var(--mp-line);letter-spacing:.06em;text-transform:uppercase;color:#7d8177;flex-wrap:wrap;gap:8px 18px;padding-top:14px;font-size:11.5px;display:flex}.mi-cover-img{border:1px solid var(--mp-line);aspect-ratio:4/3.4;background:var(--mp-gold-soft);border-radius:14px;position:relative;overflow:hidden}.mi-cover-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mi-toc-page{border:1px solid var(--mp-line);background:#fff;border-radius:16px;margin-bottom:30px;padding:26px 28px}.mi-toc-page h2{font-family:var(--mp-serif);color:var(--mp-ink);margin:0 0 4px;font-size:20px}.mi-toc-page .sub{color:var(--mp-soft);margin-bottom:16px;font-size:12.5px}.mi-toc-row{border-bottom:1px dotted var(--mp-line-2);align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.mi-toc-row:last-child{border-bottom:none}.mi-toc-num{font-family:var(--mp-serif);color:var(--mp-gold);min-width:24px;font-weight:700}.mi-toc-name{color:var(--mp-ink);min-width:170px;font-weight:600}.mi-toc-topics{color:var(--mp-soft);flex:1;font-size:12.5px}.mi-toc-count{letter-spacing:.1em;text-transform:uppercase;color:var(--mp-green);white-space:nowrap;font-size:10.5px}.mi-chapter{margin-bottom:34px}.mi-chapter-h{background:linear-gradient(90deg, var(--mp-green-soft) 0%, #fff 78%);border:1px solid var(--mp-line);border-left:4px solid var(--mp-green);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.mi-ch-num{font-family:var(--mp-serif);color:var(--mp-green);font-size:26px;line-height:1}.mi-chapter-h h2{font-family:var(--mp-serif);color:var(--mp-ink);margin:0;font-size:19px}.mi-chapter-h .sub{color:var(--mp-soft);margin-top:2px;font-size:12.5px}.mi-ch-count{letter-spacing:.12em;text-transform:uppercase;color:var(--mp-green);white-space:nowrap;margin-left:auto;font-size:10.5px}.mi-card{border:1px solid var(--mp-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px 22px 18px;box-shadow:0 8px 22px -22px #28312d8c}.mi-top{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mi-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9a9d92;margin-bottom:6px;font-size:10px}.mi-kicker span{color:var(--mp-green)}.mi-h{font-family:var(--mp-serif);letter-spacing:-.01em;color:var(--mp-ink);margin:0 0 8px;font-size:21px;line-height:1.22}.mi-tagline{vertical-align:middle;letter-spacing:.12em;text-transform:uppercase;color:#9b7a1e;background:var(--mp-gold-soft);border:1px solid #ecd9a8;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:Inter,sans-serif;font-size:9px;display:inline-block}.mi-intro{color:var(--mp-soft);margin:0 0 12px;font-size:13.5px;line-height:1.65}.mi-outcome{background:var(--mp-green-soft);border:1px solid #d6e7db;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mi-outcome-ic{color:var(--mp-green);font-size:15px;line-height:1.4}.mi-outcome b{letter-spacing:.16em;text-transform:uppercase;color:var(--mp-green);margin-bottom:2px;font-size:9.5px;display:block}.mi-outcome span{color:#2f473c;font-size:12.8px;line-height:1.5}.mi-block{margin-top:16px}.mi-block-h{letter-spacing:.2em;text-transform:uppercase;color:#9a9d92;margin-bottom:8px;font-size:9.5px}.mi-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mi-steps li{align-items:flex-start;gap:10px;display:flex}.mi-step-n{border:1px solid var(--mp-line-2);width:20px;height:20px;color:var(--mp-green);background:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.mi-step-t{color:#3c4642;font-size:13.4px;line-height:1.6}.mi-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mi-note{border:1px solid var(--mp-line);border-radius:10px;padding:11px 13px}.mi-note.good{background:var(--mp-gold-soft);border-color:#eddfba}.mi-note.bad{background:#fdf4f2;border-color:#f2ddd8}.mi-note-h{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.mi-note.good .mi-note-h{color:#9b7a1e}.mi-note.bad .mi-note-h{color:#a9483a}.mi-note ul{margin:0;padding-left:15px}.mi-note li{color:#4b5450;margin-bottom:4px;font-size:12.4px;line-height:1.55}.mi-note li:last-child{margin-bottom:0}.mi-where{border-top:1px dashed var(--mp-line-2);color:#7d8177;margin-top:14px;padding-top:10px;font-size:11.5px}.mi-where b{color:var(--mp-ink);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:9.5px}.mi-foot{margin-top:12px}.mi-fig{margin:0}.mi-frame{border:1px solid var(--mp-line-2);background:#fdfcf8;border-radius:11px;overflow:hidden}.mi-chrome{border-bottom:1px solid var(--mp-line);background:#f2eee3;gap:4px;padding:6px 8px;display:flex}.mi-dot-s{background:#cfc8b6;border-radius:50%;width:5px;height:5px}.mi-screen{min-height:152px;padding:10px}.mi-cap{letter-spacing:.1em;text-transform:uppercase;color:#9a9d92;margin-top:6px;font-size:10px}.mi-mock{flex-direction:column;gap:7px;height:100%;display:flex}.mi-bar{background:#cdc7b7;border-radius:3px;display:block}.mi-bar.soft{background:#e2dccc}.mi-input{border:1px solid var(--mp-line-2);background:#fff;border-radius:5px;height:18px;display:block}.mi-cta{background:var(--mp-green);border-radius:5px;width:58%;height:18px;display:block}.mi-cta.sm{width:26px;height:14px}.mi-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--mp-green);background:var(--mp-green-soft);border:1px solid #d6e7db;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:8px}.mi-pill{background:var(--mp-green-soft);border:1px solid #cfe3d6;border-radius:999px;width:34px;height:9px;display:inline-block}.mi-pill.gold{background:var(--mp-gold-soft);border-color:#ecd9a8}.mi-mock-auth{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mi-panel{border:1px solid var(--mp-line);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:10px 9px;display:flex}.mi-panel.alt{background:#faf7ee}.mi-otp{gap:3px;display:flex}.mi-otp-c{border:1px solid var(--mp-line-2);background:#fff;border-radius:3px;width:13px;height:17px}.mi-mock-mail{text-align:center;align-items:center}.mi-envelope{border:1.5px solid var(--mp-line-2);background:#fff;border-radius:6px;justify-content:center;align-items:flex-end;width:82px;height:52px;padding-bottom:6px;display:flex;position:relative}.mi-env-flap{border-bottom:1.5px solid var(--mp-line-2);clip-path:polygon(0 0,100% 0,50% 100%);background:var(--mp-gold-soft);height:26px;position:absolute;inset:0 0 auto}.mi-env-code{letter-spacing:.28em;color:var(--mp-green);font-size:9px;position:relative}.mi-app{flex-direction:row;gap:8px}.mi-side{border:1px solid var(--mp-line);background:#f5f1e6;border-radius:8px;flex-direction:column;gap:7px;width:34%;padding:8px;display:flex}.mi-logo{background:var(--mp-green);border-radius:5px;width:16px;height:16px;display:block}.mi-main{flex-direction:column;flex:1;gap:7px;display:flex}.mi-cards{gap:6px;display:flex}.mi-card-sm{border:1px solid var(--mp-line);background:#faf7ee;border-radius:6px;flex:1;height:26px}.mi-thead{border-bottom:1px solid var(--mp-line-2);gap:10px;padding-bottom:5px;display:flex}.mi-trow{border-bottom:1px solid #f0ece0;align-items:center;gap:8px;padding:6px 0;display:flex}.mi-av{background:#e7e1d1;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.mi-trow .mi-pill{margin-left:auto}.mi-cal{gap:8px}.mi-cal-h{justify-content:space-between;align-items:center;display:flex}.mi-cal-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mi-day{background:#f4f0e5;border:1px solid #ece6d6;border-radius:4px;min-height:15px;display:block}.mi-day.on{background:var(--mp-green-soft);border-color:#bcdcc9}.mi-pitch{background:linear-gradient(#eef5f0 0%,#e4efe7 100%);border:1px solid #cfe0d6;border-radius:8px;min-height:152px;position:relative;overflow:hidden}.mi-pitch-half{background:#b9d2c3;width:1px;position:absolute;top:0;bottom:0;left:50%}.mi-pitch-circle{border:1px solid #b9d2c3;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.mi-dot{background:var(--mp-green);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 2px #267a5824}.mi-bars{align-items:flex-end;gap:6px;height:62px;display:flex}.mi-barcol{background:var(--mp-green);opacity:.85;border-radius:3px 3px 0 0;flex:1}.mi-barcol.gold{background:var(--mp-gold)}.mi-score{color:var(--mp-ink);border:1px solid var(--mp-line);background:#faf7ee;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:flex}.mi-team{background:#cdc7b7;border-radius:3px;width:38px;height:7px}.mi-team.right{margin-left:auto}.mi-mini-pitch{background:linear-gradient(#eef5f0 0%,#e4efe7 100%);border:1px solid #cfe0d6;border-radius:7px;flex:1;min-height:82px;position:relative}.mi-bench{gap:6px;display:flex}.mi-mock.mi-portal{flex-direction:row;align-items:center;gap:12px}.mi-phone{border:1.5px solid var(--mp-line-2);background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:88px;padding:8px 7px 10px;display:flex}.mi-phone-top{background:#dfd9c9;border-radius:3px;width:26px;height:4px;margin:0 auto 2px;display:block}.mi-phone-card{border:1px solid var(--mp-line);background:#faf7ee;border-radius:6px;height:26px;display:block}.mi-phone-card.tall{background:var(--mp-green-soft);border-color:#cfe3d6;height:40px}.mi-portal-side{flex-direction:column;flex:1;gap:8px;display:flex}.mi-bubble{border:1px solid var(--mp-line);background:#faf7ee;border-radius:9px;flex-direction:column;gap:5px;max-width:72%;padding:7px 9px;display:flex}.mi-bubble.me{background:var(--mp-green-soft);border-color:#cfe3d6;margin-left:auto}.mi-input-line{border-top:1px solid var(--mp-line);align-items:center;gap:8px;margin-top:auto;padding-top:7px;display:flex}.mi-money-h{justify-content:space-between;align-items:baseline;display:flex}.mi-total{font-family:var(--mp-serif);color:var(--mp-green);font-size:15px}.mi-amount{background:#cdc7b7;border-radius:3px;width:40px;height:7px;margin-left:auto}.mi-trow .mi-amount+.mi-pill{margin-left:6px}.mi-status{border:1px solid var(--mp-line);background:#faf7ee;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.mi-toggle{background:var(--mp-green);border-radius:999px;width:26px;height:13px;position:relative}.mi-toggle:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.mi-flow{align-items:center;gap:8px;display:flex}.mi-flow-step{border:1px dashed var(--mp-line-2);border-radius:7px;flex:1;align-items:center;gap:6px;padding:6px;display:flex}.mi-flow-step b{font-family:var(--mp-serif);color:var(--mp-green);flex:none;font-size:11px}@media (width<=860px){.mi-cover{grid-template-columns:1fr;padding:24px 20px}.mi-cover-img{aspect-ratio:16/9}.mi-top,.mi-notes{grid-template-columns:1fr}.mi-card{padding:16px 16px 14px}.mi-h{font-size:18.5px}.mi-toc-name{min-width:120px}.mi-toc-topics{display:none}.mn-printdoc{padding:18px 14px 50px}}@media print{@page{size:A4;margin:13mm 12mm}html,body,.mn-page,.mn-paper,.mn-printdoc{background:#fff!important}.mn-print-toolbar{display:none!important}.mn-printdoc{max-width:none;padding:0}.mi-cover{-moz-column-break-after:page;break-after:page;box-shadow:none;border-radius:0;padding:0 0 10mm}.mi-toc-page{-moz-column-break-after:page;break-after:page;border:none;border-radius:0;padding:0}.mi-chapter{-moz-column-break-before:page;break-before:page;margin-bottom:0}.mi-card,.mi-fig,.mi-notes{-moz-column-break-inside:avoid;break-inside:avoid}.mi-card{box-shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ms-frame{background:#0b0e14;border:1px solid #232f47;border-radius:11px;overflow:hidden}.ms{color:#f4f7fb;height:180px;font-family:var(--font-body);background:#0b0e14;flex-direction:column;font-size:6.5px;line-height:1.3;display:flex;overflow:hidden}.ms-top{background:#111827;border-bottom:1px solid #232f47;flex-shrink:0;align-items:center;gap:4px;padding:5px 7px;display:flex}.ms-dot{border-radius:50%;width:5px;height:5px}.ms-dot.red{background:#e53935}.ms-dot.amb{background:#ffa726}.ms-dot.grn{background:#10b981}.ms-host{font-family:var(--font-mono);color:#7a8699;margin-left:5px;font-size:5.6px}.ms-org{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:5.6px}.ms-body{flex:1;min-height:0;display:flex}.ms-rail{background:#0e1420;border-right:1px solid #232f47;flex-shrink:0;width:74px;padding:6px 0;overflow:hidden}.ms-logo{align-items:center;gap:3px;padding:0 6px 6px;display:flex}.ms-logo i{background:linear-gradient(135deg,#10b981,#059669);border-radius:3px;width:9px;height:9px}.ms-logo span{letter-spacing:.01em;font-size:5.6px;font-weight:700}.ms-logo.big{padding:0 0 2px}.ms-logo.big i{width:11px;height:11px}.ms-logo.big span{font-size:7px}.ms-nav{color:#7a8699;white-space:nowrap;align-items:center;gap:3px;padding:2.6px 6px;font-size:5.7px;display:flex;overflow:hidden}.ms-nav i{background:#31405f;border-radius:1.5px;flex-shrink:0;width:5px;height:5px}.ms-nav.on{color:#f4f7fb;background:#1a2233;font-weight:600;box-shadow:inset 2px 0 #10b981}.ms-nav.on i{background:#10b981}.ms-main{flex-direction:column;flex:1;gap:5px;min-width:0;padding:6px 7px;display:flex;overflow:hidden}.ms-headwrap{flex-direction:column;gap:4px;display:flex}.ms-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ms-h{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.ms-sub{color:#8a93a5;font-size:5.8px}.ms-lb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:4.8px;display:block}.ms-cta{color:#041209;white-space:nowrap;text-align:center;background:#10b981;border-radius:3px;padding:2.5px 6px;font-size:5.6px;font-weight:700;display:inline-block}.ms-cta.ghost{color:#f4f7fb;background:#1a2233;border:1px solid #31405f}.ms-cta.block{padding:4px 0;font-size:6px;display:block}.ms-tabs{border-bottom:1px solid #232f47;gap:3px;padding-bottom:3px;display:flex}.ms-tab{color:#8a93a5;border-radius:3px;padding:1.6px 4px;font-size:5.4px}.ms-tab.on{color:#f4f7fb;background:#1a2233;font-weight:600}.ms-tbl{border:1px solid #232f47;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.ms-tr{background:#121a29;border-bottom:1px solid #1d2740;align-items:center;gap:4px;min-height:0;padding:2.8px 5px;display:flex}.ms-tr:last-child{border-bottom:none}.ms-tr.th{background:#161f2f;padding:2.2px 5px}.ms-tr.th .ms-c1,.ms-tr.th .ms-v{font-family:var(--font-mono);letter-spacing:.1em;color:#6b7280;font-size:4.6px}.ms-c1{flex:1;min-width:0;overflow:hidden}.ms-tr b{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:600;display:block;overflow:hidden}.ms-tr em{color:#8a93a5;white-space:nowrap;text-overflow:ellipsis;font-size:5px;font-style:normal;display:block;overflow:hidden}.ms-v{font-family:var(--font-mono);color:#f4f7fb;white-space:nowrap;font-size:5.6px}.ms-av{color:#9ca3af;background:#1f2a40;border:1px solid #31405f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;font-size:4.2px;font-weight:700;display:flex}.ms-av.lg{width:18px;height:18px;font-size:7px}.ms-badge{font-family:var(--font-mono);letter-spacing:.06em;color:#34d399;white-space:nowrap;background:#10b98126;border-radius:999px;padding:1.4px 3.5px;font-size:4.4px}.ms-badge.wait{color:#ffa726;background:#ffa72629}.ms-badge.out{color:#e53935;background:#e5393529}.ms-badge.gold{color:#d4af37;background:#d4af3729}.ms-total{font-family:var(--font-mono);color:#34d399;border-top:1px solid #232f47;padding-top:3px;font-size:5.6px}.ms-fields{flex-direction:column;gap:4px;display:flex}.ms-field{flex-direction:column;gap:1.5px;display:flex}.ms-in{color:#f4f7fb;white-space:nowrap;text-overflow:ellipsis;background:#151c2c;border:1px solid #31405f;border-radius:3px;padding:3px 5px;font-size:5.8px;overflow:hidden}.ms-kpis{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ms-kpi{background:#151c2c;border:1px solid #232f47;border-radius:4px;padding:4px 5px}.ms-kpi b{font-family:var(--font-mono);margin-top:1px;font-size:9px;font-weight:700;display:block}.ms-kpi b.turf{color:#10b981}.ms-kpi b.gold{color:#d4af37}.ms-chartwrap{flex-direction:column;gap:3px;display:flex}.ms-chart{align-items:flex-end;gap:4px;height:46px;display:flex}.ms-col{background:#10b981;border-radius:2px 2px 0 0;flex:1}.ms-col.gold{background:#d4af37}.ms-xlab{gap:4px;display:flex}.ms-xlab span{text-align:center;font-family:var(--font-mono);color:#6b7280;flex:1;font-size:4.2px}.ms-hbars{flex-direction:column;gap:6px;padding-top:2px;display:flex}.ms-hb{align-items:center;gap:5px;display:flex}.ms-hb .ms-lb{letter-spacing:.06em;color:#8a93a5;width:40px}.ms-hbtrack{background:#1a2233;border-radius:3px;flex:1;height:5px;overflow:hidden}.ms-hbtrack i{background:linear-gradient(90deg,#059669,#10b981);border-radius:3px;height:100%;display:block}.ms-hb b{font-family:var(--font-mono);text-align:right;width:22px;font-size:5.6px}.ms-cal{flex:1;grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.ms-day{background:#121a29;border:1px solid #232f47;border-radius:3px;flex-direction:column;gap:2px;min-height:58px;padding:3px;display:flex}.ms-ev{color:#bfe3fb;background:#4fc3f72e;border-left:1.5px solid #4fc3f7;border-radius:2px;padding:1.5px 2px;font-size:4.4px;line-height:1.25;display:block;overflow:hidden}.ms-ev b{font-family:var(--font-mono);font-size:4.4px;display:block}.ms-ev em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.ms-ev.gold{color:#f0dfa6;background:#d4af3729;border-left-color:#d4af37}.ms-tl{flex-direction:column;gap:5px;display:flex}.ms-tlrow{align-items:flex-start;gap:5px;display:flex}.ms-tlm{width:24px;font-family:var(--font-mono);color:#10b981;letter-spacing:.1em;flex-shrink:0;font-size:5px}.ms-tlbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-lib{flex-direction:column;gap:4px;display:flex}.ms-libcard{background:#151c2c;border:1px solid #232f47;border-left:2px solid #10b981;border-radius:4px;padding:4px 6px}.ms-libcard b{font-size:6px;display:block}.ms-libcard em{color:#d4af37;font-size:5px;font-style:normal;font-family:var(--font-mono)}.ms-appr{flex-direction:column;gap:5px;display:flex}.ms-apprcard{background:#151c2c;border:1px solid #232f47;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 6px;display:flex}.ms-apprcard b{font-size:5.8px;display:block}.ms-apprcard em{color:#8a93a5;font-size:4.8px;font-style:normal;display:block}.ms-apprbtns{gap:3px;width:100%;display:flex}.ms-delta{font-family:var(--font-mono);font-size:5px}.ms-delta.ok{color:#34d399}.ms-delta.out{color:#e53935}.ms-pitch{background:linear-gradient(#12331f 0%,#0e2a1a 100%);border:1px solid #1f4a34;border-radius:5px;height:88px;position:relative;overflow:hidden}.ms-pitch.mini{height:52px}.ms-pline{border:1px solid #ffffff2e;border-radius:2px;position:absolute;inset:6px}.ms-pcircle{border:1px solid #ffffff2e;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.ms-pd{color:#041209;width:13px;height:13px;font-family:var(--font-mono);background:#10b981;border-radius:50%;justify-content:center;align-items:center;margin:-6.5px 0 0 -6.5px;font-size:3.6px;font-weight:700;display:flex;position:absolute;box-shadow:0 0 0 1.5px #10b98140}.ms-pitch.mini .ms-pd{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;font-size:3.2px}.ms-pform{font-family:var(--font-mono);color:#a7f3d0;letter-spacing:.1em;font-size:5px;position:absolute;bottom:4px;right:5px}.ms-notes{flex-direction:column;gap:2.5px;display:flex}.ms-note{color:#b6c0cf;align-items:flex-start;gap:4px;font-size:5.4px;display:flex}.ms-note i{font-style:normal;font-family:var(--font-mono);color:#10b981;border:1px solid #10b98166;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:9px;height:9px;font-size:4.4px;display:flex}.ms-plan{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ms-plancol{background:#121a29;border:1px solid #232f47;border-radius:4px;flex-direction:column;gap:3px;padding:4px;display:flex}.ms-opphead{justify-content:space-between;align-items:center;gap:5px;display:flex}.ms-scout{background:#151c2c;border:1px solid #232f47;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:flex}.ms-scout b{font-size:6px;display:block}.ms-scout em{color:#8a93a5;font-size:4.8px;font-style:normal;display:block}.ms-rating{font-family:var(--font-mono);color:#10b981;margin-left:auto;font-size:10px;font-weight:700}.ms-alert{background:#e539351a;border:1px solid #e5393566;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:flex}.ms-alert b{font-size:5.8px;display:block}.ms-alert em{color:#f0a3a0;font-size:4.8px;font-style:normal;display:block}.ms-alert .ms-v{color:#e53935}.ms-badges{gap:3px;display:flex}.ms-well{flex-direction:column;gap:5px;display:flex}.ms-wellrow{align-items:center;gap:5px;display:flex}.ms-wellrow .ms-lb{letter-spacing:.06em;color:#8a93a5;width:46px}.ms-dots{flex:1;gap:2.5px;display:flex}.ms-dots i{background:#1a2233;border:1px solid #31405f;border-radius:50%;width:7px;height:7px}.ms-dots i.on{background:#10b981;border-color:#10b981}.ms-wellrow b{font-family:var(--font-mono);font-size:5.6px}.ms-score{font-family:var(--font-mono);color:#8a93a5;background:#151c2c;border:1px solid #232f47;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:4px;font-size:6px;display:flex}.ms-score b{font-family:var(--font-display);color:#f4f7fb;font-size:12px}.ms-auth{background:radial-gradient(at top,#10b9811f,#0000 65%),#0b0e14;justify-content:center;align-items:center;padding:8px}.ms-authcard{background:#151c2c;border:1px solid #232f47;border-radius:7px;flex-direction:column;gap:3px;width:158px;padding:9px;display:flex;box-shadow:0 10px 24px -10px #000c}.ms-authcard .ms-in{padding:2.4px 5px}.ms-divider{color:#6b7280;align-items:center;gap:4px;font-size:4.8px;display:flex}.ms-divider i{background:#232f47;flex:1;height:1px}.ms-link{color:#34d399;text-align:center;font-size:4.8px}.ms-mail{background:#0b0e14;height:180px;padding:0}.ms-mailbody{flex-direction:column;gap:6px;padding:7px 9px;display:flex}.ms-mailhead{flex-direction:column;gap:1px;display:flex}.ms-mailhead b{color:#e6ebf3;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:5.8px;overflow:hidden}.ms-mailhead .ms-lb{color:#6b7280}.ms-mailcard{text-align:center;background:#151c2c;border:1px solid #232f47;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:8px;display:flex}.ms-otp{gap:3px;display:flex}.ms-otp span{width:15px;height:19px;font-family:var(--font-mono);color:#10b981;background:#0e1420;border:1px solid #31405f;border-radius:3px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.ms-phonewrap{background:radial-gradient(at top,#16202f,#0b0e14 70%);justify-content:center;align-items:center;height:180px}.ms-phone{background:#0e1420;border:1.5px solid #31405f;border-radius:10px;flex-direction:column;gap:4px;width:132px;height:168px;padding:4px 5px 5px;display:flex;overflow:hidden}.ms-pstatus{font-family:var(--font-mono);color:#8a93a5;justify-content:space-between;padding:0 1px;font-size:4.6px;display:flex}.ms-phead{flex-direction:column;gap:.5px;display:flex}.ms-phead b{font-family:var(--font-display);font-size:8px;font-weight:700}.ms-phead span{color:#8a93a5;font-size:5px}.ms-pcard{background:#151c2c;border:1px solid #232f47;border-radius:4px;padding:3.5px 5px}.ms-pcard b{font-size:5.6px;display:block}.ms-pcard span{color:#8a93a5;font-size:4.8px;display:block}.ms-pcard b.big{font-family:var(--font-mono);color:#d4af37;font-size:9px}.ms-pcard b.ok{color:#34d399}.ms-pcard.kid{border-left:2px solid #10b981}.ms-pcard.money{border-left:2px solid #d4af37}.ms-prow{justify-content:space-between;gap:4px;padding:1px 0;display:flex}.ms-prow span{color:#8a93a5;font-size:4.8px}.ms-prow b{font-family:var(--font-mono);color:#f4f7fb;font-size:4.8px}.ms-prow b.ok{color:#34d399}.ms-pnav{border-top:1px solid #232f47;justify-content:space-between;margin-top:auto;padding-top:3px;display:flex}.ms-pnav span{color:#6b7280;text-align:center;flex:1;font-size:3.8px}.ms-pnav span.on{color:#10b981;font-weight:700}.ms-bubble{border-radius:5px;max-width:86%;padding:3px 5px;font-size:4.8px;line-height:1.35}.ms-bubble.them{color:#dbe2ec;background:#1a2233;align-self:flex-start}.ms-bubble.me{color:#041209;background:#10b981e6;align-self:flex-end}.ms-inputline{border:1px solid #31405f;border-radius:999px;align-items:center;gap:3px;margin-top:auto;padding:2px 5px;display:flex}.ms-inputline span{color:#6b7280;flex:1;font-size:4.4px}.ms-inputline i{color:#041209;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;font-size:5px;font-style:normal;display:flex}.ug-switch{z-index:70;background:#142238;border:1px solid #2a3b54;border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 14px 34px -14px #000000b3}.ug-switch button{color:#a8b5c7;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.ug-switch button.on{color:#041209;background:#00c853}html[data-theme=light] .ug-switch{background:#fff;border-color:#d4dae3;box-shadow:0 14px 30px -16px #10182859}html[data-theme=light] .ug-switch button{color:#4a5462}html[data-theme=light] .ug-switch button.on{color:#fff;background:#0e8a5f}.asg{--void:#06080f;--pitch:#0a1120;--elev:#101b2e;--card:#142238;--line:#1f2e44;--line2:#2a3b54;--t1:#f5f5f0;--t2:#a8b5c7;--t3:#6b7a92;--turf:#00c853;--gold:#d4af37;--fd:"Space Grotesk", system-ui, sans-serif;--fb:"Inter", system-ui, sans-serif;--fm:"JetBrains Mono", ui-monospace, monospace;background:var(--void);min-height:100vh;color:var(--t1);font-family:var(--fb);box-sizing:border-box;padding-bottom:72px}.asg *{box-sizing:border-box}.asg .sec-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.asg .sec-top{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#06080fe6;position:sticky;top:0}.asg .sec-top-in{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.asg .sec-brand{font-family:var(--fd);letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.asg .sec-brand i{background:linear-gradient(135deg, var(--turf), #059669);border-radius:6px;width:22px;height:22px;display:block}.asg .sec-brand small{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--turf);margin-left:4px;font-size:9px}.asg .sec-search{flex:0 360px;align-items:center;display:flex;position:relative}.asg .sec-search svg{fill:none;width:16px;height:16px;stroke:var(--t3);stroke-width:1.8px;pointer-events:none;position:absolute;left:12px}.asg .sec-search input{border:1px solid var(--line2);background:var(--pitch);width:100%;color:var(--t1);font-family:var(--fb);border-radius:999px;outline:none;padding:10px 12px 10px 36px;font-size:13.5px}.asg .sec-search input::placeholder{color:var(--t3)}.asg .sec-search input:focus{border-color:var(--turf)}.asg .sec-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 28px;display:flex}.asg .sec-eb{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--turf);margin-bottom:12px;font-size:11px}.asg .sec-hero h1{font-family:var(--fd);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.1}.asg .sec-hero-lead{max-width:620px;color:var(--t2);margin:0;font-size:15.5px;line-height:1.65}.asg .sec-open{border:1px solid var(--turf);background:var(--turf);color:#041209;font-family:var(--fb);cursor:pointer;border-radius:10px;flex-shrink:0;padding:12px 20px;font-size:13.5px;font-weight:700;transition:transform .15s,background .15s}.asg .sec-open:hover{background:#34d399;transform:translateY(-1px)}.asg .sec-grid{grid-template-columns:296px 1fr;align-items:start;gap:24px;display:grid}.asg .sec-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:84px}.asg .sec-side-label{font-family:var(--fm);letter-spacing:.2em;color:var(--t3);margin:0 0 8px 4px;font-size:10px}.asg .sec-topic{width:100%;color:var(--t2);text-align:left;cursor:pointer;font-family:var(--fb);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.asg .sec-topic:hover{background:var(--pitch);color:var(--t1)}.asg .sec-topic.on{background:var(--elev);border-color:var(--line2);color:var(--t1);box-shadow:inset 3px 0 0 var(--turf)}.asg .sec-t-ico{flex-shrink:0;font-size:16px;line-height:1}.asg .sec-t-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.asg .sec-t-txt b{font-size:13.5px;font-weight:600;line-height:1.3}.asg .sec-t-txt em{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);font-size:10px;font-style:normal}.asg .sec-empty{border:1px dashed var(--line2);color:var(--t3);border-radius:10px;padding:16px;font-size:13px}.asg .sec-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.asg .sec-card-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.asg .sec-ico{background:var(--elev);border:1px solid var(--line2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.asg .sec-card-head h2{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.asg .sec-where{font-family:var(--fm);letter-spacing:.06em;color:var(--t3);font-size:10.5px}.asg .sec-where span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-right:6px}.asg .sec-lead{color:var(--t2);margin:18px 0 4px;font-size:14.5px;line-height:1.65}.asg .sec-steps{margin:0;padding:0;list-style:none}.asg .sec-step{border-top:1px dashed var(--line);grid-template-columns:28px 1fr;gap:14px;padding:16px 0;display:grid}.asg .sec-step:first-child{border-top:none}.asg .sec-n{width:26px;height:26px;color:var(--turf);font-family:var(--fm);background:#00c8531f;border:1px solid #00c85373;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.asg .sec-step h3{font-family:var(--fb);color:var(--t1);margin:2px 0 5px;font-size:14.5px;font-weight:700}.asg .sec-step p{color:var(--t2);margin:0;font-size:13.8px;line-height:1.65}.asg .sec-note{color:var(--t2);background:#d4af3714;border:1px solid #d4af3759;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:13.2px;line-height:1.6}.asg .sec-note b{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:9.5px;display:block}@media (width<=900px){.asg .sec-grid{grid-template-columns:1fr}.asg .sec-side{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;position:static;overflow-x:auto}.asg .sec-side::-webkit-scrollbar{display:none}.asg .sec-side-label{display:none}.asg .sec-topic{border-color:var(--line);background:var(--pitch);flex:none;width:auto}.asg .sec-topic.on{box-shadow:none;border-color:var(--turf);background:var(--elev)}.asg .sec-t-txt em{display:none}.asg .sec-hero{padding:28px 0 20px}.asg .sec-open{width:100%}.asg .sec-card{padding:20px}.asg .sec-wrap{padding:0 16px}.asg .sec-top-in{flex-wrap:wrap;height:auto;padding:12px 0}.asg .sec-search{flex:100%}}html[data-theme=light] .asg{--void:#fafbfd;--pitch:#f1f4f8;--elev:#f4f7fa;--card:#fff;--line:#e4e9f0;--line2:#d4dae3;--t1:#141a22;--t2:#4a5462;--t3:#6d7580;--turf:#0e8a5f;--gold:#8a6d1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .asg .sec-top{background:#fafbfde6}html[data-theme=light] .asg .sec-open{color:#fff}html[data-theme=light] .asg .sec-n{background:#0e8a5f1a}.gp2-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.gp2-bar{background:var(--bg-card);border:1px solid var(--border-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.gp2-scope{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gp2-chip{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-turf);white-space:nowrap;background:#10b98124;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.gp2-chip.match{color:var(--accent-gold);background:#d4af3729}.gp2-team{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;font-size:13.5px}.gp2-meta{color:var(--text-secondary);font-size:11.5px}.gp2-inherit{color:var(--text-muted);border-left:1px solid var(--border-line-strong);padding-left:8px;font-size:10.5px}.gp2-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp2-status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-turf);font-size:10.5px}.gp2-status.err{color:var(--danger)}.gp2-btn{background:var(--accent-turf);color:#041209;border:1px solid var(--accent-turf);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:800;transition:background .15s,border-color .15s}.gp2-btn:hover{background:#34d399}.gp2-btn.ghost{color:var(--text-secondary);border-color:var(--border-line-strong);background:0 0}.gp2-btn.ghost:hover{color:var(--text-primary);border-color:var(--text-muted)}.gp2-host{background:#080c12;border-radius:10px;height:auto;overflow:visible}.gp2-host #pitchverse-tac,.gp2-host #pitchverse-pi,.gp2-host #pitchverse-tac .view,.gp2-host #pitchverse-pi .view{height:auto!important;min-height:0!important;overflow:visible!important}.gp2-host #pitchverse-tac #vs-body,.gp2-host #pitchverse-pi #vs-body{max-height:none!important;overflow:visible!important}.gp2-load{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:13px}@media (width<=900px){.gp2-bar{gap:8px;padding:8px 10px}.gp2-meta,.gp2-inherit{display:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--font-heading:ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, system-ui, sans-serif;--font-display:ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground))}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/7\.5\]{aspect-ratio:16/7.5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[380px\]{min-height:380px}.min-h-\[60px\]{min-height:60px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[1px\]{width:1px}.w-\[210px\]{width:210px}.w-\[84px\]{width:84px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-400\/30{border-color:#fbbf244d}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#0c111b\]{--tw-bg-opacity:1;background-color:rgb(12 17 27/var(--tw-bg-opacity,1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/5{background-color:#fbbf240d}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/20{background-color:#34d39933}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-400\/10{background-color:#f871711a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[\.02\]{background-color:#ffffff05}.bg-white\/\[\.03\]{background-color:#ffffff08}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[21px\]{font-size:21px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#06140d\]{--tw-text-opacity:1;color:rgb(6 20 13/var(--tw-text-opacity,1))}.text-\[\#1a0505\]{--tw-text-opacity:1;color:rgb(26 5 5/var(--tw-text-opacity,1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 30px 80px -30px #000000e6;--tw-shadow-colored:0 30px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-emerald-400{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity,1))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}:root{--bg-void:#0b0e14;--bg-pitch:#111827;--bg-elevated:#151c2c;--bg-card:#1a2233;--bg-card-hover:#212b40;--border-line:#232f47;--border-line-strong:#31405f;--text-primary:#f4f7fb;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-turf:#10b981;--accent-turf-dim:#059669;--accent-turf-glow:#10b98126;--accent-gold:#d4af37;--accent-bronze:#b87333;--accent-silver:#b8bcc8;--accent-diamond:#7bc6e8;--danger:#e53935;--warning:#ffa726;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--container:1200px}.aos{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}.aos a{color:inherit;text-decoration:none}.aos button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.aos input,.aos select,.aos textarea{font-family:inherit}.aos .container{max-width:var(--container);padding:0 var(--sp-5);z-index:1;margin:0 auto;position:relative}.aos .stack{flex-direction:column;display:flex}.aos .row{align-items:center;display:flex}.aos .eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-turf);font-size:12px;font-weight:500}.aos .display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.02}.aos .h-hero{font-size:clamp(48px,7vw,88px)}.aos .h-1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.aos .h-2{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:600}.aos .h-3{font-family:var(--font-display);font-size:20px;font-weight:600}.aos .h-hero,.aos .h-1,.aos .h-2,.aos .h-3{height:auto}.aos .lead{color:var(--text-secondary);max-width:640px;font-size:19px;line-height:1.55}.aos .mono{font-family:var(--font-mono)}.aos .nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-line);background:#06080fbf;position:sticky;top:0}.aos .nav-inner{height:68px;max-width:var(--container);padding:0 var(--sp-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.aos .brand{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.aos .brand-mark{background:linear-gradient(135deg, var(--accent-turf) 0%, var(--accent-turf-dim) 100%);border-radius:8px;width:32px;height:32px;position:relative;overflow:hidden}.aos .brand-mark:after{content:"";background:linear-gradient(90deg,#0000 45%,#fff6 50%,#0000 55%) 0 0/200% 100%;animation:4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:-50% 0}}.aos .brand-mark:before{content:"";border:1.5px solid #ffffffe6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aos .nav-links{align-items:center;gap:var(--sp-6);display:flex}.aos .nav-link{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.aos .nav-link:hover{color:var(--text-primary)}.aos .nav-actions{align-items:center;gap:var(--sp-3);display:flex}.aos .btn{border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.aos .btn-primary{background:var(--accent-turf);color:#041209;box-shadow:0 8px 24px -8px #10b98180}.aos .btn-primary:hover{background:#34d399;transform:translateY(-1px)}.aos .btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-line-strong)}.aos .btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.aos .btn-ghost{color:var(--text-secondary);padding:12px 16px}.aos .btn-ghost:hover{color:var(--text-primary)}.aos .btn-lg{padding:16px 28px;font-size:15px}.aos .btn-sm{padding:8px 14px;font-size:13px}.aos .btn-block{width:100%}.aos .hero{padding:var(--sp-10) 0 var(--sp-9);position:relative}.aos .hero-inner{gap:var(--sp-9);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.aos .hero-title{margin:var(--sp-4) 0 var(--sp-5)}.aos .hero-title .accent{color:var(--accent-turf);font-style:italic;font-weight:500}.aos .hero-ctas{gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.aos .hero-meta{gap:var(--sp-6);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--border-line);display:flex}.aos .meta-item .num{font-family:var(--font-mono);color:var(--accent-turf);font-size:24px;font-weight:700;display:block}.aos .meta-item .label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.aos .hero-visual{aspect-ratio:3/4;background:radial-gradient(ellipse at top, #10b98114 0%, transparent 60%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-pitch) 100%);border:1px solid var(--border-line-strong);border-radius:var(--r-xl);padding:var(--sp-5);position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #0009}.aos .hero-visual:before{content:"";border-radius:var(--r-lg);pointer-events:none;border:1.5px solid #10b98140;position:absolute;inset:20px}.aos .hero-visual:after{content:"";pointer-events:none;background:#10b98140;width:1.5px;position:absolute;top:20px;bottom:20px;left:50%}.aos .visual-badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-turf);text-transform:uppercase;z-index:2;font-size:11px;position:absolute;top:32px;left:32px}.aos .visual-center{z-index:1;border:1.5px solid #10b9814d;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aos .formation-dots{z-index:2;position:absolute;inset:40px}.aos .dot{background:var(--accent-turf);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #10b98126,0 0 20px #10b98199}.aos .visual-stats{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.aos .visual-stats .val{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.aos .section{padding:var(--sp-9) 0}.aos .section-head{text-align:center;max-width:720px;margin:0 auto var(--sp-7)}.aos .section-head .eyebrow{margin-bottom:var(--sp-3);display:block}.aos .section-head .lead{margin:var(--sp-3) auto 0}.aos .roles-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.aos .role-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-6);transition:border-color .2s,transform .2s}.aos .role-card:hover{border-color:var(--border-line-strong);transform:translateY(-2px)}.aos .role-tag{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-turf);text-transform:uppercase;margin-bottom:var(--sp-3);font-size:11px}.aos .role-card h3{margin-bottom:var(--sp-3)}.aos .role-card p{color:var(--text-secondary);font-size:15px}.aos .billing-toggle{align-items:center;gap:var(--sp-2);background:var(--bg-card);border:1px solid var(--border-line);margin-top:var(--sp-4);border-radius:999px;padding:4px;display:inline-flex}.aos .billing-toggle button{color:var(--text-secondary);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.aos .billing-toggle button.active{background:var(--accent-turf);color:#041209}.aos .save-tag{font-family:var(--font-mono);color:var(--accent-gold);letter-spacing:.1em;margin-left:6px;font-size:10px}.aos .pricing-grid{gap:var(--sp-4);grid-template-columns:repeat(5,1fr);display:grid}.aos .plan-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-6);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative}.aos .plan-card:hover{border-color:var(--border-line-strong)}.aos .plan-card.featured{border-color:var(--accent-turf);box-shadow:0 0 0 1px var(--accent-turf), 0 30px 60px -20px #10b9814d;transform:scale(1.02)}.aos .plan-rank{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:0 0 4px 4px;padding:4px 10px;font-size:10px;position:absolute;top:-1px;right:20px}.aos .plan-rank.bronze{background:var(--accent-bronze);color:#1a0f05}.aos .plan-rank.silver{background:var(--accent-silver);color:#0f1520}.aos .plan-rank.gold{background:var(--accent-gold);color:#1a1200}.aos .plan-rank.diamond{background:var(--accent-diamond);color:#0a1a24}.aos .plan-name{font-family:var(--font-display);margin-top:var(--sp-3);margin-bottom:var(--sp-2);font-size:22px;font-weight:700}.aos .plan-desc{color:var(--text-muted);min-height:40px;margin-bottom:var(--sp-5);font-size:13px}.aos .plan-price{padding-bottom:var(--sp-5);border-bottom:1px solid var(--border-line);margin-bottom:var(--sp-5);align-items:baseline;gap:6px;display:flex}.aos .plan-price .amount{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:40px;font-weight:700}.aos .plan-price .currency{font-family:var(--font-mono);color:var(--text-secondary);font-size:18px}.aos .plan-price .period{color:var(--text-muted);margin-left:4px;font-size:13px}.aos .plan-limits{margin-bottom:var(--sp-5);list-style:none}.aos .plan-limits li{padding:var(--sp-2) 0;border-bottom:1px dashed var(--border-line);justify-content:space-between;font-size:13px;display:flex}.aos .plan-limits li:last-child{border-bottom:none}.aos .plan-limits .k{color:var(--text-muted)}.aos .plan-limits .v{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.aos .plan-features{margin-bottom:var(--sp-5);flex:1;list-style:none}.aos .plan-features li{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;display:flex}.aos .plan-features li:before{content:"✓";color:var(--accent-turf);flex-shrink:0;font-weight:700}.aos .enterprise-card{margin-top:var(--sp-6);border:1px solid var(--accent-gold);border-radius:var(--r-lg);padding:var(--sp-7);gap:var(--sp-6);background:linear-gradient(135deg,#0f1828 0%,#1a0b1f 100%);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.aos .enterprise-card:before{content:"ENTERPRISE";font-family:var(--font-display);color:#d4af370f;letter-spacing:-.02em;pointer-events:none;font-size:140px;font-weight:700;position:absolute;top:-30px;right:-20px}.aos .enterprise-content{z-index:1;position:relative}.aos .enterprise-tag{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:var(--sp-3);font-size:11px}.aos .footer{padding:var(--sp-8) 0 var(--sp-6);border-top:1px solid var(--border-line);margin-top:var(--sp-9)}.aos .footer-grid{gap:var(--sp-6);padding-bottom:var(--sp-6);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.aos .footer h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3);font-size:11px}.aos .footer ul{list-style:none}.aos .footer ul li{padding:4px 0}.aos .footer ul a{color:var(--text-secondary);font-size:14px}.aos .footer ul a:hover{color:var(--text-primary)}.aos .footer-bottom{padding-top:var(--sp-4);border-top:1px solid var(--border-line);color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}@media (width<=900px){.aos .hero-inner{grid-template-columns:1fr}.aos .hero-visual{max-width:420px;margin:0 auto}.aos .pricing-grid{grid-template-columns:repeat(2,1fr)}.aos .roles-grid{grid-template-columns:1fr}.aos .footer-grid{grid-template-columns:1fr 1fr}.aos .nav-links{display:none}.aos .nav-actions{gap:var(--sp-2)}.aos .nav-actions .btn{padding:8px 14px;font-size:13px}.aos .hero-ctas{flex-wrap:wrap}}@media (width<=600px){.aos .pricing-grid,.aos .enterprise-card{grid-template-columns:1fr}.aos .hero{padding-top:var(--sp-7)}.aos .hero-ctas{margin-top:var(--sp-5);flex-direction:column;align-items:stretch}.aos .hero-ctas .btn{width:100%}.aos .hero-meta{gap:var(--sp-4);flex-wrap:wrap}.aos .nav-inner{padding:0 var(--sp-3)}}.aos .auth-wrap{grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px);display:grid}.aos .auth-side{background:linear-gradient(180deg, var(--bg-pitch) 0%, var(--bg-void) 100%);padding:var(--sp-8);border-right:1px solid var(--border-line);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.aos .auth-side-inner{z-index:1;position:relative}.aos .auth-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);max-width:440px;font-size:28px;font-weight:500;line-height:1.3}.aos .auth-quote .accent{color:var(--accent-turf);font-style:italic}.aos .auth-quote-meta{margin-top:var(--sp-4);font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:12px}.aos .auth-main{padding:var(--sp-8);justify-content:center;align-items:center;display:flex}.aos .auth-card{width:100%;max-width:440px}.aos .auth-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-size:32px;font-weight:700}.aos .auth-sub{color:var(--text-secondary);margin-bottom:var(--sp-6);font-size:15px}.aos .field{margin-bottom:var(--sp-4)}.aos .field label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);font-size:11px;font-weight:500;display:block}.aos .field input,.aos .field select,.aos .field textarea{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:var(--r-md);width:100%;color:var(--text-primary);padding:12px 14px;font-size:15px;transition:border-color .15s,background .15s}.aos .field input:focus,.aos .field select:focus,.aos .field textarea:focus{border-color:var(--accent-turf);background:var(--bg-card-hover);outline:none}.aos .field input::placeholder{color:var(--text-muted)}.aos .field-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.aos .field-error{color:var(--danger);font-size:12px;font-family:var(--font-mono);margin-top:4px}.aos .field-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.aos .stepper{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);display:flex}.aos .step{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.aos .step-num{background:var(--bg-card);border:1px solid var(--border-line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.aos .step.active .step-num{background:var(--accent-turf);color:#041209;border-color:var(--accent-turf)}.aos .step.done .step-num{background:var(--accent-turf-dim);color:#fff;border-color:var(--accent-turf-dim)}.aos .step.active .step-label,.aos .step.done .step-label{color:var(--text-primary)}.aos .step-sep{background:var(--border-line);flex:1;min-width:20px;height:1px}.aos .auth-footer{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border-line);text-align:center;color:var(--text-muted);font-size:14px}.aos .auth-footer a{color:var(--accent-turf);font-weight:600}.aos .auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.aos .auth-divider:before,.aos .auth-divider:after{content:"";background:var(--border-line);flex:1;height:1px}.aos .auth-divider span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.aos .otp-input{text-align:center;letter-spacing:.45em;font-family:var(--font-mono)!important;padding:14px 14px 14px calc(14px + .45em)!important;font-size:22px!important}@media (width<=900px){.aos .auth-wrap{grid-template-columns:1fr}.aos .auth-side{display:none}}@media (width<=600px){.aos .field-row{grid-template-columns:1fr}}.aos .admin-brand{margin-bottom:var(--sp-6);padding:0 var(--sp-2);align-items:center;gap:10px;display:flex}.aos .admin-brand .brand-mark{background:linear-gradient(135deg, var(--accent-turf) 0%, var(--accent-turf-dim) 100%)}.aos .admin-brand-text .name{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.aos .admin-brand-text .sub{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-turf);text-transform:uppercase;margin-top:2px;font-size:9px}.aos .admin-nav-item{border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.aos .admin-nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.aos .admin-nav-item.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-turf);font-weight:600}.aos .admin-nav-item .ico{text-align:center;flex-shrink:0;width:18px}.aos .admin-side-footer{padding:var(--sp-3) var(--sp-2);flex-direction:column;gap:4px;margin-top:auto;display:flex}.aos .admin-head{margin-bottom:var(--sp-6);justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.aos .admin-head h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.aos .admin-head .h-3{margin:0 0 8px;line-height:1.35}.aos .admin-head .sub{color:var(--text-muted);margin-top:4px;font-size:14px}.aos .admin-head.compact{margin-bottom:var(--sp-4)}.aos .admin-head.compact h1{font-size:22px}.aos .admin-head.compact .sub{margin-top:2px;font-size:12.5px}.aos .stat-grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.aos .stat-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);padding:var(--sp-5)}.aos .stat-card .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.aos .stat-card .num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-size:32px;font-weight:700}.aos .stat-card .num.gold{color:var(--accent-gold)}.aos .stat-card .num.turf{color:var(--accent-turf)}.aos .stat-card .delta{color:var(--text-muted);margin-top:4px;font-size:12px}.aos .table-wrap{border-radius:var(--r-lg);overflow-x:auto}.aos .data-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-lg);width:100%;font-size:14px;overflow:hidden}.aos .data-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-line);background:var(--bg-elevated);white-space:nowrap;padding:12px 16px;font-size:10px}.aos .data-table td{border-bottom:1px solid var(--border-line);color:var(--text-secondary);vertical-align:middle;padding:14px 16px}.aos .data-table tr:last-child td{border-bottom:none}.aos .data-table tbody tr{cursor:pointer;transition:background .12s}.aos .data-table tbody tr:hover td{background:var(--bg-card-hover)}.aos .data-table .strong{color:var(--text-primary);font-weight:600}.aos .badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.aos .badge-active{background:var(--accent-turf-glow);color:var(--accent-turf)}.aos .badge-skipped{color:var(--warning);background:#ffa72626}.aos .badge-suspended{color:var(--danger);background:#e5393526}.aos .icon-btn{color:var(--text-secondary);border:1px solid var(--border-line-strong);background:var(--bg-elevated);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;transition:all .12s}.aos .icon-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.aos .ws-org-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-5)}.aos .ws-org-card .org-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.aos .ws-org-card .org-plan{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-turf);font-size:10px}.aos .meter{margin-top:var(--sp-3)}.aos .meter .meter-head{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.aos .meter .meter-head .used{color:var(--text-secondary)}.aos .meter-bar{background:var(--bg-elevated);border-radius:2px;height:4px;overflow:hidden}.aos .meter-fill{background:var(--accent-turf);border-radius:2px;height:100%;transition:width .3s}.aos .meter-fill.warn{background:var(--warning)}.aos .meter-fill.full{background:var(--danger)}.aos .att-cell{min-width:140px}.aos .att-cell .att-row{align-items:center;gap:10px;display:flex}.aos .att-cell .meter-bar{flex:1}.aos .att-cell .att-val{font-family:var(--font-mono);color:var(--text-primary);min-width:38px;font-size:12px;font-weight:700}.aos .empty-state{text-align:center;padding:var(--sp-8) var(--sp-5);color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-line-strong);border-radius:var(--r-lg)}.aos .ws-burger,.aos .ws-scrim{display:none}.aos .chip-row{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.aos .chip{border:1px solid var(--border-line-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.aos .chip:hover{color:var(--text-primary);border-color:var(--text-muted)}.aos .chip.active{background:var(--accent-turf);color:#041209;border-color:var(--accent-turf);font-weight:600}.aos .drill-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.aos .drill-card{cursor:pointer;padding:var(--sp-5);flex-direction:column;min-height:180px;display:flex}.aos .drill-card:hover{border-color:var(--accent-turf)}.aos .drill-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-turf);font-size:10px;font-weight:600}.aos .drill-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:10px 0 4px;font-size:18px;font-weight:700}.aos .drill-age{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.aos .drill-meta{padding-top:var(--sp-4);border-top:1px solid var(--border-line);gap:var(--sp-4);margin-top:auto;display:flex}.aos .drill-meta span{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.aos .drill-meta svg{color:var(--text-muted);flex-shrink:0}@media (width<=1000px){.aos .drill-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.aos .drill-grid{grid-template-columns:1fr}}@media (width<=900px){.aos .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.aos .stat-grid{grid-template-columns:1fr}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--border-line-strong\)\]:hover{border-color:var(--border-line-strong)}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_18px_40px_-26px_rgba\(16\,24\,40\,0\.45\)\]:hover{--tw-shadow:0 18px 40px -26px #10182873;--tw-shadow-colored:0 18px 40px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[var\(--accent-turf\)\]:focus{border-color:var(--accent-turf)}.focus\:bg-\[var\(--bg-elevated\)\]:focus{background-color:var(--bg-elevated)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-start-2{grid-column-start:2}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:grid-cols-\[1fr_170px\]{grid-template-columns:1fr 170px}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:grid-cols-\[1fr_190px\]{grid-template-columns:1fr 190px}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[32px\]{font-size:32px}.md\:text-\[34px\]{font-size:34px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1536px){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
