:root{--font-jakarta:"Plus Jakarta Sans";--font-sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--bg:#08111f;--bg-soft:#0a182bd6;--panel:#081222d1;--panel-border:#8fc0ff29;--text:#f5efe4;--muted:#b8c6da;--gold:#f6b64b;--gold-soft:#f6b64b1f;--button-primary-start:#1688ff;--button-primary-end:#0870ed;--button-primary-text:#fff;--cyan:#62d9f8;--cyan-soft:#62d9f824;--red:#ff7f72;--red-soft:#ff7f7224;--shadow:0 24px 80px #00000057;--radius:22px;--type-eyebrow:.68rem;--type-body-sm:.82rem;--type-body-md:.92rem;--type-body-lg:1rem;--type-subsection:.98rem;--type-card-title:1.06rem;--type-detail-title:clamp(1.45rem, 2.4vw, 1.95rem);--type-result-title:clamp(1.24rem, 2.1vw, 1.58rem);--type-section-title:clamp(1.6rem, 3vw, 2.25rem);--type-hero-title:clamp(2.35rem, 5vw, 4.25rem)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 0 0,#f6b64b2e,#0000 28%),radial-gradient(circle at 85% 10%,#62d9f82e,#0000 24%),linear-gradient(#0c1730 0%,#08111f 44%,#050a14 100%);margin:0}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);position:fixed;inset:auto}body:before{background:#62d9f81f;border-radius:50%;width:18rem;height:18rem;top:12%;right:5%}body:after{background:#f6b64b1c;border-radius:50%;width:16rem;height:16rem;bottom:8%;left:4%}button,input,select{font:inherit}.page-shell{z-index:1;width:min(1400px,100% - 2rem);margin:0 auto;padding:.95rem 0 2.2rem;position:relative}.app-header{z-index:120;grid-template-columns:minmax(190px,auto) minmax(260px,1fr) auto;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.62rem .75rem;display:grid;position:sticky;top:.75rem;overflow:visible}.app-brand{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.app-brand-mark{border-radius:12px;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;box-shadow:0 10px 24px #00000042}.app-brand-copy{gap:.1rem;min-width:0;display:grid}.app-brand-copy strong{font-size:1rem;line-height:1}.app-brand-copy span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1}.app-view-nav{background:#050c1775;border:1px solid #8fc0ff24;border-radius:999px;grid-template-columns:repeat(3,minmax(5.6rem,1fr));justify-self:center;gap:.35rem;width:min(100%,24rem);padding:.3rem;display:inline-grid}.app-view-tab{cursor:pointer;min-height:2.35rem;color:var(--muted);font-size:var(--type-body-sm);background:0 0;border:1px solid #0000;border-radius:999px;padding:.36rem .7rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s}.app-view-tab:hover{color:var(--text);background:#62d9f814;border-color:#62d9f838}.app-view-tab.is-active{color:#fff5dc;background:linear-gradient(135deg,#f6b64b38,#62d9f81a);border-color:#f6b64b47}.app-header-tools{justify-content:end;align-items:center;gap:.55rem;min-width:0;display:flex}.language-switcher{align-items:center;gap:.52rem;width:fit-content;display:flex}.language-switcher label{letter-spacing:.08em;text-transform:uppercase;color:#dcecffb8;font-size:.72rem;font-weight:700}.language-switcher select{color:var(--text);background:#091322e0;border:1px solid #add4ff29;border-radius:999px;padding:.35rem .75rem}.preferences-rail{border:1px solid var(--panel-border);background:#070f1c8f;border-radius:.9rem;align-items:center;gap:.25rem;padding:.3rem;display:flex}.theme-switch{min-width:6.3rem;color:var(--muted);white-space:nowrap;gap:.15rem;padding:.25rem .45rem;font-weight:800;display:grid}.theme-control-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.theme-switch-body{align-items:center;gap:.45rem;display:flex}.theme-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.theme-switch-track{border:1px solid var(--panel-border);background:#050a14c7;border-radius:999px;align-items:center;width:2.25rem;height:1.25rem;padding:.15rem;transition:background-color .16s,border-color .16s;display:inline-flex}.theme-switch-track span{background:var(--muted);border-radius:50%;width:.8rem;height:.8rem;transition:transform .16s,background-color .16s}.theme-switch input:checked+.theme-switch-track{background:#62d9f833;border-color:#62d9f873}.theme-switch input:checked+.theme-switch-track span{background:var(--cyan);transform:translate(.95rem)}.theme-switch input:focus-visible+.theme-switch-track{outline:2px solid var(--cyan);outline-offset:3px}.theme-switch-value{color:var(--text);font-size:.72rem;font-weight:800}.public-nav-theme,.public-nav-preferences .public-nav-language{margin-left:0}.app-header-action{white-space:nowrap;min-height:2.35rem}#draft-panel,#draft-results-panel,#atlas-grid,#admin-data-panel,#engine-tuning{scroll-margin-top:5.6rem}.auth-shell{z-index:1;width:min(1380px,100% - 1.5rem);min-height:100vh;margin:0 auto;padding:1rem 0 3.25rem;position:relative}.auth-shell-grid{--landing-section-inset:clamp(1rem, 3vw, 1.5rem);gap:.85rem;display:grid}.public-nav{z-index:120;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100%);margin-inline:auto;padding:.78rem .92rem;display:flex;position:sticky;top:.75rem}.public-nav-brand{color:var(--text);text-decoration:none}.public-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.public-nav-link{min-height:2.35rem;color:var(--muted);letter-spacing:normal;text-transform:none;border:1px solid #0000;border-radius:999px;padding:.55rem .7rem;font-size:.85rem;font-weight:800;line-height:1.15;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.public-nav-link:hover,.public-nav-link:focus-visible,.public-nav-link.is-active{color:var(--text);background:#62d9f81a;border-color:#62d9f82e}.public-nav-language{gap:.35rem;margin-left:.2rem}.public-nav-language select{min-height:2.35rem}@media (width<=1024px){.public-nav{flex-direction:column;align-items:flex-start}.public-nav-links{justify-content:space-between;width:100%}}@media (width<=760px){.public-nav-links{justify-content:flex-start;gap:.65rem}.public-nav-theme,.public-nav-language{justify-self:start;margin-left:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-hero{padding:var(--landing-section-inset);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy visual";align-items:start;gap:1rem;display:grid}.landing-hero-copy,.landing-hero-visual,.auth-card{position:relative}.landing-hero-copy{grid-area:copy;align-content:start;gap:.85rem;max-width:35rem;padding:.95rem .15rem .2rem;display:grid}.landing-hero-pills{flex-wrap:wrap;gap:.5rem;display:flex}.landing-hero-copy h1,.auth-card h2,.landing-section-head h2,.landing-showcase-copy h3,.landing-support-card h3,.landing-final h2{font-family:var(--font-sans);letter-spacing:.01em;margin:0}.landing-hero-copy h1{text-wrap:balance;max-width:11.5ch;font-size:clamp(2.7rem,4.9vw,4.45rem);line-height:.94}.landing-hero-text{color:#dcecffd6;max-width:37ch;margin:0;font-size:.98rem;line-height:1.55}.landing-hero-actions{gap:.65rem;display:grid}.landing-hero-sign-in,.landing-free-sign-in{justify-self:start}.landing-sample-draft-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-cta-subtext{color:#dcecffad;margin:0;font-size:.82rem;line-height:1.45}.landing-secondary-link{color:#dcecffd6;justify-self:start;font-size:.9rem;font-weight:700;line-height:1.45;text-decoration:none}.landing-secondary-link:after{content:" →";color:var(--gold)}.landing-secondary-link:hover{color:var(--text)}.landing-proof-list{gap:.55rem;display:grid}.landing-proof-list p{color:#dcecffcc;background:linear-gradient(#ffffff0a,#ffffff04),#08111fc2;border:1px solid #8fc0ff24;border-radius:20px;margin:0;padding:.78rem .9rem;line-height:1.5;box-shadow:inset 0 1px #ffffff0a}.landing-hero-visual{background:radial-gradient(circle at 16% 18%,#f6b64b29,#0000 24%),radial-gradient(circle at 84% 12%,#62d9f829,#0000 26%),linear-gradient(#0c1729fa,#070e1af0);border:1px solid #8fc0ff29;border-radius:32px;grid-area:visual;align-content:start;min-height:clamp(18rem,36vw,24rem);padding:.95rem;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000057,inset 0 1px #ffffff0a}.landing-visual-main{transform-origin:top;background:#08111fd1;border:1px solid #8fc0ff29;border-radius:28px;justify-self:center;width:min(100%,42rem);margin-top:1.35rem;overflow:hidden;transform:perspective(1600px)rotateX(5deg)rotateY(-4deg);box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff0a}.landing-board-preview{background:radial-gradient(circle at 85% 16%,#62d9f824,#0000 28%),linear-gradient(145deg,#0e2039fa,#070f1cfa);gap:.8rem;min-height:17.5rem;padding:1rem;display:grid}.landing-board-preview-header,.landing-board-preview-lanes{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.landing-board-preview-header{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.landing-board-preview-lanes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.landing-board-preview-lanes span{color:#c4e8ffe0;letter-spacing:.05em;background:#070e1a75;border:1px solid #8fc0ff26;border-radius:14px;place-items:center;min-height:3.9rem;font-size:.7rem;font-weight:800;display:grid}.landing-board-preview-call{background:linear-gradient(135deg,#f6b64b24,#62d9f80d);border:1px solid #f6b64b3d;border-radius:18px;gap:.45rem;padding:.9rem;display:grid}.landing-board-preview-call .eyebrow,.landing-board-preview-call p:last-child{margin:0}.landing-board-preview-call strong{color:var(--text);font-size:1.08rem;line-height:1.25}.landing-board-preview-call p:last-child{color:var(--muted);font-size:.82rem;line-height:1.45}.landing-board-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.landing-preview-column{align-content:start;gap:.42rem;min-width:0;display:grid}.landing-preview-column .eyebrow{margin:0 0 .1rem}.landing-preview-row{color:#c4e8ffb8;background:#070e1a85;border:1px solid #8fc0ff24;border-radius:10px;justify-content:space-between;align-items:center;gap:.45rem;min-height:2.15rem;padding:.36rem .5rem;font-size:.7rem;display:flex}.landing-preview-row strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.landing-preview-row.is-open{border-color:#62d9f84d}.landing-preview-row.is-open strong{color:var(--cyan)}.landing-preview-row.is-ban{border-color:#f6b64b3d}.landing-preview-row.is-ban strong{color:#ffe4b0}.landing-board-preview-call strong span{color:var(--cyan);font-weight:700}.landing-decision-grid{padding-inline:var(--landing-section-inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.landing-decision-card{align-content:start;gap:.55rem;padding:1rem 1.1rem;display:grid}.landing-decision-card p{color:var(--muted);margin:0;line-height:1.5}.landing-decision-card .eyebrow{color:var(--text)}.landing-decision-card .action-link{justify-self:start;margin:.2rem 0 0}.landing-decision-card .action-button{justify-self:start;margin-top:.2rem}.landing-choice-actions{justify-items:start;gap:.45rem;margin-top:.2rem;display:grid}.landing-choice-actions .action-link{margin:0}.landing-choice-sign-in{min-width:min(100%,18rem)}.landing-proof{padding:.35rem var(--landing-section-inset) 0;gap:1.1rem;display:grid}.landing-proof-head{gap:.45rem;max-width:46rem;display:grid}.landing-proof-head .eyebrow,.landing-proof-head h2,.landing-proof-copy{margin:0}.landing-proof-head h2{max-width:15ch;font-family:var(--font-sans);letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.95rem,3.35vw,2.95rem);line-height:.96}.landing-proof-copy{max-width:58ch;color:var(--muted);line-height:1.55}.landing-proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-proof-step{border-top:1px solid #f6b64b57;align-content:start;gap:.55rem;min-width:0;padding:.9rem .05rem 0;display:grid}.landing-proof-step:nth-child(2){border-top-color:#62d9f857}.landing-proof-step-number{color:var(--gold);letter-spacing:.12em;font-size:.72rem;font-weight:900;line-height:1}.landing-proof-step h3{margin:0;font-size:1.05rem;line-height:1.2}.landing-proof-step p{color:var(--muted);margin:0;line-height:1.5}.landing-auth-detail:not([hidden]),.landing-auth-status:not([hidden]){color:#ffd9d4;background:#ff7f7214;border:1px solid #ff7f723d;border-radius:12px;padding:.55rem .7rem}.landing-auth-status:not([hidden]){color:#d8f6ff;background:#62d9f812;border-color:#62d9f833}.action-button:focus-visible,.action-link:focus-visible,.public-nav-brand:focus-visible,.landing-footer-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#draft-panel:focus-visible{outline-offset:4px;outline:3px solid #62d9f8c7}.landing-visual-main img,.landing-showcase-media img,.landing-support-shot img{width:100%;height:auto;display:block}.landing-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08),#070e1ac7;border:1px solid #add4ff2e;border-radius:22px;gap:.42rem;max-width:15.5rem;padding:.78rem .86rem;display:grid;position:absolute;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff0f}.landing-floating-card strong{line-height:1.28}.landing-floating-card p:last-child{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.5}.landing-card-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.landing-card-labels .eyebrow{margin:0}.meta-pill.is-free{color:#c4e8fff5;background:#62d9f81a;border-color:#62d9f857}.meta-pill.is-supporter{color:#ffe4b0fa;background:#f6b64b1f;border-color:#f6b64b6b}.landing-floating-card.is-primary{max-width:14.5rem;top:auto;bottom:.82rem;right:.82rem}.auth-card{background:radial-gradient(circle at 100% 0,#f6b64b24,#0000 28%),linear-gradient(#0b1627f2,#070f1ce0);align-items:start;gap:.7rem;width:100%;padding:1rem 1.1rem;display:grid}.auth-card-sign-in{justify-self:start;max-width:min(100%,340px)}.landing-auth-reassurance{max-width:44ch}.auth-card>.eyebrow{margin:0}.auth-card h2{text-wrap:balance;max-width:16ch;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:.98}#auth-copy{max-width:52ch}.auth-status-stack{background:linear-gradient(#ffffff0b,#ffffff05),#08111fc2;border:1px solid #8fc0ff26;border-radius:16px;gap:.45rem;width:fit-content;max-width:100%;padding:.55rem .72rem;display:grid}.auth-status-stack:has(#auth-status[data-state=ready]){display:none}.auth-status-pills{flex-wrap:wrap;gap:.5rem;display:flex}.auth-card .legal-disclaimer{color:#dcecffad;max-width:62ch;margin:.15rem 0 0;font-size:.78rem;line-height:1.45}[data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .86s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)scale(.985)}[data-reveal=hero]{opacity:1;transform:none}body[data-landing-motion=gsap] [data-reveal]{will-change:opacity, transform;transition:none}body[data-landing-motion=gsap] [data-reveal].is-visible{will-change:auto}body[data-landing-motion=gsap] .landing-hero-visual,body[data-landing-motion=gsap] .landing-visual-main,body[data-landing-motion=gsap] .landing-floating-card{visibility:visible}[data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}.public-nav{--reveal-delay:40ms}.landing-hero-copy{--reveal-delay:.13s}.landing-hero-visual{--reveal-delay:.22s}.landing-section-head[data-reveal=section]{--reveal-delay:.12s}.landing-section{gap:.9rem;display:grid}.landing-section-head{grid-template-columns:minmax(0,30rem) minmax(18rem,20rem);grid-template-areas:"eyebrow eyebrow""title copy";align-items:end;gap:.45rem 1rem;max-width:56rem;padding:.2rem .2rem 0;display:grid}.landing-section-head>.eyebrow{grid-area:eyebrow}.landing-section-head h2{text-wrap:balance;grid-area:title;max-width:12.5ch;font-size:clamp(1.95rem,3.35vw,2.95rem);line-height:.96}.landing-section-head .section-text{grid-area:copy;justify-self:start;max-width:29ch;padding-bottom:.22rem}.landing-section-head-stack{grid-template-columns:1fr;grid-template-areas:none;align-items:start;gap:.45rem;max-width:42rem;display:grid}.landing-section-head-stack>.eyebrow,.landing-section-head-stack h2,.landing-section-head-stack .section-text,.landing-section-head-stack .landing-price-hint,.landing-section-head-stack .landing-problem-link{grid-area:auto;max-width:none;padding-bottom:0}.landing-problem{gap:1rem;padding:1.15rem 1.2rem;display:grid}.landing-problem-link{justify-self:start;margin-top:.15rem}.landing-problem-chips{flex-wrap:wrap;gap:.55rem;display:flex}.landing-problem-chip{color:#dcecffdb;background:#ffffff0a;border:1px solid #8fc0ff29;border-radius:999px;align-items:center;padding:.62rem .82rem;font-size:.86rem;line-height:1.35;display:inline-flex}.landing-preview,.landing-free,.landing-save,.landing-supporter{scroll-margin-top:1rem}.landing-secondary-section{content-visibility:auto;contain-intrinsic-size:1px 620px}.landing-showcase-featured{max-width:56rem}.landing-showcase-featured .landing-showcase-copy .landing-sample-draft-link{justify-self:start;margin-top:.35rem}.landing-supporter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-free .landing-support-card{max-width:42rem}.landing-free-sign-in{max-width:min(100%,340px);margin-top:.35rem}.landing-price-hint{color:#ffdca0eb;letter-spacing:.04em;grid-column:1/-1;max-width:36ch;margin:.15rem 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.landing-story-grid,.landing-support-grid{gap:1rem;display:grid}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase-card,.landing-support-card,.landing-support-media{gap:.95rem;padding:1.1rem;display:grid}.landing-showcase-copy,.landing-support-card{align-content:start}.landing-showcase-copy h3,.landing-support-card h3{max-width:14ch;font-size:clamp(1.42rem,2vw,1.92rem);line-height:1.04}.landing-showcase-copy p:last-child,.landing-support-card>p:last-of-type{color:var(--muted);margin:0;line-height:1.55}.landing-showcase-media,.landing-support-shot{background:#08111fdb;border:1px solid #8fc0ff29;border-radius:24px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.landing-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.landing-support-points{gap:.55rem;display:grid}.landing-support-points span{color:#dcecffd1;background:#ffffff08;border:1px solid #8fc0ff24;border-radius:17px;align-items:center;gap:.55rem;padding:.74rem .84rem;line-height:1.4;display:flex}.landing-support-points span:before{content:"";background:var(--gold);border-radius:999px;flex:0 0 .44rem;width:.44rem;height:.44rem;box-shadow:0 0 16px #f6b64b5c}.landing-support-media{background:radial-gradient(circle at 100% 0,#62d9f81f,#0000 24%),linear-gradient(#0a182bf2,#08111fe6)}.landing-support-shot{align-self:stretch}.landing-final{background:radial-gradient(circle at 100% 0,#f6b64b24,#0000 28%),linear-gradient(#0c182bf2,#070e1aeb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:flex}.landing-final-copy{flex:18rem;gap:.45rem;max-width:36rem;display:grid}.landing-final-subtext{max-width:42ch;margin:0}.landing-final-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.65rem;display:flex}.landing-final h2{max-width:16ch;font-size:clamp(1.9rem,4vw,3.1rem);line-height:.94}.landing-final-sign-in,.landing-final-actions .landing-sample-draft-link{white-space:nowrap;flex:none}.landing-footer{padding:1.1rem var(--landing-section-inset) .35rem;border-top:1px solid #8fc0ff1f;gap:.8rem;margin-top:.25rem;display:grid}.landing-footer-disclaimer{color:#dcecff9e;max-width:62ch;margin:0;font-size:.78rem;line-height:1.45}.landing-footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.landing-footer-link{color:#dcecffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;text-decoration:none}.landing-footer-link:hover{color:#fff}.landing-footer-price{color:#ffdca0e0;font-size:.82rem;font-weight:700;line-height:1.4}.landing-sticky-cta{z-index:24;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(#070e1a6b,#070e1af5 28%),#070e1afa;border-top:1px solid #8fc0ff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -18px 50px #00000057}.landing-sticky-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-sticky-cta .google-sign-in-button,.landing-sticky-cta .landing-sticky-sample,.landing-sticky-cta .landing-sticky-try-board{justify-content:center;width:100%;min-width:0}.landing-free-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.guest-board-banner{background:radial-gradient(circle at 0 0,#62d9f81f,#0000 34%),linear-gradient(#0a182bf2,#08111feb);border-color:#62d9f838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.guest-board-banner-copy{color:#dcecffdb;max-width:46ch;margin:0;line-height:1.45}.guest-board-sign-in{white-space:nowrap;flex:none}.google-sign-in-button{color:#132238;background:linear-gradient(#fff,#f3f6fb);border-color:#0f172a1f;justify-content:flex-start;gap:.78rem;min-width:min(100%,320px);padding:.72rem 1.15rem;box-shadow:0 16px 34px #070f1c38,inset 0 1px #ffffffe6}.google-sign-in-button:hover{background:linear-gradient(#fff,#eef4ff);border-color:#4285f452}.google-sign-in-button:focus-visible{outline-offset:3px;outline:2px solid #62d9f8d1}.landing-hero-sign-in{color:#dcecff;min-width:0;box-shadow:none;background:#add4ff17;border:1px solid #add4ff38;justify-self:start;margin:0;padding:.45rem .75rem}.landing-hero-sign-in:hover{background:#add4ff26;border-color:#add4ff57}.google-sign-in-mark{background:#fff;border-radius:999px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid;box-shadow:0 1px #0f172a14}.google-sign-in-mark svg{width:1rem;height:1rem;display:block}body[data-reduce-motion=true] [data-reveal]{opacity:1;transition:none;transform:none}body[data-reduce-motion=true] .landing-visual-main{transform:none}body[data-reduce-motion=true] .landing-sticky-cta{transition:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.landing-visual-main{transform:none}}@media (width<=1260px){.auth-shell{width:min(1320px,100% - 1.25rem)}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.landing-section-head{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);max-width:52rem}.landing-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-story-grid>:last-child{grid-column:1/-1}}@media (width<=1024px){.public-nav{flex-direction:column;align-items:start}.public-nav-links{justify-content:space-between;width:100%}.landing-hero{grid-template-columns:1fr;grid-template-areas:"copy""visual"}.landing-hero-copy{max-width:none;padding-top:.75rem}.landing-hero-visual{gap:.8rem;min-height:0}.landing-visual-main{transform:none}.landing-floating-card{max-width:none;position:static}.landing-story-grid,.landing-proof-steps,.landing-support-grid{grid-template-columns:1fr}.auth-card{gap:.85rem;padding:1.1rem}.landing-section-head{grid-template-columns:1fr;grid-template-areas:none;align-items:start;gap:.42rem}.landing-section-head>.eyebrow,.landing-section-head h2,.landing-section-head .section-text{grid-area:auto;justify-self:start;max-width:none;padding-bottom:0}.landing-story-grid>:last-child{grid-column:auto}.landing-final{flex-direction:column;align-items:start}}@media (width>=761px){#auth-shell:not([hidden]) .landing-sticky-cta{display:grid}}@media (width<=760px){.auth-shell{width:min(100%,100% - 1rem);padding:.5rem 0 6rem}.public-nav,.landing-hero-visual,.landing-problem,.auth-card,.landing-showcase-card,.landing-support-card,.landing-final{border-radius:24px}.public-nav-links{justify-content:flex-start;gap:.65rem}.public-nav-language{justify-self:start}.landing-hero-copy{padding:.6rem 0 0}.landing-proof{padding-inline:var(--landing-section-inset)}.landing-hero-copy h1{max-width:14ch}.landing-hero-actions,.landing-final-actions{width:100%}.landing-sample-draft-link,.landing-hero-sign-in,.landing-try-board-button,.landing-choice-action,.google-sign-in-button,.landing-final-sign-in,.landing-free-sign-in,.landing-free-actions .action-button{text-align:center;justify-content:center;width:100%}.landing-hero-actions .landing-secondary-link{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.landing-choice-actions{width:100%}.landing-choice-actions .action-link{text-align:center;justify-content:center;width:100%}.landing-board-preview{min-height:0}.landing-free-actions{flex-direction:column;width:100%}#auth-shell:not([hidden]) .landing-sticky-cta{grid-template-columns:1fr}.guest-board-banner{flex-direction:column;align-items:stretch}.guest-board-sign-in{justify-content:center;width:100%}#auth-shell:not([hidden]) .landing-sticky-cta{opacity:1;pointer-events:auto;display:grid;transform:none}#auth-shell:not([hidden]) .landing-sticky-sample,#auth-shell:not([hidden]) .landing-sticky-sign-in{display:none}.landing-proof-list p,.landing-showcase-card,.landing-support-card{padding:.95rem}.landing-supporter-grid{grid-template-columns:1fr}.landing-section-head{padding-left:0;padding-right:0}}.app-auth-banner{background:radial-gradient(circle at 100% 0,#62d9f81f,#0000 28%),linear-gradient(#091627f5,#060f1cf0);grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);align-items:start;gap:1.2rem;margin-bottom:.9rem;padding:1.2rem 1.25rem;display:grid}.app-auth-copy h2{font-family:var(--font-sans);margin:0;font-size:clamp(1.65rem,2.8vw,2.3rem);line-height:1.02}.app-auth-copy .section-text{color:#dcecffc7;margin-top:.5rem;font-size:1rem}.app-auth-side{justify-items:stretch;gap:.8rem;display:grid}.app-auth-status-card{background:linear-gradient(#ffffff0d,#ffffff05),#0a1424b8;border:1px solid #add4ff24;border-radius:22px;gap:.45rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff08}.app-auth-status-label{letter-spacing:.12em;text-transform:uppercase;color:#dcecff8f;margin:0;font-size:.72rem;font-weight:700}.app-auth-status-badge{color:#e8f4ff;background:#add4ff14;border:1px solid #add4ff2e;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.52rem .82rem;font-size:.95rem;line-height:1;display:inline-flex}.app-auth-status-badge[data-tone=success]{color:#d5fff1;background:#72ffcd1c;border-color:#72ffcd47}.app-auth-status-badge[data-tone=trial]{color:#fff0cd;background:#f6b64b1f;border-color:#f6b64b47}.app-auth-status-badge[data-tone=warning]{color:#ffe4b6;background:#ffb86b1f;border-color:#ffb86b4d}.app-auth-status-badge[data-tone=danger]{color:#ffd9d9;background:#ff7f7f1f;border-color:#ff7f7f47}.app-auth-status-badge[data-tone=info]{color:#e2f0ff;background:#84bbff1f;border-color:#84bbff47}.app-auth-status-detail{color:#dcecffdb;margin:0;line-height:1.45}.app-auth-stats,.app-auth-meta,.app-auth-actions{flex-wrap:wrap;gap:.55rem;display:flex}.app-auth-meta{justify-content:flex-start}.app-auth-actions{align-items:center}.subscriber-shell{background:radial-gradient(circle at 100% 0,#62d9f81f,#0000 24%),linear-gradient(#0a182bf2,#08111fe6);gap:1rem;margin-bottom:.9rem;padding:1.05rem 1.1rem;display:grid}.subscriber-shell-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.subscriber-shell-head h2{font-family:var(--font-sans);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.subscriber-status{flex-wrap:wrap;justify-content:end;gap:.55rem;display:flex}.subscriber-page-nav{background:#050c176b;border:1px solid #8fc0ff24;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;padding:.35rem;display:grid}.subscriber-page-tab{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#8fc0ff0a;border:1px solid #0000;border-radius:17px;gap:.25rem;padding:.78rem .9rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.subscriber-page-tab-icon{display:none}.subscriber-page-tab:hover{background:#62d9f814;border-color:#62d9f838;transform:translateY(-1px)}.subscriber-page-tab.is-active{background:linear-gradient(135deg,#f6b64b29,#62d9f814),#081222c2;border-color:#f6b64b4d}.subscriber-page-tab strong{font-size:.95rem}.subscriber-page-tab span{color:var(--muted);font-size:.78rem}.subscriber-page-body{gap:1rem;display:grid}.subscriber-focus-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:.85rem;display:grid}.subscriber-focus-side{align-content:start;gap:.85rem;display:grid}.subscriber-flow-actions,.subscriber-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.subscriber-flow-actions{grid-template-columns:repeat(3,max-content);align-items:center}.subscriber-step-list,.subscriber-highlight-card,.subscriber-result-column,.subscriber-result-card{background:#0812228a;border:1px solid #8fc0ff24;border-radius:18px;padding:.95rem 1rem}.subscriber-highlight-card,.subscriber-result-card,.subscriber-result-column{gap:.75rem;display:grid}.subscriber-step-list{gap:.6rem;display:grid}.subscriber-step-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.subscriber-step-row{gap:.18rem;padding:.58rem 0 0;display:grid}.subscriber-step-row:first-child{padding-top:0}.subscriber-step-row+.subscriber-step-row{border-top:1px solid #8fc0ff1f}.subscriber-result-column{grid-template-rows:auto 1fr;align-content:start}.subscriber-step-row strong,.subscriber-highlight-card h3,.subscriber-result-title strong,.subscriber-result-column h3{margin:0 0 .35rem;display:block}.subscriber-step-row p,.subscriber-highlight-card p,.subscriber-result-copy,.subscriber-result-column p{color:var(--muted);margin:0}.subscriber-highlight-card h3,.subscriber-result-title strong{font-family:var(--font-sans);font-size:1.2rem}.subscriber-highlight-card{background:linear-gradient(#f6b64b1f,#081222c7);border-color:#f6b64b47}.subscriber-legal-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}body[data-experience=user] .subscriber-shell,body[data-experience=user] .subscriber-results-shell{border-radius:8px;box-shadow:0 18px 48px #00000042}body[data-experience=user] .subscriber-shell{background:#081222c7;gap:.85rem}body[data-experience=user] .subscriber-shell-head{align-items:center}body[data-experience=user] .subscriber-shell-head h2{font-size:1.45rem}body[data-experience=user] .subscriber-shell-head .section-text{max-width:68ch}body[data-experience=user] .subscriber-status{flex:none}body[data-experience=user] .subscriber-page-nav{border-radius:8px;gap:.35rem;width:fit-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}body[data-experience=user] .subscriber-page-tab{white-space:nowrap;border-radius:6px;align-items:center;min-height:2.3rem;padding:.5rem .72rem;display:inline-flex}body[data-experience=user] .subscriber-page-tab span{display:none}body[data-experience=user] .subscriber-highlight-card,body[data-experience=user] .subscriber-step-list,body[data-experience=user] .subscriber-result-column,body[data-experience=user] .subscriber-result-card,body[data-experience=user] .subscriber-paywall-card,body[data-experience=user] .subscriber-plan-card,body[data-experience=user] .subscriber-account-card,body[data-experience=user] .draft-storage-save-card,body[data-experience=user] .draft-storage-table,body[data-experience=user] .draft-storage-row,body[data-experience=user] .custom-rule-table,body[data-experience=user] .custom-rule-row,body[data-experience=user] .custom-rule-default-card{border-radius:8px}body[data-experience=user] .app-header-action{display:none!important}body[data-experience=user] .app-header{grid-template-columns:minmax(160px,auto) 1fr auto}body[data-experience=user] .app-header-tools{min-width:0}body[data-experience=user] .subscriber-flow-actions{grid-template-columns:1fr;gap:.5rem}body[data-experience=user] .subscriber-results-shell .section-head .section-text{display:none}body[data-experience=user] .subscriber-results-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}body[data-experience=user] .subscriber-result-column:first-child{grid-row:span 2}.subscriber-paywall-card{background:linear-gradient(135deg,#f6b64b24,#081222db);border:1px solid #f6b64b3d;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.subscriber-plan-grid,.subscriber-payment-history{gap:.85rem;display:grid}.subscriber-plan-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.subscriber-plan-card{background:#0812226b;border:1px solid #8fc0ff24;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.subscriber-plan-card.is-featured{background:linear-gradient(135deg,#f6b64b24,#081222db);border-color:#f6b64b3d}.subscriber-plan-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subscriber-paywall-card h3,.subscriber-plan-card h3{font-family:var(--font-sans);margin:0 0 .35rem;font-size:1.2rem}.subscriber-paywall-card p,.subscriber-plan-card p{color:var(--muted);margin:0}.subscriber-paywall-card.is-muted{background:#0812226b;border-color:#8fc0ff24}.subscriber-support-note{align-items:start}.subscriber-account-card{background:#08122257;border:1px solid #8fc0ff24;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.subscriber-account-card h3{margin:0 0 .25rem;font-size:1rem}.subscriber-account-card p{color:var(--muted);margin:0;font-size:.88rem}.app-account-menu{flex:none;position:relative}.account-menu-trigger{cursor:pointer;max-width:14rem;min-height:2.35rem;color:var(--text);background:#091322b8;border:1px solid #add4ff2e;border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .72rem .28rem .32rem;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#62d9f81a;border-color:#62d9f852}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:var(--type-body-sm);font-weight:800;overflow:hidden}.account-avatar{width:2rem;height:2rem;color:var(--text);letter-spacing:.06em;background:linear-gradient(135deg,#f6b64b2e,#62d9f81f);border-radius:999px;flex:0 0 2rem;place-items:center;font-size:.72rem;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.account-avatar.is-large{flex-basis:3rem;width:3rem;height:3rem}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-popover{z-index:140;background:#07101efa;border:1px solid #8fc0ff2e;border-radius:8px;gap:.85rem;width:min(24rem,100vw - 1rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 54px #00000057}.account-menu-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.account-menu-head h3,.account-menu-head p{margin:0}.account-menu-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.account-menu-head p:not(.eyebrow){color:var(--muted);font-size:.86rem}.account-menu-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.account-menu-note{color:var(--muted);margin:-.2rem 0 0;font-size:.78rem;line-height:1.35}.account-avatar-picker{border-top:1px solid #8fc0ff1f;gap:.65rem;padding-top:.8rem;display:grid}.account-avatar-picker label{color:#dcecffc7;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.account-avatar-picker input{width:100%;color:var(--text);background:#091322e0;border:1px solid #add4ff29;border-radius:8px;padding:.54rem .65rem}.account-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.42rem;max-height:17rem;padding-right:.15rem;display:grid;overflow:auto}.account-avatar-option{cursor:pointer;min-width:0;color:var(--text);background:#ffffff09;border:1px solid #8fc0ff1f;border-radius:8px;justify-items:center;gap:.32rem;padding:.48rem .35rem;display:grid}.account-avatar-option:hover,.account-avatar-option.is-selected{background:#f6b64b1f;border-color:#f6b64b57}.account-avatar-option span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.account-avatar-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:.86rem}.subscriber-paywall-actions{justify-items:end;gap:.6rem;display:grid}.subscriber-payment-history-shell{background:#0812226b;border:1px solid #8fc0ff24;border-radius:18px;overflow:auto}.subscriber-payment-history-table{border-collapse:collapse;width:100%;min-width:760px}.subscriber-payment-history-table th,.subscriber-payment-history-table td{vertical-align:top;text-align:left;border-bottom:1px solid #8fc0ff1a;padding:.9rem 1rem}.subscriber-payment-history-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#081222eb;font-size:.75rem}.subscriber-payment-history-table tr:last-child td{border-bottom:0}.subscriber-payment-history-actions{flex-wrap:wrap;gap:.55rem;display:flex}.draft-storage-page{gap:.85rem;display:grid}.draft-storage-list{display:grid}.draft-storage-save-card{background:linear-gradient(135deg,#f6b64b1f,#081222c7);border:1px solid #f6b64b3d;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.draft-storage-save-card h3,.draft-storage-history-card h3{font-family:var(--font-sans);margin:0 0 .35rem;font-size:1.2rem}.draft-storage-draft-cell h3{margin:0 0 .32rem;font-family:inherit;font-size:.98rem;line-height:1.25}.draft-storage-save-card p,.draft-storage-history-card p{color:var(--muted);margin:0}.draft-storage-save-controls{gap:.75rem;display:grid}.draft-storage-field{color:var(--muted);gap:.45rem;font-size:.82rem;display:grid}.draft-storage-field select,.draft-storage-field textarea{width:100%;color:var(--text);font:inherit;background:#070e1ad1;border:1px solid #8fc0ff2e;border-radius:14px}.draft-storage-field select{min-height:2.6rem;padding:0 .75rem}.draft-storage-field textarea{resize:vertical;min-height:4.4rem;padding:.75rem}.draft-storage-table{background:#0812226b;border:1px solid #8fc0ff24;border-radius:18px;overflow:auto}.draft-storage-table-head,.draft-storage-row{grid-template-columns:minmax(190px,1.05fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(230px,1.15fr) minmax(190px,.9fr);align-items:center;gap:.75rem;min-width:1080px;display:grid}.draft-storage-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #8fc0ff24;padding:.7rem .85rem;font-size:.72rem;font-weight:800}.draft-storage-row{border-bottom:1px solid #8fc0ff1a;padding:.78rem .85rem}.draft-storage-row:last-child{border-bottom:0}.draft-storage-row>*{min-width:0}.draft-storage-draft-cell,.draft-storage-hero-cell{gap:.38rem;display:grid}.draft-storage-draft-cell p{color:var(--muted);margin:0;font-size:.82rem}.draft-storage-cell-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:none}.draft-storage-avatar-row{flex-wrap:wrap;align-items:center;min-height:2rem;display:flex}.draft-storage-avatar{border:1px solid #ffffff1a;border-radius:9px;width:32px;height:32px;box-shadow:0 0 0 2px #081222c7}.draft-storage-avatar+.draft-storage-avatar{margin-left:-.38rem}.draft-storage-avatar-row.is-empty{align-items:center}.draft-storage-empty-avatar{min-height:2rem;color:var(--muted);align-items:center;font-size:.82rem;display:inline-flex}.draft-storage-hero-cell strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.draft-storage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.draft-storage-actions .action-link{margin-left:0}.draft-storage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.draft-storage-summary-grid div{background:#070e1a6b;border:1px solid #8fc0ff1f;border-radius:14px;gap:.3rem;padding:.75rem;display:grid}.draft-storage-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.draft-storage-summary-grid strong{overflow-wrap:anywhere;min-width:0}.custom-rules-panel,.custom-rules-page{gap:.85rem;display:grid}.custom-rule-editor-card{display:block}.custom-rule-form{gap:.85rem;display:grid}.custom-rule-form h3,.custom-rule-default-card h3{margin:0 0 .35rem;font-size:1.08rem}.custom-rule-form p,.custom-rule-default-card p{color:var(--muted);margin:0}.custom-rule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.draft-storage-field input{width:100%;min-height:2.6rem;color:var(--text);font:inherit;background:#070e1ad1;border:1px solid #8fc0ff2e;border-radius:14px;padding:0 .75rem}.custom-rule-inline-hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.custom-rule-enabled-toggle{min-height:2.6rem;color:var(--muted);align-items:center;gap:.55rem;margin-top:1.32rem;font-size:.82rem;display:flex}.custom-rule-enabled-toggle input{width:1rem;height:1rem;accent-color:var(--gold)}.custom-rule-form-actions,.custom-rule-default-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.custom-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-rule-library{gap:.85rem;display:grid}.custom-rule-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.custom-rule-library-head h3{margin:0 0 .35rem}.custom-rule-library-head p{color:var(--muted);margin:0}.custom-rule-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(160px,.8fr) minmax(86px,.36fr);align-items:end;gap:.7rem;display:grid}.custom-rule-toolbar .draft-storage-field{min-width:0}.custom-rule-toolbar input,.custom-rule-toolbar select{width:100%;min-width:0;min-height:2.55rem;color:var(--text);font:inherit;background:#070e1ad1;border:1px solid #8fc0ff2e;border-radius:8px;padding:0 .72rem}.custom-rule-toolbar select{appearance:auto}.custom-rule-toolbar option{color:#08111f;background:#f5efe4}.custom-rule-table{background:#0812226b;border:1px solid #8fc0ff24;border-radius:18px;overflow:auto}.custom-rule-table-head,.custom-rule-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(80px,.38fr) minmax(220px,1fr) minmax(190px,.8fr);align-items:center;gap:.75rem;min-width:920px;display:grid}.custom-rule-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #8fc0ff24;padding:.7rem .85rem;font-size:.72rem;font-weight:800}.custom-rule-row{border-bottom:1px solid #8fc0ff1a;padding:.78rem .85rem}.custom-rule-row:last-child{border-bottom:0}.custom-rule-row.is-disabled,.custom-rule-default-card.is-disabled{opacity:.68}.custom-rule-main{gap:.28rem;display:grid}.custom-rule-pill-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.custom-rule-note{color:var(--muted);margin:0;line-height:1.4}.custom-rule-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.custom-rule-pagination p{margin:0}.custom-rule-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.custom-rule-pagination-controls span{color:var(--muted);font-size:.82rem;font-weight:700}.custom-rule-editor-backdrop,.custom-rule-editor-dialog{position:fixed}.custom-rule-editor-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080fad;inset:0}.custom-rule-editor-dialog{z-index:71;background:linear-gradient(#0b1627fa,#070f1cf5);border:1px solid #8fc0ff2e;border-radius:8px;gap:.85rem;width:min(880px,100vw - 2rem);max-height:min(760px,100vh - 2rem);padding:1rem;display:grid;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000007a}.custom-rule-editor-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custom-rule-editor-head .eyebrow{margin:0}.modal-close-button{cursor:pointer;min-height:2.2rem;color:var(--text);font:inherit;white-space:nowrap;background:#070e1ab8;border:1px solid #8fc0ff29;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .8rem;font-size:.78rem;font-weight:800;line-height:1;transition:border-color .14s,background-color .14s,color .14s,opacity .14s;display:inline-flex}.modal-close-button:hover:not(:disabled),.modal-close-button:focus-visible{color:var(--text);background:#f6b64b21;border-color:#f6b64b57;outline:none}.modal-close-button:disabled{cursor:default;opacity:.55}.custom-rule-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.custom-rule-default-card{background:#08122280;border:1px solid #8fc0ff24;border-radius:8px;align-content:start;gap:.75rem;padding:.9rem;display:grid}.hero-picker-overlay{z-index:80;place-items:start center;padding:1rem;display:grid;position:fixed;inset:0}.hero-picker-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080fbd;position:absolute;inset:0}.hero-picker-dialog{z-index:1;background:linear-gradient(#0b1627fa,#070f1cf5);border:1px solid #8fc0ff2e;border-radius:8px;gap:.85rem;width:min(920px,100%);max-height:min(760px,100vh - 2rem);padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000007a}.hero-picker-head,.hero-picker-search-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-picker-head h3{font-family:var(--font-sans);margin:0;font-size:1.3rem}.hero-picker-search-row input{min-width:0;min-height:2.8rem;color:var(--text);font:inherit;background:#070e1adb;border:1px solid #8fc0ff2e;border-radius:8px;flex:auto;padding:0 .82rem}.hero-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;padding-right:.2rem;display:grid;overflow:auto}.hero-picker-option{cursor:pointer;min-width:0;color:var(--text);text-align:left;background:#08122294;border:1px solid #8fc0ff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.58rem;display:grid}.hero-picker-option:hover,.hero-picker-option:focus-visible,.hero-picker-option.is-selected{background:#f6b64b1c;border-color:#f6b64b5c;outline:none}.hero-picker-option span{gap:.12rem;min-width:0;display:grid}.hero-picker-option strong,.hero-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-picker-option small{color:var(--muted);font-size:.74rem}.subscriber-highlight-actions,.subscriber-result-actions{flex-wrap:wrap;gap:.65rem;display:flex}.subscriber-results-shell{margin-bottom:.9rem;padding:1.05rem 1.1rem;overflow:visible}.subscriber-side-switch{justify-content:center;align-items:center;margin:1.15rem 0 1.25rem}.panel.subscriber-results-shell{overflow:visible}.subscriber-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriber-result-column{background:#070e1a61;padding:.85rem}.subscriber-simple-list,.subscriber-side-result-group{align-content:start;gap:.8rem;display:grid}.subscriber-side-result-group+.subscriber-side-result-group{border-top:1px solid #94a3b82e;margin-top:1rem;padding-top:1rem}.subscriber-side-result-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.subscriber-result-card{grid-template-rows:auto auto auto 1fr auto;align-content:start;min-height:100%;position:relative;overflow:visible}.subscriber-result-hero{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:0;display:grid}.subscriber-team-lead{gap:.2rem;display:grid}.subscriber-result-title{gap:.16rem;display:grid}.subscriber-result-title span,.subscriber-result-kicker{color:var(--muted)}.subscriber-result-kicker{font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.subscriber-result-copy{line-height:1.5}.subscriber-result-actions{align-items:end;margin-top:auto}.subscriber-lineup-block{gap:.55rem;display:grid}.subscriber-lineup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .75rem;display:flex}.subscriber-lineup-label{font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin:0;font-weight:700}.subscriber-lineup-hint{color:var(--muted);font-size:var(--type-body-sm)}.subscriber-lineup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.subscriber-lineup-card{gap:0;display:grid;position:relative}.subscriber-lineup-card.is-open{z-index:30}.subscriber-lineup-chip{color:#ffffffeb;min-height:2.55rem;font-size:var(--type-body-sm);background:#070e1a8c;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.45rem .6rem;display:grid}.subscriber-lineup-chip .hero-avatar{border-radius:12px;width:36px;height:36px}.subscriber-lineup-chip .hero-avatar.is-inline{flex:none}.subscriber-lineup-meta{text-align:left;gap:.08rem;min-width:0;display:grid}.subscriber-lineup-lane{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.subscriber-lineup-name{min-width:0;font-size:.92rem;line-height:1.15}.subscriber-lineup-chip.is-button{z-index:2;cursor:pointer;text-align:left;font:inherit;border:1px solid #8fc0ff38;position:relative}.subscriber-lineup-chip.is-button:hover,.subscriber-lineup-chip.is-button:focus-visible,.subscriber-lineup-card.is-open .subscriber-lineup-chip.is-button{background:#1a3254b3;border-color:#8fc0ff80;outline:none}.subscriber-lineup-actions{z-index:20;visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;background:linear-gradient(135deg,#0b1b2ffa,#070e1af5),#081222f5;border:1px solid #8fc0ff33;border-radius:14px;grid-template-columns:1fr;gap:.42rem;width:max-content;min-width:min(16rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.55rem;transition:visibility 0s linear .18s,opacity .16s,transform .18s;display:grid;position:absolute;top:calc(100% + .48rem);left:0;right:auto;transform:translateY(-.28rem)scale(.96);box-shadow:0 18px 42px #00000057}.subscriber-lineup-card:nth-child(2n) .subscriber-lineup-actions{left:auto;right:0}.subscriber-lineup-actions:before{content:"";background:#0b1b2ffa;border-top:1px solid #8fc0ff33;border-left:1px solid #8fc0ff33;width:.72rem;height:.72rem;position:absolute;top:-.38rem;left:1.1rem;transform:rotate(45deg)}.subscriber-lineup-card:nth-child(2n) .subscriber-lineup-actions:before{left:auto;right:1.1rem}.subscriber-lineup-card.is-open .subscriber-lineup-actions{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.subscriber-lineup-actions .action-link{white-space:nowrap;justify-content:center;width:100%;min-height:2.45rem;padding:.62rem .78rem}.subscriber-lineup-action{border-radius:12px;font-weight:800}.subscriber-lineup-action.is-pick{color:#eafff7;background:linear-gradient(135deg,#57dca347,#3891702e);border-color:#57dca357}.subscriber-lineup-action.is-pick:hover{background:linear-gradient(135deg,#57dca35c,#3891703d);border-color:#57dca385}.subscriber-lineup-action.is-unavailable{color:#fff5dc;background:linear-gradient(135deg,#f6b64b3d,#96692b29);border-color:#f6b64b57}.subscriber-lineup-action.is-unavailable:hover{background:linear-gradient(135deg,#f6b64b52,#96692b38);border-color:#f6b64b85}.subscriber-lineup-action.is-ban{color:#ffe8e5;background:linear-gradient(135deg,#ff7f723d,#8b323a33);border-color:#ff7f7257}.subscriber-lineup-action.is-ban:hover{background:linear-gradient(135deg,#ff7f7257,#8b323a42);border-color:#ff7f728a}.subscriber-toggle{justify-self:start}.panel{border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b1627eb,#070f1cd6)}.draft-panel,.atlas-panel,.intel-panel{overflow:clip}[hidden],body[data-experience=user] .admin-only,body[data-experience=user] .admin-advanced{display:none!important}body[data-experience=user]{background:linear-gradient(#0b1424 0%,#08111f 48%,#060b14 100%)}body[data-experience=user]:before,body[data-experience=user]:after{display:none}body[data-experience=user] .page-shell{width:min(1400px,100% - 2rem)}body[data-experience=user] .app-auth-banner,body[data-experience=user] .page-hero{display:none!important}body[data-experience=user] .page-hero .hero-copy .eyebrow:after{content:" Subscriber"}.page-hero{grid-template-columns:1.6fr auto;gap:1rem;margin-bottom:.9rem;padding:1.05rem 1.1rem;display:grid}.hero-copy h1,.section-head h2,.detail-title-block h2{font-family:var(--font-sans);letter-spacing:.02em;margin:0}.hero-copy h1{font-size:var(--type-hero-title);max-width:12ch;line-height:.96}.detail-title-block h2{font-size:var(--type-detail-title);line-height:1.02}.hero-text,.section-text,.load-status,.detail-muted,.metric-card span,.team-slot-copy small,.tiny-metric,.meta-pill,.warning-pill{color:var(--muted)}.hero-actions{flex-wrap:wrap;justify-content:end;align-items:start;gap:.75rem;display:flex}.page-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem 0 .4rem;display:flex}.footer-link,.footer-version{color:var(--muted);font-size:.82rem}.footer-link{border-bottom:1px solid #0000;text-decoration:none;transition:color .14s,border-color .14s}.footer-link:hover{color:var(--text);border-color:#f5efe45c}.footer-version{border-left:1px solid #add4ff2e;padding-left:.75rem}.action-button,.upload-button,.team-slot,.hero-card,.compare-hero-chip,.filter-chip,.relation-chip,.official-matchup-card,.lock-field select{border:1px solid #0000;transition:transform .14s,border-color .14s,background-color .14s,color .14s}.action-button,.upload-button{cursor:pointer;min-height:3rem;color:var(--button-primary-text);-webkit-text-fill-color:var(--button-primary-text);background:linear-gradient(135deg, var(--button-primary-start), var(--button-primary-end));text-shadow:0 1px 1px #00000038;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0870ed61,0 0 32px #0870ed4d,inset 0 1px #ffffff29}.action-button:disabled,.upload-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.action-button:hover,.upload-button:hover,.team-slot:hover,.hero-card:hover,.compare-hero-chip:hover,.official-matchup-card:hover,.filter-chip:hover{transform:translateY(-2px)}.load-status{grid-column:1/-1;margin:0;padding-top:.2rem}@media (width<=900px){.app-header{grid-template-columns:1fr auto}.app-view-nav{display:none}.subscriber-shell-head,.subscriber-focus-layout,.subscriber-flow-actions,.subscriber-results-grid{grid-template-columns:1fr}.subscriber-shell-head{display:grid}.subscriber-status{justify-content:start}.subscriber-paywall-card{display:grid}.draft-storage-save-card,.draft-storage-summary-grid,.custom-rule-form-grid,.custom-rule-summary,.custom-rule-library-head,.custom-rule-toolbar{grid-template-columns:1fr}.custom-rule-enabled-toggle{margin-top:0}.draft-storage-table,.custom-rule-table{background:0 0;border:0;overflow:visible}.draft-storage-table-head,.custom-rule-table-head{display:none}.draft-storage-list,.custom-rule-list{gap:.75rem;display:grid}.draft-storage-row,.custom-rule-row{background:#0812226b;border:1px solid #8fc0ff24;border-radius:14px;grid-template-columns:1fr;align-items:stretch;min-width:0}.draft-storage-cell-label{display:block}.custom-rule-pagination{display:grid}.custom-rule-pagination-controls{justify-content:start}.draft-storage-hero-cell strong{white-space:normal}.draft-storage-actions{justify-content:stretch}.draft-storage-actions .action-link{flex:auto;justify-content:center}.subscriber-page-nav{grid-template-columns:1fr}.hero-picker-overlay{align-items:end;padding:.55rem}.hero-picker-dialog{max-height:calc(100vh - 1.1rem)}.hero-picker-head,.hero-picker-search-row{flex-direction:column;align-items:stretch}.hero-picker-grid{grid-template-columns:1fr}.custom-rule-editor-dialog{width:auto;max-height:calc(100vh - 1.1rem);inset:auto .55rem .55rem;transform:none}body[data-experience=user] .subscriber-page-nav{width:100%}body[data-experience=user] .subscriber-page-tab{flex:1 0 auto;justify-content:center}body[data-experience=user] .subscriber-results-grid,body[data-experience=user] .subscriber-result-column:first-child{grid-row:auto;grid-template-columns:1fr}.subscriber-plan-choices{grid-template-columns:1fr}.subscriber-plan-card,.subscriber-account-card{display:grid}.subscriber-paywall-actions{justify-items:stretch}.subscriber-payment-history-table{min-width:640px}.subscriber-flow-actions{justify-items:stretch}.subscriber-lineup-list{grid-template-columns:1fr}}.load-status[data-state=error]{color:#ffd1cb}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-eyebrow);margin:0 0 .35rem;font-weight:700}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;margin-bottom:.85rem;display:grid}.metric-card{background:var(--bg-soft);border:1px solid var(--panel-border);border-radius:20px;grid-column:span 3;padding:.85rem}.metric-card strong{font-size:clamp(1.45rem,2vw,1.8rem);font-family:var(--font-sans);margin-bottom:.35rem;line-height:1;display:block}.metric-card.is-wide{grid-column:span 6}.micro-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;display:grid}.micro-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;padding:.65rem}.micro-stat span{font-size:var(--type-body-sm);margin-bottom:.25rem;display:block}.micro-stat strong{margin:0;font-size:1.04rem}.section-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.1rem .9rem;display:flex}.section-head>div,.subsection-head>div,.result-section-head>div{gap:.12rem;display:grid}.section-head h2{font-size:var(--type-section-title);line-height:1.02}.section-text{max-width:44ch;font-size:var(--type-body-md);margin:0;line-height:1.45}.intel-panel{margin-bottom:.9rem}.intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.intel-card{background:linear-gradient(#ffffff08,#ffffff04),#08101ebd;border:1px solid #ffffff0f;border-radius:20px;align-content:start;gap:.7rem;display:grid}.intel-card>.subsection-head:first-child{border-top:0;margin-top:0;padding:.95rem 1rem .15rem}.decision-delta,.compare-tray,.session-status,.draft-history{padding:0 1rem 1rem}.decision-card{background:linear-gradient(135deg,#62d9f814,#0000 58%),#070e1a94;border:1px solid #62d9f829;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.decision-card h3{margin:0;font-size:1.06rem;line-height:1.15}.decision-card p:last-of-type{color:var(--text);margin:0;line-height:1.5}.decision-time{color:var(--muted);font-size:var(--type-body-sm)}.compare-tray-grid,.history-list{gap:.75rem;display:grid}.compare-card{background:linear-gradient(#ffffff08,#ffffff04),#070e1a9e;border:1px solid #ffffff0f;border-radius:18px;gap:.75rem;padding:.9rem;display:grid}.compare-card-head{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.compare-card-title strong{margin-top:.2rem;font-size:1rem;line-height:1.12;display:block}.compare-card-title p{color:var(--muted);font-size:var(--type-body-sm);margin:.28rem 0 0;line-height:1.4}.compare-metric-row,.compare-action-row,.compare-hero-row,.card-utility-row{flex-wrap:wrap;gap:.45rem;display:flex}.compare-hero-chip{cursor:pointer;color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.38rem .68rem}.session-actions{gap:.7rem;padding:0 1rem .2rem;display:grid}.session-actions .action-link{justify-self:start;margin-left:0}.mode-toggle-compact{margin:0}.history-item{background:#070e1a8f;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;padding:.75rem .8rem;display:grid}.history-item.is-latest{background:linear-gradient(135deg,#f6b64b14,#0000 56%),#070e1a99;border-color:#f6b64b2e}.history-rank{width:2rem;height:2rem;color:var(--gold);border:1px solid #ffffff14;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.history-copy strong{font-size:.95rem;line-height:1.2;display:block}.history-copy p{color:var(--muted);font-size:var(--type-body-sm);margin:.18rem 0 0}.session-status .detail-muted{margin:.55rem 0 0}.draft-settings{gap:.8rem;padding:1rem 1.1rem .3rem;display:grid}.subsection-head,.result-section-head{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem .1rem;display:flex}.subsection-head{border-top:1px solid #ffffff0a;margin-top:.15rem}.subsection-head h3{font-size:var(--type-subsection);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.15}.result-section-head{margin-top:.55rem;padding-top:1.25rem;position:relative}.result-section-head:before{content:"";background:#ffffff1f;border-radius:999px;width:3rem;height:2px;position:absolute;top:.7rem;left:1.1rem}.result-section-head h3{font-size:var(--type-result-title);font-family:var(--font-sans);letter-spacing:.01em;margin:0;line-height:1.05}.result-section-head.is-next-pick:before{background:#62d9f8cc}.result-section-head.is-ban-suggestion:before{background:#ff7f72cc}.result-section-head.is-team-results:before{background:#f6b64be6}.subsection-head p:last-child,.result-section-head p:last-child{max-width:44ch;color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.45}.lock-grid,.enemy-grid,.ban-grid,.pool-chip-row,.slider-grid,.mode-strip,.composer-meta,.next-pick-grid,.ban-suggestion-grid,.team-result-grid,.atlas-toolbar,.filter-row,.hero-grid{padding-inline:1.1rem}.lock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding-top:.7rem;display:grid}.mode-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.7rem;display:flex}.mode-switch{flex-wrap:wrap;gap:.45rem;display:inline-flex}.mode-pill{cursor:pointer;color:var(--muted);font-size:var(--type-body-sm);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.58rem .9rem;font-weight:700}.mode-pill.is-active,.mode-pill:hover{color:var(--text);background:#f6b64b24;border-color:#f6b64b47}.mode-toggle{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.75rem;padding:.72rem .84rem;display:inline-flex}.mode-toggle input{accent-color:var(--gold);width:1rem;height:1rem;margin:0}.mode-copy{gap:.1rem;display:grid}.mode-copy strong{font-size:var(--type-body-md)}.mode-copy small{color:var(--muted);font-size:var(--type-body-sm)}.draft-mode-description{max-width:72ch}.draft-quick-actions,.section-action-row{flex-wrap:wrap;gap:.55rem;display:flex}.draft-quick-actions{padding:.2rem 1.1rem .95rem}.share-launcher{padding:0 1.1rem 1rem}.share-launcher-card{background:linear-gradient(135deg,#62d9f814,#f6b64b0a 58%,#0000 100%),#070e1a8a;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:minmax(0,1.15fr) auto;align-items:start;gap:.85rem;padding:.9rem .95rem;display:grid}.share-launcher-card.is-ready{border-color:#62d9f829;box-shadow:inset 0 1px #ffffff0a}.share-launcher-copy{gap:.3rem;display:grid}.share-launcher-side{justify-items:end;gap:.8rem;display:grid}.share-launcher-copy strong{font-size:.98rem;line-height:1.14}.share-launcher-copy p{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.5}.share-launcher-focus{color:var(--text)!important}.share-launcher-meta{flex-wrap:wrap;place-content:start flex-end;gap:.45rem;max-width:22rem;display:flex}.share-launcher-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.share-action-wrap{display:inline-flex}.section-action-row{padding:0 1.1rem .15rem}.draft-quick-actions .action-link,.section-action-row .action-link{margin-left:0}.enemy-grid,.ban-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding-top:.7rem;display:grid}.lock-field{gap:.4rem;min-width:0;display:grid}.field-subrow{gap:.35rem;display:grid}.field-subcopy{color:var(--muted);font-size:var(--type-body-sm);font-weight:600}.lock-field span,.slider-field span{font-weight:600}.field-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;display:grid}.field-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;display:grid}.field-label em{color:var(--muted);font-style:normal;font-size:var(--type-body-sm);overflow-wrap:anywhere;line-height:1.3;display:block}.field-icon{min-width:2.8rem;color:var(--cyan);text-align:center;font-size:var(--type-eyebrow);letter-spacing:.08em;background:#62d9f81a;border:1px solid #62d9f838;border-radius:999px;padding:.3rem .55rem}.field-icon.is-enemy{color:#ffd2ca;background:#ff7f721f;border-color:#ff7f7233}.field-icon.is-ban{color:#ffe3ad;background:#f6b64b1f;border-color:#f6b64b3d}.field-clear{cursor:pointer;white-space:nowrap;color:var(--muted);font-size:var(--type-eyebrow);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-self:end;padding:.26rem .56rem;line-height:1;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}.field-clear:hover:not(:disabled){color:var(--text);background:#f6b64b1f;border-color:#f6b64b42}.field-clear:disabled{cursor:default;opacity:.42}.hero-picker-trigger{cursor:pointer;width:100%;min-height:54px;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.5rem .62rem;display:grid}.hero-picker-trigger:hover,.hero-picker-trigger:focus-visible{background:#f6b64b17;border-color:#f6b64b59;outline:none}.hero-picker-trigger-avatar,.hero-picker-option-avatar{border-radius:10px;width:38px;height:38px}.hero-picker-empty-avatar{width:38px;height:38px;color:var(--muted);letter-spacing:.06em;background:#8fc0ff14;border:1px solid #8fc0ff2e;border-radius:10px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.hero-picker-trigger-copy{gap:.12rem;min-width:0;display:grid}.hero-picker-trigger-copy strong,.hero-picker-trigger-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-picker-trigger-copy span{color:var(--muted);font-size:.78rem;font-weight:500}.lock-field select,.atlas-toolbar input,.atlas-toolbar select{width:100%;min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.68rem .78rem}.lock-field select,.atlas-toolbar select{appearance:auto}.lock-field select option,.lock-field select optgroup,.atlas-toolbar select option,.atlas-toolbar select optgroup{color:#08111f;background:#f5efe4}.slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:.8rem;display:grid}.slider-field{gap:.55rem;display:grid}.slider-field strong{color:var(--gold)}.composer-meta{gap:.55rem;padding-top:.8rem;display:grid}.recommendation-columns{gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.recommendation-column{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;min-width:0}.recommendation-column .composer-meta,.recommendation-column .next-pick-grid,.recommendation-column .ban-suggestion-grid,.recommendation-column .team-result-grid,.recommendation-column .result-section-head{padding-inline:1rem}.recommendation-column .composer-meta{padding-top:1rem}.recommendation-column .result-section-head:before{left:1rem}.meta-row,.warning-stack,.filter-row,.badge-row,.relation-summary,.detail-chip-row,.relation-strip,.team-side-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.meta-pill,.warning-pill,.filter-chip,.badge,.tiny-metric,.relation-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.76rem;line-height:1;display:inline-flex}.meta-pill,.tiny-metric{background:#ffffff0d;border:1px solid #ffffff0f}.warning-pill{color:#ffd2ca;background:#ff7f721f;border:1px solid #ff7f722e}.meta-pill.is-enemy{color:#ffd6cf;background:#ff7f721f;border:1px solid #ff7f722e}.meta-pill.is-open{background:#62d9f81f;border:1px solid #62d9f829}.meta-pill.is-ban{color:#ffe3ad;background:#f6b64b1f;border:1px solid #f6b64b3d}.meta-pill.is-not-owned,.tiny-metric.is-not-owned{color:#dcecff;background:#add4ff1f;border:1px solid #add4ff33}.meta-pill.is-off-meta,.tiny-metric.is-off-meta{color:#e4d0ff;background:#b58aff24;border:1px solid #b58aff3d}.pool-chip-row{flex-wrap:wrap;gap:.5rem;padding-top:.7rem;display:flex}.empty-inline{min-height:2.5rem;color:var(--muted);font-size:var(--type-body-sm);background:#ffffff08;border:1px dashed #ffffff1a;border-radius:14px;align-items:center;padding:.52rem .72rem;display:inline-flex}.pool-chip{color:#dcecff;min-height:2.5rem;font-size:var(--type-body-sm);background:#add4ff17;border:1px solid #add4ff33;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .34rem .34rem .72rem;display:inline-flex}.pool-chip-clear{cursor:pointer;color:var(--text);font-size:var(--type-eyebrow);background:#08111f66;border:0;border-radius:999px;padding:.36rem .62rem;line-height:1}.pool-chip-clear:hover{background:#08111f99}.next-pick-grid,.ban-suggestion-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(270px,320px);grid-auto-flow:column;gap:.8rem;padding-block:.9rem 1.1rem;scroll-padding-inline:1.1rem;display:grid;overflow:auto hidden}.next-pick-grid::-webkit-scrollbar{height:10px}.next-pick-grid::-webkit-scrollbar-thumb{background:#f6b64b38;border-radius:999px}.ban-suggestion-grid::-webkit-scrollbar-thumb{background:#f6b64b38;border-radius:999px}.team-result-grid{gap:.8rem;padding-block:.9rem 1.1rem;display:grid}.next-pick-grid,.ban-suggestion-grid,.team-result-grid{transition:opacity .14s}.next-pick-grid[data-busy=true],.ban-suggestion-grid[data-busy=true],.team-result-grid[data-busy=true]{opacity:.92;pointer-events:none}.next-pick-card,.ban-suggestion-card,.team-card{background:#ffffff08;border-radius:20px;padding:.82rem}.next-pick-card,.ban-suggestion-card{scroll-snap-align:start;height:100%}.next-pick-card{background:linear-gradient(135deg,#62d9f81a,#0000 40%),#ffffff08;border:1px solid #62d9f824}.ban-suggestion-card{background:linear-gradient(135deg,#ff7f721a,#0000 40%),#ffffff08;border:1px solid #ff7f7224}.team-card{background:linear-gradient(135deg,#f6b64b1a,#0000 40%),#ffffff08;border:1px solid #f6b64b24}.pick-hero-button,.team-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.team-card-head{margin-bottom:.7rem}.pick-hero-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-bottom:.7rem;padding:0}.card-title-row{align-items:center;gap:.45rem;display:flex}.rank-pill,.pick-meta{min-height:1.7rem;font-size:var(--type-eyebrow);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;display:inline-flex}.rank-pill{min-width:1.7rem;color:var(--gold);background:#f6b64b24;border:1px solid #f6b64b3d;font-weight:700}.next-pick-card .rank-pill{color:var(--cyan);background:#62d9f824;border-color:#62d9f83d}.ban-suggestion-card .rank-pill{color:#ffd2ca;background:#ff7f7224;border-color:#ff7f7238}.pick-meta{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff0f}.team-score{color:var(--gold);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1}.team-rate{color:var(--muted);font-size:var(--type-body-sm);margin-top:.2rem;display:block}.pick-title-wrap{gap:.12rem;display:grid}.pick-title-wrap strong{font-size:var(--type-card-title);line-height:1.1}.pick-title-wrap span{color:var(--muted);font-size:var(--type-body-sm)}.soft-detail{color:var(--muted);font-size:var(--type-body-sm);padding:.16rem 0;line-height:1}.team-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.team-slot,.hero-card{cursor:pointer;background:#ffffff0a;border-color:#ffffff12;border-radius:18px}.team-slot.is-off-meta{background:linear-gradient(135deg,#b58aff1f,#0000 55%),#ffffff0a;border-color:#b58aff3d}.team-slot{text-align:center;justify-items:center;gap:.45rem;padding:.72rem .55rem;display:grid}.team-slot-copy{justify-items:center;gap:.15rem;display:grid}.team-slot-copy small{color:var(--muted);font-size:.73rem;line-height:1.2}.pick-action-row,.pick-score-row,.team-breakdown,.pick-insight-row{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.pick-action-row{margin-top:0}.lane-label{color:var(--cyan);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.12em;background:#62d9f81f;border:1px solid #62d9f829;border-radius:999px;padding:.22rem .48rem}.hero-avatar{width:48px;height:48px;color:var(--text);background:linear-gradient(135deg,#f6b64b2e,#62d9f81f);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.hero-avatar img{object-fit:cover;width:100%;height:100%}.action-link{cursor:pointer;color:var(--text);font-size:var(--type-body-sm);background:#f6b64b1f;border:1px solid #f6b64b3d;border-radius:999px;margin-left:auto;padding:.44rem .72rem}.action-link:hover{background:#f6b64b33;border-color:#f6b64b61}.action-link.is-share{color:#e2fbff;background:#62d9f821;border-color:#62d9f833}.action-link.is-share:hover{background:#62d9f833;border-color:#62d9f857}.action-link.is-secondary{color:#dcecff;background:#add4ff17;border-color:#add4ff38;margin-left:0}.action-link.is-secondary:hover{background:#add4ff26;border-color:#add4ff57}.action-link:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.compare-hero-chip:focus-visible{border-color:#62d9f870;outline:none;box-shadow:0 0 0 2px #08111ff2,0 0 0 4px #62d9f852}.hero-avatar.is-fallback{letter-spacing:.08em;font-size:.84rem;box-shadow:inset 0 0 0 1px #ffffff14}.relation-chip{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14}.relation-chip.is-assist,.badge-role{background:var(--cyan-soft);border-color:#62d9f833}.relation-chip.is-weak{background:var(--red-soft);border-color:#ff7f7233}.relation-chip.is-strong,.badge-lane{background:var(--gold-soft);border-color:#f6b64b38}.official-matchup-list{gap:.6rem;display:grid}.official-matchup-card{width:100%;color:var(--text);text-align:left;font:inherit;background:#ffffff0a;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}button.official-matchup-card{cursor:pointer}.official-matchup-card .hero-avatar{width:48px;height:48px}.official-matchup-card.is-strong{background:#f6b64b1a;border-color:#f6b64b2e}.official-matchup-card.is-weak{background:#ff7f721a;border-color:#ff7f722e}.official-matchup-rank{width:1.85rem;height:1.85rem;color:var(--muted);font-size:var(--type-body-sm);background:#ffffff0f;border-radius:999px;place-items:center;font-weight:700;display:grid}.official-matchup-copy{gap:.18rem;min-width:0;display:grid}.official-matchup-copy strong{line-height:1.2}.official-matchup-copy span,.official-matchup-meta{color:var(--muted);font-size:var(--type-body-sm);line-height:1.25}.official-matchup-metrics{white-space:nowrap;justify-items:end;gap:.12rem;display:grid}.official-matchup-score{font-size:1.02rem;line-height:1}.matchup-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.75rem;display:grid}.matchup-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:.72rem}.matchup-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.matchup-lines{gap:.42rem;display:grid}.matchup-line{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:.2rem;padding:.5rem .55rem;display:grid}.matchup-line span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase}.matchup-line strong{font-size:var(--type-body-sm);line-height:1.28}.matchup-line.is-strong{background:#f6b64b14;border-color:#f6b64b2e}.matchup-line.is-weak{background:#ff7f7214;border-color:#ff7f722e}.atlas-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:1rem;margin-top:1rem;display:grid}.atlas-toolbar{grid-template-columns:1.4fr minmax(190px,.6fr);gap:.7rem;padding-top:.8rem;display:grid}.filter-chip{cursor:pointer;color:var(--muted);background:#ffffff0a}.filter-chip.is-active,.hero-card.is-active,.team-slot:hover,.hero-card:hover,.filter-chip:hover,.lock-field select:focus,.atlas-toolbar input:focus,.atlas-toolbar select:focus{background:#f6b64b17;border-color:#f6b64b59;outline:none}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;padding-block:.8rem 1.1rem;display:grid}.hero-card{text-align:left;gap:.55rem;padding:.72rem;display:grid}.hero-card.is-not-owned{background:linear-gradient(135deg,#add4ff14,#0000 50%),#ffffff0a;border-color:#add4ff33}.hero-card-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.hero-card-head strong{font-size:1rem;line-height:1.15;display:block}.hero-card-head span{color:var(--muted);font-size:var(--type-body-sm)}.team-slot-copy strong{font-size:.94rem;line-height:1.2}.team-slot-shell{gap:.38rem;display:grid}.team-slot-actions{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.team-slot-actions .action-link{margin-left:0;padding-inline:.6rem}.detail-panel{min-height:480px;position:sticky;top:1rem}.detail-shell,.empty-state{padding:1.1rem}.detail-head{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.detail-title-block p:last-child{color:var(--muted);font-size:var(--type-body-md);margin:.35rem 0 0}.detail-section{margin-top:.95rem}.detail-section h3{margin:0 0 .65rem;font-size:1.02rem;line-height:1.2}.empty-state{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:18px}@media (width<=1180px){.metric-card,.metric-card.is-wide{grid-column:span 6}.lock-grid,.enemy-grid,.ban-grid,.team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-grid{grid-template-columns:1fr}.detail-panel{position:static}.recommendation-columns{grid-template-columns:1fr}}@media (width>=1181px){.recommendation-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auth-shell,.page-shell{width:min(100% - 1rem,100%)}.app-header{grid-template-columns:1fr;gap:.7rem;padding:.72rem;top:.45rem}.app-header-tools{justify-content:space-between;width:100%}.language-switcher{flex:auto}.language-switcher select{width:100%;min-width:0}.app-auth-banner,.page-hero,.section-head,.subsection-head,.result-section-head,.team-card-head{grid-template-columns:1fr;display:grid}.overview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.metric-card,.metric-card.is-wide{grid-column:span 1}.lock-grid,.enemy-grid,.ban-grid,.slider-grid,.mode-strip,.draft-settings,.team-slots,.atlas-toolbar{grid-template-columns:1fr}.mode-switch{width:100%}.app-auth-side{justify-items:stretch}.app-auth-banner{gap:.95rem;padding:1rem}.app-auth-actions{justify-content:flex-start}.mode-pill{text-align:center;flex:auto;justify-content:center}.next-pick-grid,.ban-suggestion-grid{grid-auto-columns:minmax(84vw,84vw)}.hero-grid{grid-template-columns:1fr}.official-matchup-card{grid-template-columns:auto minmax(0,1fr) auto}.official-matchup-rank{display:none}}body{background:radial-gradient(circle at 12% 0,#f6b64b38,#0000 24%),radial-gradient(circle at 88% 8%,#62d9f833,#0000 22%),linear-gradient(135deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#091120 0%,#07111f 36%,#040811 100%)}body:before{background:#62d9f821;width:22rem;height:22rem;top:8%;right:4%}body:after{background:#f6b64b1f;width:18rem;height:18rem;bottom:4%;left:2%}.panel{background:linear-gradient(#0c1627f2,#070e1aeb),linear-gradient(135deg,#ffffff05,#0000 48%);border-color:#8fc0ff24;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0a}.panel.app-header{overflow:visible}.panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000 18%),radial-gradient(circle at 100% 0,#ffffff0b,#0000 28%);position:absolute;inset:0}.page-hero{background:radial-gradient(circle at 0 0,#f6b64b1a,#0000 32%),radial-gradient(circle at 88% 12%,#62d9f81f,#0000 28%),linear-gradient(#0b1526fa,#070e1af0);grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1.25rem;margin-bottom:1rem;padding:1.35rem}.hero-copy h1{letter-spacing:.01em;max-width:11ch;line-height:.92}.hero-aside{align-content:start;gap:.9rem;display:grid}.hero-flare{background:linear-gradient(135deg,#62d9f81f,#0000 58%),#ffffff08;border:1px solid #62d9f82e;border-radius:22px;gap:.38rem;padding:1rem 1.05rem;display:grid}.hero-flare-kicker{color:var(--cyan);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero-flare strong{font-size:1.05rem;line-height:1.25}.hero-flare p{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.5}.hero-actions{justify-content:flex-start;align-items:center}.action-button,.upload-button{border-radius:999px;min-height:3rem;padding:.8rem 1.5rem;box-shadow:0 12px 30px #0870ed61,0 0 32px #0870ed4d}.load-status{min-height:2rem;font-size:var(--type-body-sm);align-items:center;gap:.6rem;padding-top:.15rem;display:inline-flex}.load-status:before{content:"";background:var(--gold);border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 18px #f6b64b8c}.load-status[data-state=error]:before{background:var(--red);box-shadow:0 0 18px #ff7f7280}.draft-hud{margin-bottom:1rem}.metric-card{background:linear-gradient(#ffffff0a,#ffffff05),#070f1cdb;border-color:#ffffff0f;min-height:172px;padding:1rem;position:relative;overflow:hidden}.metric-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 34%);position:absolute;inset:0}.metric-card>*{z-index:1;position:relative}.metric-card strong{margin-bottom:0}.metric-card-headline{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.metric-card-headline strong{font-size:clamp(1.56rem,2.6vw,2.05rem);line-height:.98;display:block}.metric-detail{color:var(--muted);font-size:var(--type-body-md);margin-top:.55rem;line-height:1.5;display:block}.hud-status-pill{color:#dff8ff;min-height:2rem;font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;background:#62d9f81f;border:1px solid #62d9f833;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .75rem;font-weight:700;display:inline-flex}.hud-status-pill.is-gold{color:#ffe3ad;background:#f6b64b24;border-color:#f6b64b3d}.hud-status-pill.is-cyan{color:#dff8ff;background:#62d9f824;border-color:#62d9f833}.metric-card.is-command{background:linear-gradient(135deg,#62d9f81a,#0000 52%),#070f1ce0;border-color:#62d9f829}.metric-card.is-ally{background:linear-gradient(135deg,#62d9f817,#0000 55%),#070f1cdb;border-color:#62d9f824}.metric-card.is-opponent{background:linear-gradient(135deg,#ff7f7214,#0000 55%),#070f1cdb;border-color:#ff7f7224}.metric-card.is-projection{background:linear-gradient(135deg,#f6b64b1a,#0000 54%),#070f1ce0;border-color:#f6b64b29}.metric-card.is-pool{border-color:#8fc0ff29}.role-grid{margin-top:.6rem}.draft-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:1rem;padding:1rem 1.1rem .2rem;display:grid}.command-card,.battle-side,.battle-bans{background:linear-gradient(#ffffff08,#ffffff04),#08101ec7;border:1px solid #ffffff0f;border-radius:24px;position:relative;overflow:hidden}.command-card:before,.battle-side:before,.battle-bans:before{content:"";pointer-events:none;position:absolute;inset:0}.command-card.draft-settings{padding:0 0 .65rem}.command-card.draft-settings:before{background:radial-gradient(circle at 0 0,#f6b64b1a,#0000 36%)}.command-card.draft-tuning{border-color:#f6b64b1f;padding:0 0 .8rem}.command-card.draft-tuning:before{background:radial-gradient(circle at 100% 0,#f6b64b1f,#0000 34%)}.command-card .subsection-head,.battle-side>.subsection-head:first-child,.battle-bans>.subsection-head:first-child{border-top:0;margin-top:0;padding-top:1rem}.subsection-head.is-compact{padding-bottom:.3rem}.draft-mode-description{max-width:none;padding-inline:1.1rem}.mode-switch{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:.35rem}.mode-pill.is-active,.mode-pill:hover{color:#08111f;background:linear-gradient(135deg,#f6b64b,#ffd87d);border-color:#f6b64b57;box-shadow:0 10px 22px #f6b64b29}.mode-toggle{min-height:58px}.draft-battlefield{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding:1rem 1.1rem .35rem;display:grid}.battle-side-primary{border-color:#62d9f829}.battle-side-primary:before{background:radial-gradient(circle at 0 0,#62d9f81f,#0000 34%)}.battle-side-opponent{border-color:#ff7f7229}.battle-side-opponent:before{background:radial-gradient(circle at 100% 0,#ff7f721c,#0000 34%)}.battle-side-secondary{border-color:#f6b64b29}.battle-side-secondary:before,.battle-bans:before{background:radial-gradient(circle at 0 0,#f6b64b1f,#0000 34%)}.battle-side .lock-grid,.battle-side .enemy-grid,.battle-side .pool-chip-row,.battle-bans .ban-grid{padding-bottom:1rem}.battle-side .lock-grid,.battle-side .enemy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.battle-side .field-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.32rem}.battle-side .field-title{grid-template-columns:minmax(0,1fr);gap:.28rem}.battle-side .field-icon{justify-self:start}.battle-side .field-label em{overflow-wrap:normal;word-break:normal;text-wrap:balance}.battle-side .field-clear{justify-self:end}body[data-draft-mode=tournament] .battle-side .lock-grid{gap:.55rem}body[data-draft-mode=tournament] .battle-side .lock-field{gap:.32rem;padding:.68rem}body[data-draft-mode=tournament] .battle-side .field-title{gap:.35rem}body[data-draft-mode=tournament] .battle-side .field-icon{min-width:2.4rem;padding:.26rem .42rem}body[data-draft-mode=tournament] .battle-side .field-label em,body[data-draft-mode=tournament] .battle-side .field-subcopy{font-size:.74rem}body[data-draft-mode=tournament] .battle-side .field-clear{padding:.18rem .42rem;font-size:.6rem}body[data-draft-mode=tournament] .battle-side .lock-field select{min-height:42px;padding:.58rem .62rem;font-size:.8rem}.lock-field,.slider-field{background:linear-gradient(#ffffff08,#ffffff04),#08101ec7;border:1px solid #ffffff12;border-radius:20px;padding:.88rem}.lock-field select,.atlas-toolbar input,.atlas-toolbar select{background:#070e1ac7;border-color:#ffffff14;min-height:46px}.recommendation-columns{gap:1rem;padding:.85rem 1.1rem 1.2rem}.recommendation-column{background:linear-gradient(#ffffff08,#ffffff04),#08101ec7;border-color:#ffffff12;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.recommendation-column:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000 20%);position:absolute;inset:0}body.has-desktop-dock .page-shell{padding-bottom:clamp(7.5rem,16vh,12rem)}body.has-desktop-dock[data-desktop-dock-expanded=true] .page-shell{padding-bottom:clamp(15rem,34vh,24rem)}.desktop-dock{z-index:6;background:linear-gradient(#101e32f5,#08101ef0),#08101ef0;border-color:#f6b64b29;grid-template-rows:auto auto minmax(0,1fr);max-height:min(58vh,30rem);padding:1rem 1.1rem 1.05rem;display:grid;position:fixed;bottom:.75rem;left:1rem;right:1rem;overflow:hidden}.desktop-dock .action-link{margin-left:0}.desktop-dock-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.desktop-dock-title{gap:.25rem;display:grid}.desktop-dock-title h2{font-size:1.3rem;line-height:1.05;font-family:var(--font-sans);margin:0}.desktop-dock-summary{max-width:68ch}.desktop-dock-controls,.dock-pill-row,.desktop-dock-peek-actions{flex-wrap:wrap;gap:.45rem;display:flex}.desktop-dock-controls{justify-content:end;align-items:center}.dock-pill{cursor:pointer;color:var(--muted);font-size:var(--type-body-sm);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .82rem;font-weight:700}.dock-pill.is-active,.dock-pill:hover{color:#08111f;background:linear-gradient(135deg,#f6b64b,#ffd87d);border-color:#f6b64b57}.desktop-dock-peek-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.desktop-dock-peek-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:.7rem;min-width:0;padding:.78rem;display:grid}.desktop-dock-peek-card.is-next{background:linear-gradient(135deg,#62d9f81a,#0000 48%),#ffffff09;border-color:#62d9f82e}.desktop-dock-peek-card.is-team{background:linear-gradient(135deg,#f6b64b1c,#0000 48%),#ffffff09;border-color:#f6b64b2e}.desktop-dock-peek-card.is-ban{background:linear-gradient(135deg,#ff7f721a,#0000 48%),#ffffff09;border-color:#ff7f722e}.desktop-dock-peek-title{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0;display:grid}.desktop-dock-peek-title.is-static{cursor:default}.desktop-dock-peek-title strong{font-size:1rem;line-height:1.12;display:block}.desktop-dock-peek-title span{color:var(--muted);font-size:var(--type-body-sm);margin-top:.18rem;line-height:1.35;display:block}.desktop-dock-body{border-top:1px solid #ffffff14;min-height:0;margin-top:.9rem;padding-top:.9rem;overflow:hidden}.desktop-dock-content{min-height:0;margin-top:.75rem;overflow:auto}.desktop-dock-results{padding-inline:0}.desktop-dock-results.next-pick-grid,.desktop-dock-results.ban-suggestion-grid{grid-auto-columns:minmax(300px,340px);padding-block:.1rem .25rem}.desktop-dock-results.team-result-grid{padding-block:.2rem .1rem}.recommendation-column>*{z-index:1;position:relative}.result-section-head{margin-top:.7rem;padding-top:1.35rem}.result-section-head:before{width:4rem;height:3px}.next-pick-card,.ban-suggestion-card,.team-card,.hero-card,.hero-profile-shell{isolation:isolate;position:relative;overflow:hidden}.next-pick-card:before,.ban-suggestion-card:before,.team-card:before,.hero-card:before,.hero-profile-shell:before{content:"";pointer-events:none;background-image:var(--hero-banner-image);opacity:.18;filter:saturate(1.08);background-position:top;background-size:cover;position:absolute;inset:0 0 32%;transform:scale(1.08)}.next-pick-card:after,.ban-suggestion-card:after,.team-card:after,.hero-profile-shell:after{content:"";pointer-events:none;background:linear-gradient(#070e1a33,#070e1ab8 42%,#070e1af5);position:absolute;inset:0}.next-pick-card>*,.ban-suggestion-card>*,.team-card>*,.hero-card>*,.hero-profile-shell>*{z-index:1;position:relative}.next-pick-card,.ban-suggestion-card,.team-card{border-radius:22px;padding:.95rem;box-shadow:inset 0 1px #ffffff0a}.pick-hero-button{align-items:center;gap:.9rem}.pick-hero-button .hero-avatar{border-radius:20px;width:64px;height:64px;box-shadow:0 16px 30px #00000057}.pick-title-wrap strong{font-size:1.12rem}.hero-avatar{border:1px solid #ffffff1f;box-shadow:0 14px 32px #00000047}.hero-card{background:linear-gradient(#070e1a0d,#070e1af5 62%),#08101ed1;border-color:#ffffff12;align-content:end;gap:.7rem;min-height:260px;padding:.95rem}.hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#070e1a52 18%,#070e1af0 62%);height:74%;position:absolute;inset:auto 0 0}.hero-card-signal{z-index:2;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;top:.95rem;left:.95rem;right:.95rem}.hero-card-head span{color:#ffffffc7}.hero-card.is-active{border-color:#62d9f857;box-shadow:0 20px 44px #00000052,0 0 0 1px #62d9f81a,inset 0 1px #ffffff0f}.hero-card.is-not-owned{border-color:#add4ff3d}.team-card-head{align-items:center}.team-side-metrics{justify-content:flex-end}.team-slot{background:linear-gradient(#ffffff08,#ffffff04),#070e1abd;min-height:158px;padding:.85rem .62rem}.team-slot .hero-avatar{border-radius:18px;width:56px;height:56px}.action-link{letter-spacing:.01em;font-weight:700}.pick-score-row .meta-pill,.team-breakdown .tiny-metric{background:#070e1a9e}.relation-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-panel{border-radius:26px}.hero-profile-shell{padding:1.1rem}.detail-head{align-items:end}@media (width<=1180px){.page-hero,.draft-command-grid,.draft-battlefield{grid-template-columns:1fr}.metric-card,.metric-card.is-wide{grid-column:span 6}.battle-bans{margin-inline:1.1rem}.desktop-dock{bottom:.6rem;left:.8rem;right:.8rem}.desktop-dock-peek-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (height<=900px){body.has-desktop-dock .page-shell{padding-bottom:8rem}body.has-desktop-dock[data-desktop-dock-expanded=true] .page-shell{padding-bottom:18rem}.desktop-dock{max-height:min(72vh,26rem);padding:.75rem .9rem .8rem}.desktop-dock-head{align-items:center;gap:.8rem}.desktop-dock-title{gap:.15rem}.desktop-dock-title .eyebrow{margin-bottom:.12rem}.desktop-dock-title h2{font-size:1.04rem}.desktop-dock-summary{max-width:none;font-size:.84rem;line-height:1.28}.desktop-dock-peek{padding-top:.55rem}.desktop-dock-peek-grid{gap:.55rem;display:flex;overflow-x:auto}.desktop-dock-peek-grid.is-compact .desktop-dock-peek-card{min-width:min(360px,100vw - 4rem)}.desktop-dock-peek-card{gap:.55rem;min-width:260px;padding:.62rem}.desktop-dock-peek-card .hero-avatar{border-radius:11px;width:36px;height:36px}.desktop-dock-peek-title{gap:.55rem}.desktop-dock-peek-title strong{font-size:.93rem}.desktop-dock-peek-title span{font-size:.74rem;line-height:1.24}.desktop-dock-peek-actions .action-link,.desktop-dock-controls .action-link,.dock-pill{padding:.38rem .62rem;font-size:.76rem}.desktop-dock-body{margin-top:.65rem;padding-top:.65rem}.desktop-dock-content{max-height:33vh}.desktop-dock-results.next-pick-grid,.desktop-dock-results.ban-suggestion-grid{grid-auto-columns:minmax(280px,310px)}body[data-desktop-dock-viewport=compact][data-desktop-dock-expanded=true] .desktop-dock-peek{display:none}}@media (width<=760px){.page-shell{width:min(100% - .9rem,100%)}.page-hero{padding:1rem}.metric-card,.metric-card.is-wide{grid-column:span 12;min-height:0}.metric-card-headline{gap:.65rem;display:grid}.draft-command-grid,.draft-battlefield{padding-inline:.85rem}.battle-bans{margin-inline:.85rem}.recommendation-columns{padding-inline:.85rem}body.has-desktop-dock .page-shell,body.has-desktop-dock[data-desktop-dock-expanded=true] .page-shell{padding-bottom:2.2rem}.desktop-dock{display:none!important}.hero-card{min-height:236px}.hero-card .hero-avatar{width:74px;height:74px}.team-side-metrics{justify-content:flex-start}.pick-hero-button{align-items:start}}.rhythm-panel{margin-bottom:1rem}.changelog-page .page-shell{max-width:1500px}.changelog-summary-grid,.changelog-movers-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.changelog-card{border:1px solid var(--panel-border);background:linear-gradient(#0a1220f0,#080e1afa),radial-gradient(circle at 100% 0,#f6b64b1f,#0000 55%);border-radius:1.25rem;padding:1.15rem;box-shadow:inset 0 1px #ffffff08}.changelog-card h3{margin:0;font-size:1.05rem}.changelog-card p{margin:0}.changelog-card-body{color:var(--muted);font-size:var(--type-body-sm);gap:.45rem;display:grid}.changelog-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.status-chip,.delta-pill{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-chip.is-changed,.delta-pill.is-positive{color:#8cffcb;background:#4ad4a024;border:1px solid #4ad4a040}.status-chip.is-stable,.delta-pill.is-neutral{color:#b9d5ff;background:#8fc0ff1f;border:1px solid #8fc0ff33}.delta-pill.is-negative{color:#ffb1a6;background:#ff756724;border:1px solid #ff75673d}.changelog-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.changelog-list li{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.changelog-list strong,.matchup-block strong{display:block}.changelog-list span,.table-muted,.matchup-block{color:var(--muted);font-size:var(--type-body-sm)}.changelog-table-panel{overflow:hidden}.changelog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.changelog-search{min-width:240px;color:var(--muted);font-size:var(--type-body-sm);gap:.45rem;display:grid}.changelog-search input{border:1px solid var(--panel-border);width:100%;color:var(--text);background:#0a1220e0;border-radius:1rem;padding:.78rem .95rem}.changelog-table-shell{margin-top:1rem;overflow:auto}.changelog-table{border-collapse:collapse;width:100%;min-width:980px}.changelog-table th,.changelog-table td{border-bottom:1px solid var(--panel-border);vertical-align:top;text-align:left;padding:.9rem .75rem}.changelog-table th{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#070d18f5;font-size:.75rem;position:sticky;top:0}.change-details{gap:.65rem;display:grid}.change-details summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.change-details summary::-webkit-details-marker{display:none}.change-lists{gap:.85rem;margin-top:.35rem;display:grid}.matchup-block{background:#0a1220b3;border:1px solid #8fc0ff24;border-radius:1rem;gap:.45rem;padding:.8rem;display:grid}.matchup-tags{flex-wrap:wrap;gap:.45rem;display:flex}.matchup-tag{color:var(--text);background:#8fc0ff1c;border:1px solid #8fc0ff29;border-radius:999px;padding:.38rem .6rem;font-size:.8rem}@media (width<=900px){.changelog-toolbar{align-items:stretch}.changelog-search{min-width:100%}}.draft-status-banner,.draft-timeline{padding-inline:1.1rem}.status-callout{background:linear-gradient(135deg,#62d9f817,#0000 52%),#08101ecc;border:1px solid #ffffff12;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:.9rem;padding:1rem;display:grid}.status-callout-copy h3{font-family:var(--font-sans);margin:0;font-size:clamp(1.35rem,2.2vw,1.72rem);line-height:1.02}.status-callout-copy p:last-child{color:var(--muted);margin:.55rem 0 0;line-height:1.55}.status-callout-meta{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.phase-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.phase-step{background:linear-gradient(#ffffff08,#ffffff04),#08101ebd;border:1px solid #ffffff0f;border-radius:20px;gap:.35rem;min-height:128px;padding:.9rem;display:grid}.phase-step strong{font-size:1rem;line-height:1.15}.phase-step p{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.45}.phase-step-state{width:fit-content;min-height:1.7rem;color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.22rem .58rem;font-weight:700;display:inline-flex}.phase-step-active{background:linear-gradient(135deg,#62d9f81a,#0000 56%),#08101ec7;border-color:#62d9f82e}.phase-step-active .phase-step-state{color:#dff8ff;background:#62d9f81f;border-color:#62d9f838}.phase-step-done{background:linear-gradient(135deg,#f6b64b1a,#0000 56%),#08101ec7;border-color:#f6b64b2e}.phase-step-done .phase-step-state{color:#ffe3ad;background:#f6b64b1f;border-color:#f6b64b38}.timeline-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.timeline-strip{background:#08101e9e;border:1px solid #ffffff0f;border-radius:18px;gap:.5rem;padding:.85rem .9rem;display:grid}.timeline-label{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.timeline-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-view-nav,.mobile-app-screens,.mobile-root-shell{display:none}.pick-primary-metrics,.card-reason-list{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.score-meter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.score-meter{background:#070e1a8c;border:1px solid #ffffff0f;border-radius:16px;gap:.42rem;padding:.72rem;display:grid}.score-meter-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.score-meter-head span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.score-meter-head strong{font-size:.94rem;line-height:1}.score-meter-track{background:#ffffff14;border-radius:999px;height:.42rem;position:relative;overflow:hidden}.score-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffff59,#ffffffd9);height:100%}.score-meter.is-good .score-meter-fill{background:linear-gradient(90deg,#62d9f8,#9ff2ff)}.score-meter.is-cyan .score-meter-fill{background:linear-gradient(90deg,#52c8ea,#9ff2ff)}.score-meter.is-gold .score-meter-fill,.score-meter.is-warning .score-meter-fill{background:linear-gradient(90deg,#f6b64b,#ffe18f)}.score-meter.is-danger .score-meter-fill{background:linear-gradient(90deg,#ff7f72,#ffb1a8)}.card-reason{color:#ffffffe0;min-height:1.9rem;font-size:var(--type-body-sm);background:#070e1a8c;border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:.36rem .68rem;line-height:1.2;display:inline-flex}.card-detail-drawer{border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.75rem}.card-detail-drawer summary{cursor:pointer;color:var(--muted);font-size:var(--type-body-sm);font-weight:700;list-style:none}.card-detail-drawer summary::-webkit-details-marker{display:none}.card-detail-drawer summary:after{content:"+";color:var(--gold);margin-left:.5rem}.card-detail-drawer[open] summary:after{content:"-"}.card-detail-drawer>:not(summary){margin-top:.7rem}.detail-close{align-self:start;margin-left:auto;display:none}.detail-backdrop{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04081194;position:fixed;inset:0}.interaction-toast{z-index:120;min-width:min(92vw,320px);max-width:min(92vw,560px);color:var(--text);text-align:center;opacity:0;background:#070e1aeb;border:1px solid #ffffff14;border-radius:18px;padding:.8rem 1rem;transition:opacity .18s,transform .18s;position:fixed;bottom:1rem;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 36px #00000057}.interaction-toast.is-visible{opacity:1;transform:translate(-50%)}.interaction-toast[data-tone=success]{border-color:#62d9f838}.interaction-toast[data-tone=danger]{border-color:#ff7f7238}.interaction-toast[data-tone=warning]{border-color:#f6b64b3d}.empty-state strong{margin-bottom:.35rem;font-size:1rem;line-height:1.15;display:block}.empty-state p{color:var(--muted);margin:0;line-height:1.5}.lane-exp{color:#dffefa!important;background:#72e4d11f!important;border-color:#72e4d147!important}.lane-jungle{color:#e6ffe8!important;background:#83ef8d1f!important;border-color:#83ef8d47!important}.lane-mid{color:#eadcff!important;background:#ad8cff24!important;border-color:#ad8cff47!important}.lane-gold{color:#fff1b8!important;background:#ffd36b24!important;border-color:#ffd36b4d!important}.lane-roam{color:#ffe3d3!important;background:#ff9c7124!important;border-color:#ff9c7147!important}.badge-lane,.lane-label,.field-icon,.meta-pill.is-open{transition:border-color .16s,background-color .16s,color .16s}.next-pick-card,.ban-suggestion-card,.team-card,.hero-card,.phase-step{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}@media (width<=1180px){.subscriber-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-grid,.status-callout,.timeline-intel-grid,.share-launcher-card{grid-template-columns:1fr}.share-launcher-side,.share-launcher-meta{justify-content:flex-start;justify-items:start;max-width:none}.share-launcher-actions{justify-content:flex-start}.phase-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-meter-row{grid-template-columns:1fr}}@media (width<=760px){.mobile-view-nav{z-index:40;padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(#141f30d1,#0a121ff0),#080e18eb;border:0;border-top:1px solid #dcecff1f;border-radius:26px 26px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin-bottom:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 34px #00000038,0 -1px #ffffff0a}.mobile-view-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.mobile-view-pill{cursor:pointer;color:#dcecff8f;background:0 0;border:1px solid #0000;border-radius:18px;align-content:center;justify-items:center;gap:.22rem;min-height:3.5rem;padding:.42rem .3rem .34rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:grid}.mobile-view-pill-icon{background:#ffffff0a;border:1px solid #add4ff1a;border-radius:.48rem;width:1.48rem;height:1.48rem;position:relative}.mobile-view-pill[data-mobile-view=workspace] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=home] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=coach] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=atlas] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=home] .mobile-view-pill-icon:after,.mobile-view-pill[data-mobile-view=workspace] .mobile-view-pill-icon:after,.mobile-view-pill[data-mobile-view=coach] .mobile-view-pill-icon:after,.mobile-view-pill[data-mobile-view=atlas] .mobile-view-pill-icon:after{content:"";opacity:.92;background:currentColor;border-radius:999px;position:absolute}.mobile-view-pill[data-mobile-view=home] .mobile-view-pill-icon:before{background:0 0;border:.12rem solid;border-radius:.26rem;inset:.26rem}.mobile-view-pill[data-mobile-view=home] .mobile-view-pill-icon:after{height:.12rem;top:.22rem;left:.48rem;right:.48rem}.mobile-view-pill[data-mobile-view=workspace] .mobile-view-pill-icon:before{inset:.24rem .48rem}.mobile-view-pill[data-mobile-view=workspace] .mobile-view-pill-icon:after{inset:.48rem .24rem}.mobile-view-pill[data-mobile-view=coach] .mobile-view-pill-icon:before{height:.24rem;bottom:.24rem;left:.24rem;right:.24rem}.mobile-view-pill[data-mobile-view=coach] .mobile-view-pill-icon:after{border-radius:.2rem;height:.58rem;top:.28rem;left:.32rem;right:.32rem;box-shadow:-.34rem .22rem,.34rem -.12rem}.mobile-view-pill[data-mobile-view=atlas] .mobile-view-pill-icon:before{background:0 0;border:.12rem solid;border-radius:50%;inset:.3rem}.mobile-view-pill[data-mobile-view=atlas] .mobile-view-pill-icon:after{transform-origin:50%;width:.42rem;height:.12rem;bottom:.2rem;right:.18rem;transform:rotate(45deg)}.mobile-view-pill[data-mobile-view=notifications] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=notifications] .mobile-view-pill-icon:after,.mobile-view-pill[data-mobile-view=profile] .mobile-view-pill-icon:before,.mobile-view-pill[data-mobile-view=profile] .mobile-view-pill-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute}.mobile-view-pill[data-mobile-view=notifications] .mobile-view-pill-icon:before{border-radius:.36rem .36rem .12rem .12rem;height:.72rem;inset:.24rem .24rem auto}.mobile-view-pill[data-mobile-view=notifications] .mobile-view-pill-icon:after{border-radius:50%;width:.18rem;height:.18rem;top:.18rem;right:.22rem}.mobile-view-pill[data-mobile-view=profile] .mobile-view-pill-icon:before{background:0 0;border:.12rem solid;border-radius:50%;width:.62rem;height:.62rem;top:.22rem;left:50%;transform:translate(-50%)}.mobile-view-pill[data-mobile-view=profile] .mobile-view-pill-icon:after{border-radius:.2rem .2rem .08rem .08rem;height:.34rem;bottom:.2rem;left:.28rem;right:.28rem}.mobile-view-pill-label{letter-spacing:.01em;font-size:.69rem}.mobile-view-pill.is-active{color:#eef7ff;background:linear-gradient(#ffffff14,#62d9f80a),#ffffff08;border-color:#97d7ff29;transform:translateY(-1px)scale(1.01);box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000029}.mobile-view-pill.is-active .mobile-view-pill-icon{color:#effaff;background:linear-gradient(#62d9f84d,#62d9f829);border-color:#62d9f833;box-shadow:inset 0 1px #ffffff29,0 6px 16px #62d9f81f}body[data-experience=user] .mobile-tab-admin,body:not([data-experience=user]) .mobile-tab-user{display:none}body:not([data-experience=user]) .mobile-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-toast{top:.9rem;bottom:auto;transform:translate(-50%,-16px)}.interaction-toast.is-visible{transform:translate(-50%)}body[data-mobile-view=workspace] .draft-panel-results,body[data-mobile-view=workspace] .intel-panel,body[data-mobile-view=workspace] .atlas-grid,body[data-mobile-view=coach] .draft-panel-controls,body[data-mobile-view=coach] .atlas-grid,body[data-mobile-view=atlas] .rhythm-panel,body[data-mobile-view=atlas] .intel-panel,body[data-mobile-view=atlas] .draft-panel,body[data-experience=user] .page-hero,body[data-experience=user] .subscriber-page-nav,body[data-experience=user] .mobile-app-screens{display:none}body[data-experience=user] .mobile-root-shell{padding:1rem .95rem 1.2rem;display:none}body[data-experience=user][data-mobile-view=home] .draft-panel,body[data-experience=user][data-mobile-view=home] .subscriber-results-shell,body[data-experience=user][data-mobile-view=home] .atlas-grid,body[data-experience=user][data-mobile-view=workspace] .subscriber-shell,body[data-experience=user][data-mobile-view=workspace] .subscriber-results-shell,body[data-experience=user][data-mobile-view=workspace] .atlas-grid,body[data-experience=user][data-mobile-view=coach] .subscriber-shell,body[data-experience=user][data-mobile-view=coach] .draft-panel,body[data-experience=user][data-mobile-view=coach] .atlas-grid{display:none}body.is-mobile-app[data-experience=user][data-mobile-view=notifications] .app-main>:not(.app-header):not(.mobile-view-nav):not(.mobile-app-screens):not(.interaction-toast):not(.detail-backdrop),body.is-mobile-app[data-experience=user][data-mobile-view=profile] .app-main>:not(.app-header):not(.mobile-view-nav):not(.mobile-app-screens):not(.interaction-toast):not(.detail-backdrop){display:none!important}body.is-mobile-app[data-experience=user][data-mobile-view=notifications] .mobile-app-screens,body.is-mobile-app[data-experience=user][data-mobile-view=profile] .mobile-app-screens{flex:auto;order:2;min-height:0;margin:0 .5rem .2rem;display:block!important}body.is-mobile-app[data-experience=user][data-mobile-view=notifications] #mobile-notifications-shell.is-mobile-screen-active,body.is-mobile-app[data-experience=user][data-mobile-view=profile] #mobile-profile-shell.is-mobile-screen-active{min-height:calc(100dvh - 11.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow:auto;display:block!important}body.is-mobile-app[data-experience=user][data-mobile-view=notifications] #mobile-profile-shell,body.is-mobile-app[data-experience=user][data-mobile-view=profile] #mobile-notifications-shell{display:none!important}body.is-mobile-app[data-experience=user][data-mobile-view=notifications] .page-footer,body.is-mobile-app[data-experience=user][data-mobile-view=profile] .page-footer{display:none}body.is-mobile-app[data-experience=user] .app-shell{flex-direction:column;flex:auto;min-height:100dvh;display:flex}body.is-mobile-app[data-experience=user] .app-main{flex-direction:column;flex:auto;min-height:0;display:flex}body.is-mobile-app[data-experience=user] .app-header{flex:none;order:0}body.is-mobile-app[data-experience=user] .mobile-view-nav{flex:none;order:99}body[data-experience=user][data-mobile-view=atlas] .subscriber-shell,body[data-experience=user][data-mobile-view=atlas] .draft-panel,body[data-experience=user][data-mobile-view=atlas] .subscriber-results-shell{display:none}.mobile-root-head{gap:.45rem;margin-bottom:1rem;padding-inline:.15rem;display:grid}.mobile-root-head h2{font-family:var(--font-sans);margin:0;font-size:1.55rem}.mobile-root-actions{gap:.65rem;margin-top:1rem;display:grid}.mobile-access-card{margin-top:.35rem}.mobile-profile-card,.mobile-profile-language{margin-bottom:1rem}.mobile-profile-actions{margin-bottom:.75rem}.mobile-profile-shortcuts{gap:.65rem;margin-bottom:1rem;display:grid}.mobile-profile-shortcut{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #add4ff1f;border-radius:18px;gap:.2rem;padding:.85rem .95rem;display:grid}.mobile-profile-shortcut strong{font-size:.94rem}.mobile-profile-shortcut span{color:var(--muted);font-size:.8rem;line-height:1.45}.mobile-access-note{color:var(--muted);margin:.85rem 0 0;font-size:.86rem;line-height:1.5}.mobile-access-card[data-tone=success] .app-auth-status-badge{color:#dffefa}.mobile-access-card[data-tone=warning] .app-auth-status-badge{color:#fff1b8}.mobile-access-card[data-tone=danger] .app-auth-status-badge{color:#ffe3d3}body[data-experience=user] .subscriber-shell,body[data-experience=user] .subscriber-results-shell{padding-inline:.9rem}body[data-experience=user] .page-shell{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom,0px))}body[data-experience=user] .subscriber-result-actions,body[data-experience=user] .subscriber-highlight-actions{grid-template-columns:1fr;display:grid}body[data-experience=user] .subscriber-result-actions .action-link,body[data-experience=user] .subscriber-highlight-actions .action-link,body[data-experience=user] .subscriber-flow-actions .action-link{justify-content:center;width:100%}.draft-status-banner,.draft-timeline{padding-inline:.85rem}.phase-step-grid,.score-meter-row{grid-template-columns:1fr}.intel-grid{padding:.85rem}.detail-panel{left:.5rem;right:.5rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:50;opacity:0;pointer-events:none;background:linear-gradient(#0b1526fa,#070e1af5),#070e1af5;border:1px solid #add4ff24;border-radius:28px;max-height:min(78vh,820px);transition:transform .22s,opacity .22s;position:fixed;top:auto;overflow:auto;transform:translateY(calc(100% + 1rem));box-shadow:0 24px 64px #0000007a}.detail-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-close{display:inline-flex}.detail-panel:after{content:"";z-index:2;background:#dcecff3d;border-radius:999px;width:3rem;height:.28rem;margin:.7rem auto 0;display:block;position:sticky;top:.75rem}.has-mobile-detail{overflow:hidden}body{background-color:#0000;background-image:radial-gradient(circle at 18% 0,#f6b64b2e,#0000 26%),radial-gradient(circle at 82% 4%,#62d9f82e,#0000 24%),linear-gradient(#0a1424 0%,#07111f 45%,#040811 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{width:13rem;height:13rem;top:4rem;right:-4rem}body:after{width:11rem;height:11rem;bottom:7rem;left:-3rem}.page-shell{width:100%;padding:max(.55rem, env(safe-area-inset-top,0px)) .5rem calc(6.9rem + env(safe-area-inset-bottom,0px))}.panel{border-radius:24px}.app-header{top:max(.2rem, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1627e6,#070e1ad1),#070e1ac2;border-radius:24px;gap:.6rem;margin-bottom:.7rem;padding:.8rem .8rem .72rem;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0a}.app-brand-mark{border-radius:15px;flex-basis:2.7rem;width:2.7rem;height:2.7rem}.app-brand-copy strong{font-size:1.02rem}.app-brand-copy span{letter-spacing:.16em;font-size:.68rem}.app-view-nav{background:linear-gradient(#ffffff0a,#ffffff05),#070e1a8f;border:1px solid #add4ff1f;border-radius:20px;grid-area:nav;justify-self:stretch;width:100%;margin-top:.05rem;padding:.28rem;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.app-header-tools{grid-area:tools;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.language-switcher{background:#ffffff0a;border:1px solid #add4ff1a;border-radius:999px;gap:.4rem;padding:.28rem .32rem .28rem .72rem}.language-switcher label{letter-spacing:.12em;font-size:.64rem}.language-switcher select{background:#070e1ad1;padding:.48rem .72rem}.app-header-action{min-height:2.8rem;padding-inline:.92rem}.app-header{grid-template-columns:1fr;grid-template-areas:"brand""nav""tools";gap:.62rem}.app-brand{grid-area:brand;grid-template-columns:auto 1fr;align-items:center;gap:.78rem;padding:.05rem .1rem .15rem;display:grid}.app-brand-copy{gap:.14rem}.app-brand-copy strong{letter-spacing:.01em;font-size:1.08rem}.app-brand-copy span{letter-spacing:.22em;color:#dcecffa8;font-size:.62rem}.app-view-tab{letter-spacing:.04em;border-radius:16px;min-height:2.8rem;font-size:.8rem}.app-view-tab.is-active{color:#fff4d4;background:linear-gradient(#f6b64b2e,#62d9f814),#ffffff0d;border-color:#f6b64b3d}.app-auth-banner,.page-hero,.rhythm-panel,.intel-panel,.draft-panel,.atlas-panel,.detail-panel,.subscriber-shell,.subscriber-results-shell{box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0a}.page-hero{background:radial-gradient(circle at 0 0,#f6b64b24,#0000 36%),linear-gradient(#0b1526fa,#070e1af0);border-radius:26px;gap:.9rem;margin-bottom:.8rem;padding:1rem 1rem .95rem}.hero-copy h1{max-width:9.5ch;font-size:clamp(2.05rem,10vw,2.7rem);line-height:.94}.hero-text{font-size:.94rem;line-height:1.5}.hero-flare{border-radius:18px;padding:.88rem .92rem}.hero-actions,.app-auth-actions,.section-action-row,.draft-quick-actions{grid-template-columns:1fr;display:grid}.hero-actions .action-button,.hero-actions .upload-button,.app-auth-actions .action-button,.app-auth-actions .action-link,.section-action-row .action-link,.draft-quick-actions .action-link{justify-content:center;width:100%;margin-left:0}.section-head,.subsection-head,.result-section-head{gap:.55rem;padding-inline:1rem}.section-head{padding-top:1rem;padding-bottom:.75rem}.subsection-head,.result-section-head{padding-top:.9rem}.draft-command-grid,.draft-battlefield,.battle-bans,.recommendation-columns,.lock-grid,.enemy-grid,.ban-grid,.pool-chip-row,.slider-grid,.mode-strip,.composer-meta,.next-pick-grid,.ban-suggestion-grid,.team-result-grid,.atlas-toolbar,.filter-row,.hero-grid{padding-inline:.95rem}.draft-settings{padding:.95rem 1rem .3rem}.mode-toggle{background:#ffffff0d;border-radius:18px;align-items:start;width:100%;padding:.8rem .9rem}.hero-picker-trigger,.lock-field select,.atlas-toolbar input,.atlas-toolbar select{background:#ffffff0d;border-radius:18px;min-height:3.65rem;padding-block:.78rem}.hero-picker-trigger-avatar,.hero-picker-option-avatar,.hero-picker-empty-avatar{border-radius:12px;width:42px;height:42px}.next-pick-grid,.ban-suggestion-grid{grid-auto-columns:minmax(86vw,86vw);gap:.7rem;padding-top:.8rem}.next-pick-card,.ban-suggestion-card,.team-card,.hero-card{border-radius:22px}.hero-grid{gap:.75rem}.hero-card{min-height:220px;padding:.9rem}.hero-card .hero-avatar{border-radius:20px;width:72px;height:72px}.detail-backdrop{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040811ad}.detail-close{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1ae6;border:1px solid #ffffff14;border-radius:999px;min-height:2.5rem;padding-inline:.82rem;position:sticky;top:.8rem}.hero-profile-shell{padding-top:.45rem}.interaction-toast{top:max(.8rem, env(safe-area-inset-top,0px));border-radius:20px;min-width:min(92vw,360px)}.page-footer{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));justify-content:center}.app-view-nav,body[data-experience=user] #app-header-profile{display:none!important}body[data-experience=user] .app-header-tools .language-switcher{display:none}body[data-experience=user] .page-shell{width:100%;max-width:none}}body[data-reduce-motion=true] *,body[data-reduce-motion=true] :before,body[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--radius:16px;--shadow:0 20px 48px #00000047;--type-eyebrow:.66rem;--type-body-sm:.79rem;--type-body-md:.88rem;--type-body-lg:.96rem;--type-subsection:.94rem;--type-card-title:1rem;--type-detail-title:clamp(1.24rem, 1.7vw, 1.56rem);--type-result-title:clamp(1.08rem, 1.4vw, 1.24rem);--type-section-title:clamp(1.18rem, 1.65vw, 1.42rem);--type-hero-title:clamp(1.42rem, 2vw, 1.82rem)}html{font-size:14px}body{font-family:var(--font-sans)}.page-shell{width:min(1660px,100% - 20px);padding:10px 0 24px}.panel{border-radius:16px;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff09}.app-header{grid-template-columns:minmax(180px,auto) minmax(260px,1fr) auto;gap:12px;margin-bottom:10px;padding:8px 12px;top:8px}.app-brand{gap:10px}.app-brand-mark{border-radius:10px;flex-basis:32px;width:32px;height:32px}.app-brand-copy strong{font-size:.96rem}.app-brand-copy span{letter-spacing:.14em;font-size:.68rem}.app-view-nav{background:#ffffff0a;border-radius:11px;width:min(100%,20rem);padding:3px}.app-view-tab{border-radius:8px;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:700}.app-header-tools{gap:8px}.language-switcher label{font-size:.66rem}.language-switcher select,.action-button,.upload-button,.app-header-action,.action-link,.dock-pill{min-height:32px;font-size:.8rem}.language-switcher select{padding:4px 10px}.action-button,.upload-button{text-shadow:none;border-radius:10px;padding:7px 12px;font-weight:700;box-shadow:0 10px 24px #f6b64b29,inset 0 1px #ffffff24}.page-hero{grid-template-columns:minmax(0,1.65fr) minmax(260px,.9fr);gap:12px;margin-bottom:10px;padding:12px 14px}.hero-copy h1{max-width:16ch;line-height:1}.hero-text{max-width:64ch;font-size:.9rem;line-height:1.45}.hero-flare{border-radius:12px;gap:6px;padding:10px 12px}.hero-flare strong{font-size:.96rem}.hero-flare p,.legal-disclaimer,.load-status{font-size:.78rem;line-height:1.4}.load-status{min-height:18px}.overview-grid,.intel-panel,.rhythm-panel,.draft-panel,.atlas-grid{margin-bottom:10px}.overview-grid{gap:8px}.metric-card{border-radius:14px;min-height:0;padding:12px}.metric-card-headline{gap:8px}.metric-card-headline strong{font-size:clamp(1.28rem,1.65vw,1.6rem)}.metric-detail,.micro-stat span,.micro-stat strong{line-height:1.35}.micro-grid{gap:6px}.micro-stat{border-radius:10px;padding:8px}.hud-status-pill,.meta-pill,.warning-pill,.phase-step-state,.status-chip,.delta-pill{border-radius:999px;min-height:24px;padding:3px 8px}.section-head,.subsection-head,.result-section-head{gap:10px;padding-inline:14px}.section-head{padding-top:12px;padding-bottom:10px}.subsection-head,.result-section-head{padding-top:12px}.section-text,.subsection-head p:last-child,.result-section-head p:last-child{font-size:.84rem;line-height:1.45}.section-action-row,.draft-quick-actions,.hero-actions,.app-auth-actions{gap:8px}.draft-command-grid,.draft-battlefield,.battle-bans,.recommendation-columns,.draft-status-banner,.draft-timeline,.atlas-toolbar,.filter-row,.hero-grid,.detail-shell,.empty-state{padding-inline:14px}.draft-command-grid,.draft-battlefield{gap:10px;padding-top:12px}.battle-bans{margin:10px 14px 12px}.command-card,.battle-side,.battle-bans,.recommendation-column,.intel-card,.status-callout,.phase-step,.detail-panel,.desktop-dock-peek-card,.next-pick-card,.ban-suggestion-card,.team-card,.hero-card,.hero-profile-shell{border-radius:14px}.command-card,.battle-side,.battle-bans,.recommendation-column,.intel-card{border-color:#ffffff0d}.command-card.draft-settings,.command-card.draft-tuning{padding-bottom:10px}.mode-switch{border-radius:10px;padding:3px}.mode-pill{min-width:92px}.mode-toggle{border-radius:12px;min-height:46px;padding:8px 10px}.draft-mode-description{padding-inline:14px}.lock-field,.slider-field{border-radius:12px;padding:10px}.lock-field select,.atlas-toolbar input,.atlas-toolbar select{border-radius:10px;min-height:36px;padding:6px 10px}.battle-side .lock-field{padding:9px}.battle-side .lock-grid,.battle-side .enemy-grid,.battle-side .pool-chip-row,.battle-bans .ban-grid,.decision-delta,.compare-tray,.session-status,.draft-history{padding-bottom:12px}.recommendation-columns{gap:10px;padding-top:10px;padding-bottom:14px}.composer-meta{padding-inline:14px}.result-section-head{margin-top:2px}.result-section-head:before{width:36px}.next-pick-card,.ban-suggestion-card,.team-card{padding:12px}.pick-hero-button{gap:10px}.pick-hero-button .hero-avatar,.team-slot .hero-avatar{border-radius:14px;width:48px;height:48px}.hero-avatar{box-shadow:0 10px 24px #00000038}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;padding-top:10px;padding-bottom:14px}.hero-card{gap:8px;min-height:188px;padding:10px}.hero-card .hero-avatar{border-radius:16px;width:62px;height:62px}.hero-card-signal{gap:4px;top:10px;left:10px;right:10px}.hero-card-head strong,.pick-title-wrap strong,.compare-card-title strong,.decision-card h3{font-size:.96rem}.detail-panel{min-height:0}.detail-shell,.empty-state,.hero-profile-shell{padding:14px}.detail-head{gap:12px}.detail-head .hero-avatar{border-radius:18px;width:68px;height:68px}.intel-grid{gap:8px;padding:10px 14px 14px}.decision-card,.compare-card,.history-item,.status-callout,.phase-step{padding:10px 12px}.session-actions{gap:8px;padding:0 14px 6px}.draft-status-banner{padding-top:10px}.draft-timeline{padding-top:8px;padding-bottom:14px}.status-callout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px}.phase-step-grid{gap:8px}.phase-step{min-height:104px}.atlas-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:10px;margin-top:10px}.atlas-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(160px,.65fr);gap:8px;padding-top:10px}.filter-row{padding-top:8px}.detail-panel{top:56px}.desktop-dock{border-radius:16px;max-height:min(48vh,24rem);padding:10px 12px}.desktop-dock-head{gap:10px}.desktop-dock-title h2{font-size:1.02rem}.desktop-dock-summary{font-size:.82rem;line-height:1.35}.desktop-dock-peek{padding-top:8px}.desktop-dock-peek-grid{gap:8px}.desktop-dock-peek-card{gap:8px;padding:10px}.desktop-dock-peek-card .hero-avatar{border-radius:10px;width:36px;height:36px}.desktop-dock-body{margin-top:8px;padding-top:8px}.desktop-dock-content{margin-top:8px}@media (width>=1280px){#page-shell{display:block}.app-main{grid-template-columns:minmax(0,1.34fr) minmax(330px,.78fr);align-items:start;gap:10px;display:grid}.page-shell>*,.app-main>*{min-width:0}.app-header,#app-auth-banner,#admin-draft-rules,#subscriber-shell,#subscriber-results-shell,.mobile-view-nav,#mobile-app-screens,.page-footer,.app-header{grid-column:1/-1}.page-hero{grid-column:1;margin-bottom:0}#overview{grid-column:2;align-self:start;margin-bottom:0}#draft-panel{grid-column:1;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:start;margin-bottom:0;display:grid}#draft-panel>.section-head{grid-column:1/-1}.draft-panel-controls,#draft-results-panel{min-width:0}.draft-panel-controls{border-right:1px solid #ffffff0d}#draft-results-panel{padding-top:2px}.draft-command-grid,.draft-battlefield{grid-template-columns:1fr}.battle-side .lock-grid,.battle-side .enemy-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.battle-bans .ban-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#draft-results-panel .recommendation-columns{grid-template-columns:1fr}.intel-panel{grid-column:2;margin-bottom:0}.intel-grid{grid-template-columns:1fr}.rhythm-panel{grid-column:1}#atlas-grid{grid-column:2;grid-template-columns:1fr;margin-top:0}#hero-detail{position:static}body[data-experience=user] #draft-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}body[data-experience=user] #draft-panel .draft-panel-controls{border-right:0}body[data-experience=user] #subscriber-shell,body[data-experience=user] #subscriber-results-shell,body[data-experience=user] #atlas-grid{grid-column:1/-1}}@media (width>=1440px){body[data-experience=user] #draft-panel .draft-battlefield{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}body[data-experience=user] #draft-panel .battle-bans{margin-top:12px}body[data-experience=user] #draft-panel #secondary-board-section:not([hidden]){grid-column:1/-1}}@media (width>=1480px){body.has-desktop-dock .page-shell,body.has-desktop-dock[data-desktop-dock-expanded=true] .page-shell{padding-bottom:24px}.desktop-dock{display:none!important}}@media (width<=760px){.mode-pill,.field-clear,.lock-field select,.atlas-toolbar input,.atlas-toolbar select,.action-button,.upload-button,.app-header-action,.action-link,.dock-pill{min-height:44px}.field-clear{min-width:44px;padding-inline:.72rem}}@media (width<=1024px){.page-shell{width:min(100% - 16px,100%)}.page-hero,.status-callout,.atlas-grid{grid-template-columns:1fr}.app-header{grid-template-columns:1fr auto}.hero-actions{justify-content:flex-start}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}.app-shell{align-items:start;gap:1rem;display:grid}.app-main{min-width:0}.sidebar-nav{flex-direction:column;min-width:0;display:flex}.sidebar-head{align-items:center;gap:.5rem;padding:.6rem .6rem .6rem .8rem;display:flex}.sidebar-brand{flex:auto;min-width:0}.sidebar-icon-button{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--muted);background:#050c1775;border:1px solid #8fc0ff24;border-radius:12px;flex:0 0 2.35rem;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.sidebar-icon-button:hover{color:var(--text);border-color:#8fc0ff4d}.sidebar-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.sidebar-drawer-toggle,.sidebar-drawer-close{display:none}.sidebar-nav-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.3rem;overflow-y:auto}.sidebar-nav-group{gap:.2rem;margin-top:.85rem;display:grid}.sidebar-nav-group:first-child{margin-top:0}.sidebar-nav-group-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 .6rem;font-size:.66rem;font-weight:800;line-height:1}.sidebar-nav-list{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-nav-item{width:100%;min-height:2.5rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.45rem .6rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:flex}.sidebar-nav-item:hover{color:var(--text);background:#ffffff0a}.sidebar-nav-item[aria-current=page]{color:#effaff;background:linear-gradient(#62d9f824,#62d9f80f);border-color:#62d9f838}.sidebar-nav-item-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.sidebar-nav-item[aria-current=page] .sidebar-nav-item-icon{color:var(--cyan)}.sidebar-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:not([data-experience=user]) .sidebar-nav-group[data-sidebar-group=account]{display:none}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{z-index:200;color:#effaff;background:#0e1a2c;border-radius:10px;width:auto;height:auto;padding:.6rem .9rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;box-shadow:0 10px 30px #0006}@media (width>=761px){.app-shell{grid-template-columns:4rem minmax(0,1fr);gap:.9rem}.sidebar-nav{border:1px solid var(--panel-border);background:var(--panel);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);border-radius:16px;align-self:start;position:sticky;top:1rem;overflow:hidden}body[data-experience] .app-header .app-brand{display:none}body[data-experience] .app-header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=761px) and (width<=1279px){.sidebar-head{justify-content:center;padding:.6rem .3rem}.sidebar-brand-copy,.sidebar-nav-group-label,.sidebar-nav-item-label,.sidebar-collapse-toggle{display:none}.sidebar-nav-group{margin-top:.5rem}.sidebar-nav-item{justify-content:center;padding:.5rem .3rem}}@media (width>=1280px){.app-shell{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.1rem}}@media (width>=761px){body[data-sidebar-collapsed=true] .app-shell{grid-template-columns:4rem minmax(0,1fr)}body[data-sidebar-collapsed=true] .sidebar-head{justify-content:center;padding:.6rem .3rem}body[data-sidebar-collapsed=true] .sidebar-brand,body[data-sidebar-collapsed=true] .sidebar-brand-copy,body[data-sidebar-collapsed=true] .sidebar-nav-group-label,body[data-sidebar-collapsed=true] .sidebar-nav-item-label{display:none}body[data-sidebar-collapsed=true] .sidebar-nav-group{margin-top:.5rem}body[data-sidebar-collapsed=true] .sidebar-nav-item{justify-content:center;padding:.5rem .3rem}}@media (width<=760px){.app-shell,.app-main{display:block}.sidebar-nav{z-index:130;border:0;border-right:1px solid var(--panel-border);background:#080e18fa;border-radius:0;width:min(20rem,86vw);max-height:none;padding:.75rem;transition:transform .26s cubic-bezier(.32,.72,0,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 0 60px #00000080}body[data-sidebar-drawer-open=true] .sidebar-nav{transform:translate(0)}body[data-sidebar-drawer-open=true]{overflow:hidden}.sidebar-head{padding:.35rem .25rem .35rem .5rem}.sidebar-nav-body{padding:.35rem .25rem 1rem}.sidebar-drawer-toggle,.sidebar-drawer-close{display:inline-flex}.sidebar-collapse-toggle{display:none}.sidebar-drawer-backdrop{z-index:125;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02060c9e;position:fixed;inset:0}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1ed;--bg-soft:#ebf0eddb;--panel:#fffffce6;--panel-border:#25435329;--text:#172432;--muted:#536574;--gold:#a65d00;--gold-soft:#a65d001c;--button-primary-start:#1688ff;--button-primary-end:#0870ed;--button-primary-text:#fff;--cyan:#00758a;--cyan-soft:#00758a1f;--red:#b7463e;--red-soft:#b7463e1c;--shadow:0 20px 54px #2e3f4624}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 12% 0,#a65d001a,#0000 24%),radial-gradient(circle at 88% 8%,#00758a1a,#0000 22%),linear-gradient(#f6f8f4 0%,#eef1ed 48%,#e7ece8 100%)}html[data-theme=light] body:before{background:#00758a14}html[data-theme=light] body:after{background:#a65d000f}html[data-theme=light] .panel{border-color:var(--panel-border);box-shadow:var(--shadow);background:linear-gradient(#fffffcf0,#f4f8f5e6)}html[data-theme=light] .public-nav{background:#fffffce0}html[data-theme=light] .public-nav-preferences,html[data-theme=light] .share-topbar-tools .preferences-rail{background:linear-gradient(135deg,#fffffcfa,#def0eeeb);border-color:#00758a3d;box-shadow:0 10px 24px #2e3f461a}html[data-theme=light] .public-nav-link{color:var(--muted)}html[data-theme=light] .public-nav-link:hover,html[data-theme=light] .public-nav-link:focus-visible,html[data-theme=light] .public-nav-link.is-active{color:var(--text);background:#00758a17;border-color:#00758a33}html[data-theme=light] .language-switcher label,html[data-theme=light] .theme-control-label{color:var(--muted)}html[data-theme=light] .language-switcher select{color:var(--text);background:#fffffcf5;border-color:#2543532e}html[data-theme=light] .theme-switch-track{background:#2543531f;border-color:#25435333}html[data-theme=light] .theme-switch-track span{background:var(--muted)}html[data-theme=light] .theme-switch input:checked+.theme-switch-track{background:#00758a29;border-color:#00758a66}html[data-theme=light] .landing-hero-text,html[data-theme=light] .landing-cta-subtext,html[data-theme=light] .landing-secondary-link,html[data-theme=light] .landing-proof-list p,html[data-theme=light] .landing-problem-chip,html[data-theme=light] .landing-support-points span,html[data-theme=light] .landing-footer-disclaimer,html[data-theme=light] .landing-footer-link{color:var(--muted)}html[data-theme=light] .landing-hero-visual,html[data-theme=light] .landing-visual-main,html[data-theme=light] .landing-board-preview,html[data-theme=light] .landing-showcase-media,html[data-theme=light] .landing-support-media{background:radial-gradient(circle at 16% 18%,#a65d0014,#0000 24%),radial-gradient(circle at 84% 12%,#00758a14,#0000 26%),linear-gradient(#fffffcf0,#eef4f0eb);border-color:#25435324;box-shadow:0 22px 56px #2e3f461f}html[data-theme=light] .landing-proof-list p,html[data-theme=light] .landing-board-preview-lanes span,html[data-theme=light] .landing-preview-row,html[data-theme=light] .landing-support-points span{background:#fffffcb8;border-color:#25435324}html[data-theme=light] .landing-board-preview-lanes span,html[data-theme=light] .landing-preview-row{color:var(--muted)}html[data-theme=light] .landing-board-preview-call,html[data-theme=light] .landing-final{background:linear-gradient(135deg,#a65d0017,#00758a0f)}html[data-theme=light] .landing-preview-row.is-ban strong{color:#8a4b00}html[data-theme=light] .landing-auth-detail:not([hidden]){color:#8b302c}html[data-theme=light] .landing-auth-status:not([hidden]){color:#005c6a}html[data-theme=light] .landing-sticky-cta{background:#fffffcf5;border-color:#25435329;box-shadow:0 -18px 50px #2e3f4629}#app-root{min-height:100vh}@layer legacy-landing{.react-landing-page{min-height:100vh;color:var(--text);background:radial-gradient(900px 520px at 84% 4%,#62d9f824,#0000 70%),radial-gradient(700px 520px at 8% 42%,#f6b64b14,#0000 72%),linear-gradient(#0b1525 0%,#08111f 48%,#0a1320 100%);overflow-x:clip}.react-landing-page a:not(.tg-action){color:inherit}.react-landing-header,.react-landing-hero,.react-landing-workflow,.react-landing-pressure,.react-landing-final,.react-landing-footer{width:min(1180px,100% - 3rem);margin-inline:auto}.react-landing-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111feb;border-bottom:1px solid #b5d5dd24;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex;position:sticky;top:0}.react-landing-brand{color:var(--text);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.react-landing-brand img{border-radius:.72rem;width:2.35rem;height:2.35rem}.react-landing-brand span{gap:.12rem;display:grid}.react-landing-brand strong{letter-spacing:.01em;font-size:.95rem}.react-landing-brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:800}.react-landing-nav{align-items:center;gap:clamp(.8rem,2vw,1.65rem);margin-left:auto;display:flex}.react-landing-nav a,.react-landing-footer>a{color:var(--muted);font-size:.76rem;font-weight:800;text-decoration:none}.react-landing-nav a:hover,.react-landing-nav a:focus-visible,.react-landing-nav a.is-active,.react-landing-footer>a:hover,.react-landing-footer>a:focus-visible{color:var(--text)}.react-landing-controls{align-items:center;gap:.6rem;display:flex}.react-landing-theme,.react-landing-language{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.18rem;font-size:.58rem;font-weight:800;display:grid}.react-landing-theme-body{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.react-landing-theme input{opacity:0;width:1px;height:1px;position:absolute}.react-landing-theme-track{background:#060c15cc;border:1px solid #62d9f852;border-radius:999px;align-items:center;width:2rem;height:1.05rem;padding:.13rem;display:inline-flex}.react-landing-theme-track span{background:var(--muted);border-radius:50%;width:.68rem;height:.68rem;transition:transform .16s,background-color .16s}.react-landing-theme input:checked+.react-landing-theme-track span{background:var(--cyan);transform:translate(.88rem)}.react-landing-theme input:focus-visible+.react-landing-theme-track{outline:2px solid var(--cyan);outline-offset:3px}.react-landing-language select{min-height:1.55rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#050b14a8;border:1px solid #b5d5dd2e;border-radius:.35rem;padding:.12rem 1.35rem .12rem .35rem;font-size:.68rem}.react-landing-sign-out{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.7rem;font-weight:800}.react-landing-skip{z-index:20;background:var(--gold);color:#08111f;border-radius:.55rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.react-landing-skip:focus-visible{transform:translateY(0)}#landing-home,#landing-workflow,#landing-main{scroll-margin-top:7rem}.react-landing-hero{grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);min-height:660px;padding-block:clamp(4rem,9vw,7.5rem);display:grid}.react-landing-hero-copy{z-index:1;position:relative}.react-landing-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:1.35rem;display:flex}.react-landing-pills span{color:#a8e8f3;letter-spacing:.06em;text-transform:uppercase;background:#62d9f812;border:1px solid #62d9f83d;border-radius:999px;padding:.4rem .6rem;font-size:.63rem;font-weight:800}.react-landing-hero h1{max-width:8.5ch;color:var(--text);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:600;line-height:.89}.react-landing-lede{max-width:38rem;color:var(--muted);margin:1.65rem 0 0;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.65}.react-landing-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.react-landing-primary,.react-landing-secondary{border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.75rem 1rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.react-landing-primary{color:#fff;background:linear-gradient(120deg,#168eff 0%,#0875f2 56%,#075edb 100%);border-radius:999px;min-height:3.35rem;padding:.95rem 1.8rem;box-shadow:0 12px 30px #0870ed61,0 0 32px #0870ed4d,inset 0 1px #fff3}.react-landing-primary:hover,.react-landing-primary:focus-visible{color:#fff;background:linear-gradient(120deg,#0875f2 0%,#075edb 100%)}.react-landing-secondary{color:var(--text);background:#62d9f814;border-color:#62d9f84d}.react-landing-secondary:hover,.react-landing-secondary:focus-visible{background:#62d9f826;border-color:#62d9f8b3}.react-landing-google{margin-top:0}.react-landing-reassurance,.react-landing-status{color:var(--muted);margin:.85rem 0 0;font-size:.74rem;line-height:1.5}.react-landing-status.is-error{color:#ff9b91}.react-landing-hero-proof{background:#070f1c6b;border:1px solid #b5d5dd29;border-radius:1.25rem;padding:1rem;position:relative;transform:rotate(1.3deg);box-shadow:0 28px 72px #00000040}.react-landing-proof-label,.react-landing-board-topline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:900;display:flex}.react-landing-proof-label{padding:.25rem .25rem .8rem}.react-landing-board{background:linear-gradient(145deg,#0f2134f5,#060f1cf5);border:1px solid #62d9f857;border-radius:.85rem;padding:clamp(1rem,2.3vw,1.65rem)}.react-landing-board-topline strong{color:#8be5b7;background:#78e2b424;border-radius:.35rem;padding:.28rem .5rem;font-size:.58rem}.react-landing-board-columns{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.2rem;display:grid}.react-landing-board-columns>div{gap:.45rem;min-width:0;display:grid}.react-landing-board-columns p,.react-landing-board-call p{color:#8cb2bd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:900}.react-landing-board-columns span{background:#ffffff09;border:1px solid #b5d5dd1a;border-radius:.42rem;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .55rem;display:flex}.react-landing-board-columns span.is-open{background:#f6b64b1a;border-color:#f6b64b73}.react-landing-board-columns span.is-ban{background:#ff7f7214;border-color:#ff7f724d}.react-landing-board-columns b{color:var(--muted);font-size:.58rem}.react-landing-board-columns strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.react-landing-board-call{background:#62d9f814;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem .75rem;margin-top:1rem;padding:.9rem;display:grid}.react-landing-board-call p{grid-column:1/-1}.react-landing-board-call>strong{color:#a8e8f3;font-size:clamp(1.1rem,2.5vw,1.65rem)}.react-landing-board-call>strong span{color:var(--muted);font-size:.72em}.react-landing-board-call small{color:var(--muted);font-size:.66rem;line-height:1.4}.react-landing-proof-note{max-width:18rem;color:var(--muted);gap:.25rem;margin:1rem 0 0 1.8rem;font-size:.73rem;line-height:1.45;display:grid}.react-landing-proof-note strong{color:var(--text)}.react-landing-workflow{border-top:1px solid #b5d5dd1f;padding-block:clamp(4.8rem,10vw,8.5rem)}.react-landing-section-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.react-landing-section-heading h2,.react-landing-pressure h2,.react-landing-final h2{max-width:12ch;color:var(--text);font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:.94}.react-landing-section-heading p,.react-landing-pressure-copy>p{max-width:38rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.react-landing-support-grid h3{color:var(--text);margin:0;font-size:1.15rem}.react-landing-support-grid article>p:not(.react-landing-card-kicker){max-width:28rem;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.react-landing-pressure{border-top:1px solid #b5d5dd1f;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4.8rem,10vw,8.5rem);display:grid}.react-landing-pressure-copy>p{margin-top:1.3rem}.react-landing-question-list{flex-wrap:wrap;gap:.45rem;margin-top:1.6rem;display:flex}.react-landing-question-list span{color:#ffb0a7;border:1px solid #ff7f723d;border-radius:.45rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.react-landing-signal-rail{background:#070f1c7a;border:1px solid #b5d5dd26;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.react-landing-signal-rail div{border-bottom:1px solid #b5d5dd1f;grid-template-columns:2rem minmax(7rem,.8fr) 1fr;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem .75rem;display:grid}.react-landing-signal-rail div:last-child{border-bottom:0}.react-landing-signal-rail span{color:var(--gold);font-size:.62rem;font-weight:900}.react-landing-signal-rail strong{color:var(--text);font-size:.78rem}.react-landing-signal-rail b{color:#a8e8f3;text-align:right;justify-self:end;font-size:.75rem}.react-landing-support-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.react-landing-support-grid article{background:#070f1c6b;border:1px solid #b5d5dd29;border-radius:.9rem;flex-direction:column;align-items:flex-start;min-height:23rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.react-landing-support-grid article.is-supporter{background:linear-gradient(145deg,#f6b64b17,#070f1c80);border-color:#f6b64b4d}.react-landing-card-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;order:2;margin:.55rem 0 0;font-size:.65rem;font-weight:900}.react-landing-support-grid h3{font-family:var(--font-sans);letter-spacing:-.03em;order:1;font-size:1.9rem}.react-landing-support-grid article>p:not(.react-landing-card-kicker){order:3}.react-landing-support-grid ul{color:var(--muted);order:4;gap:.5rem;margin:1.25rem 0 0;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:grid}.react-landing-support-grid li:before{color:var(--cyan);content:">";margin-right:.55rem}.react-landing-support-grid .react-landing-secondary{order:5;margin-top:auto}.react-landing-final{text-align:center;border-top:1px solid #b5d5dd1f;justify-items:center;padding-block:clamp(5rem,11vw,9rem);display:grid}.react-landing-final p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:900}.react-landing-final h2{max-width:14ch}.react-landing-final>span{max-width:38rem;color:var(--muted);margin:1.15rem 0 1.7rem;line-height:1.55}.react-landing-footer{border-top:1px solid #b5d5dd1f;align-items:center;gap:1.5rem;padding-block:1.5rem 2rem;display:flex}.react-landing-footer p{max-width:38rem;color:var(--muted);margin:0 auto 0 0;font-size:.68rem;line-height:1.45}@media (width<=900px){.react-landing-header{flex-wrap:wrap;padding-block:1rem}.react-landing-nav{order:3;justify-content:space-between;width:100%;padding-bottom:.2rem;overflow-x:auto}.react-landing-hero{grid-template-columns:1fr;gap:3rem;min-height:0}.react-landing-hero h1{max-width:11ch}.react-landing-hero-proof{max-width:44rem;margin-inline:auto}}@media (width<=640px){.react-landing-header,.react-landing-hero,.react-landing-workflow,.react-landing-pressure,.react-landing-final,.react-landing-footer{width:min(100% - 1.5rem,38rem)}.react-landing-controls{margin-left:auto}.react-landing-theme>span:first-child,.react-landing-language>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-landing-nav{justify-content:flex-start;gap:1.1rem}.react-landing-nav a{flex:none}.react-landing-hero{padding-block:3.5rem 5rem}.react-landing-hero h1{font-size:clamp(3.3rem,17vw,5.4rem)}.react-landing-hero-proof{padding:.65rem;transform:none}.react-landing-board-columns{gap:.45rem}.react-landing-board-columns span{min-height:2.15rem;padding-inline:.4rem}.react-landing-board-columns strong{font-size:.63rem}.react-landing-proof-note{margin-left:.65rem}.react-landing-section-heading,.react-landing-pressure{grid-template-columns:1fr;gap:1.2rem}.react-landing-section-heading h2,.react-landing-pressure h2,.react-landing-final h2{font-size:clamp(2.55rem,13vw,4rem)}.react-landing-support-grid{grid-template-columns:1fr}.react-landing-signal-rail div{grid-template-columns:1.5rem 1fr}.react-landing-signal-rail b{text-align:left;grid-column:2;justify-self:start}.react-landing-support-grid article{min-height:0}.react-landing-footer{flex-wrap:wrap;align-items:flex-start}.react-landing-footer p{flex-basis:100%;order:3}}}.react-app-shell{z-index:1;min-height:100vh;color:var(--text);background:radial-gradient(1100px 520px at 82% -14%,#62d9f814,#0000 68%),radial-gradient(820px 560px at 8% 112%,#f6b64b0d,#0000 70%),linear-gradient(#0e1828 0%,#0b131f 54%,#091019 100%);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);display:grid;position:relative;overflow-x:clip}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] #app-root{--bg:#eef1ed;--bg-soft:#ebf0eddb;--panel:#fffffce0;--text:#172432;--muted:#536574;--muted-text:#536574;--text-primary:#172432;--panel-border:#25435329;--gold:#a65d00;--gold-soft:#a65d001c;--cyan:#00758a;--cyan-soft:#00758a1f;--red:#b7463e;--red-soft:#b7463e1c;--shadow:0 20px 54px #2e3f4624;color:var(--text);background:#eef1ed}.react-sidebar{border-right:1px solid var(--panel-border);background:#070f1cb8;flex-direction:column;gap:2rem;padding:1.35rem;display:flex}.react-brand{color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.react-brand span{gap:.18rem;display:grid}.react-brand small,.react-foundation-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.react-data-freshness{color:var(--tg-color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.65rem 0 0;font-size:.86rem;line-height:1.4;display:flex}.react-data-freshness>svg{fill:none;width:.9rem;height:.9rem;color:var(--tg-color-active-strong);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:0 0 .9rem}.react-data-freshness a{color:var(--tg-color-ink);text-underline-offset:.16em;font-weight:800;text-decoration-thickness:1px}.react-data-freshness a:hover,.react-data-freshness a:focus-visible{text-decoration-thickness:2px}.react-data-freshness a:focus-visible{outline:2px solid var(--tg-color-focus);outline-offset:2px;border-radius:2px}.react-sidebar nav,.react-sidebar-group{gap:.4rem;display:grid}.react-sidebar-group>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem .8rem;font-size:.8rem;font-weight:800}.react-skip-link{z-index:130;background:var(--gold);color:#08111f;border-radius:.6rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;transition:transform .16s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.react-skip-link:focus{transform:translateY(0)}.react-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}.react-main-column{flex-direction:column;min-width:0;display:flex}.react-theme-switch{min-width:6.3rem;color:var(--muted);white-space:nowrap;gap:.15rem;padding:.25rem .45rem;font-weight:800;display:grid}.react-control-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}.react-theme-switch-body{align-items:center;gap:.45rem;display:flex}.react-theme-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.react-theme-switch-track{border:1px solid var(--panel-border);background:#050a14c7;border-radius:999px;align-items:center;width:2.25rem;height:1.25rem;padding:.15rem;transition:background-color .16s,border-color .16s;display:inline-flex}.react-theme-switch-track span{background:var(--muted);border-radius:50%;width:.8rem;height:.8rem;transition:transform .16s,background-color .16s}.react-theme-switch input:checked+.react-theme-switch-track{background:#62d9f833;border-color:#62d9f873}.react-theme-switch input:checked+.react-theme-switch-track span{background:var(--cyan);transform:translate(.95rem)}.react-theme-switch input:focus-visible+.react-theme-switch-track{outline:2px solid var(--cyan);outline-offset:3px}.react-theme-switch-value{color:var(--text);font-size:.84rem;font-weight:800}.react-language-control{min-width:10.25rem;color:var(--muted);white-space:nowrap;gap:.15rem;padding:.25rem .45rem;font-weight:800;display:grid}.react-language-control select{border:1px solid var(--panel-border);width:100%;min-height:1.9rem;color:var(--text);background:#070f1ccc;border-radius:.55rem;padding:.25rem 1.8rem .25rem .45rem;font-size:.78rem;font-weight:800}.react-sign-in-control{gap:.35rem;min-width:0;display:grid}.react-google-sign-in{color:#132238;min-height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#f1f5fb);border:1px solid #4285f457;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #070f1c2e}.react-google-sign-in:hover,.react-google-sign-in:focus-visible{background:linear-gradient(#fff,#eaf1ff);border-color:#4285f49e}.react-google-sign-in:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.react-google-sign-in:disabled{cursor:wait;opacity:.72}.react-google-sign-in-mark{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.react-google-sign-in-mark svg{width:100%;height:100%;display:block}.react-google-sign-in-error{color:var(--coral,#ff7f72);font-size:.72rem;line-height:1.35}.react-hero-avatar{border:1px solid var(--panel-border);width:3rem;height:3rem;color:var(--text);background:linear-gradient(135deg,#f6b64b2e,#62d9f81f);border-radius:.75rem;flex:none;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 8px 20px #0003}.react-hero-avatar.is-small{border-radius:.6rem;width:2.35rem;height:2.35rem}.react-hero-avatar.is-large{border-radius:1rem;width:4.5rem;height:4.5rem}.react-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.react-hero-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.react-hero-pick-card{isolation:isolate;position:relative;overflow:hidden}.react-hero-pick-card-background{z-index:0;opacity:.18;filter:saturate(.9)contrast(1.1);pointer-events:none;background-position:50% 22%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.24)}.react-hero-pick-card>:not(.react-hero-pick-card-background){z-index:1;position:relative}.react-role-icon{border:1px solid color-mix(in srgb, var(--role-accent) 42%, transparent);background:var(--role-surface);width:1.5rem;height:1.5rem;color:var(--role-accent);border-radius:.4rem;flex:0 0 1.5rem;place-items:center;display:inline-grid}.react-role-icon.is-medium{border-radius:.55rem;flex-basis:1.9rem;width:1.9rem;height:1.9rem}.react-role-icon svg,.react-role-icon img{object-fit:contain;width:80%;height:80%}.react-role-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.react-role-icon.is-exp-lane,.react-role-icon.is-jungle,.react-role-icon.is-mid-lane,.react-role-icon.is-gold-lane,.react-role-icon.is-roam{--role-accent:#a9dcff;--role-surface:#5ea5e829}.react-role-icon.is-tank{--role-accent:#71d7e8;--role-surface:#71d7e81f}.react-role-icon.is-fighter{--role-accent:#f09b75;--role-surface:#f09b751f}.react-role-icon.is-assassin{--role-accent:#e990d2;--role-surface:#e990d21f}.react-role-icon.is-mage{--role-accent:#ae9aff;--role-surface:#ae9aff24}.react-role-icon.is-marksman{--role-accent:#f5c86b;--role-surface:#f5c86b24}.react-role-icon.is-support{--role-accent:#82e4b1;--role-surface:#82e4b11f}.react-role-icon.is-auto,.react-role-icon.is-generic{--role-accent:var(--cyan);--role-surface:var(--cyan-soft)}.react-role-list{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.react-role-list>span{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.react-role-list>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.react-main-content{flex:1;align-items:start;padding:clamp(1rem,5vw,4rem) clamp(1rem,4vw,3rem);display:grid}.react-surface{border:1px solid var(--panel-border);border-radius:var(--radius);width:min(52rem,100%);box-shadow:var(--shadow);background:linear-gradient(#0b1627eb,#070f1cd6);padding:clamp(1.25rem,4vw,3rem)}.react-surface h1{max-width:14ch;font-family:var(--font-sans);margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98}.react-surface>p:not(.react-foundation-kicker){max-width:42rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.react-access-banner{color:var(--text);background:#62d9f814;border-bottom:1px solid #62d9f833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem clamp(1rem,4vw,3rem);font-size:.88rem;display:flex}.react-access-banner>span{flex:20rem;min-width:0}.react-access-banner-action{flex:none}.react-account-surface>.react-sign-in-control{justify-self:start}.react-access-banner.is-error{background:#ff7f721a;border-color:#ff7f7240}.react-foundation-action{background:var(--gold-soft);color:var(--text);border:1px solid #f6b64b4d;border-radius:.7rem;margin-top:1.5rem;padding:.7rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.react-sidebar button{cursor:pointer;min-height:2.65rem;color:var(--muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.65rem .8rem;font-weight:800}.react-sidebar-link{min-height:2.65rem;color:var(--muted);border:1px solid #0000;border-radius:.75rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:block}.react-sidebar-link:hover,.react-sidebar-link:focus-visible,.react-sidebar button:hover,.react-sidebar button:focus-visible,.react-sidebar button.is-active{color:var(--text);background:#62d9f81a;border-color:#62d9f838}button.react-sidebar-drawer-close{border:1px solid var(--panel-border);width:2.55rem;height:2.55rem;min-height:2.55rem;color:var(--muted);cursor:pointer;background:#070f1c8f;border-radius:.7rem;flex:0 0 2.55rem;justify-content:center;align-items:center;padding:0;display:none}button.react-sidebar-drawer-close:hover,button.react-sidebar-drawer-close:focus-visible{color:var(--text);border-color:#62d9f861}button.react-sidebar-drawer-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}.react-sidebar-backdrop{display:none}.react-foundation{align-self:center;width:min(48rem,100% - 3rem);padding:3rem 0}.react-foundation h1{max-width:12ch;font-family:var(--font-sans);margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98}.react-foundation>p:not(.react-foundation-kicker){max-width:38rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.react-foundation-link{color:var(--cyan);margin-top:1.5rem;font-weight:800;display:inline-flex}.react-foundation-boot{padding:2rem}.react-draft-workspace{gap:1rem;width:min(78rem,100%);display:grid}.react-draft-call-rail{align-content:start;align-self:stretch;gap:1rem;min-width:0;display:grid}.react-draft-supporting-evidence{min-width:0}.react-draft-hero,.react-draft-board,.react-draft-results{border:1px solid var(--panel-border);box-shadow:var(--shadow);background:#070f1cb8;border-radius:.9rem}.react-draft-hero{background:#070f1c94;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.react-draft-hero h1{max-width:none;font-family:var(--font-sans);margin:0;font-size:clamp(1.8rem,3.8vw,2.8rem);line-height:.98}.react-draft-hero p:not(.react-foundation-kicker){max-width:48rem;color:var(--muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.6}.react-draft-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.react-draft-reset-confirmation{background:var(--red-soft);border:1px solid #ff7f7259;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.react-draft-reset-confirmation strong{color:var(--text)}.react-draft-reset-confirmation p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.react-draft-button.is-danger{background:var(--red-soft);color:var(--text);border-color:#ff7f726b}.react-draft-button.is-danger:hover,.react-draft-button.is-danger:focus-visible{border-color:var(--red)}.react-draft-button,.react-draft-mode-bar button{border:1px solid var(--panel-border);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:#070f1ccc;border-radius:999px;padding:.65rem .9rem;font-weight:800}a.react-draft-button{align-items:center;text-decoration:none;display:inline-flex}a.react-draft-button.is-broadcast{border-color:var(--cyan);background:#62d9f821}.react-draft-button.is-primary,.react-draft-mode-bar button.is-active{background:#62d9f821;border-color:#62d9f859}.react-draft-button.is-primary{border-color:var(--button-primary-end);color:#fff;background:linear-gradient(120deg,#168eff 0%,#0875f2 56%,#075edb 100%);border-radius:999px;min-height:3.1rem;padding:.85rem 1.65rem;box-shadow:0 12px 30px #0870ed61,0 0 32px #0870ed4d}.react-draft-button.is-primary:hover,.react-draft-button.is-primary:focus-visible{background:linear-gradient(120deg,#0875f2 0%,#075edb 100%);border-color:#075edb}.react-draft-toggle{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.react-draft-save-status{color:var(--muted);font-size:.84rem;font-weight:800}.react-draft-save-status.is-error{color:var(--coral,#ff7f72)}.react-draft-mode-bar{border:1px solid var(--panel-border);background:#070f1c99;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.react-draft-pool-count{color:var(--muted);margin:.55rem .1rem 0;font-size:.78rem}.react-draft-decision-panel{background:#0f2b3af0;border:1px solid #62d9f852;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.2rem 1.35rem;display:grid;position:static;box-shadow:0 16px 42px #00000038}.react-draft-decision-copy{flex:15rem;min-width:0}.react-draft-decision-copy h2{margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.react-draft-decision-copy>p{color:var(--muted);margin:.4rem 0 0;line-height:1.45}.react-draft-signal{border-top:1px solid #b5d5dd2e;grid-column:1/-1;gap:.45rem;padding-top:.85rem;display:grid}.react-draft-signal-title{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:800}.react-draft-signal-item{color:var(--text);align-items:baseline;gap:.45rem;font-size:.78rem;line-height:1.35;display:flex}.react-draft-signal-item:before{background:var(--gold);content:"";border-radius:50%;flex:0 0 .38rem;width:.38rem;height:.38rem}.react-draft-causal-trace{border:1px solid var(--draft-active);background:var(--draft-active-soft);border-radius:.55rem;grid-column:1/-1;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;display:flex}.react-draft-causal-trace.is-risk{border-color:var(--draft-risk);background:var(--draft-risk-soft)}.react-draft-causal-trace.is-baseline,.react-draft-causal-trace.is-waiting{border-color:var(--draft-line);background:var(--draft-field)}.react-draft-causal-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem;color:var(--draft-active-strong);flex:0 0 1.35rem}.react-draft-causal-trace.is-risk .react-draft-causal-icon{color:var(--draft-risk)}.react-draft-causal-copy{gap:.12rem;min-width:0;display:grid}.react-draft-causal-copy small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}.react-draft-causal-copy strong{color:var(--text);text-overflow:ellipsis;font-size:.8rem;line-height:1.35;overflow:hidden}.react-draft-decision-roles,.react-draft-slot-roles,.react-draft-hero-option-roles{margin-top:.25rem}.react-draft-decision-roles .react-role-icon{border-radius:.3rem;flex-basis:1rem;width:1rem;height:1rem}.react-draft-next-pick-control{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.react-draft-next-pick-label{box-sizing:border-box;border:1px solid var(--tg-color-active);border-radius:var(--tg-radius-md);background:color-mix(in srgb, var(--tg-color-surface) 72%, transparent);width:100%;max-width:100%;min-height:3rem;color:var(--tg-color-ink);cursor:pointer;justify-content:flex-start;align-items:baseline;gap:.65rem;padding:.4rem .5rem;list-style:none;display:flex}.react-draft-next-pick-label:hover,.react-draft-next-pick-label:focus-visible{border-color:var(--tg-color-active-strong);background:var(--tg-color-surface-active)}.react-draft-next-pick-label:focus-visible{outline:2px solid var(--tg-color-focus);outline-offset:2px}.react-draft-next-pick-label::-webkit-details-marker{display:none}.react-draft-next-pick-label small{border:1px solid var(--tg-color-active-strong);border-radius:var(--tg-radius-sm);background:var(--tg-color-active-strong);min-height:2rem;color:var(--tg-color-active-ink);letter-spacing:normal;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;margin-left:auto;padding:.35rem .65rem;font-size:.76rem;font-weight:750;display:inline-flex}.react-draft-next-pick-label strong{color:var(--text);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.8rem;overflow:hidden}.react-draft-next-pick-resolved{align-items:center;gap:.32rem;min-width:0;display:inline-flex}.react-draft-next-pick-mode{border-radius:var(--tg-radius-sm);background:var(--tg-color-active-soft);min-height:1.35rem;color:var(--tg-color-active-strong);letter-spacing:.03em;align-items:center;padding:.15rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.react-draft-next-pick-role-grid{flex-wrap:wrap;gap:.45rem;display:flex}.react-draft-role-option{border:1px solid var(--panel-border);min-width:4.25rem;min-height:3.65rem;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:#050a146b;border-radius:.65rem;flex:none;justify-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.68rem;font-weight:800;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.react-draft-role-option:hover,.react-draft-role-option:focus-visible,.react-draft-role-option.is-active{border-color:var(--cyan);color:var(--text);background:#62d9f81c;transform:translateY(-1px)}.react-draft-role-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.react-draft-role-option.is-active .react-role-icon{box-shadow:0 0 0 2px #62d9f829}.react-draft-role-option>.react-draft-lane-badge.is-option{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.react-draft-role-option>.react-draft-lane-badge.is-option img{width:1.75rem;height:1.75rem}.react-draft-next-pick-control>small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.8rem;line-height:1.35}.react-draft-decision-action{background:var(--gold-soft);width:100%;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border:1px solid #f6b64b6b;border-radius:.7rem;grid-column:1/-1;padding:.7rem .95rem;font-weight:800}.react-draft-decision-action:hover,.react-draft-decision-action:focus-visible{border-color:var(--gold);background:#f6b64b33}.react-draft-guide,.react-draft-optional-panel{border:1px solid var(--panel-border);border-radius:var(--tg-radius-lg);background:#070f1c8c}.react-draft-guide{padding:.95rem 1.1rem}.react-draft-guide summary,.react-draft-optional-panel summary{cursor:pointer;color:var(--text);font-weight:800}.react-draft-guide summary:focus-visible,.react-draft-optional-panel summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:.35rem}.react-draft-guide summary::marker{color:var(--cyan)}.react-draft-optional-panel summary::marker{color:var(--cyan)}.react-draft-guide p{max-width:55rem;color:var(--muted);margin:.8rem 0 0;line-height:1.5}.react-draft-guide ol{color:var(--muted);gap:.45rem;margin:.75rem 0 0;padding-left:1.2rem;line-height:1.5;display:grid}.react-draft-optional-panel>summary{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;list-style-position:inside;display:flex}.react-draft-optional-panel>summary>span{gap:.15rem;display:grid}.react-draft-optional-panel>summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.react-draft-optional-panel>summary b{color:var(--cyan)}.react-draft-optional-content{border:0;border-top:1px solid var(--panel-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.react-admin-tools-content{border-top:1px solid var(--panel-border);gap:1rem;padding:1rem;display:grid}.react-admin-tools-content>.react-admin-data-panel,.react-admin-tools-content>.react-engine-tuning{margin-bottom:0}.react-draft-board,.react-draft-results{padding:clamp(1rem,3vw,1.5rem)}.react-draft-evidence{box-shadow:none;background:#050a1485}.react-draft-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.react-draft-section-heading h2{margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.react-draft-count,.react-draft-result-state{color:var(--cyan);font-size:.78rem;font-weight:800}.react-draft-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.react-draft-slot-grid.is-enemy-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.react-draft-workspace .react-draft-conflict-action{border:1px solid var(--tg-color-accent);min-height:2.75rem;color:var(--tg-color-accent-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.35rem .5rem;font-size:.8rem;font-weight:800}.react-draft-workspace .react-draft-conflict-action:hover,.react-draft-workspace .react-draft-conflict-action:focus-visible{background:var(--tg-color-accent-soft)}.react-draft-workspace .react-draft-conflict-action.is-armed{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-draft-workspace .react-draft-arm-timer{color:var(--tg-color-danger);font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;justify-self:end;font-size:.8rem}.react-draft-workspace .react-draft-resolvers{border:1px solid var(--tg-color-accent);background:var(--tg-color-accent-soft);border-radius:.7rem;gap:.5rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.react-draft-workspace .react-draft-resolvers-head{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.react-draft-workspace .react-draft-resolvers-head strong{color:var(--tg-color-accent-ink);font-size:.86rem}.react-draft-workspace .react-draft-resolvers-bulk{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.react-draft-workspace .react-draft-resolvers-bulk .react-draft-conflict-action{min-height:2.5rem}.react-draft-workspace .react-draft-resolver{border:0;border-top:1px solid var(--tg-color-line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem 0;display:flex}.react-draft-workspace .react-draft-resolver-copy{flex:12rem;align-items:center;gap:.6rem;min-width:0;display:flex}.react-draft-workspace .react-draft-resolver-copy>span:last-child{gap:.1rem;min-width:0;display:grid}.react-draft-workspace .react-draft-resolver-copy strong{color:var(--tg-color-ink);font-size:.86rem}.react-draft-workspace .react-draft-resolver-copy small{color:var(--tg-color-accent-ink);font-size:.8rem;font-weight:700}.react-draft-workspace .react-draft-resolver-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.react-draft-workspace .react-draft-conflict-hint{color:var(--tg-color-accent-ink);margin:.6rem 0 0;font-size:.86rem;font-weight:700;line-height:1.4}.react-draft-workspace .react-draft-cleared-note{color:var(--tg-color-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.6rem 0 0;font-size:.86rem;line-height:1.4;display:flex}@media (width<=480px){.react-draft-next-pick-role-grid .react-draft-role-option{flex:30%;min-width:0}}.react-draft-slot{min-width:0;position:relative}.react-draft-slot-label{min-height:1.25rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.8rem;font-weight:800;display:flex}.react-draft-power-control span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:800;display:block}.react-draft-slot-button{border:1px dashed var(--panel-border);border-radius:var(--tg-radius-sm);width:100%;min-height:4.35rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#050a1480;padding:.75rem;display:grid}.react-draft-slot-button.has-hero{color:var(--text);border-style:solid;border-color:#62d9f84d;grid-template-columns:auto minmax(0,1fr);align-items:center}.react-draft-slot-copy,.react-draft-recommendation-copy,.react-draft-hero-option-copy{min-width:0;display:grid}.react-draft-slot-button:hover,.react-draft-slot-button:focus-visible,.react-draft-text-button:hover,.react-draft-text-button:focus-visible{border-color:var(--cyan)}.react-draft-slot-button small,.react-draft-hero-option small{color:var(--muted);margin-top:.3rem;font-size:.8rem}.react-draft-clear-button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--tg-color-ink-soft);cursor:pointer;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:1.35rem;right:.35rem}.react-draft-clear-button:hover,.react-draft-clear-button:focus-visible{color:var(--text);outline:3px solid var(--tg-color-focus,var(--cyan));outline-offset:2px;background:#62d9f829}.react-draft-clear-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.85rem;height:.85rem}.react-draft-power-control{margin-top:.45rem;display:block}.react-draft-power-control select,.react-draft-picker-search-row input{border:1px solid var(--panel-border);width:100%;min-height:2.2rem;color:var(--text);font:inherit;background:#050a14b8;border-radius:.55rem;padding:.4rem .55rem}.react-draft-recommendation-list{gap:.55rem;display:grid}.react-draft-recommendation-card{border:1px solid var(--panel-border);border-radius:var(--tg-radius-md);background:#050a1473;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.react-draft-recommendation-main{align-items:center;gap:.7rem;min-width:0;display:flex}.react-draft-recommendation-avatars,.react-subscriber-avatars,.react-subscriber-locked-heroes{flex-wrap:wrap;flex:none;gap:.25rem;display:flex}.react-draft-recommendation-avatars .react-hero-avatar{border-radius:.5rem;width:2.15rem;height:2.15rem}.react-draft-recommendation-copy{min-width:0}.react-draft-recommendation-copy strong,.react-draft-recommendation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-draft-recommendation-copy{overflow:hidden}.react-draft-recommendation-card small{color:var(--muted);margin-top:.25rem;font-size:.8rem}.react-draft-recommendation-card>span{color:var(--gold);font-weight:800}.react-draft-empty,.react-draft-warning{color:var(--muted);line-height:1.5}.react-draft-warning{color:var(--gold)}.react-draft-unavailable-list{flex-wrap:wrap;gap:.5rem;display:flex}.react-draft-unavailable-chip{border:1px solid var(--tg-color-accent);border-radius:var(--tg-radius-sm);background:var(--tg-color-accent-soft);min-height:2.75rem;color:var(--tg-color-accent-ink);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.82rem;display:inline-flex}.react-draft-unavailable-chip span{color:var(--muted);font-size:1rem}.react-draft-unavailable-chip .react-hero-avatar{border-radius:.45rem;width:1.8rem;height:1.8rem}.react-draft-share-control{align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.react-draft-share-control small{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.react-atlas-workspace{gap:1rem;width:min(96rem,100%);display:grid}.react-account-surface{border:1px solid var(--panel-border);border-radius:var(--radius);width:min(48rem,100%);box-shadow:var(--shadow);background:linear-gradient(135deg,#0d2334e6,#070f1cc7);gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.react-resource-surface{border:1px solid var(--panel-border);border-radius:var(--radius);width:min(70rem,100%);box-shadow:var(--shadow);background:#070f1cb8;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.react-resource-lock{background:linear-gradient(135deg,#f6b64b1a,#070f1c73);border:1px solid #f6b64b4d;border-radius:.7rem;gap:.55rem;padding:clamp(1.1rem,3vw,1.8rem);display:grid}.react-resource-lock h2,.react-resource-lock p{margin:0}.react-resource-lock h2{font-family:var(--font-sans);font-size:clamp(1.35rem,3vw,1.9rem)}.react-resource-lock p:not(.react-foundation-kicker){max-width:42rem;color:var(--muted);line-height:1.55}.react-resource-lock .react-foundation-action{justify-self:start;margin-top:.35rem}.react-resource-list{gap:.55rem;display:grid}.react-resource-list article{border:1px solid var(--panel-border);background:#050a147a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.react-resource-list article div{gap:.2rem;min-width:0;display:grid}.react-resource-item-main{align-items:center;gap:.7rem;display:flex!important}.react-resource-item-main>span{gap:.2rem;min-width:0;display:grid}.react-draft-storage-avatars{flex:none;gap:.25rem;display:flex!important}.react-draft-storage-avatars .react-hero-avatar{border-radius:.5rem;width:2rem;height:2rem}.react-resource-list small,.react-resource-list article>span,.react-resource-muted{color:var(--muted);font-size:.78rem}.react-resource-list article>span{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.react-resource-error{color:var(--gold);margin:0}.react-rule-form{border:1px solid var(--panel-border);background:#050a1473;border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.react-rule-form input,.react-rule-form select{min-width:0}.react-rule-form label,.react-rule-filter{gap:.3rem;min-width:0;display:grid}.react-rule-form label>span,.react-rule-filter>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.react-rule-form-heading,.react-rule-form-actions{grid-column:1/-1}.react-rule-form-heading{gap:.25rem;display:grid}.react-rule-form-heading p,.react-rule-form-heading strong,.react-rule-form-heading small{margin:0}.react-rule-form-heading small{color:var(--muted);line-height:1.45}.react-rule-form .react-foundation-action{justify-self:start}.react-resource-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.react-rule-hero-pair{align-items:center;gap:.6rem;display:flex!important}.react-rule-hero-pair>span:not(.react-hero-avatar){gap:.2rem;min-width:0;display:grid}.react-rule-filters{border:1px solid var(--panel-border);background:#050a1459;border-radius:.6rem;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(7rem,1fr));gap:.6rem;padding:.8rem;display:grid}.react-rule-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.react-account-avatar-picker{border:1px solid var(--panel-border);border-radius:.6rem;gap:.55rem;max-width:28rem;margin:1rem 0;padding:.8rem;display:grid}.react-profile-identity{align-items:center;gap:.9rem;display:flex}.react-profile-identity h1{margin:0}.react-profile-identity .account-avatar span[aria-hidden=true]{place-items:center;width:100%;height:100%;display:grid}.react-account-avatar-picker small{color:var(--muted-text)}.react-admin-data-panel,.react-engine-tuning{border:1px solid var(--panel-border);background:#050a1473;border-radius:.7rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.react-admin-data-facts,.react-tuning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.react-admin-data-facts span,.react-tuning-grid label{color:var(--muted-text);gap:.35rem;display:grid}.react-admin-data-facts strong,.react-tuning-grid strong{color:var(--text-primary);font-size:1.1rem}.react-tuning-grid label{grid-template-columns:1fr auto;align-items:center}.react-tuning-grid label span,.react-tuning-grid input{grid-column:1/-1}.react-subscriber-workspace,.react-plans-workspace{gap:1rem;width:min(96rem,100%);display:grid}.react-subscriber-hero,.react-subscriber-board-summary,.react-subscriber-card,.react-plan-card{border:1px solid var(--panel-border);border-radius:var(--radius);background:#070f1cb3}.react-subscriber-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#143135eb,#070f1cd1);justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.react-subscriber-hero h1{max-width:18ch;font-family:var(--font-sans);margin:.2rem 0 0;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.react-subscriber-hero p:not(.react-foundation-kicker){max-width:48rem;color:var(--muted);margin:1rem 0 0;line-height:1.6}.react-subscriber-status{color:var(--muted);flex:none;justify-items:end;display:grid}.react-subscriber-status strong{color:var(--gold);text-transform:capitalize;font-size:1.8rem}.react-subscriber-board-summary{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.react-subscriber-board-summary-copy{gap:.35rem;min-width:0;display:grid}.react-subscriber-locked-heroes .react-hero-avatar,.react-subscriber-avatars .react-hero-avatar{border-radius:.55rem;width:2.35rem;height:2.35rem}.react-subscriber-board-summary h2{margin:.2rem 0 0;font-size:1.15rem}.react-subscriber-locked-summary{flex-wrap:wrap;gap:.45rem;display:flex}.react-subscriber-locked-summary>span{border:1px solid var(--panel-border);background:#62d9f80f;border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.78rem;display:inline-flex}.react-subscriber-board-summary>span{color:var(--cyan);white-space:nowrap;font-size:.75rem;font-weight:800}.react-subscriber-grid,.react-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.react-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-subscriber-card,.react-plan-card{align-content:start;gap:.75rem;padding:1.1rem;display:grid}.react-subscriber-card h2,.react-plan-card h2{margin:0;font-size:1.2rem}.react-subscriber-card p:not(.react-foundation-kicker),.react-plan-card p:not(.react-foundation-kicker),.react-plans-note{color:var(--muted);margin:0;line-height:1.5}.react-subscriber-card .react-foundation-action,.react-plan-card .react-foundation-action{justify-self:start}.react-plan-card>strong{color:var(--gold);font-size:1.6rem}.react-plan-card>strong small{color:var(--muted);font-size:.75rem;font-weight:600}.react-subscriber-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.react-subscriber-footer-links a{color:var(--cyan);font-weight:800}.react-account-surface h1{max-width:18ch;font-family:var(--font-sans);margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.react-account-surface>p:not(.react-foundation-kicker){color:var(--muted);margin:0;line-height:1.6}.react-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.react-account-facts div{border:1px solid var(--panel-border);background:#050a147a;border-radius:.55rem;padding:.75rem}.react-account-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.react-account-facts dd{color:var(--text);margin:.3rem 0 0;font-weight:800}.react-atlas-hero,.react-atlas-toolbar,.react-atlas-detail{border:1px solid var(--panel-border);border-radius:var(--radius);background:#070f1cb3}.react-atlas-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#123138e6,#070f1cd6);justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.react-atlas-hero h1{font-family:var(--font-sans);margin:.2rem 0 0;font-size:clamp(2.25rem,6vw,4rem);line-height:.98}.react-atlas-hero p:not(.react-foundation-kicker){max-width:48rem;color:var(--muted);margin:1rem 0 0;line-height:1.6}.react-atlas-hero>strong{color:var(--gold);white-space:nowrap}.react-atlas-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(14rem,1.2fr) minmax(14rem,1.2fr);gap:.65rem;padding:.75rem;display:grid}.react-atlas-filter-group{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.react-atlas-filter-option{border:1px solid var(--panel-border);min-width:0;min-height:2.2rem;color:var(--muted);font:inherit;cursor:pointer;background:#050a146b;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.react-atlas-filter-option:hover,.react-atlas-filter-option:focus-visible,.react-atlas-filter-option.is-active{border-color:var(--cyan);color:var(--text);background:#62d9f81c}.react-atlas-filter-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.react-atlas-filter-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-atlas-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);align-items:start;gap:1rem;display:grid}.react-atlas-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));align-content:start;gap:.65rem;display:grid}.react-atlas-card{border:1px solid var(--panel-border);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#050a1494;border-radius:.7rem;justify-items:start;gap:.35rem;padding:.65rem;display:grid}.react-atlas-card:hover,.react-atlas-card:focus-visible,.react-atlas-card.is-selected{border-color:var(--cyan);background:#62d9f81a}.react-atlas-card strong,.react-atlas-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.react-atlas-card small,.react-atlas-muted,.react-atlas-detail-head p:not(.react-foundation-kicker){color:var(--muted);font-size:.75rem}.react-atlas-card-roles{max-width:100%}.react-atlas-detail-head .react-role-list{margin-top:.25rem}.react-atlas-detail{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.react-atlas-detail-head{gap:.8rem;display:flex}.react-atlas-detail-head h2{margin:.2rem 0 0}.react-atlas-detail-head p{margin:.25rem 0 0}.react-atlas-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.react-atlas-metrics span{border:1px solid var(--panel-border);color:var(--muted);border-radius:.4rem;padding:.35rem .5rem;font-size:.72rem}.react-atlas-detail-section{border-top:1px solid var(--panel-border);gap:.55rem;padding-top:.8rem;display:grid}.react-atlas-detail-section>p{margin:0}.react-atlas-matchups{gap:.7rem;display:grid}.react-atlas-matchup-group{gap:.35rem;display:grid}.react-atlas-matchup-group h3{margin:0;font-size:.82rem}.react-atlas-matchup{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7f9bb229;justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.react-atlas-matchup:disabled{cursor:default;opacity:.7}.react-atlas-matchup:not(:disabled):hover strong{color:var(--cyan)}.react-atlas-matchup-hero{align-items:center;gap:.55rem;min-width:0;display:flex!important}.react-atlas-matchup-hero>span:not(.react-hero-avatar){gap:.15rem;min-width:0;display:grid}.react-atlas-matchup small,.react-atlas-matchup>span:last-child{color:var(--muted);font-size:.7rem}.react-coach-workspace{gap:1rem;width:min(96rem,100%);display:grid}.react-coach-column-head>span,.react-coach-group-head>span,.react-coach-card-index{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.react-coach-columns{gap:1rem;display:grid}.react-coach-columns.is-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.react-coach-column{border:1px solid var(--panel-border);border-radius:var(--radius);background:#070f1c99;align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.react-coach-column-head,.react-coach-group-head,.react-coach-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.react-coach-column-head h2,.react-coach-group-head h3,.react-coach-card h3{margin:.2rem 0 0}.react-coach-card-hero{align-items:center;gap:.75rem;min-width:0;display:flex}.react-coach-card-hero>div{min-width:0;display:grid}.react-coach-column-head>span,.react-coach-group-head>span{color:var(--cyan)}.react-coach-result-group{gap:.65rem;display:grid}.react-coach-group-head{border-bottom:1px solid var(--panel-border);align-items:center;padding-bottom:.35rem}.react-coach-group-head h3{font-size:1rem}.react-coach-card{border:1px solid var(--panel-border);background:#050a147a;border-radius:.7rem;gap:.8rem;padding:.9rem;display:grid}.react-coach-card h3{font-size:1rem}.react-coach-card-head p:not(.react-coach-card-index){color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.react-coach-card-index{color:var(--muted);margin:0}.react-coach-score{color:var(--gold);white-space:nowrap}.react-coach-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.react-coach-metrics span{border:1px solid var(--panel-border);color:var(--muted);border-radius:.4rem;padding:.3rem .45rem;font-size:.7rem}.react-coach-actions{flex-wrap:wrap;gap:.45rem;display:flex}.react-coach-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.react-coach-lineup>span{background:#62d9f80f;border-radius:.45rem;gap:.25rem;min-width:0;padding:.45rem;display:grid}.react-coach-lineup .react-hero-avatar{border-radius:.5rem;width:2.2rem;height:2.2rem}.react-coach-lineup .react-role-icon{margin-bottom:.05rem}.react-coach-lineup small{color:var(--muted);font-size:.62rem}.react-coach-lineup strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.react-coach-empty,.react-coach-warning{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.react-coach-warning{color:var(--gold)}.react-coach-insight,.react-coach-support-panel{border:1px solid var(--panel-border);border-radius:var(--radius);background:#0d233494;gap:.8rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.react-coach-insight{grid-template-columns:minmax(0,1fr) auto;align-items:end}.react-coach-insight h2,.react-coach-support-panel h2{margin:.2rem 0 0;font-size:1.15rem}.react-coach-insight p:not(.react-foundation-kicker),.react-coach-support-head p:not(.react-foundation-kicker){max-width:58rem;color:var(--muted);margin:.55rem 0 0;line-height:1.5}.react-coach-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.react-coach-support-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.react-coach-support-head>span{color:var(--cyan);white-space:nowrap;font-size:.75rem;font-weight:800}.react-coach-compare-grid{gap:.5rem;display:grid}.react-coach-compare-item{border:1px solid var(--panel-border);background:#050a147a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.react-coach-compare-item div{gap:.2rem;min-width:0;display:grid}.react-coach-compare-avatars{flex:none;gap:.25rem;display:flex!important}.react-coach-compare-avatars .react-hero-avatar{border-radius:.45rem;width:2rem;height:2rem}.react-coach-compare-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-coach-compare-item small{color:var(--muted);font-size:.7rem}.react-coach-history{color:var(--muted);gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.react-coach-history li{padding-left:.25rem;font-size:.82rem}.react-draft-picker-overlay{z-index:10;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.react-draft-picker-backdrop{cursor:pointer;background:#02060dc7;border:0;position:absolute;inset:0}.react-draft-picker{border:1px solid var(--panel-border);border-radius:var(--radius);width:min(78rem,100%);height:min(52rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);isolation:isolate;background:#081322;flex-direction:column;padding:clamp(.9rem,1.5vw,1.2rem);display:flex;position:relative;overflow:hidden}.react-draft-picker-head,.react-draft-picker-search-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.react-draft-picker-head{border-bottom:1px solid var(--panel-border);padding-bottom:.6rem}.react-draft-picker-head .react-foundation-kicker{margin-bottom:.2rem}.react-draft-picker-search-row{margin:1rem 0}.react-draft-picker-result-count{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.74rem;font-weight:800}.react-draft-picker-search-row input{flex:1}.react-draft-picker h2{margin:.2rem 0 0}.react-draft-picker-hint{max-width:58ch;color:var(--muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.react-draft-picker-targets{border:1px solid var(--panel-border);background:#050a145c;border-radius:.7rem;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.react-draft-picker-target-group{gap:.45rem;display:grid}.react-draft-picker-active-target{background:#62d9f814;border:1px solid #62d9f86b;border-radius:.55rem;gap:.15rem;margin-bottom:.6rem;padding:.55rem .65rem;display:grid}.react-draft-picker-active-target strong{color:var(--text);font-size:.82rem}.react-draft-picker-active-target span{color:var(--muted);font-size:.72rem}.react-draft-picker-target-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.react-draft-picker-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.react-draft-picker-target{border:1px solid var(--panel-border);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#050a1480;border-radius:.55rem;gap:.18rem;padding:.55rem;display:grid}.react-draft-picker-target.has-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.react-draft-picker-target.has-hero .react-hero-avatar{border-radius:.45rem;width:1.75rem;height:1.75rem}.react-draft-picker-target>span:not(.react-hero-avatar):not(.react-hero-pick-card-background),.react-draft-picker-target>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-draft-picker-target>span:not(.react-hero-avatar):not(.react-hero-pick-card-background){font-size:.76rem;font-weight:850}.react-draft-picker-target-label{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.react-draft-picker-target>small{color:var(--muted);font-size:.68rem}.react-draft-picker-target.is-active,.react-draft-picker-target:hover,.react-draft-picker-target:focus-visible{border-color:var(--cyan);background:#62d9f81a}.react-draft-picker-arena{flex:auto;grid-template-columns:minmax(11rem,15rem) minmax(20rem,1fr) minmax(11rem,15rem);align-items:stretch;gap:.65rem;min-height:0;margin:.65rem 0 0;display:grid}.react-draft-picker-mobile-arena{display:none}.react-draft-picker-center,.react-draft-picker-side,.react-draft-picker-bans,.react-draft-picker-unavailable{border:1px solid var(--panel-border);background:#050a144d;border-radius:.7rem;min-width:0;padding:.65rem}.react-draft-picker-center{flex-direction:column;min-height:0;display:flex;overflow:hidden}.react-draft-picker-side{overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:.55rem;min-height:0;max-height:100%;display:grid;overflow-y:auto}.react-draft-picker-side .react-draft-picker-bans-group{border-bottom:1px solid var(--panel-border);padding-bottom:.55rem}.react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target-group-label{color:var(--gold)}.react-draft-picker-side .react-draft-picker-picks-group{padding-top:.05rem}.react-draft-picker-target-group-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.react-draft-picker-target-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:850}.react-draft-picker-side .react-draft-picker-target-grid{grid-template-columns:1fr;gap:.5rem}.react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.react-draft-picker-side .react-draft-picker-picks-group{min-height:0}.react-draft-picker-side .react-draft-picker-picks-group .react-draft-picker-target-grid{grid-auto-rows:minmax(2.7rem,1fr);min-height:0}.react-draft-picker-side .react-draft-picker-target{min-height:2.7rem;padding:.4rem;transition:border-color .16s,background-color .16s,transform .16s}.react-draft-picker-side .react-draft-picker-target.has-hero .react-hero-avatar{width:1.65rem;height:1.65rem}.react-draft-picker-unavailable{flex:none;margin-top:.85rem}.react-draft-picker-filter-bar{z-index:3;border-bottom:1px solid var(--panel-border);background:var(--panel,#081322);margin:-.8rem -.8rem 0;padding:.8rem .8rem .65rem;position:sticky;top:-.8rem}.react-draft-picker-target-select{align-items:center;gap:.6rem;min-width:0;display:flex}.react-draft-picker-target-select>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.react-draft-picker-target-select select{border:1px solid var(--panel-border);min-width:0;min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:#050a14b8;border-radius:.55rem;flex:auto;padding:.5rem .6rem;font-size:.85rem;font-weight:700}.react-draft-picker-center .react-draft-picker-filter-bar .react-draft-picker-search-row,.react-draft-picker-center .react-draft-picker-filter-bar .react-draft-picker-role-filters{margin:.4rem 0 0}.react-draft-picker-center .react-draft-picker-search-row{margin:.6rem 0}.react-draft-picker-center .react-draft-picker-result-count{margin:-.2rem 0 .5rem}.react-draft-picker-center .react-draft-picker-grid{overscroll-behavior:contain;scrollbar-color:var(--cyan) #62d9f814;scrollbar-width:thin;scrollbar-gutter:stable;flex:12rem;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));min-height:12rem;padding:.1rem .25rem .25rem .1rem;overflow-y:auto}.react-draft-picker-role-filters{gap:.25rem;margin-bottom:.4rem;display:grid}.react-draft-picker-role-filters>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.react-draft-picker-role-filter-list{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.react-draft-picker-role-filter-list button{border:1px solid var(--panel-border);min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:.4rem .75rem;font-size:.72rem;font-weight:850;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.react-draft-picker-role-filter-list button:hover,.react-draft-picker-role-filter-list button:focus-visible,.react-draft-picker-role-filter-list button.is-active{border-color:var(--cyan);color:var(--text);background:#62d9f81f}.react-draft-picker-role-filter-list .react-role-icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.react-draft-picker-flex-toggle{border:1px solid var(--panel-border);background:#62d9f80f;border-radius:.65rem;margin:0 0 .6rem;padding:.45rem .65rem}.react-draft-picker-flex-toggle>summary{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800}.react-draft-picker-flex-toggle>label{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.45rem;display:flex}.react-draft-picker-flex-toggle input{accent-color:var(--cyan);flex:none;margin-top:.2rem}.react-draft-picker-flex-toggle small{color:var(--muted);font-size:.72rem;line-height:1.35}.react-draft-text-button{border:1px solid var(--panel-border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.5rem .65rem;font-weight:800}.react-draft-text-button:disabled{opacity:.45;cursor:not-allowed}.react-draft-picker-clear-button{border-color:var(--red);color:var(--coral,#ff7f72);white-space:nowrap}.react-draft-picker-undo-button{white-space:nowrap}.react-draft-picker-undo-button:disabled{opacity:.45;cursor:not-allowed}.react-draft-picker-clear-button:hover,.react-draft-picker-clear-button:focus-visible{background:var(--red-soft)}.react-draft-picker-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.react-draft-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.55rem;display:grid}.react-draft-hero-option{border:1px solid var(--panel-border);min-height:3.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#050a148c;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.55rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.react-draft-hero-option-copy{gap:.12rem}.react-draft-hero-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.react-draft-hero-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.react-draft-picker-center.is-empty .react-draft-picker-grid{display:none}.react-draft-picker-center.is-empty .react-draft-picker-filter-bar{position:static}.react-draft-picker-center.is-empty .react-draft-empty{border:1px dashed var(--panel-border);text-align:center;background:#050a143d;border-radius:.7rem;flex:auto;place-items:center;min-height:10rem;margin:.85rem 0 0;padding:1.4rem;display:grid}.react-draft-picker-center.is-empty .react-draft-flex-recovery{border-color:var(--tg-color-active);background:var(--tg-color-surface-active);max-width:36rem;color:var(--tg-color-ink);align-content:center;justify-items:center;gap:.8rem}.react-draft-picker-flex-recovery p{max-width:38ch;margin:0;line-height:1.5}.react-draft-picker .react-draft-picker-flex-recovery-action{border-color:var(--tg-color-active);min-height:3.25rem;color:var(--tg-color-active-strong);padding-inline:.9rem}.react-draft-hero-option.is-selected,.react-draft-hero-option:hover,.react-draft-hero-option:focus-visible{border-color:var(--cyan);background:#62d9f81a}@media (width<=760px){body{overflow-x:clip}.react-app-shell{width:100%;min-width:0;display:block}.react-sidebar{z-index:20;border:0;border-right:1px solid var(--panel-border);visibility:hidden;pointer-events:none;background:#070f1cfa;width:min(19rem,86vw);max-height:100vh;padding:1rem;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:0 0 3rem #0000007a}.react-app-shell.is-sidebar-open .react-sidebar{visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility linear;transform:translate(0)}.react-sidebar-head{align-items:center;gap:.75rem;display:flex}.react-sidebar-head .react-brand{flex:1;min-width:0}button.react-sidebar-drawer-close{display:inline-flex}.react-sidebar-backdrop{z-index:10;cursor:pointer;background:#02060c9e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.react-sidebar nav{grid-template-columns:1fr}.react-foundation{width:min(100% - 2rem,42rem);padding:2.5rem 0 4rem}.react-main-content{padding:1rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.react-mobile-navigation{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f1ceb;border:1px solid #62d9f82e;border-radius:1.15rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.4rem;display:grid;position:fixed;left:.75rem;box-shadow:0 14px 34px #00000047}.react-mobile-navigation.is-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.react-mobile-navigation-item{min-width:0;min-height:3.35rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;place-items:center;gap:.2rem;padding:.4rem .2rem .35rem;font-size:.72rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.react-mobile-navigation-item:hover,.react-mobile-navigation-item:focus-visible{color:var(--text);background:#62d9f81a;border-color:#62d9f842;transform:translateY(-1px)}.react-mobile-navigation-item.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--cyan);background:linear-gradient(#62d9f82e,#62d9f80f);border-color:#62d9f84d}.react-mobile-navigation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.react-mobile-navigation-label{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;width:100%;max-width:100%;font-size:.62rem;line-height:1.1;display:block;overflow:hidden}.react-draft-hero{align-items:start;display:grid}.react-draft-decision-panel{align-items:start;gap:.75rem;display:grid;position:static}.react-draft-decision-action{width:100%;margin-left:0}.react-draft-action-row{justify-content:flex-start}.react-draft-mode-bar{flex-wrap:wrap}.react-draft-pool-count{margin-top:.5rem}.react-draft-slot-grid,.react-draft-slot-grid.is-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-draft-recommendation-card{align-items:start;gap:.6rem}.react-draft-recommendation-copy strong,.react-draft-recommendation-copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.react-draft-recommendation-card>span{text-align:right;flex:none;max-width:4.75rem}.react-subscriber-hero,.react-subscriber-board-summary{align-items:start;display:grid}.react-subscriber-status{justify-items:start}.react-subscriber-grid,.react-plan-grid{grid-template-columns:1fr}.react-atlas-hero{align-items:start;display:grid}.react-atlas-toolbar,.react-atlas-layout,.react-account-facts{grid-template-columns:1fr}.react-resource-list article{align-items:start;display:grid}.react-rule-form,.react-rule-filters,.react-admin-data-facts,.react-tuning-grid{grid-template-columns:1fr}.react-resource-list article>span{max-width:none}.react-atlas-detail{position:static}.react-coach-columns.is-dual,.react-coach-lineup,.react-coach-support-grid{grid-template-columns:1fr}.react-coach-insight{grid-template-columns:1fr;align-items:start}.react-draft-picker-search-row{flex-direction:column;align-items:stretch}.react-draft-picker{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:.75rem}.react-draft-picker-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.react-draft-picker-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-draft-picker-arena{grid-template-rows:minmax(0,auto) minmax(8rem,1fr) minmax(0,auto);grid-template-columns:1fr}.react-draft-picker-desktop-arena{display:none}.react-draft-picker-mobile-arena{display:grid}.react-ranked-arena.react-draft-picker-arena{grid-template-rows:minmax(10rem,1fr) auto auto}.react-ranked-arena.react-draft-picker-arena>.react-ranked-arena-center>.react-draft-picker-center{overscroll-behavior:contain;overflow-y:auto}.react-draft-picker-filter-bar{position:static}.react-ranked-arena.react-draft-picker-arena .react-draft-picker-grid{flex:none;min-height:12rem;overflow:visible}.react-draft-picker-rail-summary>summary{min-height:2.75rem;padding:0 .15rem}.react-draft-picker-rail-summary>summary:after{color:var(--tg-color-active-strong,var(--cyan));content:"+";font-size:1.1rem;font-weight:850}.react-draft-picker-rail-summary[open]>summary:after{content:"−"}.react-draft-picker-side .react-draft-picker-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.react-draft-picker-side .react-draft-picker-picks-group .react-draft-picker-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(2.75rem,auto);align-content:start}.react-draft-picker-side .react-draft-picker-target{min-height:2.5rem;padding:.3rem}.react-draft-picker-side .react-draft-picker-target.has-hero .react-hero-avatar{width:1.35rem;height:1.35rem}.react-draft-picker-role-filter-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.react-draft-picker-role-filter-list button{flex:none}.react-draft-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-draft-picker-center .react-draft-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:10rem}.react-draft-picker-side{max-height:none;overflow:visible}.react-draft-picker-target-head{grid-template-columns:1fr;gap:.2rem}.react-draft-picker-target-head small{text-align:left}}html[data-theme=light] .react-app-shell .react-sidebar{background:var(--tg-color-glass)}html[data-theme=light] .react-app-shell button.react-sidebar-drawer-close{border-color:var(--tg-color-line);background:var(--tg-color-surface);color:var(--tg-color-ink-soft);box-shadow:none}html[data-theme=light] .react-app-shell button.react-sidebar-drawer-close:hover,html[data-theme=light] .react-app-shell button.react-sidebar-drawer-close:focus-visible{border-color:var(--tg-color-line-strong);background:var(--tg-color-surface-active);color:var(--tg-color-ink)}html[data-theme=light] .react-app-shell button.react-sidebar-drawer-close svg{stroke:currentColor}html[data-theme=light] .react-app-shell .react-control-label{color:var(--tg-color-ink-soft)}html[data-theme=light] .react-app-shell .react-theme-switch-track{border-color:var(--tg-color-line-strong);background:var(--tg-color-field-soft)}html[data-theme=light] .react-app-shell .react-theme-switch-track span{background:var(--tg-color-ink-soft)}html[data-theme=light] .react-app-shell .react-theme-switch input:checked+.react-theme-switch-track{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}html[data-theme=light] .react-app-shell .react-coach-insight,html[data-theme=light] .react-app-shell .react-coach-support-panel{background:linear-gradient(135deg,#def0eefa,#fffffcf5 64%,#faf1dedb);border-color:#00758a38;box-shadow:0 14px 32px #2e3f461a}html[data-theme=light] .react-app-shell .react-account-facts div{background:linear-gradient(135deg,#fffffcfa,#e7f2efeb);border-color:#00758a2e;box-shadow:0 8px 20px #2e3f4614}html[data-theme=light] .react-app-shell .react-surface,html[data-theme=light] .react-app-shell .react-draft-hero,html[data-theme=light] .react-app-shell .react-draft-board,html[data-theme=light] .react-app-shell .react-draft-results{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface)}html[data-theme=light] .react-app-shell .react-subscriber-hero,html[data-theme=light] .react-app-shell .react-subscriber-board-summary,html[data-theme=light] .react-app-shell .react-subscriber-card,html[data-theme=light] .react-app-shell .react-plan-card,html[data-theme=light] .react-app-shell .react-resource-surface,html[data-theme=light] .react-app-shell .react-account-surface,html[data-theme=light] .react-app-shell .react-coach-column,html[data-theme=light] .react-app-shell .react-atlas-hero,html[data-theme=light] .react-app-shell .react-atlas-toolbar,html[data-theme=light] .react-app-shell .react-atlas-detail,html[data-theme=light] .react-app-shell .react-admin-data-panel,html[data-theme=light] .react-app-shell .react-engine-tuning{background:var(--panel)}html[data-theme=light] .react-app-shell .react-subscriber-hero,html[data-theme=light] .react-app-shell .react-atlas-hero{background:linear-gradient(135deg,#00758a1a,#fffffceb)}html[data-theme=light] .react-app-shell .react-draft-button,html[data-theme=light] .react-app-shell .react-draft-mode-bar,html[data-theme=light] .react-app-shell .react-draft-mode-bar button,html[data-theme=light] .react-app-shell .react-draft-slot-button,html[data-theme=light] .react-app-shell .react-draft-power-control select,html[data-theme=light] .react-app-shell .react-draft-picker-search-row input,html[data-theme=light] .react-app-shell .react-draft-picker-target-select select,html[data-theme=light] .react-app-shell .react-atlas-toolbar input,html[data-theme=light] .react-app-shell .react-atlas-toolbar select,html[data-theme=light] .react-app-shell .react-draft-recommendation-card,html[data-theme=light] .react-app-shell .react-coach-card,html[data-theme=light] .react-app-shell .react-atlas-card,html[data-theme=light] .react-app-shell .react-draft-hero-option,html[data-theme=light] .react-app-shell .react-draft-picker-targets,html[data-theme=light] .react-app-shell .react-draft-picker-target,html[data-theme=light] .react-app-shell .react-draft-picker-flex-toggle,html[data-theme=light] .react-app-shell .react-resource-list article,html[data-theme=light] .react-app-shell .react-rule-form,html[data-theme=light] .react-app-shell .react-draft-picker,html[data-theme=light] .react-app-shell .react-language-control select{border-color:var(--tg-color-line);background:var(--tg-color-surface);color:var(--tg-color-ink)}html[data-theme=light] .react-app-shell .react-draft-decision-panel{border-color:var(--tg-color-accent);background:var(--tg-color-surface-accent);box-shadow:var(--tg-elevation-raised)}html[data-theme=light] .react-app-shell .react-draft-role-option,html[data-theme=light] .react-app-shell .react-subscriber-locked-summary>span{border-color:var(--tg-color-line);background:var(--tg-color-surface);color:var(--tg-color-ink-soft)}html[data-theme=light] .react-app-shell .react-atlas-filter-option{color:#42586a;background:#fffffcf5;border-color:#00758a3d}html[data-theme=light] .react-app-shell .react-draft-role-option:hover,html[data-theme=light] .react-app-shell .react-draft-role-option:focus-visible,html[data-theme=light] .react-app-shell .react-draft-role-option.is-active{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong);box-shadow:none}html[data-theme=light] .react-app-shell .react-atlas-filter-option:hover,html[data-theme=light] .react-app-shell .react-atlas-filter-option:focus-visible,html[data-theme=light] .react-app-shell .react-atlas-filter-option.is-active{color:#163746;background:linear-gradient(145deg,#e1f6f4fa,#fffffcfa);border-color:#00758a94;box-shadow:0 5px 14px #00758a1a}html[data-theme=light] .react-role-icon.is-exp-lane,html[data-theme=light] .react-role-icon.is-jungle,html[data-theme=light] .react-role-icon.is-mid-lane,html[data-theme=light] .react-role-icon.is-gold-lane,html[data-theme=light] .react-role-icon.is-roam{--role-accent:#2572b7;--role-surface:#2572b71a}html[data-theme=light] .react-role-icon.is-mage{--role-accent:#684cc1;--role-surface:#684cc11a}html[data-theme=light] .react-role-icon.is-marksman{--role-accent:#9a6500;--role-surface:#9a65001a}html[data-theme=light] .react-role-icon.is-fighter{--role-accent:#b44f21;--role-surface:#b44f211a}html[data-theme=light] .react-role-icon.is-tank{--role-accent:#00758a;--role-surface:#00758a1a}html[data-theme=light] .react-role-icon.is-assassin{--role-accent:#9c3c8c;--role-surface:#9c3c8c1a}html[data-theme=light] .react-role-icon.is-support{--role-accent:#1b7b51;--role-surface:#1b7b511a}html[data-theme=light] .react-role-icon.is-auto,html[data-theme=light] .react-role-icon.is-generic{--role-accent:#00758a;--role-surface:#00758a1a}html[data-theme=light] .react-app-shell .react-draft-reset-confirmation{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft)}html[data-theme=light] .react-app-shell .react-draft-guide,html[data-theme=light] .react-app-shell .react-draft-optional-panel{border-color:var(--tg-color-line);background:var(--tg-color-surface)}html[data-theme=light] .react-app-shell .react-draft-clear-button{color:var(--muted);background:#dde5e1f2}html[data-theme=light] .react-app-shell .react-coach-lineup>span{background:#00758a14}html[data-theme=light] .react-app-shell .react-mobile-navigation{background:#fffffcf5;border-color:#00758a4d;box-shadow:0 14px 34px #2e3f4629}html[data-theme=light] .react-app-shell .react-mobile-navigation-item{color:#536574}html[data-theme=light] .react-app-shell .react-mobile-navigation-item:hover,html[data-theme=light] .react-app-shell .react-mobile-navigation-item:focus-visible,html[data-theme=light] .react-app-shell .react-mobile-navigation-item.is-active{color:var(--text);background:#00758a1a;border-color:#00758a47}.react-app-shell{background:var(--tg-color-field);color:var(--tg-color-ink);font-family:var(--tg-font-body);grid-template-columns:15rem minmax(0,1fr)}.react-sidebar{border-right:1px solid var(--tg-color-line);background:var(--tg-color-glass);height:100vh;min-height:100vh;-webkit-backdrop-filter:var(--tg-blur-glass);backdrop-filter:var(--tg-blur-glass);gap:1.75rem;padding:1.25rem .85rem;position:sticky;top:0;overflow-y:auto}.react-sidebar-head{padding:0 .45rem}.react-brand{gap:.65rem;min-width:0}.react-brand img{border-radius:.7rem;width:2.15rem;height:2.15rem}.react-brand strong{color:var(--tg-color-ink);letter-spacing:-.025em;font-size:.92rem}.react-brand small{color:var(--tg-color-ink-soft);letter-spacing:.07em;font-size:.8rem;font-weight:650}.react-sidebar nav{gap:1.4rem;display:grid}.react-sidebar-group{gap:.22rem}.react-sidebar-group+.react-sidebar-group{margin-top:0}.react-sidebar-group>p{color:var(--tg-color-ink-soft);letter-spacing:.08em;margin:0 0 .35rem .72rem;font-size:.8rem;font-weight:700}.react-sidebar button:not(.react-sidebar-drawer-close),.react-sidebar-link{width:100%;min-height:2.55rem;color:var(--tg-color-ink-soft);text-align:left;transition:color var(--tg-transition-state), background-color var(--tg-transition-state), border-color var(--tg-transition-state);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.7rem;padding:.52rem .7rem;font-size:.84rem;font-weight:570;line-height:1.2;text-decoration:none;display:flex}.react-sidebar button:not(.react-sidebar-drawer-close):hover,.react-sidebar button:not(.react-sidebar-drawer-close):focus-visible,.react-sidebar button:not(.react-sidebar-drawer-close).is-active,.react-sidebar-link:hover,.react-sidebar-link:focus-visible{border-color:var(--tg-color-line);background:var(--tg-color-surface-active);color:var(--tg-color-ink)}.react-sidebar button:not(.react-sidebar-drawer-close).is-active{color:var(--tg-color-active-strong);font-weight:680}.react-sidebar button:not(.react-sidebar-drawer-close):focus-visible,.react-sidebar-link:focus-visible,.react-mobile-navigation-item:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-navigation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;display:block}.react-sidebar-item-icon{opacity:.88}.react-main-column{min-height:100vh}.react-main-content{width:min(100%, var(--tg-content-max));margin-inline:auto;padding:clamp(1rem,2.4vw,2.25rem)}.react-mobile-navigation{display:none}@media (width<=760px){.react-app-shell{min-height:100dvh;display:block}.react-sidebar{z-index:20;width:min(19rem,86vw);height:100dvh;min-height:0;padding:max(1rem, env(safe-area-inset-top)) .85rem 1rem;border-right:1px solid var(--tg-color-line);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-overlay);position:fixed;top:0;bottom:0;left:0}.react-sidebar nav{padding-bottom:max(.5rem, env(safe-area-inset-bottom));overflow-y:auto}.react-main-content{padding:1rem 1rem calc(6.6rem + env(safe-area-inset-bottom))}.react-mobile-navigation,.react-mobile-navigation.is-admin{right:max(.75rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:8;border:1px solid var(--tg-color-glass-line);background:var(--tg-color-glass);box-shadow:var(--tg-elevation-raised);-webkit-backdrop-filter:var(--tg-blur-glass);backdrop-filter:var(--tg-blur-glass);border-radius:1.15rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding:.32rem;display:grid;position:fixed}.react-mobile-navigation-item{min-width:0;min-height:3.2rem;color:var(--tg-color-ink-soft);font:inherit;cursor:pointer;transition:color var(--tg-transition-state), background-color var(--tg-transition-state);background:0 0;border:1px solid #0000;border-radius:.8rem;place-items:center;gap:.2rem;padding:.35rem .1rem .25rem;font-weight:600;display:grid}.react-mobile-navigation-item:hover,.react-mobile-navigation-item:focus-visible,.react-mobile-navigation-item.is-active{background:var(--tg-color-surface-active);color:var(--tg-color-active-strong);box-shadow:none;border-color:#0000;transform:none}.react-mobile-navigation-label{width:100%;font-size:clamp(.79rem,2.4vw,.84rem);font-weight:620;line-height:1.15}}@media (width<=360px){.react-mobile-navigation{left:.45rem;right:.45rem}.react-mobile-navigation-label{font-size:.79rem}}@media (prefers-reduced-transparency:reduce){.react-sidebar,.react-mobile-navigation{background:var(--tg-color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.react-sidebar button,.react-sidebar-link,.react-mobile-navigation-item{transition-duration:.01ms}}html[data-theme=light] .react-app-shell{background:var(--tg-color-field)}html[data-theme=light] .react-sidebar{background:var(--tg-color-glass)}html[data-theme=light] .react-sidebar button:not(.react-sidebar-drawer-close).is-active,html[data-theme=light] .react-mobile-navigation-item.is-active{color:var(--tg-color-active-strong)}.react-draft-workspace{--draft-active:var(--tg-color-active);--draft-active-soft:var(--tg-color-active-soft);--draft-active-strong:var(--tg-color-active-strong);--draft-call:var(--tg-color-accent);--draft-call-soft:var(--tg-color-accent-soft);--draft-ready:var(--tg-color-success);--draft-ready-soft:var(--tg-color-success-soft);--draft-risk:var(--tg-color-danger);--draft-risk-soft:var(--tg-color-danger-soft);--draft-field:var(--tg-color-field-soft);--draft-surface:var(--tg-color-surface);--draft-line:var(--tg-color-line)}html[data-theme=dark] .react-draft-workspace .react-draft-recommendation-metric strong{color:var(--tg-color-success)}html[data-theme=dark] .react-draft-workspace .react-draft-decision-action{border-color:var(--tg-color-active);background:var(--tg-color-active);color:var(--tg-color-active-ink)}html[data-theme] .react-draft-workspace :is(button,select,input,summary,a[href],[tabindex]):focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-draft-workspace .react-foundation-kicker{color:var(--tg-color-ink-soft);font-family:var(--tg-font-utility);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}.react-draft-workspace ::selection{background:var(--tg-color-active-soft);color:inherit}.react-draft-workspace .react-draft-hero{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface)}.react-draft-workspace .react-draft-board,.react-draft-workspace .react-draft-results{border-color:var(--draft-line);background:var(--draft-surface)}.react-draft-workspace .react-draft-section-heading{border-bottom:1px solid var(--tg-color-line);padding-bottom:.8rem}.react-draft-workspace .react-draft-count,.react-draft-workspace .react-draft-result-state{color:var(--draft-active-strong);font-family:var(--tg-font-mono);font-size:var(--tg-type-data);font-variant-numeric:tabular-nums}.react-draft-workspace .react-draft-mode-bar{border-color:var(--tg-color-line);background:var(--tg-color-surface)}.react-draft-workspace .react-draft-mode-bar button.is-active{border-color:var(--draft-active);background:var(--draft-active);color:var(--tg-color-active-ink);box-shadow:var(--tg-elevation-active)}.react-draft-workspace .react-draft-role-option.is-active{border-color:var(--draft-active);background:var(--draft-active-soft);color:var(--draft-active-strong);box-shadow:0 0 0 1px var(--draft-active-soft)}.react-draft-workspace .react-draft-mode-bar button{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.react-draft-mode-current{letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .42rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.react-draft-mode-current svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.85rem;height:.85rem}.react-draft-workspace .react-draft-slot-button{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}.react-draft-workspace .react-draft-slot-button.has-hero{border-color:var(--draft-ready);background:var(--draft-ready-soft)}.react-draft-workspace .react-draft-slot-button:hover,.react-draft-workspace .react-draft-slot-button:focus-visible,.react-draft-workspace .react-draft-text-button:hover,.react-draft-workspace .react-draft-text-button:focus-visible{border-color:var(--draft-active);background-color:var(--draft-active-soft)}.react-draft-workspace .react-draft-decision-panel{border-color:var(--tg-color-accent);background:var(--tg-color-surface-accent);box-shadow:var(--tg-elevation-raised)}.react-app-shell .react-draft-workspace details.react-draft-guide,.react-app-shell .react-draft-workspace details.react-draft-signal,.react-app-shell .react-draft-workspace .react-draft-causal-trace{box-shadow:none;background:0 0;border:0;border-radius:0}.react-app-shell .react-draft-workspace details.react-draft-guide{padding-inline:0}.react-app-shell .react-draft-workspace .react-draft-causal-trace{border-top:1px solid var(--tg-color-line);padding-inline:0}.react-draft-workspace .react-draft-signal{border-top-color:var(--tg-color-line)}.react-draft-workspace .react-draft-signal-item:before{background:var(--draft-call)}.react-draft-workspace details.react-draft-signal>summary{cursor:pointer}.react-draft-workspace details.react-draft-signal>summary::marker{color:var(--tg-color-accent)}.react-draft-workspace details.react-draft-signal .react-draft-signal-list{padding-top:.6rem}.react-draft-workspace .react-draft-decision-action{border-color:var(--tg-color-active-strong);background:var(--tg-color-active-strong);color:var(--tg-color-active-ink);box-shadow:var(--tg-elevation-active);border-radius:.8rem}.react-draft-workspace .react-draft-decision-action:hover,.react-draft-workspace .react-draft-decision-action:focus-visible{border-color:var(--tg-color-active-strong);background:var(--tg-color-active-strong);transform:translateY(-1px)}.react-draft-workspace .react-draft-decision-action:active{transform:translateY(0)}.react-draft-workspace .react-draft-recommendation-card{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface)}.react-draft-workspace .react-draft-recommendation-card>span{color:var(--draft-active-strong);font-family:var(--tg-font-mono);font-size:var(--tg-type-data);font-variant-numeric:tabular-nums}.react-draft-workspace .react-draft-recommendation-list .react-draft-recommendation-card.is-pick{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-workspace .react-draft-recommendation-list .react-draft-recommendation-card.is-ban{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft)}.react-draft-workspace .react-draft-recommendation-list .react-draft-recommendation-card.is-team .react-draft-recommendation-avatars{display:flex}.react-draft-workspace .react-draft-recommendation-list .react-draft-recommendation-card.is-team .react-hero-avatar+.react-hero-avatar{box-shadow:0 0 0 2px var(--tg-color-surface);margin-inline-start:-.55rem}.react-draft-workspace .react-draft-recommendation-list .react-draft-recommendation-card.is-ban .react-hero-avatar{filter:grayscale(.65);opacity:.9}.react-draft-workspace .react-draft-warning{color:var(--tg-color-accent-ink)}.react-draft-workspace .react-draft-reset-confirmation{border-color:var(--draft-risk);background:var(--draft-risk-soft)}.react-draft-workspace .react-draft-share-control{border-top:1px solid var(--tg-color-line)}.react-draft-workspace .react-draft-share-control .react-draft-button:not(:disabled){border-color:var(--draft-ready);background:var(--draft-ready-soft);color:var(--draft-ready)}.react-draft-workspace .react-draft-button.is-danger{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-draft-workspace .react-draft-text-button{border-color:var(--tg-color-line-strong);background:var(--tg-color-surface);color:var(--tg-color-ink)}.react-draft-workspace .react-draft-picker-backdrop{background:color-mix(in srgb, var(--tg-color-field) 82%, transparent)}.react-draft-workspace .react-draft-picker{border-color:var(--tg-color-line);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-overlay)}.react-draft-workspace .react-draft-picker-targets,.react-draft-workspace .react-draft-picker-center,.react-draft-workspace .react-draft-picker-side,.react-draft-workspace .react-draft-picker-bans-group,.react-draft-workspace .react-draft-picker-picks-group,.react-draft-workspace .react-draft-picker-unavailable{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}.react-draft-workspace .react-draft-picker-center{background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-surface)}.react-draft-workspace .react-draft-picker-head{border-color:var(--tg-color-line)}.react-draft-workspace .react-draft-picker-center .react-draft-picker-target-head strong{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-center .react-draft-picker-target-head small,.react-draft-workspace .react-draft-picker-role-filters>span,.react-draft-workspace .react-draft-picker-target-count{color:var(--tg-color-ink-soft)}.react-draft-workspace .react-draft-picker-role-filter-list button{border-color:var(--tg-color-line);color:var(--tg-color-ink-soft)}.react-draft-workspace .react-draft-picker-target{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}.react-draft-workspace .react-draft-picker-side .react-draft-picker-bans-group{border-color:color-mix(in srgb, var(--tg-color-accent) 34%, var(--tg-color-line))}.react-draft-workspace .react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target:not(.has-hero){border-color:color-mix(in srgb, var(--tg-color-danger) 34%, var(--tg-color-line));background:var(--tg-color-danger-soft)}.react-draft-workspace .react-draft-picker-side .react-draft-picker-picks-group .react-draft-picker-target-group-label{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-target.has-hero{border-color:var(--tg-color-success);background:var(--tg-color-success-soft)}.react-draft-workspace .react-draft-picker-target.is-active>small,.react-draft-workspace .react-draft-picker-target[aria-pressed=true]>small{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-role-filter-list button:focus-visible,.react-draft-workspace .react-draft-picker-target:focus-visible,.react-draft-workspace .react-draft-hero-option:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-draft-workspace .react-draft-picker-flex-toggle:has(input:focus-visible){outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-draft-workspace .react-draft-picker-flex-toggle{border-color:var(--tg-color-accent);background:var(--tg-color-accent-soft)}.react-draft-workspace .react-draft-picker-flex-toggle input{accent-color:var(--tg-color-accent)}.react-draft-workspace .react-draft-picker-flex-toggle strong{color:var(--tg-color-accent-ink)}.react-draft-workspace .react-draft-picker-search-row input{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}.react-draft-workspace .react-draft-picker-result-count{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-clear-button{border-color:var(--tg-color-danger);color:var(--tg-color-danger)}.react-draft-workspace .react-draft-picker-clear-button:hover,.react-draft-workspace .react-draft-picker-clear-button:focus-visible{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft)}.react-draft-workspace .react-draft-hero-option{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}.react-draft-workspace .react-draft-hero-option.is-selected,.react-draft-workspace .react-draft-hero-option[aria-selected=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--tg-color-active) 22%, transparent)}.react-draft-workspace .react-draft-hero-option.is-selected strong,.react-draft-workspace .react-draft-hero-option[aria-current=true] strong{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-hero-option:hover,.react-draft-workspace .react-draft-hero-option:focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-workspace .react-draft-picker-center .react-draft-picker-grid{scrollbar-color:var(--tg-color-active) var(--tg-color-field-soft)}.react-draft-workspace .react-draft-picker .react-draft-empty{border-color:color-mix(in srgb, var(--tg-color-accent) 58%, var(--tg-color-line));background:var(--tg-color-accent-soft);color:var(--tg-color-accent-ink)}html[data-theme=light] .react-draft-workspace .react-draft-picker-backdrop{background:color-mix(in srgb, var(--tg-color-ink) 28%, transparent)}html[data-theme=light] .react-draft-workspace .react-draft-picker{border-color:var(--tg-color-line);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-overlay)}html[data-theme=light] .react-draft-workspace .react-draft-picker-targets,html[data-theme=light] .react-draft-workspace .react-draft-picker-target,html[data-theme=light] .react-draft-workspace .react-draft-picker-search-row input,html[data-theme=light] .react-draft-workspace .react-draft-hero-option{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}html[data-theme=light] .react-draft-workspace .react-draft-picker-target.has-hero{border-color:var(--tg-color-success);background:var(--tg-color-success-soft)}html[data-theme=light] .react-draft-workspace .react-draft-picker-target.is-active,html[data-theme=light] .react-draft-workspace .react-draft-picker-target[aria-pressed=true],html[data-theme=light] .react-draft-workspace .react-draft-hero-option.is-selected,html[data-theme=light] .react-draft-workspace .react-draft-hero-option[aria-current=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}html[data-theme=light] .react-draft-workspace .react-draft-picker-flex-toggle{border-color:var(--tg-color-accent);background:var(--tg-color-accent-soft)}html[data-theme=light] .react-draft-workspace .react-draft-picker .react-draft-empty{border-color:color-mix(in srgb, var(--tg-color-accent) 58%, var(--tg-color-line));background:var(--tg-color-accent-soft)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-backdrop{background:color-mix(in srgb, var(--tg-color-field) 82%, transparent)}html[data-theme=dark] .react-draft-workspace .react-draft-picker{border-color:var(--tg-color-line);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-overlay)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-targets,html[data-theme=dark] .react-draft-workspace .react-draft-picker-target,html[data-theme=dark] .react-draft-workspace .react-draft-picker-search-row input,html[data-theme=dark] .react-draft-workspace .react-draft-hero-option{border-color:var(--tg-color-line);background:var(--tg-color-field-soft)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-target.has-hero{border-color:var(--tg-color-success);background:var(--tg-color-success-soft)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-target.has-hero>small{color:var(--tg-color-success)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-target.is-active,html[data-theme=dark] .react-draft-workspace .react-draft-picker-target[aria-pressed=true],html[data-theme=dark] .react-draft-workspace .react-draft-hero-option.is-selected,html[data-theme=dark] .react-draft-workspace .react-draft-hero-option[aria-current=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-flex-toggle{border-color:var(--tg-color-accent);background:var(--tg-color-accent-soft)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-flex-toggle strong{color:var(--tg-color-accent-ink)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-search-row input:focus{border-color:var(--tg-color-active);outline-color:var(--tg-color-focus)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-clear-button{border-color:var(--tg-color-danger);color:var(--tg-color-danger)}html[data-theme=dark] .react-draft-workspace .react-draft-picker-clear-button:hover,html[data-theme=dark] .react-draft-workspace .react-draft-picker-clear-button:focus-visible{background:var(--tg-color-danger-soft)}html[data-theme=dark] .react-draft-workspace .react-draft-picker .react-draft-empty{border-color:color-mix(in srgb, var(--tg-color-accent) 58%, var(--tg-color-line));background:var(--tg-color-accent-soft);color:var(--tg-color-accent-ink)}.react-draft-workspace .react-draft-guide,.react-draft-workspace .react-draft-optional-panel{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface)}.react-draft-workspace .react-draft-supporting-evidence{border-color:var(--tg-color-line);box-shadow:none;background:0 0;padding:clamp(.85rem,2vw,1.15rem)}.react-draft-workspace .react-draft-supporting-evidence .react-draft-section-heading{margin-bottom:.65rem;padding-bottom:.6rem}.react-draft-workspace .react-draft-supporting-evidence .react-draft-result-state{color:var(--tg-color-ink-soft);font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;font-size:.66rem}.react-draft-workspace .react-draft-supporting-evidence .react-draft-recommendation-card{border:0;border-top:1px solid var(--tg-color-line);box-shadow:none;background:0 0;border-radius:0;gap:.75rem;padding:.62rem .15rem}.react-draft-workspace .react-draft-supporting-evidence .react-draft-recommendation-card:first-child{border-top:0;padding-top:.15rem}.react-draft-workspace .react-draft-supporting-evidence .react-draft-recommendation-avatars .react-hero-avatar{opacity:.82;width:1.9rem;height:1.9rem}.react-draft-workspace .react-draft-primary-rank{color:var(--tg-color-accent-ink);letter-spacing:.02em;margin-top:.25rem;font-size:.76rem;font-weight:800;display:inline-flex}.react-draft-workspace .react-draft-recommendation-metrics{flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;min-width:0;display:flex}.react-draft-workspace .react-draft-recommendation-metric{text-align:right;justify-items:end;gap:.08rem;min-width:0;display:grid}.react-draft-workspace .react-draft-recommendation-metric small{color:var(--tg-color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.1}.react-draft-workspace .react-draft-recommendation-metric strong{color:var(--tg-color-ink);font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;font-size:.86rem;line-height:1.1}.react-draft-workspace .react-draft-recommendation-metrics.is-primary{border-block:1px solid var(--tg-color-line);grid-column:1/-1;padding:.55rem 0}.react-draft-workspace .react-draft-recommendation-card.is-pick>.react-draft-recommendation-metrics{grid-area:1/2;justify-items:end;gap:.35rem;display:grid}.react-draft-workspace .react-draft-recommendation-card.is-team .react-draft-recommendation-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.react-draft-supporting-analysis-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}html[data-theme] .react-app-shell .react-draft-workspace details.react-draft-supporting-analysis{border:0;border-top:1px solid var(--tg-color-line);box-shadow:none;background:0 0;border-radius:0}.react-draft-workspace details.react-draft-supporting-analysis>summary{border-bottom:1px solid var(--tg-color-line);padding-inline:0;list-style-position:outside}.react-draft-supporting-analysis-content>section{min-width:0}.react-draft-supporting-analysis-content>.react-draft-composition-facts{border-bottom:1px solid var(--tg-color-line);grid-column:1/-1;padding-bottom:.9rem}.react-draft-composition-facts .react-draft-section-heading{margin-bottom:.35rem}.react-draft-composition-facts .react-draft-count{color:var(--tg-color-accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.react-draft-composition-note{max-width:72ch;color:var(--tg-color-ink-soft);margin:0 0 .9rem;font-size:.76rem;line-height:1.5}.react-draft-composition-grid,.react-draft-composition-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.react-draft-composition-relations{border-top:1px solid var(--tg-color-line);margin-top:1rem;padding-top:.8rem}.react-draft-composition-grid h3,.react-draft-composition-relations h3{color:var(--tg-color-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem}.react-draft-composition-grid ul,.react-draft-composition-relations ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.react-draft-composition-grid li{color:var(--tg-color-ink-soft);justify-content:space-between;gap:.6rem;font-size:.76rem;display:flex}.react-draft-composition-grid li strong{color:var(--tg-color-ink)}.react-draft-composition-grid li span{text-align:right}.react-draft-composition-relations li,.react-draft-composition-open{color:var(--tg-color-ink-soft);margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.react-draft-composition-open strong{color:var(--tg-color-ink)}@media (width<=680px){.react-draft-composition-grid,.react-draft-composition-relations{grid-template-columns:minmax(0,1fr);gap:.8rem}}.react-draft-supporting-analysis-content .react-draft-section-heading{align-items:center;margin-bottom:.65rem}.react-draft-supporting-analysis-content .react-draft-section-heading h2{font-size:1rem}.react-draft-workspace .react-draft-recommendation-copy .react-draft-recommendation-reason{color:var(--tg-color-ink-soft);text-overflow:clip;white-space:normal;font-size:.78rem;line-height:1.35;overflow:visible}.react-draft-workspace .react-draft-recommendation-card.is-pick{grid-template-columns:minmax(0,1fr) auto;display:grid}.react-draft-workspace .react-draft-alternative-action{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:3.25rem;color:var(--tg-color-active-strong);font:inherit;cursor:pointer;grid-column:1/-1;justify-self:start;padding:.55rem .75rem;font-size:.82rem;font-weight:750}.react-draft-workspace .react-draft-alternative-action:hover,.react-draft-workspace .react-draft-alternative-action:focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-surface-active)}@media (width<=760px){.react-draft-supporting-analysis-content{grid-template-columns:1fr}}.react-draft-workspace .react-draft-alternative-action:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-draft-decision-panel>.react-draft-recommendation-actions,.react-draft-recommendation-card>.react-draft-recommendation-actions{flex-wrap:wrap;grid-column:1/-1}.react-draft-recommendation-actions.is-draft>button{min-height:2.75rem;padding-inline:.75rem;font-size:.75rem}.react-ranked-arena{grid-template-columns:minmax(11rem,15rem) minmax(20rem,1fr) minmax(11rem,15rem);align-items:stretch;gap:.85rem;min-width:0;min-height:0;display:grid;position:relative}.react-ranked-arena-side,.react-ranked-arena-center{min-width:0;min-height:0}.react-ranked-arena-side{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.7rem;display:grid}.react-ranked-arena-center{align-content:start;gap:.75rem;display:grid}@media (width>=761px){.react-ranked-arena.react-draft-picker-arena{grid-template-columns:minmax(10rem,12.5rem) minmax(20rem,1.5fr) minmax(10rem,12.5rem)}.react-ranked-arena.react-draft-picker-arena.is-center-first>.react-ranked-arena-center{grid-area:1/2}.react-ranked-arena.react-draft-picker-arena.is-center-first>.react-ranked-arena-side.is-primary{grid-area:1/1}.react-ranked-arena.react-draft-picker-arena.is-center-first>.react-ranked-arena-side.is-secondary{grid-area:1/3}}.react-ranked-arena.react-draft-picker-arena>.react-ranked-arena-center{flex-direction:column;min-width:0;min-height:0;display:flex}.react-ranked-arena.react-draft-picker-arena>.react-ranked-arena-center>.react-draft-picker-center{flex:auto;min-height:0}.react-draft-picker-recommendation-dock{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-field-soft);min-width:0;max-height:6rem;box-shadow:var(--tg-elevation-surface);color:var(--tg-color-ink);flex:none;align-items:center;gap:.6rem;margin:.4rem 0 0;padding:.4rem .8rem .4rem .55rem;scroll-padding-inline-end:1rem;display:flex;position:relative;overflow:auto hidden}.react-draft-picker-center .react-draft-picker-recommendation-dock+.react-draft-picker-result-count{margin-top:.6rem}.react-draft-picker-recommendation-item{flex:none;gap:.25rem;min-width:12rem;display:grid}.react-draft-picker-recommendation-use{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:auto;align-items:center;gap:.6rem;padding:.15rem;display:flex}.react-draft-picker-recommendation-use:hover{background:var(--tg-color-active-soft)}.react-draft-picker-recommendation-use:focus-visible{outline:2px solid var(--tg-color-focus,var(--tg-color-active));outline-offset:2px}.react-draft-picker-recommendation-use.is-current{box-shadow:0 0 0 1px var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-picker-recommendation-evidence,.react-draft-picker-recommendation-reasons{gap:.08rem;display:grid}.react-draft-picker-recommendation-metric,.react-draft-picker-recommendation-reasons{color:var(--tg-color-ink-soft);font-size:.58rem;font-weight:800}.react-draft-picker-recommendation-reasons>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-draft-picker-recommendation-main{flex:auto;gap:.1rem;min-width:0;display:grid}.react-draft-picker-recommendation-label{color:var(--tg-color-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.react-draft-picker-recommendation-main>strong{color:var(--tg-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.1;overflow:hidden}.react-draft-picker-recommendation-portrait{border-color:var(--tg-color-accent);border-radius:var(--tg-radius-sm);width:2.5rem;height:2.5rem;box-shadow:none;flex:none}.react-draft-picker-recommendation-lane-tags{color:var(--tg-color-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;gap:.4rem;font-size:.56rem;font-weight:800;display:flex;overflow:hidden}.react-draft-picker-recommendation-lane-tags>span{align-items:center;gap:.18rem;display:inline-flex}.react-draft-picker-recommendation-lane-tags .react-role-icon{flex-basis:.72rem;width:.72rem;height:.72rem}.react-draft-picker-recommendation-options{flex-wrap:nowrap;flex:none;gap:.35rem;min-width:0;max-width:none;display:flex;overflow:visible}.react-draft-picker-recommendation-option-item{flex:none;gap:.25rem;min-width:9rem;display:grid}.react-draft-picker-recommendation-option-item>button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-width:0;color:inherit;font:inherit;cursor:pointer;flex:none;align-items:center;gap:.3rem;padding:.25rem .35rem;display:inline-flex}.react-draft-picker-recommendation-option-item>button:hover{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-picker-recommendation-option-item>button:focus-visible{outline:2px solid var(--tg-color-focus,var(--tg-color-active));outline-offset:2px}.react-draft-picker-recommendation-option-item>button.is-current{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-recommendation-actions{gap:.25rem;display:flex}.react-draft-recommendation-actions>button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:1.55rem;color:var(--tg-color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;padding:.15rem .35rem;font-size:.58rem;font-weight:800}.react-draft-recommendation-actions>button:hover:not(:disabled){border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-ink)}.react-draft-recommendation-actions>button:focus-visible{outline:2px solid var(--tg-color-focus,var(--tg-color-active));outline-offset:1px}.react-draft-recommendation-actions>button:disabled{opacity:.55;cursor:not-allowed}.react-draft-picker-recommendation-option-copy{gap:.08rem;min-width:0;display:grid}.react-draft-picker-recommendation-options .react-hero-avatar{width:1.65rem;height:1.65rem;box-shadow:none;border-radius:.3rem}.react-draft-picker-recommendation-options strong{color:var(--tg-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.react-draft-picker-recommendation-options .react-draft-picker-recommendation-evidence{color:var(--tg-color-ink-soft);font-size:.54rem}.react-draft-picker-recommendation-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.react-ranked-arena:not(.react-draft-picker-arena){grid-template-rows:auto minmax(12rem,1fr) auto;grid-template-columns:1fr}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-center{order:2}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-side.is-primary{order:1}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-side.is-secondary{order:3}}@media (width<=760px){.react-ranked-arena{grid-template-rows:auto minmax(10rem,1fr) auto;grid-template-columns:1fr}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-center{order:2}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-side.is-primary{order:1}.react-ranked-arena:not(.react-draft-picker-arena):not(.is-center-first)>.react-ranked-arena-side.is-secondary{order:3}}.react-draft-hero p.react-data-freshness,.react-atlas-hero p.react-data-freshness{color:var(--tg-color-ink-soft);margin:.65rem 0 0;font-size:.86rem;line-height:1.4}.react-app-shell{--bg:var(--tg-color-field);--bg-soft:var(--tg-color-field-soft);--panel:var(--tg-color-surface);--text:var(--tg-color-ink);--muted:var(--tg-color-ink-soft);--muted-text:var(--tg-color-ink-soft);--text-primary:var(--tg-color-ink);--panel-border:var(--tg-color-line);--gold:var(--tg-color-accent);--gold-soft:var(--tg-color-accent-soft);--cyan:var(--tg-color-active);--cyan-soft:var(--tg-color-active-soft);--red:var(--tg-color-danger);--red-soft:var(--tg-color-danger-soft);--shadow:var(--tg-elevation-raised)}.react-app-shell ::selection{background:var(--tg-color-active);color:var(--tg-color-active-ink)}.react-main-content input:not([type=checkbox]):not([type=radio]),.react-main-content select,.react-main-content textarea{border-color:var(--tg-color-line-strong);background-color:var(--tg-color-surface);color:var(--tg-color-ink)}.react-main-content input::placeholder,.react-main-content textarea::placeholder{color:var(--tg-color-ink-soft);opacity:1}.react-main-content input:focus-visible,.react-main-content select:focus-visible,.react-main-content textarea:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-surface,.react-app-shell .react-draft-hero,.react-app-shell .react-draft-board,.react-app-shell .react-draft-results,.react-app-shell .react-coach-column,.react-app-shell .react-atlas-hero,.react-app-shell .react-atlas-toolbar,.react-app-shell .react-atlas-detail,.react-app-shell .react-plan-card,.react-app-shell .react-subscriber-hero,.react-app-shell .react-subscriber-board-summary,.react-app-shell .react-subscriber-card,.react-app-shell .react-account-surface,.react-app-shell .react-resource-surface,.react-app-shell .react-admin-data-panel,.react-app-shell .react-engine-tuning,.react-app-shell .react-tier-list-header,.react-app-shell .react-tier-list-controls,.react-app-shell .react-tier-band{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface);color:var(--tg-color-ink)}.react-app-shell .react-draft-hero,.react-app-shell .react-atlas-hero,.react-app-shell .react-subscriber-hero{background:var(--tg-color-surface-raised)}.react-app-shell .react-draft-slot-button,.react-app-shell .react-draft-mode-bar,.react-app-shell .react-draft-recommendation-card,.react-app-shell .react-coach-card,.react-app-shell .react-atlas-card,.react-app-shell .react-atlas-matchup,.react-app-shell .react-subscriber-card,.react-app-shell .react-rule-form,.react-app-shell .react-tier-band li{border-color:var(--tg-color-line);background:var(--tg-color-field-soft);color:var(--tg-color-ink);box-shadow:none}.react-app-shell .react-draft-slot-button.has-hero,.react-app-shell .react-draft-slot-button.has-hero:hover{border-color:color-mix(in srgb, var(--tg-color-success) 45%, var(--tg-color-line));background:var(--tg-color-success-soft)}.react-app-shell .react-draft-decision-panel{border-color:color-mix(in srgb, var(--tg-color-accent) 52%, var(--tg-color-line));background:var(--tg-color-surface-accent);box-shadow:var(--tg-elevation-surface);color:var(--tg-color-ink)}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-decision-copy h2,.react-app-shell .react-draft-decision-copy,.react-app-shell .react-draft-decision-copy>p{color:var(--tg-color-ink)}.react-app-shell .react-draft-decision-action{border:1px solid var(--tg-color-active-strong);background-color:var(--tg-color-active-strong);min-height:3.25rem;box-shadow:var(--tg-elevation-active);color:#fff;letter-spacing:.01em;transition:transform var(--tg-transition-lift), background-color var(--tg-transition-state), border-color var(--tg-transition-state), box-shadow var(--tg-transition-state);border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-weight:800;display:inline-flex;position:relative}.react-app-shell .react-draft-decision-action:hover{border-color:var(--tg-color-active-strong);background-color:color-mix(in srgb, var(--tg-color-active-strong) 88%, black);box-shadow:var(--tg-elevation-raised);transform:translateY(-1px)}.react-app-shell .react-draft-decision-action:active{box-shadow:none;transform:translateY(1px)scale(.995)}.react-app-shell .react-draft-decision-action:focus-visible{border-color:var(--tg-color-active-strong);background-color:var(--tg-color-active-strong);color:#fff;outline:3px solid var(--tg-color-focus);outline-offset:3px}html[data-theme=dark] .react-app-shell .react-draft-decision-action{border-color:color-mix(in srgb, var(--tg-color-active) 62%, var(--tg-color-field));background-color:color-mix(in srgb, var(--tg-color-active) 62%, var(--tg-color-field))}html[data-theme=dark] .react-app-shell .react-draft-decision-action:hover{border-color:color-mix(in srgb, var(--tg-color-active) 70%, var(--tg-color-field));background-color:color-mix(in srgb, var(--tg-color-active) 70%, var(--tg-color-field))}html[data-theme=dark] .react-app-shell .react-draft-decision-action:focus-visible{border-color:color-mix(in srgb, var(--tg-color-active) 62%, var(--tg-color-field));background-color:color-mix(in srgb, var(--tg-color-active) 62%, var(--tg-color-field))}@media (prefers-reduced-motion:reduce){.react-app-shell .react-draft-decision-action{transition:none}.react-app-shell .react-draft-decision-action:hover,.react-app-shell .react-draft-decision-action:active{transform:none}}.react-app-shell .react-draft-mode-bar button.is-active,.react-app-shell .react-draft-role-option.is-active,.react-app-shell .react-atlas-filter-option.is-active{border-color:var(--tg-color-active);background:var(--tg-color-surface-active);color:var(--tg-color-active-strong);box-shadow:none}.react-app-shell .react-draft-mode-bar button.is-active{border-color:var(--tg-color-active);background:var(--tg-color-active);color:var(--tg-color-active-ink);box-shadow:var(--tg-elevation-active)}.react-app-shell .react-draft-recommendation-card>span,.react-app-shell .react-tier-rate{color:var(--tg-color-success)}.react-app-shell .react-draft-warning,.react-app-shell .react-tier-list-notice.is-error{border-color:color-mix(in srgb, var(--tg-color-danger) 35%, var(--tg-color-line));background:var(--tg-color-danger-soft);color:var(--tg-color-ink)}.react-app-shell .react-draft-causal-trace,.react-app-shell .react-draft-signal{border-color:var(--tg-color-line);background:var(--tg-color-surface-raised);color:var(--tg-color-ink-soft)}.react-app-shell .react-draft-workspace{--draft-active:var(--tg-color-active);--draft-active-soft:var(--tg-color-active-soft);--draft-active-strong:var(--tg-color-active-strong);--draft-call:var(--tg-color-accent);--draft-call-soft:var(--tg-color-accent-soft);--draft-ready:var(--tg-color-success);--draft-ready-soft:var(--tg-color-success-soft);--draft-risk:var(--tg-color-danger);--draft-risk-soft:var(--tg-color-danger-soft);--draft-field:var(--tg-color-field-soft);--draft-surface:var(--tg-color-surface);--draft-line:var(--tg-color-line)}.react-app-shell .react-draft-workspace .react-draft-hero,.react-app-shell .react-draft-workspace .react-draft-board,.react-app-shell .react-draft-workspace .react-draft-results{border-color:var(--tg-color-line);background:var(--tg-color-surface);box-shadow:var(--tg-elevation-surface)}.react-app-shell .react-draft-workspace .react-draft-call-rail{box-shadow:none;background:0 0;border:0}.react-app-shell .react-draft-workspace .react-draft-section-heading{border-bottom-color:var(--tg-color-line)}.react-app-shell .react-draft-workspace .react-draft-decision-panel{background:var(--tg-color-surface-accent)}html[data-theme] .react-app-shell .react-atlas-hero,html[data-theme] .react-app-shell .react-subscriber-hero{background:var(--tg-color-surface)}html[data-theme=light] .react-app-shell .react-mobile-navigation{border-color:var(--tg-color-glass-line);background:var(--tg-color-glass)}html[data-theme=light] .react-app-shell .react-mobile-navigation-item.is-active{background:var(--tg-color-surface-active);color:var(--tg-color-active-strong);border-color:#0000}@media (prefers-reduced-transparency:reduce){html[data-theme] .react-app-shell .react-sidebar,html[data-theme] .react-app-shell .react-mobile-navigation{background:var(--tg-color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.85fr) auto minmax(14rem,auto);align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.react-app-shell .react-main-content:has(.react-draft-workspace){grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-inline:0;padding:1.25rem clamp(1.25rem,1.8vw,1.75rem)}.react-app-shell .react-draft-workspace{width:min(100%,96rem)}.react-app-shell .react-draft-heading{min-width:0}.react-app-shell .react-draft-heading h1{font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.react-app-shell .react-draft-heading p:not(.react-foundation-kicker){margin-top:.25rem;font-size:.84rem;line-height:1.4}.react-app-shell .react-draft-hero>.react-data-freshness{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .55rem;margin:0;font-size:.76rem;display:flex}.react-app-shell .react-draft-progress{grid-template-columns:repeat(3,minmax(4rem,1fr));gap:.35rem;display:grid}.react-app-shell .react-draft-progress>span{border:1px solid var(--tg-color-line);background:var(--tg-color-field-soft);border-radius:.65rem;align-content:center;gap:.1rem;min-height:3rem;padding:.35rem .55rem;display:grid}.react-app-shell .react-draft-progress strong{color:var(--tg-color-active-strong);font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;font-size:.9rem}.react-app-shell .react-draft-progress span:nth-child(2) strong{color:var(--tg-color-success)}.react-app-shell .react-draft-progress span:nth-child(3) strong{color:var(--tg-color-danger)}.react-app-shell .react-draft-progress small{color:var(--tg-color-ink-soft);font-size:.72rem;font-weight:700}.react-app-shell .react-draft-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.react-app-shell .react-draft-header-actions .react-draft-button{white-space:nowrap;border-radius:.65rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.78rem}.react-app-shell .react-draft-workspace .react-draft-reset-confirmation{grid-column:1/-1}.react-app-shell .react-draft-toolbar{border:1px solid var(--tg-color-line);background:var(--tg-color-surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.5rem .7rem;display:flex}.react-app-shell .react-draft-toolbar .react-draft-mode-bar{background:0 0;border:0;flex:none;padding:0}.react-app-shell .react-draft-toolbar .react-draft-mode-bar button{border-radius:999px;min-height:2.35rem;padding:.5rem 1rem;font-size:.8rem}.react-app-shell .react-draft-toolbar .react-draft-mode-bar button.is-active{border-color:var(--tg-color-active);background:var(--tg-color-active);color:var(--tg-color-active-ink)}.react-app-shell .react-draft-toolbar .react-draft-mode-current{display:none}.react-app-shell .react-draft-toolbar-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.react-app-shell .react-draft-team-boards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;min-width:0;display:grid}.react-app-shell .react-draft-team-boards .react-draft-slot-grid,.react-app-shell .react-draft-team-boards .react-draft-slot-grid.is-enemy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.react-app-shell .react-draft-decision-flow{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.react-app-shell .react-draft-decision-flow>*,.react-app-shell .react-draft-call-rail{min-width:0}.react-app-shell .react-draft-recommendation-scope{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;min-width:0;padding:.55rem .7rem;display:flex}.react-app-shell .react-draft-recommendation-scope>span{color:var(--tg-color-ink-soft);margin-right:.25rem;font-size:.72rem;font-weight:700}.react-app-shell .react-draft-recommendation-scope button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field);min-height:2.25rem;color:var(--tg-color-ink);font:inherit;cursor:pointer;padding:.35rem .75rem;font-size:.75rem;font-weight:750}.react-app-shell .react-draft-recommendation-scope button.is-active{border-color:var(--tg-color-active);background:var(--tg-color-active);color:var(--tg-color-active-ink)}.react-app-shell .react-draft-recommendation-scope small{color:var(--tg-color-ink-soft);margin-left:auto;font-size:.68rem}.react-app-shell .react-draft-call-rail{display:block}.react-app-shell .react-draft-decision-flow .react-draft-call-rail,.react-app-shell .react-draft-decision-flow .react-draft-supporting-evidence{grid-area:auto}.react-app-shell .react-draft-decision-flow .react-draft-decision-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;padding:.85rem}.react-app-shell .react-draft-decision-flow .react-draft-decision-copy h2{margin-top:0}.react-app-shell .react-draft-decision-flow .react-draft-decision-roles{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.react-app-shell .react-draft-decision-flow .react-draft-decision-roles>span{border:1px solid var(--tg-color-line);background:var(--tg-color-field-soft);border-radius:.4rem;padding:.2rem .4rem;font-size:.7rem}.react-app-shell .react-draft-decision-flow .react-draft-signal{gap:.3rem;padding-top:.55rem}.react-app-shell .react-draft-decision-flow .react-draft-signal-title{letter-spacing:.04em;font-size:.72rem}.react-app-shell .react-draft-decision-flow .react-draft-signal-list{gap:.2rem}.react-app-shell .react-draft-decision-flow .react-draft-signal-item{font-size:.76rem}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-metrics.is-primary{border:0;grid-area:1/3;gap:.35rem;padding:0;display:grid}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-actions{gap:.4rem}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-actions>button{min-height:2.55rem;padding-inline:.65rem}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-card.is-pick{gap:.4rem .6rem;padding:.55rem}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-actions-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.react-app-shell .react-draft-decision-flow .react-draft-alternative-action{min-height:2.55rem;padding:.45rem .6rem;font-size:.72rem}.react-app-shell .react-draft-decision-flow .react-draft-results{height:100%;min-height:0;padding:.85rem}.react-app-shell .react-draft-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;min-width:0;display:grid}.react-app-shell .react-draft-utility-card,.react-app-shell .react-draft-utility-grid>.react-draft-optional-panel{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-lg);background:var(--tg-color-surface);min-width:0;box-shadow:var(--tg-elevation-surface);padding:.8rem}.react-app-shell .react-draft-utility-card h2{margin:0 0 .55rem;font-size:.95rem}.react-app-shell .react-draft-utility-grid>.react-draft-optional-panel>summary{min-height:2.5rem;padding:.25rem .2rem}.react-app-shell .react-draft-utility-grid>.react-draft-optional-panel>.react-draft-optional-content{border-top-color:var(--tg-color-line);margin:.5rem 0 0;padding:.55rem 0 0}.react-app-shell .react-draft-guide-card .react-draft-pool-count{color:var(--tg-color-ink-soft);margin:0 0 .45rem;font-size:.76rem}.react-app-shell .react-draft-guide-card .react-draft-guide{box-shadow:none;background:0 0;border:0;padding:0}.react-app-shell .react-draft-guide-card .react-draft-guide summary{font-size:.95rem}.react-app-shell .react-draft-guide-card .react-draft-guide ol{gap:.35rem;margin-top:.5rem;font-size:.76rem;line-height:1.4}.react-app-shell .react-draft-share-save-panel .react-draft-share-control{border:0;justify-items:start;gap:.4rem;padding:0;display:grid}.react-app-shell .react-draft-share-save-panel .react-draft-share-control small{font-size:.76rem}.react-app-shell .react-draft-save-link{color:var(--tg-color-active-strong);margin-top:.65rem;font-size:.8rem;font-weight:750;display:inline-flex}.react-app-shell .react-draft-workspace .react-draft-supporting-analysis{margin-top:0}.react-app-shell .react-draft-workspace .react-draft-supporting-analysis>summary{min-height:2.5rem}.react-app-shell .react-draft-workspace .react-draft-supporting-analysis-content{padding:.8rem}.react-app-shell .react-draft-workspace .react-admin-tools{margin-top:0}@media (width<=1200px){.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1fr) auto}.react-app-shell .react-draft-hero>.react-data-freshness{justify-content:flex-start}.react-app-shell .react-draft-progress{grid-area:1/2/span 2}.react-app-shell .react-draft-header-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1100px){.react-app-shell .react-draft-team-boards,.react-app-shell .react-draft-decision-flow{grid-template-columns:minmax(0,1fr)}.react-app-shell .react-draft-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-draft-share-save-panel{grid-column:1/-1}}@media (width<=760px){.react-app-shell .react-draft-decision-flow .react-draft-decision-panel{grid-template-columns:auto minmax(0,1fr)}.react-app-shell .react-draft-decision-flow .react-draft-recommendation-metrics.is-primary{border-block:1px solid var(--tg-color-line);grid-area:auto/1/auto/-1;padding:.4rem 0;display:flex}.react-app-shell .react-main-content:has(.react-draft-workspace){padding:1rem}.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1fr);padding:.8rem}.react-app-shell .react-draft-progress,.react-app-shell .react-draft-header-actions{grid-area:auto/1}.react-app-shell .react-draft-header-actions{justify-content:flex-start}.react-app-shell .react-draft-toolbar{flex-direction:column;align-items:flex-start}.react-app-shell .react-draft-toolbar-options{justify-content:flex-start}.react-app-shell .react-draft-utility-grid{grid-template-columns:minmax(0,1fr)}.react-app-shell .react-draft-team-boards .react-draft-slot-grid,.react-app-shell .react-draft-team-boards .react-draft-slot-grid.is-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-draft-share-save-panel{grid-column:auto}}.react-app-shell .react-draft-workspace .react-draft-supporting-evidence .react-draft-recommendation-card.is-pick{isolation:isolate;border:1px solid var(--tg-color-active);border-radius:var(--tg-radius-md);background:var(--tg-color-active-soft);min-height:11rem;box-shadow:var(--tg-elevation-surface);align-content:start;gap:.55rem .65rem;padding:.62rem .65rem;position:relative}.react-app-shell .react-draft-recommendation-card.is-pick:after,.react-app-shell .react-draft-decision-panel.has-answer:after{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 94%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 78%, transparent) 43%, color-mix(in srgb, var(--tg-color-surface) 20%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.react-app-shell .react-draft-decision-panel.is-primary-pick>.react-hero-pick-card-background{opacity:1;filter:saturate(.95)contrast(1.04);background-position:200px 10%;background-size:70%;transform:scale(1);-webkit-mask-image:linear-gradient(90deg,#0000 0% 32%,#000 62% 100%);mask-image:linear-gradient(90deg,#0000 0% 32%,#000 62% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.react-app-shell .react-draft-recommendation-card.is-alternative-pick>.react-hero-pick-card-background{opacity:1;filter:saturate(.95)contrast(1.04);background-position:100px 10%;background-size:70%;transform:scale(1);-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 0% 20%,#000 50% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.react-app-shell .react-draft-recommendation-card.is-pick>:not(.react-hero-pick-card-background),.react-app-shell .react-draft-decision-panel.has-answer>:not(.react-hero-pick-card-background){z-index:1}.react-app-shell .react-draft-recommendation-card.is-pick .react-draft-recommendation-main{grid-column:1/-1;align-items:flex-start}.react-app-shell .react-draft-recommendation-card.is-pick .react-draft-recommendation-copy strong{color:var(--tg-color-ink);font-size:1.15rem;line-height:1.15}.react-app-shell .react-draft-recommendation-card.is-pick>.react-draft-recommendation-metrics{grid-area:auto/1/auto/-1;justify-items:start;gap:.45rem;display:flex}.react-app-shell .react-draft-recommendation-card.is-pick .react-draft-recommendation-metric{border:1px solid color-mix(in srgb, var(--tg-color-active) 20%, var(--tg-color-line));border-radius:var(--tg-radius-sm);background:color-mix(in srgb, var(--tg-color-surface) 90%, transparent);text-align:left;align-content:center;justify-items:start;min-width:8.4rem;min-height:3.55rem;padding:.55rem .7rem}.react-app-shell .react-draft-decision-panel.has-answer{isolation:isolate;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.react-app-shell .react-draft-decision-panel.has-answer>.react-draft-next-pick-control{grid-column:auto;justify-self:start;width:max-content;max-width:100%}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-decision-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.react-app-shell .react-draft-decision-panel.has-answer>.react-draft-recommendation-metrics.is-primary{border:0;grid-area:auto/1/auto/-1;gap:.65rem;padding:0;display:flex}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-recommendation-metric{border:1px solid color-mix(in srgb, var(--tg-color-accent) 30%, var(--tg-color-line));border-radius:var(--tg-radius-md);background:color-mix(in srgb, var(--tg-color-surface) 91%, transparent);text-align:left;align-content:center;justify-items:start;min-width:9.5rem;min-height:4.25rem;padding:.65rem .85rem}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-recommendation-metric strong{font-size:1.35rem}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-recommendation-actions.is-draft{grid-column:1/-1}.react-draft-lane-badge,.react-draft-role-badge{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-pill);background:color-mix(in srgb, var(--tg-color-surface) 94%, transparent);min-height:2rem;color:var(--tg-color-ink);white-space:nowrap;align-items:center;gap:.32rem;padding:.16rem .5rem .16rem .24rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.react-draft-lane-badge>img,.react-draft-role-badge>img{object-fit:contain;width:1.2rem;height:1.2rem;display:block}.react-draft-lane-badge.is-large{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0}.react-draft-lane-badge .react-draft-lane-badge-image{width:100%;height:100%}.react-draft-lane-badge.is-large>.react-role-icon.is-large{background:0 0;border:0;border-radius:0;flex-basis:100%;width:100%;height:100%}.react-draft-lane-badge.is-large>.react-role-icon.is-large img{width:100%;height:100%}.react-draft-decision-roles,.react-draft-recommendation-lanes{flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.4rem;display:flex}.react-draft-recommendation-roles{flex-wrap:wrap;align-items:center;gap:.32rem;margin:.3rem 0 0;display:flex}.react-draft-recommendation-lanes .react-draft-lane-badge{font-size:.7rem}.react-app-shell .react-draft-recommendation-actions.is-draft>button{justify-content:center;align-items:center;gap:.38rem;min-height:2.55rem;padding-inline:.68rem;font-size:.72rem;display:inline-flex}.react-draft-lock-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.react-app-shell .react-draft-alternative-action .react-draft-lock-icon{flex-basis:.95rem;width:.95rem;height:.95rem}.react-draft-recommendation-actions.is-draft>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 1rem;width:1rem;height:1rem}.react-draft-signal-title{align-items:center;gap:.45rem;display:flex}.react-draft-signal-title svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--tg-color-accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 1.2rem}.react-draft-signal-list{gap:.42rem;display:grid}.react-draft-signal-item{align-items:flex-start;gap:.5rem;line-height:1.45}.react-draft-signal-item:before{display:none}.react-draft-reason-icon{fill:none;width:1.1rem;height:1.1rem;stroke:var(--tg-color-active-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 1.1rem}.react-draft-signal-item.is-risk .react-draft-reason-icon{stroke:var(--tg-color-danger)}.react-draft-signal-item.is-synergy .react-draft-reason-icon{stroke:var(--tg-color-success)}.react-draft-recommendation-reasons{grid-column:1/-1;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.react-draft-recommendation-reasons li{color:var(--tg-color-ink-soft);align-items:flex-start;gap:.38rem;font-size:.76rem;line-height:1.35;display:flex}.react-draft-recommendation-reasons .react-draft-reason-icon{flex-basis:.95rem;width:.95rem;height:.95rem}@media (width<=760px){.react-app-shell .react-draft-decision-panel.has-answer>.react-draft-recommendation-metrics.is-primary{flex-wrap:wrap}.react-app-shell .react-draft-decision-panel.has-answer .react-draft-recommendation-metric{flex:8rem;min-width:0}}html[data-theme=dark] .react-app-shell .react-draft-recommendation-card.is-pick:after,html[data-theme=dark] .react-app-shell .react-draft-decision-panel.has-answer:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 96%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 88%, transparent) 48%, color-mix(in srgb, var(--tg-color-surface) 68%, transparent) 100%)}@media (width<=680px){.react-app-shell .react-draft-recommendation-card.is-pick{min-height:12rem}.react-app-shell .react-draft-decision-panel.is-primary-pick>.react-hero-pick-card-background,.react-app-shell .react-draft-recommendation-card.is-alternative-pick>.react-hero-pick-card-background{background-position:64px 10%;background-size:82%}.react-app-shell .react-draft-recommendation-card.is-pick>.react-draft-recommendation-metrics{flex-wrap:wrap}}.react-role-icon.is-large{border-radius:var(--tg-radius-sm);flex-basis:4.5rem;width:4.5rem;height:4.5rem}.react-role-icon.is-large svg{stroke-width:2.4px;width:82%;height:82%}.react-app-shell .react-draft-workspace .react-draft-team-boards{gap:.9rem}.react-app-shell .react-draft-workspace .react-draft-team-boards>.react-draft-board{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-lg);background:var(--tg-color-surface);min-width:0;box-shadow:var(--tg-elevation-surface);grid-template-rows:auto auto auto;align-content:start;gap:.55rem;padding:.75rem;display:grid}.react-app-shell .react-draft-workspace .react-draft-team-boards>.react-draft-board:nth-child(2){border-color:color-mix(in srgb, var(--tg-color-danger) 28%, var(--tg-color-line))}.react-app-shell .react-draft-board-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;min-height:2.6rem;display:grid}.react-app-shell .react-draft-board-title{align-items:center;gap:.55rem;min-width:0;display:flex}.react-app-shell .react-draft-board-title h2{min-width:0;color:var(--tg-color-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:850;line-height:1.1}.react-app-shell .react-draft-side-mark{border-radius:var(--tg-radius-sm);background:var(--tg-color-active-soft);width:2.15rem;height:2.15rem;color:var(--tg-color-active-strong);flex:0 0 2.15rem;place-items:center;display:grid}.react-app-shell .react-draft-side-mark.is-secondary{background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-app-shell .react-draft-side-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.react-app-shell .react-draft-board-counts{white-space:nowrap;align-items:baseline;gap:.75rem;display:flex}.react-app-shell .react-draft-board-counts>span{align-items:baseline;gap:.3rem;display:flex}.react-app-shell .react-draft-board-counts strong{color:var(--tg-color-active-strong);font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}.react-app-shell .react-draft-board-counts small{color:var(--tg-color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.react-app-shell .react-draft-board:nth-child(2) .react-draft-board-counts .is-picks strong{color:var(--tg-color-danger)}.react-app-shell .react-draft-board-counts .is-bans strong{color:var(--tg-color-accent-ink)}.react-app-shell .react-draft-board-bans{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);grid-template-columns:2.8rem minmax(0,1fr) 2rem;align-items:center;gap:.35rem;min-width:0;min-height:3rem;padding:.3rem .4rem;display:grid}.react-app-shell .react-draft-clear-confirmation{border:1px solid var(--tg-color-danger);border-radius:var(--tg-radius-sm);background:var(--tg-color-danger-soft);min-width:0;color:var(--tg-color-ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding:.5rem .6rem;display:flex}.react-app-shell .react-draft-clear-confirmation-copy{gap:.12rem;min-width:0;display:grid}.react-app-shell .react-draft-clear-confirmation-copy strong{font-size:.76rem;line-height:1.25}.react-app-shell .react-draft-clear-confirmation-copy small{color:var(--tg-color-ink-soft);font-size:.66rem}.react-app-shell .react-draft-clear-confirmation-actions{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.react-app-shell .react-draft-clear-confirmation-actions button{border:1px solid var(--tg-color-line-strong);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2rem;color:var(--tg-color-ink);font:inherit;cursor:pointer;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.react-app-shell .react-draft-clear-confirmation-actions button.is-confirm{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-app-shell .react-draft-clear-confirmation-actions button:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-draft-board-bans-label{color:var(--tg-color-ink);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.react-app-shell .react-draft-board-ban-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.react-app-shell .react-draft-board-bans .react-draft-slot{aspect-ratio:1;justify-self:center;width:min(100%,2.6rem);min-width:0;height:auto}.react-app-shell .react-draft-board-bans .react-draft-slot-card-stack{height:100%;display:block}.react-app-shell .react-draft-board-bans .react-draft-slot-button.is-ban-slot{border:1px solid var(--tg-color-line-strong);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);width:100%;height:100%;min-height:0;color:var(--tg-color-ink-soft);cursor:pointer;place-items:center;padding:0;display:grid}.react-app-shell .react-draft-board-bans .react-draft-slot-button.is-ban-slot.has-hero{border-color:var(--tg-color-danger);background:var(--tg-color-surface);justify-items:center}.react-app-shell .react-draft-board-bans .react-draft-slot-button.is-ban-slot:hover,.react-app-shell .react-draft-board-bans .react-draft-slot-button.is-ban-slot:focus-visible{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft)}.react-app-shell .react-draft-ban-mark{width:1.35rem;height:1.35rem;color:var(--tg-color-ink-faint);place-items:center;display:grid;position:relative}.react-app-shell .react-draft-ban-mark>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:100%;height:100%}.react-app-shell .react-draft-ban-mark.has-hero{width:100%;height:100%;color:var(--tg-color-active-ink);pointer-events:none;position:absolute;inset:0}.react-app-shell .react-draft-ban-mark.has-hero>svg{z-index:1;filter:drop-shadow(0 1px 2px #00000080);background:0 0;width:76%;height:76%;position:absolute;inset:12%}.react-app-shell .react-draft-ban-mark.has-hero>svg circle{display:none}.react-app-shell .react-draft-ban-mark.has-hero>svg path{stroke-width:2.5px}.react-app-shell .react-draft-board-bans .react-draft-clear-button{z-index:2;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;top:50%;right:.1rem;transform:translateY(-50%)}.react-app-shell .react-draft-board-clear-bans{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);width:1.8rem;height:1.8rem;color:var(--tg-color-ink-soft);cursor:pointer;place-items:center;display:grid}.react-app-shell .react-draft-board-clear-bans-placeholder{width:1.8rem;height:1.8rem;display:block}.react-app-shell .react-draft-board-clear-bans:disabled{color:var(--tg-color-disabled);cursor:not-allowed;opacity:.6}.react-app-shell .react-draft-board-clear-bans.is-armed{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-app-shell .react-draft-board-clear-bans svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.react-app-shell .react-draft-slot-card-stack{grid-template-rows:minmax(0,1fr) 1.75rem;gap:.25rem;width:100%;height:10rem;display:grid;position:relative}.react-app-shell .react-draft-slot-button:not(.is-ban-slot){border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-tile);background:var(--tg-color-surface);width:100%;height:100%;min-height:0;color:var(--tg-color-ink);text-align:center;cursor:pointer;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:.42rem;padding:.45rem .3rem .35rem;display:grid;overflow:hidden}.react-app-shell .react-draft-slot-button:not(.is-ban-slot):hover,.react-app-shell .react-draft-slot-button:not(.is-ban-slot):focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-surface-active)}.react-app-shell .react-draft-slot-crest{aspect-ratio:1;border-radius:var(--tg-radius-sm);width:min(100%,4.5rem);min-height:0;color:var(--tg-color-ink);background:0 0;place-items:center;display:grid;overflow:hidden}.react-app-shell .react-draft-slot-lane-logo{object-fit:contain;width:100%;height:100%;display:block}.react-app-shell .react-draft-slot-crest .react-role-icon.is-large{color:var(--tg-color-ink);background:0 0;border:0}.react-app-shell .react-draft-slot-lane{max-width:100%;color:var(--tg-color-ink-soft);letter-spacing:.08em;text-overflow:clip;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.react-app-shell .react-draft-slot-lane.is-hidden-when-picked{display:none}.react-app-shell .react-draft-team-boards .react-draft-slot-button.has-hero{background:var(--tg-color-surface);grid-template-columns:minmax(0,1fr);place-items:stretch stretch}.react-app-shell .react-draft-team-boards .react-draft-slot-button.has-hero .react-hero-pick-card-background{opacity:1;filter:saturate(1.03)contrast(1.03);transform:none}.react-app-shell .react-draft-team-boards .react-draft-slot-button.has-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0612220a 20%,#0612222e 52%,#061222e0 100%);position:absolute;inset:0}.react-app-shell .react-draft-team-boards .react-draft-slot-button.has-hero:not(.is-ban-slot) .react-draft-slot-lane:not(.is-hidden-when-picked){border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:color-mix(in srgb, var(--tg-color-surface) 94%, transparent);width:auto;max-width:calc(100% - .8rem);color:var(--tg-color-ink);padding:.18rem .32rem;position:absolute;top:.4rem;left:.4rem}.react-app-shell .react-draft-team-boards .react-draft-slot-button.has-hero:not(.is-ban-slot) .react-draft-slot-name{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:color-mix(in srgb, var(--tg-color-surface) 94%, transparent);text-align:center;grid-row:2;align-self:end;width:auto;margin:0 .12rem .1rem;padding:.34rem .42rem}.react-app-shell .react-draft-board-bans .react-draft-slot-button.is-ban-slot.has-hero .react-hero-pick-card-background{background-position:50% 22%}.react-app-shell .react-draft-slot-name{width:100%;color:var(--tg-color-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:850;line-height:1.15;display:-webkit-box;overflow:hidden}.react-app-shell .react-draft-slot-button.has-hero.is-power-low .react-draft-slot-name{color:color-mix(in srgb, var(--tg-color-danger) 78%, var(--tg-color-ink) 22%)}.react-app-shell .react-draft-slot-button.has-hero.is-power-below .react-draft-slot-name{color:var(--tg-color-accent-ink)}.react-app-shell .react-draft-slot-button.has-hero.is-power-even .react-draft-slot-name{color:var(--tg-color-ink)}.react-app-shell .react-draft-slot-button.has-hero.is-power-strong .react-draft-slot-name{color:color-mix(in srgb, var(--tg-color-success) 72%, var(--tg-color-ink) 28%)}.react-app-shell .react-draft-slot-button.has-hero.is-power-carry .react-draft-slot-name{color:var(--tg-color-active-strong)}.react-app-shell .react-draft-power-control,.react-app-shell .react-draft-slot-power-spacer{width:100%;min-width:0;height:1.75rem;margin:0;display:block}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control select{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);width:100%;height:100%;min-height:1.75rem;color:var(--tg-color-ink);font:inherit;text-align:center;text-overflow:ellipsis;padding:.1rem .35rem;font-size:.68rem;font-weight:750}.react-app-shell .react-draft-power-control select:focus-visible,.react-app-shell .react-draft-board-clear-bans:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control.is-low select{border-color:color-mix(in srgb, var(--tg-color-danger) 48%, var(--tg-color-line));color:color-mix(in srgb, var(--tg-color-danger) 78%, var(--tg-color-ink) 22%)}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control.is-below select{border-color:color-mix(in srgb, var(--tg-color-accent) 50%, var(--tg-color-line));color:var(--tg-color-accent-ink)}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control.is-even select{color:var(--tg-color-ink)}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control.is-strong select{border-color:color-mix(in srgb, var(--tg-color-success) 48%, var(--tg-color-line));color:color-mix(in srgb, var(--tg-color-success) 72%, var(--tg-color-ink) 28%)}.react-app-shell .react-draft-workspace .react-draft-team-boards .react-draft-power-control.is-carry select{border-color:color-mix(in srgb, var(--tg-color-active) 48%, var(--tg-color-line));color:var(--tg-color-active-strong)}.react-app-shell .react-draft-team-boards .react-draft-slot>.react-draft-clear-button{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tg-transition-state), visibility 0s linear .18s;top:.3rem;right:.3rem}.react-app-shell .react-draft-team-boards .react-draft-slot:focus-within>.react-draft-clear-button,.react-app-shell .react-draft-team-boards .react-draft-slot>.react-draft-clear-button:focus-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (hover:hover){.react-app-shell .react-draft-team-boards .react-draft-slot:hover>.react-draft-clear-button{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (hover:none),(pointer:coarse){.react-app-shell .react-draft-team-boards .react-draft-slot>.react-draft-clear-button{opacity:1;visibility:visible;pointer-events:auto;transition:none}}@media (prefers-reduced-motion:reduce){.react-app-shell .react-draft-team-boards .react-draft-slot>.react-draft-clear-button{transition:none}}.react-app-shell .react-draft-team-boards .react-draft-board-clear-bans:hover,.react-app-shell .react-draft-team-boards .react-draft-board-clear-bans:focus-visible{border-color:var(--tg-color-danger);background:var(--tg-color-danger-soft);color:var(--tg-color-danger)}.react-app-shell .react-draft-board-bans .react-draft-slot.is-conflict .react-draft-slot-button.is-ban-slot.has-hero{border-color:var(--tg-color-accent);background:var(--tg-color-accent-soft)}.react-app-shell .react-draft-conflict-hint,.react-app-shell .react-draft-resolvers,.react-app-shell .react-draft-cleared-note{grid-column:1/-1}@media (width<=760px){.react-app-shell .react-draft-team-boards .react-draft-slot-grid,.react-app-shell .react-draft-team-boards .react-draft-slot-grid.is-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.react-app-shell .react-draft-board-heading{gap:.4rem}.react-app-shell .react-draft-board-counts{gap:.45rem}.react-app-shell .react-draft-board-counts>span{gap:.2rem}.react-app-shell .react-draft-board-counts small{font-size:.56rem}.react-app-shell .react-draft-board-bans{grid-template-columns:2.4rem minmax(0,1fr) 1.8rem;gap:.25rem;padding:.25rem}.react-app-shell .react-draft-board-bans-label{font-size:.58rem}.react-app-shell .react-draft-board-ban-grid{gap:.15rem}.react-app-shell .react-draft-board-bans .react-draft-slot{aspect-ratio:1;width:min(100%,2.6rem);height:auto}.react-app-shell .react-draft-board-clear-bans,.react-app-shell .react-draft-board-clear-bans-placeholder{width:1.75rem;height:1.75rem}.react-app-shell .react-draft-slot-card-stack{height:10rem}}@media (width<=380px){.react-app-shell .react-draft-board-title{gap:.35rem}.react-app-shell .react-draft-side-mark{flex-basis:1.85rem;width:1.85rem;height:1.85rem}.react-app-shell .react-draft-board-counts small{display:none}.react-app-shell .react-draft-board-bans{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 1.75rem}.react-app-shell .react-draft-board-bans-label{grid-area:1/1}.react-app-shell .react-draft-board-ban-grid{grid-area:2/1/auto/-1}.react-app-shell .react-draft-board-clear-bans,.react-app-shell .react-draft-board-clear-bans-placeholder{grid-area:1/2}.react-app-shell .react-draft-board-bans .react-draft-slot{aspect-ratio:1;width:min(100%,2.6rem);height:auto}.react-app-shell .react-draft-ban-mark.has-hero{width:100%;height:100%}}.react-app-shell .react-main-content{padding:1.25rem clamp(1rem,2vw,1.75rem)}.react-app-shell .react-tier-list{gap:.75rem}.react-app-shell .react-tier-list-count{min-width:6.5rem;padding:.55rem .75rem}.react-app-shell .react-tier-list-count strong{font-size:1.3rem}@media (width<=760px){.react-app-shell .react-tier-list-count{text-align:left;justify-self:start}}.react-app-shell .react-page-header{isolation:isolate;border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-lg);background-color:var(--tg-color-surface);background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 96%, transparent) 35%, color-mix(in srgb, var(--tg-color-surface) 66%, transparent) 54%, transparent 76%), var(--page-header-image,none);background-position:center, var(--page-header-position,68% 42%);min-width:0;min-height:15rem;box-shadow:var(--tg-elevation-surface);color:var(--tg-color-ink);background-size:cover;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem clamp(1.35rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}html[data-theme] .react-app-shell .react-page-header{background-color:var(--tg-color-surface);background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 96%, transparent) 35%, color-mix(in srgb, var(--tg-color-surface) 66%, transparent) 54%, transparent 76%), var(--page-header-image,none);background-position:center, var(--page-header-position,68% 42%);background-size:cover,cover}.react-app-shell .react-draft-workspace .react-page-header{background-color:var(--tg-color-surface);background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 96%, transparent) 35%, color-mix(in srgb, var(--tg-color-surface) 66%, transparent) 54%, transparent 76%), var(--page-header-image,none)}html[data-theme] .react-app-shell .react-draft-workspace .react-page-header{background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 96%, transparent) 35%, color-mix(in srgb, var(--tg-color-surface) 66%, transparent) 54%, transparent 76%), var(--page-header-image,none);background-position:center, var(--page-header-position,68% 42%);background-size:cover,cover}.react-app-shell .react-page-header>*{z-index:1;position:relative}.react-app-shell .react-page-header>div:first-child,.react-app-shell .react-draft-heading{min-width:0;max-width:54ch}.react-app-shell .react-page-header h1{max-width:20ch;color:var(--tg-color-ink);font-family:var(--tg-font-body);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:760;line-height:1.02}.react-app-shell .react-page-header p:not(.react-foundation-kicker){max-width:52ch;color:var(--tg-color-ink-soft);margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.react-app-shell .react-page-header .react-data-freshness{color:var(--tg-color-ink-soft);margin-top:.8rem}.react-app-shell .react-page-header .react-data-freshness a{color:var(--tg-color-ink)}.react-app-shell .react-page-header.is-compact{justify-content:space-between;align-items:flex-start;gap:var(--tg-space-4);width:100%;min-height:0;box-shadow:none;color:var(--tg-color-ink);background-color:#0000;background-image:none;border:0;border-radius:0;padding:0;display:flex;overflow:visible}html[data-theme] .react-app-shell .react-page-header.is-compact{background-color:#0000;background-image:none;background-position:initial;background-size:auto}.react-app-shell .react-page-header.is-compact>div:first-child{max-width:56rem}.react-app-shell .react-page-header.is-compact h1{max-width:none;margin-top:var(--tg-space-1);font-size:var(--tg-type-heading-compact);letter-spacing:-.025em;line-height:1.1}.react-app-shell .react-page-header.is-compact p:not(.react-foundation-kicker){max-width:48rem;margin-top:var(--tg-space-2);font-size:var(--tg-type-body-sm);line-height:var(--tg-leading-body)}.react-app-shell .react-page-header.is-compact .react-data-freshness{margin-top:var(--tg-space-3)}@media (width<=760px){.react-app-shell .react-page-header.is-compact{flex-direction:column;align-items:flex-start}}.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:1.25rem;min-height:15.5rem;display:grid}.react-app-shell .react-draft-workspace>.react-draft-hero .react-draft-heading{grid-area:1/1;max-width:52ch}.react-app-shell .react-draft-heading h1{max-width:18ch;font-size:clamp(2.25rem,4vw,3.6rem)}.react-app-shell .react-draft-heading p:not(.react-foundation-kicker){margin-top:.7rem;font-size:1rem}.react-app-shell .react-draft-header-operations{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:color-mix(in srgb, var(--tg-color-surface) 94%, transparent);width:min(100%,28rem);box-shadow:var(--tg-elevation-surface);grid-area:1/2;align-content:center;justify-self:end;gap:.65rem;padding:.8rem;display:grid}.react-app-shell .react-draft-header-operations .react-draft-progress{grid-area:auto}.react-app-shell .react-draft-header-operations .react-draft-header-actions{grid-area:auto;justify-content:flex-start}.react-app-shell .react-draft-header-operations .react-draft-reset-confirmation{grid-column:auto}.react-app-shell .react-atlas-hero h1,.react-app-shell .react-subscriber-hero h1,.react-app-shell .react-tier-list-header h1{max-width:20ch;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.02}.react-app-shell .react-atlas-hero-actions{justify-items:end;gap:.55rem;display:grid}.react-app-shell .react-atlas-hero-actions strong,.react-app-shell .react-subscriber-status strong{color:var(--tg-color-ink)}.react-app-shell .react-tier-list-header>div:first-child{min-width:0}.react-app-shell .react-tier-list-header>div:first-child>p:last-child{margin-top:.65rem}.react-app-shell .react-tier-list-count{background:color-mix(in srgb, var(--tg-color-surface) 90%, transparent)}.react-app-shell .react-sidebar{gap:.85rem;overflow-x:hidden}.react-app-shell .react-sidebar nav{flex:none;gap:.85rem;overflow:visible}.react-app-shell .react-sidebar .react-sidebar-group{gap:.18rem}.react-app-shell .react-sidebar button:not(.react-sidebar-drawer-close),.react-app-shell .react-sidebar .react-sidebar-link{min-height:2.25rem;padding:.4rem .6rem}.react-app-shell .react-sidebar-operator{z-index:1;border-top:1px solid var(--tg-color-line);background:var(--tg-color-surface-raised);gap:.55rem;margin-top:auto;padding:.65rem 0 .25rem;display:grid;position:sticky;bottom:0}.react-app-shell .react-sidebar-account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.react-app-shell .react-sidebar-account-identity{gap:.18rem;min-width:0;display:grid}.react-app-shell .react-sidebar-account-identity>span{color:var(--tg-color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2;overflow:hidden}.react-app-shell .react-sidebar-account strong{color:var(--tg-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;overflow:hidden}.react-app-shell .react-sidebar-account-note{color:var(--tg-color-ink-soft);margin:-.2rem 0 0;font-size:.7rem;line-height:1.35}.react-app-shell .react-sidebar-preferences{gap:.45rem;display:grid}.react-app-shell .react-sidebar-preferences .react-theme-switch,.react-app-shell .react-sidebar-preferences .react-language-control{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-width:0;min-height:2.35rem;color:var(--tg-color-ink-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.76rem;font-weight:650;display:flex}.react-app-shell .react-sidebar-preferences .react-control-label{color:var(--tg-color-ink-soft);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650;line-height:1.2}.react-app-shell .react-sidebar-preferences .react-theme-switch-body{gap:.35rem}.react-app-shell .react-sidebar-preferences .react-theme-switch-value{min-width:2.1rem;color:var(--tg-color-ink);font-size:.74rem;font-weight:650}.react-app-shell .react-sidebar-preferences .react-language-control select{border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field);width:auto;min-width:0;min-height:1.9rem;color:var(--tg-color-ink);padding:.2rem 1.5rem .2rem .4rem;font-size:.75rem}.react-app-shell .react-sidebar-preferences select:focus-visible,.react-app-shell .react-sidebar-preferences .react-theme-switch input:focus-visible+.react-theme-switch-track{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-sidebar-sign-in .react-google-sign-in{justify-content:center;width:100%;min-height:2.4rem;padding:.5rem .6rem;font-size:.78rem}.react-app-shell .react-sidebar-auth-error{border:1px solid var(--tg-color-danger);border-radius:var(--tg-radius-sm);background:var(--tg-color-danger-soft);color:var(--tg-color-ink);margin:0;padding:.5rem .6rem;font-size:.76rem;line-height:1.4}.react-app-shell .react-sidebar-account{padding:.45rem .35rem .35rem}.react-app-shell .react-sidebar-operator-content{gap:.55rem;min-width:0;display:grid}.react-app-shell .react-sidebar button.react-sidebar-account-trigger{border-radius:var(--tg-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.react-app-shell .react-sidebar-account-trigger:hover,.react-app-shell .react-sidebar-account-trigger:focus-visible,.react-app-shell .react-sidebar-account-trigger[aria-expanded=true]{border-color:var(--tg-color-line);background:var(--tg-color-surface-active)}.react-app-shell .react-sidebar-account-trigger:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-sidebar-account-trigger .account-avatar{pointer-events:none}.react-app-shell .react-sidebar-account-actions{gap:.45rem;display:grid}.react-app-shell .react-sidebar .react-sidebar-role-options-trigger{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);width:2.2rem;min-width:2.2rem;min-height:2.2rem;color:var(--tg-color-ink-soft);cursor:pointer;place-items:center;padding:0;display:grid}.react-app-shell .react-sidebar .react-sidebar-role-options-trigger:hover,.react-app-shell .react-sidebar .react-sidebar-role-options-trigger[aria-expanded=true]{border-color:var(--tg-color-active);background:var(--tg-color-surface-active);color:var(--tg-color-active-strong)}.react-app-shell .react-sidebar .react-sidebar-role-options-trigger:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell .react-sidebar .react-sidebar-role-options-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.react-sidebar-role-options-popover{z-index:1000;border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);width:14rem;box-shadow:var(--tg-elevation-overlay);color:var(--tg-color-ink);gap:.45rem;padding:.6rem;display:grid;position:fixed}.react-sidebar-role-options-popover>strong{color:var(--tg-color-ink-soft);padding:.2rem .1rem 0;font-size:.7rem;font-weight:750}.react-sidebar-role-options-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.react-sidebar-role-options-list button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2.35rem;color:var(--tg-color-ink-soft);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .45rem;font-size:.78rem;display:flex}.react-sidebar-role-options-list button:hover,.react-sidebar-role-options-list button.is-active{border-color:var(--tg-color-line);background:var(--tg-color-surface-active);color:var(--tg-color-ink)}.react-sidebar-role-options-list button:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-sidebar-role-options-list button svg{fill:none;width:.9rem;height:.9rem;stroke:var(--tg-color-active-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 .9rem}@media (width<=420px){.react-sidebar-role-options-popover{width:8rem}.react-sidebar-role-options-list{gap:.25rem}.react-sidebar-role-options-list button{gap:.15rem;padding-inline:.25rem;font-size:.7rem}.react-sidebar-role-options-list button svg{flex-basis:.75rem;width:.75rem;height:.75rem}}.react-app-shell .react-sidebar-preferences{border-top:1px solid var(--tg-color-line);gap:.35rem;padding-top:.45rem}.react-app-shell .react-sidebar-preferences .react-theme-switch,.react-app-shell .react-sidebar-preferences .react-language-control{background:0 0;border:0;min-height:2.15rem;padding:.25rem .4rem}.react-app-shell .react-sidebar-collapse{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);width:2.1rem;height:2.1rem;color:var(--tg-color-ink-soft);cursor:pointer;flex:0 0 2.1rem;place-items:center;padding:0;display:inline-grid}.react-app-shell .react-sidebar-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.react-app-shell .react-sidebar-collapse:hover,.react-app-shell .react-sidebar-collapse:focus-visible{border-color:var(--tg-color-focus);color:var(--tg-color-ink)}.react-app-shell .react-sidebar-collapse:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-app-shell.is-sidebar-collapsed{--react-sidebar-collapsed-width:4.25rem;grid-template-columns:var(--react-sidebar-collapsed-width) minmax(0, 1fr)}.react-app-shell.is-sidebar-collapsed .react-sidebar{align-items:center;gap:1rem;padding-inline:.55rem}.react-app-shell.is-sidebar-collapsed .react-sidebar-head{justify-items:center;gap:.6rem;padding:0;display:grid}.react-app-shell.is-sidebar-collapsed .react-brand{justify-content:center;padding:0}.react-app-shell.is-sidebar-collapsed .react-brand>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-group>p,.react-app-shell.is-sidebar-collapsed .react-sidebar button:not(.react-sidebar-drawer-close)>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-link>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-account-identity{display:none}.react-app-shell.is-sidebar-collapsed .react-sidebar nav,.react-app-shell.is-sidebar-collapsed .react-sidebar-group{width:100%}.react-app-shell.is-sidebar-collapsed .react-sidebar nav{gap:.55rem}.react-app-shell.is-sidebar-collapsed .react-sidebar nav button,.react-app-shell.is-sidebar-collapsed .react-sidebar-link{justify-content:center;width:3rem;min-height:2.75rem;margin-inline:auto;padding:.45rem}.react-app-shell.is-sidebar-collapsed .react-sidebar-operator{justify-items:center;width:100%;padding-top:.65rem}.react-app-shell.is-sidebar-collapsed .react-sidebar button.react-sidebar-account-trigger{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.react-app-shell.is-sidebar-collapsed .react-sidebar-operator-content{display:none}.react-sidebar-account-popover{left:calc(4.25rem + var(--tg-space-3));bottom:var(--tg-space-3);z-index:30;gap:var(--tg-space-2);width:min(18rem, calc(100vw - 4.25rem - var(--tg-space-6)));max-height:calc(100dvh - var(--tg-space-6));padding:var(--tg-space-3);border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-raised);display:grid;position:fixed;overflow-y:auto}.react-sidebar-account-popover .react-sidebar-account{align-items:center;gap:var(--tg-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.react-sidebar-account-popover .react-sidebar-account-identity{gap:.12rem;min-width:0;display:grid}.react-sidebar-account-popover .react-sidebar-account-identity>span{color:var(--tg-color-ink-soft);font-size:var(--tg-type-utility);font-weight:700}.react-sidebar-account-popover .react-sidebar-account strong{color:var(--tg-color-ink);font-size:var(--tg-type-data);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.react-sidebar-account-popover .react-sidebar-account-note{color:var(--tg-color-ink-soft);font-size:var(--tg-type-utility);line-height:var(--tg-leading-body);margin:0}.react-sidebar-account-popover .react-sidebar-preferences{gap:var(--tg-space-1);padding-top:var(--tg-space-2);border-top:1px solid var(--tg-color-line);display:grid}.react-sidebar-account-popover .react-theme-switch,.react-sidebar-account-popover .react-language-control{justify-content:space-between;align-items:center;gap:var(--tg-space-2);min-width:0;min-height:2.35rem;padding-inline:var(--tg-space-2);color:var(--tg-color-ink-soft);font-size:var(--tg-type-utility);font-weight:650;display:flex}.react-sidebar-account-popover .react-control-label{color:var(--tg-color-ink-soft);font-size:var(--tg-type-utility);letter-spacing:0;text-transform:none;font-weight:650;line-height:1.2}.react-sidebar-account-popover .react-theme-switch-body{align-items:center;gap:var(--tg-space-1);display:flex}.react-sidebar-account-popover .react-theme-switch-value{min-width:2.1rem;color:var(--tg-color-ink);font-size:var(--tg-type-utility);font-weight:650}.react-sidebar-account-popover .react-language-control select{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field);width:auto;min-width:0;min-height:1.9rem;color:var(--tg-color-ink);font-size:var(--tg-type-utility);padding:.2rem 1.5rem .2rem .4rem}.react-sidebar-account-popover .react-sidebar-sign-in .react-google-sign-in{width:100%;min-height:2.5rem;padding:var(--tg-space-2);font-size:var(--tg-type-utility);justify-content:center}.react-sidebar-account-popover .react-sidebar-auth-error{padding:var(--tg-space-2);border:1px solid var(--tg-color-danger);border-radius:var(--tg-radius-sm);background:var(--tg-color-danger-soft);color:var(--tg-color-ink);font-size:var(--tg-type-utility);line-height:var(--tg-leading-body);margin:0}.react-sidebar-account-popover .react-sidebar-preferences{padding-top:var(--tg-space-2)}.react-sidebar-account-popover .react-sidebar-account-route,.react-sidebar-account-popover .react-sidebar-sign-out{min-height:2.5rem;padding-inline:var(--tg-space-2);border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);color:var(--tg-color-ink)}.react-sidebar-account-popover .react-sidebar-account-route{align-items:center;gap:var(--tg-space-2);text-align:left;display:flex}.react-app-shell.is-sidebar-collapsed .react-sidebar-account{justify-content:center;padding-inline:0;display:flex}.react-app-shell.is-sidebar-collapsed .react-sidebar-collapse:focus-visible,.react-app-shell.is-sidebar-collapsed .react-sidebar button:not(.react-sidebar-drawer-close):focus-visible,.react-app-shell.is-sidebar-collapsed .react-sidebar-link:focus-visible{z-index:2}html[data-theme=light] .react-app-shell .react-sidebar-collapse{background:var(--tg-color-surface)}.react-app-shell .react-sidebar-sign-out{border:1px solid var(--tg-color-line);background:var(--tg-color-surface);min-height:2.2rem;color:var(--tg-color-ink-soft);justify-content:flex-start;font-size:.78rem}@media (width<=1200px){.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1fr)}.react-app-shell .react-draft-workspace>.react-draft-hero .react-draft-heading,.react-app-shell .react-draft-header-operations{grid-area:auto/1}.react-app-shell .react-draft-header-operations{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.react-app-shell .react-draft-header-operations .react-draft-progress,.react-app-shell .react-draft-header-operations .react-draft-header-actions{grid-area:auto}}@media (width<=760px){.react-app-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.react-app-shell.is-sidebar-collapsed .react-sidebar{align-items:stretch;gap:.85rem;padding-inline:.85rem}.react-app-shell.is-sidebar-collapsed .react-sidebar-head{justify-items:initial;gap:.75rem;padding:0;display:flex}.react-app-shell.is-sidebar-collapsed .react-brand{justify-content:flex-start}.react-app-shell.is-sidebar-collapsed .react-brand>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-group>p,.react-app-shell.is-sidebar-collapsed .react-sidebar button:not(.react-sidebar-drawer-close)>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-link>span,.react-app-shell.is-sidebar-collapsed .react-sidebar-account-identity{display:initial}.react-app-shell.is-sidebar-collapsed .react-sidebar button.react-sidebar-account-trigger{display:none}.react-app-shell.is-sidebar-collapsed .react-sidebar-operator-content{z-index:auto;width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.55rem;padding:0;display:grid;position:static;bottom:auto;left:auto;overflow:visible}.react-sidebar-account-popover{z-index:30;left:var(--tg-space-3);bottom:max(var(--tg-space-3), env(safe-area-inset-bottom));width:min(18rem, calc(100vw - var(--tg-space-6)));max-height:calc(100dvh - var(--tg-space-6));padding:var(--tg-space-3);border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);box-shadow:var(--tg-elevation-raised)}.react-app-shell.is-sidebar-collapsed .react-sidebar-group>p{display:block}.react-app-shell.is-sidebar-collapsed .react-sidebar nav,.react-app-shell.is-sidebar-collapsed .react-sidebar-group,.react-app-shell.is-sidebar-collapsed .react-sidebar-operator{width:auto}.react-app-shell.is-sidebar-collapsed .react-sidebar nav button,.react-app-shell.is-sidebar-collapsed .react-sidebar-link{justify-content:flex-start;width:100%;margin-inline:0;padding:.4rem .6rem}.react-app-shell.is-sidebar-collapsed .react-sidebar-operator{justify-items:stretch;padding-top:.65rem}.react-app-shell.is-sidebar-collapsed .react-sidebar-account{justify-content:start}.react-app-shell .react-sidebar button.react-sidebar-collapse{display:none}.react-app-shell .react-main-content{padding:1rem 1rem calc(6.6rem + env(safe-area-inset-bottom))}.react-app-shell .react-sidebar{height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) .85rem 1rem}.react-app-shell .react-sidebar nav{flex:1 0 auto;padding-bottom:0;overflow:visible}.react-app-shell .react-sidebar-operator{margin-top:0}.react-app-shell .react-page-header{background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 94%, transparent) 54%, color-mix(in srgb, var(--tg-color-surface) 84%, transparent) 82%, transparent 100%), var(--page-header-image,none);background-position:center, var(--page-header-position,74% 34%);align-items:start;gap:1.1rem;min-height:14rem;padding:1.35rem;display:grid}html[data-theme] .react-app-shell .react-page-header,html[data-theme] .react-app-shell .react-draft-workspace .react-page-header{background-image:linear-gradient(90deg, color-mix(in srgb, var(--tg-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--tg-color-surface) 94%, transparent) 54%, color-mix(in srgb, var(--tg-color-surface) 84%, transparent) 82%, transparent 100%), var(--page-header-image,none);background-position:center, var(--page-header-position,74% 34%);background-size:cover,cover}.react-app-shell .react-page-header h1{max-width:18ch;font-size:clamp(2rem,9vw,2.65rem)}.react-app-shell .react-page-header p:not(.react-foundation-kicker){max-width:44ch;margin-top:.55rem;font-size:.9rem}.react-app-shell .react-draft-workspace>.react-draft-hero{grid-template-columns:minmax(0,1fr);min-height:0}.react-app-shell .react-draft-workspace>.react-draft-hero .react-draft-heading,.react-app-shell .react-draft-header-operations{grid-area:auto/1}.react-app-shell .react-draft-header-operations{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.react-app-shell .react-draft-header-operations .react-draft-header-actions{justify-content:flex-start}.react-app-shell .react-atlas-hero,.react-app-shell .react-subscriber-hero,.react-app-shell .react-tier-list-header,.react-app-shell .react-atlas-hero-actions{justify-items:start}.react-app-shell .react-tier-list-count{text-align:left;justify-self:start}}@media (prefers-reduced-transparency:reduce){.react-app-shell .react-sidebar-operator,.react-app-shell .react-page-header{-webkit-backdrop-filter:none;backdrop-filter:none}}.react-app-shell .react-coach-workspace{gap:.75rem}.react-app-shell .react-coach-hero>.react-draft-button{flex:none;justify-self:start}.react-app-shell .react-coach-hero>.react-draft-button svg{fill:currentColor;width:1rem;height:1rem}.react-app-shell .react-coach-insight{border-color:color-mix(in srgb, var(--tg-color-success) 22%, var(--tg-color-line));background:color-mix(in srgb, var(--tg-color-success) 7%, var(--tg-color-surface));box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem}.react-app-shell .react-coach-insight .react-foundation-kicker{margin:0}.react-app-shell .react-coach-insight h2{margin-top:.15rem;font-size:1rem}.react-app-shell .react-coach-insight p:not(.react-foundation-kicker){margin-top:.2rem;font-size:.8rem;line-height:1.4}.react-app-shell .react-coach-delta-facts{align-items:stretch;display:flex}.react-app-shell .react-coach-delta-facts>span{border-left:1px solid var(--tg-color-line);min-width:6rem;color:var(--tg-color-ink-soft);white-space:nowrap;flex-direction:column;justify-content:center;gap:.15rem;padding:0 .85rem;font-size:.7rem;display:flex}.react-app-shell .react-coach-delta-facts strong{color:var(--tg-color-ink);font-size:.95rem}.react-app-shell .react-coach-delta-facts .react-coach-delta-chip{color:var(--tg-color-active-strong);font-weight:700}.react-app-shell .react-coach-analysis-layout{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.9fr);align-items:start;gap:.7rem;display:grid}.react-app-shell .react-coach-analysis-layout.is-dual{grid-template-columns:minmax(0,1fr)}.react-app-shell .react-coach-columns{gap:.7rem;min-width:0;display:grid}.react-app-shell .react-coach-columns.is-dual{grid-template-columns:minmax(0,1fr)}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.react-app-shell .react-coach-columns.is-dual .react-coach-group-head,.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-empty{grid-column:1/-1}.react-app-shell .react-coach-column{border-radius:.75rem;gap:.55rem;padding:.75rem}.react-app-shell .react-coach-column-head{align-items:center;gap:.5rem}.react-app-shell .react-coach-column-head h2{margin-top:.15rem;font-size:1rem}.react-app-shell .react-coach-column-head>span{color:var(--tg-color-active-strong);white-space:nowrap;font-size:.68rem}.react-app-shell .react-coach-result-group.is-next-picks{gap:.4rem}.react-app-shell .react-coach-group-head{padding-bottom:.25rem}.react-app-shell .react-coach-group-head h3{margin:0;font-size:.86rem}.react-app-shell .react-coach-card{box-shadow:none;border-radius:.65rem;gap:.35rem;padding:.5rem .6rem}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-pick-rank{grid-area:1/1/4}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-head,.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-metrics,.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-actions{grid-column:2}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-head{grid-row:1}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-metrics{grid-row:2}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-actions{grid-row:3}.react-app-shell .react-coach-result-group.is-next-picks{grid-template-columns:1fr}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-pick-rank{grid-area:1/1/3}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-head{grid-area:1/2;align-items:center}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-hero{gap:.5rem}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-hero-avatar{width:2.75rem;height:2.75rem}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-index{display:none}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-score{font-size:.92rem}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-metrics{grid-area:2/2}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-actions{grid-area:1/3/3;align-content:center;gap:.3rem}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card:first-of-type{border-color:color-mix(in srgb, var(--tg-color-accent) 45%, var(--tg-color-line))}.react-app-shell .react-coach-card h3{font-size:.85rem}.react-app-shell .react-coach-card-head p:not(.react-coach-card-index){margin-top:.1rem;font-size:.68rem}.react-app-shell .react-coach-card-roles{gap:.2rem}.react-app-shell .react-coach-card-roles>*{padding:.12rem .28rem;font-size:.62rem}.react-app-shell .react-coach-metrics{gap:.25rem}.react-app-shell .react-coach-metrics span{padding:.16rem .3rem;font-size:.63rem}.react-app-shell .react-coach-actions{gap:.3rem}.react-app-shell .react-coach-actions .react-draft-text-button{min-height:1.9rem;padding:.3rem .5rem;font-size:.7rem}.react-app-shell .react-coach-inspector{gap:.7rem;min-width:0;display:grid}.react-app-shell .react-coach-inspector.is-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-coach-inspector .react-coach-support-panel{box-shadow:none;border-radius:.75rem;gap:.65rem;padding:.75rem}.react-app-shell .react-coach-support-head{align-items:center}.react-app-shell .react-coach-support-panel h2{font-size:.95rem}.react-app-shell .react-coach-support-head p:not(.react-foundation-kicker){font-size:.74rem}.react-app-shell .react-coach-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.react-app-shell .react-coach-lane-status{border:1px solid var(--tg-color-line);background:var(--tg-color-field-soft);text-align:center;border-radius:.55rem;justify-items:center;gap:.2rem;min-width:0;padding:.5rem .2rem;display:grid}.react-app-shell .react-coach-lane-status.is-filled{border-color:color-mix(in srgb,var(--tg-color-active) 35%,var(--tg-color-line));background:var(--tg-color-active-soft)}.react-app-shell .react-coach-lane-status .react-role-icon{width:1.15rem;height:1.15rem}.react-app-shell .react-coach-lane-status small{color:var(--tg-color-ink-soft);font-size:.58rem}.react-app-shell .react-coach-lane-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.react-app-shell .react-coach-role-coverage{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.react-app-shell .react-coach-role-coverage li{color:var(--tg-color-ink-soft);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.react-app-shell .react-coach-role-coverage li strong{color:var(--tg-color-ink)}.react-app-shell .react-coach-synergy-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.react-app-shell .react-coach-synergy-list li{border-top:1px solid var(--tg-color-line);align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.react-app-shell .react-coach-synergy-avatars{flex:none;gap:.15rem;display:flex}.react-app-shell .react-coach-synergy-avatars .react-hero-avatar{width:2rem;height:2rem}.react-app-shell .react-coach-synergy-list li>span:last-child{gap:.1rem;min-width:0;display:grid}.react-app-shell .react-coach-synergy-list strong{font-size:.72rem}.react-app-shell .react-coach-synergy-list small{color:var(--tg-color-ink-soft);font-size:.63rem;line-height:1.35}.react-app-shell .react-coach-result-sections{gap:.7rem;display:grid}.react-app-shell .react-coach-result-section{border:1px solid var(--tg-color-line);background:var(--tg-color-surface);min-width:0;box-shadow:var(--tg-elevation-surface);border-radius:.75rem;padding:.75rem}.react-app-shell .react-coach-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.react-app-shell .react-coach-section-heading h2{margin:0;font-size:1rem}.react-app-shell .react-coach-section-heading>span{color:var(--tg-color-active-strong);font-size:.72rem;font-weight:750}.react-app-shell .react-coach-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.react-app-shell .react-coach-team-grid .react-coach-card{gap:.45rem;padding:.55rem}.react-app-shell .react-coach-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.react-app-shell .react-coach-lineup>span{text-align:center;justify-items:center;gap:.15rem;padding:.35rem .15rem}.react-app-shell .react-coach-lineup .react-role-icon{width:1rem;height:1rem}.react-app-shell .react-coach-lineup .react-hero-avatar{width:2.25rem;height:2.25rem}.react-app-shell .react-coach-lineup small{font-size:.58rem}.react-app-shell .react-coach-lineup strong{max-width:100%;font-size:.62rem}.react-app-shell .react-coach-ban-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.react-app-shell .react-coach-ban-grid .react-coach-card{align-content:start;gap:.4rem;padding:.5rem}.react-app-shell .react-coach-ban-grid .react-coach-card-head{align-items:center}.react-app-shell .react-coach-ban-grid .react-coach-card-hero{gap:.4rem}.react-app-shell .react-coach-ban-grid .react-hero-avatar{width:2.4rem;height:2.4rem}.react-app-shell .react-coach-ban-grid .react-coach-card-hero>div{gap:.05rem}.react-app-shell .react-coach-ban-grid .react-coach-card-index,.react-app-shell .react-coach-ban-grid .react-coach-card-head p:not(.react-coach-card-index),.react-app-shell .react-coach-ban-grid .react-coach-card-roles{display:none}.react-app-shell .react-coach-ban-grid .react-coach-card h3{font-size:.72rem}.react-app-shell .react-coach-ban-grid .react-coach-score{font-size:.85rem}.react-app-shell .react-coach-ban-grid .react-coach-metrics span{font-size:.59rem}.react-app-shell .react-coach-result-sections.is-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-coach-result-sections.is-dual .react-coach-team-grid,.react-app-shell .react-coach-result-sections.is-dual.is-bans .react-coach-ban-grid{grid-template-columns:1fr}.react-app-shell .react-coach-support-grid{gap:.7rem}.react-app-shell .react-coach-pick-rank{border:1px solid var(--tg-color-line);background:var(--tg-color-field-soft);width:1.75rem;height:1.75rem;color:var(--tg-color-active-strong);border-radius:.45rem;place-items:center;font-size:.8rem;font-weight:800;display:grid}@media (width<=1180px){.react-app-shell .react-coach-ban-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.react-app-shell .react-coach-analysis-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.9fr)}.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.react-app-shell .react-coach-analysis-layout,.react-app-shell .react-coach-analysis-layout.is-dual{grid-template-columns:1fr}.react-app-shell .react-coach-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-coach-ban-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.react-app-shell .react-coach-insight{grid-template-columns:1fr}.react-app-shell .react-coach-delta-facts{flex-wrap:wrap}.react-app-shell .react-coach-delta-facts>span{min-width:0;padding:0 .6rem}.react-app-shell .react-coach-inspector,.react-app-shell .react-coach-columns.is-dual,.react-app-shell .react-coach-result-sections.is-dual,.react-app-shell .react-coach-support-grid,.react-app-shell .react-coach-team-grid,.react-app-shell .react-coach-result-sections.is-dual .react-coach-team-grid,.react-app-shell .react-coach-columns.is-dual .react-coach-result-group.is-next-picks{grid-template-columns:1fr}.react-app-shell .react-coach-ban-grid,.react-app-shell .react-coach-result-sections.is-dual.is-bans .react-coach-ban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card{grid-template-columns:auto minmax(0,1fr)}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-card-head,.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-metrics,.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-actions{grid-column:2}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-pick-rank{grid-row:1/4}.react-app-shell .react-coach-result-group.is-next-picks>.react-coach-card .react-coach-actions{grid-row:3}}.react-draft-workspace .react-draft-picker{border-color:var(--tg-color-line);border-radius:var(--tg-radius-lg);background:var(--tg-color-surface-raised);width:min(96rem,100%);height:min(58rem,100dvh - 1.25rem);max-height:calc(100dvh - 1.25rem);box-shadow:var(--tg-elevation-overlay);color:var(--tg-color-ink);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:clamp(.8rem,1.25vw,1.25rem);display:grid}.react-draft-workspace .react-draft-picker-head{border-color:var(--tg-color-line);align-items:center;min-width:0;padding:0 0 .55rem}.react-draft-workspace .react-draft-picker-heading{gap:.2rem;min-width:0;display:grid}.react-draft-workspace .react-draft-picker-brand-line{align-items:center;gap:.65rem;min-width:0;display:flex}.react-draft-workspace .react-draft-picker-brand-line>strong{color:var(--tg-color-active-strong);letter-spacing:-.035em;font-size:1.1rem;font-weight:850}.react-draft-workspace .react-draft-picker-brand-line>span{color:var(--tg-color-line-strong)}.react-draft-workspace .react-draft-picker-brand-line h2{color:var(--tg-color-ink-soft);margin:0;font-size:.95rem;font-weight:700}.react-draft-workspace .react-draft-picker-hint{max-width:none;color:var(--tg-color-ink-soft);margin:0;font-size:.76rem;line-height:1.35}.react-draft-workspace .react-draft-picker-close{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--tg-color-ink);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.react-draft-workspace .react-draft-picker-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.react-draft-workspace .react-draft-picker-close:hover,.react-draft-workspace .react-draft-picker-close:focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker button{touch-action:manipulation}.react-draft-workspace .react-draft-picker-arena{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr) minmax(13rem,17rem);gap:.7rem;min-height:0;margin:0}.react-draft-workspace .react-draft-picker-desktop-arena{display:grid}.react-draft-workspace .react-draft-picker-side{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-field-soft);scrollbar-width:thin;flex-direction:column;gap:.8rem;min-height:0;padding:.7rem;display:flex;overflow:auto}.react-draft-workspace .react-draft-picker-target-group{gap:.45rem;min-width:0}.react-draft-workspace .react-draft-picker-side .react-draft-picker-bans-group{border:0;border-bottom:1px solid var(--tg-color-line);flex:none;padding:0 0 .65rem}.react-draft-workspace .react-draft-picker-side .react-draft-picker-target-group-label{color:var(--tg-color-ink);letter-spacing:.045em;font-size:.72rem}.react-draft-workspace .react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target-group-label{color:var(--tg-color-accent-ink)}.react-draft-workspace .react-draft-picker-target-group-heading{margin:0 0 .25rem}.react-draft-workspace .react-draft-picker-target-count{color:var(--tg-color-ink-soft);font-size:.7rem}.react-draft-workspace .react-draft-picker-side .react-draft-picker-bans-group .react-draft-picker-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.react-draft-workspace .react-draft-picker-target-wrap{min-width:0;display:grid;position:relative}.react-draft-workspace .react-draft-picker-target-wrap>.react-draft-picker-target{width:100%}.react-draft-workspace .react-draft-picker-target-wrap>.react-draft-picker-target-clear{z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tg-transition-state), visibility 0s linear .18s;top:.12rem;right:.12rem}.react-draft-workspace .react-draft-picker-target-wrap:focus-within>.react-draft-picker-target-clear,.react-draft-workspace .react-draft-picker-target-wrap>.react-draft-picker-target-clear:focus-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (hover:hover){.react-draft-workspace .react-draft-picker-target-wrap:hover>.react-draft-picker-target-clear{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (hover:none),(pointer:coarse){.react-draft-workspace .react-draft-picker-target-wrap>.react-draft-picker-target-clear{opacity:1;visibility:visible;pointer-events:auto;transition:none}}@media (prefers-reduced-motion:reduce){.react-draft-workspace .react-draft-picker-target-wrap>.react-draft-picker-target-clear{transition:none}}.react-draft-workspace .react-draft-picker-target.is-ban-slot{aspect-ratio:1;border-style:dashed;border-color:var(--tg-color-line-strong);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2.35rem;color:var(--tg-color-ink-soft);place-items:center;padding:.18rem;display:grid;position:relative}.react-draft-workspace .react-draft-picker-target.is-ban-slot .react-draft-picker-ban-add{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1rem;height:1rem}.react-draft-workspace .react-draft-picker-target.is-ban-slot .react-hero-avatar{border-radius:calc(var(--tg-radius-sm) - .15rem);width:100%;height:100%}.react-draft-workspace .react-draft-picker-ban-name{background:color-mix(in srgb, var(--tg-color-ink) 78%, transparent);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:0 0 .4rem .4rem;padding:.12rem .08rem;font-size:.52rem;line-height:1.1;position:absolute;bottom:.1rem;left:.1rem;right:.1rem;overflow:hidden}.react-draft-workspace .react-draft-picker-side .react-draft-picker-picks-group .react-draft-picker-target-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(3.25rem,1fr);gap:.38rem}.react-draft-workspace .react-draft-picker-side .react-draft-picker-target:not(.is-ban-slot){border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:3.25rem;box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.35rem .45rem}.react-draft-workspace .react-draft-picker-side .react-draft-picker-target.has-hero:not(.is-ban-slot){border-color:color-mix(in srgb, var(--tg-color-success) 42%, var(--tg-color-line));background:var(--tg-color-success-soft)}.react-draft-workspace .react-draft-picker-target-label{color:var(--tg-color-ink);gap:.35rem;font-size:.76rem}.react-draft-workspace .react-draft-picker-target>small{color:var(--tg-color-ink-soft);grid-column:2;font-size:.66rem}.react-draft-workspace .react-draft-picker-target.has-hero>small{color:var(--tg-color-success)}.react-draft-workspace .react-draft-picker-target.is-active,.react-draft-workspace .react-draft-picker-target[aria-pressed=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-color-active) 32%, transparent)}.react-draft-workspace .react-draft-picker-target:hover,.react-draft-workspace .react-draft-picker-target:focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-active-soft)}.react-draft-workspace .react-draft-picker-desktop-pool,.react-draft-workspace .react-draft-picker-mobile-layout{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex}.react-draft-workspace .react-draft-picker-active-target{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);flex:none;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;margin:0;padding:.4rem .55rem;display:flex}.react-draft-workspace .react-draft-picker-target-select{flex:auto;gap:.5rem}.react-draft-workspace .react-draft-picker-target-select>span{color:var(--tg-color-ink-soft);letter-spacing:0;font-size:.66rem}.react-draft-workspace .react-draft-picker-target-select select{border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2.45rem;color:var(--tg-color-ink);font-size:.8rem}.react-draft-workspace .react-draft-picker-current-hero{color:var(--tg-color-ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 45%;font-size:.72rem;overflow:hidden}.react-draft-workspace .react-draft-picker-center{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface);min-width:0;min-height:0;box-shadow:none;flex-direction:column;flex:auto;gap:.5rem;padding:.55rem;display:flex;overflow:hidden}.react-draft-workspace .react-draft-picker-filter-bar{z-index:auto;background:0 0;border:0;flex:none;margin:0;padding:0;position:static}.react-draft-workspace .react-draft-picker-center .react-draft-picker-search-row{margin:0}.react-draft-workspace .react-draft-picker-search-row input{border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);min-height:2.7rem;color:var(--tg-color-ink);padding-inline:.8rem}.react-draft-workspace .react-draft-picker-search-row input::placeholder{color:var(--tg-color-ink-soft)}.react-draft-workspace .react-draft-picker-search-row input:focus{border-color:var(--tg-color-active);outline:3px solid var(--tg-color-focus);outline-offset:1px}.react-draft-workspace .react-draft-picker-role-filter-list{scrollbar-width:thin;align-items:center;gap:.35rem;margin-top:.45rem;padding:0;overflow-x:auto}.react-draft-workspace .react-draft-picker-role-filter-list button{border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2.45rem;color:var(--tg-color-ink-soft);white-space:nowrap;padding:.3rem .58rem;font-size:.71rem}.react-draft-workspace .react-draft-picker-role-filter-list button .react-role-icon{flex-basis:1.15rem;width:1.15rem;height:1.15rem}.react-draft-workspace .react-draft-picker-role-filter-list button:hover,.react-draft-workspace .react-draft-picker-role-filter-list button:focus-visible,.react-draft-workspace .react-draft-picker-role-filter-list button.is-active{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-tools{border-left:1px solid var(--tg-color-line);flex:none;align-self:stretch;margin-left:auto;padding-left:.35rem;position:relative}.react-draft-workspace .react-draft-picker-tools>summary{min-height:2.45rem;color:var(--tg-color-ink-soft);white-space:nowrap;cursor:pointer;align-items:center;padding:0 .55rem;font-size:.7rem;font-weight:750;display:flex}.react-draft-workspace .react-draft-picker-tools[open]>summary{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-tools-body{z-index:8;border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);width:min(20rem,100vw - 2rem);box-shadow:var(--tg-elevation-raised);gap:.45rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.react-draft-workspace .react-draft-picker-flex-toggle{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);color:var(--tg-color-ink);align-items:flex-start;gap:.55rem;margin:0;padding:.55rem;display:flex}.react-draft-workspace .react-draft-picker-flex-toggle input{accent-color:var(--tg-color-active);flex:none;margin-top:.15rem}.react-draft-workspace .react-draft-picker-flex-toggle span{gap:.15rem;display:grid}.react-draft-workspace .react-draft-picker-flex-toggle strong{color:var(--tg-color-ink);font-size:.74rem}.react-draft-workspace .react-draft-picker-flex-toggle small{color:var(--tg-color-ink-soft);font-size:.68rem}.react-draft-workspace .react-draft-picker-recovery-controls>summary{min-height:2.4rem;color:var(--tg-color-ink-soft);font-size:.72rem;font-weight:700}.react-draft-workspace .react-draft-picker-recovery-controls>div{flex-wrap:wrap;gap:.35rem;padding-top:.35rem;display:flex}.react-draft-workspace .react-draft-picker-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.react-draft-workspace .react-draft-picker-results-head{flex:none;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;margin-top:.1rem;display:flex}.react-draft-workspace .react-draft-picker-result-count{min-width:0;color:var(--tg-color-ink-soft);margin:0;font-size:.74rem;font-weight:700}.react-draft-workspace .react-draft-picker-sort{color:var(--tg-color-ink-soft);flex:none;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.react-draft-workspace .react-draft-picker-sort select{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);max-width:11rem;min-height:2.4rem;color:var(--tg-color-ink);font:inherit;padding:.3rem 1.5rem .3rem .5rem;font-size:.7rem}.react-draft-workspace .react-draft-picker-center .react-draft-picker-grid{scrollbar-color:var(--tg-color-active) var(--tg-color-field-soft);scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));align-content:start;gap:.45rem;min-height:0;padding:.05rem .1rem .3rem 0;display:grid;overflow:auto}.react-draft-workspace .react-draft-hero-option{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-width:0;min-height:4.2rem;color:var(--tg-color-ink);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .5rem;display:grid;position:relative}.react-draft-workspace .react-draft-hero-option>.react-hero-avatar{border-radius:.55rem;width:2.65rem;height:2.65rem}.react-draft-workspace .react-draft-hero-option-copy{gap:.2rem;min-width:0;display:grid}.react-draft-workspace .react-draft-hero-option-copy strong{color:var(--tg-color-ink);font-size:.77rem}.react-draft-workspace .react-draft-hero-option-copy small{color:var(--tg-color-ink-soft);align-items:center;gap:.22rem;font-size:.67rem;display:inline-flex}.react-draft-workspace .react-draft-hero-option-copy .react-role-icon{flex-basis:.85rem;width:.85rem;height:.85rem}.react-draft-workspace .react-draft-hero-option .react-draft-picker-fit-badge{grid-area:1/3;align-self:end}.react-draft-workspace .react-draft-picker-fit-badge{border-radius:var(--tg-radius-pill);background:var(--tg-color-active-soft);max-width:7.5rem;min-height:1.4rem;color:var(--tg-color-active-strong);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.63rem;font-weight:800;line-height:1.15;display:inline-flex}.react-draft-workspace .react-draft-picker-fit-badge.is-top-fit{background:var(--tg-color-success-soft);color:color-mix(in srgb, var(--tg-color-success) 65%, var(--tg-color-ink))}.react-draft-workspace .react-draft-hero-option.is-selected,.react-draft-workspace .react-draft-hero-option[aria-pressed=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-color-active) 38%, transparent)}.react-draft-workspace .react-draft-hero-option.is-selected .react-draft-hero-option-copy strong{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-selected-mark{background:var(--tg-color-active);width:1.25rem;height:1.25rem;color:var(--tg-color-active-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:.32rem;right:.32rem}.react-draft-workspace .react-draft-picker-selected-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:.8rem;height:.8rem}.react-draft-workspace .react-draft-picker-center.is-empty .react-draft-picker-grid{display:none}.react-draft-workspace .react-draft-picker-center.is-empty .react-draft-empty{border:1px dashed var(--tg-color-line-strong);border-radius:var(--tg-radius-md);background:var(--tg-color-field-soft);min-height:8rem;color:var(--tg-color-ink-soft);text-align:center;flex:auto;place-items:center;margin:0;padding:1rem;display:grid}.react-draft-workspace .react-draft-picker-recommendation-dock{z-index:4;border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);min-width:0;max-height:9rem;box-shadow:var(--tg-elevation-raised);color:var(--tg-color-ink);grid-template-columns:minmax(11rem,.8fr) minmax(0,2.6fr) auto;align-items:center;gap:.7rem;margin:0;padding:.6rem .7rem;display:grid;position:relative;overflow:hidden}.react-draft-workspace .react-draft-picker-dock-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.react-draft-workspace .react-draft-picker-dock-mark{background:var(--tg-color-active-soft);width:2rem;height:2rem;color:var(--tg-color-active-strong);border-radius:.65rem;flex:none;place-items:center;display:grid}.react-draft-workspace .react-draft-picker-dock-mark svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:1.1rem;height:1.1rem}.react-draft-workspace .react-draft-picker-dock-heading>span:last-child{gap:.18rem;min-width:0;display:grid}.react-draft-workspace .react-draft-picker-dock-heading strong{color:var(--tg-color-ink);font-size:.88rem}.react-draft-workspace .react-draft-picker-dock-heading small{color:var(--tg-color-ink-soft);font-size:.65rem;line-height:1.25}.react-draft-workspace .react-draft-picker-recommendation-options{scrollbar-width:thin;align-items:stretch;gap:.45rem;min-width:0;max-width:100%;padding:.15rem .1rem .3rem;scroll-padding-inline:.5rem;display:flex;overflow:auto hidden}.react-draft-workspace .react-draft-picker-recommendation-option-item{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);flex:0 0 min(17rem,44%);align-content:center;gap:.25rem;min-width:12rem;padding:.35rem .45rem;display:grid}.react-draft-workspace .react-draft-picker-recommendation-option{min-width:0;color:var(--tg-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0;display:grid}.react-draft-workspace .react-draft-picker-recommendation-option>.react-hero-avatar{border-radius:.55rem;width:2.5rem;height:2.5rem}.react-draft-workspace .react-draft-picker-recommendation-option-copy{gap:.12rem;min-width:0;display:grid}.react-draft-workspace .react-draft-picker-recommendation-option-copy strong{color:var(--tg-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.react-draft-workspace .react-draft-picker-recommendation-option-copy>small{color:var(--tg-color-ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.18rem;font-size:.62rem;display:inline-flex;overflow:hidden}.react-draft-workspace .react-draft-picker-recommendation-option-copy>small .react-role-icon{flex-basis:.8rem;width:.8rem;height:.8rem}.react-draft-workspace .react-draft-picker-recommendation-option-reasons{color:var(--tg-color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;display:block;overflow:hidden}.react-draft-workspace .react-draft-picker-recommendation-evidence,.react-draft-workspace .react-draft-picker-recommendation-reasons{color:inherit;font-size:inherit;display:inline}.react-draft-workspace .react-draft-picker-recommendation-metric{color:var(--tg-color-ink-soft);font-size:inherit}.react-draft-workspace .react-draft-picker-recommendation-reasons>span+span:before{content:" · "}.react-draft-workspace .react-draft-picker-recommendation-option.is-preview,.react-draft-workspace .react-draft-picker-recommendation-option.is-preview strong{color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-recommendation-actions.is-picker{justify-content:flex-end;gap:.25rem}.react-draft-workspace .react-draft-recommendation-actions.is-picker>button{border-color:var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);min-height:1.5rem;color:var(--tg-color-ink-soft);padding:.15rem .35rem;font-size:.56rem}.react-draft-workspace .react-draft-picker-confirm{border:1px solid var(--tg-color-active);border-radius:var(--tg-radius-sm);background:var(--tg-color-active);min-width:10.5rem;min-height:2.85rem;color:var(--tg-color-active-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.react-draft-workspace .react-draft-picker-confirm>.react-hero-avatar{border-radius:.35rem;width:1.8rem;height:1.8rem}.react-draft-workspace .react-draft-picker-confirm-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:1rem;height:1rem}.react-draft-workspace .react-draft-picker-confirm strong{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.react-draft-workspace .react-draft-picker-confirm:hover:not(:disabled),.react-draft-workspace .react-draft-picker-confirm:focus-visible{border-color:var(--tg-color-active-strong);background:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-confirm:disabled{border-color:var(--tg-color-line);background:var(--tg-color-field-soft);color:var(--tg-color-ink-faint);cursor:not-allowed}.react-draft-workspace .react-draft-picker-next-empty{color:var(--tg-color-ink-soft);align-self:center;margin:0;font-size:.72rem}.react-draft-workspace .react-draft-picker-tabs,.react-draft-workspace .react-draft-picker-mobile-layout,.react-draft-workspace .react-draft-picker-tabpanel{min-width:0;min-height:0}.react-draft-workspace .react-draft-picker-mobile-layout{display:none}.react-draft-workspace .react-draft-picker-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.react-draft-workspace .react-draft-picker-tabs button{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-sm);background:var(--tg-color-field-soft);min-width:0;min-height:2.75rem;color:var(--tg-color-ink-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.71rem;font-weight:750;display:inline-flex}.react-draft-workspace .react-draft-picker-tabs button.is-active,.react-draft-workspace .react-draft-picker-tabs button[aria-selected=true]{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-picker-tab-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.react-draft-workspace .react-draft-picker-tabpanel{flex:auto;min-width:0;min-height:0}.react-draft-workspace .react-draft-picker-tabpanel:focus-visible,.react-draft-workspace .react-draft-picker-tabs button:focus-visible,.react-draft-workspace .react-draft-picker-confirm:focus-visible,.react-draft-workspace .react-draft-picker-recommendation-option:focus-visible,.react-draft-workspace .react-draft-hero-option:focus-visible{outline:3px solid var(--tg-color-focus);outline-offset:2px}.react-draft-workspace .react-draft-picker-mobile-targets{border:1px solid var(--tg-color-line);border-radius:var(--tg-radius-md);background:var(--tg-color-surface);align-content:start;gap:.75rem;min-height:100%;padding:.55rem;display:grid}@media (width<=760px){.react-draft-workspace .react-draft-picker-overlay{place-items:end center;padding:0}.react-draft-workspace .react-draft-picker{width:100%;height:100dvh;max-height:100dvh;padding:max(.65rem, env(safe-area-inset-top)) .65rem calc(.65rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem}.react-draft-workspace .react-draft-picker-head{padding-bottom:.5rem}.react-draft-workspace .react-draft-picker-brand-line>strong{font-size:1rem}.react-draft-workspace .react-draft-picker-brand-line h2{font-size:.88rem}.react-draft-workspace .react-draft-picker-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.react-draft-workspace .react-draft-picker-close{border-radius:50%;width:2.65rem;min-width:2.65rem;padding:.4rem}.react-draft-workspace .react-draft-picker-close span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.react-draft-workspace .react-draft-picker-desktop-arena{display:none}.react-draft-workspace .react-draft-picker-mobile-layout{flex:auto;gap:.5rem;display:flex;overflow:hidden}.react-draft-workspace .react-draft-picker-mobile-layout>.react-draft-picker-active-target,.react-draft-workspace .react-draft-picker-mobile-layout>.react-draft-picker-tabs{flex:none}.react-draft-workspace .react-draft-picker-active-target{flex:none;padding:.35rem .45rem}.react-draft-workspace .react-draft-picker-current-hero{flex-basis:36%;font-size:.65rem}.react-draft-workspace .react-draft-picker-target-select{gap:.35rem}.react-draft-workspace .react-draft-picker-target-select select{min-height:2.45rem;font-size:.76rem}.react-draft-workspace .react-draft-picker-tabs button{gap:.28rem;min-height:3rem;padding-inline:.25rem;font-size:.67rem}.react-draft-workspace .react-draft-picker-tab-icon{width:.92rem;height:.92rem}.react-draft-workspace .react-draft-picker-tabpanel{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow:auto}.react-draft-workspace .react-draft-picker-center{background:0 0;border:0;min-height:100%;padding:.45rem;overflow:visible}.react-draft-workspace .react-draft-picker-center .react-draft-picker-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.react-draft-workspace .react-draft-hero-option{grid-template-columns:auto minmax(0,1fr);gap:.35rem;min-height:3.65rem;padding:.35rem}.react-draft-workspace .react-draft-hero-option>.react-hero-avatar{width:2.35rem;height:2.35rem}.react-draft-workspace .react-draft-hero-option .react-draft-picker-fit-badge{grid-area:2/2;justify-self:start;min-height:1.2rem;font-size:.56rem}.react-draft-workspace .react-draft-hero-option-copy small{font-size:.6rem}.react-draft-workspace .react-draft-picker-tools-body{top:auto;right:.75rem;bottom:calc(14rem + env(safe-area-inset-bottom));position:fixed}.react-draft-workspace .react-draft-picker-mobile-targets{background:0 0;border:0;gap:.65rem;padding:.45rem}.react-draft-workspace .react-draft-picker-mobile-targets .react-draft-picker-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:.4rem}.react-draft-workspace .react-draft-picker-mobile-targets .react-draft-picker-bans-group .react-draft-picker-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.react-draft-workspace .react-draft-picker-mobile-targets .react-draft-picker-target:not(.is-ban-slot){min-height:3.25rem}.react-draft-workspace .react-draft-picker-recommendation-dock{border-radius:var(--tg-radius-md);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.4rem;max-height:14rem;padding:.5rem;box-shadow:0 5px 18px #191c231f}.react-draft-workspace .react-draft-picker-dock-heading{gap:.4rem}.react-draft-workspace .react-draft-picker-dock-mark{width:1.65rem;height:1.65rem}.react-draft-workspace .react-draft-picker-dock-heading strong{font-size:.78rem}.react-draft-workspace .react-draft-picker-dock-heading small{display:none}.react-draft-workspace .react-draft-picker-recommendation-options{gap:.35rem;min-height:4.1rem;margin:0;overflow-x:auto}.react-draft-workspace .react-draft-picker-recommendation-option-item{flex-basis:14rem;min-width:14rem;padding:.3rem .4rem}.react-draft-workspace .react-draft-picker-recommendation-option>.react-hero-avatar{width:2.2rem;height:2.2rem}.react-draft-workspace .react-draft-picker-recommendation-option-copy strong{font-size:.68rem}.react-draft-workspace .react-draft-picker-recommendation-option-reasons{font-size:.54rem}.react-draft-workspace .react-draft-picker-recommendation-option .react-draft-picker-fit-badge{grid-area:1/3;max-width:4.6rem;padding-inline:.3rem;font-size:.52rem}.react-draft-workspace .react-draft-recommendation-actions.is-picker>button{min-height:1.65rem}.react-draft-workspace .react-draft-picker-confirm{width:100%;min-height:2.7rem}}.react-draft-workspace .react-draft-data-fallback{border:1px solid color-mix(in srgb, var(--tg-color-accent) 48%, var(--tg-color-line));border-radius:var(--tg-radius-sm);background:var(--tg-color-accent-soft);color:var(--tg-color-accent-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.react-draft-workspace .react-draft-data-fallback>span{gap:.15rem;min-width:0;display:grid}.react-draft-workspace .react-draft-data-fallback strong{font-size:.78rem}.react-draft-workspace .react-draft-data-fallback small{color:var(--tg-color-ink-soft);font-size:.7rem;line-height:1.35}.react-draft-workspace .react-draft-data-fallback button{border:1px solid var(--tg-color-line-strong);border-radius:var(--tg-radius-sm);background:var(--tg-color-surface);min-height:2.5rem;color:var(--tg-color-ink);font:inherit;cursor:pointer;flex:none;padding:.4rem .65rem;font-size:.7rem;font-weight:750}.react-draft-workspace .react-draft-data-fallback button:hover,.react-draft-workspace .react-draft-data-fallback button:focus-visible{border-color:var(--tg-color-active);background:var(--tg-color-active-soft);color:var(--tg-color-active-strong)}.react-draft-workspace .react-draft-data-fallback.is-picker{gap:.45rem;padding:.4rem .5rem}.react-draft-workspace .react-draft-data-fallback.is-picker strong{font-size:.7rem}.react-draft-workspace .react-draft-data-fallback.is-picker small{font-size:.64rem}.react-draft-workspace .react-draft-data-fallback.is-picker button{min-height:2.2rem;padding:.32rem .5rem;font-size:.64rem}.react-draft-workspace .react-draft-picker-save-warning{border:1px solid color-mix(in srgb, var(--tg-color-accent) 42%, var(--tg-color-line));border-radius:var(--tg-radius-sm);background:var(--tg-color-accent-soft);color:var(--tg-color-accent-ink);margin:0;padding:.4rem .55rem;font-size:.68rem;line-height:1.35}.react-draft-workspace .react-draft-picker-empty-reset{border-color:var(--tg-color-line-strong);background:var(--tg-color-surface);min-height:2.5rem;color:var(--tg-color-active-strong);align-self:center}@media (width<=620px){.react-draft-workspace .react-draft-data-fallback{flex-direction:column;align-items:stretch}.react-draft-workspace .react-draft-picker-save-warning{max-width:min(24rem,70vw);font-size:.62rem}}
