:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111a21;--surface:#17222b;--raised:#1d2a35;--sunken:#131c23;--line:#273744;--line-strong:#36495a;--ink:#e6edf2;--ink-2:#a9b8c4;--muted:#8494a1;--ally:#22a2b0;--enemy:#e2525e;--me:#e9c46a;--ally-text:#62ccd7;--enemy-text:#f5878f;--ally-wash:#22a2b021;--enemy-wash:#e2525e21;--me-wash:#e9c46a17;--brand:#e8602f;--on-fill:#0b1419;--info:#7eaae0;--warn:#f2a93b;--crit:#ff6464;--warn-wash:#f2a93b1a;--crit-wash:#ff64641c;--grid:#22303b;--axis:#3a4d5d;--focus:#a6dcff;--shadow:0 10px 30px #00000059}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eaeff2;--surface:#f7f9fa;--raised:#fff;--sunken:#e2e8ec;--line:#d3dce2;--line-strong:#b8c5ce;--ink:#122029;--ink-2:#41515d;--muted:#5f6e79;--ally:#0089a3;--enemy:#d23e4c;--me:#a77a07;--ally-text:#006c80;--enemy-text:#b3303d;--ally-wash:#0089a31a;--enemy-wash:#d23e4c17;--me-wash:#e9c46a33;--brand:#bd4219;--on-fill:#fff;--info:#2d68ad;--warn:#9a5d00;--crit:#c42b2b;--warn-wash:#f2a93b29;--crit-wash:#c42b2b14;--grid:#e1e7eb;--axis:#b8c5ce;--focus:#0f62c4;--shadow:0 10px 30px #1220291f}:root{--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.84rem;--fs-md:.94rem;--fs-lg:1.12rem;--fs-xl:1.38rem;--fs-2xl:1.75rem;--fs-3xl:2.3rem;--fs-hero:2.75rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--gap:1rem;--pad:1rem;--rail:216px;--tabbar:64px;--content:1120px}@media (min-width:900px){:root{--fs-md:1rem;--pad:1.5rem;--gap:1.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--fs-md);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.005em;font-weight:700;font-stretch:82%;line-height:1.15}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.num{letter-spacing:-.01em;font-weight:650;font-stretch:78%}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{z-index:100;background:var(--raised);border-radius:var(--r-md);padding:.5rem .75rem;position:absolute;top:-3rem;left:.5rem}.skip:focus{top:.5rem}.shell{min-height:100dvh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}.topbar{z-index:20;padding:calc(.5rem + env(safe-area-inset-top)) var(--pad) .5rem;background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.seal{color:var(--brand);flex:none;display:block}.wordmark{letter-spacing:-.02em;border-bottom:3px solid var(--me);padding-bottom:3px;font-size:1.5rem;font-weight:800;font-stretch:70%;line-height:1;text-decoration:none}.account{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.account-name{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-select select{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);background:0 0;max-width:11rem;padding:.3rem .5rem;font-weight:600}.rank-chip{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.rank-chip>span:nth-child(2){font-weight:600}.topbar-actions{gap:.25rem;margin-left:auto;display:flex}.nav{z-index:30;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.nav-link{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:550;text-decoration:none;display:flex;position:relative}.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:before{content:"";background:var(--me);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:30%;right:30%}.main{max-width:var(--content);padding:var(--pad);outline:none;margin:0 auto}.boot{max-width:28rem;padding:var(--pad);margin:20vh auto 0}@media (max-width:520px){.rank-chip>span:nth-child(2){display:none}}@media (min-width:900px){.shell{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top""nav main";padding-bottom:0;display:grid}.topbar{grid-area:top;padding-inline:1.5rem}.nav{background:0 0;border-top:0;flex-direction:column;grid-area:nav;align-self:start;gap:2px;height:auto;padding:1rem .75rem;display:flex;position:sticky;top:57px}.nav-link{border-radius:var(--r-md);font-size:var(--fs-md);flex-direction:row;justify-content:flex-start;gap:.7rem;padding:.6rem .75rem}.nav-link:hover{background:var(--surface);color:var(--ink)}.nav-link[aria-current=page]{background:var(--surface)}.nav-link[aria-current=page]:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:25% auto 25% -1px}.main{grid-area:main;width:100%;margin:0;padding:1.5rem 2rem 4rem}}.btn{border-radius:var(--r-md);min-height:44px;font-weight:600;font-size:var(--fs-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--page)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--ally))}.btn-ghost{background:var(--surface);border-color:var(--line)}.btn-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--raised)}.btn-quiet{color:var(--ink-2);background:0 0;min-height:36px;padding-inline:.6rem}.btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--surface)}.btn-sm{min-height:32px;font-size:var(--fs-xs)}.btn-block{width:100%}.icon-btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled),.icon-btn[aria-pressed=true]{background:var(--raised);color:var(--ink)}.link{color:var(--ink-2);font-size:var(--fs-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link:hover{color:var(--ink);text-decoration-color:currentColor}.chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-weight:550;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=false]{opacity:.6}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.field{font-size:var(--fs-sm);color:var(--ink-2);gap:.3rem;display:grid}.field>span{font-weight:550}.field input,.field select{border-radius:var(--r-md);border:1px solid var(--line);background:var(--sunken);min-height:44px;color:var(--ink);font-size:var(--fs-md);padding:.5rem .7rem}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.field-select select{min-height:40px;font-size:var(--fs-sm);padding-block:.35rem}.field-inline{align-items:center;gap:.5rem;display:flex}.field-inline select{min-height:36px;font-size:var(--fs-sm);padding-block:.25rem}.seg-field{gap:.3rem;display:grid}.seg-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:550}.seg{scrollbar-width:none;border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{min-height:34px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:.25rem .75rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 0 var(--line-strong)}.form-error{color:var(--enemy-text);font-size:var(--fs-sm)}.state{padding:2rem var(--pad);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:.75rem;display:grid}.state-loading{background:0 0;border:0;padding-inline:0}.ph{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--surface), var(--raised), var(--surface));background-size:200% 100%;width:100%;height:4.5rem;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.state-error{border-color:color-mix(in srgb, var(--enemy) 40%, var(--line));grid-template-columns:auto 1fr;align-items:start}.state-error>svg{color:var(--enemy-text)}.state-error>.btn{grid-column:1/-1;justify-self:start}.state-empty{text-align:left}.state-title{font-weight:650;font-size:var(--fs-lg)}.state-detail{color:var(--ink-2);max-width:60ch}.note{border-radius:var(--r-md);background:var(--sunken);color:var(--ink-2);font-size:var(--fs-sm);margin-top:.75rem;padding:.7rem .9rem}.tag{border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:.05rem .45rem;font-weight:550;display:inline-flex}.tag-quiet{color:var(--muted);background:0 0}.tag-me{background:var(--me-wash);border-color:color-mix(in srgb, var(--me) 55%, transparent);color:var(--ink)}.tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.live{font-size:var(--fs-sm);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--ally);width:8px;height:8px;box-shadow:0 0 0 3px var(--ally-wash);border-radius:50%}.sev{font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.sev[data-sev=info] svg{color:var(--info)}.sev[data-sev=atencao] svg{color:var(--warn)}.sev[data-sev=critico] svg{color:var(--crit)}.sev-counts{gap:.5rem;display:inline-flex}.sev-count{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.sev-count[data-sev=info] svg{color:var(--info)}.sev-count[data-sev=atencao] svg{color:var(--warn)}.sev-count[data-sev=critico] svg{color:var(--crit)}.conf{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.conf-pips{gap:2px;display:inline-flex}.conf-pips i{border:1.5px solid var(--ink-2);border-radius:50%;width:7px;height:7px}.conf[data-level=baixa] .conf-pips i:nth-child(-n+1),.conf[data-level=media] .conf-pips i:nth-child(-n+2),.conf[data-level=alta] .conf-pips i{background:var(--ink-2)}.conf[data-level=baixa]{color:var(--muted)}.sample{font-size:var(--fs-xs);color:var(--muted)}.delta{border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--sunken);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:.2rem;padding:.05rem .35rem;font-weight:650;display:inline-flex}.delta-arrow{font-size:.6rem}.delta-ref{color:var(--muted);font-weight:500}.delta[data-dir=better]{color:var(--ally-text);background:var(--ally-wash)}.delta[data-dir=worse]{color:var(--enemy-text);background:var(--enemy-wash)}.delta[data-conf=baixa]{outline-offset:-1px;background:0 0;outline:1px dashed}.rr{font-weight:650;font-size:var(--fs-sm);white-space:nowrap}.rr[data-dir=up],.stat-value[data-dir=up]{color:var(--ally-text)}.rr[data-dir=down],.stat-value[data-dir=down]{color:var(--enemy-text)}.result-tag{border-radius:var(--r-sm);width:26px;height:26px;font-size:var(--fs-xs);color:var(--on-fill);background:var(--muted);place-items:center;font-weight:800;display:inline-grid}.result-tag[data-size=sm]{width:22px;height:22px}.result-tag[data-result=win]{background:var(--ally)}.result-tag[data-result=loss]{background:var(--enemy)}.agent-icon,.tier-icon{flex:none;place-items:center;display:inline-grid;overflow:hidden}.agent-icon{border-radius:var(--r-md);background:var(--raised)}.agent-img,.tier-img{object-fit:cover;width:100%;height:100%}.tier-img{object-fit:contain}.media-fallback{width:100%;height:100%;color:var(--ink-2);background:var(--raised);border-radius:inherit;place-items:center;font-size:.7em;font-weight:700;display:grid}.tier-icon .media-fallback{border-radius:50%;font-size:.55rem}.page{gap:1.5rem;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.page-head h1{font-size:var(--fs-3xl)}.section{gap:.9rem;scroll-margin-top:7.5rem;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.section-aside{font-size:var(--fs-sm);align-items:center;gap:.75rem;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.filters-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.filters-toggle{text-underline-offset:3px;min-height:40px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);padding-inline:.2rem}@media (max-width:759px){.filters-selects[data-collapsed=true]{display:none}}@media (min-width:760px){.filters-toggle{display:none}}.filters-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:760px){.filters-selects{width:auto;display:flex}.filters-selects .field{min-width:9.5rem}}[data-stale]{opacity:.55;transition:opacity .2s}.kpi-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.kpi-grid-small{margin-top:.75rem}@media (min-width:640px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.kpi-grid:not(.kpi-grid-small,.kpi-grid-tight){grid-template-columns:repeat(6,minmax(0,1fr))}}.kpi{background:var(--surface);min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);align-content:start;gap:.2rem;padding:.8rem .9rem;display:grid}.kpi-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:550}.kpi-value{font-size:var(--fs-2xl);line-height:1.05}.kpi-grid-small .kpi-value{font-size:var(--fs-xl)}.kpi-deltas{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.kpi-sample{font-size:var(--fs-xs);color:var(--muted)}.kpi-foot{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;display:flex}.kpi-empty .kpi-value{color:var(--muted)}.kpi-grid-tight{flex-wrap:wrap;display:flex}.kpi-grid-tight>.kpi{flex:7.5rem}.kpi-grid-tight .kpi-value{font-size:var(--fs-xl)}.diag-list{gap:.75rem;display:grid}.diag,.weak{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:.5rem;padding:.9rem 1rem .9rem 1.15rem;scroll-margin-top:7.5rem;display:grid;position:relative}.diag:before,.weak:before,.plan-item:before{content:"";background:var(--info);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.9rem;bottom:.9rem;left:-1px}.diag[data-sev=atencao]:before,.weak[data-sev=atencao]:before,.plan-item[data-sev=atencao]:before{background:var(--warn)}.diag[data-sev=critico]:before,.weak[data-sev=critico]:before,.plan-item[data-sev=critico]:before{background:var(--crit)}.diag.flash{animation:1.6s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px var(--focus)}to{box-shadow:0 0 0 3px #0000}}.diag-head,.weak-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.diag-metric{font-size:var(--fs-xs);color:var(--muted)}.diag-title,.weak-title{font-size:var(--fs-lg);font-stretch:88%}.diag-rec,.weak-rec{color:var(--ink-2);max-width:65ch}.diag-foot,.weak-foot{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.diag-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding-block:.15rem;font-weight:600}.diag-more[open] summary{margin-bottom:.4rem}.diag-id{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.ledger{border-radius:var(--r-md);background:var(--sunken);gap:.35rem;padding:.6rem .75rem;display:grid}.ledger-title{font-size:var(--fs-xs);color:var(--ink-2);font-weight:650}.ledger dl{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.3rem 1rem;display:grid}.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.2rem;display:flex}.ledger-row dt{font-size:var(--fs-xs);color:var(--muted)}.ledger-row dd{font-weight:650;font-size:var(--fs-sm);white-space:nowrap}.weak-list{gap:.75rem;display:grid}@media (min-width:900px){.weak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.freq{gap:.3rem;display:grid}.freq-text{font-size:var(--fs-sm);color:var(--ink-2)}.meter{background:var(--sunken);border-radius:999px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.trend-tag{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.trend-tag[data-dir=better]{color:var(--ally-text)}.trend-tag[data-dir=worse]{color:var(--enemy-text)}.tilt{border-radius:var(--r-lg);background:var(--crit-wash);border:1px solid color-mix(in srgb, var(--crit) 55%, transparent);box-shadow:inset 4px 0 0 var(--crit);grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.1rem;display:grid}.tilt[data-sev=atencao]{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 55%, transparent);box-shadow:inset 4px 0 0 var(--warn)}.tilt-icon{color:var(--crit);padding-top:.15rem}.tilt[data-sev=atencao] .tilt-icon{color:var(--warn)}.tilt-body{gap:.4rem;min-width:0;display:grid}.tilt-top{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.tilt-stats{font-size:var(--fs-sm);font-weight:600}.tilt-title{font-size:var(--fs-2xl);font-weight:800;font-stretch:75%}.tilt-reasons{color:var(--ink-2);font-size:var(--fs-sm);gap:.15rem;display:grid}.tilt-reasons li:before{content:"– "}.tilt-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding-block:.25rem;font-weight:600}.tilt-more[open]{gap:.6rem;display:grid}.coach{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--raised), var(--surface));border:1px solid var(--line);align-content:start;gap:.6rem;padding:1.1rem 1.2rem;display:grid}.coach-kicker{font-size:var(--fs-sm);color:var(--me);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.coach[data-ai=false] .coach-kicker{color:var(--ink-2)}.coach-headline{font-size:var(--fs-xl);font-weight:700;font-stretch:85%;line-height:1.2}.coach-summary{color:var(--ink-2);max-width:65ch}.coach-sub{font-size:var(--fs-sm);margin-top:.4rem;font-stretch:100%}.coach-points,.coach-drills{gap:.5rem;display:grid}.coach-points li{border-left:2px solid var(--line-strong);gap:.1rem;padding-left:.8rem;display:grid}.coach-ref{font-size:var(--fs-xs)}.coach-drills li:before{content:"– ";color:var(--muted)}.coach-focus{font-weight:600}.coach-foot{font-size:var(--fs-xs);margin-top:.4rem}.coach-quote{border-left:3px solid var(--me);font-size:var(--fs-lg);margin:0;padding:.2rem 0 .2rem .9rem;font-weight:600;font-stretch:90%}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:.55rem .7rem}.table-dense th,.table-dense td{padding:.4rem .6rem}.table thead th{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);font-weight:650;position:sticky;top:0}.table abbr{text-decoration:none}.table tbody th{font-weight:550}.table tbody tr:last-child>*{border-bottom:0}.table [data-align=right]{text-align:right}.table [data-align=center]{text-align:center}.table .sticky{z-index:1;background:var(--surface);position:sticky;left:0}.table thead .sticky{z-index:2}.table tr.is-me>*{background:color-mix(in srgb, var(--me) 9%, var(--surface))}.table tr.is-me>:first-child{box-shadow:inset 3px 0 0 var(--me)}.table tr.is-weak>*{color:var(--muted)}.table-block{gap:.45rem;min-width:0;display:grid}.table-title{font-size:var(--fs-md)}.mlist{gap:.5rem;display:grid}.mrow{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"agent main end""agent stats stats";align-items:center;gap:.3rem .8rem;padding:.75rem .9rem .75rem 1.05rem;text-decoration:none;transition:border-color .15s;display:grid;position:relative}.mrow:before{content:"";background:var(--muted);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:-1px}.mrow[data-result=win]:before{background:var(--ally)}.mrow[data-result=loss]:before{background:var(--enemy)}.mrow:hover{border-color:var(--line-strong)}.mrow-agent{grid-area:agent;align-self:start}.mrow-main{grid-area:main;gap:.1rem;min-width:0;display:grid}.mrow-title{font-size:var(--fs-lg);align-items:baseline;gap:.6rem;display:flex}.mrow-title strong{font-weight:700;font-stretch:85%}.mrow-score{font-weight:700;font-stretch:80%}.mrow[data-result=win] .mrow-score{color:var(--ally-text)}.mrow[data-result=loss] .mrow-score{color:var(--enemy-text)}.mrow-sub{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.1rem .6rem;display:flex}.mrow-stats{font-size:var(--fs-sm);flex-wrap:wrap;grid-area:stats;gap:.2rem .9rem;font-weight:600;display:flex}.mrow-stats small{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.mrow-end{grid-area:end;justify-items:end;gap:.25rem;display:grid}.hide-sm{display:none}.mlist,.last{container-type:inline-size}@container (width>=520px){.hide-sm{display:inline}}@container (width>=820px){.mrow{grid-template-columns:auto minmax(12rem,1fr) minmax(0,1.6fr) 7rem;grid-template-areas:"agent main stats end"}.mrow-agent{align-self:center}.mrow-stats{justify-content:flex-start;gap:.2rem 1.2rem}.mrow-stats>span{min-width:6.5ch}.mrow-stats>span:first-child,.mrow-stats>span:nth-child(5){min-width:8ch}}.chart{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:.9rem .9rem .6rem;display:grid}.chart-head{align-items:flex-start;gap:.5rem;display:flex}.chart-titles{flex:1;min-width:0}.chart-title{font-size:var(--fs-md);font-stretch:90%}.chart-sub{font-size:var(--fs-xs);color:var(--muted)}.chart-grid{gap:.75rem;display:grid}@media (min-width:760px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.legend li{align-items:center;gap:.4rem;display:inline-flex}.key{--key:var(--ink-2);flex:none;display:inline-block}.key[data-shape=line]{background:var(--key);border-radius:1px;width:14px;height:2px}.key[data-shape=dot]{background:var(--key);border-radius:50%;width:9px;height:9px}.key[data-shape=rect]{background:var(--key);border-radius:2px;width:10px;height:10px}.key[data-shape=diamond]{background:var(--key);width:8px;height:8px;transform:rotate(45deg)}.key[data-shape=up],.key[data-shape=down]{background:var(--key);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:9px}.key[data-shape=down]{clip-path:polygon(0 0,100% 0,50% 100%)}.key[data-shape=cross]{width:10px;height:10px;position:relative}.key[data-shape=cross]:before,.key[data-shape=cross]:after{content:"";background:var(--key);border-radius:1px;width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}.key[data-shape=cross]:after{transform:rotate(-45deg)}.linechart{contain:inline-size;width:100%;min-width:0;position:relative}.chart>*{min-width:0}.linechart svg{touch-action:pan-y;display:block;overflow:visible}.linechart svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.grid{stroke:var(--grid);stroke-width:1px}.axis-zero,.divider{stroke:var(--axis);stroke-width:1px}.tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.end-label{fill:var(--ink-2);font-size:11px;font-weight:600}.crosshair{stroke:var(--line-strong);stroke-width:1px}.series-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.series-dot{stroke:var(--surface);stroke-width:2px}.tooltip{z-index:5;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line-strong);min-width:8.5rem;max-width:14rem;box-shadow:var(--shadow);font-size:var(--fs-xs);pointer-events:none;gap:.15rem;padding:.5rem .65rem;display:grid;position:absolute;top:0}.tooltip-head{color:var(--ink-2);font-weight:650}.tooltip-row{align-items:center;gap:.4rem;display:flex}.tooltip-row strong{color:var(--ink);font-size:var(--fs-sm)}.tooltip-row span:last-child{color:var(--muted)}.tooltip-extra strong{font-size:var(--fs-xs);font-weight:600}.timeline{gap:.6rem;display:grid}.timeline-scroll{scrollbar-width:thin;gap:2px;padding-bottom:.4rem;display:flex;overflow-x:auto}.timeline-labels,.tl-col{grid-template-rows:30px 22px 22px 18px 18px;align-items:center;display:grid}.timeline-labels{z-index:2;background:var(--page);font-size:var(--fs-xs);color:var(--muted);padding-right:.5rem;position:sticky;left:0}.tl-col{border-radius:var(--r-sm);max-width:44px;color:var(--ink);background:0 0;border:0;flex:1 0 26px;justify-items:center;padding:0}.tl-col[data-switch]{margin-left:8px}.tl-col:hover,.tl-col[aria-pressed=true]{background:var(--surface)}.tl-col[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.tl-res{border-radius:var(--r-sm);width:calc(100% - 2px);height:26px;color:var(--on-fill);background:var(--enemy);place-items:center;font-size:11px;font-weight:700;display:grid}.tl-col[data-won=true] .tl-res{background:var(--ally)}.buy-meter{align-items:flex-end;gap:1px;height:14px;display:inline-flex}.buy-meter i{background:var(--line-strong);border-radius:1px;width:3px}.buy-meter i:first-child{height:5px}.buy-meter i:nth-child(2){height:8px}.buy-meter i:nth-child(3){height:11px}.buy-meter i:nth-child(4){height:14px}.buy-meter i[data-on]{background:var(--ink-2)}.tl-k{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.tl-k[data-multi]{color:var(--ink);font-weight:800}.tl-d[data-died]{color:var(--enemy-text);font-size:16px;font-weight:700;line-height:1}.tl-marks{align-items:center;gap:2px;display:inline-flex}.mk{width:8px;height:8px;display:inline-block}.mk-fk,.mk-fd{width:10px;height:9px}.mk-fk{background:var(--ally);clip-path:polygon(50% 0,100% 100%,0 100%)}.mk-fd{background:var(--enemy);clip-path:polygon(0 0,100% 0,50% 100%)}.mk-clutch{border:1.5px solid var(--me);width:7px;height:7px;transform:rotate(45deg)}.mk-clutch[data-won=true]{background:var(--me)}.timeline-hint{font-size:var(--fs-xs)}.tl-detail:empty{display:none}.tl-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--enemy);gap:.6rem;padding:.85rem 1rem;display:grid}.tl-card[data-won=true]{box-shadow:inset 3px 0 0 var(--ally)}.tl-card-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.tl-card-head strong{font-size:var(--fs-lg);font-stretch:85%}.tl-card-grid{font-size:var(--fs-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;display:grid}.tl-card-grid dt{font-size:var(--fs-xs);color:var(--muted)}.tl-card-note{font-size:var(--fs-xs)}.minimap{gap:.6rem;display:grid}.minimap-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.minimap-stage{aspect-ratio:1;border-radius:var(--r-lg);background:var(--sunken);border:1px solid var(--line);width:100%;max-width:560px;margin-inline:auto;position:relative;overflow:hidden}.minimap-stage svg{width:100%;height:100%;display:block}.minimap-stage image{opacity:.8}.minimap-grid line{stroke:var(--grid);stroke-width:2px}.callout{fill:var(--ink-2);paint-order:stroke;stroke:var(--sunken);stroke-width:5px;pointer-events:none;opacity:.75;font-size:22px;font-weight:600}@media (max-width:600px){.callout{display:none}}.mm-link{stroke:var(--ink-2);stroke-width:2px;opacity:.22}.mm-link[data-on]{opacity:.9;stroke-width:3px}.mm-other{fill:none;stroke:var(--ink);stroke-width:3px}.mm-mark{cursor:pointer;outline:none}.mm-hit{fill:#0000}.mm-kill{fill:var(--ally);stroke:var(--sunken);stroke-width:4px}.mm-death{stroke:var(--enemy);stroke-width:6px;stroke-linecap:round}.mm-mark[data-on] .mm-kill,.mm-mark:focus-visible .mm-kill{stroke:var(--ink)}.mm-mark[data-on] .mm-death,.mm-mark:focus-visible .mm-death{stroke-width:8px}.mm-mark:focus-visible .mm-hit{stroke:var(--focus);stroke-width:3px}.minimap-readout{min-height:2.6em;font-size:var(--fs-sm)}.minimap-note{font-size:var(--fs-xs)}.minimap-stage .minimap-note{position:absolute;bottom:.5rem;left:.75rem}.login{min-height:100dvh;padding:2rem var(--pad);align-content:center;justify-items:center;gap:2rem;display:grid}.login-mark{--mark:clamp(4.5rem, 22vw, 7.5rem);align-items:center;gap:clamp(1rem,5vw,1.75rem);display:flex}.login-mark .seal{width:calc(var(--mark) * .85 + .5rem + 6px);height:auto}.login-mark span{font-size:var(--mark);letter-spacing:-.03em;border-bottom:6px solid var(--me);padding-bottom:.5rem;font-weight:900;font-stretch:62%;line-height:.85;display:block}.login-form{gap:1rem;width:min(100%,22rem);display:grid}.login-form h1{font-size:var(--fs-xl)}.today,.today-grid{gap:1.75rem;display:grid}.today-grid>*{min-width:0}@media (min-width:1100px){.today-grid{grid-template:"focus last""rank last""session last""recurring last"1fr/minmax(0,1.05fr) minmax(0,.95fr);column-gap:2.25rem}.t-focus{grid-area:focus}.t-rank{grid-area:rank}.t-session{grid-area:session}.t-last{grid-area:last;align-self:start}.t-recurring{grid-area:recurring;align-self:start}}.focus{gap:.9rem;display:grid}.focus-kicker{font-size:var(--fs-md);color:var(--me);font-weight:650;font-stretch:100%}.focus-list{counter-reset:focus;gap:1.1rem;display:grid}.focus-list li{counter-increment:focus;grid-template-columns:2.1rem 1fr;gap:.15rem .6rem;display:grid}.focus-list li:before{content:counter(focus);font-size:var(--fs-3xl);color:var(--muted);grid-row:span 2;font-weight:800;font-stretch:62%;line-height:.95}.focus-text{font-size:var(--fs-hero);letter-spacing:-.012em;text-wrap:balance;font-weight:750;font-stretch:68%;line-height:1.02}.focus-list li:nth-child(n+2) .focus-text{font-size:var(--fs-2xl)}.focus-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin-top:.4rem;display:flex}.focus-empty{font-size:var(--fs-lg);color:var(--ink-2);max-width:44ch}@media (max-width:420px){.focus-text{font-size:2.15rem}}.rankcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.rankcard-main{flex:1;gap:.35rem;min-width:0;display:grid}.rankcard-tier{font-size:var(--fs-xl);font-weight:750;font-stretch:80%;line-height:1.1}.rr-meter{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.rr-meter span{border-radius:inherit;background:var(--me);height:100%;display:block}.rankcard-sub{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;display:flex}.session-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.stat-value{font-size:var(--fs-xl);line-height:1.1}.stat-label{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:420px){.session-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}}.session-strip{flex-wrap:wrap;gap:4px;display:flex}.session-strip a{border-radius:var(--r-sm);display:block}.session-chart{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:.6rem;padding:.8rem .9rem;display:grid}.last{gap:.75rem;display:grid}.diag-list-compact .diag{background:var(--surface)}.syncbar{border-radius:var(--r-lg);border:1px dashed var(--line-strong);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.syncbar-info{gap:.15rem;display:grid}.syncbar-info p:first-child{align-items:center;gap:.5rem;font-weight:600;display:flex}.dhead{gap:.9rem;display:grid}.back{font-size:var(--fs-sm);color:var(--ink-2);justify-self:start;align-items:center;gap:.2rem;min-height:32px;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.dhead-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.dhead-title h1{font-size:var(--fs-3xl);font-weight:800;font-stretch:72%;line-height:1}.dhead-sub{font-size:var(--fs-sm);flex-wrap:wrap;gap:.1rem .7rem;margin-top:.3rem;display:flex}.dhead-result{text-align:right}.dhead-score{font-size:var(--fs-hero);font-weight:800;font-stretch:62%;line-height:.95}.dhead[data-result=win] .dhead-score{color:var(--ally-text)}.dhead[data-result=loss] .dhead-score{color:var(--enemy-text)}.dhead-outcome{font-size:var(--fs-sm);font-weight:650}@media (max-width:480px){.dhead-main{grid-template-columns:auto minmax(0,1fr)}.dhead-result{text-align:left;grid-column:1/-1;align-items:baseline;gap:.6rem;display:flex}.dhead-title h1{font-size:var(--fs-2xl)}}.dhead-meta{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.8rem;display:flex}.dhead-rr,.dhead-pipe{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.pipe{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pipe:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.pipe[data-status=done]:before{background:var(--ally)}.pipe[data-status=pending]:before,.pipe[data-status=running]:before{background:var(--warn)}.pipe[data-status=failed]:before{background:var(--crit)}.jump{top:calc(57px + env(safe-area-inset-top));z-index:10;margin-inline:calc(var(--pad) * -1);padding:.5rem var(--pad);scrollbar-width:none;background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.4rem;display:flex;position:sticky;overflow-x:auto}@media (min-width:900px){.jump{margin-inline:-2rem;padding-inline:2rem}}.analysis{align-items:start;gap:1rem;display:grid}@media (min-width:1000px){.analysis.has-coach{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.analysis.has-coach .coach{position:sticky;top:7rem}.analysis:not(.has-coach) .diag-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.context{font-size:var(--fs-sm);color:var(--ink-2);gap:.3rem;margin-top:.75rem;display:grid}.context strong{color:var(--ink);font-weight:650}.scoreboard{gap:1rem;display:grid}.sb-team{gap:.45rem;display:grid}.sb-team-title{font-size:var(--fs-md);align-items:center;gap:.5rem;font-stretch:90%;display:flex}.sb-team-title .muted{font-weight:500;font-size:var(--fs-sm)}.sb-player{align-items:center;gap:.55rem;display:flex}.sb-name{line-height:1.2;display:grid}.sb-tags:empty{display:none}.details-grid{align-items:start;gap:1rem;display:grid}@media (min-width:900px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);gap:.5rem;padding:.9rem 1rem;display:grid}.facts>div{grid-template-columns:7rem 1fr;gap:.75rem;display:grid}.facts dt{color:var(--muted)}.trends{gap:2rem;display:grid}.split-stack{gap:1.25rem;display:grid}.training{gap:2rem;display:grid}.plan{gap:1rem;display:grid}.plan-item{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;padding:1.1rem 1.1rem 1.1rem 1rem;display:grid;position:relative}.plan-n{color:var(--muted);font-size:2.9rem;font-weight:800;font-stretch:62%;line-height:.9}.plan-body{gap:.7rem;min-width:0;display:grid}.plan-kicker{font-size:var(--fs-xs);align-items:center;gap:.75rem;display:flex}.plan-focus{font-size:var(--fs-2xl);text-wrap:balance;font-weight:750;font-stretch:72%;line-height:1.08}.plan-grid{gap:.6rem 1.5rem;display:grid}@media (min-width:700px){.plan-grid{grid-template-columns:1.4fr 1fr}}.plan-grid dt{font-size:var(--fs-xs);color:var(--muted);font-weight:650}.plan-target{font-weight:650}.plan-why{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.plan-why-title{font-size:var(--fs-sm);font-weight:600}.plan-why-meta{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}html.obs,html.obs body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;overflow:hidden;background:0 0!important}.ov-obs{position:fixed;top:0;left:0}.ov-fit{width:calc(var(--cw) * var(--k));height:calc(var(--ch) * var(--k));position:relative;overflow:hidden}.ov-stage{width:var(--cw);height:var(--ch);transform:scale(var(--k));transform-origin:0 0;isolation:isolate;position:absolute;top:0;left:0}.ov-item{transform:translate(var(--x), var(--y)) scale(var(--s));transform-origin:0 0;z-index:var(--z);position:absolute;top:0;left:0}.ov-bg-checker{background-color:#2b3036;background-image:conic-gradient(#3b4148 25%, transparent 0 50%, #3b4148 0 75%, transparent 0);background-size:48px 48px}.ov-bg-game{background:radial-gradient(60% 45% at 72% 58%,#c4784852,#0000 70%),radial-gradient(50% 40% at 18% 78%,#285c6e66,#0000 70%),linear-gradient(#34444f 0%,#1c252c 46%,#12181d 47%,#0b0f12 100%)}.ov-bg-light{background:radial-gradient(55% 40% at 30% 35%,#ffffffbf,#0000 70%),linear-gradient(#e3ebf0 0%,#c4d1d9 52%,#9fb0bb 53%,#8796a1 100%)}.ov-grid:before{content:"";z-index:-1001;pointer-events:none;background-image:linear-gradient(#ffffff29 2px,#0000 2px),linear-gradient(90deg,#ffffff29 2px,#0000 2px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:-1px -1px;background-size:960px 540px,960px 540px,64px 64px,64px 64px;position:absolute;inset:0}.ovw{--w-ink:#f3f6f8;--w-dim:#a9b6c1;--w-up:#3fd0b6;--w-down:#ff5a64;--w-track:#ffffff29;background:var(--wbg);border-radius:var(--rad);width:max-content;color:var(--w-ink);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:16px;padding:12px 18px 12px 22px;font-size:20px;line-height:1.12;display:inline-flex;position:relative;overflow:hidden}.ovw:before{content:"";background:var(--acc);width:5px;position:absolute;top:0;bottom:0;left:0}.ovw[data-wtheme=light]{--w-ink:#0f1923;--w-dim:#4f5e69;--w-up:#00806e;--w-down:#cc2f3c;--w-track:#0f192324}.ovw[data-wtheme=clear]{text-shadow:0 1px 2px #000000e6,0 0 10px #0000008c;padding-left:18px}.ovw[data-wtheme=clear]:before,.ovw[data-type=text]:before{display:none}.ovw[data-type=text]{padding:8px 16px}.ov-stack{justify-items:start;gap:4px;display:grid}.ov-row{align-items:baseline;gap:10px;display:inline-flex}.ov-label{letter-spacing:.1em;text-transform:uppercase;color:var(--w-dim);font-size:13px;font-weight:650}.ov-muted{color:var(--w-dim);font-size:17px;font-weight:550}.ov-strong{font-weight:700}.ov-title{letter-spacing:.01em;text-transform:uppercase;font-size:28px;font-weight:800;font-stretch:85%}.ov-big{font-size:34px;font-weight:800;font-stretch:82%}.ov-huge{font-size:60px;font-weight:800;font-stretch:80%;line-height:1}.ov-delta{font-size:18px;font-weight:750}.ov-delta-lg{font-size:24px}[data-dir=up].ov-delta,[data-dir=up].ov-result{color:var(--w-up)}[data-dir=down].ov-delta,[data-dir=down].ov-result{color:var(--w-down)}@keyframes ov-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ov-val{animation:.35s ease-out both ov-in;display:inline-block}.ov-icon{object-fit:contain;flex:none;display:block}.ov-icon-md{width:46px;height:46px}.ov-icon-lg{width:68px;height:68px}.ov-img-empty{display:none}.ov-strip-tier{border-right:1px solid var(--w-track);align-items:center;gap:10px;padding-right:18px;display:flex}.ov-strip-name{text-transform:uppercase;font-size:24px;font-weight:800;font-stretch:85%}.ov-cell{gap:3px;min-width:64px;display:grid}.ov-cell-value{font-size:28px;font-weight:800;font-stretch:82%}.ov-bar{background:var(--w-track);border-radius:4px;width:200px;height:7px;display:block;overflow:hidden}.ov-bar>span{height:100%;width:var(--p);background:var(--acc);transition:width .6s ease-out;display:block}.ov-dots{gap:7px;display:flex}.ov-dot{background:var(--w-dim);color:#0b1419;width:28px;height:28px;text-shadow:none;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ov-dot[data-r=W]{background:var(--w-up)}.ov-dot[data-r=L]{background:var(--w-down)}.ov-dot:first-child{box-shadow:0 0 0 2px var(--wbg), 0 0 0 4px var(--w-ink)}.ovw[data-type=last_match]{padding-block:10px}.ov-map{background:linear-gradient(135deg,#2b3d49,#151d24);border-radius:6px;width:168px;height:72px;display:block;position:relative;overflow:hidden}.ov-map-img{object-fit:cover;width:100%;height:100%}.ov-map-name{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000000e6;font-size:14px;font-weight:750;position:absolute;bottom:5px;left:8px}.ov-agent{border-radius:8px;width:60px;height:60px}.ov-result{text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:800}.ov-headline{white-space:normal;max-width:380px;color:var(--w-dim);font-size:15px}.ovw[data-type=focus]{white-space:normal;max-width:620px}.ov-focus{font-size:21px;font-weight:650;line-height:1.25}.ovw[data-type=tilt]{gap:12px;padding:8px 16px 8px 20px;font-size:17px}.ov-tilt-mark{background:#f2a93b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #f2a93b40}.ov-text{max-width:1800px;font-size:var(--fs);white-space:pre-wrap;font-weight:500;line-height:1.15;display:block}.ov-text[data-bold]{font-weight:800;font-stretch:85%}.ov-text[data-align=center]{text-align:center}.ov-text[data-align=right]{text-align:right}.ovw[data-ghost]{opacity:.5;outline-offset:-2px;outline:2px dashed #ffffff8c}.dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);width:min(28rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow);padding:1.25rem}.dialog::backdrop{background:#0000008c}.dialog-title{font-size:var(--fs-lg)}.dialog-body{color:var(--ink-2);font-size:var(--fs-sm);gap:.5rem;margin-top:.5rem;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.btn-danger{background:var(--enemy);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--enemy) 85%, #000)}.icon-btn[aria-current=page]{background:var(--raised);color:var(--ink)}.ovl-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.ovl-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.ovl-link{display:block}.ovl-link:focus-visible{outline-offset:-2px}.ovl-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0b0f12;overflow:hidden}.ovl-body{gap:.3rem;padding:.8rem 1rem 1rem;display:grid}.ovl-name{font-size:var(--fs-lg)}.ovl-name a{text-decoration:none}.ovl-meta{font-size:var(--fs-sm)}.ovl-actions{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.ovl-del,.ove-remove{color:var(--enemy-text);margin-left:auto}.main:has(.ove){max-width:none}.ove{gap:.75rem;display:grid}.ove-top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ove-name input{width:min(18rem,100%);min-height:40px;font-size:var(--fs-lg);font-weight:650}.ove-account select{max-width:13rem}.ove-top-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ove-status{font-size:var(--fs-xs);margin-right:.25rem}.ove-error{margin-top:-.25rem}.ove-body{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:1100px){.ove-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.ove-props{max-height:calc(100dvh - 88px);position:sticky;top:72px;overflow-y:auto}}.ove-under{gap:.75rem;margin-top:.25rem;display:grid}@media (min-width:760px){.ove-under{grid-template-columns:minmax(0,1fr) 240px;align-items:start}}.ove-lib{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ove-side{gap:.75rem;display:grid}.ove-panel,.ove-inspector{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:.6rem;padding:.75rem;display:grid}.ove-panel-title{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;font-weight:700;display:flex}.ove-hint{font-size:var(--fs-sm)}.ove-lib{gap:2px;display:grid}.ove-lib-item{border-radius:var(--r-md);text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:.4rem .55rem;display:grid}.ove-lib-item:hover:not(:disabled){border-color:var(--line);background:var(--raised)}.ove-lib-item:disabled{opacity:.5;cursor:not-allowed}.ove-lib-name{font-size:var(--fs-sm);font-weight:600}.ove-lib-hint{font-size:var(--fs-xs);color:var(--muted)}.ove-layers{gap:2px;max-height:22rem;display:grid;overflow-y:auto}.ove-layer{border-radius:var(--r-md);align-items:center;display:flex}.ove-layer[aria-current=true]{background:var(--raised);box-shadow:inset 3px 0 0 var(--me)}.ove-layer-pick{text-align:left;min-width:0;font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:.35rem .55rem;display:grid}.ove-layer-pick>span:last-child{font-size:var(--fs-xs)}.ove-eye{width:34px;height:34px}.ove-eye[aria-pressed=false]{color:var(--muted);background:0 0}.ove-center{gap:.5rem;min-width:0;display:grid}.ove-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.ove-toolbar .icon-btn:disabled{opacity:.4;cursor:not-allowed}.ove-zoom{font-size:var(--fs-xs);margin-left:auto}.ove-check{min-height:36px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.ove-check input{width:1rem;height:1rem;accent-color:var(--me)}.ove-canvas{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#0b0f12;width:100%;overflow:hidden}.ove-stage{-webkit-user-select:none;user-select:none}.ove-item{cursor:grab;touch-action:none}.ove-item:active{cursor:grabbing}.ove-item[data-hidden]{opacity:.35}.ove-item:hover>.ovw{outline:calc(1.5px / (var(--k) * var(--s))) dashed #a6dcffcc;outline-offset:calc(2px / (var(--k) * var(--s)))}.ove-item[data-sel]>.ovw{outline:calc(2px / (var(--k) * var(--s))) solid #a6dcff;outline-offset:calc(3px / (var(--k) * var(--s)))}.ove-handle{right:calc(-9px / (var(--k) * var(--s)));bottom:calc(-9px / (var(--k) * var(--s)));width:calc(14px / (var(--k) * var(--s)));height:calc(14px / (var(--k) * var(--s)));border:calc(2px / (var(--k) * var(--s))) solid #0b1419;border-radius:calc(3px / (var(--k) * var(--s)));cursor:nwse-resize;touch-action:none;background:#a6dcff;position:absolute}.ove-foot{font-size:var(--fs-xs)}.ove-keys kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink-2);border-bottom-width:2px;padding:0 .3rem;font-weight:600}.ove-insp-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ove-insp-head h2{font-size:var(--fs-lg)}.ove-group{border:0;border-top:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:.75rem 0 0;display:grid}.ove-group legend{float:left;width:100%;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;padding:0;font-weight:700}.ove-inspector .field input,.ove-inspector .field select,.ove-inspector .field textarea{min-height:36px;font-size:var(--fs-sm)}.field textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);color:var(--ink);font:inherit;resize:vertical;padding:.5rem .7rem}.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.ove-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ove-range input{width:100%;accent-color:var(--me)}.ove-range>span{justify-content:space-between;display:flex}.ove-color{gap:.5rem;display:flex}.ove-color input[type=color]{cursor:pointer;flex:none;width:44px;padding:3px}.ove-color input:not([type=color]){flex:1;min-width:0}.ove-color input[aria-invalid=true]{border-color:var(--enemy)}.ove-row{flex-wrap:wrap;gap:.4rem;display:flex}.ove-inspector .seg{display:flex}.ove-inspector .seg button{flex:1;padding-inline:.4rem}.ove-inspector .chip{min-height:30px;padding:.2rem .65rem}.ove-inspector .chip:disabled{cursor:not-allowed}.acc{max-width:40rem}.acc-facts{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;padding:1rem;display:grid}.acc-facts dt{font-size:var(--fs-xs);color:var(--muted)}.acc-facts dd{font-weight:600}.acc-form{gap:.9rem;max-width:24rem;display:grid}.acc-form .field input[aria-invalid=true]{border-color:var(--enemy)}.acc-rule{font-size:var(--fs-xs)}.acc-ok{color:var(--ally-text);font-size:var(--fs-sm);font-weight:600}
