/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[agentkeepalive\:deprecated\]{agentkeepalive:deprecated}}:root{--ink:#071629;--blue:#1777ff;--red:#ee3d4c;--green:#1c9b65;--paper:#f4f7fa;--line:#dce4ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button{cursor:pointer}.topbar{color:#fff;background:var(--ink);z-index:30;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 max(24px,50vw - 740px);display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;min-width:250px;text-decoration:none;display:flex}.brand-mark{color:#56a7ff;letter-spacing:-1px;border:2px solid #56a7ff;place-items:center;width:42px;height:42px;font-weight:900;display:grid;transform:skew(-7deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:15px}.brand small{color:#8ea1b5;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}nav{align-items:stretch;gap:34px;height:100%;display:flex}nav a,.muted-nav{color:#a9b8c8;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}nav a.active{color:#fff}nav a.active:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:0;right:0}.muted-nav b{color:#60adff;letter-spacing:.12em;margin-left:5px;font-size:8px}.season-pill{color:#d8e6f4;white-space:nowrap;background:#112a46;border:1px solid #294058;border-radius:3px;padding:9px 13px;font-size:12px;font-weight:700}.hero{color:#fff;background:linear-gradient(110deg,#071629 0%,#0b2543 72%,#12375f 100%);justify-content:space-between;align-items:center;gap:40px;min-height:310px;padding:54px max(24px,50vw - 740px) 48px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:80px solid #3d8ee60f;border-radius:50%;width:440px;height:440px;position:absolute;top:-160px;right:-90px}.eyebrow{letter-spacing:.16em;color:#8fbde9;margin:0 0 14px;font-size:11px;font-weight:900}.eyebrow span{background:var(--blue);vertical-align:middle;width:24px;height:2px;margin-right:9px;display:inline-block}.eyebrow.dark{color:#597188}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.96}.hero h1 em{color:#4fa2ff;font-style:normal}.lead{color:#a9bdd1;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.55}.hero-score{border-left:3px solid var(--blue);z-index:1;background:#06111f8c;grid-template-columns:auto auto auto auto auto;align-items:end;gap:8px 12px;min-width:365px;padding:26px 30px;display:grid}.hero-score>span{font-size:54px;font-weight:900;line-height:.8}.hero-score>small{color:#8fa8c0;letter-spacing:.12em;writing-mode:vertical-rl;font-size:9px;font-weight:800}.hero-score>i{color:#4b6782;font-size:22px;font-style:normal}.hero-score>div{color:#a7bbcf;border-top:1px solid #29435e;grid-column:1/-1;margin-top:18px;padding-top:15px;font-size:12px}.hero-score>div strong{color:#fff;margin-right:7px;font-size:22px}.summary-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1480px;margin:-25px auto 28px;padding:0 24px;display:grid;position:relative}.summary-grid article{border:1px solid var(--line);background:#fff;align-items:center;gap:15px;min-height:92px;padding:18px;display:flex;box-shadow:0 7px 24px #0b223914}.summary-grid article>div{flex:1;min-width:0}.summary-grid small{color:#708397;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.summary-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.summary-grid article>b{color:#203a54;white-space:nowrap;font-size:14px}.summary-icon{border-radius:2px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.summary-icon.blue{color:var(--blue);background:#e6f1ff}.summary-icon.red{color:var(--red);background:#fff0f1}.summary-icon.green{color:var(--green);background:#e9f8f1}.panel{border:1px solid var(--line);background:#fff;box-shadow:0 4px 18px #0b22390e}.matrix-panel{max-width:1432px;margin:0 auto 28px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:26px 28px 20px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:25px}.section-heading p:last-child{color:#6d8093;max-width:420px;margin:0;font-size:12px;line-height:1.45}.section-heading.compact{padding:22px 24px 18px}.section-heading.compact h2{font-size:21px}.matrix-wrap,.table-wrap{overflow:auto}.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1380px;font-size:10px}.matrix th,.matrix td{text-align:center;border-bottom:1px solid #e4eaf0;border-right:1px solid #e4eaf0;height:42px}.matrix thead th{color:#64778a;letter-spacing:.04em;z-index:2;background:#f1f5f8;height:38px;font-size:9px;position:sticky;top:0}.matrix .corner{z-index:3;text-align:left;padding-left:16px;left:0}.matrix tbody th{text-align:left;z-index:1;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:218px;max-width:218px;padding:0 12px;position:sticky;left:0;overflow:hidden}.matrix tbody th>span:last-child{vertical-align:middle}.team-dot{color:#73b6ff;vertical-align:middle;background:#102c49;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:9px;font-size:8px;font-weight:900;display:inline-grid}.team-dot.small{width:25px;height:25px;margin-right:8px}.matrix td{background:#fff;padding:3px}.matrix td.self{color:#a9b5c1;background:#edf2f6}.score{border:0;border-radius:2px;width:100%;height:30px;font-size:10px;font-weight:900;transition:all .15s}.score:hover{transform:scale(1.08);box-shadow:0 3px 10px #0000001f}.score.win{color:#118052;background:#e5f6ef}.score.loss{color:#cb2937;background:#ffeaec}.score.draw{color:#9b6b00;background:#fff5d6}.legend{color:#6b7d8e;align-items:center;gap:22px;padding:14px 18px;font-size:10px;font-weight:700;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:2px;width:10px;height:10px}.legend .win{background:#35b47c}.legend .loss{background:#ee5260}.legend .draw{background:#edbb3a}.two-column{grid-template-columns:minmax(680px,1.45fr) minmax(420px,.75fr);gap:28px;max-width:1432px;margin:0 auto 40px;display:grid}.standings{border-collapse:collapse;width:100%;font-size:11px}.standings th{color:#718396;letter-spacing:.08em;background:#f3f6f9;height:34px;font-size:9px}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left}.standings td{text-align:center;color:#506477;border-bottom:1px solid #e6ebf0;height:40px}.standings td:nth-child(2){color:#13293f;white-space:nowrap}.place{place-items:center;width:22px;height:22px;margin:auto;display:grid}.place.top{color:#116bd0;background:#dcecff;border-radius:50%}.positive{font-weight:800;color:#128156!important}.negative{color:#d4434f!important}.points{color:#fff;background:#102b48;border-radius:2px;place-items:center;min-width:30px;height:25px;display:inline-grid}.quick-panel{min-width:0}.quick-panel label{color:#687b8f;letter-spacing:.05em;padding:18px 22px 12px;font-size:10px;font-weight:800;display:block}.quick-panel select{color:#132a42;background:#fff;border:1px solid #cad5df;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:700;display:block}.match-list{max-height:680px;padding:0 12px 12px;overflow:auto}.match-list button{color:#1b3046;background:#fff;border:0;border-bottom:1px solid #e6ebf0;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;width:100%;padding:11px 8px;display:grid}.match-list button:hover{background:#f3f8fd}.match-list button>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.match-list button>span:last-child{text-align:right;justify-content:flex-end}.match-list i{color:#226bb3;background:#e6f1fc;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:8px;font-style:normal;display:grid}.match-list b{font-size:17px}.match-list em{color:#99a9b8;margin:0 5px;font-style:normal}footer{background:var(--ink);color:#8095aa;letter-spacing:.08em;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 716px);font-size:10px;display:flex}footer strong{color:#d9e8f5}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#020c17c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.match-modal{background:#fff;width:min(930px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000059}.close{color:#30485f;background:#eef3f7;border:0;width:36px;height:36px;font-size:25px;position:absolute;top:14px;right:18px}.match-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 180px 1fr;align-items:center;gap:18px;margin-top:18px;padding:24px 0;display:grid}.match-title>div{align-items:center;gap:12px;font-size:14px;display:flex}.match-title>div:last-child{text-align:right;justify-content:flex-end}.match-title i{color:#70b6ff;background:#0f2c4a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;font-style:normal;display:grid}.match-title>b{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.match-title>b span{font-size:38px}.match-title>b em{color:#9aabba;font-size:24px;font-style:normal}.match-title>b small{color:#76899c;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:4px;font-size:9px}.category-header,.category-list>div{text-align:center;grid-template-columns:1fr 180px 1fr;align-items:center;display:grid}.category-header{color:#74879a;text-transform:uppercase;padding:16px 12px 8px;font-size:9px;font-weight:900}.category-list>div{border-top:1px solid #e6ebf0;min-height:49px}.category-list b{padding:8px;font-size:14px}.category-list span strong,.category-list span small{display:block}.category-list span strong{font-size:11px}.category-list span small{color:#788b9d;margin-top:2px;font-size:8px}.category-win{color:#087a4b;background:#e5f7ef}.category-loss{color:#bf3340;background:#fff0f1}@media (max-width:980px){nav{display:none}.hero{align-items:flex-start}.hero-score{display:none}.summary-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;margin:0 18px 32px}.matrix-panel{margin:0 18px 24px}.season-pill{display:none}.match-title{grid-template-columns:1fr 100px 1fr}.category-header,.category-list>div{grid-template-columns:1fr 110px 1fr}}@media (max-width:560px){.topbar{height:66px;padding:0 16px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.hero{min-height:270px;padding:40px 20px 42px}.hero h1{font-size:43px}.summary-grid{margin-top:-18px;padding:0 14px}.section-heading{flex-direction:column;align-items:flex-start;padding:20px}.two-column,.matrix-panel{margin-left:10px;margin-right:10px}.match-modal{padding:20px 12px}.modal-backdrop{padding:8px}.match-title{grid-template-columns:1fr 74px 1fr;gap:5px}.match-title>div{flex-direction:column;gap:5px;font-size:10px}.match-title>div:last-child{flex-direction:column-reverse}.match-title i{width:34px;height:34px}.match-title>b span{font-size:27px}.category-header,.category-list>div{grid-template-columns:1fr 94px 1fr}.category-list span small{display:none}footer{padding:0 18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.tour-badge{border-left:3px solid var(--blue);z-index:1;background:linear-gradient(145deg,#102f51d6,#040f1cb8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:245px;min-height:170px;display:flex;position:relative;box-shadow:0 20px 55px #0000003d}.tour-badge small{letter-spacing:.18em;color:#8fb0d0;font-size:10px;font-weight:900}.tour-badge strong{color:#fff;font-size:76px;line-height:.95}.tour-badge span{color:#9cb2c8;margin-top:10px;font-size:10px}.summary-grid.single{grid-template-columns:minmax(360px,620px)}body{background:radial-gradient(circle at 8% 28%,#1777ff14,#0000 24rem),radial-gradient(circle at 92% 72%,#1da87012,#0000 25rem),#f4f7fa}.brand{text-align:left;background:0 0;border:0;padding:0}nav button{color:#a9b8c8;white-space:nowrap;background:0 0;border:0;align-items:center;height:100%;padding:0;font-size:13px;font-weight:700;display:flex;position:relative}nav button:hover,nav button.active{color:#fff}nav button.active:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:0;right:0}.season-hero{min-height:390px}.season-hero .lead{max-width:690px}.season-orbit{z-index:1;background:radial-gradient(circle,#1b69be57,#030f1c3d 64%);border:1px solid #70b6ff59;border-radius:50%;flex-direction:column;flex:0 0 250px;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative;box-shadow:inset 0 0 0 22px #ffffff06,0 24px 70px #0000003d}.season-orbit:before{content:"";border:1px dashed #57a6f53b;border-radius:50%;position:absolute;inset:-18px}.season-orbit span{color:#fff;font-size:76px;font-weight:900;line-height:.82}.season-orbit strong{color:#58a8ff;letter-spacing:.22em;margin-top:11px;font-size:18px}.season-orbit small{color:#91a8bf;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:800}.season-dashboard,.page-content{max-width:1432px;margin:0 auto;padding:34px 0 52px}.season-status-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.espn-connection{background:#fff;border:1px solid #cbdbe9;border-radius:12px;align-items:center;gap:13px;min-height:66px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 8px 25px #102a460f}.connection-light{background:#e5a82f;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #e5a82f21}.espn-connection.connected .connection-light{background:#1aa86c;box-shadow:0 0 0 5px #1aa86c21}.espn-connection.cached{background:#fffaf0;border-color:#e5ca8b}.espn-connection.cached .connection-light{background:#d69c24;box-shadow:0 0 0 5px #d69c2424}.espn-connection.database{background:#f4f8ff;border-color:#87aee0}.espn-connection.database .connection-light{background:#397dcc;box-shadow:0 0 0 5px #397dcc24}.espn-connection>div{flex:1;min-width:0}.espn-connection>button{color:#116bbb;cursor:pointer;background:#f3f9ff;border:1px solid #b9d3e8;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.espn-connection>button:disabled{opacity:.58;cursor:wait}.spinning{animation:.85s linear infinite spin-status}@keyframes spin-status{to{transform:rotate(360deg)}}.espn-connection.error .connection-light{background:#e14b59;box-shadow:0 0 0 5px #e14b5921}.espn-connection strong,.espn-connection small{display:block}.espn-connection strong{color:#17334e;font-size:12px}.espn-connection small{color:#71869a;margin-top:4px;font-size:9px;line-height:1.4}.season-status-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;min-height:176px;padding:25px;display:flex;box-shadow:0 12px 36px #102a4612}.status-number{color:#b8c7d5;font-size:12px;font-weight:900}.season-status-grid small{color:#1777ff;letter-spacing:.12em;font-size:9px;font-weight:900}.season-status-grid strong{margin-top:10px;font-size:17px;display:block}.season-status-grid p{color:#6d8093;margin:10px 0 0;font-size:12px;line-height:1.55}.update-rules,.season-engine-panel{border-radius:16px;margin-bottom:24px;overflow:hidden}.season-engine-panel>header{background:linear-gradient(100deg,#f9fcfe,#f2f7fb);border-bottom:1px solid #dde7ee;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:15px 19px;display:flex}.season-engine-panel>header small,.season-engine-panel>header h2{margin:0;display:block}.season-engine-panel>header small{color:#1777ff;letter-spacing:.13em;font-size:7px;font-weight:900}.season-engine-panel>header h2{color:#183a54;margin-top:4px;font-size:18px}.season-engine-panel>header>b{letter-spacing:.07em;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:6px;display:inline-flex}.season-engine-panel>header>b.ready{color:#16734e;background:#dff3e8}.season-engine-panel>header>b.warning{color:#8c671a;background:#fff0ca}.season-engine-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.season-engine-panel>div article{background:#fff;border:1px solid #dce6ed;border-radius:10px;min-height:90px;padding:12px}.season-engine-panel article small,.season-engine-panel article strong,.season-engine-panel article span{display:block}.season-engine-panel article small{color:#748b9d;letter-spacing:.1em;font-size:6px;font-weight:900}.season-engine-panel article strong{color:#173b56;margin-top:7px;font-size:11px}.season-engine-panel article span{color:#738899;margin-top:6px;font-size:7px;line-height:1.45}.season-engine-panel>footer{color:#176e4e;background:#eef9f4;border-top:1px solid #dce7ee;align-items:center;gap:9px;min-height:55px;padding:10px 17px;display:flex}.season-engine-panel>footer strong,.season-engine-panel>footer small{display:block}.season-engine-panel>footer strong{font-size:8px}.season-engine-panel>footer small{color:#648578;margin-top:3px;font-size:7px}.rules-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:10px;padding:26px;display:grid}.rules-flow>div{align-items:center;gap:14px;display:flex}.rules-flow>div>b{color:#1777ff;background:#e7f2ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.rules-flow span,.rules-flow strong,.rules-flow small{display:block}.rules-flow strong{font-size:13px}.rules-flow small{color:#6d8093;margin-top:5px;font-size:10px;line-height:1.45}.rules-flow>i{color:#a8b8c7;text-align:center;font-style:normal}.league-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}.league-links article{background:linear-gradient(125deg,#fff,#f0f6fc);border-radius:16px;padding:24px}.live-league header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.live-league header>span{color:#146ecb;white-space:nowrap;background:#e6f1ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.live-team-list{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:8px;display:grid}.live-team-list>div{border-bottom:1px solid #e7edf2;align-items:center;gap:9px;min-width:0;min-height:54px;display:flex}.live-team-list>div>span:not(.team-logo){min-width:0}.live-team-list strong,.live-team-list small{display:block}.live-team-list strong{color:#1a334b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.live-team-list small{color:#8596a6;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:900}.live-league.placeholder{min-height:280px}.live-schedule{background:#fff;border:1px solid #dbe6ef;border-radius:12px;margin-top:18px;overflow:hidden}.live-schedule-title{background:linear-gradient(115deg,#102f50,#164776);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.live-schedule-title small,.live-schedule-title strong{display:block}.live-schedule-title small{color:#77baff;letter-spacing:.14em;font-size:7px;font-weight:900}.live-schedule-title strong{color:#fff;margin-top:3px;font-size:14px}.live-schedule-actions>span{border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.live-schedule-actions>span.preliminary{color:#8a5b00;background:#fff0bc}.live-schedule-actions>span.official{color:#08744a;background:#dff7ec}.live-schedule-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.live-schedule-actions .export-actions{gap:4px}.live-schedule-actions .export-actions button{min-height:29px;padding:0 7px}.live-matchup{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebf1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 62px;align-items:center;gap:8px;padding:9px 11px;display:grid}.live-matchup:hover{background:#edf6ff}.live-matchup:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #1777ff;position:relative}.live-matchup:last-child{border-bottom:0}.live-match-team{align-items:center;gap:7px;min-width:0;display:flex}.live-match-team.right{text-align:right;justify-content:flex-end}.live-match-team>span:not(.team-logo):not(.team-dot){min-width:0}.live-match-team strong,.live-match-team small{display:block}.live-match-team strong{color:#183149;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.live-match-team small{color:#8194a5;margin-top:3px;font-size:7px;font-weight:900}.live-matchup>b{color:#1a4268;text-align:center;white-space:nowrap;background:#edf4fa;border-radius:7px;min-width:54px;padding:8px 7px;font-size:9px}.live-matchup>b:not(.not-started){gap:3px;display:grid}.live-matchup>b>strong{color:inherit;font-variant-numeric:tabular-nums;font-size:1em}.live-matchup>b>small{color:#6f8496;font-size:.62em;font-weight:800}.live-matchup>b i{color:#92a3b3;margin:0 4px;font-style:normal}.live-matchup>b.not-started{color:#61788d;letter-spacing:.01em;background:#f1f4f7;min-width:92px;font-size:7px}.live-preview-label{color:#0f67bd;white-space:nowrap;background:#e5f2ff;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.live-preview-label i{color:#fff;background:#1777ff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.live-league.placeholder p{color:#7b8fa2;letter-spacing:0;margin-top:14px;font-size:11px;font-weight:400}.league-links small{color:#1777ff;letter-spacing:.12em;font-size:9px;font-weight:900}.league-links h3{margin:7px 0 3px;font-size:23px}.league-links p{color:#8192a3;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.league-links a{color:#176fce;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.page-intro{color:#fff;background:linear-gradient(110deg,#071629 0%,#0b2543 72%,#12375f 100%);padding:38px max(24px,50vw - 716px) 34px}.page-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,52px);line-height:1}.page-intro>p:last-child{color:#a9bdd1;max-width:690px;margin:11px 0 0;font-size:13px;line-height:1.55}.overall-panel{border-radius:16px;overflow:hidden}.overall-table{min-width:800px}.overall-heading{align-items:center}.overall-switch{background:#edf3f8;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.overall-switch button{color:#667b8e;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.overall-switch button.active{color:#fff;background:#176fce;box-shadow:0 4px 10px #176fce38}.demo-banner{color:#694b00;background:#fff7d9;border-bottom:1px solid #efdf9b;align-items:center;gap:12px;padding:14px 22px;font-size:10px;display:flex}.demo-banner b{color:#fff;white-space:nowrap;background:#c28a00;border-radius:999px;padding:6px 9px;font-size:8px}.division-standings-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:30px;overflow:hidden;box-shadow:0 12px 36px #102a4614}.division-standings-heading{align-items:center}.division-standings-heading h2{font-size:22px}.division-standings-grid{background:#f2f6f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.division-standings-card{border-radius:13px;min-width:0;overflow:hidden}.division-standings-card>header{color:#fff;background:linear-gradient(115deg,#0d2946,#185488);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:flex}.division-standings-card>header small,.division-standings-card>header h3,.division-standings-card>header p{margin:0;display:block}.division-standings-card>header small{color:#70b6ff;letter-spacing:.13em;font-size:8px;font-weight:900}.division-standings-card>header h3{margin-top:4px;font-size:20px}.division-standings-card>header p{color:#91abc3;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:900}.division-standings-card>header>span{color:#b8d9f7;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.division-standings-table{min-width:610px}.division-standings-table td{height:48px}.division-standings-table td:nth-child(2){min-width:210px}.division-standings-table .team-logo.small,.division-standings-table .team-dot.small{flex-basis:29px;width:29px;height:29px;margin-right:8px}.loading-card{color:#6e8295;place-items:center;min-height:300px;font-size:11px;font-weight:800;display:grid}.empty-row td{color:#526a80;height:190px;text-align:center!important}.empty-row strong,.empty-row small{display:block}.empty-row strong{color:#17314b;font-size:15px}.empty-row small{margin-top:7px;font-size:10px}.standings-note{color:#52697f;background:#e8f2fc;border-left:3px solid #1777ff;border-radius:0 10px 10px 0;margin-top:16px;padding:17px 21px}.standings-note b{color:#14314e;font-size:11px}.standings-note p{margin:5px 0 0;font-size:11px;line-height:1.5}.archive-intro{background:linear-gradient(110deg,#071629,#102f50)}.season-archive{border-radius:16px;overflow:hidden}.season-archive>header{border-bottom:1px solid var(--line);background:#f7fafc;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.season-archive header small{color:#6f8295;letter-spacing:.12em;font-size:9px;font-weight:900}.season-archive header h2{margin:5px 0 0;font-size:26px}.season-archive header>span{color:#597086;font-size:10px}.archive-tour{grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:25px 28px;display:grid}.archive-round{text-align:center;color:#fff;background:#102d4b;border-radius:12px;place-content:center;width:62px;height:62px;display:grid}.archive-round small,.archive-round strong{display:block}.archive-round small{letter-spacing:.15em;font-size:7px}.archive-round strong{font-size:26px;line-height:1}.archive-info small{color:#6f8396;font-size:9px}.archive-info h3{margin:5px 0 6px;font-size:16px}.archive-info p{color:#718497;margin:0;font-size:10px}.complete-badge{color:#0b7f50;background:#e2f6ec;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.archive-tour>button,.tour-toolbar button{color:#fff;background:#1777ff;border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:800}.archive-tour>button b{margin-left:6px}.archive-tour>button:hover{background:#0965d8}.archive-footnote{color:#8293a4;margin:14px 4px 0;font-size:10px}.tour-toolbar{color:#5f758a;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:54px;padding:8px max(24px,50vw - 716px);font-size:10px;display:flex}.tour-toolbar button{color:#176fce;background:#e7f2ff;margin-right:auto;padding:9px 13px}.tour-toolbar b{color:#18324d}.prizes-section{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1432px;margin:0 auto 28px;overflow:hidden;box-shadow:0 12px 36px #102a4614}.overall-prizes,.archive-prizes{margin-top:30px;margin-bottom:0}.prize-heading{padding:23px 26px 19px}.prize-heading h2{font-size:22px}.prize-grid{background:#f3f6f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.prize-card{color:#142c43;text-align:left;background:#fff;border:1px solid #d9e3ec;border-radius:14px;min-width:0;padding:0;overflow:hidden;box-shadow:0 7px 20px #102a4612}button.prize-card{transition:transform .18s,box-shadow .18s,border-color .18s}button.prize-card:hover{border-color:#b8cfe3;transform:translateY(-3px);box-shadow:0 14px 28px #102a4621}button.prize-card:focus-visible{outline-offset:2px;outline:3px solid #75b5ff}.prize-card>header{border-bottom:1px solid #e4ebf1;align-items:center;gap:11px;min-height:72px;padding:14px 15px;display:flex}.prize-card>header>div{flex:1;min-width:0}.prize-card>header small{color:#8294a5;letter-spacing:.14em;font-size:7px;font-weight:900}.prize-card>header h3{margin:3px 0 0;font-size:17px}.prize-card>header>b{color:#667d92;white-space:nowrap;font-size:8px}.prize-symbol{color:#126bd0;background:#e5f1ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.prize-card.ambidexter .prize-symbol,.prize-symbol.ambidexter{color:#7651c9;background:#f0eaff}.prize-card.blackHole .prize-symbol,.prize-symbol.blackHole{color:#fff;background:#132b42}.podium{background:linear-gradient(#fff,#f6f9fc);align-items:flex-end;gap:6px;min-height:183px;padding:26px 10px 10px;display:flex}.podium-place{text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:10px 10px 5px 5px;flex-direction:column;justify-content:flex-start;align-items:center;width:33.333%;min-width:0;min-height:118px;padding:10px 6px;display:flex}.podium-place.place-1{background:linear-gradient(#fffdf4,#fff8d9);border-color:#ead488;order:2;min-height:148px}.podium-place.place-2{background:linear-gradient(#fff,#edf2f6);order:1;min-height:134px}.podium-place.place-3{background:linear-gradient(#fffaf6,#f8e8de);border-color:#e5c6b3;order:3}.medal{min-height:28px;font-size:23px;line-height:1}.podium-place .team-logo.small{flex-basis:35px;width:35px;height:35px;margin:6px 0 7px}.podium-place>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;line-height:1.2;overflow:hidden}.podium-place>small{color:#667c90;margin-top:5px;font-size:8px;font-weight:800}.empty-prize{text-align:center;background:linear-gradient(#fff,#f6f9fc);flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.empty-prize>span{color:#94a6b6;background:#ebf0f4;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.empty-prize strong{max-width:250px;margin-top:13px;font-size:10px;line-height:1.4}.empty-prize small{color:#8496a7;margin-top:9px;font-size:8px;line-height:1.4}.prize-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000059}.prize-modal-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:17px;padding:19px 0;display:flex}.prize-symbol.large{flex-basis:55px;width:55px;height:55px;font-size:14px}.prize-modal-title h2{letter-spacing:-.03em;margin:0;font-size:27px}.prize-modal-title p{color:#6d8194;margin:5px 0 0;font-size:11px;line-height:1.45}.formula-card{color:#cfe4fb;background:#102d4b;border-radius:9px;margin:16px 0;padding:13px 16px}.formula-card small,.formula-card strong{display:block}.formula-card small{color:#80a5c8;letter-spacing:.13em;font-size:7px;font-weight:900}.formula-card strong{margin-top:5px;font-size:12px}.prize-full-table{border-collapse:collapse;width:100%}.prize-full-table th{color:#718396;letter-spacing:.09em;text-align:left;background:#f2f6f9;height:34px;font-size:8px}.prize-full-table th:first-child,.prize-full-table td:first-child{text-align:center;width:75px}.prize-full-table th:last-child,.prize-full-table td:last-child{text-align:right;width:130px;padding-right:16px}.prize-full-table td{color:#536a7f;border-bottom:1px solid #e5ebf0;height:48px;font-size:10px}.prize-full-table td:nth-child(2){align-items:center;gap:9px;display:flex}.prize-full-table td:nth-child(2)>span:not(.team-logo){min-width:0}.prize-full-table td:nth-child(2) strong,.prize-full-table td:nth-child(2) small{display:block}.prize-full-table td:nth-child(2) strong{color:#183149;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.prize-full-table td:nth-child(2) small{color:#8899a8;margin-top:2px;font-size:8px}.prize-full-table td:last-child b{color:#102d4b;font-size:12px}.prize-rank{place-items:center;min-width:30px;height:28px;font-weight:900;display:inline-grid}.prize-rank.top{font-size:20px}.panel,.summary-grid article{border-radius:16px;box-shadow:0 12px 36px #102a4614}.matrix-panel,.standings-panel,.division-card{overflow:hidden}.tour-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.tour-meta span,.tour-meta strong,.tour-meta small{letter-spacing:.05em;border-radius:999px;padding:8px 12px;font-size:10px}.tour-meta span{color:#dcecff;background:#ffffff14;border:1px solid #ffffff24}.tour-meta strong{color:#b9f7dc;background:#15966033;border:1px solid #64dca947}.tour-meta small{color:#9eb3c8}.leader-card{position:relative;overflow:hidden;border:0!important;min-height:108px!important;padding:20px 24px!important}.leader-card:after{content:"";background:#1777ff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-68px;right:-48px}.leader-card .team-logo{background:linear-gradient(145deg,#f4f9ff,#e7f1fb);border:1px solid #ccdfef;flex-basis:62px;width:62px;height:62px;margin-right:3px;box-shadow:0 8px 18px #10385e1f}.leader-card>div>strong{font-size:17px}.leader-card>div>span{color:#6e8295;letter-spacing:.1em;margin-top:4px;font-size:9px;font-weight:900;display:block}.leader-card>b{z-index:1;background:linear-gradient(145deg,#1c7ff0,#0a5ec0);border-radius:12px;flex-direction:column;align-items:center;min-width:72px;padding:10px 14px;display:flex;color:#fff!important}.leader-card>b strong{font-size:25px;line-height:1}.leader-card>b small{color:#cfe5ff;margin:5px 0 0;font-size:7px}.legend span:last-child{margin-left:0}.standings-section{max-width:1432px;margin:0 auto 28px}.espn-section{max-width:1432px;margin:0 auto 40px}.espn-heading{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;padding:20px 24px 17px}.espn-heading h2{font-size:22px}.espn-heading div>small{color:#7d90a3;margin-top:5px;font-size:10px;display:block}.divisions-section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.division-card{background:linear-gradient(135deg,#fff 0%,#f4f8fc 100%);border-radius:0 0 16px 16px;min-width:0;overflow:hidden}.division-header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fbfdff 0%,#eef5fc 100%);justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:17px 20px 15px;display:flex}.division-header h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px}.division-header div>small{color:#8192a3;letter-spacing:.12em;font-size:9px;font-weight:900}.division-header>a{color:#176fce;letter-spacing:.08em;background:#e6f1ff;border:1px solid #c9e0fb;border-radius:3px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.division-match-list button{width:100%;min-height:84px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e3e9ef;grid-template-columns:minmax(0,1fr) 66px 18px 66px minmax(0,1fr);align-items:center;gap:6px;padding:12px 17px;transition:background .15s,transform .15s;display:grid}.division-match-list button:last-child{border-bottom:0}.division-match-list button:hover{background:#f1f7fd}.division-match-list button:focus-visible{outline-offset:-3px;outline:3px solid #78b8ff}.division-match-list i{color:#9caab8;font-size:12px;font-style:normal}.division-team{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.division-team.right{text-align:right;justify-content:flex-end}.division-team>span:not(.team-logo){min-width:0}.division-team strong,.division-team small{display:block}.division-team strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.division-team small,.standing-team small,.match-title strong small{color:#8495a6;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:900}.division-score{color:#6d7f91;white-space:nowrap;background:#edf2f6;border-radius:3px;padding:10px 5px;font-size:13px;font-weight:900}.division-score.winner{color:#08794d;background:#e3f6ee}.team-logo{vertical-align:middle;background:#f2f6f9;border:1px solid #dbe4ec;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-right:9px;display:inline-grid;overflow:hidden}.team-logo.small{flex-basis:36px;width:36px;height:36px;margin-right:0}.team-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.standing-team{vertical-align:middle;flex-direction:column;display:inline-flex}.standings td:nth-child(2) .team-logo.small{flex-basis:30px;width:30px;height:30px}.table-kind{color:#5d7489;background:#edf4fb;border:1px solid #d7e6f3;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.standings td:nth-child(2) .team-logo{margin-right:8px}.match-title .team-logo{flex-basis:46px;width:46px;height:46px;margin-right:0}.match-title strong small{display:block}.topbar nav{gap:16px}.topbar nav button i{color:#76b8fa;letter-spacing:.08em;background:#1777ff29;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:6px;font-style:normal}.prep-intro{background:linear-gradient(112deg,#051424,#0c3153);grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:46px;display:grid;position:relative;overflow:hidden}.prep-intro:after{content:"";border:48px solid #52a6ff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:8%}.prep-intro-copy,.prep-profile-picker{z-index:1;position:relative}.prep-intro-copy>p:last-child{color:#a9bdd1;max-width:690px;margin:11px 0 0;font-size:13px;line-height:1.55}.prep-profile-picker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081f36b8;border:1px solid #83bef540;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:8px;min-width:0;padding:11px;display:grid;box-shadow:0 16px 38px #0009163d}.prep-profile-team{grid-row:1/3;align-items:center;gap:9px;min-width:0;padding:4px 5px;display:flex}.prep-profile-team .team-logo,.prep-profile-team .team-dot{flex:0 0 42px;width:42px;height:42px;margin:0}.prep-profile-team>span{min-width:0}.prep-profile-team small,.prep-profile-team strong,.prep-profile-team em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prep-profile-team small{color:#67b3ff;letter-spacing:.1em;font-size:7px;font-weight:900}.prep-profile-team strong{color:#fff;margin-top:4px;font-size:12px}.prep-profile-team em{color:#8faac3;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.prep-profile-picker label{min-width:0}.prep-profile-picker label>span{color:#9db7ce;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px 2px;font-size:7px;font-weight:900;display:block}.prep-profile-picker select{color:#eaf5ff;background:#103554;border:1px solid #94c3ec4d;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:8px;font-weight:800}.prep-profile-picker>button{color:#fff;background:#1777ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.prep-profile-picker>button:hover{background:#2a8aff}.prep-profile-picker>button svg:last-child{margin-left:auto}.prep-content{gap:18px;display:grid}.prep-control-panel{border-radius:15px;grid-template-columns:minmax(250px,330px) 1fr;align-items:center;gap:26px;min-height:82px;padding:13px 18px;display:grid}.prep-team-picker label{color:#61778c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.prep-team-picker label span{color:#16825a}.prep-team-picker select{color:#102b47;background:#f9fbfd;border:1px solid #c9d7e4;border-radius:8px;width:100%;height:46px;padding:0 13px;font-size:12px;font-weight:800}.team-pin-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.team-pin-control select:disabled{opacity:1;color:#102b47;cursor:not-allowed;background:#eef5fb}.team-pin-control button{color:#1768b8;background:#edf6ff;border:1px solid #b9cee0;border-radius:8px;min-width:76px;font-size:8px;font-weight:900}.team-pin-control button:hover{border-color:#1777ff}.prep-matchup{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.prep-control-panel .prep-matchup{padding-left:12px}.prep-matchup>b{color:#75b7fb;background:#0d2946;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.prep-match-team{align-items:center;min-width:0;display:flex}.prep-match-team.right{text-align:right;justify-content:flex-end}.prep-match-team>span{min-width:0}.prep-match-team small,.prep-match-team strong{display:block}.prep-match-team small{color:#6c8194;letter-spacing:.11em;margin-bottom:5px;font-size:8px;font-weight:900}.prep-match-team strong{color:#142c45;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prep-roster-notice{color:#6b5214;background:#fff8df;border:1px solid #f0d48d;border-radius:12px;align-items:center;gap:13px;padding:15px 18px;display:flex}.prep-roster-notice>span{color:#fff;background:#c68a12;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.prep-roster-notice strong,.prep-roster-notice p{margin:0;display:block}.prep-roster-notice strong{font-size:11px}.prep-roster-notice p{margin-top:3px;font-size:9px;line-height:1.45}.prep-tour-switch{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.prep-tour-switch button{text-align:left;color:#425a70;background:#fff;border:1px solid #d6e0e9;border-radius:10px;min-height:76px;padding:12px 15px;transition:all .18s}.prep-tour-switch button:hover{border-color:#9fc6ee;transform:translateY(-1px)}.prep-tour-switch button.active{color:#fff;background:linear-gradient(120deg,#0d2946,#1769bb);border-color:#1777ff;box-shadow:0 10px 25px #1777ff33}.prep-tour-switch small,.prep-tour-switch strong,.prep-tour-switch span{display:block}.prep-tour-switch small{color:#7c91a5;letter-spacing:.13em;font-size:7px;font-weight:900}.prep-tour-switch strong{margin-top:3px;font-size:15px}.prep-tour-switch span{color:#74899d;margin-top:4px;font-size:9px}.prep-tour-switch button.active small,.prep-tour-switch button.active span{color:#a9d2fb}.prep-calendar,.prep-details{border-radius:15px;overflow:hidden}.prep-legend{color:#718599;background:#f8fafc;border-bottom:1px solid #e3eaf0;align-items:center;gap:20px;min-height:39px;padding:10px 22px;font-size:8px;font-weight:800;display:flex}.prep-legend span{align-items:center;gap:6px;display:flex}.prep-legend i{border-radius:50%;width:8px;height:8px}.prep-legend .safe{background:#27a66d}.prep-legend .busy{background:#e4a52a}.prep-legend .overflow{background:#df4856}.weekday-palette{color:#718599;background:#fff;border-bottom:1px solid #e3eaf0;align-items:center;gap:15px;min-height:34px;padding:7px 22px;font-size:8px;font-weight:900;display:flex}.weekday-palette span{align-items:center;gap:5px;display:flex}.weekday-palette.detail-palette{background:#f7fafc;justify-content:center}.weekday-palette i,.player-day-dots i{border-radius:50%;width:8px;height:8px;display:inline-block}.day-color-0{background:#1777ff}.day-color-1{background:#8d5ce6}.day-color-2{background:#e44d8d}.day-color-3{background:#ef7f3a}.day-color-4{background:#e3b122}.day-color-5{background:#24a26b}.day-color-6{background:#159bad}.prep-days{grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;padding:14px;display:grid;overflow-x:auto}.prep-day{text-align:left;color:#1c344b;background:#fff;border:1px solid #dbe4ec;border-top:4px solid #27a66d;border-radius:9px;min-width:132px;padding:0;overflow:hidden}.prep-day.busy{border-top-color:#e4a52a}.prep-day.overflow{border-top-color:#df4856}.prep-day.active{box-shadow:0 0 0 2px #1777ff,0 8px 20px #14406921}.prep-day>header{background:#f7f9fb;border-bottom:1px solid #e4eaf0;min-height:54px;padding:9px 10px;position:relative}.prep-day>header span,.prep-day>header strong{text-transform:capitalize;display:block}.prep-day>header span{color:#72869a;letter-spacing:.09em;font-size:8px;font-weight:900}.prep-day>header strong{margin-top:3px;font-size:12px}.prep-day>header i{color:#1777ff;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:8px;right:7px}.prep-day.day-card-0>header{background:#eaf3ff}.prep-day.day-card-1>header{background:#f1ebff}.prep-day.day-card-2>header{background:#ffedf5}.prep-day.day-card-3>header{background:#fff0e7}.prep-day.day-card-4>header{background:#fff8dd}.prep-day.day-card-5>header{background:#e9f8f1}.prep-day.day-card-6>header{background:#e7f7f9}.prep-day-side{padding:10px}.prep-day-side.opponent{background:#fbfcfd;border-top:1px dashed #dbe4ec}.prep-day-side>small{color:#6e8396;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.prep-day-side p{color:#597084;justify-content:space-between;gap:8px;margin:0;padding:3px 0;font-size:8px;display:flex}.prep-day-side p b{color:#102a45;font-size:10px}.prep-day-side em{color:#c93644;margin-top:5px;font-size:7px;font-style:normal;font-weight:900;display:block}.prep-details>header{color:#fff;background:linear-gradient(112deg,#0b233c,#174e7e);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px;display:flex}.prep-details>header small,.prep-details>header h2{text-transform:capitalize;margin:0;display:block}.prep-details>header small{color:#72b7fb;letter-spacing:.1em;font-size:9px;font-weight:900}.prep-details>header h2{margin-top:4px;font-size:21px}.prep-details>header>span{color:#a9c0d5;font-size:8px}.prep-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prep-detail-grid>section{min-width:0;padding:20px}.prep-detail-grid>section+section{background:#fafcfd;border-left:1px solid #e0e8ef}.prep-detail-team{border-bottom:1px solid #e1e8ee;align-items:center;min-height:48px;padding-bottom:13px;display:flex}.prep-detail-team small,.prep-detail-team strong{display:block}.prep-detail-team small{color:#1777ff;letter-spacing:.12em;font-size:7px;font-weight:900}.prep-detail-team strong{margin-top:4px;font-size:13px}.prep-player-group h3{color:#5c7286;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin:16px 0 8px;font-size:9px;display:flex}.prep-player-group h3 span{color:#102b47}.prep-player-list{gap:5px;display:grid}.prep-player-list.goalie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-player{background:#fff;border:1px solid #e0e7ed;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:7px 9px;display:flex}.position-badge{color:#1465ba;background:#e5f1ff;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.position-badge.defence{color:#6751b9;background:#eeeaff}.position-badge.goalie{color:#188458;background:#e3f6ed}.prep-player>span:nth-child(2){flex:1;min-width:0}.prep-player strong,.prep-player small{display:block}.prep-player strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.prep-player strong em{color:#1777ff;font-style:normal}.prep-player small{color:#75899c;margin-top:3px;font-size:8px}.player-day-dots{align-items:center;gap:4px;min-height:9px;margin-top:5px;display:flex!important}.prep-player>i{color:#b93240;background:#ffebed;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.prep-no-players{color:#8a9baa;text-align:center;background:#f8fafb;border:1px dashed #d7e0e8;min-height:40px;margin:0;padding:12px;font-size:9px}.prep-rule-note{color:#4f6579;background:#eaf3fc;border-left:4px solid #1777ff;padding:17px 20px}.prep-rule-note b,.prep-rule-note p{margin:0;display:block}.prep-rule-note b{color:#173651;font-size:10px}.prep-rule-note p{margin-top:4px;font-size:9px;line-height:1.5}.prep-empty{color:#71869a;text-align:center;place-items:center;min-height:150px;padding:25px;font-size:11px;font-weight:800;display:grid}.analysis-intro{background:linear-gradient(115deg,#071629 0%,#163e65 72%,#0b5d52 100%);position:relative;overflow:hidden}.analysis-intro:after{content:"";border:64px solid #59d1ae17;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-110px}.analysis-content{gap:14px;display:grid}.private-notice{color:#245e51;background:#edf9f5;border:1px solid #bcded3;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;display:flex}.private-notice>span{background:#d9f2e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.private-notice strong,.private-notice p{margin:0;display:block}.private-notice strong{font-size:10px}.private-notice p{margin-top:3px;font-size:8px;line-height:1.45}.analysis-controls{border-radius:13px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:20px;padding:13px 18px;display:grid}.analysis-compact-mode{align-items:center;gap:5px;display:flex}.analysis-compact-mode>span{min-width:130px;margin-right:4px}.analysis-compact-mode>span small,.analysis-compact-mode>span b{display:block}.analysis-compact-mode>span small{color:#7a8da0;letter-spacing:.1em;font-size:6px;font-weight:900}.analysis-compact-mode>span b{color:#17344e;margin-top:3px;font-size:10px}.analysis-compact-mode>button{color:#64798d;background:#f7f9fb;border:1px solid #d1dce5;border-radius:7px;min-width:62px;height:35px;font-size:8px;font-weight:900}.analysis-compact-mode>button.active{color:#fff;background:#176fce;border-color:#1777ff}.analysis-mode{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.analysis-mode button{color:#415b71;text-align:left;background:#f9fbfc;border:1px solid #d5e0e9;border-radius:10px;min-height:72px;padding:11px 14px}.analysis-mode button.active{color:#fff;background:linear-gradient(120deg,#0d2946,#1769bb);border-color:#1777ff;box-shadow:0 8px 22px #1777ff2e}.analysis-mode small,.analysis-mode strong,.analysis-mode span{display:block}.analysis-mode small{color:#7e92a4;letter-spacing:.11em;font-size:7px;font-weight:900}.analysis-mode strong{margin-top:4px;font-size:13px}.analysis-mode span{color:#73879a;margin-top:4px;font-size:8px}.analysis-mode button.active small,.analysis-mode button.active span{color:#aed5fa}.analysis-source-note{color:#6d551f;background:#fff8e4;border-left:4px solid #e3a92b;align-items:center;gap:14px;padding:14px 17px;display:flex}.analysis-source-note.current-empty{color:#315f8b;background:#edf5fe;border-left-color:#1777ff}.analysis-source-note b{white-space:nowrap;font-size:10px}.analysis-source-note span{font-size:8px;line-height:1.5}.analysis-summary{grid-template-columns:250px 1fr;gap:14px;display:grid}.analysis-score-card{color:#fff;background:linear-gradient(145deg,#0a2138,#12695d);border-radius:15px;flex-direction:column;min-height:172px;padding:20px;display:flex;box-shadow:0 13px 30px #08313c2e}.analysis-score-card>small{color:#8fcfc2;letter-spacing:.13em;font-size:8px;font-weight:900}.analysis-score-card>strong{margin-top:13px;font-size:49px;line-height:.9}.analysis-score-card>strong i{color:#7aa9a1;font-size:19px;font-style:normal}.analysis-score-card>span{margin-top:12px;font-size:12px;font-weight:900}.analysis-score-card>p{color:#a9cac5;margin:7px 0 0;font-size:8px;line-height:1.45}.analysis-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.analysis-metrics article{background:#fff;border:1px solid #dde5ec;border-radius:10px;min-height:82px;padding:12px 14px;box-shadow:0 4px 14px #0c23380d}.analysis-metrics article.hit{background:#f4fcf9;border-color:#a8ddc9}.analysis-metrics header{color:#6b8094;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.analysis-metrics header i{color:#b06a19;background:#fff0da;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.analysis-metrics article.hit header i{color:#147850;background:#dff5eb}.analysis-metrics article>strong{color:#102b47;margin-top:6px;font-size:22px;display:block}.analysis-metrics article>p{color:#72879a;justify-content:space-between;gap:8px;margin:5px 0 0;font-size:7px;display:flex}.analysis-metrics article>p small{color:#9aa8b5}.analysis-roster-strip{background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:repeat(5,1fr);padding:13px 18px;display:grid}.analysis-roster-strip>span{border-right:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 17px;display:flex}.analysis-roster-strip>span:last-child{border-right:0}.analysis-roster-strip small{color:#778b9d;letter-spacing:.09em;font-size:7px;font-weight:900}.analysis-roster-strip b{color:#102b47;font-size:16px}.analysis-tour-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.analysis-tour-tabs button{color:#435b70;text-align:left;background:#fff;border:1px solid #d5e0e8;border-radius:9px;grid-template-columns:auto 1fr;column-gap:8px;min-height:52px;padding:8px 11px;display:grid}.analysis-tour-tabs button small{color:#1777ff;grid-row:1/3;align-self:center;font-size:7px;font-weight:900}.analysis-tour-tabs button strong{font-size:10px}.analysis-tour-tabs button span{color:#778b9e;font-size:7px}.analysis-tour-tabs button.active{color:#fff;background:#123f69;border-color:#1777ff}.analysis-tour-tabs button.active small,.analysis-tour-tabs button.active span{color:#9dccfb}.analysis-workspace{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:14px;display:grid}.roster-simulator,.available-players{border-radius:15px;overflow:hidden}.analysis-panel-heading{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:16px 19px;display:flex}.analysis-panel-heading small,.analysis-panel-heading h2{margin:0;display:block}.analysis-panel-heading small{color:#1777ff;letter-spacing:.11em;font-size:7px;font-weight:900}.analysis-panel-heading h2{margin-top:4px;font-size:17px}.analysis-panel-heading>button{color:#536b80;background:#f7f9fb;border:1px solid #d1dce5;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.analysis-panel-heading>button:disabled{opacity:.45;cursor:default}.analysis-panel-heading>span{color:#7a8da0;font-size:8px}.player-role-tabs{background:#f7f9fb;border-bottom:1px solid #e2e9ef;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 11px;display:grid}.player-role-tabs button{color:#657a8d;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:31px;font-size:8px;font-weight:900}.player-role-tabs button.active{color:#fff;background:#176fce;border-color:#1777ff}.ranking-tabs{background:#fff;flex-wrap:wrap;gap:5px;padding:8px 11px 0;display:flex}.ranking-tabs button{color:#63788c;background:#f7f9fb;border:1px solid #d7e0e8;border-radius:999px;min-height:27px;padding:0 9px;font-size:7px;font-weight:900}.ranking-tabs button.active{color:#13734f;background:#e8f7f1;border-color:#20a273}.analysis-player-list,.available-player-list{max-height:680px;overflow:auto}.analysis-player,.available-player{background:#fff;border-bottom:1px solid #e5ebf0;grid-template-columns:30px minmax(125px,1fr) minmax(260px,1.35fr) 65px;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.analysis-player.added{background:#f1fbf7}.analysis-player.removed{opacity:.52;background:#f5f7f9}.analysis-player-name,.available-player>span:nth-child(2){min-width:0}.analysis-player-name strong,.analysis-player-name small,.available-player>span:nth-child(2) strong,.available-player>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.analysis-player-name strong,.available-player>span:nth-child(2) strong{font-size:9px}.analysis-player-name strong em,.available-player>span:nth-child(2) strong em{color:#1777ff;font-style:normal}.analysis-player-name small,.available-player>span:nth-child(2) small{color:#7a8d9f;margin-top:3px;font-size:7px}.player-stat-strip{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.player-stat-strip.goalie-stats{grid-template-columns:repeat(4,1fr)}.player-stat-strip span{text-align:center;background:#f2f6f9;border-radius:5px;min-width:0;padding:4px 5px}.player-stat-strip small,.player-stat-strip b{display:block}.player-stat-strip small{color:#8192a2;font-size:6px}.player-stat-strip b{color:#17334e;margin-top:2px;font-size:8px}.analysis-player>button,.available-player>button{color:#5c7184;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900}.analysis-player>button.remove:hover{color:#bf3542;background:#fff1f2;border-color:#e6a5ac}.analysis-player>button.restore{color:#13754e;background:#edf9f4;border-color:#a9d9c6}.available-player>button{color:#126bc3;background:#edf6ff;border-color:#9bc8f3}.player-search{background:#f8fafc;border:1px solid #cfdae4;border-radius:8px;align-items:center;gap:9px;height:46px;margin:11px 12px;padding:0 12px;display:flex}.player-search span{color:#678197;font-size:18px}.player-search input{color:#17314a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.analysis-empty-roster{color:#7b8e9f;text-align:center;place-items:center;min-height:110px;padding:25px;font-size:9px;display:grid}@media (max-width:980px){.tour-badge{display:none}.standings-section,.espn-section{margin-left:18px;margin-right:18px}.divisions-section{grid-template-columns:1fr}.season-orbit{display:none}.season-dashboard,.page-content{padding-left:18px;padding-right:18px}.season-status-grid,.rules-flow{grid-template-columns:1fr}.rules-flow>i{transform:rotate(90deg)}.prizes-section.tour-prizes{margin-left:18px;margin-right:18px}.prize-grid,.division-standings-grid,.prep-control-panel{grid-template-columns:1fr}.prep-tour-switch{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.division-match-list button{grid-template-columns:minmax(0,1fr) 54px 10px 54px minmax(0,1fr);padding:10px 8px}.division-team strong{font-size:10px}.division-team .team-logo.small{flex-basis:30px;width:30px;height:30px}}@media (max-width:560px){.brand strong{font-size:12px}.standings-section,.espn-section{margin-left:10px;margin-right:10px}.espn-heading>p{display:none}.division-header{min-height:88px;padding:16px}.division-match-list button{grid-template-columns:minmax(0,1fr) 48px 8px 48px minmax(0,1fr);gap:3px}.division-score{font-size:10px}.division-team .team-logo.small,.division-team .team-dot.small{flex-basis:24px;width:24px;height:24px}.table-kind{display:none}.season-dashboard,.page-content{padding:20px 10px 35px}.season-status-grid,.league-links{grid-template-columns:1fr}.season-status-grid article{min-height:0;padding:20px}.rules-flow{padding:20px}.page-intro{padding:45px 20px}.archive-tour{grid-template-columns:58px 1fr;gap:15px;padding:20px}.complete-badge{grid-column:2;justify-self:start}.archive-tour>button{grid-column:1/-1}.season-archive>header{padding:20px}.live-team-list{grid-template-columns:1fr}.overall-heading{align-items:stretch}.overall-switch{width:100%}.overall-switch button{flex:1}.demo-banner{flex-direction:column;align-items:flex-start}.division-standings-heading{align-items:flex-start}.division-standings-grid{padding:10px}.prep-matchup{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:7px}.prep-detail-grid{grid-template-columns:1fr}.prep-detail-grid>section+section{border-top:1px solid #e0e8ef;border-left:0}.prep-details>header{flex-direction:column;align-items:flex-start}.live-matchup{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 30px;padding:8px 7px}.live-schedule-title{flex-direction:column;align-items:flex-start}.live-schedule-actions{justify-content:space-between;width:100%}.live-schedule-actions .export-actions{flex:1;justify-content:flex-end}.live-schedule-actions .export-actions button{flex:0 auto}.live-preview-label{width:27px;min-height:27px;padding:0;font-size:0}.live-preview-label i{width:17px;height:17px;font-size:9px}.live-match-team .team-logo.small,.live-match-team .team-dot.small{flex-basis:28px;width:28px;height:28px}.prizes-section.tour-prizes{margin-left:10px;margin-right:10px}.prize-heading>p{display:none}.prize-grid{padding:10px}.prize-card>header>b{display:none}.prize-modal{border-radius:10px;padding:22px 12px}.prize-modal-title h2{font-size:22px}.prize-full-table th:first-child,.prize-full-table td:first-child{width:52px}.prize-full-table th:last-child,.prize-full-table td:last-child{width:85px}.prep-control-panel{padding:16px}.prep-tour-switch{grid-template-columns:1fr}.prep-legend{flex-direction:column;align-items:flex-start;gap:7px}.prep-days{grid-template-columns:repeat(7,138px)}}.prep-sync{border-top:1px solid #e2e9ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 0;display:flex}.prep-sync span small,.prep-sync span b{display:block}.prep-sync span small{color:#7890a5;letter-spacing:.08em;font-size:8px;font-weight:900}.prep-sync span b{color:#183650;margin-top:3px;font-size:11px}.prep-sync button{color:#fff;background:#176fce;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.prep-sync button:disabled{opacity:.55;cursor:not-allowed}.team-roster-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:4px}.team-roster-trigger:hover{background:#edf5ff}.team-roster-trigger em{color:#6e8ba5;margin-top:3px;font-size:7px;font-style:normal;font-weight:800;display:block}.weekly-load-dashboard{padding:18px}.weekly-load-teams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.weekly-load-teams>section{background:#f9fbfd;border:1px solid #dce6ee;border-radius:12px;padding:14px}.weekly-load-team{align-items:center;gap:10px;display:flex}.weekly-load-team .live-team-logo{width:36px;height:36px}.weekly-load-team span small,.weekly-load-team span b{display:block}.weekly-load-team span small{color:#71889c;letter-spacing:.08em;font-size:8px;font-weight:900}.weekly-load-team span b{color:#16334d;margin-top:3px;font-size:13px}.weekly-load-vs{color:#7890a4;place-items:center;font-size:10px;font-weight:950;display:grid}.weekly-load-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.weekly-load-metrics>span{background:#fff;border:1px solid #d7e1e9;border-radius:9px;place-items:center;min-height:62px;padding:9px 6px;display:grid}.weekly-load-metrics small{color:#71869a;text-align:center;font-size:7px;font-weight:900}.weekly-load-metrics b{color:#17354f;font-size:20px}.weekly-load-metrics .advantage{background:#edfaf3;border-color:#8fd1af}.weekly-load-metrics .advantage b{color:#187749}.weekly-load-metrics .disadvantage{background:#fff2f2;border-color:#efb5b8}.weekly-load-metrics .disadvantage b{color:#b53542}.weekly-load-metrics .equal{background:#f4f6f8;border-color:#cdd7df}.weekly-load-legend{color:#667f94;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.weekly-load-legend span{align-items:center;gap:5px;display:inline-flex}.weekly-load-legend i{background:#cdd7df;border-radius:50%;width:8px;height:8px}.weekly-load-legend i.advantage{background:#35a66d}.weekly-load-legend i.disadvantage{background:#df5360}.prep-day.completed{opacity:.52;filter:saturate(.45)}.prep-day.compare-advantage{box-shadow:inset 0 0 0 1px #80caa3}.prep-day.compare-disadvantage{box-shadow:inset 0 0 0 1px #e6a3aa}.prep-day.compare-equal{box-shadow:inset 0 0 0 1px #c8d4de}.prep-day.active{opacity:1;filter:none}.player-week-legend{color:#617a8f;background:#f2f6f9;border-radius:8px;flex-wrap:wrap;gap:13px;margin:10px 0 13px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.player-week-legend span{align-items:center;gap:5px;display:inline-flex}.player-week-legend i{background:#fff;border:1px solid #cad6df;border-radius:4px;width:14px;height:14px}.player-week-legend i.has-game{background:#6fa8ed;border-color:#5a94de}.player-week-legend i.today{box-shadow:0 0 0 2px #1f6fc9}.player-week-legend i.completed{opacity:.35;background:#90a2b1}.player-week-grid{grid-template-columns:repeat(7,minmax(20px,1fr));gap:3px;margin-top:7px;display:grid!important}.player-week-grid i{color:#8a9cab;background:#fff;border:1px solid #d9e2e9;border-radius:5px;place-items:center;gap:1px;min-width:0;min-height:32px;padding:3px 1px;font-style:normal;display:grid}.player-week-grid i small{color:inherit;margin:0;font-size:6px;font-weight:900}.player-week-grid i b{color:inherit;font-size:8px;line-height:1}.player-week-grid i.has-game{color:#fff;background:#4e89d1;border-color:#73a5e1}.player-week-grid i.completed{opacity:.32;filter:grayscale()}.player-week-grid i.today{box-shadow:0 0 0 2px #174f91}.prep-player{align-items:flex-start;min-height:72px}.prep-player strong{font-size:12px;line-height:1.35}.prep-player small{font-size:9px}.remaining-roster-modal{background:#fff;border-radius:18px;width:min(720px,100vw - 28px);max-height:min(780px,100vh - 28px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #08213747}.remaining-roster-modal>.modal-close-button{z-index:3;float:right;position:sticky;top:0}.remaining-roster-modal>header{align-items:center;gap:14px;padding-right:56px;display:flex}.remaining-roster-modal>header .live-team-logo{width:50px;height:50px}.remaining-roster-modal header small{color:#3878bb;letter-spacing:.08em;font-size:8px;font-weight:950}.remaining-roster-modal header h2{color:#142f49;margin:4px 0;font-size:22px}.remaining-roster-modal header p{color:#6d8396;margin:0;font-size:11px}.remaining-roster-list{gap:7px;margin-top:18px;display:grid}.remaining-roster-list>div{border:1px solid #dfe7ed;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.remaining-roster-list>div>span:nth-child(2){flex:1;min-width:0}.remaining-roster-list strong,.remaining-roster-list small{display:block}.remaining-roster-list strong{color:#17334c;font-size:12px}.remaining-roster-list small{color:#71879a;margin-top:3px;font-size:9px}.remaining-roster-list>div>b{color:#176fce;text-align:center;min-width:30px;font-size:20px}.remaining-roster-list em{border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.remaining-roster-list em.ir{color:#a52c38;background:#ffe9eb}.remaining-roster-list em.conflict{color:#945d08;background:#fff3ce}.remaining-roster-modal>footer{color:#71879a;margin-top:13px;font-size:9px}.transfer-readonly-note{color:#315c7f;background:#eff7fd;border:1px solid #cfe0ee;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.transfer-readonly-note b,.transfer-readonly-note small{display:block}.transfer-readonly-note b{font-size:10px}.transfer-readonly-note small{color:#698397;margin-top:3px;font-size:9px}.transfer-offer-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:22px;padding:18px;display:grid}.transfer-offer-form h2{color:#17344e;margin:5px 0;font-size:20px}.transfer-offer-form p{color:#6d8295;font-size:10px;line-height:1.5}.transfer-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfer-offer-fields label{gap:5px;display:grid}.transfer-offer-fields label.wide{grid-column:1/-1}.transfer-offer-fields label>span,.transfer-board-filters label>span{color:#61798d;font-size:8px;font-weight:900}.transfer-offer-fields label span small{font-weight:600}.transfer-offer-fields :is(select,input,textarea),.transfer-board-filters select{color:#17334d;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:8px;font-size:10px}.transfer-offer-fields :is(select,input){height:40px;padding:0 10px}.transfer-offer-fields textarea{resize:vertical;min-height:65px;padding:9px 10px}.transfer-offer-fields>button{color:#fff;background:#176fce;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.transfer-no-team{align-items:center;gap:11px;display:flex}.transfer-no-team b,.transfer-no-team small{display:block}.transfer-no-team small{color:#71889a;margin-top:4px}.transfer-board-message{background:#eaf8f0;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;color:#26744d!important}.transfer-board-message.error{background:#ffedef;color:#b1323f!important}.transfer-board{padding:18px}.transfer-board-filters{gap:10px;margin-bottom:14px;display:flex}.transfer-board-filters label{gap:5px;min-width:150px;display:grid}.transfer-board-filters select{height:38px;padding:0 9px}.transfer-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transfer-board-grid>article{background:#fbfcfd;border:1px solid #dce5ec;border-radius:11px;padding:13px}.transfer-board-grid article>header{align-items:center;gap:9px;display:flex}.transfer-board-grid header div{min-width:0}.transfer-board-grid header strong,.transfer-board-grid header small{display:block}.transfer-board-grid header strong{color:#17334c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.transfer-board-grid header small{color:#70869a;margin-top:3px;font-size:8px}.transfer-board-owner{background:#edf4fa;border-radius:7px;justify-content:space-between;gap:8px;margin-top:10px;padding:8px;font-size:8px;display:flex}.transfer-board-owner b{color:#254a69}.transfer-board-owner span{color:#6c8295}.transfer-board-grid article>p{color:#344f66;margin:10px 0 0;font-size:9px;line-height:1.45}.transfer-board-grid article>p small{color:#8294a4;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.transfer-board-grid footer{align-items:center;gap:7px;margin-top:12px;display:flex}.transfer-board-grid footer time{color:#8092a2;margin-right:auto;font-size:8px}.transfer-board-grid footer :is(a,button){color:#285d88;background:#fff;border:1px solid #cbd8e2;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:900px){.weekly-load-teams{grid-template-columns:1fr}.weekly-load-vs{min-height:22px}.transfer-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-offer-form{grid-template-columns:1fr}}@media (max-width:620px){.prep-sync{flex-direction:column;align-items:stretch}.prep-sync button{width:100%}.weekly-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-load-dashboard{padding:13px}.player-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.player-week-grid i{min-height:38px}.player-week-grid i small{font-size:7px}.remaining-roster-modal{padding:16px}.remaining-roster-list>div{flex-wrap:wrap}.remaining-roster-list>div>span:nth-child(2){min-width:160px}.transfer-tabs{grid-template-columns:1fr!important}.transfer-offer-fields{grid-template-columns:1fr}.transfer-offer-fields label.wide{grid-column:auto}.transfer-board-filters{grid-template-columns:1fr 1fr;display:grid}.transfer-board-filters label{min-width:0}.transfer-board-grid{grid-template-columns:1fr}}@media (max-width:1250px){.prep-player-list.skater-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-workspace{grid-template-columns:1fr}}@media (max-width:900px){.analysis-controls,.analysis-summary{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,1fr)}.analysis-roster-strip{grid-template-columns:repeat(3,1fr)}.analysis-roster-strip>span:nth-child(3){border-right:0}.analysis-roster-strip>span:nth-child(n+4){border-top:1px solid #e3e9ef}}@media (max-width:620px){.prep-player-list.skater-grid,.prep-player-list.goalie-grid{grid-template-columns:1fr}.weekday-palette{gap:9px;overflow-x:auto}.analysis-mode,.analysis-metrics{grid-template-columns:1fr}.analysis-source-note{flex-direction:column;align-items:flex-start}.analysis-source-note b{white-space:normal}.analysis-roster-strip{grid-template-columns:repeat(2,1fr)}.analysis-roster-strip>span{border-top:1px solid #e3e9ef}.analysis-roster-strip>span:nth-child(odd){border-right:1px solid #e3e9ef}.analysis-roster-strip>span:nth-child(2n){border-right:0}.analysis-player,.available-player{grid-template-columns:30px minmax(0,1fr) 65px}.player-stat-strip{grid-column:1/-1}.analysis-compact-mode{flex-wrap:wrap;align-items:stretch}.analysis-compact-mode>span{width:100%}.analysis-tour-tabs{grid-template-columns:repeat(2,1fr)}.team-pin-control{grid-template-columns:1fr}.team-pin-control button{min-height:34px}}.mc-help-button{color:#c9def0;width:calc(100% - 28px);min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;margin:auto 14px 10px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.mc-help-button:hover{color:#fff;background:#ffffff1c}.mc-help-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0514228c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mc-help-panel{color:#183a54;background:#fff;border:1px solid #d9e4ec;border-radius:18px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #04192b47}.mc-help-panel .close{color:#657f92;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.mc-help-icon{color:#fff;background:linear-gradient(135deg,#1777ff,#075fae);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.mc-help-panel>small{color:#1777ff;letter-spacing:.12em;font-size:11px;font-weight:900}.mc-help-panel h2{letter-spacing:-.025em;margin:6px 0 0;font-size:25px}.mc-help-panel>p{color:#637b8d;margin:10px 0 0;font-size:15px;line-height:1.55}.mc-help-panel ol{counter-reset:help-step;margin:20px 0 0;padding:0;list-style:none}.mc-help-panel li{color:#365469;min-height:34px;padding:7px 0 7px 42px;font-size:14px;line-height:1.45;position:relative}.mc-help-panel li:before{counter-increment:help-step;content:counter(help-step);color:#176fc5;background:#e8f3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:absolute;top:5px;left:0}.mc-help-understood{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#1777ff;border:0;border-radius:9px;margin-top:20px;font-weight:900}.access-security-details{border-top:1px solid #e4ebf0;grid-column:1/-1;margin:2px 0 4px 54px}.access-security-details summary{color:#456478;cursor:pointer;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:900;display:flex}.access-security-details>div{grid-template-columns:190px 1fr;align-items:start;gap:12px;padding:0 0 12px;display:grid}.access-security-details label>small{color:#748b9b;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.access-security-details select{color:#294b62;background:#fff;border:1px solid #cad8e2;border-radius:8px;width:100%;min-height:36px}.access-security-details fieldset{border:1px solid #dce6ed;border-radius:9px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.access-security-details legend{color:#748b9b;padding:0 5px;font-size:9px;font-weight:900}.access-security-details fieldset label{color:#38566b;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.access-security-details input{accent-color:#1777ff}@media (max-width:760px){.mc-help-button{z-index:45;color:#fff;background:#1777ff;border:0;border-radius:50%;justify-content:center;width:44px;height:44px;margin:0;padding:0;position:fixed;bottom:76px;right:14px;box-shadow:0 10px 25px #1777ff52}.mc-help-button span{display:none}.mc-help-panel{border-radius:15px;padding:24px 20px}.mc-help-panel h2{padding-right:34px;font-size:22px}.access-security-details{margin-left:0}.access-security-details>div{grid-template-columns:1fr}}.topbar>nav button{gap:7px}.topbar>nav button>svg{opacity:.78;flex:none}.topbar>nav button.active>svg,.topbar>nav button:hover>svg{opacity:1;color:#63adff}.mobile-nav{display:none}.status-number{color:#1777ff;background:#eaf3ff;border-radius:11px;flex:0 0 42px;grid-template-columns:1fr;place-items:center;width:42px;height:42px;display:grid}.status-number small{color:#7795b1;letter-spacing:.08em;margin-top:-8px;font-size:6px}.team-dot{background:linear-gradient(145deg,#123d68,#091e34);border:1px solid #70b6ff6b;box-shadow:inset 0 0 0 2px #ffffff0d}.standings thead th{z-index:5;position:sticky;top:0;box-shadow:inset 0 -1px #dce5ec}.standings td,.standing-team strong{font-size:11.5px}.standing-team small{align-items:center;gap:5px;display:flex!important}.standing-team small em,.live-team-list small em{color:#075cae;letter-spacing:.08em;background:#dceeff;border-radius:999px;align-items:center;min-height:15px;margin-left:5px;padding:1px 5px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.standings tr.my-team-row td{background:#edf6ff;box-shadow:inset 0 1px #d7eaff,inset 0 -1px #d7eaff}.standings tr.my-team-row td:first-child{box-shadow:inset 4px 0 #1777ff,inset 0 1px #d7eaff,inset 0 -1px #d7eaff}.standings tr.my-team-row .points{background:#1777ff;box-shadow:0 4px 12px #1777ff38}.live-team-list>div.my-team-card{background:#edf6ff;border-bottom-color:#0000;border-radius:8px;margin:0 -8px;padding:0 8px;box-shadow:inset 3px 0 #1777ff}.live-matchup.my-team-match{background:linear-gradient(90deg,#edf6ff,#f8fbff);position:relative;box-shadow:inset 4px 0 #1777ff}.live-matchup.my-team-match:after{content:"МОЙ МАТЧ";color:#1777ff;letter-spacing:.08em;font-size:5.5px;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%)}.live-league>a{align-items:center;gap:6px;display:inline-flex}.team-pin-control button,.analysis-panel-heading>button,.prize-card>header>b,.analysis-panel-heading>span{justify-content:center;align-items:center;gap:5px;display:inline-flex}.lineup-meter{background:#e7edf2;border-radius:999px;height:4px;margin:-1px 0 5px;overflow:hidden}.lineup-meter i{border-radius:inherit;background:#27a66d;height:100%;transition:width .25s;display:block}.lineup-meter.busy i{background:#e4a52a}.lineup-meter.overflow i{background:#df4856}.prep-day.active>header{box-shadow:inset 0 -3px #1777ff}.prep-day.active>header:after{content:"ВЫБРАН";color:#fff;letter-spacing:.07em;background:#1777ff;border-radius:999px;padding:2px 4px;font-size:5.5px;font-weight:900;position:absolute;bottom:7px;right:7px}.prep-no-players{color:#8193a3;background:#fafcfd;border-style:solid;border-color:#e4eaf0;min-height:30px;padding:8px 10px}.prep-detail-grid>section:first-child{background:linear-gradient(#f5faff,#fff 165px)}.private-notice>svg{color:#17745f;background:#d9f2e9;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:7px}.analysis-panel-heading,.player-role-tabs,.ranking-tabs,.player-search{z-index:3;position:relative}.analysis-panel-heading{background:#fffffff7}.player-role-tabs,.ranking-tabs,.player-search{background:#fff}.available-player{grid-template-columns:30px minmax(125px,1fr) minmax(260px,1.35fr) 112px}.player-actions{grid-template-columns:30px 1fr;align-items:center;gap:5px;display:grid}.player-actions button{color:#567086;background:#fff;border:1px solid #d5dfe7;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:7px;font-weight:900;display:inline-flex}.player-actions .favorite-player{color:#8da0b1;padding:0}.player-actions .favorite-player:hover,.player-actions .favorite-player.active{color:#c58d06;background:#fff8de;border-color:#e1b54d}.player-actions .add-player{color:#0f65ba;background:#edf6ff;border-color:#afd1f2}.impact-up{color:#148258}.impact-down{color:#c63b47}.empty-prizes .prize-card{min-height:132px}.empty-prize{text-align:left;flex-direction:row;justify-content:flex-start;gap:11px;min-height:62px;padding:14px 18px}.empty-prize>svg{color:#7c91a5;flex:none}.empty-prize>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:block}.empty-prize strong{margin:0;font-size:10px}.empty-prize small{margin-top:3px;font-size:7px;display:block}.archive-toolbar{color:#6d8296;background:#fff;border:1px solid #dbe5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px;font-size:9px;display:flex}.archive-toolbar button{color:#fff;background:#123f69;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.archive-season-summary{background:#f8fafc;border-bottom:1px solid #e2e9ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-season-summary>span{border-right:1px solid #e2e9ef;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-width:0;min-height:75px;padding:14px 17px;display:grid}.archive-season-summary>span:last-child{border-right:0}.archive-season-summary svg{color:#1777ff;grid-row:1/3;align-self:center}.archive-season-summary small{color:#7c8fa1;letter-spacing:.1em;font-size:6px;font-weight:900}.archive-season-summary b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.archive-tour>button{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (max-width:980px){body{padding-bottom:70px}.topbar{position:sticky}.topbar>nav{display:none}.mobile-nav{height:66px;padding:5px max(8px, env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071629f7;border-top:1px solid #ffffff24;grid-template-columns:repeat(6,1fr);gap:3px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #020d1933;display:grid!important}.mobile-nav button{color:#8298ad;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:56px;padding:5px 2px;font-size:8px;font-weight:800;display:flex}.mobile-nav button.active{color:#fff;background:#153d64}.mobile-nav button.active svg{color:#64b0ff}.mobile-nav button.active:after{display:none}footer{margin-bottom:0}.archive-season-summary{grid-template-columns:repeat(2,1fr)}.archive-season-summary>span:nth-child(2){border-right:0}.archive-season-summary>span:nth-child(-n+2){border-bottom:1px solid #e2e9ef}}@media (max-width:620px){.brand strong{font-size:12px}.page-intro h1{font-size:38px}.available-player{grid-template-columns:30px minmax(0,1fr) 112px}.player-actions{grid-area:1/3}.archive-toolbar{flex-direction:column;align-items:flex-start;padding:9px}.archive-toolbar span{padding:0 5px 4px}.archive-season-summary{grid-template-columns:1fr}.archive-season-summary>span{border-bottom:1px solid #e2e9ef;border-right:0;min-height:62px}.archive-season-summary>span:last-child{border-bottom:0}.standings td,.standing-team strong{font-size:10.5px}}.transfers-intro{background:linear-gradient(112deg,#071629,#113e65);position:relative;overflow:hidden}.transfers-intro:after{content:"↔";color:#69b8ff1a;font-size:150px;font-weight:900;position:absolute;top:50%;right:8%;transform:translateY(-53%)}.transfers-content{gap:18px;display:grid}.transfer-controls{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.transfer-tabs{align-items:center;gap:6px;display:flex}.transfer-tabs button{color:#5f7488;background:#f8fafc;border:1px solid #d5e0e9;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.transfer-tabs button b{color:#5c7690;background:#e7eef4;border-radius:999px;min-width:21px;padding:3px 6px;font-size:7px}.transfer-tabs button.active{color:#fff;background:#176fce;border-color:#1777ff;box-shadow:0 6px 15px #176fce2e}.transfer-tabs button.active b{color:#fff;background:#ffffff2e}.transfer-filter-group{grid-template-columns:minmax(150px,210px) minmax(190px,280px);align-items:end;gap:10px;min-width:0;margin-left:auto;display:grid}.transfer-team-filter{width:min(100%,330px)}.transfer-filter-group .transfer-team-filter{width:100%}.transfer-team-filter>span{color:#6c8195;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 2px;font-size:7px;font-weight:900;display:block}.transfer-team-filter select{color:#173149;background:#fff;border:1px solid #cddbe7;border-radius:8px;width:100%;height:40px;padding:0 11px;font-size:9px;font-weight:800}.transfer-feed{border-radius:16px;overflow:hidden}.transfer-heading{border-bottom:1px solid #e0e8ef}.transfer-timeline{background:#f7fafc;padding:0 20px 22px}.transfer-day-group>header{color:#587087;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 3px 9px;display:flex}.transfer-day-group>header span{text-transform:capitalize;font-size:10px;font-weight:900}.transfer-day-group>header b{color:#1769b8;background:#e6f2ff;border-radius:999px;padding:6px 9px;font-size:7px}.transfer-day-group>div{gap:10px;display:grid}.transfer-event{background:#fff;border:1px solid #dbe5ed;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #1234540b}.transfer-event>header{background:#fbfcfd;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 15px;display:flex}.transfer-event>header>span{text-align:right}.transfer-event>header>span b,.transfer-event>header>span small{display:block}.transfer-event>header>span b{color:#116c4b;background:#e4f7ef;border-radius:999px;padding:5px 8px;font-size:7px}.transfer-event>header>span small{color:#8597a7;margin-top:4px;font-size:6px;font-weight:800}.transfer-team-identity{align-items:center;gap:9px;min-width:0;display:flex}.transfer-team-identity .team-logo,.transfer-team-identity .team-dot{flex:0 0 38px;width:38px;height:38px;margin:0}.transfer-team-identity>span{min-width:0}.transfer-team-identity small,.transfer-team-identity strong{display:block}.transfer-team-identity small{color:#1777ff;letter-spacing:.1em;font-size:6px;font-weight:900}.transfer-team-identity strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.transfer-moves{grid-template-columns:repeat(2,1fr);display:grid}.transfer-moves>section,.trade-sides>section{padding:13px 15px}.transfer-moves>section+section,.trade-sides>section+section{border-left:1px solid #e4ebf1}.transfer-moves h3,.trade-sides h3{color:#6d8294;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:7px}.transfer-moves p,.trade-sides p{color:#91a0ad;margin:8px 0;font-size:8px}.transfer-player{border-top:1px solid #edf1f4;align-items:center;gap:9px;min-height:41px;display:flex}.transfer-player>span{color:#fff;background:#149365;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.transfer-player.out>span{background:#d84b58}.transfer-player strong,.transfer-player small{display:block}.transfer-player strong{color:#173149;font-size:9px}.transfer-player small{color:#8194a5;margin-top:2px;font-size:7px;font-weight:800}.trade-event>header>div small,.trade-event>header>div strong{display:block}.trade-event>header>div small{color:#1777ff;letter-spacing:.1em;font-size:6px;font-weight:900}.trade-event>header>div strong{margin-top:4px;font-size:11px}.trade-sides{grid-template-columns:repeat(2,1fr);display:grid}.trade-sides .transfer-team-identity{border-bottom:1px solid #e6ecf1;margin-bottom:12px;padding-bottom:9px}.trade-sides h3:not(:first-of-type){margin-top:12px}.transfer-empty{color:#7990a4;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:40px;display:flex}.transfer-empty svg{color:#1777ff}.transfer-empty strong,.transfer-empty p{margin:0;display:block}.transfer-empty strong{color:#29475f;font-size:12px}.transfer-empty p{max-width:520px;margin-top:5px;font-size:9px;line-height:1.5}.prep-daily-transfers{border-radius:14px;overflow:hidden}.prep-daily-transfers>header{color:#fff;background:linear-gradient(112deg,#0b2946,#154f7e);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 17px;display:flex}.prep-daily-transfers>header small,.prep-daily-transfers>header h2{margin:0;display:block}.prep-daily-transfers>header small{color:#6db6fb;letter-spacing:.11em;font-size:7px;font-weight:900}.prep-daily-transfers>header h2{text-transform:capitalize;margin-top:4px;font-size:14px}.prep-daily-transfers>header>span{color:#cfe8ff;background:#ffffff17;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.prep-transfer-grid{grid-template-columns:repeat(2,1fr);display:grid}.prep-transfer-grid>section{min-width:0;padding:13px 16px}.prep-transfer-grid>section+section{background:#fafcfd;border-left:1px solid #e2e9ef}.prep-transfer-team{align-items:center;gap:8px;display:flex}.prep-transfer-team .team-logo,.prep-transfer-team .team-dot{flex:0 0 31px;width:31px;height:31px;margin:0}.prep-transfer-team small,.prep-transfer-team strong{display:block}.prep-transfer-team small{color:#1777ff;letter-spacing:.08em;font-size:6px;font-weight:900}.prep-transfer-team strong{margin-top:3px;font-size:9px}.prep-transfer-grid>section>p{color:#8798a7;margin:12px 0 2px;font-size:8px}.prep-transfer-moves{margin-top:9px}.prep-transfer-moves>div{border-top:1px solid #e8edf2;align-items:center;gap:8px;min-height:36px;display:flex}.prep-transfer-moves i{color:#fff;background:#149365;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.prep-transfer-moves .outgoing i{background:#d84b58}.prep-transfer-moves strong,.prep-transfer-moves small{display:block}.prep-transfer-moves strong{font-size:8px}.prep-transfer-moves small{color:#8294a4;margin-top:2px;font-size:6px}@media (max-width:800px){.transfer-controls{flex-direction:column;align-items:stretch}.transfer-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.transfer-team-filter{width:100%}}@media (max-width:560px){.transfer-filter-group{grid-template-columns:1fr}.transfer-tabs{grid-template-columns:repeat(2,1fr);display:grid}.transfer-tabs button{justify-content:center;min-width:0;padding:0 9px}.transfer-moves,.trade-sides,.prep-transfer-grid{grid-template-columns:1fr}.transfer-moves>section+section,.trade-sides>section+section,.prep-transfer-grid>section+section{border-top:1px solid #e4ebf1;border-left:0}.transfer-timeline{padding:0 10px 15px}.transfer-event>header{align-items:flex-start}.transfer-empty{align-items:flex-start;min-height:220px;padding:28px 20px}.mobile-nav button span{font-size:7px}}.export-surface{position:relative}.export-surface[data-exporting=true]{color:#173149;box-shadow:none!important;background:#fff!important}#export-overall-standings[data-exporting=true]{border:1px solid #dce6ee;border-radius:16px;width:1040px!important;max-width:1040px!important}#export-overall-standings[data-exporting=true] .table-wrap{overflow:visible}#export-overall-standings[data-exporting=true] .overall-table{width:100%;min-width:0}.export-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.export-actions button{color:#456078;white-space:nowrap;background:#fff;border:1px solid #cbd9e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.export-actions button:hover{color:#0d65ba;background:#f0f7ff;border-color:#78b5ed}.export-actions button:disabled{opacity:.55;cursor:wait}.export-actions .share-export{color:#fff;background:#1777ff;border-color:#1777ff}.export-actions .share-export:hover{color:#fff;background:#0f67c5}.section-heading-tools{justify-items:end;gap:10px;max-width:520px;display:grid}.section-heading-tools>p{color:#6d8093;text-align:right;margin:0;font-size:10px;line-height:1.45}.overall-heading-actions{align-items:center;gap:10px;display:flex}.division-heading-actions{justify-items:end;gap:8px;display:grid}.division-heading-actions>span{color:#698096;font-size:8px;font-weight:800}.standing-team-button,.matrix-team-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.standing-team-button:hover strong,.matrix-team-button:hover span{color:#1777ff}.matrix-team-button{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.public-analytics-hub{gap:22px;margin-bottom:24px;display:grid}.public-previews-panel,.public-team-directory{border-radius:16px;overflow:hidden}.preview-division-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-division-grid>section{min-width:0;padding:18px}.preview-division-grid>section+section{background:#fafcfd;border-left:1px solid #e1e8ee}.preview-division-grid>section>header{border-bottom:1px solid #dde6ed;justify-content:space-between;align-items:center;min-height:44px;padding:0 3px 11px;display:flex}.preview-division-grid>section>header small,.preview-division-grid>section>header b{display:block}.preview-division-grid>section>header small{color:#1777ff;letter-spacing:.12em;font-size:7px;font-weight:900}.preview-division-grid>section>header b{margin-top:3px;font-size:14px}.preview-division-grid>section>header em{color:#74899c;font-size:8px;font-style:normal;font-weight:900}.public-preview-card{color:#173149;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ebf1;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:68px;padding:9px 8px;display:grid}.public-preview-card:hover{background:#edf6ff}.public-preview-card>svg{color:#8aa0b3}.preview-card-team{grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.preview-card-team.right{text-align:right}.preview-card-team .team-logo,.preview-card-team .team-dot{grid-row:1/3;width:31px;height:31px;margin:0}.preview-card-team.right .team-logo,.preview-card-team.right .team-dot{grid-column:2}.preview-card-team.right b,.preview-card-team.right small{grid-column:1}.preview-card-team b,.preview-card-team small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-card-team b{font-size:9px}.preview-card-team small{color:#7c90a2;margin-top:2px;font-size:7px;font-weight:900}.preview-card-center{text-align:center;place-items:center;display:grid}.preview-card-center svg{color:#1777ff}.preview-card-center b{margin-top:2px;font-size:10px}.preview-card-center b.not-started{color:#6f8496;font-size:7px}.preview-card-center small{color:#8295a6;margin-top:2px;font-size:6px}.public-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-team-grid>button{color:#173149;text-align:left;background:#fff;border:1px solid #e4ebf1;border-top:0;border-left:0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 14px;display:grid}.public-team-grid>button:nth-child(4n){border-right:0}.public-team-grid>button:hover{background:#edf6ff}.public-team-grid .team-logo,.public-team-grid .team-dot{width:34px;height:34px;margin:0}.public-team-grid span{min-width:0}.public-team-grid strong,.public-team-grid span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.public-team-grid strong{font-size:9px}.public-team-grid span small{color:#7e91a2;margin-top:3px;font-size:6px;font-weight:800}.public-team-grid>button>b{color:#123c64;text-align:center;min-width:28px;font-size:15px}.public-team-grid>button>b small{color:#8395a5;font-size:5px;font-weight:800;display:block}.public-team-grid>button>svg{color:#8ba0b2}.public-preview-modal,.team-profile-modal{background:#f4f7fa;border-radius:17px;width:min(1080px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000061}.team-profile-modal{width:min(940px,100%)}.public-preview-export,.team-profile-export{background:#f4f7fa}.public-preview-header,.team-profile-header{color:#fff;background:linear-gradient(118deg,#08182a,#174b78);justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:25px 30px;display:flex}.public-preview-header p,.public-preview-header h2,.public-preview-header span{margin:0;display:block}.public-preview-header p{color:#75baff;letter-spacing:.14em;font-size:8px;font-weight:900}.public-preview-header h2{letter-spacing:-.03em;margin-top:8px;font-size:27px}.public-preview-header h2 i{color:#75baff;margin:0 8px;font-size:12px;font-style:normal}.public-preview-header span{color:#a7bfd4;margin-top:7px;font-size:9px}.public-preview-header>svg,.team-profile-header>svg{color:#66b2ff;flex:none}.preview-versus-grid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;gap:12px;padding:22px;display:grid}.preview-side{background:#fff;border:1px solid #dbe5ed;border-radius:12px;min-width:0;overflow:hidden}.preview-team-button,.historical-team-title{color:#173149;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e3eaf0;align-items:center;gap:10px;width:100%;min-height:63px;padding:11px 13px;display:flex}.preview-team-button:hover,.historical-team-title:hover{background:#edf6ff}.preview-team-button>span,.historical-team-title>span{flex:1;min-width:0}.preview-team-button strong,.preview-team-button small,.historical-team-title strong,.historical-team-title small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-team-button strong,.historical-team-title strong{font-size:12px}.preview-team-button small,.historical-team-title small{color:#748a9d;margin-top:3px;font-size:7px}.preview-record{border-bottom:1px solid #e3eaf0;grid-template-columns:repeat(4,1fr);display:grid}.preview-record span{text-align:center;border-right:1px solid #e3eaf0;place-items:center;min-height:50px;padding:9px 7px;display:grid}.preview-record span:last-child{border-right:0}.preview-record small,.preview-record b{display:block}.preview-record small{color:#7d91a3;letter-spacing:.06em;font-size:5.5px;font-weight:900}.preview-record b{margin-top:4px;font-size:13px}.preview-list{padding:12px 14px 5px}.preview-list h4,.public-leaders h4{color:#587087;text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:8px}.preview-list>span{color:#385269;border-top:1px solid #edf1f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;font-size:8px;display:grid}.preview-list>span i{color:#11744e;background:#e3f6ee;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.preview-list.weakness>span i{color:#bb3643;background:#ffeaec}.preview-list>span b{color:#163d61;font-size:8px}.preview-vs{text-align:center;place-content:center;gap:7px;min-height:130px;display:grid}.preview-vs b{color:#fff;background:#123d66;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.preview-vs span{color:#44627e;font-size:9px;font-weight:900}.preview-vs span small{color:#7b8fa1;margin-top:4px;font-size:7px;display:block}.preview-vs span.not-started{color:#6f8496;max-width:62px;font-size:7px;line-height:1.35}.preview-vs span i{color:#9aabba;margin:0 4px;font-style:normal}.public-data-empty{color:#768b9d;text-align:left;background:#f8fafc;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:20px;display:flex}.public-data-empty.wide{min-height:78px}.public-data-empty b,.public-data-empty small{display:block}.public-data-empty b{color:#29475f;font-size:9px}.public-data-empty small{margin-top:3px;font-size:7px}.public-leaders{padding:10px 14px 14px}.public-leaders>span{border-top:1px solid #edf1f4;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;display:grid}.public-leaders small{color:#7890a3;font-size:7px}.public-leaders b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.public-leaders em{color:#1777ff;font-size:8px;font-style:normal;font-weight:900}.preview-conclusion{color:#426079;background:#eaf4ff;border-left:4px solid #1777ff;align-items:flex-start;gap:12px;margin:0 22px 22px;padding:17px 19px;display:flex}.preview-conclusion svg{color:#1777ff;flex:none}.preview-conclusion small{color:#1777ff;letter-spacing:.1em;font-size:7px;font-weight:900}.preview-conclusion p{margin:4px 0 0;font-size:10px;line-height:1.55}.export-signature{color:#7e93a6;letter-spacing:.07em;background:#071629;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 22px;font-size:7px;display:flex}.export-signature b{color:#d8e8f6}.public-preview-modal>.export-actions,.team-profile-modal>.export-actions,.match-modal>.export-actions,.prize-modal>.export-actions{background:#fff;padding:12px 16px}.team-profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.team-profile-identity .team-logo,.team-profile-identity .team-dot{flex-basis:58px;width:58px;height:58px;margin:0}.team-profile-identity p,.team-profile-identity h2,.team-profile-identity small{margin:0;display:block}.team-profile-identity p{color:#72b7fb;letter-spacing:.13em;font-size:8px;font-weight:900}.team-profile-identity h2{margin-top:6px;font-size:28px}.team-profile-identity small{color:#a7bfd4;margin-top:4px;font-size:8px}.team-profile-record{background:#fff;border-bottom:1px solid #dfe7ee;grid-template-columns:repeat(4,1fr);display:grid}.team-profile-record span{text-align:center;border-right:1px solid #e3e9ef;place-content:center;min-height:72px;display:grid}.team-profile-record span:last-child{border-right:0}.team-profile-record small{color:#7c91a4;letter-spacing:.08em;font-size:6px;font-weight:900}.team-profile-record b{color:#123d64;margin-top:5px;font-size:18px}.team-profile-section{background:#fff;border:1px solid #dbe5ed;border-radius:12px;margin:16px;overflow:hidden}.team-profile-section-title{background:#f8fafc;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 15px;display:flex}.team-profile-section-title>span{align-items:center;gap:7px;display:inline-flex}.team-profile-section-title svg{color:#1777ff}.team-profile-section-title b{font-size:10px}.team-profile-section-title small{color:#7890a3;font-size:7px}.team-strength-columns,.team-history-summary{grid-template-columns:repeat(2,1fr);display:grid}.team-strength-columns>div,.team-history-summary>div{padding:14px 16px}.team-strength-columns>div+div,.team-history-summary>div+div{border-left:1px solid #e3e9ef}.team-strength-columns h4,.team-history-summary h4{color:#60778c;text-transform:uppercase;margin:0 0 8px;font-size:8px}.team-strength-columns span,.team-history-summary span{border-top:1px solid #edf1f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.team-strength-columns i,.team-history-summary i{color:#106e4b;background:#e5f6ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:900;display:grid}.team-strength-columns>div+div i,.team-history-summary>div+div i{color:#b73542;background:#ffeaec}.team-strength-columns b,.team-history-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.team-strength-columns em,.team-history-summary em{color:#1777ff;font-size:8px;font-style:normal;font-weight:900}.profile-leader-grid{grid-template-columns:repeat(4,1fr);display:grid}.profile-leader-grid span{border-right:1px solid #e3e9ef;align-content:center;min-height:74px;padding:13px;display:grid}.profile-leader-grid span:last-child{border-right:0}.profile-leader-grid small{color:#7890a3;text-transform:uppercase;font-size:6px;font-weight:900}.profile-leader-grid b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.profile-leader-grid em{color:#1777ff;margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.category-rank-grid{border-top:1px solid #e3e9ef;grid-template-columns:repeat(10,1fr);display:grid}.category-rank-grid span{text-align:center;border-right:1px solid #e7edf2;place-content:center;min-height:58px;display:grid}.category-rank-grid span.strong{background:#eaf8f2}.category-rank-grid span.weak{background:#fff0f1}.category-rank-grid small{color:#6d8397;font-size:7px;font-weight:900}.category-rank-grid b{margin-top:3px;font-size:13px}.category-rank-grid em{color:#93a2b0;font-size:5px;font-style:normal}.upgraded-match-modal{width:min(980px,100%);padding-bottom:0}.match-modal-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0 12px;display:grid}.match-modal-tabs button{color:#5c7489;background:#f7f9fb;border:1px solid #d3dfe8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:900;display:inline-flex}.match-modal-tabs button.active{color:#fff;background:#176fcf;border-color:#1777ff}.historical-match-export{background:#fff;border:1px solid #dce5ec;border-radius:11px;overflow:hidden}.historical-preview-grid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.historical-preview-side{border:1px solid #e0e8ef;border-radius:10px;overflow:hidden}.historical-preview-vs{text-align:center;place-content:center;min-height:120px;display:grid}.historical-preview-vs b{color:#123d64;font-size:25px}.historical-preview-vs span{color:#8496a6;letter-spacing:.1em;margin-top:3px;font-size:6px;font-weight:900}@media (max-width:980px){.prep-intro{grid-template-columns:1fr;gap:22px}.prep-profile-picker{width:min(100%,620px)}.public-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-team-grid>button:nth-child(4n){border-right:1px solid #e4ebf1}.public-team-grid>button:nth-child(2n){border-right:0}.section-heading-tools{justify-items:start;max-width:none}.section-heading-tools>p{text-align:left}.overall-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:700px){.preview-division-grid{grid-template-columns:1fr}.preview-division-grid>section+section{border-top:1px solid #e1e8ee;border-left:0}.preview-versus-grid,.historical-preview-grid{grid-template-columns:1fr}.preview-vs,.historical-preview-vs{min-height:54px}.preview-vs b{width:38px;height:38px;margin:auto}.public-preview-header,.team-profile-header{min-height:112px;padding:22px 20px}.public-preview-header h2{font-size:20px}.public-preview-header>svg,.team-profile-header>svg{display:none}.team-profile-record{grid-template-columns:repeat(2,1fr)}.team-profile-record span:nth-child(2){border-right:0}.team-profile-record span:nth-child(-n+2){border-bottom:1px solid #e3e9ef}.profile-leader-grid{grid-template-columns:repeat(2,1fr)}.profile-leader-grid span:nth-child(2){border-right:0}.profile-leader-grid span:nth-child(-n+2){border-bottom:1px solid #e3e9ef}.category-rank-grid{grid-template-columns:repeat(5,1fr)}.export-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.prep-profile-picker{grid-template-columns:1fr}.prep-profile-team{grid-row:auto}.prep-profile-picker>button{min-height:36px}.public-team-grid{grid-template-columns:1fr}.public-team-grid>button{border-right:0!important}.public-preview-card{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 14px}.preview-card-team .team-logo,.preview-card-team .team-dot{display:none}.preview-card-team{grid-template-columns:1fr}.preview-card-team.right .team-logo,.preview-card-team.right .team-dot,.preview-card-team.right b,.preview-card-team.right small{grid-column:1}.team-strength-columns,.team-history-summary{grid-template-columns:1fr}.team-strength-columns>div+div,.team-history-summary>div+div{border-top:1px solid #e3e9ef;border-left:0}.team-profile-section-title{flex-direction:column;align-items:flex-start}.team-profile-identity .team-logo,.team-profile-identity .team-dot{flex-basis:44px;width:44px;height:44px}.team-profile-identity h2{font-size:20px}.category-rank-grid{grid-template-columns:repeat(4,1fr)}.export-signature{flex-direction:column;justify-content:center;align-items:flex-start}.section-heading-tools .export-actions{width:100%}.section-heading-tools .export-actions button{flex:1}}.editorial-intro{background:linear-gradient(112deg,#071629 0%,#123e66 72%,#185383 100%);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:50px;min-height:238px;display:grid;position:relative;overflow:hidden}.editorial-intro:after{content:"";border:58px solid #58adff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-135px;right:-90px}.editorial-intro>div:first-child{z-index:2;position:relative}.editorial-access-card{z-index:2;color:#dceeff;background:#03122178;border:1px solid #7ec1ff42;border-radius:13px;align-items:center;gap:14px;min-height:92px;padding:19px 21px;display:flex;position:relative;box-shadow:0 16px 40px #00000024}.editorial-access-card>svg{color:#68b4ff;flex:none}.editorial-access-card small,.editorial-access-card strong,.editorial-access-card em{display:block}.editorial-access-card small{color:#78b9f4;letter-spacing:.12em;font-size:7px;font-weight:900}.editorial-access-card strong{margin-top:5px;font-size:13px}.editorial-access-card em{color:#8faac0;margin-top:4px;font-size:8px;font-style:normal}.editorial-content{gap:16px;display:grid}.editorial-demo-notice{color:#0e639f;background:#ebf6ff;border:1px solid #bad9f7;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:11px 15px;display:flex}.editorial-demo-notice>svg{flex:none}.editorial-demo-notice strong,.editorial-demo-notice small{display:block}.editorial-demo-notice strong{font-size:9px}.editorial-demo-notice small{color:#5e819c;margin-top:3px;font-size:7px}.editorial-demo-notice.connected{color:#14724d;background:#eaf8f1;border-color:#b9e0ce}.editorial-demo-notice.connected small{color:#648a79}.editorial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.editorial-summary-grid article{background:#fff;border:1px solid #dce6ed;border-radius:11px;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:flex}.editorial-summary-grid svg{color:#1777ff}.editorial-summary-grid small,.editorial-summary-grid strong{display:block}.editorial-summary-grid small{color:#7e91a3;letter-spacing:.1em;font-size:6px;font-weight:900}.editorial-summary-grid strong{color:#123b61;margin-top:4px;font-size:18px}.editorial-budget-card{background:linear-gradient(100deg,#f7fbff 0%,#eef6ff 100%);border:1px solid #c9ddec;border-radius:12px;grid-template-columns:44px minmax(260px,.75fr) minmax(280px,1fr);align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}.editorial-budget-icon{color:#1777ff;background:#dcecff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.editorial-budget-copy small,.editorial-budget-copy strong,.editorial-budget-copy span{display:block}.editorial-budget-copy small{color:#1777ff;letter-spacing:.11em;font-size:6px;font-weight:900}.editorial-budget-copy strong{color:#123b61;margin-top:4px;font-size:16px}.editorial-budget-copy span{color:#72889a;margin-top:4px;font-size:7px}.editorial-budget-meter>span{background:#d8e4ee;border-radius:999px;height:8px;display:block;overflow:hidden}.editorial-budget-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#1777ff,#42a7ff);height:100%;transition:width .25s;display:block}.editorial-budget-meter small{color:#587287;text-align:right;margin-top:7px;font-size:7px;font-weight:800;display:block}.editorial-budget-card.warning{background:linear-gradient(135deg,#fffdf5,#fff8dc);border-color:#f2c45a}.editorial-budget-card.warning .editorial-budget-icon{color:#9b6400;background:#ffe6a5}.editorial-budget-card.warning .editorial-budget-meter>span i{background:linear-gradient(90deg,#f0aa24,#e36c25)}.editorial-assistant-controls .assistant-ai-test{color:#5b3fa3;background:linear-gradient(135deg,#f6f0ff,#eee6ff);border:1px solid #9f7aea}.editorial-assistant-controls .assistant-ai-test:hover:not(:disabled){background:#e9ddff;border-color:#7f5ac9}.editorial-assistant-panel{border-radius:14px;overflow:hidden}.editorial-assistant-panel>header{color:#fff;background:linear-gradient(100deg,#071a2e,#123f68);border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 17px;display:flex}.editorial-assistant-panel>header>div{align-items:center;gap:12px;min-width:0;display:flex}.editorial-assistant-mark{color:#74bdff;background:#1e71be38;border:1px solid #70b9ff59;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.editorial-assistant-panel>header small,.editorial-assistant-panel>header h2,.editorial-assistant-panel>header p{margin:0;display:block}.editorial-assistant-panel>header small{color:#6fb6f5;letter-spacing:.12em;font-size:6px;font-weight:900}.editorial-assistant-panel>header h2{margin-top:4px;font-size:17px}.editorial-assistant-panel>header p{color:#a8bfd3;margin-top:4px;font-size:7px;line-height:1.45}.assistant-source-status{color:#c1d2e0;background:#00000029;border:1px solid #ffffff2b;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.assistant-source-status.connected{color:#9fe5c7;background:#187e522e;border-color:#4ecd9447}.editorial-assistant-body{background:#f7fafc;grid-template-columns:minmax(0,1fr) 245px;gap:12px;padding:13px;display:grid}.editorial-template-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.editorial-template-picker button{color:#345169;text-align:left;background:#fff;border:1px solid #d5e0e8;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-content:space-between;gap:6px;min-height:82px;padding:10px;display:grid}.editorial-template-picker button:hover{background:#f2f8ff;border-color:#8ebfea}.editorial-template-picker button.active{color:#0d64b4;background:#eaf4ff;border-color:#1777ff;box-shadow:inset 0 -2px #1777ff}.editorial-template-picker button>span{min-width:0}.editorial-template-picker strong,.editorial-template-picker small,.editorial-template-picker em{display:block}.editorial-template-picker strong{font-size:8px}.editorial-template-picker small{color:#71889a;margin-top:4px;font-size:6px;line-height:1.4}.editorial-template-picker em{color:#8a9cab;text-transform:uppercase;letter-spacing:.05em;grid-column:1;align-self:end;font-size:5px;font-style:normal;font-weight:900}.editorial-template-picker svg{color:#1777ff;grid-area:1/2/3;align-self:center}.editorial-assistant-controls{background:#fff;border:1px solid #d7e3eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.editorial-assistant-controls>label{color:#637a8e;text-transform:uppercase;font-size:7px;font-weight:900}.editorial-assistant-controls>select{color:#29475f;background:#fff;border:1px solid #cbd9e3;border-radius:7px;min-height:38px;padding:0 9px;font-size:8px;font-weight:800}.assistant-fact-check{color:#17724f;background:#e8f7f0;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.assistant-fact-check>svg{flex:none}.assistant-fact-check strong,.assistant-fact-check small{display:block}.assistant-fact-check strong{font-size:7px}.assistant-fact-check small{color:#648979;margin-top:3px;font-size:6px;line-height:1.45}.editorial-assistant-controls>button{color:#fff;background:#1777ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:auto;font-size:8px;font-weight:900;display:inline-flex}.assistant-prepared{color:#197652;justify-content:center;align-items:center;gap:5px;font-size:6px;font-weight:900;display:flex}.assistant-control-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-control-pair label{color:#637a8e;text-transform:uppercase;font-size:6px;font-weight:900}.assistant-control-pair label span{margin-bottom:4px;display:block}.assistant-control-pair select{color:#29475f;background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:100%;min-height:36px;padding:0 7px;font-size:7px;font-weight:800}.editorial-fact-pack{background:#fff;border:1px solid #bcd7ca;border-radius:11px;grid-column:1/-1;overflow:hidden}.editorial-fact-pack>header{background:linear-gradient(100deg,#eaf8f1,#f8fcfa);border-bottom:1px solid #dce9e2;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.editorial-fact-pack>header>span{color:#18724f;align-items:center;gap:9px;display:flex}.editorial-fact-pack>header small,.editorial-fact-pack>header strong,.editorial-fact-pack>header em{display:block}.editorial-fact-pack>header small{letter-spacing:.12em;font-size:6px;font-weight:900}.editorial-fact-pack>header strong{color:#204d3c;margin-top:2px;font-size:10px}.editorial-fact-pack>header em{color:#728b80;margin-top:2px;font-size:6px;font-style:normal}.editorial-fact-pack>header button{color:#19704f;cursor:pointer;background:#fff;border:1px solid #9bcab4;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.editorial-fact-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 13px;display:grid}.editorial-fact-summary span{background:#f2f7f4;border-radius:8px;flex-direction:column;justify-content:center;min-height:46px;padding:8px 10px;display:flex}.editorial-fact-summary b{color:#194f3c;font-size:11px}.editorial-fact-summary small{color:#738b81;margin-top:2px;font-size:6px}.editorial-fact-warnings{gap:5px;padding:0 13px 10px;display:grid}.editorial-fact-warnings span{color:#8a6220;background:#fff6df;border-radius:7px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:6px;line-height:1.45;display:flex}.editorial-fact-warnings svg{flex:none}.editorial-fact-list{gap:5px;max-height:310px;padding:0 13px 11px;display:grid;overflow-y:auto}.editorial-fact-list article{border:1px solid #e0e9e4;border-radius:7px;grid-template-columns:100px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:8px 9px;display:grid}.editorial-fact-list b{color:#217656;text-transform:uppercase;font-size:6px}.editorial-fact-list span{color:#304b40;font-size:7px;line-height:1.4}.editorial-fact-list small{color:#82948c;font-size:6px}.editorial-fact-pack>footer{color:#457262;background:#f8fbf9;border-top:1px solid #e2ebe6;align-items:center;gap:6px;padding:9px 13px;font-size:6px;font-weight:800;display:flex}.editorial-transfer-sources{background:#fff;border:1px solid #c8dbea;border-radius:11px;grid-column:1/-1;overflow:hidden}.editorial-transfer-sources>header{background:#f1f7fc;border-bottom:1px solid #dfe9f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.editorial-transfer-sources>header small,.editorial-transfer-sources>header strong,.editorial-transfer-sources>header p{margin:0;display:block}.editorial-transfer-sources>header small{color:#1572bf;letter-spacing:.12em;font-size:6px;font-weight:900}.editorial-transfer-sources>header strong{color:#183f61;margin-top:3px;font-size:11px}.editorial-transfer-sources>header p{color:#6b8295;margin-top:3px;font-size:7px}.editorial-transfer-sources>header>b{color:#1165aa;background:#fff;border-radius:999px;place-items:center;min-width:86px;min-height:34px;padding:0 10px;font-size:8px;display:inline-grid}.editorial-transfer-period{border-bottom:1px solid #e5edf3;align-items:end;gap:10px;padding:12px 15px;display:flex}.editorial-transfer-period>label{min-width:260px}.editorial-transfer-period label>span{color:#647d91;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.editorial-transfer-period :is(select,input[type=date]){color:#29475f;background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:8px;font-weight:800}.editorial-transfer-range{grid-template-columns:1fr 1fr;gap:8px;min-width:360px;display:grid}.editorial-transfer-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editorial-transfer-days label{cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:inline-flex}.editorial-transfer-days label>span{color:#38566d;margin:0;font-size:7px}.editorial-transfer-preview{gap:6px;max-height:300px;padding:10px 15px;display:grid;overflow-y:auto}.editorial-transfer-preview article{border:1px solid #e0e8ee;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.editorial-transfer-preview time{color:#70869a;font-size:7px;font-weight:800}.editorial-transfer-preview strong,.editorial-transfer-preview small{display:block}.editorial-transfer-preview strong{color:#294960;font-size:8px}.editorial-transfer-preview small{color:#8193a1;margin-top:3px;font-size:6px}.editorial-transfer-preview em{color:#8a6220;background:#fff3d8;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.editorial-transfer-preview>p{color:#718697;text-align:center;margin:0;padding:20px;font-size:8px}.editorial-transfer-sources>footer{color:#668095;background:#f8fafc;border-top:1px solid #e1eaf0;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;font-size:7px;display:flex}.editorial-transfer-sources>footer button{color:#fff;cursor:pointer;background:#1675c9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.editorial-transfer-sources>footer button.confirmed{background:#16835b}.editorial-transfer-sources>footer button:disabled{opacity:.5;cursor:not-allowed}.editorial-provider-panel{border-radius:14px;padding:0;overflow:hidden}.editorial-provider-panel>header{color:#fff;background:linear-gradient(110deg,#13263a,#273b4d);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.editorial-provider-panel>header small,.editorial-provider-panel>header h2,.editorial-provider-panel>header p{margin:0;display:block}.editorial-provider-panel>header small{color:#91b8d8;letter-spacing:.12em;font-size:6px;font-weight:900}.editorial-provider-panel>header h2{margin-top:3px;font-size:15px}.editorial-provider-panel>header p{color:#b8c7d4;max-width:680px;margin-top:4px;font-size:7px;line-height:1.45}.editorial-provider-panel>header>span{color:#d4e0e8;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:6px;font-weight:900;display:inline-flex}.editorial-provider-grid{background:#f7fafc;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.editorial-provider-grid article{background:#fff;border:1px solid #d8e3ea;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px;display:grid}.editorial-provider-grid article.recommended{border-color:#96c5ed;box-shadow:inset 0 3px #298be0}.provider-letter{color:#fff;background:linear-gradient(135deg,#1777ff,#41a2f5);border-radius:9px;grid-row:1;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.editorial-provider-grid strong,.editorial-provider-grid small{display:block}.editorial-provider-grid strong{color:#21445f;font-size:9px}.editorial-provider-grid small{color:#71879a;margin-top:3px;font-size:6px}.editorial-provider-grid p{color:#5e7486;grid-column:1/-1;margin:2px 0 0;font-size:7px;line-height:1.55}.editorial-provider-grid a{color:#1473c7;grid-column:1/-1;font-size:6px;font-weight:900;text-decoration:none}.editorial-provider-panel>footer{color:#63798a;background:#fff;border-top:1px solid #dfe8ee;align-items:center;gap:8px;padding:10px 14px;font-size:7px;display:flex}.editorial-provider-panel>footer b{color:#244963}.editorial-ai-test-panel{border-radius:14px;padding:0;overflow:hidden}.editorial-ai-test-panel>header{background:linear-gradient(110deg,#f5fbff,#edf8f4);border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 18px;display:flex}.editorial-ai-test-panel>header small,.editorial-ai-test-panel>header h2,.editorial-ai-test-panel>header p{margin:0;display:block}.editorial-ai-test-panel>header small{color:#137b64;letter-spacing:.12em;font-size:6px;font-weight:900}.editorial-ai-test-panel>header h2{color:#153a53;margin-top:4px;font-size:16px}.editorial-ai-test-panel>header p{color:#637e8e;margin-top:5px;font-size:7px;line-height:1.5}.editorial-ai-test-panel>header>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#126f5a,#169779);border:0;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.editorial-ai-test-panel>header>button:disabled{opacity:.48;cursor:wait}.editorial-ai-provider-status{background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.editorial-ai-provider-status article{border:1px solid #dce6ec;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:10px;display:grid}.editorial-ai-provider-status article>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.editorial-ai-provider-status article.connected>span{color:#117655;background:#dff5eb}.editorial-ai-provider-status article.pending>span{color:#9a6b18;background:#fff1cc}.editorial-ai-provider-status strong,.editorial-ai-provider-status small{display:block}.editorial-ai-provider-status strong{color:#25455e;font-size:8px}.editorial-ai-provider-status small{color:#7c8f9e;margin-top:3px;font-size:6px}.editorial-ai-provider-status b{color:#147455;font-size:6px}.editorial-ai-provider-status .pending b{color:#9a6813}.editorial-budget-tests{background:#f8fafb;border-top:1px solid #e2e9ee;grid-template-columns:170px repeat(3,1fr);align-items:stretch;gap:8px;padding:12px 14px;display:grid}.editorial-budget-tests>div{align-self:center}.editorial-budget-tests>div small,.editorial-budget-tests>div strong{display:block}.editorial-budget-tests>div small{color:#1777ff;letter-spacing:.1em;font-size:6px;font-weight:900}.editorial-budget-tests>div strong{color:#29485f;margin-top:4px;font-size:8px}.editorial-budget-tests article{background:#fff;border:1px solid #dce5eb;border-radius:8px;gap:3px;padding:10px 28px 10px 10px;display:grid;position:relative}.editorial-budget-tests article>b{color:#183b55;font-size:13px}.editorial-budget-tests article>span,.editorial-budget-tests article>em{color:#708697;font-size:6px;font-style:normal}.editorial-budget-tests article>i{color:#147650;background:#dff4ea;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.editorial-budget-tests article.failed>i{color:#a43838;background:#ffe2e2}.editorial-ai-empty{color:#527284;background:#f4f8fa;border-top:1px solid #e0e8ed;align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:flex}.editorial-ai-empty strong,.editorial-ai-empty small{display:block}.editorial-ai-empty strong{color:#274960;font-size:8px}.editorial-ai-empty small{margin-top:3px;font-size:6px}.editorial-ai-results{background:#fff;border-top:1px solid #dfe8ed;padding:13px 14px 15px}.editorial-ai-results>header{align-items:center;gap:10px;display:flex}.editorial-ai-results>header>span{margin-right:auto}.editorial-ai-results>header small,.editorial-ai-results>header strong{display:block}.editorial-ai-results>header small{color:#1777ff;font-size:6px;font-weight:900}.editorial-ai-results>header strong{color:#28485e;margin-top:3px;font-size:8px}.editorial-ai-results>header b{color:#14734f;background:#e1f5eb;border-radius:999px;padding:6px 8px;font-size:6px}.editorial-ai-results>header b.failed{color:#9c3d34;background:#ffe9e5}.editorial-ai-results>header em{color:#718899;font-size:7px;font-style:normal}.editorial-ai-results>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.editorial-ai-results article{background:#f9fbfc;border:1px solid #dde6ec;border-radius:9px;padding:10px}.editorial-ai-results article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.editorial-ai-results article>header strong{color:#27465e;font-size:8px}.editorial-ai-results article>header b{color:#14744f;font-size:6px}.editorial-ai-results article>header b.failed{color:#a1493e}.editorial-ai-results article>p{color:#536b7c;white-space:pre-wrap;max-height:125px;margin:9px 0;font-size:7px;line-height:1.55;overflow:auto}.editorial-ai-results article>footer{flex-wrap:wrap;gap:4px;display:flex}.editorial-ai-results article>footer span{color:#9a5149;background:#fff0ed;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900}.editorial-ai-results article>footer span.ok{color:#14714f;background:#e2f5ec}.editorial-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.editorial-library,.editorial-editor{border-radius:15px;overflow:hidden}.editorial-library>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 15px;display:flex}.editorial-library>header small,.editorial-library>header h2{margin:0;display:block}.editorial-library>header small{color:#1777ff;letter-spacing:.11em;font-size:6px;font-weight:900}.editorial-library>header h2{margin-top:3px;font-size:18px}.editorial-library>header button{color:#fff;background:#1777ff;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.editorial-filter-row{background:#f8fafc;border-bottom:1px solid #e6ebf0;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.editorial-filter-row button{color:#75899b;background:0 0;border:0;border-radius:6px;min-height:30px;font-size:7px;font-weight:900}.editorial-filter-row button.active{color:#0e64b7;background:#e5f1ff}.editorial-material-list{display:grid}.editorial-material-list>button{color:#213e57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf0;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:95px;padding:12px 10px;display:grid}.editorial-material-list>button:hover,.editorial-material-list>button.active{background:#eef6ff}.editorial-material-list>button.active{box-shadow:inset 3px 0 #1777ff}.editorial-material-list>button>span:nth-child(2){min-width:0}.editorial-material-list small,.editorial-material-list strong,.editorial-material-list em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.editorial-material-list small{color:#7b90a3;text-transform:uppercase;font-size:6px;font-weight:900}.editorial-material-list strong{margin-top:5px;font-size:9px}.editorial-material-list em{color:#8698a7;margin-top:5px;font-size:6px;font-style:normal}.editorial-material-list>button>svg{color:#91a3b3}.editorial-status-dot{background:#8da1b2;border-radius:50%;width:7px;height:7px}.editorial-status-dot.review{background:#dc9c28}.editorial-status-dot.approved{background:#1c9b65}.editorial-status-dot.scheduled{background:#1777ff}.editorial-library>footer{color:#6d8397;background:#f7f9fb;justify-content:flex-start;align-items:center;gap:10px;height:auto;min-height:61px;padding:12px 15px;display:flex}.editorial-library>footer svg{color:#1777ff}.editorial-library>footer strong,.editorial-library>footer small{display:block}.editorial-library>footer strong{color:#29465f;font-size:8px}.editorial-library>footer small{margin-top:3px;font-size:6px}.editorial-editor-header{background:linear-gradient(90deg,#fff,#f7fbff);border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.editorial-editor-header small,.editorial-editor-header h2{margin:0;display:block}.editorial-editor-header small{color:#1777ff;letter-spacing:.11em;font-size:6px;font-weight:900}.editorial-editor-header h2{margin-top:5px;font-size:18px}.editorial-status{color:#60778b;white-space:nowrap;background:#e9eef2;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.editorial-status.review{color:#8b5c08;background:#fff0c9}.editorial-status.approved{color:#0e7049;background:#dff5ea}.editorial-status.scheduled{color:#0d5faa;background:#ddecff}.editorial-status.large{min-height:27px;padding:0 10px;font-size:7px}.editorial-form{border-bottom:1px solid #e3eaf0;grid-template-columns:230px minmax(0,1fr);gap:13px;padding:17px 18px;display:grid}.editorial-field{min-width:0}.editorial-field label{color:#62798d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:7px;font-weight:900;display:flex}.editorial-field label small{color:#91a1af;font-size:6px}.editorial-field input,.editorial-field select,.editorial-field textarea,.editorial-publish-grid input{color:#183650;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:8px;outline:0}.editorial-field input,.editorial-field select{height:41px;padding:0 11px;font-size:9px;font-weight:700}.editorial-field input:focus,.editorial-field select:focus,.editorial-field textarea:focus,.editorial-publish-grid input:focus{border-color:#5fa5e7;box-shadow:0 0 0 3px #1777ff17}.editorial-text-field{grid-column:1/-1}.editorial-field textarea{resize:vertical;min-height:126px;padding:12px;font-size:10px;line-height:1.6}.editorial-attachments,.editorial-visual-section,.editorial-audio-section,.editorial-package-section,.editorial-publish-section{border-bottom:1px solid #e3eaf0;padding:16px 18px}.editorial-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.editorial-section-title>span{align-items:center;gap:7px;display:inline-flex}.editorial-section-title svg{color:#1777ff}.editorial-section-title strong{font-size:9px}.editorial-section-title>small{color:#7f92a3;text-align:right;font-size:7px}.editorial-table-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.editorial-table-picker label{color:#3b566d;cursor:pointer;background:#fafcfd;border:1px solid #d8e2ea;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:62px;padding:10px;display:grid}.editorial-table-picker label.selected{background:#edf6ff;border-color:#8dc1f0}.editorial-table-picker input{accent-color:#1777ff;width:15px;height:15px;margin:0}.editorial-table-picker strong,.editorial-table-picker small{display:block}.editorial-table-picker strong{font-size:8px}.editorial-table-picker small{color:#7d91a3;margin-top:4px;font-size:6px}.editorial-table-picker label>svg{color:#1777ff}.editorial-visual-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.editorial-visual-source-tabs button{color:#557087;text-align:left;background:#f9fbfc;border:1px solid #d6e1e9;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:grid}.editorial-visual-source-tabs button:hover{background:#f0f7ff;border-color:#98c6ee}.editorial-visual-source-tabs button.active{color:#0e65b8;background:#eaf4ff;border-color:#1777ff;box-shadow:inset 0 -2px #1777ff}.editorial-visual-source-tabs button>svg{color:#1777ff}.editorial-visual-source-tabs strong,.editorial-visual-source-tabs small{display:block}.editorial-visual-source-tabs strong{font-size:8px}.editorial-visual-source-tabs small{color:#7e91a2;margin-top:4px;font-size:6px;line-height:1.35}.editorial-visual-workbench{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:12px;display:grid}.editorial-cover-preview{aspect-ratio:16/9;background:#071629;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 13px 30px #04172a2b}.editorial-cover-preview>img{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .3s;display:block}.editorial-cover-preview.variant-1>img{filter:saturate(.94)contrast(1.02)}.editorial-cover-preview.variant-0>img{filter:saturate(1.15)contrast(1.08)hue-rotate(-5deg);transform:scale(1.025)}.editorial-cover-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020d19c2 0%,#020d1947 47%,#0000 74%);position:absolute;inset:0}.editorial-cover-preview.table:after{display:none}.editorial-cover-overlay{z-index:2;color:#fff;max-width:58%;position:absolute;bottom:10%;left:6%}.editorial-cover-overlay small,.editorial-cover-overlay strong,.editorial-cover-overlay span{display:block}.editorial-cover-overlay small{color:#69b4ff;letter-spacing:.15em;font-size:clamp(5px,.7vw,8px);font-weight:900}.editorial-cover-overlay strong{letter-spacing:-.04em;margin-top:7px;font-size:clamp(16px,2vw,28px);line-height:1.02}.editorial-cover-overlay span{color:#b4c9da;border-left:2px solid #1777ff;margin-top:8px;padding-left:8px;font-size:clamp(6px,.75vw,9px)}.editorial-cover-empty{z-index:3;color:#96abc0;text-align:center;background:#0a2136;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.editorial-cover-empty svg{color:#65adf0}.editorial-cover-empty strong,.editorial-cover-empty small{display:block}.editorial-cover-empty strong{color:#e2edf6;margin-top:8px;font-size:10px}.editorial-cover-empty small{margin-top:4px;font-size:7px}.editorial-table-cover{z-index:2;color:#193c59;background:linear-gradient(145deg,#f8fbfd,#eaf3fa);grid-template-rows:auto auto repeat(5,1fr) auto;height:100%;padding:4.5% 5%;display:grid;position:relative}.editorial-table-cover>header{border-bottom:2px solid #1777ff;justify-content:space-between;align-items:center;min-height:54px;padding-bottom:10px;display:flex}.editorial-table-cover>header small,.editorial-table-cover>header strong{display:block}.editorial-table-cover>header small{color:#1777ff;letter-spacing:.13em;font-size:clamp(5px,.65vw,8px);font-weight:900}.editorial-table-cover>header strong{margin-top:5px;font-size:clamp(12px,1.6vw,21px)}.editorial-table-cover>header svg{color:#1777ff}.editorial-table-cover-head,.editorial-table-cover-row{grid-template-columns:28px minmax(0,1fr) 42px 46px;align-items:center;gap:8px;display:grid}.editorial-table-cover-head{color:#7890a3;text-transform:uppercase;min-height:26px;font-size:clamp(5px,.55vw,7px);font-weight:900}.editorial-table-cover-row{border-top:1px solid #d8e4ec;min-height:30px;font-size:clamp(6px,.7vw,9px)}.editorial-table-cover-row>b{color:#fff;background:#123f68;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.editorial-table-cover-row>span{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.editorial-table-cover-row>small{color:#758b9d;text-align:center;font-weight:900}.editorial-table-cover-row>strong{color:#1777ff;text-align:right;font-size:clamp(8px,1vw,13px)}.editorial-table-cover>footer{color:#7890a2;background:0 0;justify-content:space-between;align-items:center;height:auto;min-height:30px;padding:8px 0 0;font-size:clamp(5px,.55vw,7px);display:flex}.editorial-table-cover>footer b{color:#183b58}.editorial-visual-controls{background:#f8fafc;border:1px solid #dce5ec;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.editorial-visual-controls>p{color:#6e8395;margin:0;font-size:7px;line-height:1.55}.editorial-visual-controls>button,.editorial-image-upload{color:#0f66b5;cursor:pointer;background:#fff;border:1px solid #b7d4ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.editorial-visual-controls>label:not(.editorial-image-upload){color:#627b8f;font-size:7px;font-weight:900}.editorial-visual-controls>select{color:#24445f;background:#fff;border:1px solid #cbd8e2;border-radius:7px;width:100%;min-height:38px;padding:0 9px;font-size:8px;font-weight:800}.editorial-image-upload input{display:none}.editorial-visual-controls>button:disabled,.editorial-actions button:disabled{cursor:wait;opacity:.54}.editorial-visual-controls>button.editorial-flux-button{color:#8a5514;background:#fff9ef;border-color:#f0bd77}.editorial-provider-route{background:#edf6ff;border:1px solid #cfe0ee;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.editorial-provider-route>span{color:#1777c9;letter-spacing:.08em;font-size:6px;font-weight:900}.editorial-provider-route>strong{color:#153f62;font-size:8px}.editorial-provider-route>small{color:#6e8395;font-size:7px;line-height:1.4}.editorial-provider-route.flux{background:#fff8ea;border-color:#efd2a4}.editorial-provider-route.flux>span{color:#9a671d}@media (max-width:900px){.editorial-ai-provider-status,.editorial-ai-results>div,.editorial-budget-tests{grid-template-columns:1fr}}@media (max-width:620px){.editorial-ai-test-panel>header{flex-direction:column;align-items:flex-start}.editorial-ai-test-panel>header>button{justify-content:center;width:100%}.editorial-ai-results>header{flex-direction:column;align-items:flex-start}}.editorial-generation-cost{background:#fff;border:1px solid #d5e2ec;border-radius:8px;gap:5px;padding:8px 9px;display:grid}.editorial-generation-cost>span{color:#176dbd;align-items:center;gap:6px;font-size:8px;display:flex}.editorial-generation-cost>small{color:#7b8fa1;font-size:6px}.editorial-visual-ready,.editorial-visual-waiting{color:#197652;background:#e6f6ef;border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.editorial-visual-waiting{color:#80601d;background:#fff4d7}.editorial-visual-ready>svg,.editorial-visual-waiting>svg{flex:none}.editorial-visual-ready strong,.editorial-visual-ready small,.editorial-visual-waiting strong,.editorial-visual-waiting small{display:block}.editorial-visual-ready strong,.editorial-visual-waiting strong{font-size:8px}.editorial-visual-ready small,.editorial-visual-waiting small{color:#6f8c7f;margin-top:3px;font-size:6px}.editorial-visual-waiting small{color:#8e7a4c}.editorial-visual-checklist{border-top:1px solid #dde6ec;gap:6px;margin-top:auto;padding-top:8px;display:grid}.editorial-visual-checklist span{color:#3c7b63;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex}.editorial-visual-checklist span.waiting{color:#9a7526}.editorial-audio-box{background:#f8fbfd;border:1px dashed #b9cddd;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 12px;display:grid}.editorial-audio-icon{color:#1777ff;background:#e3f1ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.editorial-audio-box strong,.editorial-audio-box small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.editorial-audio-box strong{font-size:9px}.editorial-audio-box small{color:#7c90a2;margin-top:4px;font-size:7px}.editorial-audio-actions{align-items:center;gap:6px;display:flex}.editorial-audio-box label{color:#0c67b8;cursor:pointer;background:#fff;border:1px solid #bfd6e9;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.editorial-audio-box label.disabled{opacity:.55;cursor:wait}.editorial-audio-box label input{display:none}.editorial-audio-actions button{color:#a14e58;cursor:pointer;background:#fff;border:1px solid #e0c6ca;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.editorial-audio-actions button:disabled{opacity:.5;cursor:wait}.editorial-audio-box>audio{grid-column:2/-1;width:100%;height:36px}.editorial-publish-grid{grid-template-columns:145px 115px minmax(0,1fr);align-items:end;gap:9px;display:grid}.editorial-publish-grid>label>span{color:#667d91;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.editorial-publish-grid input{height:38px;padding:0 9px;font-size:8px;font-weight:800}.editorial-approval-rule{color:#197552;background:#e8f7f0;border-radius:9px;align-items:center;gap:9px;min-height:55px;padding:9px 12px;display:flex}.editorial-approval-rule svg{flex:none}.editorial-approval-rule strong,.editorial-approval-rule small{display:block}.editorial-approval-rule strong{font-size:8px}.editorial-approval-rule small{color:#648a79;margin-top:3px;font-size:6px}.editorial-actions{height:auto;min-height:74px;color:inherit;background:#f7f9fb;justify-content:flex-end;align-items:center;gap:7px;padding:12px 18px;display:flex}.editorial-actions button{border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:7px;font-weight:900;display:inline-flex}.editorial-actions .secondary{color:#60778a;background:#fff;border-color:#d2dde5}.editorial-actions .secondary.blue{color:#0d65b4;background:#eff7ff;border-color:#a9cbeb}.editorial-actions .approve{color:#fff;background:#1b9664}.editorial-actions .schedule{color:#fff;background:#176fcf}@media (max-width:1180px){.editorial-workspace{grid-template-columns:285px minmax(0,1fr)}.editorial-table-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-template-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.editorial-intro{grid-template-columns:1fr;gap:22px}.editorial-access-card{width:min(100%,480px)}.editorial-workspace{grid-template-columns:1fr}.editorial-library{max-height:390px}.editorial-library>footer{display:none}.editorial-budget-card{grid-template-columns:44px minmax(0,1fr)}.editorial-budget-meter{grid-column:1/-1}.editorial-assistant-body{grid-template-columns:1fr}.editorial-assistant-controls{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;display:grid}.editorial-assistant-controls>label{grid-column:1}.assistant-fact-check{grid-area:1/2/3}.editorial-assistant-controls>button{margin-top:0}.editorial-provider-grid{grid-template-columns:1fr}}@media (max-width:700px){.editorial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-form{grid-template-columns:1fr}.editorial-text-field{grid-column:auto}.editorial-visual-workbench{grid-template-columns:1fr}.editorial-visual-controls{min-height:190px}.editorial-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-publish-grid{grid-template-columns:repeat(2,1fr)}.editorial-approval-rule{grid-column:1/-1}.editorial-actions{flex-wrap:wrap;align-items:stretch}.editorial-actions button{flex:calc(50% - 7px);justify-content:center}}@media (max-width:560px){.editorial-intro{min-height:270px}.editorial-access-card{min-height:82px;padding:15px}.editorial-demo-notice{align-items:flex-start}.editorial-table-picker,.editorial-visual-source-tabs{grid-template-columns:1fr}.editorial-cover-overlay{max-width:66%}.editorial-table-cover{padding:4%}.editorial-table-cover>header{min-height:42px}.editorial-table-cover-head,.editorial-table-cover-row{grid-template-columns:22px minmax(0,1fr) 30px 34px;gap:5px}.editorial-table-cover-row>b{width:18px;height:18px}.editorial-audio-box{grid-template-columns:40px minmax(0,1fr)}.editorial-audio-box label{grid-column:1/-1;justify-content:center}.editorial-section-title{flex-direction:column;align-items:flex-start}.editorial-section-title>small{text-align:left}.editorial-publish-grid{grid-template-columns:1fr}.editorial-approval-rule{grid-column:auto}.editorial-actions button{flex-basis:100%}.editorial-budget-card{grid-template-columns:36px minmax(0,1fr);padding:12px}.editorial-budget-icon{width:36px;height:36px}.editorial-assistant-panel>header{flex-direction:column;align-items:flex-start}.editorial-assistant-panel>header .editorial-mode-close{color:#fff;background:#ffffff21;border-color:#ffffff59;order:3;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:9px;display:inline-flex!important}.editorial-template-picker{grid-template-columns:1fr}.editorial-template-picker button{min-height:70px}.editorial-assistant-controls{display:flex}.editorial-transfer-sources>header,.editorial-transfer-sources>footer{flex-direction:column;align-items:stretch}.editorial-transfer-sources>header>b{align-self:flex-start}.editorial-transfer-period{flex-direction:column;align-items:stretch}.editorial-transfer-period>label,.editorial-transfer-range{width:100%;min-width:0}.editorial-transfer-range,.editorial-transfer-preview article{grid-template-columns:1fr}.editorial-transfer-preview em{justify-self:start}.editorial-transfer-sources>footer button{width:100%}.editorial-fact-pack>header{flex-direction:column;align-items:flex-start}.editorial-fact-summary{grid-template-columns:1fr}.editorial-fact-list article{grid-template-columns:1fr;gap:4px}.editorial-provider-panel>header{flex-direction:column;align-items:flex-start}}.editorial-mode-tabs{background:#fff;border:1px solid #d9e4ec;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1f3f570d}.editorial-mode-tabs button{color:#6d8294;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.editorial-mode-tabs button b{color:#527086;background:#edf3f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:7px;display:inline-grid}.editorial-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#0e5ea8,#1882e4);box-shadow:0 7px 18px #116fc533}.editorial-mode-tabs button.active b{color:#0d66b8;background:#fff}.editorial-operations-panel{padding:0;overflow:hidden}.editorial-operations-panel>header{color:#fff;background:linear-gradient(135deg,#092d4b,#0d4f82);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 24px;display:flex}.editorial-operations-panel>header small,.editorial-operations-panel>header h2,.editorial-operations-panel>header p{margin:0;display:block}.editorial-operations-panel>header small{color:#74bbf5;letter-spacing:.14em;font-size:7px;font-weight:900}.editorial-operations-panel>header h2{letter-spacing:-.025em;margin-top:5px;font-size:19px}.editorial-operations-panel>header p{color:#b7d0e2;margin-top:6px;font-size:8px;line-height:1.5}.editorial-operations-panel>header>button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.editorial-calendar-actions{align-items:center;gap:8px;display:flex}.editorial-calendar-actions>button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.editorial-calendar-actions>button:first-child{color:#0b3f68;background:#fff;border-color:#fff}.editorial-calendar-actions>button:disabled{opacity:.55;cursor:wait}.editorial-calendar-list{padding:20px 24px 8px}.editorial-calendar-entry{display:contents}.editorial-calendar-day{color:#397194;text-transform:capitalize;align-items:center;gap:7px;min-height:34px;font-size:8px;display:flex}.editorial-calendar-entry>button{color:#203e55;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce6ed;border-radius:10px;grid-template-columns:54px 8px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:70px;margin-bottom:8px;padding:10px 13px;transition:all .18s;display:grid}.editorial-calendar-entry>button:hover{background:#f2f9ff;border-color:#acd0ec;transform:translateY(-1px)}.editorial-calendar-entry time{color:#0d6fc7;font-size:14px;font-weight:900}.editorial-calendar-entry button>span:nth-of-type(2){min-width:0}.editorial-calendar-entry button small,.editorial-calendar-entry button strong,.editorial-calendar-entry button em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.editorial-calendar-entry button small{color:#74899a;font-size:6px;font-weight:900}.editorial-calendar-entry button strong{margin-top:4px;font-size:9px}.editorial-calendar-entry button em{color:#8093a2;margin-top:4px;font-size:7px;font-style:normal}.editorial-editor-access{background:#f6fafd;border:1px solid #d9e5ed;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 24px 24px;padding:12px;display:grid}.editorial-editor-access>div{color:#18744f;background:#e7f6ef;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.editorial-editor-access>div.pending{color:#84621b;background:#fff4d8}.editorial-editor-access small,.editorial-editor-access strong,.editorial-editor-access em{display:block}.editorial-editor-access small{font-size:6px;font-weight:900}.editorial-editor-access strong{color:#24455f;margin-top:3px;font-size:9px}.editorial-editor-access em{color:#739181;margin-top:3px;font-size:6px;font-style:normal}.editorial-editor-access .pending em{color:#957b45}.editorial-archive-filters{border-bottom:1px solid #e1e9ef;grid-template-columns:minmax(220px,1fr) 220px;gap:10px;padding:18px 24px;display:grid}.editorial-archive-filters label{color:#6e8698;background:#fff;border:1px solid #cedbe4;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.editorial-archive-filters input,.editorial-archive-filters select{color:#2e4b61;background:#fff;border:1px solid #cedbe4;border-radius:8px;width:100%;height:40px;font-size:8px}.editorial-archive-filters input{border:0;outline:0;height:auto}.editorial-archive-filters select{padding:0 10px}.editorial-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px 24px;display:grid}.editorial-archive-grid>button{color:#244259;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:190px;padding:16px;display:flex}.editorial-archive-grid>button>small{color:#71889a;margin-top:14px;font-size:6px;font-weight:900}.editorial-archive-grid>button>strong{margin-top:6px;font-size:11px;line-height:1.3}.editorial-archive-grid>button>p{color:#6f8494;margin:9px 0 14px;font-size:7px;line-height:1.55}.editorial-archive-grid>button>footer{color:#8193a1;background:0 0;border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;margin-top:auto;padding-top:9px;font-size:6px;display:flex}.editorial-activity-list{padding:18px 24px 24px}.editorial-activity-list>button{color:#29475d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3eaf0;grid-template-columns:34px minmax(0,1fr) auto 95px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:grid}.editorial-activity-list>button:hover{background:#f5faff}.editorial-activity-icon{color:#116fc3;background:#e7f3fd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.editorial-activity-list button strong,.editorial-activity-list button small{display:block}.editorial-activity-list button strong{font-size:8px}.editorial-activity-list button small{color:#7b8f9e;margin-top:4px;font-size:7px}.editorial-activity-list button time{color:#7e92a1;text-align:right;font-size:7px}.editorial-empty-state{color:#7890a2;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:180px;display:grid}.editorial-empty-state strong{color:#36546a;margin-top:10px;font-size:11px}.editorial-empty-state p{margin:6px 0 0;font-size:8px}.editorial-status.changes{color:#9c6a12;background:#fff0cb}.editorial-status.published{color:#16734e;background:#dff4e9}.editorial-status.cancelled{color:#8a5960;background:#f4e6e8}.editorial-status-dot.changes{background:#e0a52a}.editorial-status-dot.published{background:#28a772}.editorial-status-dot.cancelled{background:#9f7177}.editorial-conflict-warning{color:#8d6219;background:#fff2d1;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.editorial-conflict-warning strong,.editorial-conflict-warning small{display:block}.editorial-conflict-warning strong{font-size:8px}.editorial-conflict-warning small{color:#967c4d;margin-top:3px;font-size:6px}.editorial-preflight-grid{grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.editorial-preflight-checks{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:13px;display:flex}.editorial-preflight-checks>small{color:#658095;width:100%;margin-bottom:2px;font-size:7px;font-weight:900}.editorial-preflight-checks>span{color:#927121;background:#fff1cd;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:6px;font-weight:900;display:inline-flex}.editorial-preflight-checks>span.ready{color:#187550;background:#e4f5ed}.editorial-telegram-preview{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;padding:13px}.editorial-telegram-preview>header{color:#1474c8;align-items:center;gap:8px;display:flex}.editorial-telegram-preview>header strong,.editorial-telegram-preview>header small{display:block}.editorial-telegram-preview>header strong{font-size:8px}.editorial-telegram-preview>header small{color:#8192a0;margin-top:3px;font-size:6px}.editorial-telegram-card{color:#203d52;background:#fff;border-radius:9px;margin-top:10px;padding:12px;box-shadow:0 4px 14px #2c495e14}.editorial-telegram-image{color:#fff;background:linear-gradient(135deg,#0b3555,#1675c2);border-radius:7px;place-items:center;width:100%;height:90px;display:grid;overflow:hidden}.editorial-telegram-image img{object-fit:cover;width:100%;height:100%}.editorial-telegram-card>strong{margin-top:10px;font-size:10px;display:block}.editorial-telegram-card>p{color:#61798b;white-space:pre-line;margin:6px 0;font-size:7px;line-height:1.55}.editorial-telegram-card>footer{color:#708696;background:0 0;border-top:1px solid #e5edf2;align-items:center;gap:9px;min-height:28px;padding-top:8px;font-size:6px;display:flex}.editorial-telegram-card>footer span{align-items:center;gap:4px;display:inline-flex}.editorial-telegram-card>footer time{margin-left:auto}.editorial-telegram-connection{background:#f8fafc;border:1px solid #dbe5ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 14px;display:grid}.editorial-telegram-connection.connected{background:#f2fbf7;border-color:#b8dfce}.editorial-telegram-connection.warning{background:#fffaf1;border-color:#ead9b7}.editorial-telegram-connection-icon{color:#fff;background:#229ed9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.editorial-telegram-connection>span:nth-child(2) strong,.editorial-telegram-connection>span:nth-child(2) small{display:block}.editorial-telegram-connection>span:nth-child(2) strong{color:#1f3d52;font-size:10px}.editorial-telegram-connection>span:nth-child(2) small{color:#748897;margin-top:3px;font-size:7px}.editorial-telegram-connection>b{color:#1e7f5d;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.editorial-telegram-connection.warning>b{color:#a16a13}.editorial-telegram-connection>button{color:#fff;cursor:pointer;background:#1474c8;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.editorial-telegram-connection>button:disabled{opacity:.45;cursor:not-allowed}.editorial-telegram-post-link{color:#146b50;background:#f2fbf7;border:1px solid #b8dfce;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin:-4px 0 14px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.editorial-telegram-post-link:hover{background:#e8f8f1;border-color:#6eb99b}@media (max-width:720px){.editorial-telegram-connection{grid-template-columns:auto minmax(0,1fr)}.editorial-telegram-connection>b,.editorial-telegram-connection>button{grid-column:2;justify-self:start}}.editorial-actions .publish{color:#fff;background:#7146c8}.editorial-actions .secondary.warning{color:#8b651c;background:#fff8e7;border-color:#e8ce90}.editorial-actions .secondary.danger{color:#9a515b;background:#fff5f6;border-color:#e3c6ca}@media (max-width:920px){.editorial-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-preflight-grid{grid-template-columns:1fr}}@media (max-width:640px){.editorial-mode-tabs button{flex:none}.editorial-operations-panel>header{flex-direction:column;align-items:flex-start}.editorial-calendar-actions{flex-wrap:wrap;width:100%}.editorial-calendar-list,.editorial-activity-list,.editorial-archive-grid{padding:14px}.editorial-calendar-entry>button{grid-template-columns:46px 7px minmax(0,1fr) 15px}.editorial-calendar-entry>button>.editorial-status{display:none}.editorial-editor-access{grid-template-columns:1fr;margin:10px 14px 16px}.editorial-archive-filters{grid-template-columns:1fr;padding:14px}.editorial-archive-grid{grid-template-columns:1fr}.editorial-activity-list>button{grid-template-columns:32px minmax(0,1fr)}.editorial-activity-list button>.editorial-status,.editorial-activity-list button>time{text-align:left;grid-column:2}}.analysis-view-tabs{background:#fff;border:1px solid #d9e4ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid;box-shadow:0 8px 24px #1f3f570d}.analysis-view-tabs button{color:#687e91;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.analysis-view-tabs button b{color:#467088;background:#edf3f7;border-radius:999px;place-items:center;min-width:31px;height:21px;padding:0 7px;font-size:7px;display:inline-grid}.analysis-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#0c4e83,#117cc3);box-shadow:0 7px 18px #116fc52e}.analysis-view-tabs button.active b{color:#0d66b8;background:#fff}.strategy-source-note{color:#23604f;background:linear-gradient(90deg,#eefaf5,#f9fcfb);border:1px solid #c5ded5;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex}.strategy-source-note>svg{flex:none}.strategy-source-note span,.strategy-source-note strong,.strategy-source-note small{display:block}.strategy-source-note strong{font-size:8px}.strategy-source-note small{color:#648477;margin-top:3px;font-size:7px;line-height:1.5}.strategy-overview{grid-template-columns:minmax(245px,1.18fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-overview>article{background:#fff;border:1px solid #dce6ed;border-radius:13px;min-height:160px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #12344b0e}.strategy-overview>article>small{color:#71889a;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.strategy-overview>article>strong{color:#102f48;margin-top:19px;font-size:34px;line-height:1;display:block}.strategy-overview>article>strong i{color:#7890a1;font-size:10px;font-style:normal}.strategy-overview>article>p{color:#6e8495;margin:11px 0 0;font-size:7px;line-height:1.5}.strategy-main-score{color:#fff;background:linear-gradient(145deg,#071f36,#0b5167 70%,#0c7163)!important;border:0!important;box-shadow:0 13px 30px #08313c30!important}.strategy-main-score:after{content:"";border:35px solid #66dabe14;border-radius:50%;width:190px;height:190px;position:absolute;top:-93px;right:-87px}.strategy-main-score>small{color:#82cdbd!important}.strategy-main-score>strong{color:#fff!important;margin-top:15px!important;font-size:43px!important}.strategy-main-score>strong i{margin-left:5px;color:#8dbbb4!important;font-size:13px!important}.strategy-main-score>div{align-items:center;gap:6px;margin-top:11px;display:flex}.strategy-main-score>div span,.strategy-main-score>div b{color:#c5e5df;background:#ffffff14;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.strategy-main-score>div b{color:#071f36;background:#72d6bd}.strategy-main-score>p{color:#a8ccc6!important}.strategy-overview-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.strategy-overview-icon.strong{color:#15734e;background:#dff4ea}.strategy-overview-icon.risk{color:#a66b15;background:#fff0cf}.strategy-overview-icon.simulation{color:#1769b6;background:#e6f2fd}.strategy-simulator-card>button{color:#116fc3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:7px;font-weight:900;display:inline-flex}.strategy-matchups-panel{padding:0;overflow:hidden}.strategy-matchups-panel>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 18px;display:flex}.strategy-matchups-panel>header small,.strategy-matchups-panel>header h2,.strategy-matchups-panel>header p{margin:0;display:block}.strategy-matchups-panel>header small{color:#1474c8;letter-spacing:.12em;font-size:6px;font-weight:900}.strategy-matchups-panel>header h2{color:#183a54;margin-top:4px;font-size:16px}.strategy-matchups-panel>header p{color:#768b9b;text-align:right;max-width:480px;font-size:7px;line-height:1.5}.strategy-matchup-grid{background:#f7fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px;display:grid}.strategy-matchup-grid>div{background:#fff;border:1px solid #dce6ed;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;padding:8px;display:grid}.strategy-matchup-grid>div.win{border-left:3px solid #25a374}.strategy-matchup-grid>div.loss{border-left:3px solid #d55b67}.strategy-matchup-grid>div.draw{border-left:3px solid #d6a329}.strategy-matchup-grid>div>span{min-width:0}.strategy-matchup-grid>div>span strong,.strategy-matchup-grid>div>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.strategy-matchup-grid>div>span strong{color:#28475e;font-size:7px}.strategy-matchup-grid>div>span small{color:#8294a2;margin-top:3px;font-size:6px}.strategy-matchup-grid>div>b{color:#15364f;white-space:nowrap;font-size:13px}.strategy-matchup-grid>div>b i{color:#8ca0ae;margin:0 2px;font-style:normal}.strategy-matchup-grid>div>b small{color:#8799a6;text-align:right;margin-top:2px;font-size:5px;display:block}.strategy-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.strategy-category-panel{padding:0;overflow:hidden}.strategy-category-heading{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 18px;display:flex}.strategy-category-heading small,.strategy-category-heading h2{margin:0;display:block}.strategy-category-heading small{color:#1674c8;letter-spacing:.12em;font-size:6px;font-weight:900}.strategy-category-heading h2{color:#183b54;margin-top:4px;font-size:16px}.strategy-category-heading>div:last-child{background:#eef3f7;border-radius:9px;gap:4px;padding:4px;display:flex}.strategy-category-heading button{color:#627b8e;cursor:pointer;background:0 0;border:0;border-radius:6px;width:44px;height:32px;font-size:8px;font-weight:900}.strategy-category-heading button.active{color:#fff;background:#176fcf;box-shadow:0 5px 12px #176fcf33}.strategy-table-wrap{width:100%;overflow-x:auto}.prep-match-team em{color:#4d6a84;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;line-height:1.3;display:block}.prep-player-list.skater-grid,.prep-player-list.goalie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-player{min-width:0;overflow:hidden}.prep-player>span:nth-child(2){width:100%;min-width:0;overflow:hidden}.player-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%}.player-week-grid i{width:100%;min-width:0;min-height:27px;padding:2px 0}.player-week-grid i small{font-size:6.5px}.player-week-grid i b{font-size:7px}.daily-comparison.advantage b{color:#168050}.daily-comparison.disadvantage b{color:#c43846}.daily-comparison.equal b{color:#64798c}.lineup-meter.comparison-advantage i{background:#2ea66a}.lineup-meter.comparison-disadvantage i{background:#d94b58}.lineup-meter.comparison-equal i{background:#96a5b2}.remaining-roster-groups{gap:16px;margin-top:18px;display:grid}.remaining-roster-groups>section>h3{color:#546e84;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:10px;display:flex}.remaining-roster-groups>section>h3 span{color:#1769b8;text-align:center;background:#e9f3fd;border-radius:999px;min-width:24px;padding:3px 7px}.remaining-roster-groups .remaining-roster-list{margin-top:0}.current-season-archive{overflow:hidden}.current-season-archive-list{gap:8px;padding:0 18px 18px;display:grid}.current-season-archive-list details{background:#fff;border:1px solid #dbe5ec;border-radius:10px}.current-season-archive-list summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;list-style:none;display:grid}.current-season-archive-list summary::-webkit-details-marker{display:none}.current-season-archive-list summary>span{color:#fff;background:#176fce;border-radius:9px;align-content:center;place-items:center;width:45px;height:45px;display:grid}.current-season-archive-list summary>span small{letter-spacing:.08em;font-size:6px;font-weight:900}.current-season-archive-list summary>span b{font-size:18px;line-height:1}.current-season-archive-list summary div strong,.current-season-archive-list summary div small{display:block}.current-season-archive-list summary div strong{color:#17364f;font-size:12px}.current-season-archive-list summary div small{color:#718697;margin-top:4px;font-size:8px}.current-season-archive-list summary time{color:#718697;font-size:8px}.current-season-archive-list details[open] summary>svg{transform:rotate(90deg)}.archive-live-divisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.archive-live-divisions>section{border:1px solid #e0e7ed;border-radius:8px;overflow:hidden}.archive-live-divisions header{color:#526c81;background:#eef4f8;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.archive-live-divisions section>div{border-top:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:8px;display:grid}.archive-live-divisions section>div span:last-child{text-align:right}.archive-live-divisions section>div b{text-align:center}.match-center .transfer-event>header{min-height:54px;padding:8px 12px}.match-center .transfer-player{min-height:35px}.match-center .transfer-timeline{padding-bottom:14px}@media (min-width:1500px){.match-center .matrix{min-width:1120px}.match-center .matrix .corner,.match-center .matrix tbody th{width:180px;min-width:180px;max-width:180px}}@media (max-width:720px){.prep-match-team em{white-space:normal;font-size:8px}.prep-player-list.skater-grid,.prep-player-list.goalie-grid{grid-template-columns:1fr}.player-week-grid i{min-height:34px}.match-center .matrix{min-width:1040px}.match-center .matrix .corner,.match-center .matrix tbody th{width:155px;min-width:155px;max-width:155px}.current-season-archive-list summary{grid-template-columns:42px minmax(0,1fr) 16px}.current-season-archive-list summary time{display:none}.archive-live-divisions{grid-template-columns:1fr}}.strategy-table{border-collapse:collapse;width:100%}.strategy-table th{color:#788c9b;text-align:left;white-space:nowrap;background:#f7f9fb;height:38px;padding:0 10px;font-size:6px;font-weight:900}.strategy-table td{color:#29465b;vertical-align:middle;border-top:1px solid #e4ebf0;height:54px;padding:6px 10px;font-size:7px}.strategy-table tbody tr.strong{background:#f3fbf7}.strategy-table tbody tr.priority{background:#fff8f4}.strategy-table tbody tr.quick{background:#f5f9fe}.strategy-table td:first-child{min-width:155px}.strategy-table td:first-child>span{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;display:inline-grid}.strategy-table td:first-child>span b{color:#113f62;font-size:9px}.strategy-table td:first-child>span small{color:#738898;font-size:6px}.strategy-table td:first-child>i{color:#0f6ebf;background:#e4f2fd;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.strategy-table td>strong,.strategy-table td>small{display:block}.strategy-table td>strong{font-size:8px}.strategy-table td>small{color:#7e91a0;margin-top:3px;font-size:5px}.strategy-table td>small.up{color:#188057}.strategy-table td>small.down{color:#bd4d5a}.strategy-rank{color:#fff;background:#315b78;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:inline-grid}.strategy-table tr.strong .strategy-rank{background:#21936a}.strategy-table tr.priority .strategy-rank{background:#cb5964}.strategy-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.strategy-status.strong{color:#17744f;background:#dff4ea}.strategy-status.priority{color:#a54b54;background:#fde7e9}.strategy-status.quick{color:#176ab2;background:#e4f1fc}.strategy-status.growth{color:#8a681b;background:#fff0cc}.strategy-table-legend{color:#7b8f9e;background:#fafcfd;border-top:1px solid #e0e8ee;align-items:center;gap:15px;min-height:44px;padding:10px 18px;font-size:6px;display:flex}.strategy-table-legend i{color:#116dbd;font-style:normal;font-weight:900}.strategy-recommendations{gap:10px;display:grid}.strategy-recommendations>section{padding:0;overflow:hidden}.strategy-recommendations>section>header{border-bottom:1px solid #e2e9ef;align-items:center;gap:10px;min-height:65px;padding:13px 14px;display:flex}.strategy-recommendations>section>header .strategy-overview-icon{flex:none;position:static}.strategy-recommendations>section>header small,.strategy-recommendations>section>header h3{margin:0;display:block}.strategy-recommendations>section>header small{color:#718899;letter-spacing:.1em;font-size:6px;font-weight:900}.strategy-recommendations>section>header h3{color:#193a53;margin-top:3px;font-size:13px}.strategy-recommendations>section>div>article{border-bottom:1px solid #e5ebf0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:61px;padding:9px 12px;display:grid}.strategy-recommendations>section>div>article:last-child{border-bottom:0}.strategy-recommendations article>b{color:#527087;background:#edf3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.strategy-recommendations article span{min-width:0}.strategy-recommendations article strong,.strategy-recommendations article small,.strategy-recommendations article em{display:block}.strategy-recommendations article strong{color:#26475f;font-size:8px}.strategy-recommendations article small{color:#7e919f;margin-top:3px;font-size:6px}.strategy-recommendations article em{color:#0f73c6;margin-top:4px;font-size:6px;font-style:normal;font-weight:900}.strategy-howto{color:#176bb2;background:#edf7ff;border:1px solid #c8deef;border-radius:11px;align-items:flex-start;gap:9px;display:flex;padding:13px!important}.strategy-howto>svg{flex:none}.strategy-howto strong,.strategy-howto p{margin:0;display:block}.strategy-howto strong{font-size:8px}.strategy-howto p{color:#5d7f99;margin-top:4px;font-size:6px;line-height:1.55}@media (max-width:1180px){.strategy-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-matchup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-workspace{grid-template-columns:1fr}.strategy-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-howto{grid-column:1/-1}}@media (max-width:760px){.strategy-matchups-panel>header{flex-direction:column;align-items:flex-start}.strategy-matchups-panel>header p{text-align:left}.strategy-matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-recommendations{grid-template-columns:1fr}.strategy-howto{grid-column:auto}}@media (max-width:540px){.analysis-view-tabs,.strategy-overview{grid-template-columns:1fr}.strategy-overview>article{min-height:135px}.strategy-matchup-grid{grid-template-columns:1fr}.strategy-category-heading{flex-direction:column;align-items:flex-start}.strategy-source-note{align-items:flex-start}}.editorial-snapshot-toolbar{color:#176f50;background:linear-gradient(90deg,#effaf6,#f9fcfb);border:1px solid #c5ddd4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-top:10px;padding:11px 12px;display:flex}.editorial-snapshot-toolbar>span{align-items:center;gap:9px;min-width:0;display:flex}.editorial-snapshot-toolbar>span>svg{flex:none}.editorial-snapshot-toolbar strong,.editorial-snapshot-toolbar small{display:block}.editorial-snapshot-toolbar strong{font-size:8px}.editorial-snapshot-toolbar small{color:#68877a;margin-top:3px;font-size:6px;line-height:1.45}.editorial-snapshot-toolbar button{color:#126c4c;cursor:pointer;background:#fff;border:1px solid #9fceb9;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.editorial-snapshot-toolbar button:disabled{opacity:.5;cursor:default}.editorial-snapshot-history{gap:6px;margin-top:8px;display:grid}.editorial-snapshot-history article{background:#fbfdfe;border:1px solid #dbe6ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.editorial-snapshot-history article>span{color:#1471c4;background:#e6f2fd;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.editorial-snapshot-history strong,.editorial-snapshot-history small,.editorial-snapshot-history em{display:block}.editorial-snapshot-history strong{color:#25465e;font-size:8px}.editorial-snapshot-history small{color:#708797;margin-top:3px;font-size:6px}.editorial-snapshot-history em{color:#8a9ba7;margin-top:3px;font-size:6px;font-style:normal}.editorial-snapshot-history article>b{color:#18734f;white-space:nowrap;background:#e1f4ea;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:6px;display:inline-flex}.editorial-package-section{background:#fbfcfd}.editorial-package-card{background:#fff;border:1px solid #d5e2eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 23px #1839500f}.editorial-package-visual{color:#80bfff;background:linear-gradient(135deg,#081d32,#12527f);place-items:center;min-height:145px;display:grid;overflow:hidden}.editorial-package-visual img{object-fit:cover;width:100%;height:185px;display:block}.editorial-package-copy{padding:15px 16px}.editorial-package-copy>small{color:#1673c6;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.editorial-package-copy h3{color:#183b55;margin:5px 0 0;font-size:16px}.editorial-package-copy p{color:#60798c;white-space:pre-line;margin:8px 0 0;font-size:8px;line-height:1.65}.editorial-package-copy>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.editorial-package-copy>div span{color:#176cb5;background:#e7f3fd;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:6px;font-weight:900;display:inline-flex}.editorial-package-copy>div span.pending{color:#896821;background:#fff1ce}.editorial-package-card>audio{width:calc(100% - 32px);height:37px;margin:0 16px 15px}.editorial-package-tables{gap:9px;padding:0 16px 16px;display:grid}.editorial-package-tables>section{border:1px solid #dbe5ec;border-radius:9px;overflow:hidden}.editorial-package-tables>section>header{background:#f6f9fb;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.editorial-package-tables header strong,.editorial-package-tables header small{display:block}.editorial-package-tables header strong{color:#25475f;font-size:8px}.editorial-package-tables header small{color:#7990a0;margin-top:3px;font-size:6px}.editorial-package-tables header b{color:#197450;letter-spacing:.06em;background:#dff3e8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:5px;display:inline-flex}.editorial-package-tables>section>div{overflow-x:auto}.editorial-package-tables table{border-collapse:collapse;width:100%}.editorial-package-tables th,.editorial-package-tables td{color:#486276;text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf0;min-width:65px;height:29px;padding:4px 7px;font-size:6px}.editorial-package-tables th{color:#6f8495;background:#fafcfd;font-weight:900}.editorial-package-tables td:first-child{color:#24475f;font-weight:900}.editorial-archive-assets{flex-wrap:wrap;gap:5px;margin:auto 0 10px;display:flex}.editorial-archive-assets span{color:#176cb5;background:#e7f3fd;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}@media (max-width:700px){.editorial-snapshot-toolbar{flex-direction:column;align-items:flex-start}.editorial-snapshot-toolbar button{justify-content:center;width:100%}.editorial-snapshot-history article{grid-template-columns:30px minmax(0,1fr)}.editorial-snapshot-history article>b{grid-column:2;justify-self:start}.editorial-audio-box{grid-template-columns:40px minmax(0,1fr)}.editorial-audio-actions,.editorial-audio-box>audio{grid-column:1/-1}.editorial-audio-actions{width:100%}.editorial-audio-actions label,.editorial-audio-actions button{flex:1}}@media (max-width:900px){.season-engine-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.espn-connection{flex-wrap:wrap;align-items:flex-start}.espn-connection>button{justify-content:center;width:100%}.season-engine-panel>header{flex-direction:column;align-items:flex-start}.season-engine-panel>div{grid-template-columns:1fr}.season-engine-panel>footer{align-items:flex-start}}.access-intro{background:linear-gradient(112deg,#061526,#0b3154);grid-template-columns:minmax(0,1fr) minmax(310px,410px);align-items:center;gap:42px;display:grid}.access-intro>div:first-child{z-index:1;position:relative}.access-current-role{z-index:1;color:#fff;background:#061d33b8;border:1px solid #79b7f142;border-radius:14px;align-items:center;gap:13px;min-height:95px;padding:18px 20px;display:flex;position:relative;box-shadow:0 17px 38px #000a1738}.access-current-role>svg{color:#68b4ff}.access-current-role small,.access-current-role strong,.access-current-role em{display:block}.access-current-role small{color:#78b9f4;letter-spacing:.12em;font-size:7px;font-weight:900}.access-current-role strong{margin-top:5px;font-size:15px}.access-current-role em{color:#9fb2c3;margin-top:4px;font-size:8px;font-style:normal}.access-content{gap:14px;display:grid}.access-notice,.access-save-notice{color:#18734f;background:#effaf5;border:1px solid #b9dfce;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.access-notice strong,.access-notice small,.access-save-notice strong,.access-save-notice small{display:block}.access-notice strong,.access-save-notice strong{font-size:8px}.access-notice small,.access-save-notice small{color:#68897b;margin-top:3px;font-size:7px}.access-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.access-role-grid article{background:#fff;border:1px solid #dae5ed;border-radius:12px;min-height:125px;padding:15px;box-shadow:0 7px 20px #1437500d}.access-role-grid article>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.access-role-grid .owner{color:#735913;background:#fff0bd}.access-role-grid .editor{color:#176db7;background:#e4f2fd}.access-role-grid .manager{color:#18734f;background:#e2f5eb}.access-role-grid .viewer{color:#617588;background:#eef3f6}.access-role-grid strong{color:#1b3e57;margin-top:10px;font-size:10px;display:block}.access-role-grid p{color:#718697;margin:6px 0 0;font-size:7px;line-height:1.55}.access-team-card,.access-members-card{border-radius:13px;overflow:hidden}.access-team-card>header,.access-members-card>header{background:#f8fbfd;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.access-team-card header small,.access-team-card header h2,.access-team-card header p,.access-members-card header small,.access-members-card header h2,.access-members-card header p{margin:0;display:block}.access-team-card header small,.access-members-card header small{color:#1777ff;letter-spacing:.12em;font-size:6px;font-weight:900}.access-team-card header h2,.access-members-card header h2{color:#193c55;margin-top:4px;font-size:16px}.access-team-card header p,.access-members-card header p{color:#758a9a;margin-top:4px;font-size:7px}.access-team-card header>b,.access-members-card header>span{color:#16734e;white-space:nowrap;background:#dff3e8;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:6px;display:inline-flex}.access-team-card>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px;display:grid}.access-team-card select,.access-members-card select{color:#25475f;background:#fff;border:1px solid #ccd9e2;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:8px;font-weight:800}.access-team-card button{color:#49667b;background:#fff;border:1px solid #b8cbd9;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.access-members-list>section{border-bottom:1px solid #e4ebf0;grid-template-columns:minmax(210px,1fr) minmax(125px,.45fr) minmax(210px,.8fr) auto;align-items:center;gap:10px;min-height:73px;padding:10px 15px;display:grid}.access-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.access-member-identity>b{color:#fff;background:#176fc4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.access-member-identity strong,.access-member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-member-identity strong{color:#25475f;font-size:9px}.access-member-identity small{color:#7a8f9f;margin-top:3px;font-size:7px}.access-members-list label>small{color:#8093a1;letter-spacing:.1em;margin-bottom:4px;font-size:5px;font-weight:900;display:block}.access-role-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:6px;font-weight:900;display:inline-flex}.access-role-badge.owner{color:#765a12;background:#fff0bd}.access-role-badge.editor{color:#176db7;background:#e4f2fd}.access-role-badge.manager{color:#18734f;background:#e2f5eb}.access-role-badge.viewer{color:#617588;background:#eef3f6}.access-members-card>footer{color:#76601f;background:#fff8df;justify-content:flex-start;gap:9px;height:auto;min-height:58px;margin:0;padding:11px 16px}.access-members-card>footer strong,.access-members-card>footer small{display:block}.access-members-card>footer strong{color:#80661b;font-size:8px}.access-members-card>footer small{color:#938254;margin-top:3px;font-size:7px}@media (max-width:980px){.mobile-nav{grid-template-columns:none;overflow-x:auto;display:flex!important}.mobile-nav button{flex:1 0 60px}.access-intro{grid-template-columns:1fr;gap:20px}.access-current-role{width:min(100%,460px)}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-members-list>section{grid-template-columns:minmax(190px,1fr) minmax(120px,.5fr)}.access-role-badge{justify-self:start}}@media (max-width:620px){.access-role-grid{grid-template-columns:1fr}.access-team-card>header,.access-members-card>header{flex-direction:column;align-items:flex-start}.access-team-card>div{grid-template-columns:1fr}.access-team-card button{justify-content:center}.access-members-list>section{grid-template-columns:1fr}}.google-access-page{color:#fff;background:radial-gradient(circle at 78% 18%,#207eff47,#0000 32%),linear-gradient(145deg,#061322 0%,#0b2948 58%,#071a2d 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.google-access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061727e0;border:1px solid #a6cff138;border-radius:22px;width:min(470px,100%);padding:32px;box-shadow:0 28px 80px #00000057}.google-access-brand{border-bottom:1px solid #a6cff129;align-items:center;gap:12px;padding-bottom:24px;display:flex}.google-access-brand>span{color:#58a9ff;border:2px solid #58a9ff;place-items:center;width:44px;height:44px;font-weight:950;display:grid;transform:skew(-7deg)}.google-access-brand strong{letter-spacing:.08em;max-width:230px;font-size:14px;line-height:1.25}.google-access-icon{color:#66b1ff;background:#2281eb2e;border-radius:16px;place-items:center;width:58px;height:58px;margin:30px 0 22px;display:grid}.google-access-icon.pending{color:#f4c34c;background:#f4c34c24}.google-access-icon.blocked{color:#ff7783;background:#ee3d4c24}.google-access-card .eyebrow{margin-bottom:12px}.google-access-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,7vw,46px);line-height:1}.google-access-card>p:not(.eyebrow){color:#acc1d4;margin:16px 0 24px;font-size:16px;line-height:1.55}.google-signin-button{color:#17364e;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.google-signin-button:hover{background:#edf6ff}.google-signin-button b{color:#fff;background:linear-gradient(135deg,#4285f4 0 45%,#34a853 45% 70%,#fbbc05 70% 84%,#ea4335 84%);border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.google-retry-button{color:#e8f4ff;background:#ffffff12;border:1px solid #a6cff147;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.google-access-card>small{color:#7994aa;margin-top:20px;font-size:12px;line-height:1.45;display:block}.google-access-card .spin{animation:1.1s linear infinite google-access-spin}@keyframes google-access-spin{to{transform:rotate(360deg)}}.access-notice{grid-template-columns:auto minmax(0,1fr) auto}.access-notice>button{color:#31705a;background:#fff;border:1px solid #bcd4c9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.access-invite-form{background:#f5f9fc;border-bottom:1px solid #e4ebf0;grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) 140px auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.access-invite-form>div small,.access-invite-form>div strong,.access-invite-form>div span{display:block}.access-invite-form>div small{color:#1777ff;letter-spacing:.1em;font-size:9px;font-weight:900}.access-invite-form>div strong{color:#1a405b;margin-top:4px;font-size:13px}.access-invite-form>div span{color:#748b9b;margin-top:3px;font-size:11px}.access-invite-form input,.access-invite-form select{color:#25475f;background:#fff;border:1px solid #c9d8e2;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:13px}.access-invite-form>button{color:#fff;background:#1777ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.access-invite-form>button:disabled{cursor:not-allowed;opacity:.55}.access-invitations{border-bottom:1px solid #e4ebf0;flex-wrap:wrap;gap:8px;padding:10px 15px;display:flex}.access-invitations>span{background:#fff;border:1px solid #d9e5ed;border-radius:9px;grid-template-columns:auto 28px;align-items:center;column-gap:8px;min-height:39px;padding:6px 7px 6px 11px;display:grid}.access-invitations b{color:#244a64;font-size:11px}.access-invitations small{color:#7c91a0;font-size:9px}.access-invitations button{color:#8a5260;background:#fff0f2;border:0;border-radius:7px;grid-area:1/2/3;place-items:center;width:28px;height:28px;display:grid}@media (max-width:980px){.access-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.google-access-page{padding:14px}.google-access-card{border-radius:18px;padding:24px 20px}.access-notice{grid-template-columns:auto minmax(0,1fr)}.access-notice>button{grid-column:2;justify-self:start}.access-invite-form{grid-template-columns:1fr;align-items:stretch}}.editorial-intro.editorial-intro-compact{align-items:center;min-height:0;padding-top:24px;padding-bottom:22px}.editorial-intro-compact h1{letter-spacing:-.03em;font-size:30px}.editorial-intro-compact>div>p{margin:6px 0 0;font-size:14px}.editorial-heading-actions{align-items:center;gap:18px;display:flex}.editorial-heading-actions>span{color:#b5c9dd;align-items:center;gap:7px;font-size:14px;display:flex}.editorial-heading-actions button{color:#fff;background:#1777ff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.editorial-heading-actions .editorial-help-button{color:#e6f1ff;background:#ffffff14;border:1px solid #ffffff3d}.editorial-redesign{--editorial-muted:#52697c;gap:12px;padding-top:18px}.editorial-redesign *,.editorial-redesign :before,.editorial-redesign :after{min-width:0}.editorial-redesign.editorial-redesign.editorial-redesign :is(button,input,select,label,strong,b,p,a,summary){letter-spacing:normal;font-size:.875rem}.editorial-redesign.editorial-redesign.editorial-redesign :is(small,em,time){letter-spacing:normal;font-size:.75rem}.editorial-redesign.editorial-redesign.editorial-redesign h2{letter-spacing:-.02em;font-size:1.125rem}.editorial-redesign.editorial-redesign.editorial-redesign h3{font-size:1rem}.editorial-redesign :is(button,summary,select,input):focus-visible{outline-offset:3px;outline:3px solid #1777ff}.editorial-redesign button:disabled{cursor:not-allowed;opacity:.5}.editorial-redesign svg{flex-shrink:0}.editorial-redesign .panel{border-radius:12px;box-shadow:0 2px 8px #132c4505}.editorial-redesign nav{height:auto;display:flex}.editorial-redesign .editorial-mode-tabs{background:0 0;border:0;border-bottom:1px solid #dce4ec;border-radius:0;flex-wrap:wrap;gap:4px;margin:0;padding:0 0 4px}.editorial-redesign .editorial-mode-tabs button{color:#52697c;white-space:nowrap;border-radius:8px;gap:8px;min-height:42px;padding:11px 14px}.editorial-redesign .editorial-mode-tabs button.active{color:#0d5cbd;box-shadow:none;background:#e7f0fe}.editorial-redesign .editorial-mode-tabs b{color:#415d77;background:#fff;border-radius:5px;padding:2px 6px}.editorial-feedback{color:#52697c;align-items:flex-start;gap:8px;padding:6px 2px;font-size:.75rem;line-height:1.5;display:flex}.editorial-feedback>svg{color:#9c7326;margin-top:2px}.editorial-feedback.connected>svg{color:#19865b}.editorial-feedback>span{flex:1}.editorial-feedback>button{color:#926210;background:0 0;border:0;padding:0}.editorial-redesign .editorial-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px}.editorial-redesign .editorial-library{max-height:calc(100dvh - 112px);position:sticky;top:90px;overflow:auto}.editorial-redesign .editorial-library>header{background:#fff;min-height:60px;padding:14px}.editorial-redesign .editorial-library>header h2 small{color:#52697c;margin-left:5px;display:inline}.editorial-redesign .editorial-library>header button{color:#1168c2;background:#eef5ff;padding:7px}.editorial-redesign .editorial-filter-row{background:#f7f9fc;grid-template-columns:1fr 1fr;gap:3px;padding:8px}.editorial-redesign .editorial-filter-row button{min-height:34px;font-weight:600}.editorial-redesign .editorial-material-list>button{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:14px}.editorial-redesign .editorial-status-dot{margin-top:5px}.editorial-redesign .editorial-material-list strong{white-space:normal;overflow-wrap:anywhere;margin:5px 0 7px;line-height:1.45}.editorial-redesign .editorial-material-list small{color:#52697c;text-transform:none;font-weight:500}.editorial-redesign .editorial-material-list em{color:#52697c}.editorial-redesign .editorial-material-list .editorial-status{margin-top:8px}.editorial-redesign.editorial-redesign.editorial-redesign .editorial-status{min-height:24px;padding:4px 8px;font-size:.75rem;line-height:1.3}.editorial-redesign .editorial-editor{overflow:visible}.editorial-redesign .editorial-editor-header{background:#fff;border-radius:12px 12px 0 0;min-height:72px;padding:16px 20px}.editorial-redesign .editorial-editor-header h2{overflow-wrap:anywhere;line-height:1.4}.editorial-redesign .editorial-editor-header small{color:#52697c}.editorial-step-tabs{border-bottom:1px solid #dce4ec;gap:20px;padding:0 20px}.editorial-step-tabs button{color:#52697c;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 0;font-weight:600;display:flex}.editorial-step-tabs button[aria-pressed=true]{color:#0f68c6;border-bottom-color:#1777ff}.editorial-step-tabs b{background:#eef3f9;border-radius:5px;padding:1px 6px}.editorial-redesign .editorial-form{border-bottom:0;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:20px 14px;padding:20px}.editorial-redesign .editorial-field label{text-transform:none;color:#415970;margin-bottom:8px;font-weight:600}.editorial-redesign .editorial-field :is(input,select){height:44px;font-weight:500}.editorial-redesign .editorial-field textarea{color:#1b334a;background:#fcfdff;min-height:340px;padding:16px;font-size:1rem;line-height:1.75}.editorial-writing-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.editorial-writing-tools button{color:#1267ba;background:#f4f8ff;border:1px solid #c9d9ee;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.editorial-writing-tools>span{color:#52697c;flex-basis:100%;font-size:.75rem}.editorial-redesign .editorial-actions{z-index:5;background:#fff;border-top:1px solid #dce4ec;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-start;gap:8px;height:auto;min-height:70px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #18324f07}.editorial-redesign .editorial-actions button{min-height:42px;padding:10px 14px;font-weight:600}.editorial-redesign .editorial-actions>.schedule{margin-left:auto}.editorial-more-actions{width:100%}.editorial-more-actions summary{cursor:pointer;color:#52697c;width:fit-content;padding:8px 0}.editorial-more-actions>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.editorial-redesign :is(.editorial-media-start,.editorial-attachments,.editorial-visual-section,.editorial-audio-section,.editorial-publish-section){padding:20px}.editorial-redesign .editorial-section-title{flex-wrap:wrap;align-items:flex-start;gap:5px 12px;margin-bottom:14px}.editorial-redesign .editorial-section-title small{color:#52697c}.editorial-redesign .editorial-table-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editorial-table-quick-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.editorial-table-quick-actions span{color:#52697c;margin-right:auto;font-size:.875rem}.editorial-table-quick-actions button{color:#1768b5;background:#f3f8ff;border:1px solid #cbd9e7;border-radius:7px;min-height:34px;padding:6px 10px}.editorial-table-quick-actions button:last-child{color:#52697c;background:#fff}.editorial-redesign .editorial-table-picker label{padding:12px}.editorial-redesign .editorial-table-picker input{accent-color:#1777ff;flex-shrink:0;width:17px;height:17px}.editorial-redesign .editorial-snapshot-toolbar{flex-wrap:wrap;gap:12px}.editorial-redesign .editorial-snapshot-toolbar button{min-height:38px}.editorial-redesign .editorial-snapshot-history{gap:10px;max-height:540px;display:grid;overflow:auto}.editorial-redesign .editorial-snapshot-history article{grid-template-columns:88px minmax(0,1fr)}.editorial-redesign .editorial-snapshot-history article>b{grid-column:2;justify-self:start}.editorial-redesign .editorial-photo-progress{color:#245d89;margin:10px 0;font-size:.875rem;line-height:1.5}.editorial-redesign .editorial-snapshot-history b.photo-ready{color:#167750;background:#e4f6ed}.editorial-redesign .editorial-snapshot-thumb{cursor:pointer;background:#edf3f8;border:1px solid #c9d9e5;border-radius:9px;width:88px;height:100px;padding:0;overflow:hidden}.editorial-redesign .editorial-snapshot-thumb img{object-fit:contain;width:100%;height:100%;display:block}.editorial-redesign .editorial-snapshot-thumb:hover{border-color:#1777ff;box-shadow:0 0 0 3px #1777ff1f}.editorial-redesign .editorial-visual-source-tabs{gap:8px}.editorial-redesign .editorial-visual-source-tabs button{gap:8px;min-height:46px;padding:10px}.editorial-redesign .editorial-visual-source-tabs small{display:none}.editorial-media-start{background:linear-gradient(#f8fbff,#fff);border-bottom:1px solid #dce5ed}.editorial-media-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-redesign .editorial-media-choice-grid button{text-align:left;color:#284a68;background:#fff;border:1px solid #d5e1ec;border-radius:10px;align-items:flex-start;min-height:88px;padding:14px}.editorial-redesign .editorial-media-choice-grid button>svg{color:#2378c9;flex-shrink:0;margin-top:2px}.editorial-redesign .editorial-media-choice-grid button span{gap:5px;display:grid}.editorial-redesign .editorial-media-choice-grid button strong{color:#183b5b}.editorial-redesign .editorial-media-choice-grid button small{color:#62798d;line-height:1.4;display:block}.editorial-redesign .editorial-media-choice-grid button.active{background:#eaf3ff;border-color:#297df2;box-shadow:inset 0 0 0 1px #297df2}.editorial-media-empty{color:#2f75b7;background:#f7fafc;border:1px dashed #b9cde0;border-radius:11px;justify-content:center;align-items:center;gap:13px;margin:20px;padding:26px;display:flex}.editorial-media-empty span{gap:4px;display:grid}.editorial-media-empty strong{color:#294a65}.editorial-media-empty small{color:#698095}.editorial-source-step{animation:.18s ease-out editorial-source-in}@keyframes editorial-source-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.editorial-redesign .editorial-visual-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.editorial-redesign .editorial-cover-preview{aspect-ratio:3/2;height:auto;min-height:0}.editorial-redesign .editorial-cover-preview.table{aspect-ratio:auto;background:#edf3f8}.editorial-redesign .editorial-cover-preview.table>img{object-fit:contain;width:100%;height:auto;display:block;position:static}.editorial-redesign .editorial-cover-overlay{padding:16px}.editorial-redesign .editorial-visual-controls{gap:10px}.editorial-redesign .editorial-visual-controls select{width:100%;min-height:42px}.editorial-redesign .editorial-visual-controls button{white-space:normal;min-height:42px}.editorial-redesign .editorial-provider-route{padding:10px}.editorial-redesign .editorial-provider-route>span{font-size:.75rem}.editorial-redesign .editorial-visual-checklist{display:none}.editorial-redesign .editorial-audio-box{flex-wrap:wrap;gap:12px}.editorial-redesign .editorial-audio-box audio{width:100%}.editorial-diagnostics>summary{cursor:pointer;color:#415970;align-items:center;gap:9px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.editorial-diagnostics>summary::-webkit-details-marker{display:none}.editorial-diagnostics>summary>svg:last-child{margin-left:auto}.editorial-diagnostics[open]>summary>svg:last-child{transform:rotate(90deg)}.editorial-redesign .editorial-package-section{padding:0}.editorial-redesign .editorial-package-card{margin:0 20px 20px}.editorial-redesign .editorial-package-copy p{white-space:pre-wrap}.editorial-redesign .editorial-telegram-connection{grid-template-columns:auto minmax(0,1fr) auto}.editorial-redesign .editorial-preflight-grid{grid-template-columns:minmax(155px,.6fr) minmax(0,1.4fr);gap:16px}.editorial-redesign .editorial-preflight-checks>span{font-size:.875rem}.editorial-redesign .editorial-telegram-card>p{white-space:pre-wrap;line-height:1.65}.editorial-redesign .editorial-telegram-card>footer{flex-wrap:wrap;height:auto;padding:10px 0 0}.editorial-redesign .editorial-publish-grid{grid-template-columns:1fr 1fr}.editorial-redesign .editorial-publish-grid input{min-height:42px}.editorial-redesign .editorial-approval-rule{background:0 0;border:0;grid-column:1/-1;min-height:0;padding:8px 0}.editorial-redesign .editorial-assistant-body{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:16px}.editorial-assistant-page{overflow:hidden}.editorial-assistant-page .assistant-close{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.editorial-assistant-page .editorial-fact-pack{margin-bottom:0}.editorial-redesign .editorial-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editorial-redesign .editorial-template-picker button{min-height:90px;padding:12px}.editorial-redesign .editorial-template-picker em{text-transform:none}.editorial-redesign .editorial-assistant-controls{gap:10px;padding:16px}.editorial-redesign .editorial-assistant-controls label{text-transform:none}.editorial-redesign .editorial-assistant-controls :is(select,button){min-height:42px}.editorial-redesign .editorial-fact-warnings span,.editorial-redesign .editorial-fact-list span{font-size:.875rem}.editorial-redesign .editorial-fact-pack>footer{height:auto;min-height:44px;font-size:.75rem}.editorial-redesign .editorial-provider-panel>footer{flex-wrap:wrap;height:auto;min-height:48px}.editorial-redesign .editorial-ai-results article>p{max-height:280px}.editorial-redesign .editorial-budget-tests article>span{font-size:.875rem}.editorial-guide{overflow:hidden}.editorial-guide>header{color:#fff;background:linear-gradient(120deg,#0b213a,#13568d);justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;padding:24px;display:flex}.editorial-guide>header small{color:#86c6ff;letter-spacing:.1em;margin-bottom:7px;font-weight:800;display:block}.editorial-guide>header h2{color:#fff;margin:0}.editorial-guide>header p{color:#c6daec;max-width:720px;margin:8px 0 0;line-height:1.55}.editorial-guide>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:40px;padding:9px 13px;display:inline-flex}.editorial-guide-route{background:#edf5ff;border-bottom:1px solid #d7e4f1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px 24px;display:grid}.editorial-guide-route>span{grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;display:grid}.editorial-guide-route b{color:#fff;background:#1777ff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.editorial-guide-route strong{color:#183b5b}.editorial-guide-route small{color:#587188}.editorial-guide-route>svg{color:#82a4c3}.editorial-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.editorial-guide-grid article{background:#fff;border:1px solid #dbe5ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:150px;padding:18px;display:grid}.editorial-guide-grid article>span{color:#176bc0;background:#eaf3ff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.editorial-guide-grid h3{color:#17344f;margin:2px 0 8px}.editorial-guide-grid p{color:#52697c;margin:0;line-height:1.65}.editorial-guide-grid p b{color:#244f76}.editorial-guide-grid.detailed article{min-height:0}.editorial-guide-grid ol{color:#52697c;gap:7px;margin:0;padding-left:19px;line-height:1.5;display:grid}.editorial-guide-grid ol b{color:#244f76}.editorial-guide-grid .editorial-guide-result{background:#f1f7ff;border-left:3px solid #2580d5;border-radius:0 7px 7px 0;margin-top:12px;padding:10px 12px}.editorial-guide-notes{background:#f6f8fb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 24px 24px;padding:14px;display:grid}.editorial-guide-notes>div{color:#286aa7;align-items:flex-start;gap:9px;padding:10px;display:flex}.editorial-guide-notes span{gap:4px;display:grid}.editorial-guide-notes strong{color:#2a485f}.editorial-guide-notes small{color:#60778b;line-height:1.45}.editorial-guide>footer{background:#fff;justify-content:flex-start;gap:10px;min-height:0;padding:0 24px 24px;display:flex}.editorial-guide>footer button{color:#fff;background:#1777ff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex}.editorial-guide>footer button.secondary{color:#1768b5;background:#f2f7fd;border:1px solid #c8d9ea}.editorial-telegram-setup{overflow:hidden}.editorial-telegram-setup>header{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;padding:22px;display:flex}.editorial-telegram-setup>header small{color:#4380b6;letter-spacing:.08em;margin-bottom:6px;font-weight:800;display:block}.editorial-telegram-setup>header h2{color:#18344e;margin:0}.editorial-telegram-setup>header p{color:#597084;max-width:700px;margin:7px 0 0;line-height:1.55}.editorial-telegram-setup>header>span{border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.editorial-telegram-setup>header>span.connected{color:#17744f;background:#e6f5ed}.editorial-telegram-setup>header>span.pending{color:#93691d;background:#fff4da}.editorial-telegram-setup-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.editorial-telegram-setup-grid>section{background:#f9fbfd;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.editorial-telegram-bot-icon{color:#1670c7;background:#e7f2ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.editorial-telegram-setup-grid div{gap:3px;display:grid}.editorial-telegram-setup-grid small{color:#70869a;font-weight:800}.editorial-telegram-setup-grid strong{color:#213f59;overflow-wrap:anywhere}.editorial-telegram-setup-grid em{color:#60788d;font-style:normal}.editorial-telegram-instructions{background:#f4f7fa;border-radius:10px;margin:0 22px 18px;padding:17px}.editorial-telegram-instructions>strong{color:#294960;margin-bottom:12px;display:block}.editorial-telegram-instructions ol{counter-reset:telegram-step;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.editorial-telegram-instructions li{counter-increment:telegram-step;background:#fff;border:1px solid #dde7ef;border-radius:9px;align-content:start;gap:4px;min-height:76px;padding:11px 11px 11px 43px;display:grid;position:relative}.editorial-telegram-instructions li:before{content:counter(telegram-step);color:#fff;background:#1777ff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:11px;left:10px}.editorial-telegram-instructions li b{color:#294960}.editorial-telegram-instructions li span{color:#61778a;line-height:1.45}.editorial-telegram-warning{color:#a06916;background:#fff8e8;border:1px solid #edd59d;border-radius:10px;gap:10px;margin:0 22px 18px;padding:14px;display:flex}.editorial-telegram-warning span{gap:4px;display:grid}.editorial-telegram-warning small{color:#755d38}.editorial-telegram-setup>footer{background:#fff;justify-content:flex-end;gap:9px;min-height:0;padding:0 22px 22px;display:flex}.editorial-telegram-setup>footer button{color:#fff;background:#1777ff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex}.editorial-telegram-setup>footer button.secondary{color:#1768b5;background:#f2f7fd;border:1px solid #c8d9ea}.editorial-redesign .editorial-operations-panel>header{padding:20px}.editorial-redesign .editorial-calendar-list{padding:16px}.editorial-redesign .editorial-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-redesign .editorial-archive-grid>button>footer{height:auto;padding:12px 0 0}.editorial-redesign .editorial-activity-list>button{gap:12px;padding:14px}.editorial-redesign .editorial-empty-state{padding:30px 18px}.editorial-export-card{z-index:-1;color:#122b44;background:linear-gradient(145deg,#edf4fa,#f8fbfe);width:1440px;padding:56px;font-family:Arial,Helvetica,sans-serif;position:fixed;top:0;left:-20000px}.editorial-export-card.matrix-photo{width:1900px}.editorial-export-card>header{color:#fff;background:linear-gradient(115deg,#07192d,#124f82);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:30px 34px;display:flex}.editorial-export-card>header small{color:#79bcfa;letter-spacing:.12em;font-size:17px;font-weight:900;display:block}.editorial-export-card>header strong{margin-top:10px;font-size:36px;line-height:1.15;display:block}.editorial-export-card>header p{color:#c3d5e5;margin:10px 0 0;font-size:18px}.editorial-export-card>header b{color:#fff;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;padding:12px 18px;font-size:17px}.editorial-export-card table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.editorial-export-card th{color:#567087;background:#e9f0f6;border:1px solid #d5e0e9;min-height:58px;padding:15px 10px;font-size:17px;line-height:1.2}.editorial-export-card td{color:#344e64;text-align:center;background:#fff;border:1px solid #dce5ec;height:58px;padding:10px;font-size:18px;font-weight:600;overflow:hidden}.editorial-export-card td.first{color:#132e48;text-align:left;font-weight:800}.editorial-export-card tr.top-1 td{background:#fff8d9}.editorial-export-card tr.top-2 td{background:#f0f5f9}.editorial-export-card tr.top-3 td{background:#fff0e5}.editorial-export-card.matrix-photo th,.editorial-export-card.matrix-photo td{height:54px;padding:7px 5px;font-size:15px}.editorial-export-card>footer{color:#71869a;background:#fff;border-top:4px solid #1777ff;border-radius:0 0 22px 22px;justify-content:flex-start;height:auto;min-height:72px;padding:20px 30px;font-size:16px}@media (max-width:1100px){.editorial-redesign .editorial-workspace{grid-template-columns:245px minmax(0,1fr);gap:12px}.editorial-redesign .editorial-form,.editorial-redesign .editorial-visual-workbench{grid-template-columns:1fr}.editorial-redesign .editorial-cover-preview{max-width:480px}.editorial-redesign .editorial-preflight-grid{grid-template-columns:1fr}.editorial-redesign .editorial-assistant-body{grid-template-columns:minmax(0,1fr) 280px}.editorial-redesign .editorial-ai-provider-status{grid-template-columns:1fr}}@media (max-width:760px){.editorial-intro.editorial-intro-compact{flex-wrap:wrap;gap:16px;padding:20px 16px}.editorial-heading-actions{justify-content:space-between;width:100%}.editorial-assistant-page .assistant-source-status{display:none}.editorial-guide>header{flex-wrap:wrap;padding:18px}.editorial-guide>header button{justify-content:center;width:100%}.editorial-guide-route{grid-template-columns:1fr;padding:14px 18px}.editorial-guide-route>svg{display:none}.editorial-guide-grid{grid-template-columns:1fr;padding:16px}.editorial-guide-grid article{min-height:0}.editorial-guide-notes{grid-template-columns:1fr;margin:0 16px 16px}.editorial-guide>footer{flex-direction:column;padding:0 16px 16px}.editorial-guide>footer button{justify-content:center;width:100%}.editorial-telegram-setup>header{flex-wrap:wrap;padding:18px}.editorial-telegram-setup>header>span{justify-content:center;width:100%}.editorial-telegram-setup-grid{grid-template-columns:1fr;padding:14px 16px}.editorial-telegram-instructions{margin:0 16px 16px}.editorial-telegram-instructions ol{grid-template-columns:1fr}.editorial-telegram-warning{margin:0 16px 16px}.editorial-telegram-setup>footer{flex-direction:column;padding:0 16px 16px}.editorial-telegram-setup>footer button{justify-content:center;width:100%}.editorial-redesign .editorial-workspace{grid-template-columns:1fr}.editorial-redesign .editorial-library{max-height:260px;position:static}.editorial-redesign .editorial-library>header{padding:12px}.editorial-redesign .editorial-filter-row{grid-template-columns:repeat(2,1fr)}.editorial-redesign .editorial-material-list>button{padding:10px 12px}.editorial-redesign .editorial-material-list em{display:none}.editorial-redesign .editorial-material-list .editorial-status{margin-top:2px}.editorial-redesign .editorial-editor-header{flex-wrap:wrap;padding:16px}.editorial-redesign .editorial-step-tabs{flex-wrap:wrap;gap:12px;padding:0 12px}.editorial-redesign .editorial-actions{padding:12px}.editorial-redesign .editorial-actions>button{flex:auto}.editorial-redesign .editorial-table-picker{grid-template-columns:1fr}.editorial-redesign .editorial-form{padding:16px}.editorial-redesign .editorial-field textarea{min-height:300px}.editorial-redesign .editorial-visual-source-tabs,.editorial-media-choice-grid{grid-template-columns:1fr}.editorial-redesign .editorial-media-choice-grid button{min-height:72px}.editorial-media-empty{align-items:flex-start;margin:14px;padding:20px 16px}.editorial-redesign .editorial-assistant-body,.editorial-redesign .editorial-provider-grid,.editorial-redesign .editorial-ai-results>div,.editorial-redesign .editorial-budget-tests,.editorial-redesign .editorial-archive-grid,.editorial-redesign .editorial-fact-list article,.editorial-redesign .editorial-fact-summary{grid-template-columns:1fr}.editorial-redesign .editorial-fact-pack>header,.editorial-redesign .editorial-ai-test-panel>header,.editorial-redesign .editorial-provider-panel>header,.editorial-redesign .editorial-assistant-panel>header{flex-wrap:wrap}.editorial-redesign .editorial-telegram-connection,.editorial-redesign .editorial-budget-card{grid-template-columns:auto minmax(0,1fr)}.editorial-redesign .editorial-budget-meter{grid-column:1/-1}.editorial-redesign .editorial-activity-list>button{grid-template-columns:24px minmax(0,1fr)}}@media (max-width:420px){.editorial-redesign .editorial-template-picker{grid-template-columns:1fr}.editorial-redesign .editorial-mode-tabs button{padding:9px 10px}.editorial-redesign .editorial-step-tabs{gap:8px}.editorial-redesign .editorial-step-tabs button{gap:5px}}:root{--blue:#087fab;--paper:#edf2f7;--line:#d9e2ec;--mc-night:#0a1627;--mc-accent:#36c7f4}body{background:var(--paper);font-family:var(--font-geist), "Segoe UI", sans-serif}.match-center{min-height:100dvh;padding-left:216px}.match-center :is(button,a,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #039dd8}.match-center button{touch-action:manipulation}.match-center svg{flex-shrink:0}.match-center>.topbar{background:var(--mc-night);z-index:40;border-right:1px solid #21334a;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:32px;width:216px;height:100dvh;padding:26px 14px;display:flex;position:fixed;inset:0 auto 0 0}.match-center .topbar .brand{gap:10px;min-width:0;padding:0 3px}.match-center .brand-mark{color:#fff;background:#1484bb;border:0;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:18px;transform:none}.match-center .brand strong{letter-spacing:.045em;white-space:normal;font-size:12px;line-height:1.5}.match-center .topbar nav{flex-direction:column;gap:6px;width:100%;height:auto;display:flex}.match-center .topbar nav button{color:#9eafc5;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;font-size:14px;font-weight:500;display:flex}.match-center .topbar nav button.active{color:#f4fcff;box-shadow:inset 3px 0 var(--mc-accent);background:#14354a}.match-center .topbar nav button:after{display:none}.match-center .topbar nav button:hover{color:#fff;background:#162b42}.mc-sidebar-bottom{border-top:1px solid #25344a;gap:16px;margin-top:auto;padding-top:16px;display:grid}.mc-sidebar-bottom>span{color:#a1b3ca;font-size:12px;line-height:1.5}.mc-sidebar-bottom button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.mc-topline{border-bottom:1px solid var(--line);color:#566b81;background:#fff;justify-content:space-between;gap:16px;min-height:56px;padding:16px 28px;font-size:13px;display:flex}.mc-topline span:last-child{color:#122d48;overflow-wrap:anywhere;font-weight:600}.match-center :is(.hero,.page-intro){background:var(--mc-night);min-height:0;box-shadow:none;border-radius:0;gap:18px;margin:0;padding:28px}.match-center :is(.hero,.page-intro):after{display:none}.match-center :is(.hero h1,.page-intro h1){letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1.15}.match-center :is(.hero h1 em,.page-intro h1 em){color:var(--mc-accent)}.match-center .eyebrow{letter-spacing:.09em;margin-bottom:9px;font-size:12px}.match-center .eyebrow.dark{color:#59718a}.match-center :is(.page-intro>p:last-child,.page-intro>div>p:last-child,.hero .lead){max-width:750px;margin-top:9px;font-size:14px;line-height:1.6}.match-center .tour-meta{flex-wrap:wrap;gap:8px;margin-top:12px}.match-center .tour-meta :is(span,strong,small){font-size:12px}.mc-history-link{color:#dceaf8;white-space:nowrap;background:0 0;border:1px solid #38506b;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:13px;display:inline-flex}.match-center :is(.page-content,.season-dashboard){max-width:1600px;margin:0 auto;padding:22px 28px}.match-center .season-dashboard{flex-direction:column;gap:16px;display:flex}.match-center .season-dashboard>.league-links{order:0;margin:0}.match-center .season-dashboard>.espn-connection{order:1;margin:0}.match-center .season-dashboard>.mc-service-details{order:2}.mc-featured,.mc-pick-team{border:1px solid var(--line);background:#fff;border-radius:16px;margin:22px 28px 0;overflow:hidden}.mc-featured-label,.mc-featured-foot{color:#5c7186;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:12px;display:flex}.mc-featured-label>span:first-child{color:#087fae;letter-spacing:.1em;font-weight:700}.mc-featured>button{color:#112c48;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:18px 28px;display:grid}.mc-featured>button:hover{background:#f4faff}.mc-featured-team{text-align:left;align-items:center;gap:14px;display:flex}.mc-featured-team:last-child{text-align:right;flex-direction:row-reverse}.mc-featured-team strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,1.65vw,21px)}.match-center .mc-featured .team-logo,.mc-featured .team-dot{flex:0 0 62px;width:62px;height:62px;margin:0}.mc-featured-score{text-align:center;gap:6px;min-width:105px;display:grid}.mc-featured-score b{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:32px}.mc-featured-score small{color:#61758b;font-size:12px}.mc-featured-foot{border-top:1px solid var(--line)}.mc-featured-foot button{color:#07648d;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.mc-pick-team{align-items:center;gap:14px;padding:18px;display:flex}.mc-pick-team>span{flex:1}.mc-pick-team :is(strong,small){display:block}.mc-pick-team strong{font-size:15px}.mc-pick-team small{color:#5c7186;margin-top:4px;font-size:13px}.mc-pick-team button{color:#fff;background:#087eac;border:0;border-radius:9px;padding:10px 14px;font-size:14px}.mc-service-details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 16px}.mc-service-details>summary{cursor:pointer;color:#4c637a;align-items:center;gap:9px;padding:14px 0;font-size:14px;display:flex}.mc-service-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.match-center .season-engine-panel{margin:14px 0}.match-center .league-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.match-center .live-league{border-radius:14px;flex-direction:column;min-width:0;display:flex}.match-center .live-league>header{border-bottom:1px solid var(--line);background:#fff;order:0;min-height:0;padding:17px 18px}.match-center .live-league>header h3{margin:4px 0 0;font-size:21px}.match-center .live-league>header small{color:#946507;font-size:12px}.match-center .live-league:nth-child(2)>header small{color:#c2364d}.match-center .live-league>header p{display:none}.match-center .live-league>header>span{font-size:12px}.match-center .live-league .live-schedule{border:0;order:1;margin:0;padding:0 14px 10px}.match-center .live-schedule-title{flex-wrap:wrap;gap:9px;padding:12px 0}.match-center .live-schedule-title strong{font-size:14px}.match-center .live-schedule-title small{display:none}.match-center .live-schedule-actions{flex-wrap:wrap}.match-center .live-matchup{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(0,1fr);gap:12px;min-height:88px;padding:15px 4px}.match-center .live-match-team,.match-center .division-team{gap:8px;min-width:0}.match-center :is(.live-match-team,.division-team)>span{min-width:0}.match-center :is(.live-match-team,.division-team) strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:14px;line-height:1.4;overflow:visible}.match-center .live-matchup>b{font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:clamp(14px,1.15vw,18px)}.match-center .live-matchup>b.not-started{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:1.4}.match-center .live-preview-label{grid-column:1/-1;justify-content:center;margin:-3px 0 0;font-size:12px}.match-center .live-preview-label i{display:none}.match-center .live-matchup.my-team-match{background:#edfaff;box-shadow:inset 3px 0 #0599cb}.match-center .live-matchup.my-team-match:after{display:none}.mc-league-teams{border-top:1px solid var(--line);order:2;padding:0 18px}.mc-league-teams summary{cursor:pointer;color:#536c83;padding:13px 0;font-size:13px}.match-center .live-league>a{order:3;padding:13px 18px;font-size:12px}.match-center .live-team-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 10px}.match-center .live-team-list strong{white-space:normal;font-size:13px;line-height:1.4}.match-center .espn-connection{box-shadow:none;border-radius:12px;padding:12px 15px}.match-center .espn-connection strong{font-size:13px}.match-center .espn-connection small{font-size:12px;line-height:1.5}.match-center .espn-connection button{font-size:13px}.mc-subnav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;height:auto;margin:0;padding:12px 28px;display:flex}.mc-subnav button{color:#536b80;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.mc-subnav button.active{color:#076588;background:#e2f5fc}.mc-tables>.mc-subnav{background:0 0;margin-bottom:16px;padding:0 0 14px}.mc-tables:not(.scope-cup)>:is(.overall-panel,.standings-note),.mc-tables:is(.scope-cup,.scope-prizes)>.division-standings-section,.mc-tables:not(.scope-prizes)>.overall-prizes{display:none}.mc-tables .division-standings-grid{grid-template-columns:1fr}.match-center .panel{border-radius:14px;box-shadow:0 3px 12px #16304a06}.match-center .section-heading{gap:15px;padding:18px 20px}.match-center .section-heading h2{font-size:21px}.match-center .section-heading p:last-child{font-size:13px}.match-center .standings th{color:#526980;white-space:nowrap;background:#f3f6f9;font-weight:600}.match-center .standings td:nth-child(2){white-space:normal;min-width:225px}.match-center .standing-team-button{text-align:left;gap:10px}.match-center .standing-team strong{white-space:normal;font-size:14px;line-height:1.4;overflow:visible}.match-center .standing-team small:empty{display:none}.match-center .my-team-row{background:#e9f8fd}.match-center .points{border-radius:7px;height:auto;padding:5px 8px;font-size:14px}.match-center .table-wrap{border-radius:0 0 14px 14px}.match-center .team-logo{background:#f4f7fb;border:1px solid #e3eaf1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.match-center .team-logo img{object-fit:contain;width:100%;height:100%}.match-center .team-dot{color:#617b96;background:#edf3f9}.match-center .team-logo.small{flex:0 0 32px;width:32px;height:32px}.match-center .summary-grid{margin:20px 28px;padding:0}.match-center :is(.matrix-panel,.standings-section,.tour-prizes,.espn-section){max-width:none;margin:20px 28px}.match-center .matrix{min-width:1480px}.match-center .matrix tbody th{white-space:normal;width:245px;min-width:245px;max-width:245px}.match-center .matrix-team-button{white-space:normal;text-align:left;min-width:0;font-size:13px}.match-center .matrix-team-button>span:last-child{white-space:normal;overflow:visible}.mc-matrix-logo{background:0 0;border:0;padding:6px}.match-center .mc-matrix-logo .team-logo{margin:0}.match-center .score{border-radius:5px;height:36px;font-size:13px}.match-center .score:hover{outline:2px solid #158db7;transform:none}.match-center .tour-badge{display:none}.match-center .division-match-list button{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);gap:8px;min-height:88px}.match-center :is(.match-modal,.prize-modal,.team-profile-modal,.public-preview-modal){border-radius:18px}.match-center .match-title strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.match-center .category-list>div{min-height:58px}.match-center .category-list span strong{font-size:14px}.match-center .category-list span small{font-size:12px;display:block}.match-center .category-list b{font-size:16px}.match-center .category-header{font-size:12px}.match-center .close{border-radius:10px}.match-center .prep-player strong,.match-center .analysis-player-name strong{white-space:normal;font-size:14px;line-height:1.4}.match-center .prep-player small,.match-center .analysis-player-name small{white-space:normal;font-size:12px;line-height:1.5}.match-center .prep-player{min-width:0}.match-center :is(.prep-controls,.analysis-controls){border-radius:12px}.match-center .prep-profile-team strong{white-space:normal;font-size:19px}.match-center .prep-profile-team em{font-size:12px}.match-center .editorial-redesign .editorial-workspace{grid-template-columns:240px minmax(0,1fr);gap:14px}.match-center .editorial-redesign .editorial-library{top:16px}.match-center .editorial-redesign .editorial-editor-header{padding:15px 18px}.match-center>footer{color:#61758a;background:0 0;flex-wrap:wrap;gap:14px;height:auto;min-height:65px;padding:20px 28px}.match-center>footer strong{color:#435c75}.match-center>.mobile-nav{display:none}.mc-more-backdrop{z-index:45;background:#03122288;align-items:flex-end;display:flex;position:fixed;inset:0}.mc-more{background:#fff;border-radius:18px 18px 0 0;gap:8px;width:100%;padding:18px 18px 90px;display:grid}.mc-more button{color:#17364e;background:#f1f6fa;border:0;border-radius:9px;align-items:center;gap:12px;padding:14px;font-size:16px;display:flex}.mc-more .mc-more-close{background:0 0;justify-self:end}@media (max-width:1180px){.match-center .league-links{grid-template-columns:1fr}.match-center .live-matchup{min-height:74px}.match-center .divisions-section,.match-center .editorial-redesign .editorial-workspace{grid-template-columns:1fr}.match-center .editorial-redesign .editorial-library{max-height:none;position:static}}@media (max-width:900px){.match-center{padding-bottom:74px;padding-left:0}.match-center>.topbar{flex-direction:row;width:auto;height:auto;min-height:64px;padding:12px 18px;position:relative}.match-center .topbar .brand strong{font-size:13px}.match-center .topbar nav,.mc-sidebar-bottom{display:none}.match-center>.mobile-nav{height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:46;background:#0a1627;border-top:1px solid #29425a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.match-center .mobile-nav button{color:#a5b6ca;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:53px;padding:5px 0;font-size:12px;display:flex}.match-center .mobile-nav button.active{color:#62d6ff;background:#17384f}.match-center .mobile-nav button:after{display:none}.match-center :is(.hero,.page-intro){padding:22px 18px}.match-center :is(.page-content,.season-dashboard){padding:18px}.mc-topline{min-height:0;padding:12px 18px;font-size:12px}.mc-featured,.mc-pick-team{margin:18px 18px 0}.mc-subnav{padding:10px 18px}.match-center .summary-grid,.match-center :is(.matrix-panel,.standings-section,.tour-prizes,.espn-section){margin:18px}}@media (max-width:560px){.mc-topline{flex-wrap:wrap;gap:4px 15px}.match-center .hero{flex-wrap:wrap}.mc-history-link{padding:8px 10px;font-size:12px}.mc-featured>button{gap:8px;padding:16px 10px}.mc-featured-team,.mc-featured-team:last-child{text-align:center;flex-direction:column;gap:8px}.mc-featured-team strong{font-size:14px}.match-center .mc-featured .team-logo{flex-basis:48px;width:48px;height:48px}.mc-featured-score{min-width:62px}.mc-featured-score b{font-size:25px}.mc-featured-score small{max-width:80px}.mc-featured-label,.mc-featured-foot{flex-wrap:wrap;padding:11px 12px;font-size:12px}.mc-pick-team{flex-wrap:wrap}.mc-pick-team button{width:100%}.match-center .live-matchup{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:7px;padding:14px 2px}.match-center .live-match-team,.match-center .live-match-team.right{text-align:center;flex-direction:column;justify-content:center}.match-center .live-match-team.right>.team-logo{order:-1}.match-center .live-match-team strong{font-size:14px}.match-center .live-matchup>b{padding-inline:3px;font-size:12px}.match-center .live-schedule-actions{justify-content:space-between;width:100%}.match-center .espn-connection{flex-wrap:wrap}.match-center .espn-connection>div{min-width:0}.match-center .espn-connection button{margin-left:20px}.match-center .live-team-list{grid-template-columns:1fr}.match-center :is(.section-heading,.section-heading.compact){padding:15px}.match-center .section-heading h2{font-size:20px}.match-center .match-title{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.match-center .match-title strong{font-size:14px}.match-center .category-header,.match-center .category-list>div{grid-template-columns:minmax(55px,1fr) minmax(110px,1.5fr) minmax(55px,1fr)}.match-center .category-list span small{font-size:12px}.match-center .division-team,.match-center .division-team.right{text-align:center;flex-direction:column}.match-center .division-team.right>.team-logo{order:-1}.match-center .division-team strong{font-size:13px}.mc-subnav button{padding:10px;font-size:13px}}.match-center .matrix{table-layout:fixed;min-width:1180px;font-size:9px}.match-center .matrix .corner,.match-center .matrix tbody th{width:190px;min-width:190px;max-width:190px}.match-center .matrix th,.match-center .matrix td{height:31px;padding:2px}.match-center .matrix thead th{height:38px}.match-center .matrix tbody th{padding:0 7px}.match-center .matrix-team-button{gap:5px;font-size:9.5px;line-height:1.15}.match-center .matrix-team-button .live-team-logo,.match-center .mc-matrix-logo .live-team-logo,.match-center .mc-matrix-logo .team-logo{flex:0 0 25px;width:25px;height:25px}.match-center .mc-matrix-logo{padding:2px}.match-center .matrix .score{height:25px;font-size:9px}.match-center :is(.standings th,.standings td){height:34px;padding:6px 7px;font-size:10px}.match-center .standings td:nth-child(2){min-width:185px}.match-center .standings .live-team-logo,.match-center .standings .team-logo{flex:0 0 27px;width:27px;height:27px}.match-center .standing-team strong{font-size:10px}.match-center .live-matchup{min-height:48px;padding-top:6px;padding-bottom:6px}.match-center .live-matchup .live-team-logo{flex:0 0 28px;width:28px;height:28px}.season-route-table th,.season-route-table td{min-width:76px;height:46px}.season-route-table thead th{height:36px}.season-route-table thead th:first-child,.season-route-table tbody th{min-width:190px;max-width:190px}.matrix-tour-header{min-height:76px;padding:14px 18px}.matrix-tour-header h2{font-size:25px}.matrix-tour-match{min-height:60px;padding:8px 6px}@media (min-width:1500px){.match-center .matrix{min-width:1120px}.match-center .matrix .corner,.match-center .matrix tbody th{width:180px;min-width:180px;max-width:180px}}@media (max-width:720px){.match-center .matrix{min-width:1040px}.match-center .matrix .corner,.match-center .matrix tbody th{width:155px;min-width:155px;max-width:155px}}.match-center .modal-close-button{color:#17364e;cursor:pointer;z-index:15;background:#fff;border:1px solid #c9d7e2;border-radius:13px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid;box-shadow:0 8px 24px #051b2e2e}.match-center .modal-close-button:hover{color:#fff;background:#17364e;border-color:#17364e}.match-center :is(.match-modal,.prize-modal,.team-profile-modal,.public-preview-modal)>.modal-close-button{margin:0 0 -46px auto;position:sticky;top:10px;right:auto}.match-center .mc-help-panel>.modal-close-button,.match-center .tester-feedback-modal>.modal-close-button{position:absolute;top:14px;right:14px}.match-center .mc-more>.modal-close-button{color:#17364e;background:#fff;justify-self:end;margin:0;position:static}.editorial-mode-close{color:#274a63;background:#fff;border:1px solid #cedae4;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 12px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #08263d1a}.feedback-backdrop{z-index:150}.tester-feedback-modal{color:#17364e;background:#f7fafc;border:1px solid #cfdde7;border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0212206b}.tester-feedback-header{color:#fff;background:linear-gradient(115deg,#0a1627,#123a55);border-bottom:1px solid #d8e3ea;align-items:center;gap:16px;min-height:112px;padding:24px 82px 22px 26px;display:flex}.tester-feedback-header>span{color:#082238;background:#55d5f7;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.tester-feedback-header small{color:#7bdff8;letter-spacing:.1em;font-size:12px;font-weight:850;display:block}.tester-feedback-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:25px}.tester-feedback-header p{color:#c5d5e0;margin:6px 0 0;font-size:14px;line-height:1.5}.tester-feedback-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);min-height:0;display:grid}.tester-feedback-form{background:#fff;border-right:1px solid #dbe4ea;align-content:start;gap:15px;padding:22px;display:grid;overflow:auto}.tester-feedback-form label{color:#2a4c65;gap:7px;font-size:14px;font-weight:750;display:grid}.tester-feedback-form :is(input,select,textarea),.tester-feedback-items select{color:#17364e;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e0;border-radius:10px;font-size:15px}.tester-feedback-form :is(input,select){min-height:46px;padding:0 12px}.tester-feedback-form textarea{resize:vertical;min-height:156px;padding:12px;line-height:1.5}.tester-feedback-form :is(input,select,textarea):focus{border-color:#087fab;outline:3px solid #087fab29}.tester-feedback-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tester-feedback-submit{justify-content:space-between;align-items:center;gap:14px;display:flex}.tester-feedback-submit small{color:#6c8293;font-size:13px}.tester-feedback-submit button{color:#fff;background:#087fab;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:850;display:inline-flex}.tester-feedback-submit button:disabled{cursor:not-allowed;opacity:.45}.tester-feedback-notice{color:#176348;background:#e4f6ed;border-radius:9px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.tester-feedback-list{background:#f4f7f9;min-height:0;padding:20px;overflow:auto}.tester-feedback-list>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 14px;display:flex}.tester-feedback-list>header small{color:#087fab;letter-spacing:.09em;font-size:12px;font-weight:850}.tester-feedback-list>header h3{margin:3px 0 0;font-size:20px}.tester-feedback-list>header>b{color:#fff;background:#17364e;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:14px;display:grid}.tester-feedback-empty{color:#60798b;background:#fff;border:1px dashed #c9d7e0;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:150px;font-size:14px;display:flex}.tester-feedback-empty strong,.tester-feedback-empty small{display:block}.tester-feedback-empty small{color:#7a8e9d;margin-top:4px}.tester-feedback-items{gap:10px;display:grid}.tester-feedback-items article{background:#fff;border:1px solid #d7e2e9;border-radius:13px;padding:14px}.tester-feedback-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-category{color:#32617c;background:#e7f1f6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.feedback-category.problem{color:#a13f3f;background:#ffebeb}.feedback-category.suggestion{color:#176a58;background:#e2f6ee}.feedback-category.unclear{color:#8b6115;background:#fff1cf}.tester-feedback-item-top time{color:#778b9a;font-size:12px}.tester-feedback-items h4{color:#17364e;margin:10px 0 0;font-size:16px}.tester-feedback-items article>p{color:#526b7c;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.tester-feedback-items article>footer{color:#687f90;letter-spacing:0;background:0 0;border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:0;margin-top:12px;padding:10px 0 0;font-size:12px;display:flex}.tester-feedback-items article>footer select{width:auto;min-height:34px;padding:0 30px 0 9px;font-size:13px;font-weight:750}.feedback-status{color:#3e667d;background:#e7eff4;border-radius:999px;padding:5px 8px}.feedback-status.in_progress{color:#895e14;background:#fff0c8}.feedback-status.done{color:#176a50;background:#ddf5e9}@media (max-width:760px){.feedback-backdrop{place-items:stretch stretch;padding:0}.tester-feedback-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.tester-feedback-header{min-height:104px;padding:calc(18px + env(safe-area-inset-top)) 72px 18px 16px}.tester-feedback-header>span{flex-basis:42px;width:42px;height:42px}.tester-feedback-header small{font-size:11px}.tester-feedback-header h2{font-size:21px}.tester-feedback-header p{display:none}.tester-feedback-layout{display:block;overflow:auto}.tester-feedback-form,.tester-feedback-list{border-right:0;padding:17px 14px;overflow:visible}.tester-feedback-list{border-top:8px solid #e5ebef}.tester-feedback-row{grid-template-columns:1fr}.tester-feedback-submit{flex-direction:column;align-items:stretch}.tester-feedback-submit button{width:100%}.tester-feedback-items article>footer{flex-direction:column;align-items:flex-start}.tester-feedback-items article>footer select{width:100%}.match-center .modal-close-button{width:48px;min-width:48px;height:48px;min-height:48px}.match-center :is(.match-modal,.prize-modal,.team-profile-modal,.public-preview-modal)>.modal-close-button{margin-bottom:-48px;top:8px}.editorial-mode-close{width:46px;min-width:46px;height:46px;padding:0}.editorial-mode-close span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.match-center *{transition:none!important;animation:none!important}}.match-center .editorial-redesign .editorial-mode-tabs{flex-wrap:nowrap;align-items:center;height:auto;max-height:52px;overflow:auto hidden}.match-center .editorial-redesign .editorial-mode-tabs button{flex:none;height:44px;min-height:44px}.match-center .matrix-live-intro{justify-content:space-between;align-items:center;display:flex}.matrix-live-now{background:#0e3b5494;border:1px solid #67d8ff47;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-width:170px;padding:16px 20px;display:grid}.matrix-live-now small{color:#6ed8f7;letter-spacing:.1em;grid-column:1/-1;font-size:11px;font-weight:850}.matrix-live-now strong{color:#fff;grid-row:2/4;font-size:42px;line-height:1}.matrix-live-now span{color:#c3d7e4;font-size:13px}.matrix-live-page{gap:18px;min-width:0;display:grid}.matrix-live-page>*,.matrix-live-page .matrix-panel,.matrix-live-page .standings-section,.matrix-live-page .standings-panel{min-width:0}.matrix-live-controls{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:18px;padding:16px;display:grid}.matrix-live-controls small{color:#60788c;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.matrix-division-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.matrix-division-switch button{text-align:left;color:#38546b;background:#fff;border:1px solid #cfdae3;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:9px 13px;display:flex}.matrix-division-switch button.active{color:#075f80;background:#e7f8fd;border-color:#058ebd;box-shadow:inset 0 0 0 1px #058ebd}.matrix-division-switch b{color:#fff;background:#173b55;border-radius:9px;place-items:center;min-width:38px;height:38px;display:grid}.matrix-division-switch button.active b{background:#0785b2}.matrix-division-switch span{font-size:14px;font-weight:800}.matrix-live-controls label select{color:#193950;background:#fff;border:1px solid #cbd8e2;border-radius:10px;width:100%;min-height:58px;padding:0 14px;font-size:16px;font-weight:800}.matrix-tour-board{overflow:hidden}.matrix-tour-header{color:#fff;background:linear-gradient(110deg,#0a1b2d,#104260);border-bottom:1px solid #d9e3ea;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px;display:flex}.matrix-tour-header small{color:#65d0ef;letter-spacing:.1em;font-size:11px;font-weight:850}.matrix-tour-header h2{margin:5px 0 2px;font-size:31px}.matrix-tour-header p{color:#b8ccd9;margin:0;font-size:14px}.matrix-tour-header>div:last-child{align-items:center;gap:12px;display:flex}.matrix-tour-status{color:#526a7b;white-space:nowrap;background:#edf3f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.matrix-tour-status.live{color:#035e52;background:#cbf3e8}.matrix-tour-status.final{color:#365c71;background:#e0edf3}.matrix-tour-status.future{color:#8a6318;background:#fff0c9}.matrix-tour-board .export-actions button{color:#fff;background:#ffffff1a;border-color:#ffffff40}.matrix-tour-matches{padding:6px 20px 14px}.matrix-tour-match{color:#17364e;background:#fff;border:0;border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 8px;display:grid}.matrix-tour-match:not(:disabled):hover{background:#f1f9fc}.matrix-tour-match:disabled{cursor:default;opacity:1}.matrix-tour-match.pinned{background:#eaf9fd;box-shadow:inset 4px 0 #0799c6}.matrix-tour-match>span{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.matrix-tour-match>span.right{text-align:right;flex-direction:row-reverse}.matrix-tour-match>span strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.matrix-tour-match>b{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-size:18px;display:grid}.matrix-tour-match>b.started{font-size:16px}.matrix-tour-match>b i{color:#8ca0ae;font-style:normal}.matrix-tour-match>b small{color:#7a8e9c;grid-column:1/-1;font-size:11px;font-weight:650}.matrix-export-signature{color:#7190a2;letter-spacing:.06em;background:#f1f6f8;height:auto;min-height:48px;padding:13px 20px;font-size:11px}.season-route-card{overflow:hidden}.season-route-wrap{overflow:auto}.season-route-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.season-route-table th,.season-route-table td{text-align:center;background:#fff;border-bottom:1px solid #e0e8ed;border-right:1px solid #e0e8ed;min-width:92px;height:62px;padding:0}.season-route-table thead th{z-index:3;color:#597287;background:#edf3f6;min-width:70px;height:44px;position:sticky;top:0}.season-route-table thead th:first-child{z-index:5;text-align:left;min-width:230px;padding-left:16px;left:0}.season-route-table thead button{width:100%;height:44px;color:inherit;background:0 0;border:0;font-weight:850}.season-route-table tbody th{z-index:2;text-align:left;min-width:230px;max-width:230px;padding:0 10px;position:sticky;left:0}.season-route-table tbody th>button{color:#17364e;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:100%;display:flex}.season-route-table tbody th span{font-size:13px;line-height:1.3}.season-route-table tr.pinned th{background:#e8f8fc;box-shadow:inset 4px 0 #0698c5}.season-route-table td>button{color:#566f81;background:0 0;border:0;align-content:center;place-items:center;gap:3px;width:100%;height:100%;padding:6px;display:grid}.season-route-table td strong{font-size:12px}.season-route-table td small{max-width:84px;color:inherit;font-size:9px;line-height:1.25}.season-route-table :is(th,td).selected{box-shadow:inset 3px 0 #078db9,inset -3px 0 #078db9}.season-route-table thead th.selected{color:#fff;background:#087da5}.season-route-table td.win{color:#14734f;background:#e6f6ee}.season-route-table td.draw{color:#8a6419;background:#fff4d8}.season-route-table td.loss{color:#a13e48;background:#ffebed}.season-route-table td.future{color:#5e7585;background:#f5f8fa}.match-center .legend .future{background:#cbd7de}.matrix-form-card{overflow:hidden}.matrix-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.matrix-form-grid>button{color:#17364e;text-align:left;background:#fff;border:1px solid #dbe4ea;border-radius:10px;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 12px;display:grid}.matrix-form-grid>button:hover{background:#f4fbfd;border-color:#9fc8d9}.matrix-form-grid>button.pinned{background:#e9f9fd;border-color:#7bc8df}.matrix-form-grid>button>b{color:#718797;text-align:center}.matrix-form-grid>button>span{min-width:0}.matrix-form-grid>button>span strong,.matrix-form-grid>button>span small{display:block}.matrix-form-grid>button>span strong{font-size:14px;line-height:1.35}.matrix-form-grid>button>span small{color:#708594;margin-top:4px;font-size:12px}.matrix-form-grid em{color:#5d7484;text-align:center;background:#edf3f6;border-radius:8px;min-width:38px;padding:6px 7px;font-size:12px;font-style:normal;font-weight:900}.matrix-form-grid em.win{color:#13704c;background:#dff4ea}.matrix-form-grid em.loss{color:#a13b46;background:#ffe7ea}.matrix-form-grid em.draw{color:#866014;background:#fff0ca}.matrix-live-empty{color:#647d8e;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:24px;display:flex}.matrix-live-page .matrix-panel,.matrix-live-page .standings-section{margin:0}.live-matrix-status{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:16px 18px;display:grid}.live-matrix-status>span{color:#8a681f;background:#fff2cf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.live-matrix-status.ready>span{color:#147652;background:#dff5ea}.live-matrix-status strong,.live-matrix-status small{display:block}.live-matrix-status strong{color:#183b55;font-size:15px}.live-matrix-status small{color:#708697;margin-top:5px;font-size:12px;line-height:1.45}.live-matrix-status>button{color:#0b68b4;cursor:pointer;background:#f2f9ff;border:1px solid #b9d4e7;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.live-matrix-status>button:disabled{opacity:.55;cursor:wait}.matrix td.live-matrix-waiting-cell{color:#a7b5c0;text-align:center;background:#f7f9fa;font-weight:900}.matrix .score.waiting{color:#6f8392;background:#eef3f6}.matrix .score.waiting:hover{color:#0d67b4;background:#e2f2ff}.matrix tr.live-matrix-my-team>th{background:#e9f7ff;box-shadow:inset 4px 0 #1777ff}.live-matrix-standings{width:100%}@media (max-width:900px){.matrix-live-controls,.matrix-form-grid{grid-template-columns:1fr}.matrix-tour-match{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}}@media (max-width:560px){.match-center .matrix-live-intro{flex-direction:column;align-items:stretch}.matrix-live-now{width:100%}.matrix-live-page{padding:14px 10px}.matrix-live-controls{gap:13px;padding:11px}.matrix-division-switch{grid-template-columns:1fr}.matrix-tour-header{flex-direction:column;align-items:flex-start;padding:16px}.matrix-tour-header>div:last-child{flex-wrap:wrap;justify-content:space-between;width:100%}.matrix-tour-matches{padding:4px 10px 10px}.matrix-tour-match{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:5px;min-height:116px}.matrix-tour-match>span,.matrix-tour-match>span.right{text-align:center;flex-direction:column}.matrix-tour-match>span.right .team-logo{order:0}.matrix-tour-match>span strong{font-size:12px}.matrix-tour-match>b,.matrix-tour-match>b.started{gap:2px;font-size:12px}.matrix-tour-match>b small{font-size:9px}.season-route-table thead th:first-child,.season-route-table tbody th{min-width:165px;max-width:165px}.season-route-table tbody th span{font-size:12px}.season-route-table th,.season-route-table td{min-width:78px}.matrix-form-grid>button{grid-template-columns:22px 34px minmax(0,1fr) auto;padding:8px}.live-matrix-status{grid-template-columns:36px minmax(0,1fr);padding:13px}.live-matrix-status>span{width:36px;height:36px}.live-matrix-status>button{grid-column:1/-1;justify-content:center}}
