@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-800-normal-BEMn64Cj.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-ext-800-normal-mDlgYxrz.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-800-normal-C348B91E.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#a83700;--on-primary:#fff;--primary-container:#f2cfc2;--on-primary-container:#3a0a00;--secondary:#3b5ba9;--on-secondary:#fff;--secondary-container:#cdd5f2;--on-secondary-container:#00174b;--tertiary:#755600;--on-tertiary:#fff;--tertiary-container:#efd39c;--on-tertiary-container:#261900;--error:#ba1a1a;--on-error:#fff;--error-container:#f2ccc7;--on-error-container:#410002;--success:#1e6b35;--on-success:#fff;--success-container:#a8dcb1;--on-success-container:#00210a;--brand:#e8531a;--on-brand:#220700;--surface:#dcd7d2;--surface-container-lowest:#eeebe7;--surface-container-low:#e8e4df;--surface-container:#e0dbd6;--surface-container-high:#d8d2cd;--surface-container-highest:#cec8c2;--on-surface:#1f1b18;--on-surface-variant:#4a3f39;--outline:#847470;--outline-variant:#c2b7b0;--inverse-surface:#342f2c;--inverse-on-surface:#f7efeb;--inverse-primary:#ffb59c;--scrim:#000;--primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--secondary-soft:color-mix(in srgb, var(--secondary) 12%, transparent);--tertiary-soft:color-mix(in srgb, var(--tertiary) 14%, transparent);--success-soft:color-mix(in srgb, var(--success) 13%, transparent);--error-soft:color-mix(in srgb, var(--error) 11%, transparent);--font-display:"Big Shoulders Display", "Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-title:"Barlow Semi Condensed", "Barlow", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:999px;--slant:-14deg;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--elevation-1:0 1px 2px #1f1b1824, 0 1px 3px 1px #1f1b1814;--elevation-2:0 1px 2px #1f1b1829, 0 2px 6px 2px #1f1b181a;--elevation-3:0 4px 8px 3px #1f1b181f, 0 1px 3px #1f1b1833;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, .8, .15);--dur-short:.15s;--dur-medium:.28s;--dur-long:.45s;--state-hover:.08;--state-focus:.1;--state-press:.12;--bg:var(--surface);--panel:var(--surface-container-low);--panel-2:var(--surface-container);--panel-3:var(--surface-container-high);--line:var(--outline-variant);--text:var(--on-surface);--muted:var(--on-surface-variant);--dim:var(--outline);--accent:var(--primary);--accent-soft:var(--primary-soft);--good:var(--success);--good-soft:var(--success-soft);--bad:var(--error);--bad-soft:var(--error-soft);--gold:var(--tertiary);--blue:var(--secondary);--radius:var(--shape-md)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ffb59c;--on-primary:#5c1900;--primary-container:#822800;--on-primary-container:#ffdbcf;--secondary:#b3c5ff;--on-secondary:#002a78;--secondary-container:#21428f;--on-secondary-container:#dbe1ff;--tertiary:#f5bf48;--on-tertiary:#402d00;--tertiary-container:#5c4300;--on-tertiary-container:#ffdea3;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--success:#8ed79d;--on-success:#00391a;--success-container:#005321;--on-success-container:#aaf3b8;--brand:#ff6a2e;--on-brand:#1f0600;--surface:#0b0c0e;--surface-container-lowest:#070809;--surface-container-low:#131518;--surface-container:#181b1f;--surface-container-high:#20242a;--surface-container-highest:#2a2f36;--on-surface:#eef0f3;--on-surface-variant:#b9c0ca;--outline:#858d98;--outline-variant:#30353c;--inverse-surface:#e6e8eb;--inverse-on-surface:#25282c;--inverse-primary:#a83700;--elevation-1:0 1px 2px #0009, 0 1px 3px 1px #0000004d;--elevation-2:0 1px 2px #0006, 0 2px 6px 2px #00000038;--elevation-3:0 4px 8px 3px #00000047, 0 1px 3px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ffb59c;--on-primary:#5c1900;--primary-container:#822800;--on-primary-container:#ffdbcf;--secondary:#b3c5ff;--on-secondary:#002a78;--secondary-container:#21428f;--on-secondary-container:#dbe1ff;--tertiary:#f5bf48;--on-tertiary:#402d00;--tertiary-container:#5c4300;--on-tertiary-container:#ffdea3;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--success:#8ed79d;--on-success:#00391a;--success-container:#005321;--on-success-container:#aaf3b8;--brand:#ff6a2e;--on-brand:#1f0600;--surface:#0b0c0e;--surface-container-lowest:#070809;--surface-container-low:#131518;--surface-container:#181b1f;--surface-container-high:#20242a;--surface-container-highest:#2a2f36;--on-surface:#eef0f3;--on-surface-variant:#b9c0ca;--outline:#858d98;--outline-variant:#30353c;--inverse-surface:#e6e8eb;--inverse-on-surface:#25282c;--inverse-primary:#a83700;--elevation-1:0 1px 2px #0009, 0 1px 3px 1px #0000004d;--elevation-2:0 1px 2px #0006, 0 2px 6px 2px #00000038;--elevation-3:0 4px 8px 3px #00000047, 0 1px 3px #0006}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-medium) var(--ease-standard), color var(--dur-medium) var(--ease-standard);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3{text-wrap:balance}::selection{background:var(--primary-container);color:var(--on-primary-container)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bad{color:var(--error)}.warn{color:var(--tertiary)}.spacer{flex:1}.display{font-family:var(--font-display);letter-spacing:.01em;font-weight:800;line-height:1}.label-caps{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.35}}@keyframes flash{0%{background-color:var(--primary-soft)}to{background-color:#0000}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.view-enter{animation:rise-in var(--dur-medium) var(--ease-decelerate)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.btn,.chip,.seg,.tab,.nav-item,.icon-btn,.pos-toggle,.pick-chip button,.cal-cell,.bk-series,.target-row,.mode-card,.start-card,.toggle{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}.btn:after,.chip:after,.seg:after,.tab:after,.nav-item:after,.icon-btn:after,.pos-toggle:after,.pick-chip button:after,.cal-cell:after,.bk-series:after,.target-row:after,.mode-card:after,.start-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-standard);z-index:-1;background:currentColor;position:absolute;inset:0}:is(.btn,.chip,.seg,.tab,.nav-item,.icon-btn,.pos-toggle,.pick-chip button,.cal-cell,.bk-series,.target-row,.mode-card,.start-card):hover:not(:disabled):after{opacity:var(--state-hover)}:is(.btn,.chip,.seg,.tab,.nav-item,.icon-btn,.pos-toggle,.pick-chip button,.cal-cell,.bk-series,.target-row,.mode-card,.start-card):focus-visible:after{opacity:var(--state-focus)}:is(.btn,.chip,.seg,.tab,.nav-item,.icon-btn,.pos-toggle,.pick-chip button,.cal-cell,.bk-series,.target-row,.mode-card,.start-card):active:not(:disabled):after{opacity:var(--state-press)}.btn{border-radius:var(--shape-full);height:40px;font-family:var(--font-title);letter-spacing:.02em;white-space:nowrap;color:var(--primary);transition:box-shadow var(--dur-short) var(--ease-standard), background-color var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn svg{fill:currentColor;width:18px;height:18px}.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.filled:hover:not(:disabled){box-shadow:var(--elevation-1)}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.tonal:hover:not(:disabled){box-shadow:var(--elevation-1)}.btn.outlined{border:1px solid var(--outline);color:var(--primary);padding:0 20px}.btn.text{padding:0 12px}.btn.danger{border:1px solid var(--error);color:var(--error);padding:0 20px}.btn.sm{height:32px;padding:0 16px;font-size:14px}.btn.text.sm{padding:0 10px}.btn.wide{width:100%;margin-top:12px}.btn:disabled{color:color-mix(in srgb, var(--on-surface) 38%, transparent);background:color-mix(in srgb, var(--on-surface) 10%, transparent);border-color:color-mix(in srgb, var(--on-surface) 12%, transparent);box-shadow:none}.btn.text:disabled{background:0 0}.icon-btn{border-radius:var(--shape-full);width:40px;height:40px;color:var(--on-surface-variant);background:0 0;border:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.icon-btn svg{fill:currentColor;width:22px;height:22px}.icon-btn.sm{width:28px;height:28px}.icon-btn.sm svg{width:18px;height:18px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);height:32px;color:var(--on-surface-variant);font-family:var(--font-title);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard), padding var(--dur-short) var(--ease-standard);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000;padding-left:8px}.chip.on:before{content:"";width:16px;height:16px;animation:fade-in var(--dur-short) var(--ease-standard);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m382-354 339-339q12-12 28.5-12t28.5 12q12 12 12 28.5T778-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m382-354 339-339q12-12 28.5-12t28.5 12q12 12 12 28.5T778-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.chip:disabled{opacity:.38}.chip.danger{border-color:var(--error);color:var(--error)}.segmented{border:1px solid var(--outline);border-radius:var(--shape-full);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg{border:none;border-right:1px solid var(--outline);min-height:36px;color:var(--on-surface);font-family:var(--font-title);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-standard);background:0 0;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.seg:last-child{border-right:none}.seg.on{background:var(--secondary-container);color:var(--on-secondary-container)}.toggle{color:var(--on-surface-variant);font-family:var(--font-title);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.toggle:before{content:"";border-radius:var(--shape-full);border:2px solid var(--outline);background:var(--surface-container-highest);box-sizing:border-box;width:52px;height:32px;transition:background-color var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);order:2}.toggle .knob{background:var(--outline);width:16px;height:16px;transition:right var(--dur-medium) var(--ease-emphasized), width var(--dur-short) var(--ease-standard), height var(--dur-short) var(--ease-standard), background-color var(--dur-short) var(--ease-standard);border-radius:50%;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.toggle.on:before{background:var(--primary);border-color:var(--primary)}.toggle.on .knob{background:var(--on-primary);width:24px;height:24px;right:4px}.toggle:active .knob{width:26px;height:26px}.select,.search,.minutes-input,.money-input input{border:1px solid var(--outline);border-radius:var(--shape-xs);background:var(--surface-container-lowest);height:36px;color:var(--on-surface);font-size:14px;font-family:var(--font-body);transition:border-color var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard);padding:0 10px}.select:hover,.search:hover,.minutes-input:hover,.money-input input:hover{border-color:var(--on-surface)}.select:focus,.search:focus,.minutes-input:focus,.money-input input:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.select.small{height:28px;padding:0 6px;font-size:13px}.search{width:200px}.search.wide{width:100%;margin-bottom:10px}input[type=range]{accent-color:var(--primary)}.panel{background:var(--surface-container-low);border-radius:var(--shape-lg);box-shadow:var(--elevation-1);margin-bottom:16px;overflow:hidden}.panel-head{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.panel-head h2{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.panel-head h2:before{content:"";background:var(--brand);width:5px;height:16px;transform:skewX(var(--slant));border-radius:1px;flex-shrink:0}.panel-body{padding:4px 18px 18px}.section-head{border-top:1px solid var(--outline-variant);font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:8px;margin:18px 0 10px;padding-top:14px;font-size:13px;font-weight:700;display:flex}.section-head.first{border-top:none;margin-top:0;padding-top:0}.hint{color:var(--on-surface-variant);margin-top:10px;font-size:14.5px;line-height:1.55}.empty-note{text-align:center;color:var(--on-surface-variant);padding:22px 14px;font-size:15px;line-height:1.6}.pname{font-size:16px;font-weight:600}.pmeta{color:var(--on-surface-variant);font-size:14px;font-weight:400}.pmeta.warn{color:var(--tertiary)}.pmeta.good{color:var(--success)}.pmeta.bad{color:var(--error)}.badge{border-radius:var(--shape-sm);background:var(--surface-container-high);height:26px;color:var(--on-surface-variant);font-family:var(--font-title);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}.badge.good,.badge.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ovr-pill{border-radius:var(--shape-xs);background:var(--surface-container-highest);min-width:34px;height:24px;color:var(--on-surface);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.sim-tag{border-radius:var(--shape-xs);height:22px;font-family:var(--font-title);white-space:nowrap;background:var(--surface-container-high);color:var(--on-surface-variant);align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.sim-tag.good{background:var(--success-container);color:var(--on-success-container)}.sim-tag.bad{background:var(--error-container);color:var(--on-error-container)}.sim-tag.neutral{background:var(--secondary-container);color:var(--on-secondary-container)}.sim-tag.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.tier-chip{border-radius:var(--shape-full);height:22px;font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--on-surface-variant);border:1px solid;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tier-under{color:var(--success)}.tier-over{color:var(--secondary)}.tier-tax{color:var(--tertiary)}.tier-apron1{color:var(--primary)}.tier-apron2{color:var(--error)}.opt-tag,.fa-tag,.lead-tag,.grade{border-radius:var(--shape-xs);font-family:var(--font-title);letter-spacing:.04em;vertical-align:1px;margin-left:5px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.opt-tag{background:var(--secondary-container);color:var(--on-secondary-container)}.fa-tag{background:var(--primary-container);color:var(--on-primary-container);margin-left:0}.lead-tag{background:var(--primary-container);color:var(--on-primary-container);text-transform:uppercase}.grade{text-align:center;background:var(--secondary-container);min-width:30px;color:var(--on-secondary-container);margin-left:0;font-size:13px}.count-dot{border-radius:var(--shape-full);background:var(--error);min-width:18px;height:18px;color:var(--on-error);font-family:var(--font-title);letter-spacing:0;place-items:center;margin-left:6px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.live-dot{background:var(--error);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.summary-pad{padding:4px 16px 16px}.stat{border-radius:var(--shape-md);background:var(--surface-container);text-align:left;padding:12px}.stat .label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:4px;font-size:12px;font-weight:700}.stat .value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.stat .value.small{font-family:var(--font-title);padding-top:6px;font-size:16px;font-weight:700}.stat .sub{color:var(--on-surface-variant);margin-top:4px;font-size:14px}.table-wrap{overflow-x:auto}.stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.stat-table th{z-index:1;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant);font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:700;position:sticky;top:0}.stat-table td{border-bottom:1px solid var(--outline-variant);text-align:right;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-standard);padding:9px 12px}.stat-table .left{text-align:left}.stat-table .strong{font-weight:700}.stat-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-table th.sortable:hover{color:var(--on-surface)}.stat-table th.sorted{color:var(--primary)}.stat-table tr.bench td{color:var(--on-surface-variant)}.stat-table tr.dnp td{color:var(--outline)}.stat-table tr.totals td{background:var(--surface-container);font-weight:700}.stat-table tr.you td{background:var(--primary-soft)}.stat-table tr.cut-playoff td{border-bottom:2px solid var(--outline)}.stat-table tr.cut-playin td{border-bottom:1px dashed var(--outline)}.stat-table.compact td,.stat-table.compact th{padding:6px 9px}.stat-table tbody tr:hover td{background:color-mix(in srgb, var(--on-surface) 5%, transparent)}.player-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;transition:color var(--dur-short) var(--ease-standard), text-decoration-color var(--dur-short) var(--ease-standard);background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.player-link:hover{color:var(--primary);text-decoration-color:currentColor}.link-btn{color:var(--on-surface-variant);text-underline-offset:2px;background:0 0;border:none;padding:0 0 0 8px;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--on-surface)}.link-btn.danger{color:var(--error);font-weight:700}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;top:0}.brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand h1{margin:0;font-size:21.5px}.brand-name{align-items:center;gap:8px;line-height:1;display:inline-flex}.brand-name img{-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;display:block}.brand-name img.logo-horiz.large{width:min(100%,420px);height:auto}.on-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-dark{display:block!important}:root:not([data-theme=light]) .on-light{display:none!important}}:root[data-theme=dark] .on-dark{display:block!important}:root[data-theme=dark] .on-light{display:none!important}.team-title{font-family:var(--font-title);font-size:18px;font-weight:700}.main-tabs{border-bottom:1px solid var(--outline-variant);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;position:relative;overflow-x:auto}.tab{border-radius:var(--shape-sm) var(--shape-sm) 0 0;height:48px;color:var(--on-surface-variant);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-short) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.tab svg{fill:currentColor;width:20px;height:20px}.tab.on{color:var(--primary)}.tab-indicator{background:var(--brand);transform-origin:0;height:3px;transition:transform var(--dur-medium) var(--ease-emphasized), width var(--dur-medium) var(--ease-emphasized);pointer-events:none;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.tab-indicator:before{content:"";background:inherit;transform:skewX(var(--slant));position:absolute;inset:0}.nav-bar{display:none}@media (width<=720px){.main-tabs{display:none}.nav-bar{z-index:30;padding:12px 4px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-container);box-shadow:var(--elevation-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-item{border-radius:var(--shape-md);color:var(--on-surface-variant);font-family:var(--font-title);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:flex}.nav-item:after{display:none}.nav-item .pill{border-radius:var(--shape-full);width:56px;height:32px;transition:background-color var(--dur-medium) var(--ease-emphasized);place-items:center;display:grid;position:relative}.nav-item .pill svg{fill:currentColor;width:24px;height:24px}.nav-item.on{color:var(--on-surface)}.nav-item.on .pill{background:var(--secondary-container);color:var(--on-secondary-container)}.nav-item .count-dot{margin:0;position:absolute;top:-4px;right:6px}}.modal-backdrop{z-index:50;background:color-mix(in srgb, var(--scrim) 42%, transparent);animation:fade-in var(--dur-short) var(--ease-standard);justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--shape-xl);background:var(--surface-container-high);width:100%;max-width:920px;box-shadow:var(--elevation-3);animation:scale-in var(--dur-medium) var(--ease-decelerate);overflow:hidden}.modal-close{border-radius:var(--shape-full);width:40px;height:40px;color:var(--on-surface-variant);background:0 0;border:none;place-items:center;font-size:23.5px;line-height:1;display:inline-grid}.modal-close:hover{background:color-mix(in srgb, var(--on-surface) 8%, transparent)}.pbar{align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.pbar .name{width:108px;color:var(--on-surface-variant)}.pbar .track{border-radius:var(--shape-full);background:var(--surface-container-highest);flex:1;height:8px;display:block;overflow:hidden}.pbar .fill{border-radius:var(--shape-full);transform-origin:0;height:100%;animation:grow-x var(--dur-long) var(--ease-decelerate) both;display:block}.pbar .num{text-align:right;width:28px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.icon{place-items:center;line-height:0;display:inline-grid}.icon svg{fill:currentColor;width:1em;height:1em}.tab .icon,.nav-item .icon{font-size:23.5px}.btn .icon{font-size:19.5px}.icon-btn .icon{font-size:23.5px}.play-btn .icon{font-size:32px}.cal-nav .icon,.modal-close .icon{font-size:23.5px}.modal .stat-table th{background:var(--surface-container-high)}.side-summary .stat-table th,.proposal .stat-table th{background:var(--surface-container)}.r-opal{--tier-fill:linear-gradient(120deg, #2a0a4f 0%, #5a189a 14%, #9d4edd 26%, #6a2bd1 36%, #c77dff 46%, #7b2cbf 56%, #3c096c 68%, #b5179e 80%, #7209b7 90%, #3a0ca3 100%);--tier-ink:#fff;--tier-edge:#e0aaff;--tier-glow:#c77dff}.r-diamond{--tier-fill:linear-gradient(120deg, #e3f8ff 0%, #6fd3ff 16%, #bfeeff 28%, #2fb4f0 44%, #8fe0ff 58%, #f2fcff 64%, #4cc3f5 78%, #aee9ff 100%);--tier-ink:#04233d;--tier-edge:#1f8fc4}.r-gold{--tier-fill:linear-gradient(120deg, #fff3c4 0%, #f7d774 20%, #fff8dc 32%, #e9b93a 48%, #f5d56b 64%, #fff0b8 76%, #e2ac2c 100%);--tier-ink:#2e1d00;--tier-edge:#b8861c}.r-silver{--tier-fill:linear-gradient(120deg, #fff 0%, #dfe5ea 20%, #f9fbfc 32%, #b9c3cc 50%, #e4e9ed 66%, #fff 76%, #c3ccd4 100%);--tier-ink:#1b2229;--tier-edge:#8f9aa5}.r-bronze{--tier-fill:linear-gradient(120deg, #fbd7b4 0%, #e3a26d 22%, #fde2c7 34%, #c98348 52%, #e8a970 68%, #f9d2ab 78%, #c27b40 100%);--tier-ink:#1a0b02;--tier-edge:#97592a}.r-green{--tier-fill:#1f7a45;--tier-ink:#fff;--tier-edge:#175e35}.r-blue{--tier-fill:#2c64c4;--tier-ink:#fff;--tier-edge:#214d99}.r-yellow{--tier-fill:#c0282b;--tier-ink:#fff;--tier-edge:#971e21}.r-red{--tier-fill:#7d838c;--tier-ink:#fff;--tier-edge:#5f646c}.r-grey{--tier-fill:#3b3f45;--tier-ink:#eceef1;--tier-edge:#2b2e33}.r-diamond{--tier-glow:#3cc2ff}.r-gold{--tier-glow:#f5bf48}.r-silver{--tier-glow:#d7dde3}.r-bronze{--tier-glow:#d38b50}.r-green{--tier-glow:#2fb866}.r-blue{--tier-glow:#4f8ff0}.r-yellow{--tier-glow:#e0403f}.r-red{--tier-glow:#9aa0a8}.r-grey{--tier-glow:#5b6068}.ovr-pill[class*=r-],.ovr-big[class*=r-],.tag-chip[class*=r-]{isolation:isolate;background:var(--tier-fill);color:var(--tier-ink);box-shadow:inset 0 0 0 1px var(--tier-edge);position:relative;overflow:hidden}:is(.ovr-pill,.ovr-big,.tag-chip):is(.r-opal,.r-diamond,.r-gold,.r-silver,.r-bronze){box-shadow:inset 0 0 0 1px var(--tier-edge), inset 0 1px 0 #ffffffd9, inset 0 -2px 0 #00000024, 0 1px 2px #0000002e;text-shadow:0 1px #ffffff73;animation:7s ease-in-out infinite alternate metal-shimmer;animation-delay:var(--glint-delay,0s);background-size:240% 240%}:is(.ovr-pill,.ovr-big,.tag-chip):is(.r-opal,.r-diamond,.r-gold,.r-silver,.r-bronze):after{content:"";z-index:-1;width:45%;animation:metal-glint 4.6s var(--ease-standard) infinite;animation-delay:var(--glint-delay,0s);pointer-events:none;background:linear-gradient(100deg,#0000,#fffffff2 50%,#0000);position:absolute;inset:-40% auto -40% 0;transform:translate(-160%)skew(-18deg)}.r-gold:after,.r-bronze:after{mix-blend-mode:soft-light}:is(.ovr-pill,.ovr-big,.tag-chip).r-diamond{box-shadow:inset 0 0 0 1px var(--tier-edge), inset 0 1px 0 #fff, inset 0 -2px 0 #0a468240, 0 0 10px #3cbeff8c;animation-name:metal-shimmer,diamond-hue;animation-duration:5s,9s}:is(.ovr-pill,.ovr-big,.tag-chip).r-diamond:before{content:"";z-index:-1;animation:2.4s ease-in-out infinite sparkle;animation-delay:var(--glint-delay,0s);pointer-events:none;background:radial-gradient(circle at 18% 28%,#fff 0 1px,#0000 2px),radial-gradient(circle at 78% 22%,#fff 0 1.2px,#0000 2.4px),radial-gradient(circle at 62% 76%,#fff 0 1px,#0000 2px),radial-gradient(circle at 32% 82%,#fff 0 .8px,#0000 1.8px);position:absolute;inset:0}:is(.ovr-pill,.ovr-big).r-opal{text-shadow:0 0 2px #240046,0 1px 1px #240046,0 0 6px #e0aaffe6;box-shadow:inset 0 0 0 1.5px var(--tier-edge), inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #14002859, 0 0 12px 1px #c77dffbf, 0 0 22px 2px #b5179e59;background-size:320% 320%;animation-name:metal-shimmer,opal-fire,opal-glow;animation-duration:3.2s,6s,2.6s;animation-timing-function:ease-in-out,linear,ease-in-out;animation-iteration-count:infinite;animation-direction:alternate,normal,alternate}:is(.ovr-pill,.ovr-big).r-opal:after{mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#fff0fff2 45%,#a0e6ffcc 55%,#0000);width:55%;animation-duration:2.3s}:is(.ovr-pill,.ovr-big).r-opal:before{content:"";z-index:-1;animation:1.6s ease-in-out infinite sparkle;animation-delay:var(--glint-delay,0s);pointer-events:none;background:radial-gradient(circle at 14% 30%,#fff 0 1.2px,#0000 2.4px),radial-gradient(circle at 84% 24%,#ffe6ff 0 1.4px,#0000 2.8px),radial-gradient(circle at 58% 80%,#fff 0 1px,#0000 2px),radial-gradient(circle at 36% 74%,#bdf6ff 0 1px,#0000 2px),radial-gradient(circle at 70% 46%,#fff 0 .8px,#0000 1.8px),radial-gradient(at 30% 20%,#ff78dc59,#0000 55%),radial-gradient(at 75% 85%,#5ac8ff4d,#0000 55%);position:absolute;inset:0}@keyframes opal-fire{0%{filter:hue-rotate()saturate(1.1)brightness()}25%{filter:hue-rotate(-22deg)saturate(1.3)brightness(1.08)}50%{filter:hue-rotate(14deg)saturate(1.2)brightness(1.02)}75%{filter:hue-rotate(-10deg)saturate(1.35)brightness(1.1)}to{filter:hue-rotate()saturate(1.1)brightness()}}@keyframes opal-glow{0%{box-shadow:inset 0 0 0 1.5px var(--tier-edge), inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #14002859, 0 0 8px 0 #c77dff99, 0 0 16px 1px #b5179e40}to{box-shadow:inset 0 0 0 1.5px var(--tier-edge), inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #14002859, 0 0 16px 3px #c77dffe6, 0 0 30px 5px #b5179e73}}@keyframes metal-shimmer{0%{background-position:0 40%}to{background-position:100% 60%}}@keyframes metal-glint{0%,62%{transform:translate(-160%)skew(-18deg)}86%,to{transform:translate(340%)skew(-18deg)}}@keyframes diamond-hue{0%{filter:hue-rotate()saturate()}50%{filter:hue-rotate(18deg)saturate(1.15)}to{filter:hue-rotate(-12deg)saturate()}}@keyframes sparkle{0%,to{opacity:.2}45%{opacity:1}}.tag-chip{border-radius:var(--shape-xs);background:var(--tier-fill);height:24px;color:var(--tier-ink);font-family:var(--font-title);white-space:nowrap;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.tag-chip.compact{height:20px;padding:0 9px;font-size:12px}.tag-tier{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:10.5px}.tag-chip.flaw{color:#fff;box-shadow:none;text-shadow:none;background:#b3261e}.tag-chip.flaw:before,.tag-chip.flaw:after{display:none}.flaw-mark{color:#fff;background:#c0282b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10.5px;font-weight:800;display:inline-grid}.tag-chips{flex-wrap:wrap;gap:4px;display:flex}.tooltip{z-index:1000;border-radius:var(--shape-sm);background:var(--inverse-surface);max-width:min(320px,100vw - 20px);color:var(--inverse-on-surface);box-shadow:var(--elevation-2);font-family:var(--font-body);pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-decelerate);padding:8px 11px;font-size:14px;line-height:1.45;position:fixed;transform:translateY(4px)}.tooltip.below{transform:translateY(-4px)}.tooltip.shown{opacity:1;transform:none}.tooltip p{margin:0}.tooltip p:first-child{font-family:var(--font-title);font-weight:700}.tooltip p+p{margin-top:3px}[data-tip]{cursor:help}button[data-tip],a[data-tip],.tag-chip[data-tip]{cursor:pointer}.headshot{background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--team,var(--brand)) 55%, transparent), transparent 70%), var(--surface-container-high);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--team,var(--brand)) 70%, transparent);border-radius:50%;flex-shrink:0;place-items:end center;display:inline-grid;position:relative;overflow:hidden}.headshot img{width:138%;max-width:none;height:auto;margin-bottom:-4%}.headshot.no-photo{place-items:center}.headshot .initials{font-family:var(--font-display);letter-spacing:.02em;color:var(--on-surface-variant);font-weight:800}.cap-breakdown{flex-direction:column;gap:12px;display:flex}.cap-headline{flex-wrap:wrap;gap:24px;display:flex}.cap-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:25.5px;font-weight:900}.cap-total.bad{color:var(--error)}.cap-track{background:var(--surface-container-highest);border-radius:6px;height:26px;margin:22px 0 6px;position:relative}.cap-fill{transition:width var(--dur-medium) var(--ease-standard);border-radius:6px;position:absolute;inset:0 auto 0 0}.cap-fill.tier-under-cap{background:color-mix(in srgb, var(--success) 70%, transparent)}.cap-fill.tier-over-cap{background:color-mix(in srgb, var(--primary) 65%, transparent)}.cap-fill.tier-over-tax{background:#e39a1ccc}.cap-fill.tier-first-apron{background:#e0661dd9}.cap-fill.tier-second-apron{background:color-mix(in srgb, var(--error) 85%, transparent)}.cap-mark{background:var(--on-surface);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.cap-mark-label{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--on-surface-variant);padding-bottom:2px;font-size:10.5px;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cap-mark.m-tax .cap-mark-label,.cap-mark.m-apron2 .cap-mark-label{padding:2px 0 0;top:100%;bottom:auto}.cap-mark.m-floor{background:var(--outline)}.cap-mark.m-cap{background:var(--primary)}.cap-mark.m-tax{background:#e39a1c}.cap-mark.m-apron1{background:#e0661d}.cap-mark.m-apron2{background:var(--error)}.cap-lines{flex-direction:column;gap:4px;margin-top:10px;display:flex}.cap-line{border-radius:var(--shape-xs);grid-template-columns:12px 190px 1fr;align-items:baseline;gap:8px;padding:5px 8px;font-size:14px;display:grid}.cap-line.good .cap-line-text{color:var(--success)}.cap-line.bad{background:var(--error-container)}.cap-line.bad .cap-line-text{color:var(--on-error-container)}.cap-line.warn .cap-line-text{color:#b36b00}.cap-dot{background:var(--outline);border-radius:50%;width:10px;height:10px}.cap-dot.m-cap{background:var(--primary)}.cap-dot.m-tax{background:#e39a1c}.cap-dot.m-apron1{background:#e0661d}.cap-dot.m-apron2{background:var(--error)}.cap-line-name b{font-family:var(--font-display)}.cap-exceptions{padding:0 8px}@media (width<=720px){.cap-line{grid-template-columns:12px 1fr}.cap-line-text{grid-column:2}}.search-select{min-width:180px;display:inline-block;position:relative}.search-select-btn{text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.search-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-select-caret{color:var(--on-surface-variant);font-size:12px}.search-select-pop{z-index:200;border-radius:var(--shape-md);background:var(--surface-container-high);box-shadow:var(--elevation-3);flex-direction:column;padding:6px;display:flex;position:fixed}.search-select-pop .search{width:100%;margin-bottom:6px}.search-select-list{outline:none;max-height:400px;overflow-y:auto}.search-select-group{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:6px 8px 2px;font-size:11px;font-weight:800}.search-select-opt{border-radius:var(--shape-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.search-select-opt.active{background:color-mix(in srgb, var(--on-surface) 8%, transparent)}.search-select-opt.chosen{color:var(--primary);font-weight:700}.search-select-opt.disabled{opacity:.45;cursor:default}.tag-chip.flaw .flaw-mark{color:#b3261e;background:#fff}.brand-home{cursor:pointer;border-radius:var(--shape-sm);background:0 0;border:0;padding:0}.brand-home:hover{filter:brightness(1.12)}.brand-home:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.modal.confirm-modal{max-width:480px}.player-link.with-photo{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.player-link.with-photo .headshot{box-shadow:inset 0 0 0 1px var(--outline-variant)}.player-link-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.stars{letter-spacing:0;white-space:nowrap;gap:1px;font-size:14px;line-height:1;display:inline-flex}.stars.sm{font-size:11px}.stars>span{color:var(--surface-container-highest);position:relative}.stars>span.on{color:#e3a21a}.stars>span.half{background:linear-gradient(90deg, #e3a21a 50%, var(--surface-container-highest) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.stars.neg>span.on{color:var(--error)}.stars.neg>span.half{background:linear-gradient(90deg, var(--error) 50%, var(--surface-container-highest) 50%);-webkit-background-clip:text;background-clip:text}.stat-table th.now,.stat-table td.now,.stat-table tr.now td{background:color-mix(in srgb, var(--brand) 10%, transparent)}.stat-table th.now{color:var(--on-surface);box-shadow:inset 0 -2px 0 var(--brand)}.now-mark{background:var(--brand);color:#fff;font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-block}.count-dot.bare{min-width:16px;padding:0 4px}.headshot.ringed,.player-link.with-photo .headshot.ringed{box-shadow:0 0 0 var(--ring-w,2px) var(--tier-glow), 0 0 calc(var(--ring-w,2px) * 3) 0 color-mix(in srgb, var(--tier-glow) 55%, transparent);overflow:hidden}.player-link.with-photo .headshot.ringed{margin:2px}.headshot-plaqued{flex-shrink:0;padding-bottom:7px;display:inline-flex;position:relative}.headshot-plaqued>.ovr-pill{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.headshot-plaqued.sm{padding-bottom:5px}.headshot-plaqued.sm>.ovr-pill{transform-origin:50% 100%;transform:translate(-50%)scale(.78)}.headshot-plaqued>.ovr-pill{transform-origin:50% 100%;transform:translate(-50%)scale(.8)}.headshot-plaqued.sm>.ovr-pill{transform:translate(-50%)scale(.64)}.main-tabs .tab.group-start{margin-left:auto;position:relative}.main-tabs .tab.group-start:before{content:"";background:var(--outline-variant);width:1px;position:absolute;top:14px;bottom:14px;left:-10px}@media (width<=720px){.nav-bar .nav-item.group-start{position:relative}.nav-bar .nav-item.group-start:before{content:"";background:var(--outline-variant);width:1px;height:20px;position:absolute;top:6px;left:0}}.subtabs.nested{margin:0 0 12px}.subtabs.nested .subtab{padding:8px 12px 10px;font-size:14px}.fan-disclaimer{border-top:1px solid var(--outline-variant);max-width:980px;color:var(--on-surface-variant);text-align:center;margin:32px auto 16px;padding:16px 16px 0;font-size:14px;line-height:1.55}.tag-chip.personality{color:color-mix(in srgb, #8b5cf6 70%, var(--on-surface));text-shadow:none;background:#8b5cf624;box-shadow:inset 0 0 0 1px #8b5cf68c}.tag-chip.personality:before,.tag-chip.personality:after{display:none}.tag-chip.personality .persona-mark{margin-right:4px;font-size:.8em}.card-nav{border-radius:var(--shape-full);background:var(--surface-container-highest);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.card-nav-btn{width:32px;height:32px;color:var(--on-surface);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:23.5px;line-height:1;display:inline-grid}.card-nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--on-surface) 10%, transparent)}.card-nav-btn:disabled{opacity:.3;cursor:default}.card-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.card-nav-pos{text-align:center;min-width:44px;font-family:var(--font-title);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tc-corner{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour{z-index:900;position:fixed;inset:0}.tour-scrim{background:color-mix(in srgb, var(--scrim) 55%, transparent);transition:background .2s;position:fixed;inset:0}.tour-scrim.clear{background:0 0}.tour-spot{border-radius:var(--shape-md);box-shadow:0 0 0 9999px color-mix(in srgb, var(--scrim) 55%, transparent);outline:2px solid var(--primary);pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s;position:fixed}.tour-card{border-radius:var(--shape-lg);background:var(--surface-container-high);color:var(--on-surface);box-shadow:var(--elevation-3);opacity:0;padding:16px 18px 12px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(6px)}.tour-card.in{opacity:1;transform:none}.tour-title{margin:2px 0 6px;font-size:18px;line-height:1.3}.tour-body{color:var(--on-surface-variant);font-size:14.5px;line-height:1.5}.tour-tip{border-radius:var(--shape-sm);background:var(--surface-container-highest);margin-top:10px;padding:8px 10px;font-size:13.5px;line-height:1.45}.tour-actions{align-items:center;gap:6px;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-scrim{transition:none}}@media (width<=560px){.nav-bar{padding:10px 2px calc(10px + env(safe-area-inset-bottom,0px));grid-auto-columns:minmax(0,1fr)}.nav-item{gap:3px;min-width:0;font-size:11px}.nav-item .pill{width:min(48px,100%);height:30px}.nav-item .pill svg{width:22px;height:22px}.nav-item .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-item .count-dot{right:0}}.app{max-width:1560px;margin:0 auto;padding:0 16px 32px}@media (width<=720px){.app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.tab-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.tab-grid{grid-template-columns:minmax(0,1fr)}}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:16px;display:grid}.sub-tabs{margin-bottom:16px}.action-row{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.action-row:last-of-type{border-bottom:none}.action-main{flex:1;min-width:220px}.action-buttons{align-items:center;gap:8px;display:flex}.effect{border-bottom:1px solid var(--outline-variant);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.effect:last-child{border-bottom:none}.effect-delta{min-width:48px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21.5px;font-weight:800;line-height:1.05}.effect-delta.pos{color:var(--success)}.effect-delta.neg{color:var(--error)}.effect-label{font-size:14.5px;font-weight:600}.effect-detail{color:var(--on-surface-variant);margin-top:2px;font-size:13.5px;line-height:1.45}.impact-rows{margin-top:10px}.impact-rows>div{border-bottom:1px solid var(--outline-variant);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.impact-rows>div:last-child{border-bottom:none}.impact-rows span{color:var(--on-surface-variant)}.impact-rows b{font-variant-numeric:tabular-nums}.season-grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.season-grid{grid-template-columns:minmax(0,1fr)}}.sim-controls{background:var(--surface-container);padding:16px}.sim-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.play-btn{border-radius:var(--shape-lg);background:var(--brand);width:56px;height:56px;color:var(--on-brand);box-shadow:var(--elevation-2);transition:transform var(--dur-short) var(--ease-standard), box-shadow var(--dur-short), background-color var(--dur-medium);border:none;flex-shrink:0;place-items:center;display:grid}.play-btn svg{fill:currentColor;width:28px;height:28px}.play-btn:hover:not(:disabled){box-shadow:var(--elevation-3)}.play-btn:active:not(:disabled){transform:scale(.95)}.play-btn.on{background:var(--secondary-container);color:var(--on-secondary-container)}.play-btn:disabled{background:var(--surface-container-highest);color:var(--outline);box-shadow:none}.sim-status{flex:1;min-width:150px}.sim-date{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;font-weight:800;line-height:1.05}.sim-phase{color:var(--on-surface-variant);margin-top:2px;font-size:13.5px}.sim-target{color:var(--primary)}.speed{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.speed-label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:700}.speed input[type=range]{width:160px}.sim-targets{margin-top:12px}.sim-to-label{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-right:2px;font-size:12px;font-weight:700}.calendar{padding:12px 16px 16px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-month{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:23.5px;font-weight:800}.cal-nav{border-radius:var(--shape-full);width:36px;height:36px;color:var(--on-surface-variant);background:0 0;border:none;place-items:center;font-size:19.5px;display:inline-grid}.cal-nav:hover{background:color-mix(in srgb, var(--on-surface) 8%, transparent)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);padding-bottom:4px;font-size:12px;font-weight:700}.cal-cell{border-radius:var(--shape-sm);background:var(--surface-container);min-height:80px;color:var(--on-surface);text-align:left;transition:border-color var(--dur-short) var(--ease-standard);border:2px solid #0000;flex-direction:column;gap:2px;padding:6px 7px;font-size:12px;display:flex;overflow:hidden}.cal-cell.empty{background:0 0}.cal-cell.selected{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.cal-cell.today{box-shadow:inset 0 0 0 1px var(--tertiary)}.cal-cell.break{background:repeating-linear-gradient(-55deg, var(--surface-container), var(--surface-container) 6px, var(--surface-container-low) 6px, var(--surface-container-low) 12px)}.cal-cell.preseason{opacity:.45}.cal-day{font-family:var(--font-title);color:var(--on-surface-variant);font-size:14px;font-weight:700}.cal-marker{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary);font-size:10px;font-weight:700;line-height:1.1}.cal-game{border-radius:var(--shape-xs);background:var(--surface-container-highest);flex-direction:column;gap:1px;margin-top:auto;padding:3px 5px;display:flex}.cal-opp{font-family:var(--font-title);white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:flex}.cal-opp .team-logo{flex:none}.cal-score{font-family:var(--font-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.cal-ot,.cal-tag{opacity:.8;margin-left:3px;font-size:9.5px;font-weight:700}.scoreboard{flex-direction:column;gap:4px;display:flex}.score-row{border-radius:var(--shape-sm);font-variant-numeric:tabular-nums;grid-template-columns:64px 36px 16px 64px 36px 1fr;align-items:center;gap:4px;padding:6px 10px;display:grid}.score-row.mine{background:var(--primary-soft)}.score-label{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);grid-column:1/-1;font-size:12px;font-weight:700}.score-team{font-family:var(--font-title);color:var(--on-surface-variant);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.score-team.won{color:var(--on-surface);font-weight:800}.score-num{font-family:var(--font-display);text-align:right;font-size:21.5px;font-weight:800}.score-at{text-align:center;color:var(--outline);font-size:12px}.score-final{text-align:right;color:var(--on-surface-variant);font-size:12px}.box-head{border-top:1px solid var(--outline-variant);align-items:center;gap:8px;margin:16px 0 8px;padding-top:12px;display:flex}.season-end{box-shadow:inset 0 0 0 2px var(--primary), var(--elevation-1)}.season-end.fired{box-shadow:inset 0 0 0 2px var(--error), var(--elevation-1)}.verdict{color:var(--on-surface-variant);padding:0 16px 16px;font-size:15px}.verdict.bad{color:var(--error);font-weight:600}.lineup-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.lineup-slots{grid-template-columns:1fr}}.lineup-slot{border-radius:var(--shape-md);background:var(--surface-container);min-width:0;box-shadow:inset 0 3px 0 var(--success);flex-direction:column;gap:6px;padding:10px;display:flex}.lineup-slot .select{width:100%;min-width:0}.lineup-slot.fit-1{box-shadow:inset 0 3px 0 var(--secondary)}.lineup-slot.fit-2{box-shadow:inset 0 3px 0 var(--tertiary)}.lineup-slot.fit-3{box-shadow:inset 0 3px 0 var(--error)}.slot-label{font-family:var(--font-display);color:var(--on-surface-variant);font-size:25.5px;font-weight:800;line-height:1}.minutes-input{text-align:right;width:64px;height:30px}.order-buttons{gap:2px;display:inline-flex}.option-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-row .pmeta{width:28px}.option-row .select{flex:1;min-width:0}.field-label{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin:16px 0 8px;font-size:13px;font-weight:700;display:block}.field-label:first-child{margin-top:0}.field-label b{color:var(--on-surface);letter-spacing:0;margin-left:4px;font-size:14px}.pos-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-toggles{gap:3px;display:flex}.pos-toggle{border:1px solid var(--outline-variant);border-radius:var(--shape-xs);height:26px;color:var(--on-surface-variant);font-family:var(--font-title);background:0 0;padding:0 7px;font-size:12px;font-weight:700}.pos-toggle.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.pos-editor.compact .pos-toggle{height:22px;padding:0 5px;font-size:11px}.bracket-wrap{padding:4px 16px 16px;overflow-x:auto}.bracket{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;min-width:1100px;display:grid}.bk-col{flex-direction:column;display:flex}.bk-head{text-align:center;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px;font-size:12px;font-weight:700}.bk-stack{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.bk-series{border-radius:var(--shape-md);background:var(--surface-container);width:100%;color:var(--on-surface);text-align:left;transition:box-shadow var(--dur-short) var(--ease-standard);border:none;padding:6px}.bk-series:disabled{cursor:default}.bk-series.projected{box-shadow:inset 0 0 0 1px var(--outline-variant);background:0 0}.bk-series.selected{box-shadow:inset 0 0 0 2px var(--primary)}.bk-series.has-you{background:var(--primary-soft)}.bk-team{border-radius:var(--shape-xs);grid-template-columns:16px 1fr auto 18px;align-items:center;gap:6px;padding:3px 4px;font-size:13px;display:grid}.bk-team.won .bk-name,.bk-team.won .bk-wins{color:var(--success)}.bk-team.lost{opacity:.45}.bk-seed{text-align:right;color:var(--on-surface-variant);font-size:12px}.bk-name{font-family:var(--font-title);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.bk-rec{font-size:12px}.bk-wins{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19.5px;font-weight:800}.bk-status{border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);margin-top:4px;padding:4px 4px 0;font-size:12px}.bk-col.finals .bk-stack{justify-content:center}.champion-banner{border-radius:var(--shape-md);background:var(--tertiary-container);color:var(--on-tertiary-container);text-align:center;animation:scale-in var(--dur-long) var(--ease-decelerate);padding:12px}.champion-banner .pmeta{color:inherit;opacity:.85}.champ-name{font-family:var(--font-display);text-transform:uppercase;font-size:23.5px;font-weight:900}.series-score{font-family:var(--font-title);color:var(--on-surface-variant);justify-content:center;align-items:center;gap:16px;margin-bottom:12px;font-size:15px;display:flex}.series-score b{font-family:var(--font-display);color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:43px;font-weight:900}.po-game{border-bottom:1px solid var(--outline-variant);grid-template-columns:64px 1fr 44px 92px 44px auto;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:grid}.po-game.upcoming{color:var(--on-surface-variant)}.line-score{margin:4px 0 10px}.line-score .stat-table{width:auto;min-width:280px}.line-score tr.won td,.sr-lines tr.won td{font-weight:700}.sr-lines tr.won td.pmeta{font-weight:400}.line-score-notes{margin-top:4px;font-size:13px}.series-recap{width:min(980px,100vw - 32px)}.sr-score{font-family:var(--font-title);justify-content:center;align-items:center;gap:18px;margin-top:4px;font-size:16px;font-weight:700;display:flex}.sr-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:43px;font-weight:900}.sr-team{align-items:center;gap:8px;display:inline-flex}.sr-status{text-align:center;margin:2px 0 12px}.sr-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sr-note{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:1px;padding:8px 12px;display:flex}.sr-note b{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.2}.sr-standouts{flex-wrap:wrap;gap:8px 24px;margin:10px 0 2px;font-size:14px;display:flex}.sr-standout{align-items:center;gap:8px;display:inline-flex}.sr-lines tr.sr-first td{border-top:1px solid var(--outline-variant)}.sr-lines tr.sr-second td{border-bottom:none}@media (width<=700px){.sr-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-score{gap:10px;font-size:14px}.sr-score b{font-size:32px}}.po-label{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font-size:13px;overflow:hidden}.po-team{text-align:center;font-family:var(--font-title);font-weight:700}.po-team.won{color:var(--success)}.po-score{text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19.5px;font-weight:800}.playin-proj{margin-bottom:12px}.po-leaders>div{margin-bottom:16px}.award-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.leader-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.award-row,.leader-row{border-radius:var(--shape-sm);align-items:center;gap:10px;padding:7px 8px;display:flex}.award-row.you,.leader-row.you,.news-row.you{background:var(--primary-soft)}.award-row.ineligible{opacity:.5}.award-rank{text-align:right;width:20px;font-family:var(--font-display);color:var(--outline);font-size:17px;font-weight:800}.award-main{flex:1;min-width:0}.leader-name{flex:1;min-width:0;font-size:14.5px;font-weight:600}.leader-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19.5px;font-weight:800}.news{max-height:380px;overflow-y:auto}.news-row{border-bottom:1px solid var(--outline-variant);border-radius:var(--shape-xs);gap:12px;padding:7px 6px;font-size:14px;line-height:1.45;display:flex}.news-row .pmeta{flex-shrink:0;width:56px}.news-row.on-clock{box-shadow:inset 0 0 0 2px var(--brand)}.draft-history{max-height:440px;overflow-y:auto}.cap-table td.cap-cell{font-weight:600}.cap-table td.cap-cell.projected{color:var(--on-surface-variant);font-style:italic;font-weight:400}.cap-table td.cap-empty{color:var(--outline)}.cap-table tfoot td{background:var(--surface-container)}.cap-table tr.line-row td{color:var(--on-surface-variant);font-size:13px}.proj-mark{color:var(--tertiary);margin-left:2px}.stat-table tr.dead-row td,.roster-line.dead-row{color:var(--outline);font-style:italic}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.pick-year{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:4px;padding:8px;display:flex}.pick-label{font-family:var(--font-display);font-size:19.5px;font-weight:800}.pick{border-radius:var(--shape-xs);background:var(--surface-container-highest);padding:3px 7px;font-size:13px;font-weight:600}.pick.frozen{color:var(--error)}.pick.gone{color:var(--outline);box-shadow:inset 0 0 0 1px var(--outline-variant);background:0 0;text-decoration:line-through}.pick.gone .frozen-tag{color:var(--on-surface-variant);text-decoration:none;display:inline-block}.pick.acquired{background:var(--success-container);color:var(--on-success-container)}.frozen-tag{text-transform:uppercase;margin-left:5px;font-size:10.5px;font-weight:700}.fa-bar{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;display:flex}.fa-books{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fa-books>div{flex-direction:column;gap:2px;display:flex}.fa-books b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:23.5px;font-weight:800}.fa-books b.small{font-family:var(--font-title);font-size:14px;font-weight:700}.match-alert{box-shadow:inset 0 0 0 2px var(--tertiary), var(--elevation-1)}.fa-list{max-height:580px;overflow-y:auto}.fa-grid .tab-side{position:sticky;top:80px}.fa-facts{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.signed-box{border-radius:var(--shape-md);background:var(--surface-container);margin-top:12px;padding:12px;font-size:14px}.offer-builder{border-top:1px solid var(--outline-variant);margin-top:16px;padding-top:12px}.offer-builder .section-head.first{margin-bottom:12px}.interest{font-family:var(--font-title);text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:700}.interest.good{color:var(--success)}.interest.warn{color:var(--tertiary)}.interest.bad{color:var(--error)}.ob-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ob-grid label{flex-direction:column;display:flex}.ob-grid .field-label{margin:0 0 4px}.ob-grid .select{width:100%}.salary-slider{width:100%;margin:4px 0}.slider-ends{justify-content:space-between;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.ntc-row{align-items:flex-start;gap:8px;margin:12px 0 8px;font-size:14px;display:flex}.ntc-row input{accent-color:var(--primary)}.ntc-row.disabled{color:var(--outline)}.stream{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.stream-year{border-radius:var(--shape-sm);background:var(--surface-container);text-align:center;min-width:58px;font-family:var(--font-title);font-variant-numeric:tabular-nums;flex:1;padding:6px;font-size:14px;font-weight:700}.stream-year.opt{box-shadow:inset 0 0 0 1px var(--secondary)}.stream-year.total{background:var(--primary-container);color:var(--on-primary-container)}.funding{border-radius:var(--shape-sm);animation:fade-in var(--dur-short) var(--ease-standard);margin-bottom:10px;padding:8px 12px;font-size:13.5px;line-height:1.5}.funding.good{background:var(--success-container);color:var(--on-success-container)}.funding.bad{background:var(--error-container);color:var(--on-error-container)}.roster-line{border-bottom:1px solid var(--outline-variant);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.roster-line .pname{flex:1;min-width:0}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.report-grid{grid-template-columns:1fr}}.trade-bar{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;display:flex}.machine-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.machine-bar .select{min-width:300px}.machine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1250px){.machine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.machine-summary{grid-column:1/-1}}@media (width<=800px){.machine-grid{grid-template-columns:1fr}.machine-bar .select{width:100%;min-width:0}}.machine-summary{position:sticky;top:80px}.trade-assets td{vertical-align:middle}.check-cell{width:26px;padding-right:0!important}.check-cell input{accent-color:var(--primary);width:16px;height:16px}.pick-chips{flex-wrap:wrap;gap:6px;display:flex}.pick-chip{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);transition:background-color var(--dur-short), border-color var(--dur-short);align-items:center;gap:4px;display:inline-flex}.pick-chip button{border-radius:inherit;height:30px;color:var(--on-surface-variant);font-family:var(--font-title);background:0 0;border:none;padding:0 10px;font-size:13.5px;font-weight:600}.pick-chip.second button{font-weight:400}.pick-chip.on{background:var(--secondary-container);border-color:#0000}.pick-chip.on button{color:var(--on-secondary-container)}.trade-side .trade-assets tr.selected td{background:color-mix(in srgb, var(--brand) 20%, var(--surface-container-low))}.trade-side .trade-assets tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.trade-side .trade-assets tr.selected input[type=checkbox]{accent-color:var(--brand)}.trade-side .pick-chip.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 22%, var(--surface-container-low))}.trade-side .pick-chip.on button{color:var(--on-surface)}.side-summary{border-radius:var(--shape-md);background:var(--surface-container);margin-bottom:10px;padding:12px}.side-summary .impact-rows{margin-top:4px}.side-summary .impact-rows>div{padding:4px 0;font-size:13.5px}.side-summary .pmeta{margin-top:6px}.side-title{font-family:var(--font-title);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.trade-error{border-radius:var(--shape-sm);background:var(--error-container);color:var(--on-error-container);margin-top:6px;padding:7px 10px;font-size:13.5px;line-height:1.45}.verdict-box{border-radius:var(--shape-md);background:var(--surface-container);animation:fade-in var(--dur-short);margin:12px 0;padding:12px}.verdict-box.good{background:var(--success-container);color:var(--on-success-container)}.verdict-box.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.verdict-box.bad{background:var(--error-container);color:var(--on-error-container)}.verdict-box .pmeta,.verdict-box .value-lines span{color:inherit;opacity:.8}.verdict-box .good,.verdict-box .bad{color:inherit}.verdict-head{font-family:var(--font-title);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.value-lines>div{justify-content:space-between;gap:10px;padding:2px 0;font-size:13.5px;display:flex}.value-lines>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-lines b{font-variant-numeric:tabular-nums}.value-lines .total{border-top:1px solid;margin-top:4px;padding-top:6px;font-weight:700}.verdict-box>.pmeta{margin-top:6px}.machine-actions{margin:12px 0 8px}.proposal{border-radius:var(--shape-md);background:var(--surface-container);animation:rise-in var(--dur-medium) var(--ease-decelerate) both;margin-bottom:12px;padding:12px}.proposal-head{font-family:var(--font-title);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.proposal-body{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.asset-list{flex-direction:column;gap:2px;margin-top:3px;font-size:14px;font-weight:600;display:flex}.asset.pick{color:var(--secondary);background:0 0;padding:0;font-size:13.5px;font-weight:400}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:16px;display:grid}.target-list{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.target-row{border-radius:var(--shape-sm);background:var(--surface-container);color:var(--on-surface);text-align:left;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.target-row .pmeta{flex:1}.target-row.on{box-shadow:inset 0 0 0 2px var(--primary)}.card-head{align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.card-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:4px;font-size:36.5px;font-weight:800;line-height:1}.ovr-big{border-radius:var(--shape-md);background:var(--brand);min-width:64px;height:56px;color:var(--on-brand);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-size:38.5px;font-weight:900;display:grid}.ovr-big.range{font-size:23.5px}.pot-badge{border-radius:var(--shape-md);background:var(--secondary-container);height:56px;color:var(--on-secondary-container);text-align:center;place-items:center;padding:0 12px;display:grid}.pot-badge .pmeta{color:inherit;font-family:var(--font-title);letter-spacing:.1em;font-size:10.5px;font-weight:700}.pot-badge b{font-family:var(--font-display);font-size:25.5px;font-weight:900;line-height:1}.card-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.card-col{min-width:0;padding:4px 24px 24px}.card-col+.card-col{border-left:1px solid var(--outline-variant)}@media (width<=760px){.card-body{grid-template-columns:1fr}.card-col+.card-col{border-left:none;border-top:1px solid var(--outline-variant);padding-top:16px}}.rating-sum{margin-top:12px;font-size:15px;font-weight:600}.rating-sum b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rating-sum b.good{color:var(--success)}.rating-sum b.bad{color:var(--error)}.rating-sum+.rating-parts{margin-top:8px}.rating-parts{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.rating-parts span{border-radius:var(--shape-sm);background:var(--surface-container);padding:6px 2px}.rating-parts b{font-family:var(--font-display);letter-spacing:0;color:var(--on-surface);font-size:21.5px;font-weight:800;display:block}.tag-list{flex-direction:column;gap:8px;display:flex}.sim-tag-row{align-items:baseline;gap:10px;display:flex}.card-stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.card-stat{border-radius:var(--shape-sm);background:var(--surface-container);text-align:center;padding:7px 4px}.card-stat .k{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:11px;font-weight:700}.card-stat .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21.5px;font-weight:800}.projected-row td{color:var(--on-surface-variant);font-style:italic}.contract-facts{color:var(--on-surface-variant);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:13.5px;display:flex}.start{max-width:1320px;margin:0 auto;padding:48px 16px 64px}.start-head{animation:rise-in var(--dur-long) var(--ease-decelerate) both}.start-head h1{margin:0 0 14px}.start-head p{max-width:640px;color:var(--on-surface-variant);margin:0 0 24px;font-size:17px;line-height:1.6}.start-head .chips{margin-bottom:20px}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.mode-card{border-radius:var(--shape-xl);background:var(--surface-container-low);box-shadow:var(--elevation-1);color:var(--on-surface);text-align:left;animation:rise-in var(--dur-long) var(--ease-decelerate) both;transition:box-shadow var(--dur-medium) var(--ease-standard), transform var(--dur-medium) var(--ease-emphasized);border:none;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;overflow:hidden}.mode-card:nth-child(2){animation-delay:60ms}.mode-card:hover{box-shadow:var(--elevation-3);transform:translateY(-3px)}.mode-card:before{content:"";background:var(--brand);width:160px;height:8px;transform:skewX(var(--slant));position:absolute;top:0;right:-20px}.mode-title{font-family:var(--font-display);text-transform:uppercase;font-size:38.5px;font-weight:900;line-height:1}.mode-card ul{color:var(--on-surface-variant);margin:0;padding-left:18px;font-size:15px;line-height:1.7}.start-confs{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:24px;display:grid}.start-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.start-card{border:none;border-left:5px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);box-shadow:var(--elevation-1);color:var(--on-surface);text-align:left;animation:rise-in var(--dur-medium) var(--ease-decelerate) both;transition:box-shadow var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;display:flex}.start-card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.start-team{font-family:var(--font-title);font-size:18px;font-weight:800}.start-pitch{color:var(--on-surface-variant);flex:1;font-size:14px;line-height:1.5}.start-stats{color:var(--on-surface-variant);flex-wrap:wrap;gap:12px;font-size:13.5px;display:flex}.start-stats b{color:var(--on-surface);font-variant-numeric:tabular-nums}.start-foot{max-width:700px;margin-top:24px}.setup-grid{columns:440px;column-gap:16px}.setup-grid .panel{break-inside:avoid}.setup-row{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.setup-row:last-child{border-bottom:none}.setup-row>div:first-child{flex:1;min-width:0}.setup-label{margin-bottom:2px;font-size:15px;font-weight:600}.setup-control{flex-shrink:0}.setup-control .segmented{flex-wrap:nowrap}.setup-control .seg{flex:none;min-height:32px;padding:0 10px;font-size:13px}@media (width<=560px){.setup-row{flex-direction:column;align-items:flex-start}.setup-control .segmented{flex-wrap:wrap}}.money-input{color:var(--on-surface-variant);align-items:center;gap:4px;font-size:14px;display:inline-flex}.money-input input{text-align:right;width:76px}.team-pill{border-radius:var(--shape-full);background:var(--surface-container-high);align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;display:inline-flex}.team-dot{background:var(--team,var(--brand));width:14px;height:20px;transform:skewX(var(--slant));border-radius:3px}.loading-panel{background:linear-gradient(100deg, var(--surface-container-low) 40%, var(--surface-container) 50%, var(--surface-container-low) 60%) 0 0 / 300% 100%;height:240px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}@media (width<=720px){.topbar{gap:8px;padding:8px 16px}.topbar .badge{display:none}.record-board{padding:2px 8px 2px 10px}.rb-record{font-size:25.5px}.rb-seed b{font-size:17px}.team-pill{height:30px}.team-title{font-size:16px}.hide-sm{display:none}.save-pop .save-pop-item.show-sm{display:flex}.sim-date{font-size:23.5px}.speed input[type=range]{width:120px}.cal-cell{min-height:54px;padding:4px}.cal-opp,.cal-score{font-size:10.5px}.cal-logo{width:26px;height:26px}.card-head{padding:16px}.card-name{font-size:28px}.card-col{padding:4px 16px 16px}.card-stat-grid,.rating-parts{grid-template-columns:repeat(2,1fr)}.modal-backdrop{padding:12px 8px}}@media (width<=480px){.cal-cell.game-day .cal-opp{display:none}.cal-logo{width:24px;height:24px}.cal-score{white-space:normal;font-size:11px;line-height:1.15}.cal-marker{font-size:8.5px}.cal-grid{gap:3px}}.start-head{position:relative}.theme-btn.corner{position:absolute;top:0;right:0}.team-logo{vertical-align:middle;filter:drop-shadow(0 1px 1px #0000002e);flex:none;display:inline-block}.team-card-head{border-bottom:1px solid var(--outline-variant);background:linear-gradient(100deg, color-mix(in srgb, var(--team) 16%, transparent), transparent 70%);align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.team-card-head:after{content:"";background:var(--team);opacity:.18;width:120px;transform:skewX(var(--slant));position:absolute;inset:0 -40px 0 auto}.team-card-name{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:900;line-height:1}.chip .team-logo{margin-right:2px}.view-switch{margin-bottom:12px;display:flex}.view-switch .seg{align-items:center;gap:6px;display:inline-flex}.subtabs{border-bottom:1px solid var(--outline-variant);scrollbar-width:none;gap:4px;margin:-4px 0 14px;display:flex;overflow-x:auto}.subtab{color:var(--on-surface-variant);font-family:var(--font-title);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-standard);background:0 0;border:0;padding:10px 16px 12px;font-size:15px;font-weight:700;position:relative}.subtab:hover{color:var(--on-surface)}.subtab.on{color:var(--primary)}.subtab:before{content:"";background:var(--primary);height:3px;transition:transform var(--dur-medium) var(--ease-emphasized);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.subtab.on:before{transform:scaleX(1)}.style-list{flex-direction:column;gap:18px;display:flex}.style-row{flex-direction:column;gap:4px;display:flex}.style-top{align-items:center;gap:8px;display:flex}.style-label{font-family:var(--font-title);font-size:15px;font-weight:700}.style-value{min-width:28px;font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:21.5px;font-weight:800}.style-ends{justify-content:space-between;font-size:12.5px;display:flex}.style-slider{width:100%;accent-color:var(--primary)}.preset-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preset{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-title);text-align:left;cursor:pointer;transition:transform var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.preset:hover{border-color:var(--primary);transform:translateY(-1px)}.override-list{flex-direction:column;gap:6px;display:flex}.override-row{border-radius:var(--shape-sm);grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 34px 64px;align-items:center;gap:10px;padding:2px 6px;display:grid}.override-row.set{background:var(--primary-soft)}.override-row .minutes-input{justify-self:start}.upcoming-chips{align-items:center;padding:0 16px 4px}.section-head.pad{padding-left:16px;padding-right:16px}.scout-row{border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;padding:6px 0;display:flex}.scout-row:last-child{border-bottom:0}.panel-head .team-logo{margin-right:2px}.dev-list{flex-direction:column;gap:4px;display:flex}.dev-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr auto 96px;align-items:center;gap:14px;padding:10px 0;display:grid}.dev-main .pmeta{font-size:13px}.dev-stepper{align-items:center;gap:8px;display:flex}.dev-pips{gap:3px;min-width:64px;display:flex}.pip{background:var(--surface-container-highest);width:8px;height:16px;transform:skewX(var(--slant));border-radius:2px}.pip.on{background:var(--brand);animation:scale-in var(--dur-short) var(--ease-decelerate)}.dev-diff{font-family:var(--font-title);color:var(--on-surface-variant);text-align:right;font-size:13px;font-weight:700}.mentor-row{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.tag-pick{cursor:pointer;border-radius:var(--shape-xs);opacity:.6;transition:opacity var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-standard);background:0 0;border:0;padding:0}.tag-pick:hover{opacity:1}.tag-pick.on{opacity:1;outline:2px solid var(--primary);outline-offset:2px;transform:scale(1.06)}.tab-side label,.panel-body>label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.mood-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.mood-inline{vertical-align:middle;gap:4px;margin-left:4px;display:inline-flex}.mood-chip{border-radius:var(--shape-full);background:var(--surface-container-high);height:24px;color:var(--on-surface-variant);font-family:var(--font-title);align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.mood-chip.sm{height:18px;padding:0 7px;font-size:11px}.mood-chip.m-thriving,.mood-chip.m-happy{background:var(--success-container);color:var(--on-success-container)}.mood-chip.m-frustrated{background:var(--tertiary-container);color:var(--on-tertiary-container)}.mood-chip.m-disgruntled{background:var(--error-container);color:var(--on-error-container)}.mood-chip.hot{color:#1f0600;background:linear-gradient(90deg,#ff8a3d,#e8531a)}.mood-chip.cold{color:#0b2a55;background:#cfe3ff}.mood-chip.promise{background:var(--secondary-container);color:var(--on-secondary-container)}.card-meta{line-height:1.5}.card-meta>.team-logo{vertical-align:-4px;margin-right:4px;display:inline-block}.card-head>div:has(.card-name){min-width:0}.body-facts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.body-facts>div{border-radius:var(--shape-sm);background:var(--surface-container);text-align:center;padding:7px 6px}.body-facts .k{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:11px;font-weight:700;display:block}.body-facts b{font-family:var(--font-display);font-size:21.5px;font-weight:800}.body-facts .est{color:var(--on-surface-variant);margin-left:4px;font-size:10.5px}.sim-tag-row .tag-chip{flex:none}@media (width<=720px){.body-facts{grid-template-columns:repeat(2,1fr)}}.modal.negotiation{max-width:980px}.impact-rows .total{border-top:1px solid var(--outline-variant);margin-top:4px;padding-top:6px;font-weight:700}.verdict-line{border-radius:var(--shape-md);font-family:var(--font-title);animation:rise-in var(--dur-medium) var(--ease-decelerate);margin:10px 0;padding:10px 12px;font-weight:700}.verdict-line.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.verdict-line.bad{background:var(--error-container);color:var(--on-error-container)}.promise-field{flex-direction:column;gap:4px;margin:10px 0;display:flex}.st-closed{border-top:1px dashed var(--outline-variant);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.st-panel{border-radius:var(--shape-md);background:var(--surface-container);animation:rise-in var(--dur-medium) var(--ease-decelerate);margin-top:14px;padding:12px 14px}.st-panel label{flex-direction:column;gap:4px;display:flex}.st-assets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px;max-height:220px;margin:6px 0 10px;display:grid;overflow:auto}.st-asset{align-items:center;gap:8px;font-size:14px;flex-direction:row!important;display:flex!important}.st-verdicts{flex-direction:column;gap:4px;margin:8px 0;font-size:14px;display:flex}.st-verdicts .good{color:var(--success)}.st-verdicts .bad{color:var(--error)}.modal.compare{max-width:900px}.compare-body{padding:0 24px 24px}.cmp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cmp-grid.pickers{margin-bottom:12px}.cmp-side{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:8px;padding:12px;display:flex}.cmp-head{align-items:center;gap:10px;display:flex}.cmp-name{font-family:var(--font-display);text-transform:uppercase;font-size:25.5px;font-weight:900;line-height:1}.cmp-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr minmax(120px,auto) 1fr;align-items:center;gap:10px;padding:5px 0;display:grid}.cmp-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);font-size:20.5px;font-weight:800}.cmp-row .cmp-v:first-child{text-align:right}.cmp-v.win{color:var(--on-surface)}.cmp-v.win:after{content:"";background:var(--brand);width:6px;height:12px;transform:skewX(var(--slant));margin:0 6px;display:inline-block}.cmp-row .cmp-v:first-child.win:after{display:none}.cmp-row .cmp-v:first-child.win:before{content:"";background:var(--brand);width:6px;height:12px;transform:skewX(var(--slant));margin:0 6px;display:inline-block}.cmp-k{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);text-align:center;font-size:12px;font-weight:700}.cmp-bars{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cmp-bar{grid-template-columns:30px minmax(0,1fr) 130px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.cmp-k{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);font-size:16px;font-weight:800}.cmp-num:first-child{text-align:right}.cmp-num.lead{color:var(--on-surface)}.cmp-bar .track{background:var(--surface-container-highest);border-radius:4px;height:8px;position:relative;overflow:hidden}.cmp-bar .track .fill{animation:grow-x var(--dur-long) var(--ease-decelerate);transform-origin:0;border-radius:4px;position:absolute;inset:0 auto 0 0}.cmp-bar .track.left .fill{transform-origin:100%;inset:0 0 0 auto}.cmp-effects,.cmp-roster{flex-direction:column;gap:4px;display:flex}.cmp-player{align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=720px){.compare-body{padding:0 12px 16px}.cmp-bar{grid-template-columns:26px minmax(0,1fr) 96px minmax(0,1fr) 26px;gap:6px}.cmp-k{font-size:10.5px}.cmp-name{font-size:19.5px}}.review-list{flex-direction:column;gap:4px;display:flex}.review-row{border-radius:var(--shape-sm);grid-template-columns:70px minmax(140px,200px) 1fr;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.review-row.good{background:var(--success-soft)}.review-row.bad{background:var(--error-soft)}.review-kind{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:800}@media (width<=720px){.review-row{grid-template-columns:1fr;gap:2px}}.cmp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-grid .select{width:100%;min-width:0}.modal.compare .card-head{flex-wrap:wrap}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(0,1fr)}@media (width<=720px){.cmp-grid:not(.pickers){grid-template-columns:1fr}.cmp-bar{grid-template-columns:26px minmax(0,1fr) 96px minmax(0,1fr) 26px;gap:6px}.cmp-v{font-size:17px}.override-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 30px}.override-row>:last-child{grid-column:1/-1}.dev-row{grid-template-columns:1fr auto}.dev-diff{text-align:left;grid-column:1/-1}.preset-list{grid-template-columns:1fr}}.record-board{border-radius:var(--shape-sm);background:var(--surface-container-high);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--outline-variant);align-items:center;gap:10px;padding:3px 12px 3px 14px;display:inline-flex;position:relative;overflow:hidden}.rb-record{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1}.rb-seed{flex-direction:column;line-height:1;display:flex}.rb-seed b{font-family:var(--font-display);font-size:21.5px;font-weight:900}.rb-seed span{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.cal-cell.game-day .cal-game{text-align:center;background:0 0;flex:1;justify-content:center;align-items:center;gap:2px;margin-top:0;padding:0}.cal-logo{filter:drop-shadow(0 2px 3px #00000040);width:34px;height:34px}.cal-cell.game-day .cal-opp{opacity:.85;justify-content:center;font-size:12px}.cal-cell.game-day.won{background:color-mix(in srgb, var(--success) 20%, var(--surface-container));border-color:color-mix(in srgb, var(--success) 45%, transparent);box-shadow:inset 0 -3px 0 var(--success)}.cal-cell.game-day.lost{background:color-mix(in srgb, var(--error) 17%, var(--surface-container));border-color:color-mix(in srgb, var(--error) 40%, transparent);box-shadow:inset 0 -3px 0 var(--error)}.cal-cell.game-day.won .cal-score{color:var(--success)}.cal-cell.game-day.lost .cal-score{color:var(--error)}.cal-cell.game-day.won,.cal-cell.game-day.lost{animation:result-in var(--dur-medium) var(--ease-decelerate)}@keyframes result-in{0%{filter:brightness(1.6)saturate(.4)}to{filter:none}}.cal-cell.future{cursor:pointer}.cal-cell.future:not(.game-day):hover{border-color:var(--outline)}.date-chip{font-weight:800}.trait-list{flex-wrap:wrap;gap:4px;display:flex}.trait{border-radius:var(--shape-full);height:22px;font-family:var(--font-title);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.trait b{font-family:var(--font-display);font-size:15px}.trait.good{background:var(--success-container);color:var(--on-success-container)}.trait.bad{background:var(--error-container);color:var(--on-error-container)}.more-tags{font-family:var(--font-title);color:var(--on-surface-variant);align-self:center;font-size:13px;font-weight:700}.stat-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--on-surface) 2.5%, transparent)}.stat-table th[title]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--on-surface-variant) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--on-surface-variant) 50%, transparent);text-underline-offset:3px}.stat-table th.sortable[title]{cursor:pointer}.sim-tag-row{padding:2px 0}.sim-tag-row .pmeta{line-height:1.45}.season-pick{margin-bottom:18px}.season-display{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:12px;font-size:60px;font-weight:900;line-height:1}.mode-card:disabled{opacity:.5;cursor:not-allowed}.start-team{align-items:center;gap:10px;display:flex}.p-chip{border-radius:var(--shape-sm);align-items:center;gap:10px;padding:6px 8px;display:flex}.p-chip.you{background:var(--primary-soft)}.p-chip-main{flex:1;min-width:0}.p-chip .pmeta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.p-chip.big .pname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:23.5px;font-weight:800}.p-chip-note{background:var(--surface-container-highest);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.award-card{border-radius:var(--shape-md);background:var(--surface-container);padding:14px}.award-card-head{margin-bottom:8px}.award-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:20.5px;font-weight:800}.award-winner{border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;padding:6px 0 10px;display:flex}.award-winner .p-chip{flex:1}.vote-share{font-family:var(--font-display);color:var(--gold);font-size:28px;font-weight:900}.award-rest{padding-top:6px}.vote-bar{background:var(--surface-container-highest);border-radius:3px;width:64px;height:6px;overflow:hidden}.vote-bar span{background:var(--gold);height:100%;display:block}.all-teams{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px 20px;display:grid}.all-team .section-head.first{margin-top:4px}.series-result{flex-direction:column;gap:4px;display:flex}.series-banner{border-radius:var(--shape-md);background:linear-gradient(120deg, color-mix(in srgb, var(--team,var(--brand)) 38%, transparent), transparent 75%), var(--surface-container);align-items:center;gap:16px;padding:16px;display:flex}.series-title{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:800}.series-team{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:900;line-height:1.05}.period-table td{vertical-align:middle}.period-cell{border-radius:var(--shape-sm);align-items:center;gap:8px;min-width:190px;padding:2px 4px;display:flex}.period-cell.you{background:var(--primary-soft)}.nowrap{white-space:nowrap}.modal.event-modal{max-width:1040px}.event-kicker{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:800}.event-body{flex-direction:column;gap:10px;padding:0 24px 16px;display:flex}.event-lede{max-width:760px;color:var(--on-surface-variant);margin:0;font-size:16px;line-height:1.55}.event-row{border-radius:var(--shape-sm);background:var(--surface-container);align-items:center;gap:12px;padding:8px 10px;display:flex}.event-row.urgent{box-shadow:inset 3px 0 0 var(--brand)}.event-row-main{flex:1;min-width:0}.event-actions-inline{gap:8px;display:flex}.event-foot{border-top:1px solid var(--outline-variant);background:var(--surface-container);align-items:center;gap:12px;padding:14px 24px;display:flex}.modal.champions .card-head{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 60%)}@media (width<=720px){.event-body{padding:0 14px 14px}.event-foot{flex-wrap:wrap;padding:12px 14px}.series-team{font-size:23.5px}}.game-view-switch{margin:14px 0 6px}.matchup{flex-direction:column;gap:6px;display:flex}.mu-head{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.mu-team{border-radius:var(--shape-md);background:linear-gradient(180deg, color-mix(in srgb, var(--team,var(--brand)) 28%, transparent), transparent 80%), var(--surface-container);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.mu-team-name{font-family:var(--font-display);text-transform:uppercase;font-size:21.5px;font-weight:800;line-height:1.05}.mu-team-rec{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.mu-vs{text-align:center;flex-direction:column;align-items:center;gap:3px;padding-top:18px;display:flex}.mu-vs-big{font-family:var(--font-display);color:var(--brand);font-size:32px;font-weight:900}.mu-meeting{font-family:var(--font-title);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:700}.mu-meeting.won{background:var(--success-container);color:var(--on-success-container)}.mu-meeting.lost{background:var(--error-container);color:var(--on-error-container)}.mu-tape{flex-direction:column;gap:2px;display:flex}.mu-tape-row{border-radius:var(--shape-xs);grid-template-columns:1fr 150px 1fr;align-items:center;padding:5px 8px;display:grid}.mu-tape-row:nth-child(odd){background:var(--surface-container)}.mu-label{text-align:center;font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12.5px;font-weight:700}.mu-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.mu-v.right{text-align:right}.mu-v.win{color:var(--success)}.mu-rank{font-family:var(--font-title);color:var(--outline);font-size:12px;font-weight:700}.mu-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mu-sw{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mu-sw>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mu-sw-head{width:100%;font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:800}.mu-sw-head.good{color:var(--success)}.mu-sw-head.bad{color:var(--error)}.mu-lineups{flex-direction:column;gap:6px;display:flex}.mu-slot{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:8px;display:grid}.mu-pos{font-family:var(--font-display);color:var(--outline);place-items:center;font-size:16px;font-weight:900;display:grid}.mu-starter{border-radius:var(--shape-md);background:var(--surface-container);align-items:center;gap:10px;padding:8px 10px;display:flex}.mu-starter.right{text-align:right;flex-direction:row-reverse}.mu-starter.right .mu-tags,.mu-starter.right .mu-traits{justify-content:flex-end}.mu-starter-main{flex:1;min-width:0}.mu-tags,.mu-traits{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.mu-traits .trait{padding:1px 6px;font-size:11px}.mu-bench{flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.mu-bench-p b{font-family:var(--font-display)}.mu-out{color:var(--error);margin-top:6px}@media (width<=720px){.mu-head{grid-template-columns:1fr 1fr}.mu-vs{order:3;grid-column:1/-1;padding-top:0}.mu-cols,.mu-slot{grid-template-columns:1fr}.mu-pos{justify-content:start}.mu-starter.right{text-align:left;flex-direction:row}.mu-starter.right .mu-tags,.mu-starter.right .mu-traits{justify-content:flex-start}.mu-tape-row{grid-template-columns:1fr 110px 1fr}}.out-chip{background:var(--error-container);color:var(--on-error-container);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.out-chip.big{margin:0 0 6px;font-size:12px}.draft-bar{z-index:5;position:sticky;top:64px}.draft-status{align-items:center;gap:12px;min-width:0;display:flex}.draft-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.last-pick{color:var(--on-surface);animation:rise-in var(--dur-medium) var(--ease-decelerate);font-weight:600;display:inline-block}.draft-order{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.draft-order-slot{border-radius:var(--shape-sm);background:var(--surface-container);align-items:center;gap:8px;padding:6px 8px;display:flex}.draft-order-slot.you{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.pick-no{text-align:right;min-width:22px;font-family:var(--font-display);color:var(--outline);font-size:16px;font-weight:800}.up-next{flex-wrap:wrap;gap:6px;display:flex}.up-next-slot{background:var(--surface-container);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 4px;display:inline-flex}.up-next-slot:first-child{box-shadow:inset 0 0 0 2px var(--brand)}.up-next-slot.you{background:var(--primary-soft)}.pick-log{max-height:460px;overflow-y:auto}.pick-log-round{z-index:1;background:var(--surface-container-low);font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:6px 4px 4px;font-size:12px;font-weight:800;position:sticky;top:0}.pick-log-row{border-radius:var(--shape-xs);align-items:center;gap:8px;padding:4px;font-size:14.5px;display:flex}.pick-log-row.you{background:var(--primary-soft)}.pick-log-row.fresh{animation:pick-flash 1.2s var(--ease-decelerate)}.pick-log-name{flex:1;min-width:0}@keyframes pick-flash{0%{background:color-mix(in srgb, var(--brand) 35%, transparent)}}.depth-chart{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.depth-col{flex-direction:column;gap:4px;min-width:0;display:flex}.depth-pos{border-radius:var(--shape-xs);background:var(--surface-container-highest);text-align:center;font-family:var(--font-display);padding:3px 0;font-size:15px;font-weight:900}.depth-pos.empty{color:var(--on-surface-variant);border:1px dashed var(--outline);background:0 0;padding:2px 0}.depth-p{border-radius:var(--shape-xs);background:var(--surface-container);flex-direction:column;align-items:flex-start;gap:2px;padding:4px;font-size:13px;line-height:1.2;display:flex}.depth-name{overflow-wrap:anywhere}.depth-need{text-align:center;color:var(--on-surface-variant);font-style:italic}.draft-filters{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:8px;padding:10px 13px;display:flex}.draft-filters .search{margin-left:auto}.filter-grid label{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.filter-grid select,.filter-grid input{border:1px solid var(--outline);border-radius:var(--shape-xs);background:var(--surface-container-lowest);height:32px;color:var(--on-surface);font-family:var(--font-body);text-transform:none;letter-spacing:0;padding:0 8px;font-size:14px}.range-pair{gap:4px;display:flex}.range-pair input{width:50%;min-width:0}.filter-count{align-items:center;gap:8px;display:flex}.pool-player{align-items:center;gap:10px;display:flex}.pool-tags{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}@media (width<=720px){.draft-bar{top:56px}.depth-chart{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}}.asset-search{padding:0 13px 8px}.asset-search .search{width:100%}.depth-chart.picking .depth-p.pickable{cursor:pointer;box-shadow:inset 0 0 0 1px var(--outline-variant)}.depth-chart.picking .depth-p.pickable:hover{box-shadow:inset 0 0 0 1px var(--primary)}.depth-chart.picking .depth-p.on{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.depth-chart.picking .depth-p.locked{opacity:.5}.train-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.train-row{border-radius:var(--shape-sm);background:var(--surface-container);grid-template-columns:40px minmax(0,1fr) auto auto minmax(48px,auto);grid-template-areas:"photo who ovr step gain""photo areas areas areas areas";align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.train-row>.headshot{grid-area:photo;align-self:start}.train-row>.train-who{grid-area:who;min-width:0}.train-row>.ovr-pill{grid-area:ovr}.train-row>.train-areas{grid-area:areas}.train-row>.dev-stepper{grid-area:step}.train-row>.train-gain{grid-area:gain}.train-row.on{box-shadow:inset 3px 0 0 var(--brand)}.train-areas{flex-wrap:wrap;gap:4px;display:flex}.chip.sm{height:26px;padding:0 9px;font-size:12.5px}.growth{font-weight:700}.growth.g-high{color:var(--success)}.growth.g-mid{color:#b36b00}.growth.g-low{color:var(--on-surface-variant)}.train-gain{font-family:var(--font-display);text-align:right;color:var(--on-surface-variant);font-size:19.5px;font-weight:900}.train-gain.good{color:var(--success)}@media (width<=560px){.train-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"photo who ovr""areas areas areas""step step gain"}}.card-wide{padding:0 24px 20px}.career-chart{width:100%;height:auto;margin:4px 0 10px;display:block}.career-grid{stroke:var(--outline-variant);stroke-width:1px;stroke-dasharray:3 4}.career-axis{fill:var(--on-surface-variant);font-family:var(--font-title);font-size:10.5px;font-weight:700}.career-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.career-dot{stroke:var(--surface-container-high);stroke-width:2px;fill:var(--primary)}.career-dot.r-opal{fill:#b15cff;stroke:#f0d4ff;stroke-width:1.5px}.career-dot.r-diamond{fill:#3cc2ff}.career-dot.r-gold{fill:#f5bf48}.career-dot.r-silver{fill:#c8ccd4}.career-dot.r-bronze{fill:#cd8a52}.career-dot.r-green{fill:#3fae6a}.career-dot.r-blue{fill:#4f8ff0}.career-dot.r-yellow{fill:#d9534f}.career-dot.r-red{fill:#9aa0a8}.career-dot.r-grey{fill:#5b6068}.career-dot.now{stroke:var(--brand);stroke-dasharray:2 2}.career-honors{flex-wrap:wrap;gap:6px;display:flex}.honor{border-radius:var(--shape-sm);background:var(--surface-container);flex-direction:column;padding:6px 10px;display:flex}.honor b{font-family:var(--font-title);font-size:14px}.honor.major{background:color-mix(in srgb, var(--gold) 16%, var(--surface-container));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}@media (width<=720px){.card-wide{padding:0 16px 16px}}.pr-team{align-items:center;gap:8px;font-weight:700;display:inline-flex}.partner-pick{align-items:center;gap:2px;display:inline-flex}.machine-grid.multi{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dest-pick{margin-top:4px}.machine-grid.multi .machine-summary{grid-column:1/-1;position:static}.block-row{border-radius:var(--shape-sm);align-items:center;gap:10px;padding:6px 8px;display:flex}.block-row+.block-row{border-top:1px solid var(--outline-variant)}.block-row.st-block{background:#e39a1c1f}.block-row.st-untouchable{background:var(--primary-soft)}.block-who{flex:1;min-width:0}.block-seg .seg{padding:0 10px;font-size:12.5px}.recap-grade{border-radius:var(--shape-md);width:64px;height:64px;font-family:var(--font-display);background:var(--surface-container-highest);place-items:center;font-size:36.5px;font-weight:900;display:grid}.recap-grade.g-A{background:var(--success-container);color:var(--on-success-container)}.recap-grade.g-B{background:color-mix(in srgb, var(--primary) 20%, var(--surface-container))}.recap-grade.g-C{background:color-mix(in srgb, #e39a1c 25%, var(--surface-container))}.recap-grade.g-D,.recap-grade.g-F{background:var(--error-container);color:var(--on-error-container)}.recap-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recap-person{align-items:center;gap:8px;padding:4px 0;display:flex}.recap-person-main{min-width:0}.recap-person .pmeta{align-items:center;gap:6px;display:flex}.recap-changes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.recap-change{border-radius:var(--shape-xs);background:var(--surface-container);align-items:center;gap:8px;padding:4px 8px;display:flex}.recap-change>:first-child{flex:1;min-width:0}.recap-change.up b{color:var(--success)}.recap-change.down b{color:var(--error)}@media (width<=720px){.recap-cols{grid-template-columns:1fr}}.pbar.has-pop{border-radius:6px;position:relative}.pbar.has-pop:hover,.pbar.has-pop:focus-visible{background:var(--surface-container-high);outline:none}.skill-pop{z-index:20;background:var(--surface-container-highest);width:min(340px,86vw);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:10px;padding:10px 12px;font-size:13px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #00000040}.pbar.has-pop:hover .skill-pop,.pbar.has-pop:focus-visible .skill-pop{display:block}.skill-pop-head{font-family:var(--font-title);justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.skill-pop-row{border-top:1px solid var(--outline-variant);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.skill-pop-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.skill-pop>.pmeta{margin-top:6px}.sentiment-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mood-meter{background:var(--surface-container-highest);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.mood-fill{background:linear-gradient(90deg, var(--error), #d9a400 45%, var(--good,#2e9d5b) 75%);position:absolute;inset:0 auto 0 0}.mood-mark{background:var(--on-surface);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:60%}.sentiment-effects{grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:8px;font-size:13px;display:grid}.sentiment-effects>div{border-bottom:1px solid var(--outline-variant);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.sentiment-effects span{color:var(--on-surface-variant)}.sentiment-effects b{white-space:nowrap}.sentiment-effects b.good{color:var(--good,#2e9d5b)}.sentiment-effects b.bad{color:var(--error)}.player-stats .section-head{flex-wrap:wrap;gap:8px}.segmented.sm .seg{min-height:28px;padding:0 10px;font-size:13px}.player-stats .total-row td{border-top:2px solid var(--outline-variant);font-weight:700}.highs-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.highs-title{color:var(--on-surface-variant);margin-bottom:4px;font-size:13px;font-weight:600}.highs-grid{grid-template-columns:repeat(3,1fr)}.high-when{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}@media (width<=700px){.highs-row,.sentiment-effects{grid-template-columns:1fr}}.ask-now{background:var(--surface-container-high);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:10px 0;padding:10px 12px;display:flex}.ask-now>div:not(.ask-trend){flex-direction:column;display:flex}.ask-now b{font-family:var(--font-title);font-size:18px}.ask-trend{flex-basis:100%}.modal.wide-card{max-width:min(1260px,96vw)}.wide-card>.card-body{grid-template-columns:1.05fr 1fr 1fr}@media (width<=1180px){.wide-card>.card-body{grid-template-columns:1fr 1fr}.wide-card>.card-body>.card-col:nth-child(3){border-left:none;border-top:1px solid var(--outline-variant);grid-column:1/-1;padding-top:12px}.wide-card>.card-body>.card-col:nth-child(3) .tag-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=760px){.wide-card>.card-body{grid-template-columns:1fr}.wide-card>.card-body>.card-col+.card-col{border-left:none;border-top:1px solid var(--outline-variant);padding-top:12px}.wide-card>.card-body>.card-col:nth-child(3) .tag-list{grid-template-columns:1fr}}.scout-lines{gap:4px;margin:4px 0 12px;padding-left:18px;display:grid}.scout-know{align-items:center;gap:10px;display:flex}.know-bar{background:var(--surface-container-highest);border-radius:3px;flex:1;max-width:220px;height:6px;position:relative;overflow:hidden}.know-bar>span{background:var(--primary);border-radius:3px;position:absolute;inset:0 auto 0 0}.know{align-items:center;gap:8px;min-width:110px;display:inline-flex}.know .know-bar{flex:none;width:64px}.scout-board td{vertical-align:middle}.stat-table tr.dim td{opacity:.45}.alloc-row{grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:grid}.alloc-row .know-bar{max-width:none}.panel-body>label.suggestion,.suggestion{border-bottom:1px solid var(--outline-variant);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:0;padding:8px 0;display:flex}.suggestion input{accent-color:var(--primary);margin-top:3px}.suggestion.none{cursor:default}.scout-people{gap:8px;margin:12px 0;display:grid}.scout-people>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scout-ids{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.scout-z{gap:6px;display:grid}.z-row{grid-template-columns:130px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:14px;display:grid}.z-track{background:var(--surface-container-highest);border-radius:4px;height:8px;position:relative}.z-track:after{content:"";background:var(--outline);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.z-fill{border-radius:4px;position:absolute;top:0;bottom:0}.z-fill.pos{background:var(--good)}.z-fill.neg{background:var(--error)}.z-row b.good{color:var(--good)}.z-row b.bad{color:var(--error)}.scout-report{border-bottom:1px solid var(--outline-variant);padding:10px 0}.scout-report:last-child{border-bottom:none}.st-fix{background:var(--surface-container-high);border-left:3px solid var(--outline);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:14px}.st-fix.good{border-left-color:var(--good)}.st-fix.bad{border-left-color:var(--error)}.st-fix ol{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.standings td,.standings th{padding-left:7px;padding-right:7px}.standings .team-cell{align-items:center;gap:8px;display:inline-flex}.leader-name{align-items:center;gap:6px;display:flex;overflow:hidden}.leader-name .player-link{white-space:nowrap;min-width:0}.leader-name .pmeta{flex:none}@media (width<=720px){.topbar{flex-wrap:nowrap;gap:6px;margin:0 -12px;padding:6px 12px}.brand{flex-wrap:nowrap;gap:6px;min-width:0}.brand .logo-horiz{height:26px}.team-pill{padding:0 3px}.team-pill .team-title,.team-pill .team-away-tag{display:none}.brand:has(.record-board) .team-pill .team-caret{display:none}.record-board{white-space:nowrap;flex:none;gap:6px;padding:2px 8px}.rb-record{font-size:21.5px}.rb-seed b{font-size:15px}.rb-seed span{font-size:9.5px}.topbar .icon-btn{width:34px;height:34px}}.stat-table .tag-chips{min-width:210px}.stat-table .trait-list{min-width:140px}.minutes-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 18px;display:grid}.minutes-row{border-radius:var(--shape-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 6px;font-size:14px;display:grid}.minutes-row.set{background:var(--primary-soft)}.minutes-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout-sugs{gap:2px;display:grid}.scout-sug{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.scout-sug:last-child{border-bottom:none}.chip.suggested{border-style:dashed;border-color:var(--primary);color:var(--primary)}.pip.norm:not(.on){box-shadow:inset 0 0 0 1px var(--outline)}.pip.norm{outline:none}.train-areas .chip.sm{padding:0 9px}.modal-backdrop:has(>.confirm-modal){align-items:center}.panel-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.panel-toggle:hover{background:var(--surface-container)}.panel-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chev{color:var(--on-surface-variant);transition:transform var(--dur-short) var(--ease-standard);font-size:15px}.chev.open{transform:rotate(180deg)}.min-stepper{align-items:center;gap:2px;display:inline-flex}.min-stepper .icon-btn{width:26px;height:26px;font-size:16px}.min-stepper .minutes-input{text-align:center;width:44px}.min-stepper .minutes-input::placeholder{color:var(--on-surface-variant);opacity:.8}.min-stepper.set .minutes-input{border-color:var(--primary);color:var(--primary);font-weight:700}.min-reset.hidden{visibility:hidden}.rotation-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px 4px;display:flex}.rotation-size{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rotation-size .select{width:auto}.rot-depth{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.rot-col{flex-direction:column;gap:6px;min-width:0;display:flex}.rot-card{border-radius:var(--shape-sm);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo ovr""main main";align-items:center;gap:4px 6px;min-width:0;padding:6px 8px;display:grid}.rot-card>.headshot{grid-area:photo}.rot-card>.ovr-pill{grid-area:ovr;justify-self:end}.rot-card>.rot-card-main{grid-area:main}.rot-card.also{opacity:.6}.rot-card.dnp{opacity:.5}.rot-card-main{min-width:0;font-size:13.5px}.rot-card-main .player-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=900px){.rot-depth{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-standing{margin-top:-4px;padding:0 13px 6px}.pick-chip .pick-no{color:var(--primary);font-weight:800}.pick-chip button{align-items:center;gap:5px;display:inline-flex}.finder-results{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;display:grid}.finder-results>.empty-note,.finder-results>.funding{grid-column:1/-1}.finder-filters{gap:10px;display:grid}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;display:grid}.filter-grid label{flex-direction:column;gap:4px;margin:0;display:flex}.filter-grid .search-select{width:100%}.range-pair{align-items:center;gap:6px;display:inline-flex}.finder-table .tag-chips{min-width:160px}.sim-tag.sm{margin-left:4px;padding:1px 6px;font-size:10.5px}.stats-controls .panel-body{gap:10px;display:grid}.stats-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.stats-inline{align-items:center;gap:8px;margin:0;display:inline-flex}.stats-inline .select{width:auto}.stats-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.stats-table-wrap{max-height:72vh}.stats-table td,.stats-table th{padding-left:8px;padding-right:8px}.stats-table tfoot td{background:var(--surface-container);position:sticky;bottom:0}.player-link.static{cursor:default}.stat-table td.above-avg,.card-stat.above-avg .v,.above-avg-key{color:var(--good);font-weight:700}.bk-series.playin:disabled{cursor:default}.bk-playin-label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);text-align:left;padding:2px 8px 0;font-size:10.5px;font-weight:800}.bk-col.playin-col .bk-stack{justify-content:center;gap:10px}.season-review{gap:16px;display:grid}.review-hero{background:linear-gradient(100deg, color-mix(in srgb, var(--team,var(--brand)) 22%, var(--surface-container-low)) 0%, var(--surface-container-low) 60%)}.review-hero-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.review-stats{gap:2px;display:grid}.review-stat{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) 64px 48px;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.review-stat:last-child{border-bottom:none}.review-stat b{text-align:right;font-variant-numeric:tabular-nums}.review-rank{text-align:right;font-family:var(--font-title);color:var(--on-surface-variant);font-size:13px;font-weight:800}.review-rank.good{color:var(--good)}.review-rank.bad{color:var(--error)}.review-leaders{gap:2px;display:grid}.review-leader{border-bottom:1px solid var(--outline-variant);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.review-leader:last-child{border-bottom:none}.review-leader b{font-family:var(--font-display);font-size:17px}.review-honors{gap:6px;display:grid}.review-champ{font-family:var(--font-display);margin-bottom:8px;font-size:21.5px;font-weight:900}.recap-changes.one-col{grid-template-columns:1fr}.my-picks .panel-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-picks-label{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:13px;font-weight:800}.my-pick{border-radius:var(--shape-md);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent);align-items:center;gap:10px;padding:8px 12px;display:flex}.my-pick.clock{background:color-mix(in srgb, var(--brand) 22%, var(--surface-container));box-shadow:inset 0 0 0 2px var(--brand)}.my-pick.used{opacity:.8;background:var(--surface-container);box-shadow:none}.my-pick-no{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1}.my-pick-main{flex-direction:column;line-height:1.25;display:flex}.order-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.order-slot{border-radius:var(--shape-sm);background:var(--surface-container);grid-template-columns:26px 26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.order-slot.you{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.order-slot.clock{box-shadow:inset 0 0 0 2px var(--brand)}.order-slot.done{opacity:.7}.order-no{font-family:var(--font-display);text-align:right;color:var(--on-surface-variant);font-size:18px;font-weight:900}.order-main{min-width:0}.order-sel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:4px;display:flex}.stat-table tr.worked td{background:color-mix(in srgb, var(--good) 8%, transparent)}.needs-list{gap:4px;display:grid}.need{border-radius:var(--shape-xs);background:var(--error-soft);align-items:baseline;gap:8px;padding:4px 8px;display:flex}.fit-row{border-radius:var(--shape-sm);background:var(--surface-container);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px;display:grid}.fit-row:hover{background:var(--surface-container-high)}.fit-main{flex-direction:column;min-width:0;display:flex}.fit-helps{color:var(--good);text-align:right;font-size:12.5px;font-weight:700}.order-main b{font-size:14px}.order-main>.pmeta{font-size:12px}.order-slot .btn.sm{padding:0 8px}.asset .stars{vertical-align:middle;margin-left:6px}.dash-grid{grid-template:"cal cal cal team""cal cal cal top"1fr"news news news bench"/minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.2fr) minmax(360px,1.55fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.dash-cal{grid-area:cal;margin:0}.dash-teamcard{grid-area:team}.dash-teamcard>.panel{margin:0}.dash-top{grid-area:top;align-self:start}.dash-bench{grid-area:bench;align-self:center}.dash-next{grid-area:next}.dash-news{grid-area:news}.dash-next>.panel,.dash-news>.panel{height:100%;margin:0}.dash-cal-body{flex-direction:column;flex:1;padding:0 12px 12px;display:flex}.dash-team{background:linear-gradient(110deg, color-mix(in srgb, var(--team,var(--brand)) 26%, var(--surface-container-low)) 0%, var(--surface-container-low) 70%);align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.dash-team-main{flex:1;min-width:0}.dash-team-name{font-family:var(--font-display);text-transform:uppercase;font-size:25.5px;font-weight:900;line-height:1.05}.dash-team-seed{color:var(--on-surface-variant);margin-top:2px;font-size:14px}.dash-team-ratings{gap:8px;display:flex}.dash-team-ratings>div{border-radius:var(--shape-sm);background:var(--surface-container-high);flex-direction:column;align-items:center;min-width:54px;padding:6px 8px;display:flex}.dash-team-ratings span{font-family:var(--font-title);letter-spacing:.1em;color:var(--on-surface-variant);font-size:11px;font-weight:800}.dash-team-ratings b{font-family:var(--font-display);font-size:23.5px;font-weight:900;line-height:1.1}.dash-team-ratings em{color:var(--on-surface-variant);font-size:11px;font-style:normal}.dash-faces{gap:10px 8px;display:grid}.dash-faces.big{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-faces.small{grid-template-columns:repeat(4,minmax(0,1fr))}.face{border-radius:var(--shape-md);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.face:hover{background:var(--surface-container)}.face:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.face-photo{padding-bottom:10px;display:inline-block;position:relative}.face-photo .headshot{box-shadow:0 0 0 3px var(--surface-container-high), 0 0 0 5px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%}.face-ovr{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.face.small .face-ovr .ovr-pill{transform:scale(.85)}.face-flag{font-size:17px;position:absolute;top:-2px;right:-4px}.face-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:700;overflow:hidden}.face.small .face-name{font-size:12px;font-weight:600}.face-line{color:var(--on-surface-variant);white-space:nowrap;font-size:12.5px}.face-line b{color:var(--on-surface);font-variant-numeric:tabular-nums}.dash-rank{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;text-align:right}.dash-abbr{font-weight:700}.dash-rec{font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.dash-matchup-body{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:12px;display:grid}.dash-mu-team{font-family:var(--font-display);flex-direction:column;align-items:center;gap:4px;font-size:19.5px;display:flex}.dash-mu-mid{text-align:center;min-width:0}.dash-mu-title{font-family:var(--font-display);text-transform:uppercase;margin:2px 0 6px;font-size:21.5px;font-weight:900}.dash-mu-rows{gap:2px;display:grid}.dash-mu-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 90px 1fr;align-items:center;font-size:14px;display:grid}.dash-mu-row>:first-child{text-align:right}.dash-mu-row>:last-child{text-align:left}.dash-mu-row .good{color:var(--good);font-weight:700}.dash-mu-edge{justify-items:center;gap:4px;margin-top:8px;display:grid}.edge-bar{background:var(--error-soft);border-radius:3px;width:min(260px,100%);height:6px;position:relative;overflow:hidden}.edge-bar>span{background:var(--good);position:absolute;inset:0 auto 0 0}.dash-ticker{align-items:center;gap:12px;min-height:44px;padding:0 0 0 14px;display:flex;overflow:hidden}.ticker-label{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);flex:none;font-size:12px;font-weight:800}.ticker-track{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-run{white-space:nowrap;gap:36px;padding-right:36px;animation:linear infinite ticker;display:inline-flex}.ticker-track:hover .ticker-run{animation-play-state:paused}.ticker-item.mine{color:var(--primary);font-weight:700}.ticker-item>span:first-child{text-align:center;min-width:1em;color:var(--brand);display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-run{white-space:normal;flex-wrap:wrap;animation:none}}.face.big .face-photo .headshot{width:var(--face-big,92px)!important;height:var(--face-big,92px)!important}.face.small .face-photo .headshot{width:var(--face-small,58px)!important;height:var(--face-small,58px)!important}@media (width<=1500px){.dash-grid{--face-big:80px;--face-small:52px}}@media (width<=1150px){.dash-grid{--face-big:64px;--face-small:46px;grid-template:"cal cal team""cal cal top""cal cal bench"1fr"news news news"/minmax(0,1fr) minmax(0,1fr) minmax(280px,1fr)}.dash-bench{align-self:start}.dash-bench .dash-faces.small{grid-template-columns:repeat(4,minmax(0,1fr))}.face-line{white-space:normal;text-align:center;font-size:11px}}@media (width<=900px){.dash-grid{--face-big:56px;--face-small:42px;grid-template:"cal team""cal top""cal bench"1fr"news news"/minmax(0,1.4fr) minmax(250px,1fr)}.dash-faces.big,.dash-bench .dash-faces.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dash-grid{--face-big:72px;--face-small:50px;grid-template-rows:none;grid-template-columns:1fr 1fr;grid-template-areas:"cal cal""team team""top top""bench bench""news news"}.dash-faces.big{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-bench .dash-faces.small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.dash-grid{grid-template-columns:1fr;grid-template-areas:"cal""team""top""bench""news"}.dash-matchup-body{grid-template-columns:48px minmax(0,1fr) 48px}}.dash-teamcard{container-type:inline-size}@container (width<=320px){.dash-team{flex-wrap:wrap}.dash-team-ratings{justify-content:space-between;width:100%}.dash-team-ratings>div{flex:1}}.dash-grid{--face-big:72px;--face-small:48px;gap:10px;margin-bottom:12px}.season-tab-switch,.view-switch{margin-bottom:8px}.view-switch .seg{min-height:30px;padding:0 12px;font-size:13px}.dash-cal .sim-controls{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.dash-cal .sim-row{flex-wrap:nowrap;gap:10px}.dash-cal .play-btn{border-radius:12px;width:40px;height:40px}.dash-cal .play-btn svg{width:22px;height:22px}.dash-cal .sim-status{flex:none;min-width:110px}.dash-cal .sim-date{font-size:20.5px}.dash-cal .sim-phase{margin-top:0;font-size:12px}.dash-cal .speed input[type=range]{width:110px}.dash-cal .speed-label{font-size:10px}.dash-cal .sim-targets{flex:1;gap:4px;margin:0}.dash-cal .sim-targets .chip{height:26px;padding:0 9px;font-size:12.5px}.dash-cal .sim-to-label{font-size:10.5px}.dash-cal .calendar{padding:4px 8px 8px}.dash-cal .cal-head{margin-bottom:4px}.dash-cal .cal-nav{width:28px;height:28px}.dash-cal .cal-grid{gap:3px}.dash-cal .cal-dow{padding-bottom:2px;font-size:10px}.dash-cal .cal-marker{font-size:9px}.dash-cal .cal-score{font-size:10.5px}.dash-cal-body{gap:8px;padding:0 8px 8px}.dash-team{gap:10px;padding:10px 12px}.dash-team-seed{font-size:13px}.dash-team-ratings b{font-size:19.5px}.dash-faces{gap:6px 4px}.face{gap:2px;padding:2px}.face-photo{padding-bottom:9px}.face .face-photo .headshot{box-shadow:0 0 0 2px var(--tier-glow,var(--outline)), 0 0 12px 1px color-mix(in srgb, var(--tier-glow,transparent) 65%, transparent)}.face.small .face-photo .headshot{box-shadow:0 0 0 2px var(--tier-glow,var(--outline)), 0 0 8px 0 color-mix(in srgb, var(--tier-glow,transparent) 55%, transparent)}.face:hover .face-photo .headshot{box-shadow:0 0 0 2px var(--tier-glow,var(--outline)), 0 0 18px 3px color-mix(in srgb, var(--tier-glow,transparent) 80%, transparent)}.face-name{font-size:12.5px}.face-line{font-size:11px}.dash-matchup-body{grid-template-columns:56px minmax(0,1fr) 56px;padding:8px 10px}.dash-mu-team{font-size:16px}.dash-mu-title{margin:0 0 4px;font-size:17px}.dash-mu-row{grid-template-columns:1fr 76px 1fr;font-size:13px}.dash-matchup .chips .btn.sm{height:24px}.dash-ticker{min-height:34px}.ticker-item{font-size:13.5px}@media (width<=1150px){.dash-grid{--face-big:60px;--face-small:44px}}@media (width<=900px){.dash-grid{--face-big:54px;--face-small:40px}}@media (width<=760px){.dash-grid{--face-big:64px;--face-small:46px}}.dash-bar{background:var(--surface-container);border-radius:var(--shape-lg) var(--shape-lg) 0 0;align-items:center;gap:8px;padding-left:10px;display:flex}.dash-bar>.view-switch{flex:none;margin:0}.dash-bar>.sim-controls{background:0 0;flex:1;min-width:0}.dash-cal .cal-logo{width:20px;height:20px}@media (width<=1100px){.dash-bar{flex-wrap:wrap;padding-top:8px}}.dash-cal .sim-targets{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.dash-cal .sim-targets .chip{flex:none}.dash-cal .cal-cell.game-day{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day logo""opp logo""score score";align-content:start;gap:0 2px;display:grid}.dash-cal .cal-cell.game-day .cal-game{display:contents}.dash-cal .cal-cell.game-day .cal-day{grid-area:day;line-height:1.1}.dash-cal .cal-cell.game-day .cal-logo{grid-area:logo;align-self:start;width:22px;height:22px}.dash-cal .cal-cell.game-day .cal-opp{grid-area:opp;justify-content:flex-start;font-size:10px;line-height:1.2}.dash-cal .cal-cell.game-day .cal-score{text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:score;line-height:1.2;overflow:hidden}.dash-cal .cal-cell.game-day .cal-marker{display:none}.dash-cal .cal-cell{min-height:40px}.dash-cal .sim-to-label{white-space:nowrap;flex:none}.dash-grid>*,.dash-cal,.dash-bar,.dash-bar>.sim-controls{min-width:0}.dash-grid{grid-template:"cal cal cal team""cal cal cal team""cal cal cal team"1fr"news news news news"/minmax(140px,.55fr) minmax(140px,.55fr) minmax(0,2.3fr) minmax(360px,1.55fr)}.dash-top,.dash-bench{align-self:center}.dash-teamcard>.dash-team-panel{flex-direction:column;height:100%;margin:0;display:flex}.dash-team-panel>.dash-team{border-bottom:1px solid var(--outline-variant)}.dash-team-faces{flex-direction:column;flex:1;justify-content:space-around;gap:8px;padding:8px 10px 10px;display:flex}.dash-team-faces .dash-top,.dash-team-faces .dash-bench{align-self:stretch}.dash-cal{flex-direction:column;display:flex}.dash-cal .calendar{flex-direction:column;flex:1;display:flex}.dash-cal .cal-grid{flex:1;grid-template-rows:auto;grid-auto-rows:minmax(46px,1fr)}.dash-cal .cal-cell{min-height:0;padding:4px 6px}.dash-cal .cal-day{font-size:13px}.dash-cal .cal-cell.game-day .cal-logo{width:28px;height:28px}.dash-cal .cal-cell.game-day .cal-opp{font-size:11px}.dash-cal .cal-cell.game-day .cal-score{font-size:12px}.dash-cal .cal-month{font-size:19.5px}.dash-cal .cal-dow{font-size:11px}.day-modal{max-width:min(1240px,96vw);max-height:92vh;margin-top:4vh;overflow-y:auto}.day-others{margin:0 0 8px}.day-modal>.panel{box-shadow:none;background:0 0;margin:0}.day-modal>.panel>.panel-head{z-index:2;background:var(--surface-container-high);position:sticky;top:0}.dash-next{container-type:inline-size}.dash-matchup{flex-direction:column;display:flex}.dash-mu-head{text-align:center;padding:8px 12px 0}.dash-mu-head .dash-mu-title{margin:0}.dash-matchup-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr) minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px 10px}.dash-mu-team{flex-direction:row;gap:6px}.dash-mu-team .team-logo{width:30px!important;height:30px!important}.dash-mu-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;display:grid}.dash-mu-actions{justify-content:center;margin:4px 0 0}.face.mini .face-photo .headshot{width:var(--face-mini,46px)!important;height:var(--face-mini,46px)!important}.face.mini .face-ovr .ovr-pill{transform-origin:50% 100%;transform:scale(.8)}.face.mini .face-photo{padding-bottom:7px}.face.mini .face-name{font-size:12px;font-weight:600}.face.mini .face-photo .headshot{box-shadow:0 0 0 2px var(--tier-glow,var(--outline)), 0 0 8px 0 color-mix(in srgb, var(--tier-glow,transparent) 55%, transparent)}@container (width<=560px){.dash-matchup-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-mu-mid{order:-1;grid-column:1/-1}}.face-photo{isolation:isolate}.face-photo .headshot{z-index:1}.face-ovr{z-index:2}.face.big{--fs:var(--face-big,72px)}.face.small{--fs:var(--face-small,48px)}.face.mini{--fs:var(--face-mini,46px)}@media (width<=1150px){.dash-grid{grid-template:"cal cal cal team""cal cal cal team""cal cal cal team"1fr"news news news news"/minmax(120px,.55fr) minmax(120px,.55fr) minmax(0,1.9fr) minmax(280px,1.4fr)}}@media (width<=900px){.dash-grid{grid-template:"cal team""cal team""cal team"1fr"news news"/minmax(0,1.4fr) minmax(250px,1fr)}}@media (width<=760px){.dash-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-template-areas:"cal cal""team team""news news"}}@media (width<=560px){.dash-grid{grid-template-columns:1fr;grid-template-areas:"cal""team""news"}}.face-photo[data-tip]{cursor:pointer}.dash-team{gap:8px}.dash-team .team-logo{width:46px!important;height:46px!important}.dash-team-name{font-size:18px}.dash-team-ratings{gap:5px}.dash-team-ratings>div{min-width:44px;padding:3px 5px}.dash-mu-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.dash-mu-actions{flex-wrap:nowrap;justify-self:end;margin:0}@media (width>=1151px){.dash-grid{--face-big:66px}}@container (width<=440px){.dash-team{gap:6px;padding:8px 10px}.dash-team .team-logo{width:36px!important;height:36px!important}.dash-team-name{font-size:15px}.dash-team-seed{font-size:12px}.dash-team-ratings{gap:4px}.dash-team-ratings>div{min-width:38px;padding:2px 4px}.dash-team-ratings b{font-size:16px}}.face-aura{z-index:0;width:var(--fs);height:var(--fs);pointer-events:none;position:absolute;top:0;left:0}.face-aura:before,.face-aura:after{content:"";border-radius:50%;position:absolute}.face-aura i{opacity:0;will-change:transform, opacity;display:block;position:absolute}.face-aura.hot:before{filter:blur(calc(var(--fs) * .05));background:radial-gradient(50% 58% at 50% 58%,#ff96288c,#ff500a47 55%,#0000 75%);animation:1.6s ease-in-out infinite alternate heat-breathe;inset:-22% -14% 8%}.face-aura.hot:after{box-shadow:0 0 calc(var(--fs) * .1) calc(var(--fs) * .02) #ff781eb3;inset:-3%}.face-aura.hot i{left:calc(50% + var(--x) * var(--fs));top:calc(var(--y) * var(--fs));width:calc(var(--s) * var(--fs));height:calc(var(--s) * var(--fs) * 1.35);margin:calc(var(--s) * var(--fs) * -.675) 0 0 calc(var(--s) * var(--fs) * -.5);filter:blur(calc(var(--fs) * .014));animation:ember-rise var(--t) cubic-bezier(.35, .1, .65, 1) var(--d) infinite;background:radial-gradient(50% 50% at 50% 62%,#fff7d6 0%,#ffd45c 22%,#ff9224 44%,#ff460a8c 62%,#0000 76%);border-radius:50% 50% 46% 46%/62% 62% 38% 38%}@keyframes ember-rise{0%{opacity:0;filter:blur(calc(var(--fs) * .014)) hue-rotate(0deg);transform:translate(0)scale(.9)}14%{opacity:1}55%{opacity:.85}to{transform:translate(calc(var(--dx) * var(--fs)), calc(var(--rise) * var(--fs) * -1)) scale(.25, .4);opacity:0;filter:blur(calc(var(--fs) * .02)) hue-rotate(-28deg) saturate(1.3)}}@keyframes heat-breathe{0%{opacity:.75;transform:scale(.97)}to{opacity:1;transform:scale(1.04,1.07)}}.face-aura.cold:before{inset:calc(var(--fs) * -.085);filter:drop-shadow(0 0 calc(var(--fs) * .05) #78d2ffe6);background:conic-gradient(#beebff40,#f0fcfff2 7%,#aae1ff4d 17%,#d2f4ff8c 30%,#a0dcff40 44%,#f0fcffe6 56%,#aae1ff4d 68%,#d7f5ff99 82%,#beebff40);animation:9s linear infinite frost-turn;-webkit-mask:radial-gradient(circle closest-side,#0000 78%,#000 83% 93%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 78%,#000 83% 93%,#0000 100%)}.face-aura.cold:after{background:radial-gradient(circle closest-side,#0000 58%,#8cd2ff4d 72%,#0000 100%);animation:3.2s ease-in-out infinite alternate chill-breathe;inset:-24%}.face-aura.cold i{left:calc(50% + var(--x) * var(--fs));top:calc(var(--fs) * -.28);width:calc(var(--s) * var(--fs));height:calc(var(--s) * var(--fs));min-width:2px;min-height:2px;box-shadow:0 0 calc(var(--fs) * .04) #aae4ffe6;animation:snow-drift var(--t) linear var(--d) infinite;background:radial-gradient(circle,#fff 0 35%,#e1f6ff99 55%,#0000 72%);border-radius:50%}@keyframes snow-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.95}50%{transform:translate(calc(var(--sway) * var(--fs)), calc(var(--fs) * .72))}85%{opacity:.8}to{transform:translate(calc(var(--sway) * var(--fs) * -.4), calc(var(--fs) * 1.45));opacity:0}}@keyframes frost-turn{to{transform:rotate(1turn)}}@keyframes chill-breathe{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.face-aura:before,.face-aura:after{animation:none}.face-aura i{opacity:.7;animation:none}}.dash-mu-head{padding:6px 12px 0;display:block}.dash-matchup-body{align-items:start;padding:2px 12px 0}.dash-mu-side{gap:4px}.dash-mu-actions{justify-content:flex-end;gap:2px;margin:auto 0 0;padding:0 8px 6px;display:flex}.dash-mu-actions .btn.sm{height:24px}.face-aura.hot:before{background:radial-gradient(50% 60% at 50% 60%,#ffa032bf,#ff550a61 55%,#0000 76%);inset:-34% -18% 4%}.face-aura.hot:after{box-shadow:0 0 calc(var(--fs) * .14) calc(var(--fs) * .035) #ff7d1ed9}.face-aura.cold:before{inset:calc(var(--fs) * -.1);filter:drop-shadow(0 0 calc(var(--fs) * .07) #78d2ff);-webkit-mask:radial-gradient(circle closest-side,#0000 74%,#000 80% 95%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 74%,#000 80% 95%,#0000 100%)}.face-aura.cold:after{background:radial-gradient(circle closest-side,#0000 55%,#8cd2ff73 70%,#0000 100%)}.face-aura.hot i{height:calc(var(--s) * var(--fs) * 1.5);margin:calc(var(--s) * var(--fs) * -.75) 0 0 calc(var(--s) * var(--fs) * -.5);background:radial-gradient(50% 50% at 50% 68%,#fff3c4 0%,#ffcf4a 18%,#ff9a26 38%,#ff5a14b3 56%,#dc280a40 68%,#0000 78%);border-radius:50%/70% 70% 30% 30%;animation-name:flame-lick;animation-timing-function:cubic-bezier(.3,.2,.7,1)}@keyframes flame-lick{0%{opacity:0;filter:blur(calc(var(--fs) * .03));transform:translate(0)scaleY(.85)}20%{opacity:.95}60%{opacity:.75}to{transform:translate(calc(var(--dx) * var(--fs)), calc(var(--rise) * var(--fs) * -1)) scale(.3, .55);opacity:0;filter:blur(calc(var(--fs) * .035)) hue-rotate(-22deg)}}.face-aura.hot i.spark{height:calc(var(--s) * var(--fs));margin:0 0 0 calc(var(--s) * var(--fs) * -.5);box-shadow:0 0 calc(var(--fs) * .04) #ff9628e6;background:radial-gradient(circle,#fffbe6 0 30%,#ffc23a 55%,#0000 75%);border-radius:50%;animation-name:spark-rise;animation-timing-function:ease-out}@keyframes spark-rise{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:.8}to{transform:translate(calc(var(--dx) * var(--fs)), calc(var(--rise) * var(--fs) * -1)) scale(.4);opacity:0}}.move-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.move-card{text-align:left;border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container);min-width:0;color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.move-card:hover:not(:disabled){border-color:var(--outline);background:var(--surface-container-high);transform:translateY(-1px)}.move-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.move-card.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface-container));box-shadow:inset 3px 0 0 var(--brand)}.move-card:disabled{opacity:.45;cursor:not-allowed}.move-top{align-items:flex-start;gap:8px;display:flex}.move-title{font-family:var(--font-title);flex:1;font-size:15px;font-weight:800;line-height:1.25}.move-check{background:var(--brand);width:20px;height:20px;color:var(--on-brand,#fff);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.move-blurb{color:var(--on-surface-variant);font-size:13.5px;line-height:1.35}.move-effects{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:2px;display:flex}.move-effect{border-radius:var(--shape-full);background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);padding:2px 8px;font-size:12.5px;font-weight:700}.move-tags{color:var(--on-surface-variant);font-size:12px}.move-list{gap:4px;margin:0 0 4px;padding-left:20px;font-size:14px;font-weight:600;display:grid}.fit-rows{flex-direction:column;display:flex}.fit-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:grid}.fit-row:last-child{border-bottom:none}.fit-row>span:first-child{color:var(--on-surface);font-weight:600}.fit-row b{font-variant-numeric:tabular-nums}.fit-rank{font-variant-numeric:tabular-nums;color:var(--on-surface-variant);font-weight:700}.fit-row.need .fit-rank{color:var(--error)}.fit-row.strong .fit-rank{color:var(--success)}.fit-tag{border-radius:var(--shape-full);padding:1px 8px;font-size:12px;font-weight:700}.fit-tag.need{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.fit-tag.strong{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.train-tag-odds{color:var(--primary);font-size:11px;font-weight:700;display:block}:root{--face-big:72px;--face-small:48px;--face-mini:46px}.team-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.team-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.team-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.team-logo.linked{cursor:pointer;transition:transform var(--dur-short) var(--ease-standard), filter var(--dur-short)}.team-logo.linked:hover{filter:drop-shadow(0 1px 3px #00000059);transform:scale(1.08)}.team-logo.linked:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:50%}.dash-mu-side{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.dash-mu-team{max-width:100%;font-family:var(--font-title);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:800;line-height:1.15;display:flex}.dash-mu-team .team-logo{flex:none;width:30px!important;height:30px!important}.dash-mu-faces{justify-content:center;gap:2px;width:auto;max-width:100%;display:flex}.dash-mu-faces .face{flex:none;width:62px}.dash-mu-faces.n5 .face{width:60px}.dash-bar .subtabs.season-switch{border-bottom:0;flex:none;gap:0;margin:0}.dash-bar .subtabs.season-switch .subtab{align-items:center;gap:6px;padding:10px 10px 12px;font-size:13.5px;display:inline-flex}.playoffs .dash-bracket{margin:0 0 10px}.playoffs .dash-bracket>.panel-head{padding-top:10px}.dash-po-bottom{gap:10px;margin-bottom:14px;display:grid}.dash-po-bottom .dash-next{container-type:inline-size}.dash-po-bottom .dash-matchup-body{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr) minmax(0,1fr)}.dash-po-bottom .dash-matchup>.panel,.dash-po-bottom .dash-matchup,.dash-po-bottom .dash-ticker{margin:0}.lineup-slots{--face-big:68px}.slot-face{justify-content:center;display:flex}.slot-face .face{width:100%}.slot-face .face-name{display:none}.slot-empty{width:var(--face-big);height:var(--face-big);border:2px dashed var(--outline-variant);border-radius:50%;margin:4px auto 26px;display:block}.team-card-modal{width:calc(100% - 32px);max-width:1180px;max-height:92vh;margin-top:3vh;position:relative;overflow-y:auto}.tc-close{z-index:3;position:absolute;top:14px;right:14px}.team-card{--face-big:70px;--face-small:50px;flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.team-card .panel{margin:0}.tc-head{background:linear-gradient(110deg, color-mix(in srgb, var(--team,var(--brand)) 32%, var(--surface-container-high)) 0%, var(--surface-container-high) 72%);flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 -16px;padding:18px 64px 18px 20px;display:flex}.tc-title{flex:1;min-width:220px}.tc-name{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:900;line-height:1}.tc-meta{color:var(--on-surface-variant);margin:5px 0 7px;font-size:14px}.tc-mode{border-radius:var(--shape-full);letter-spacing:.02em;background:var(--surface-container-highest);padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.tc-mode.m-contend{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success)}.tc-mode.m-rebuild{background:color-mix(in srgb, var(--tertiary) 22%, transparent);color:var(--tertiary)}.tc-ratings>div{min-width:60px}.tc-ratings b{font-size:23.5px}.tc-plan{flex:none}.tc-top{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.tc-faces .panel-body{gap:12px;display:grid}.tc-side{flex-direction:column;gap:12px;min-width:0;display:flex}.tc-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tc-sentiment{gap:4px;display:grid}.tc-sent-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;font-size:14px;display:grid}.tc-sent-row .field-label{margin:0}.tc-vibe{align-items:center;gap:8px;display:flex}.tc-vibe .mood-meter{flex:1}.tc-moods{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.tc-mood{align-items:center;gap:4px;font-size:14px;display:inline-flex}.tc-intel-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.tc-intel .section-head{margin-top:10px}.tc-intel .section-head.first{margin-top:0}.tc-picks{gap:0;display:grid}.tc-pick{border-bottom:1px solid var(--outline-variant);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.tc-pick .pmeta{align-items:center;gap:4px;display:inline-flex}.tc-pick.owed b{color:var(--on-surface-variant)}.tc-slot{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:700}.tc-contracts{max-height:260px;display:grid;overflow-y:auto}.tc-contract{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:grid}.tc-contract-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-avg-row td,.tc-rank-row td{font-size:13px}.tc-rank-row td.good{color:var(--success);font-weight:700}.tc-rank-row td.bad{color:var(--error)}.teams-picker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.team-stepper{flex:none;gap:2px;display:inline-flex}.teams-picker .search-select{min-width:280px}.teams-picker .field-label{margin:0}.team-card-inline{overflow:hidden}.team-card-inline .team-card{padding-bottom:16px}@media (width<=980px){.tc-top{grid-template-columns:1fr}.tc-bottom{grid-template-columns:1fr 1fr}}@media (width<=640px){.tc-bottom{grid-template-columns:1fr}.tc-head{padding-right:56px}.tc-name{font-size:25.5px}.team-card-modal{border-radius:0;width:100%;max-height:100vh;margin-top:0}}.tc-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.35fr)}@media (width<=980px){.tc-bottom{grid-template-columns:1fr 1fr}.tc-bottom>:last-child{grid-column:1/-1}}@media (width<=640px){.tc-bottom{grid-template-columns:1fr}}.bracket{grid-template-columns:none;grid-auto-columns:minmax(122px,1fr);grid-auto-flow:column}.dash-po-bottom>*{grid-area:auto}.dash-bracket>.panel-head{padding-bottom:2px}.dash-bracket .bracket-wrap{padding:0 12px 10px}.dash-bracket .bk-head{margin-bottom:4px}.dash-bracket .bk-stack{gap:6px}.dash-bracket .bk-series{padding:4px 6px}.dash-bracket .bk-team{padding:1px 4px}.dash-bracket .bk-status{margin-top:2px;padding-top:2px}.dash-bracket .bk-playin-label{padding-top:0}.dash-po-bottom{grid-template-columns:minmax(0,1fr)}.dash-po-bottom>*{min-width:0}.cmp3-pickers{grid-template-columns:160px repeat(var(--n,3), minmax(0, 1fr));align-items:center;gap:10px;margin-bottom:12px;display:grid}.cmp3-pickers:before{content:""}.cmp3-pick{align-items:center;gap:6px;min-width:0;display:flex}.cmp3-pick .search-select{flex:1;min-width:0}.cmp3-pick .select{width:100%;min-width:0}.cmp3-add{justify-self:start}.cmp3-table{border-collapse:collapse;table-layout:fixed;width:100%}.cmp3-table th:first-child{width:160px}.cmp3-table td,.cmp3-table th{border-bottom:1px solid var(--outline-variant);text-align:center;font-variant-numeric:tabular-nums;padding:6px 10px}.cmp3-table td{font-family:var(--font-display);color:var(--on-surface-variant);font-size:18px;font-weight:800}.cmp3-table td.cmp3-best{color:var(--on-surface);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 3px 0 0 var(--brand)}.cmp3-k{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);text-align:left;font-size:12.5px;font-weight:700}.cmp3-section th{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border-bottom:2px solid var(--outline-variant);padding-top:16px;font-size:13px;font-weight:800}.cmp3-who{vertical-align:top;font-weight:400;padding-bottom:12px!important}.cmp3-who .face{margin:0 auto}.cmp3-who .pmeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.cmp3-tags{justify-content:center;margin-top:6px}.cmp3-team{font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:20.5px;font-weight:900;line-height:1.05}.cmp3-mini-faces{justify-content:center;gap:0;margin-top:8px;display:flex}.cmp3-mini-faces .face{flex:none;width:56px}.cmp3-mini-faces .face-name{font-size:10.5px}.cmp3{--face-big:76px;--face-mini:38px}.cmp3-skill{align-items:center;gap:8px;display:flex}.cmp3-track{background:var(--surface-container-highest);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.cmp3-track>span{border-radius:4px;position:absolute;inset:0 auto 0 0}.cmp3-skill b{min-width:24px;font-size:16px}@media (width<=760px){.cmp3-pickers{grid-template-columns:1fr}.cmp3-pickers:before{display:none}.cmp3-table{min-width:560px}.cmp3-table th:first-child{width:110px}}.cmp3-table th.left{text-align:left}.cmp3-pick .icon-btn{flex:none;width:28px;height:28px;font-size:19.5px;line-height:1}.cmp3-team-ovr,.mu-team-ovr{font-family:var(--font-title);letter-spacing:.08em;color:var(--on-surface-variant);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:800;display:inline-flex}.dash-mu-rows{gap:0}.dash-mu-row{line-height:1.3}.dash-mu-edge{margin-top:2px}.dev-page{flex-direction:column;gap:16px;display:flex}.dev-cell{background:var(--surface-container-highest);height:12px;transform:skewX(var(--slant));transition:background var(--dur-short) var(--ease-standard);border-radius:2px}.dev-cell.skill{background:var(--brand)}.dev-cell.tag{background:var(--tertiary)}.dev-key{align-items:center;gap:6px;font-weight:700;display:inline-flex}.dev-key:before{content:"";background:var(--brand);border-radius:2px;width:10px;height:10px}.dev-key.tag:before{background:var(--tertiary)}.dev-split{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:16px;margin-top:12px;display:grid}@media (width<=1000px){.dev-split{grid-template-columns:minmax(0,1fr)}}.dev-roster{flex-direction:column;gap:4px;max-height:720px;padding-right:2px;display:flex;overflow-y:auto}.dev-row{border-radius:var(--shape-sm);background:var(--surface-container);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);border:1px solid #0000;grid-template-columns:36px minmax(120px,1fr) auto minmax(0,1.1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.dev-row:hover{background:var(--surface-container-high)}.dev-row.planned{box-shadow:inset 3px 0 0 var(--brand)}.dev-row.on{border-color:var(--primary);background:var(--surface-container-high)}.dev-who{flex-direction:column;min-width:0;display:flex}.dev-who .pname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-plan-none{color:var(--on-surface-variant);opacity:.7;font-size:13px}.dev-plan-skill{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.dev-plan-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dev-plan-skill b{font-family:var(--font-display);flex:none;font-size:15px}.dev-plan-tag{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dev-pips{grid-template-columns:repeat(4,6px);justify-content:end;gap:3px;display:grid}.dev-pips .pip{width:6px;height:9px}.pip.on.tag{background:var(--tertiary)}.good{color:var(--success)}.dev-editor{border-radius:var(--shape-md);background:var(--surface-container-low);border:1px solid var(--outline-variant);flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:80px}.dev-editor-head{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.dev-mode{flex-direction:column;gap:10px;display:flex}.dev-note{border-radius:var(--shape-xs);background:var(--secondary-container);color:var(--on-secondary-container);padding:6px 10px;font-size:13px}.dev-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dev-area{text-align:left;border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:var(--surface-container);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-short) var(--ease-standard), background var(--dur-short) var(--ease-standard);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dev-area:hover:not(:disabled){background:var(--surface-container-high)}.dev-area.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface-container))}.dev-area.suggested{border-style:dashed;border-color:var(--primary)}.dev-area:disabled{opacity:.45;cursor:default}.dev-area-top{justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;display:flex}.dev-area-gain{font-family:var(--font-display);color:var(--success);flex:none;font-size:14px;font-weight:800}.dev-area-top>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-area-blurb{color:var(--on-surface-variant);font-size:12px;line-height:1.3}.dev-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-foot .field-label{margin:0 4px 0 0}.dev-result{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.dev-result-num{font-family:var(--font-display);color:var(--on-surface-variant);font-size:28px;font-weight:900;line-height:1}.dev-result-num.good{color:var(--success)}.dev-tags{flex-direction:column;gap:4px;display:flex}.dev-tag{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:var(--surface-container);color:inherit;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px;display:flex}.dev-tag:hover:not(:disabled){background:var(--surface-container-high)}.dev-tag.on{border-color:var(--tertiary);background:color-mix(in srgb, var(--tertiary) 14%, var(--surface-container))}.dev-tag:disabled{opacity:.45;cursor:default}.dev-tag-arrow{color:var(--on-surface-variant)}.dev-tier{letter-spacing:.02em;font-size:13px;font-weight:800}.dev-tier.t-1{color:#b8743f}.dev-tier.t-2{color:#8a96a3}.dev-tier.t-3{color:#c99522}.dev-tier.t-4{color:#3aa7d6}.dev-cost{color:var(--on-surface-variant);font-size:13px;font-weight:700}.dev-new-tags{flex-wrap:wrap;gap:6px;display:flex}.dev-new-tags .tag-pick:disabled{opacity:.3;cursor:default}.dev-chosen{border-radius:var(--shape-sm);background:color-mix(in srgb, var(--tertiary) 12%, var(--surface-container));padding:8px 10px;font-size:14px}.dev-chosen .pmeta{margin-top:2px}.ps-page{flex-direction:column;gap:18px;display:flex}.ps-kicker{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:13px;font-weight:700}.ps-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.ps-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.ps-name{font-family:var(--font-display);text-transform:uppercase;font-size:43px;font-weight:900;line-height:1}.ps-tiles{gap:10px;display:flex}.ps-tile{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:2px;min-width:104px;padding:10px 16px;display:flex}.ps-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.ps-tile.big{min-width:150px}.ps-tile.big b{font-size:40.5px}.ps-tile b.good,.ps-gain.good,.ps-side-net.good{color:var(--success)}.ps-tile b.bad,.ps-side-net.bad{color:var(--error)}@media (width<=900px){.ps-hero{grid-template-columns:minmax(0,1fr)}.ps-name{font-size:32px}}.ps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}@media (width<=1250px){.ps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ps-rail-col{grid-column:1/-1}}@media (width<=760px){.ps-grid{grid-template-columns:minmax(0,1fr)}}.ps-side-net{font-size:14px;font-weight:700}.ps-list{flex-direction:column;display:flex}.ps-row{border-top:1px solid var(--outline-variant);flex-direction:column;gap:4px;padding:10px 0;display:flex}.ps-row:first-child{border-top:0;padding-top:0}.ps-top{align-items:center;gap:8px;min-height:28px;display:flex}.ps-label{font-family:var(--font-title);font-size:16px;font-weight:700}.ps-info{border:1px solid var(--outline-variant);width:18px;height:18px;color:var(--on-surface-variant);cursor:help;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ps-fit{background:var(--success-container);height:22px;color:var(--on-success-container);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 8px;font-size:13px;font-weight:700}.ps-value{text-align:right;min-width:30px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--outline);font-size:21.5px;font-weight:800}.ps-value.moved{color:var(--on-surface)}.ps-reset{width:26px;height:26px;font-size:15px}.ps-track{height:22px;position:relative}.ps-rail,.ps-fill,.ps-center,.ps-want{pointer-events:none;position:absolute}.ps-rail{background:var(--surface-container-highest);border-radius:999px;height:4px;top:9px;left:0;right:0}.ps-center{background:var(--outline);border-radius:1px;width:2px;height:12px;top:5px;left:calc(50% - 1px)}.ps-fill{background:var(--brand);height:4px;transition:left var(--dur-short) var(--ease-standard), width var(--dur-short) var(--ease-standard);border-radius:999px;top:9px}.ps-want{background:var(--success);border-radius:1px;width:4px;height:8px;margin-left:-2px;top:0}.ps-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:absolute;inset:0}.ps-input::-webkit-slider-runnable-track{background:0 0;height:22px}.ps-input::-moz-range-track{background:0 0;height:22px}.ps-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--on-surface);border:3px solid var(--surface-container-low);width:18px;height:18px;box-shadow:0 0 0 1px var(--outline);border-radius:999px;margin-top:2px}.ps-input::-moz-range-thumb{background:var(--on-surface);border:3px solid var(--surface-container-low);width:12px;height:12px;box-shadow:0 0 0 1px var(--outline);border-radius:999px}.ps-input.moved::-webkit-slider-thumb{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ps-input.moved::-moz-range-thumb{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ps-input:focus-visible{outline:none}.ps-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--primary)}.ps-ends{color:var(--on-surface-variant);justify-content:space-between;font-size:12.5px;display:flex}.ps-rail-col{flex-direction:column;gap:16px;display:flex}.ps-wants{flex-direction:column;gap:8px;display:flex}.ps-want-row{border-radius:var(--shape-md);background:var(--surface-container);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ps-want-row b{font-family:var(--font-title);font-size:15px}.ps-gain{font-family:var(--font-display);font-size:21.5px;font-weight:800}.ps-legend{color:var(--on-surface-variant);flex-direction:column;gap:8px;font-size:14px;line-height:1.45;display:flex}.ps-legend b{color:var(--on-surface)}.ps-legend i{vertical-align:middle;margin-right:4px;display:inline-block}.lg-center{background:var(--outline);width:2px;height:12px}.lg-fill{background:var(--brand);border-radius:999px;width:16px;height:4px}.lg-want{background:var(--success);width:4px;height:8px}.ps-legend .btn{align-self:flex-start;margin-top:4px}.gp-page{flex-direction:column;gap:16px;display:flex}.gp-kicker{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:13px;font-weight:700}.gp-opps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-opps>.gp-kicker{margin-right:4px}.gp-opps .search-select{min-width:240px}.gp-opp{cursor:pointer;height:46px;font:inherit;color:var(--on-surface);border:1px solid var(--outline-variant);background:var(--surface-container-low);transition:background var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex}.gp-opp:hover{border-color:var(--outline)}.gp-opp.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:var(--secondary)}.gp-opp-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.gp-opp-text b{font-family:var(--font-title);font-size:14px}.gp-opp-text span{color:var(--on-surface-variant);font-size:12.5px}.gp-opp.on .gp-opp-text span{color:inherit;opacity:.8}.gp-opp-text span.set{color:var(--success);font-weight:700}.gp-head{border-radius:var(--shape-lg);background:var(--surface-container-low);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.gp-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.gp-team{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;font-size:34px;font-weight:900;line-height:1;display:flex}.gp-tiles{align-items:stretch;gap:10px;display:flex}.gp-tile{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;display:flex}.gp-tile.big b{font-family:var(--font-display);font-size:38.5px;font-weight:800;line-height:1.05}.gp-break{min-width:190px;color:var(--on-surface-variant);gap:6px;font-size:14px}.gp-break span{justify-content:space-between;gap:14px;display:flex}.gp-page .good{color:var(--success)}.gp-page .bad{color:var(--error)}@media (width<=1000px){.gp-head{grid-template-columns:auto minmax(0,1fr)}.gp-tiles{grid-column:1/-1}.gp-team{font-size:25.5px}}.gp-sections{align-items:center;gap:8px;display:flex}.gp-pills{flex-wrap:wrap;gap:6px;display:flex}.gp-pill{cursor:pointer;height:36px;font-family:var(--font-title);color:var(--on-surface);border:1px solid var(--outline-variant);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.gp-pill:hover{border-color:var(--outline)}.gp-pill.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:var(--secondary)}.gp-count{font-family:var(--font-body);opacity:.8;font-size:13px;font-weight:600}.gp-clear{color:var(--error)}.gp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.gp-grid{grid-template-columns:minmax(0,1fr)}}.gp-mrow{border-radius:var(--shape-md);grid-template-columns:minmax(200px,1.3fr) 22px minmax(170px,1fr) minmax(110px,.8fr) 84px 92px;align-items:center;gap:12px;padding:8px 10px;display:grid}.gp-mrow.set{background:var(--surface-container);box-shadow:inset 0 0 0 1px var(--outline-variant)}.gp-mhead{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding-top:0;font-size:12.5px;font-weight:700}.gp-mrow .right{text-align:right;justify-self:end}.gp-them{align-items:center;gap:10px;min-width:0;display:flex}.gp-them-text{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-them-name{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.gp-them-name a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gp-them-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gp-arrow{color:var(--outline)}.gp-us{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-how{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.gp-how.set{color:var(--primary)}.gp-fit{align-items:center;gap:8px;display:flex}.gp-fit b{text-align:right;min-width:24px;font-family:var(--font-display);font-size:19.5px;font-weight:800}.gp-meter{background:var(--surface-container-highest);border-radius:999px;flex-grow:1;height:8px;position:relative;overflow:hidden}.gp-meter>span{background:var(--outline);transition:width var(--dur-long) var(--ease-decelerate);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.gp-fit.good .gp-meter>span{background:var(--success)}.gp-fit.good b{color:var(--success)}.gp-fit.mid .gp-meter>span{background:var(--tertiary)}.gp-fit.mid b{color:var(--tertiary)}.gp-fit.bad .gp-meter>span{background:var(--error)}.gp-fit.bad b{color:var(--error)}.gp-eff{font-family:var(--font-display);font-size:19.5px;font-weight:800}.gp-double{cursor:pointer;height:30px;font-family:var(--font-title);color:var(--on-surface-variant);border:1px solid var(--outline-variant);background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.gp-double:hover{border-color:var(--outline);color:var(--on-surface)}.gp-double.on{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}@media (width<=900px){.gp-mrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gp-mhead,.gp-arrow{display:none}}.gp-lead{margin-bottom:8px}.gp-srow{border-top:1px solid var(--outline-variant);grid-template-columns:minmax(150px,200px) minmax(0,1fr) 40px 96px;align-items:center;gap:14px;padding:10px 0;display:grid}.gp-slabel{flex-direction:column;display:flex}.gp-slabel b{font-family:var(--font-title);font-size:16px}.gp-ghost{box-sizing:border-box;border:2px dashed var(--outline);pointer-events:none;border-radius:999px;width:14px;height:14px;margin-left:-7px;position:absolute;top:4px}.gp-master{justify-self:end}.gp-more{margin-top:10px}.gp-minrow{border-radius:var(--shape-sm);grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 8px;display:grid}.gp-minrow.set{background:var(--surface-container)}.gp-minrow .gp-meter>span{background:var(--outline)}.gp-minrow.set .gp-meter>span{background:var(--brand)}.gp-rail{flex-direction:column;gap:16px;display:flex}.gp-sugs{flex-direction:column;gap:8px;display:flex}.gp-sug{border-radius:var(--shape-md);background:var(--surface-container);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.gp-sug b{font-family:var(--font-title);font-size:15px}.gp-sug .pmeta{grid-column:1/-1;line-height:1.35}.gp-rules{flex-direction:column;gap:12px;display:flex}.gp-rules label{flex-direction:column;gap:4px;margin:0;display:flex}.dev-meter{align-items:center;gap:4px;display:flex}.dev-meter .dev-cell{width:28px}.dev-meter .dev-cell.locked{opacity:.35}.dev-meter .pmeta{margin-left:8px}.dev-plan{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dev-subhead{color:var(--on-surface-variant);margin-top:4px;font-size:13px;font-weight:700}.gp-master-mark{background:var(--brand);width:28px;height:28px;color:var(--on-brand);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:16px;font-weight:900;display:grid}.gp-master-mark.big{width:64px;height:64px;font-size:32px}.gp-divider{background:var(--outline-variant);width:1px;height:30px;margin:0 4px}.gp-more-tags{border-radius:var(--shape-xs);background:var(--surface-container-highest);min-width:24px;height:20px;color:var(--on-surface-variant);font-family:var(--font-title);cursor:help;place-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-grid}.gp-rules.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.gp-rules.two{grid-template-columns:minmax(0,1fr)}}.gp-rule-line{border-bottom:1px solid var(--outline-variant);grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.gp-rules .gp-rule-line{grid-template-columns:70px minmax(0,1fr)}.gp-summary{flex-direction:column;display:flex}.gp-plan-row{border-radius:var(--shape-md);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.dash-matchup .dash-matchup-body{flex-grow:1;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px 18px;display:grid}.dash-matchup .dash-mu-side{justify-content:center;gap:14px;padding:4px 0}.dash-matchup .dash-mu-team{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:18px;line-height:1.1;display:flex}.dash-matchup .dash-mu-faces{justify-content:center;gap:12px;width:auto;max-width:100%;display:flex}.dash-matchup .dash-mu-faces .face{flex:none;width:70px}.dash-matchup .dash-mu-mid{border-radius:var(--shape-md);background:var(--surface-container);text-align:center;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.dash-matchup .dash-mu-head{text-align:center;padding:0;display:block}.dash-matchup .dash-mu-title{margin:2px 0 0;font-size:21.5px}.dash-matchup .dash-mu-rows{gap:2px}.dash-matchup .dash-mu-row{grid-template-columns:1fr 90px 1fr;font-size:14px;line-height:1.45}.dash-matchup .dash-mu-edge{margin:0}.dash-matchup .dash-mu-actions{justify-content:center;gap:4px;margin:0;padding:0;display:flex}@media (width<=800px){.dash-matchup .dash-matchup-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-matchup .dash-mu-mid{order:-1;grid-column:1/-1}}.gp-master-mark{background:var(--secondary-container);color:var(--on-secondary-container)}.gp-master-mark svg{width:18px;height:18px}.gp-master-mark.big svg{width:36px;height:36px}.gp-opp-master.on .gp-master-mark{background:var(--on-secondary-container);color:var(--secondary-container)}.dash-matchup .dash-mu-team{gap:12px;font-size:22.5px}.dash-matchup .dash-mu-team .team-logo{width:46px!important;height:46px!important}.dash-matchup .dash-mu-faces{gap:14px}.dash-matchup .dash-mu-faces .face{width:84px}.dash-matchup .dash-mu-faces.n5{gap:8px}.dash-matchup .dash-mu-faces.n5 .face{width:70px}.dash-matchup .dash-mu-faces .face.mini{--face-mini:60px}.dash-matchup .dash-mu-faces .face.mini .face-name{font-size:13.5px}.dash-matchup .dash-mu-faces.n5 .face.mini{--face-mini:50px}.expiring-badge{background:var(--tertiary-container);height:20px;color:var(--on-tertiary-container);font-family:var(--font-title);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.action-row.urgent{box-shadow:inset 3px 0 0 var(--tertiary);background:color-mix(in srgb, var(--tertiary) 8%, transparent);border-radius:var(--shape-sm);padding-left:12px}.cap-table tr.expiring-row td:first-child,tr.expiring-row>td:first-child{box-shadow:inset 3px 0 0 var(--tertiary)}.cap-cell.option-due{outline:2px solid var(--tertiary);outline-offset:-2px}.scout-focus{margin-bottom:8px}.scout-actions{flex-wrap:wrap;gap:6px;display:flex}.scout-foot{align-items:center;margin-top:12px;display:flex}.trade-btn{white-space:nowrap;cursor:pointer;height:26px;font-family:var(--font-title);color:var(--primary);border:1px solid var(--outline-variant);opacity:.55;transition:opacity var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.trade-btn svg{fill:currentColor;width:14px;height:14px}tr:hover .trade-btn,.trade-btn:focus-visible{opacity:1;border-color:var(--outline)}.skill-cell{align-items:center;gap:6px;display:inline-flex}.skill-bar{background:var(--surface-container-highest);border-radius:999px;width:40px;height:5px;position:relative;overflow:hidden}.skill-bar>span{background:var(--outline);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.skill-cell.hi .skill-bar>span{background:var(--success)}.skill-cell.mid .skill-bar>span{background:var(--tertiary)}.skill-cell b{min-width:20px;font-family:var(--font-display);font-size:16px;font-weight:800}.skill-cell.hi b{color:var(--success)}.tags-filter{align-items:center;gap:10px;padding:10px 13px;display:flex}.tags-filter .field-label{margin:0}.tag-chips.nowrap{flex-wrap:nowrap}.tab-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:16px;display:grid}.tab-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.tab-hero-kicker{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:13px;font-weight:700}.tab-hero-title{font-family:var(--font-display);text-transform:uppercase;font-size:40.5px;font-weight:900;line-height:1}.tab-hero-tiles{flex-wrap:wrap;gap:10px;display:flex}.tab-hero-tile{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:2px;min-width:104px;padding:10px 16px;display:flex}.tab-hero-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.tab-hero-tile b.good{color:var(--success)}.tab-hero-tile b.bad{color:var(--error)}.tab-hero-tile b.warn{color:var(--tertiary)}.tab-hero-tile b.accent{color:var(--primary)}@media (width<=1000px){.tab-hero{grid-template-columns:minmax(0,1fr)}.tab-hero-title{font-size:30px}}.cap-ladder{height:72px;margin:4px 8px 6px;position:relative}.cap-ladder-track{background:var(--surface-container-highest);border-radius:999px;height:14px;position:absolute;top:28px;left:0;right:0;overflow:hidden}.cap-zone{position:absolute;top:0;bottom:0}.cap-zone.z-room{background:var(--success-container)}.cap-zone.z-cap{background:var(--surface-container-high)}.cap-zone.z-tax{background:var(--tertiary-container)}.cap-zone.z-apron1{background:var(--primary-container)}.cap-zone.z-apron2{background:var(--error-container)}.cap-fill{background:color-mix(in srgb, var(--on-surface) 80%, transparent);transition:width var(--dur-long) var(--ease-decelerate);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.cap-mark{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.cap-tick{background:var(--outline);width:2px;height:30px;margin:2px 0}.cap-you{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:800;position:absolute;top:46px;transform:translate(-50%)}.partner-rail{scrollbar-width:thin;gap:4px;padding:4px 2px 10px;display:flex;overflow-x:auto}.partner-logo{cursor:pointer;background:var(--surface-container-low);opacity:.7;width:42px;height:42px;transition:opacity var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.partner-logo:hover{opacity:1;border-color:var(--outline-variant)}.partner-logo.on{opacity:1;border-color:var(--secondary);background:var(--secondary-container)}.attention-panel{box-shadow:var(--elevation-1), inset 0 0 0 1px color-mix(in srgb, var(--tertiary) 45%, transparent)}.attention-list{flex-direction:column;gap:8px;display:flex}.attention-row{border-radius:var(--shape-md);background:var(--surface-container);box-shadow:inset 3px 0 0 var(--tertiary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.attention-row .pmeta{grid-column:1/-1}.attention-row .expiring-badge{margin-left:4px}.cap-key{margin-top:2px}.cap-ladder{height:84px}.cap-ladder-track{top:24px}.cap-mark{top:0}.cap-tick{height:34px}.cap-mark .pmeta{margin-top:2px}.cap-you{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:9px solid var(--on-surface);width:0;height:0;top:40px}.standings-v2 td{vertical-align:middle}.standings-v2 .seed{font-family:var(--font-display);color:var(--on-surface-variant);font-weight:800}.standings-v2 .wl{font-family:var(--font-display);font-size:17px;font-weight:800}.standings-v2 tr.you td{background:color-mix(in srgb, var(--brand) 8%, transparent)}.standings-v2 tr.you td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.diff-cell{align-items:center;gap:6px;display:inline-flex}.diff-bar{background:var(--surface-container-highest);border-radius:999px;width:56px;height:6px;position:relative}.diff-bar:before{content:"";background:var(--outline);width:1px;height:10px;position:absolute;top:-2px;left:50%}.diff-bar>span{border-radius:999px;position:absolute;top:0;bottom:0}.diff-cell.pos .diff-bar>span{background:var(--success);left:50%}.diff-cell.neg .diff-bar>span{background:var(--error);right:50%}.diff-cell.pos b{color:var(--success)}.diff-cell.neg b{color:var(--error)}.diff-cell b{min-width:34px;font-size:13.5px}.strk{font-size:13.5px;font-weight:700}.strk.w{color:var(--success)}.strk.l{color:var(--error)}.l10{gap:2px;display:inline-flex}.l10 span{border-radius:1px;width:5px;height:12px}.l10 .w{background:var(--success)}.l10 .l{background:color-mix(in srgb, var(--error) 70%, transparent)}.cut-row td{border:0!important;padding:0 8px!important}.cut-row span{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--outline);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.cut-row span:after{content:"";border-top:1px dashed var(--outline);flex-grow:1}.teacher-row{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:4px;padding:8px 0;display:flex}.cap-ladder{height:78px;margin:4px 8px 2px}.cap-ladder-track{height:14px;top:32px}.cap-ladder .cap-tick{background:var(--on-surface-variant);border-radius:1px;width:2px;height:24px;margin:0 0 0 -1px;position:absolute;top:27px}.cap-label{white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;display:inline-flex;position:absolute;transform:translate(-50%)}.cap-label.start{transform:translate(-4px)}.cap-label.end{transform:translate(calc(4px - 100%))}.cap-label.above{top:6px}.cap-label.below{top:56px}.cap-label b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cap-ladder .cap-you{border:3px solid var(--surface-container-low);background:var(--on-surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--on-surface);border-radius:999px;margin-left:-8px;top:31px;transform:none}.gp-opps .gp-opp-tabs{border-bottom:0;flex:auto;min-width:0;margin:0;overflow-x:auto}.gp-tab{text-align:left;align-items:center;gap:8px;display:inline-flex}.gp-tab svg{fill:currentColor;width:22px;height:22px}.gp-tab .gp-opp-text span{font-weight:500}.gp-sections .segmented .seg{gap:6px}.gp-sections .gp-count{opacity:.75;font-weight:500}.league-stats .panel-head .segmented{margin:0}.league-trend{width:100%;height:auto;max-height:180px;display:block}.league-trend .trend-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.league-trend .trend-avg{stroke:var(--outline);stroke-dasharray:4 4}.league-trend .trend-dot{fill:var(--brand);stroke:var(--surface-container-low);stroke-width:2px}.league-trend .trend-dot.real{fill:var(--secondary)}.league-trend .trend-label{fill:var(--on-surface-variant);font-family:var(--font-title);font-size:12px;font-weight:700}.league-table td.league-cell{position:relative}.league-cell.up{background:color-mix(in srgb, var(--secondary) var(--tint), transparent)}.league-cell.down{background:color-mix(in srgb, var(--tertiary) var(--tint), transparent)}.league-cell.picked{box-shadow:inset 0 0 0 1px var(--brand)}.league-delta{vertical-align:1px;margin-left:4px;font-size:9.5px}.league-delta.up{color:var(--secondary)}.league-delta.down{color:var(--tertiary)}.league-table tr.now-row td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.league-table tr.real-row td{opacity:.75;font-style:italic}.segmented.segmented{border:0;border-bottom:1px solid var(--outline-variant);background:0 0;border-radius:0;flex-wrap:wrap;gap:2px;display:inline-flex;overflow:visible}.segmented.segmented .seg{min-height:0;color:var(--on-surface-variant);font-family:var(--font-title);transition:color var(--dur-short) var(--ease-standard);background:0 0;border:0;border-radius:0;flex:none;padding:8px 12px 10px;font-size:14.5px;font-weight:700;position:relative}.segmented.segmented .seg:hover{color:var(--on-surface)}.segmented.segmented .seg.on{color:var(--primary);background:0 0}.segmented.segmented .seg:before{content:"";background:var(--primary);height:3px;transition:transform var(--dur-medium) var(--ease-emphasized);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.segmented.segmented .seg.on:before{transform:scaleX(1)}.segmented.segmented.sm .seg,.setup-control .segmented .seg,.block-seg.segmented .seg{padding:6px 10px 8px;font-size:13.5px}.segmented.segmented .seg:disabled{opacity:.38}.subtabs.stats-switch{flex:none;margin:0}.gp-sections .subtabs.gp-section-tabs{margin:0}.attention-row{flex-direction:column;align-items:stretch;gap:6px;display:flex}.attention-row .pname{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.attention-row .pname .player-link{max-width:100%}.attention-row .expiring-badge{white-space:normal;border-radius:10px;height:auto;min-height:20px;margin:0;padding:2px 8px;line-height:1.3}.attention-row .pmeta{order:2}.attention-row>.action-buttons,.attention-row>.btn,.attention-row>.badge{order:3;align-self:flex-start}.attention-row>.action-buttons{gap:6px;display:flex}.gp-clash{border-radius:var(--shape-md);background:var(--surface-container);box-shadow:inset 3px 0 0 var(--error);padding:8px 12px;font-size:14px}.team-card-modal .tc-head{padding-top:62px;padding-right:20px}.team-card-modal .tc-corner{top:12px;right:14px}@media (width<=640px){.team-card-modal .tc-head{padding-right:20px}}.segmented.segmented.start-point{margin-bottom:14px}.your-edge{border-radius:var(--shape-md);background:var(--surface-container);box-shadow:inset 3px 0 0 var(--brand);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.your-edge-head{align-items:center;display:flex}.your-edge-head b{font-family:var(--font-display);font-size:21.5px;font-weight:800}.your-edge-head b.good,.edge-part.good b{color:var(--success)}.your-edge-head b.bad,.edge-part.bad b{color:var(--error)}.your-edge-parts{flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.edge-part{color:var(--on-surface-variant)}.edge-part b{font-family:var(--font-display);font-size:16px;font-weight:800}.your-edge-notes{gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.dash-team-ratings .fo-impact b.good{color:var(--success)}.dash-team-ratings .fo-impact b.bad{color:var(--error)}.tag-impact{font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-left:8px;font-size:15px;font-weight:800}.tag-impact.good{color:var(--success)}.tag-impact.bad{color:var(--error)}.dev-history{flex-direction:column;gap:6px;display:flex}.dev-history-row{grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:13.5px;display:grid}.dev-history-bits{color:var(--on-surface-variant);flex-wrap:wrap;gap:2px 10px;display:flex}.dev-history-bits .good{color:var(--success)}.dev-history-bits .bad{color:var(--error)}.staff-season-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=800px){.staff-season-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-season .tab-hero-tile b.good{color:var(--success)}.staff-season .tab-hero-tile b.bad{color:var(--error)}.staff-grade{border-radius:var(--shape-sm);width:40px;height:40px;font-family:var(--font-display);background:var(--surface-container-highest);place-items:center;font-size:28px;font-weight:900;display:grid}.staff-grade.g-A{background:var(--success-container);color:var(--on-success-container)}.staff-grade.g-B{background:var(--secondary-container);color:var(--on-secondary-container)}.staff-grade.g-C{background:var(--tertiary-container);color:var(--on-tertiary-container)}.staff-grade.g-D,.staff-grade.g-F{background:var(--error-container);color:var(--on-error-container)}.camp-progress{align-items:center;gap:10px;margin-top:8px;display:flex}.camp-bar{background:var(--surface-container-highest);border-radius:999px;flex:none;width:160px;height:8px;position:relative;overflow:hidden}.camp-bar>span{background:var(--brand);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.valuer-note{border-radius:var(--shape-sm);background:var(--surface-container);margin:0 13px 8px;padding:6px 10px;font-size:13.5px;line-height:1.4}.valuer-note b{font-family:var(--font-title)}.valuer-note.v-allin b{color:var(--success)}.valuer-note.v-rebuild b{color:var(--tertiary)}.rot-card.depth-card{cursor:grab;flex-direction:column;gap:8px;padding:10px;transition:box-shadow .12s,opacity .12s,filter .12s;display:flex;position:relative}.rot-card.depth-card:active{cursor:grabbing}.depth-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.depth-card-head .rot-card-main{font-size:14.5px}.depth-card-head .pmeta{font-size:12.5px}.depth-card-head .rot-card-main .player-link{white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.2;overflow:visible}.depth-controls{border-top:1px solid var(--outline-variant);cursor:default;flex-direction:column;gap:6px;padding-top:8px;display:flex}.depth-field{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;display:grid}.depth-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-size:11px;font-weight:700}.depth-field .pos-editor{flex-wrap:wrap}.rot-card.depth-card.dragging{opacity:.35}.rot-card.depth-card.drop-over{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-soft)}.rot-card.depth-card.dnp{opacity:.55;filter:grayscale(.7)}.rot-card.depth-card.out{cursor:default;opacity:.7;box-shadow:inset 3px 0 0 var(--error)}.rot-card.depth-card.out .headshot{filter:grayscale(.85)}.depth-out{align-items:center;min-height:30px;display:flex}.depth-out .inj-chip{margin-left:0}.inj-banner.lineup-out{margin:0 13px 10px;line-height:1.4}.rot-card.depth-card.dnp:hover,.rot-card.depth-card.dnp:focus-within{opacity:.9;filter:none}.depth-also{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 2px 0;display:flex}.depth-also>.pmeta:first-child{text-transform:uppercase;letter-spacing:.06em;flex-basis:100%;font-size:11px}.depth-also-name{border:1px dashed var(--outline);color:var(--on-surface-variant);cursor:grab;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 8px;font-size:13px;overflow:hidden}.depth-also-name:hover{border-color:var(--primary);color:var(--on-surface)}.depth-also-name.dragging{opacity:.35}.rot-col{border-radius:var(--shape-sm);padding-bottom:2px;transition:background .12s}.rot-col.drop-over{background:var(--primary-soft)}.depth-drop{text-align:center;border:1px dashed var(--outline);border-radius:var(--shape-xs);padding:8px 4px;display:none}.rot-depth.is-dragging .depth-drop{display:block}.rot-col.drop-over .depth-drop{border-color:var(--primary);color:var(--primary)}@media (width<=1100px) and (width>=901px){.rot-depth{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-table tr.row-dnp td{opacity:.55}.lineup-grid{grid-template-columns:minmax(0,1fr) 320px}.lineup-grid .tab-main>.panel,.lineup-side>.panel{margin:0}.lineup-side{flex-direction:column;gap:12px;display:flex}.lineup-side .panel-head{padding-top:10px;padding-bottom:6px}.lineup-side .panel-body{padding-top:6px}.lineup-side .hint{font-size:12.5px}.lineup-rotation .rotation-controls{padding-top:6px;padding-bottom:6px}.lineup-grid .rot-depth{gap:6px;padding:6px 10px 10px}.lineup-grid .rot-col{gap:5px}.lineup-grid .rot-card.depth-card{gap:6px;padding:7px 8px}.lineup-grid .depth-card-head{gap:6px}.lineup-grid .depth-controls{gap:4px;padding-top:6px}.lineup-grid .depth-field{grid-template-columns:40px minmax(0,1fr);gap:4px}.lineup-grid .depth-field .min-stepper .icon-btn{width:22px;height:22px;font-size:15px}.lineup-grid .depth-field .minutes-input{width:36px;height:24px}.lineup-grid .depth-field .pos-editor .select{height:24px}.lineup-grid .depth-pos{padding:2px 0;font-size:14px}@media (width<=1100px){.lineup-grid{grid-template-columns:minmax(0,1fr)}}.minutes-graph .panel-body{flex-direction:column;gap:12px;display:flex}.mg-total{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.mg-total-num b{font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1}.mg-total-num span{color:var(--on-surface-variant);margin-left:3px;font-size:15px}.mg-total-text{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.mg-total.under .mg-total-text,.mg-total.under b{color:var(--tertiary)}.mg-total.over .mg-total-text,.mg-total.over b{color:var(--error)}.mg-total.done .mg-total-text{color:var(--success)}.mg-total-bar{background:var(--surface-container-highest);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.mg-total-bar span{background:var(--success);height:100%;transition:width var(--dur-short) var(--ease-standard);display:block}.mg-total.under .mg-total-bar span{background:var(--tertiary)}.mg-total.over .mg-total-bar span{background:var(--error)}.mg-bars{flex-direction:column;gap:7px;display:flex}.mg-row{grid-template-columns:26px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.mg-pos{font-family:var(--font-display);color:var(--on-surface-variant);font-size:14px;font-weight:800}.mg-track{background:var(--surface-container-highest);border-radius:3px;height:12px;position:relative}.mg-fill{background:var(--success);transition:width var(--dur-short) var(--ease-standard);border-radius:3px;position:absolute;inset:0 auto 0 0}.mg-row.under .mg-fill{background:var(--tertiary)}.mg-row.over .mg-fill{background:var(--error)}.mg-mark{background:var(--on-surface);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mg-num{font-family:var(--font-display);text-align:right;font-size:15px;font-weight:800}.mg-num .pmeta{font-family:var(--font-body,inherit);margin-left:1px;font-size:12px;font-weight:400}.mg-note{font-size:12.5px}.modal.help-modal{flex-direction:column;max-width:min(1240px,100%);max-height:min(90vh,1000px);display:flex}.help-modal .help-tabs{flex:none;padding:0 24px}.help-scroll{padding:4px 24px 24px;overflow-y:auto}.help-body{flex-direction:column;gap:18px;max-width:72ch;font-size:15px;line-height:1.55;display:flex}.help-lede{color:var(--on-surface);margin:8px 0 0;font-size:16px}.help-lede.help-why{margin:28px 0 12px;font-size:20px}.help-section h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 6px;font-size:14px;font-weight:800}.help-toolbar{align-items:center;gap:8px;margin:-6px 0 -8px;display:flex}.help-sections{flex-direction:column;gap:8px;display:flex}.help-section{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);overflow:hidden}.help-section.open{background:var(--surface-container)}.help-section h3.help-sec-head{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin:0}.help-sec-head button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:11px 14px;display:grid}.help-sec-head button:hover{background:var(--surface-container-high)}.help-sec-head button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.help-sec-head .chev{transition:transform var(--dur-short) var(--ease-standard);grid-row:1/span 2;align-self:center;font-size:18px;line-height:1;transform:rotate(-90deg)}.help-section.open .help-sec-head .chev{transform:none}.help-sec-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:14px;font-weight:800}.help-sec-sum{color:var(--on-surface-variant);grid-column:2;font-size:14px;line-height:1.4}.help-sec-body{flex-direction:column;gap:8px;padding:2px 20px 16px 40px;display:flex}.help-sec-body>p,.help-lede{max-width:92ch}.help-sec-body ul,.help-sec-body ol{gap:7px}@media (width<=600px){.help-sec-body{padding-left:16px}}@media (width>=900px){.help-section .help-sec-body>ul,.help-section .help-sec-body>ol{columns:2;column-gap:40px;display:block}.help-section .help-sec-body>ul>li,.help-section .help-sec-body>ol>li{break-inside:avoid;margin-bottom:8px}.help-sec-body .help-dl{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:18px}}.help-section p{margin:0}.help-section ol,.help-section ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.help-note{color:var(--on-surface-variant);font-size:14px;margin-top:8px!important}.help-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.help-dl dt{font-weight:700}.help-dl dd{color:var(--on-surface-variant);margin:0}.help-tiers{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.help-tier{color:var(--on-surface-variant);align-items:center;gap:6px;font-size:13px;display:inline-flex}.help-filters{z-index:1;background:var(--surface-container-high);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:-4px}.help-filters .search{width:200px}.help-tags{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}:is(.help-body:has(.help-tags),.help-body:has(.help-sections)){max-width:none}.help-tag{border-radius:var(--shape-sm);background:var(--surface-container);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.help-tag-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-tag p{color:var(--on-surface-variant);margin:0;font-size:13.5px;line-height:1.45}@media (width<=640px){.help-modal .help-tabs,.help-scroll{padding-left:16px;padding-right:16px}.help-dl{grid-template-columns:1fr}.help-dl dd{margin-bottom:6px}}.team-switch{align-items:center;gap:4px;display:inline-flex;position:relative}.team-pill-btn{color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard);border:1px solid #0000}.team-pill-btn:hover,.team-pill-btn[aria-expanded=true]{background:var(--surface-container-highest);border-color:var(--outline-variant)}.team-pill-btn.away{border-color:var(--tertiary)}.team-caret{color:var(--on-surface-variant);margin-left:-2px;font-size:10.5px}.team-away-tag{background:color-mix(in srgb, var(--tertiary) 22%, transparent);color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.team-home-btn{gap:6px}.team-switch-pop{z-index:60;border-radius:var(--shape-lg);background:var(--surface-container-high);width:min(560px,100vw - 32px);max-height:min(70vh,640px);box-shadow:var(--elevation-3);border:1px solid var(--outline-variant);animation:scale-in var(--dur-short) var(--ease-decelerate);transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}.team-switch-head{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:4px;padding:14px 16px 10px;display:flex}.team-switch-head .search{margin:6px 0 0}.team-switch-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:8px 10px 12px;display:grid;overflow-y:auto}.team-switch-conf{text-transform:uppercase;letter-spacing:.08em;padding:4px 6px;font-size:12px}.team-switch-col{flex-direction:column;gap:2px;min-width:0;display:flex}.team-switch-row{border-radius:var(--shape-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 6px;font-size:14px;display:grid}.team-switch-row:hover:not(:disabled){background:var(--surface-container-highest)}.team-switch-row.on{background:var(--primary-soft);cursor:default}.team-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-switch-row .badge{padding:1px 6px;font-size:10.5px}.badge.my-team{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}@media (width<=560px){.team-switch-cols{grid-template-columns:1fr}}.btn.text.danger-text{color:var(--error)}.btn.text.danger-text:hover:not(:disabled){background:color-mix(in srgb, var(--error) 10%, transparent)}@media (width<=760px){.lineup-slots.compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.lineup-grid .depth-field .pos-toggles{flex-wrap:nowrap;gap:3px;display:flex}.lineup-grid .depth-field .pos-toggle{min-width:0;height:22px;padding:0 5px;font-size:12px}.lineup-grid .rot-card.depth-card.dnp .depth-field:last-child{display:none}.lineup-grid .rot-card.depth-card.dnp:hover .depth-field:last-child,.lineup-grid .rot-card.depth-card.dnp:focus-within .depth-field:last-child{display:grid}.lineup-side .summary .value{font-size:28px}.lineup-side .summary .stat{padding:6px 0}.lineup-side .option-row{margin-bottom:4px}.playoff-rotation{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.playoff-rotation .event-row{align-items:center;gap:8px;padding:5px 0;display:flex}.playoff-rotation .event-row-main{flex:1;min-width:0}.playoff-min{font-family:var(--font-display);white-space:nowrap;font-size:15px}.lineup-page{flex-direction:column;gap:12px;display:flex}.lineup-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}@media (width<=1100px){.lineup-strip{grid-template-columns:minmax(0,1fr)}}.def-strip{align-items:flex-start}.def-rules{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0;display:grid}.def-rules label,.def-double{flex-direction:column;gap:4px;min-width:0;display:flex}.def-rules .pmeta{font-size:12.5px;line-height:1.35}.def-rules.read{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}@media (width<=760px){.def-rules{grid-template-columns:minmax(0,1fr)}}.strip-panel{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:8px 14px;display:flex}.strip-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.strip-net{align-items:baseline;gap:6px;display:inline-flex}.strip-net b{font-family:var(--font-display);font-size:25.5px;font-weight:900;line-height:1}.strip-stats{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.strip-stats b{font-family:var(--font-display)}.synergy-wide{margin:0}.synergy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 20px;display:grid}.mu-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mu-side{flex-direction:column;gap:6px;min-width:0;display:flex}.mu-grid .mu-team{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.mu-side.right .mu-team{text-align:right;flex-direction:row-reverse}.mu-team-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mu-grid .mu-team-name{font-size:19.5px}.mu-team-line{align-items:baseline;gap:6px;display:flex}.mu-side.right .mu-team-line{justify-content:flex-end}.mu-team-line b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19.5px}.mu-grid .mu-team-ovr{color:var(--on-surface-variant);flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.mu-sub{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:4px 2px 0;font-size:11px;font-weight:800}.mu-side.right .mu-sub{text-align:right}.mu-starters{flex-direction:column;gap:6px;display:flex}.mu-grid .mu-starter{gap:10px;padding:9px 12px}.mu-grid .mu-starter .mu-pos{width:26px;font-size:14px}.mu-grid .mu-starter .pname{font-size:15.5px}.mu-side.right .mu-bench{justify-content:flex-end}.mu-grid .mu-bench{gap:6px 14px;font-size:14px}.mu-mid{flex-direction:column;gap:10px;min-width:0;display:flex}.mu-mid .mu-vs{padding-top:4px}.mu-mid .mu-vs-big{font-size:25.5px}.mu-mid .section-head{text-align:center;margin:4px 0 0}.mu-mid .mu-tape-row{grid-template-columns:1fr 130px 1fr;padding:6px 8px}.mu-mid .mu-v{font-size:17px}.mu-mid .mu-label{letter-spacing:.04em;font-size:11.5px;line-height:1.2}.mu-final{align-items:center;gap:10px;display:flex}.mu-final b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);font-size:30px;font-weight:900}.mu-final b.win{color:var(--on-surface)}.mu-proj{flex-direction:column;gap:8px;display:flex}.mu-odds{border-radius:var(--shape-sm);background:var(--surface-container);text-align:center;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mu-odds-head{justify-content:space-between;align-items:baseline;display:flex}.mu-odds-head b{font-family:var(--font-display);font-size:21.5px;font-weight:900}.mu-odds-bar{background:var(--surface-container-highest);border-radius:4px;height:8px;display:flex;overflow:hidden}.mu-odds-bar span{height:100%;display:block}.mu-odds-pick{font-size:14px;font-weight:700}.mu-odds-series{font-size:13.5px}.mu-edges{flex-direction:column;gap:2px;display:flex}.mu-edges-head{text-align:center;margin-bottom:2px}.mu-edge{font-family:var(--font-display);color:var(--on-surface-variant);grid-template-columns:1fr 40px 1fr;align-items:center;font-size:15px;font-weight:800;display:grid}.mu-edge>span:first-child{text-align:left;padding-left:6px}.mu-edge>span:last-child{text-align:right;padding-right:6px}.mu-edge .win{color:var(--success)}.mu-edge .mu-pos{font-size:12px}.game-card-body{max-height:min(80vh,900px);padding:0 20px 20px;overflow-y:auto}@media (width<=900px){.mu-grid{grid-template-columns:minmax(0,1fr)}.mu-side.right .mu-team{text-align:left;flex-direction:row}.mu-side.right .mu-team-line,.mu-side.right .mu-bench{justify-content:flex-start}.mu-side.right .mu-sub{text-align:left}.mu-side.right .mu-starter{text-align:left;flex-direction:row}}.score-row.clickable{cursor:pointer;transition:background var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard)}.score-row.clickable:hover{background:var(--surface-container-high)}.score-row.picked{box-shadow:inset 0 0 0 2px var(--primary)}.score-row.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.staff-grade.sm{flex:none;width:28px;height:28px;font-size:18px}.staff-note{border-radius:var(--shape-sm);background:var(--surface-container);border-left:3px solid var(--outline);align-items:flex-start;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.staff-note.g-A{border-left-color:var(--success)}.staff-note.g-B{border-left-color:var(--secondary)}.staff-note.g-C{border-left-color:var(--tertiary)}.staff-note.g-D,.staff-note.g-F{border-left-color:var(--error)}.help-grades{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.help-grade{align-items:center;gap:8px;font-size:14px;display:inline-flex}.timeline{margin:6px 0 4px;padding:0 44px;position:relative}.timeline-notes{height:34px;position:relative}.timeline-note{max-width:118px;color:var(--on-surface-variant);font:inherit;text-align:center;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px;line-height:1.15;position:absolute;bottom:2px;transform:translate(-50%)}.timeline-notes.bottom .timeline-note{top:2px;bottom:auto}.timeline-note:hover{color:var(--on-surface);background:var(--surface-container-high)}.timeline-note.on{color:var(--brand);font-weight:700}.timeline-note:after{content:"";background:var(--outline);width:1px;height:6px;position:absolute;left:50%}.timeline-notes.top .timeline-note:after{top:100%}.timeline-notes.bottom .timeline-note:after{bottom:100%}.timeline-here{border-radius:var(--shape-sm);background:var(--surface-container);margin-top:8px;padding:8px 12px;font-size:14.5px}.timeline-here.quiet{color:var(--on-surface-variant)}@media (width<=760px){.timeline{padding:0 8px}.timeline-notes{height:14px}.timeline-note{width:14px;height:10px;padding:0;font-size:0}}.start-corner{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.btn.start-help{border-radius:var(--shape-full);background:var(--brand);color:#fff;height:40px;font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent);gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:800}.btn.start-help:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, #fff)}.btn.start-help .icon{font-size:21.5px}@media (width<=760px){.start-corner .start-help{padding:0 12px;font-size:13px}}.asw-winners{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.asw-card{border-radius:var(--shape-md);background:var(--surface-container);color:inherit;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.asw-card:hover{background:var(--surface-container-high)}.asw-card.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-container))}.asw-card.you .asw-name{color:var(--brand)}.asw-title{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:11px;font-weight:800}.asw-name{font-size:14.5px;line-height:1.2}.asw-detail{margin-top:6px}.asw-rounds{color:var(--on-surface-variant);columns:2;margin:4px 0 0;padding-left:18px;font-size:14px}.asw-field{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.asw-entrant.won{font-weight:800}.asw-entrant.you .player-link{color:var(--brand)}.timeline-track{align-items:center;height:40px;display:flex;position:relative}.timeline-rail{background:var(--surface-container-highest);border-radius:999px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.timeline-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, #ffb36b), var(--brand));box-shadow:0 0 12px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .18s var(--ease-standard);border-radius:999px;position:absolute;inset:0 auto 0 0}.timeline-tick{background:color-mix(in srgb, var(--on-surface) 18%, transparent);width:1px;margin-left:-.5px;position:absolute;top:3px;bottom:3px}.timeline-dot{background:var(--surface-container-high);border:2px solid var(--outline);z-index:2;pointer-events:none;border-radius:2px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;transform:rotate(45deg)}.timeline-dot.past{background:color-mix(in srgb, var(--brand) 70%, #fff);border-color:#fff}.timeline-dot.on{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 30%, transparent);border-color:#fff}.timeline-track input[type=range]{z-index:3;appearance:none;cursor:grab;background:0 0;width:100%;height:40px;margin:0;position:relative}.timeline-track input[type=range]:active{cursor:grabbing}.timeline-track input[type=range]:focus-visible{outline:none}.timeline-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:40px}.timeline-track input[type=range]::-moz-range-track{background:0 0;height:40px}.timeline-track input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #ffc28a, var(--brand) 60%);border:4px solid var(--surface);width:32px;height:32px;box-shadow:0 0 0 2px var(--brand), 0 4px 14px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%;margin-top:4px;transition:transform .12s}.timeline-track input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #ffc28a, var(--brand) 60%);border:4px solid var(--surface);width:32px;height:32px;box-shadow:0 0 0 2px var(--brand), 0 4px 14px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%}.timeline-track input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.timeline-track input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.timeline-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--brand), 0 0 0 7px color-mix(in srgb, var(--brand) 35%, transparent)}.timeline-years{height:26px;margin-top:4px;position:relative}.timeline-year{font-family:var(--font-display);letter-spacing:.01em;color:var(--on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:17px;font-weight:800;transition:color .12s,transform .12s;position:absolute;top:0;transform:translate(-50%)}.timeline-year.minor{opacity:.75}.timeline-year.moment{color:var(--on-surface)}.timeline-year:hover{color:var(--brand);opacity:1}.timeline-year.on{color:var(--brand);opacity:1;transform:translate(-50%)scale(1.25)}@media (width<=760px){.timeline-year{font-size:13px}.timeline-year.minor:not(.on),.timeline-year.near{display:none}}.season-pick .panel-head{align-items:center;gap:14px}.season-pick .panel-head .season-display{margin:0;font-size:43px}.season-pick .panel-head .segmented.start-point{margin:0}.season-pick .panel-body{padding-top:0}@media (width<=760px){.season-pick .panel-head .season-display{font-size:32px}.season-pick .panel-head .segmented.start-point{width:100%}}.recap-change.you{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.retire-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;display:grid}.retire-card{border-radius:var(--shape-sm);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.retire-card.you{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.retire-card.kept{box-shadow:inset 0 0 0 1px var(--success)}.retire-card.kept .retire-main .pmeta{color:var(--success)}.retire-main{flex-direction:column;min-width:0;display:flex}.retire-main .player-link{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.btn.keep-btn{background:var(--brand);color:#fff;font-weight:700}.btn.keep-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, #fff)}.modal.settings-modal{flex-direction:column;max-width:1100px;max-height:min(90vh,960px);display:flex}.settings-scroll{padding:0 20px 16px;overflow-y:auto}.owner-meeting .card-head,.owner-panel .card-head{flex-wrap:wrap}.owner-meeting .card-head>div,.owner-panel .card-head>div{flex:220px;min-width:0}.icon-btn.bell{position:relative}.icon-btn.bell.has{color:var(--brand)}.bell-count{border-radius:var(--shape-full);background:var(--brand);color:#fff;min-width:16px;height:16px;font:700 10.5px/16px var(--font-body);text-align:center;pointer-events:none;padding:0 4px;position:absolute;top:2px;right:0}.inbox-scrim{z-index:60;background:color-mix(in srgb, var(--scrim) 28%, transparent);animation:fade-in var(--dur-short) var(--ease-standard);position:fixed;inset:0}.inbox-drawer{background:var(--surface-container-low);border-left:1px solid var(--outline-variant);width:min(440px,100vw);box-shadow:var(--elevation-3);animation:inbox-in var(--dur-medium,.24s) var(--ease-standard);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes inbox-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.inbox-head{border-bottom:1px solid var(--outline-variant);align-items:center;gap:8px;padding:14px 12px 12px 18px;display:flex}.inbox-head h2{font:800 23.5px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.inbox-head .spacer{flex:1}.inbox-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.inbox-item{border-radius:var(--shape-md);background:var(--surface-container)}.inbox-item.unread{background:var(--surface-container-high)}.inbox-item.open{box-shadow:inset 0 0 0 1px var(--outline-variant)}.inbox-item-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:var(--shape-md);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.inbox-item-head:hover{background:color-mix(in srgb, var(--on-surface) 5%, transparent)}.inbox-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-item-main b{font:700 15px/1.25 var(--font-title)}.inbox-item:not(.unread) .inbox-item-main b{color:var(--on-surface-variant);font-weight:600}.inbox-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.inbox-icon{background:var(--surface-container-highest);width:30px;height:30px;color:var(--on-surface-variant);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.inbox-icon .icon{width:17px;height:17px}.inbox-icon.k-call,.inbox-icon.k-rotation{color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, transparent)}.inbox-icon.k-announcement{color:var(--tertiary);background:color-mix(in srgb, var(--tertiary) 16%, transparent)}.inbox-icon.k-owner{color:var(--primary);background:var(--primary-soft)}.inbox-item.t-good .inbox-icon{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.inbox-item.t-bad .inbox-icon{color:var(--error);background:color-mix(in srgb, var(--error) 16%, transparent)}.inbox-item-body{flex-direction:column;align-items:flex-start;gap:8px;padding:0 14px 12px 52px;display:flex}.inbox-text{margin:0;font-size:15px;line-height:1.45}.inbox-lines{flex-direction:column;gap:4px;width:100%;display:flex}.inbox-line{box-shadow:inset 2px 0 0 var(--success);padding-left:8px;font-size:14px}.inbox-line.bad{box-shadow:inset 2px 0 0 var(--error)}.toast-host{z-index:55;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:56px;right:16px}.toast{pointer-events:auto;border-radius:var(--shape-md);background:var(--surface-container-highest);box-shadow:var(--elevation-3);border-left:3px solid var(--outline);animation:toast-in .22s var(--ease-standard);align-items:flex-start;display:flex;position:relative}.toast.t-good{border-left-color:var(--success)}.toast.t-bad{border-left-color:var(--error)}.toast.t-warn{border-left-color:var(--brand)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:10px 30px 4px 12px;display:flex}.toast-main .headshot{border-radius:50%;flex:none}.toast-kind{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:11px;font-weight:800}.toast.t-bad .toast-kind{color:var(--error)}.toast.t-good .toast-kind{color:var(--success)}.toast-foot{align-items:center;gap:8px;padding:2px 12px 8px;display:flex}.toast-foot .spacer{flex:1}.toast-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.toast-link:hover{text-decoration:underline}.toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-text b{font:700 15px/1.25 var(--font-title)}.toast-text .pmeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-close{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 10px;font-size:19.5px;line-height:1;position:absolute;top:2px;right:2px}.toast-close:hover{color:var(--on-surface)}@media (width<=1340px){.main-tabs .tab{letter-spacing:.03em;gap:6px;padding:0 10px}}@media (width<=990px){.main-tabs .tab .icon,.main-tabs .tab>svg{display:none}}:root{--you-tint:color-mix(in srgb, var(--brand) 13%, transparent);--you-tint-hover:color-mix(in srgb, var(--brand) 18%, transparent)}.stat-table tr.you td,.standings-v2 tr.you td,.stat-table tbody tr.you:hover td{background:var(--you-tint)}.stat-table tbody tr.you:hover td{background:var(--you-tint-hover)}.stat-table tr.you td:first-child,.standings-v2 tr.you td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.award-row.you,.leader-row.you,.news-row.you,.p-chip.you,.period-cell.you,.pick-log-row.you,.recap-change.you,.retire-card.you{background:var(--you-tint);box-shadow:inset 3px 0 0 var(--brand)}.p-chip.you,.period-cell.you{border-radius:var(--shape-sm)}:is(.award-row,.leader-row,.p-chip,.period-cell).you .player-link,.stat-table tr.you td .player-link,.stat-table tr.you td .team-link{font-weight:700}@media (width<=720px){.toast-host{width:auto;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.topbar .brand{flex-shrink:0}}@media (width<=420px){.record-board .rb-seed{display:none}}.ps-effects{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-effect{border-radius:var(--shape-full);background:var(--surface-container-high);align-items:center;height:24px;padding:0 9px;font-size:13.5px;font-weight:700;display:inline-flex}.ps-effect.good{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.ps-effect.bad{color:var(--error);background:color-mix(in srgb, var(--error) 14%, transparent)}.ps-mode{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-mode .spacer{flex:1}.ps-idents{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ps-idents.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-ident{text-align:left;font:inherit;color:inherit;border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container);cursor:pointer;transition:border-color var(--dur-short) var(--ease-standard), background var(--dur-short) var(--ease-standard);flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex}.ps-ident:hover{border-color:var(--outline);background:var(--surface-container-high)}.ps-ident.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-container));box-shadow:inset 0 0 0 1px var(--brand)}.ps-ident-top{align-items:baseline;gap:8px;display:flex}.ps-ident-top b{font-family:var(--font-title);flex:1;font-size:16px;font-weight:800}.ps-ident-wins{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);font-size:21.5px;font-weight:800}.ps-ident-wins.good{color:var(--success)}.ps-ident-wins.bad{color:var(--error)}.ps-dist{flex-direction:column;gap:12px;display:flex}.ps-star{align-items:center;gap:10px;max-width:460px;display:flex}.ps-star .search-select{flex:1}.ps-hero .ps-tile.big b{font-size:43px}@media (width<=720px){.ps-idents.three,.ps-hero{grid-template-columns:minmax(0,1fr)}}.ps-toggle{color:var(--on-surface-variant);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ps-toggle input{width:16px;height:16px;accent-color:var(--primary)}.impact-card{grid-template-columns:auto minmax(220px,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:0;margin:0 0 14px;padding:0;display:grid;overflow:hidden}.impact-sec{border-left:1px solid var(--outline-variant);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 18px;display:flex}.impact-sec:first-child,.impact-plan+.impact-sec{border-left:0}.impact-plan{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 18px;padding:7px 16px;display:grid}.impact-plan-lean,.impact-plan-act{flex-direction:column;gap:3px;min-width:0;display:flex}.impact-plan-act{align-items:flex-start}.impact-plan-text{min-width:0;font-size:13px;line-height:1.35}.impact-confirm{align-items:center;gap:6px;display:inline-flex}.impact-confirm .pmeta{font-size:12.5px}.impact-points{grid-auto-columns:10px;grid-auto-flow:column;gap:2px;display:inline-grid}.lean{font-family:var(--font-title);font-size:14.5px;font-weight:800;line-height:1.2}.lean-winNow,.lean-leanWin{color:var(--primary)}.lean-develop,.lean-leanDev,.lean-players{color:var(--brand)}.lean-balanced,.lean-staff{color:var(--on-surface)}.lean-unused{color:var(--error)}.dev-pt.staff-mark{position:relative}.dev-pt.staff-mark:after{content:"";background:var(--on-surface-variant);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;right:-3px}.dev-points-lean{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.impact-kicker{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:800}.impact-wins{background:linear-gradient(110deg, color-mix(in srgb, var(--brand) 14%, transparent), transparent 90%)}.impact-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:43px;font-weight:900;line-height:1}.impact-big.good,.impact-card b.good{color:var(--success)}.impact-big.bad,.impact-card b.bad{color:var(--error)}.impact-lever{grid-template-columns:124px minmax(40px,1fr) 44px;align-items:center;gap:8px;font-size:14px;display:grid}.impact-lever b{text-align:right;font-variant-numeric:tabular-nums}.impact-lever-name{white-space:nowrap;color:var(--on-surface-variant)}.impact-bar{border-radius:var(--shape-full);background:var(--surface-container-high);height:6px;overflow:hidden}.impact-bar span{border-radius:inherit;background:var(--outline);height:100%;display:block}.impact-bar span.good{background:var(--success)}.impact-bar span.bad{background:var(--error)}.impact-chips{flex-wrap:wrap;gap:6px;display:flex}.impact-dev-head b{font-family:var(--font-display);font-size:21.5px;font-weight:800}.impact-dev-rows{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}@media (width<=1150px){.impact-card{grid-template-columns:auto minmax(0,1fr)}.impact-sec:nth-child(4){border-left:0;border-top:1px solid var(--outline-variant)}.impact-sec:nth-child(5){border-top:1px solid var(--outline-variant)}}@media (width<=640px){.impact-card{grid-template-columns:minmax(0,1fr)}.impact-sec{border-left:0;border-top:1px solid var(--outline-variant)}.impact-plan+.impact-sec{border-top:0}}.yd-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.yd-wins,.yd-dev{flex-direction:column;gap:8px;min-width:0;display:flex}.yd-wins .impact-levers{flex-direction:column;gap:6px;margin-top:4px;display:flex}.yd-sub{margin-top:8px}.yd-dev-totals{flex-wrap:wrap;gap:6px 18px;font-size:14.5px;display:flex}.yd-dev-totals b{font-family:var(--font-display);font-size:21.5px;font-weight:800}.yd-dev-totals b.good,.yd-player b.good{color:var(--success)}.yd-dev-totals b.bad,.yd-player b.bad{color:var(--error)}.yd-players{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;display:grid}.yd-player{align-items:center;gap:8px;min-width:0;display:flex}.yd-player .recap-person{flex:1;min-width:0}.yd-player>b{font-family:var(--font-display);font-size:19.5px;font-weight:800}@media (width<=900px){.yd-body{grid-template-columns:minmax(0,1fr)}}.dev-points{border-radius:var(--shape-lg);background:var(--surface-container-low);border:1px solid var(--outline-variant);flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 16px;display:flex}.dev-points-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px;display:flex}.dev-points-head>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.dev-points-head>b.bad{color:var(--error)}.dev-points-head .spacer{flex:1}.dev-key.program:before{background:var(--primary)}.dev-key.work:before{background:var(--brand)}.dev-key.mentor:before{background:var(--tertiary)}.dev-points-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.dev-pt{background:var(--surface-container-highest);height:12px;transform:skewX(var(--slant));transition:background var(--dur-short) var(--ease-standard);border-radius:2px}.dev-pt.program{background:var(--primary)}.dev-pt.work{background:var(--brand)}.dev-pt.mentor{background:var(--tertiary)}.dev-pt.over{outline:1px solid var(--error)}.scout-forecast{border-radius:var(--shape-md);background:color-mix(in srgb, var(--brand) 8%, var(--surface-container));flex-direction:column;gap:6px;margin:12px 0 4px;padding:12px 14px;display:flex}.scout-forecast-row{flex-wrap:wrap;gap:6px 22px;font-size:14.5px;display:flex}.scout-forecast-row b{font-family:var(--font-display);color:var(--success);font-size:23.5px;font-weight:900}.scout-narrow{color:var(--on-surface-variant);font-size:13.5px;display:block}.scout-narrow b{color:var(--success)}.job-chip{border-radius:var(--shape-full);border:1px solid var(--outline-variant);background:var(--surface-container);height:32px;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}button.job-chip:hover{background:var(--surface-container-high)}.job-chip.paused{opacity:.6}.job-chip-label{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:700}.job-chip-sec{font-family:var(--font-title);font-size:14px;font-weight:800}.job-chip.good .job-chip-sec,.sec-good{color:var(--success)}.job-chip.warn .job-chip-sec,.sec-warn{color:var(--tertiary)}.job-chip.bad .job-chip-sec,.sec-bad{color:var(--error)}.job-chip.bad{border-color:color-mix(in srgb, var(--error) 50%, var(--outline-variant))}.job-chip-track{color:var(--on-surface-variant);font-size:13px}.owner-goals{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:8px 0 10px;display:grid}.owner-goal{text-align:left;font:inherit;color:inherit;border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex}button.owner-goal{cursor:pointer}button.owner-goal:hover:not(:disabled){border-color:var(--outline);background:var(--surface-container-high)}button.owner-goal:disabled{opacity:.5;cursor:default}.owner-goal.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-container));box-shadow:inset 0 0 0 1px var(--brand)}.owner-goal-top{align-items:baseline;gap:8px;display:flex}.owner-goal-top b{font-family:var(--font-title);flex:1;font-size:16px;font-weight:800}.owner-diff{border-radius:var(--shape-full);flex:none;padding:1px 8px;font-size:12px;font-weight:700}.owner-diff.d-easy{background:var(--surface-container-highest);color:var(--on-surface-variant)}.owner-diff.d-fair{background:color-mix(in srgb, var(--tertiary) 18%, transparent);color:var(--tertiary)}.owner-diff.d-stretch{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.owner-goal-rival{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.owner-goal-progress{font-size:14px;font-weight:700}.owner-goal-progress.s-on,.owner-goal-progress.s-met{color:var(--success)}.owner-goal-progress.s-off{color:var(--tertiary)}.owner-goal-progress.s-missed{color:var(--error)}.owner-history{flex-direction:column;gap:4px;display:flex}.owner-history-row{border-radius:var(--shape-sm);background:var(--surface-container);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.owner-sec{font-family:var(--font-title);font-size:14px;font-weight:800}.modal.owner-panel{max-width:860px}.modal.owner-meeting{max-width:900px}.job-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.job-zone{--zone:var(--on-surface-variant);border-radius:var(--shape-sm);background:var(--surface-container);border:1px solid var(--outline-variant);border-top:4px solid var(--zone);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.job-zone.z-bad{--zone:var(--error)}.job-zone.z-warn{--zone:var(--tertiary)}.job-zone.z-good{--zone:var(--success)}.job-zone.here{background:color-mix(in srgb, var(--zone) 9%, var(--surface-container));border-color:color-mix(in srgb, var(--zone) 55%, var(--outline-variant));border-top-color:var(--zone)}.job-zone-range{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12.5px;font-weight:700}.job-zone-name{font-family:var(--font-title);color:var(--zone);font-size:18px;font-weight:800}.job-zone-means{color:var(--on-surface);font-size:14px;line-height:1.35}.job-zone-mark{border-radius:var(--shape-full);background:color-mix(in srgb, var(--zone) 20%, transparent);color:var(--zone);margin-top:6px;padding:2px 10px;font-size:13px;font-weight:800}.job-zone-mark.soft{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zone) 60%, transparent);background:0 0;font-weight:700}.owner-outlook{font-size:14.5px;font-weight:600}@media (width<=620px){.job-scale{grid-template-columns:1fr}}.flaw-pick.on{box-shadow:inset 0 0 0 2px var(--success);border-radius:var(--shape-sm)}.dev-plan-remove{border-radius:var(--shape-full);height:20px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.line-cell{white-space:nowrap}.line-read{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.line-read b{font-family:var(--font-display);font-size:17px;font-weight:800}.fa-filters{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:8px;padding:10px 13px 6px;display:flex}.fa-filters-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fa-filters-row .chips{margin:0}.fa-filters-row .search{flex:200px;min-width:160px;max-width:320px}.fa-filters-row select{border-radius:var(--shape-sm);border:1px solid var(--outline-variant);background:var(--surface-container);height:32px;color:var(--on-surface);font:inherit;padding:0 8px;font-size:14px}.fa-filters-row .spacer{flex:1}.fa-sort{align-items:center;gap:6px;display:inline-flex}.fa-filters .toggle-label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.fa-filters .toggle-label input{width:16px;height:16px;accent-color:var(--primary)}.depth-wrap{container-type:inline-size}@container (width<=560px){.depth-chart{grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.depth-col{flex-flow:wrap;align-items:stretch;gap:4px}.depth-col .depth-pos{flex:0 0 38px;place-items:center;display:grid}.depth-col .depth-p{flex-direction:row;align-items:center;gap:6px;padding:4px 8px}.depth-col .depth-name{overflow-wrap:normal;white-space:nowrap}.depth-col .depth-need{align-self:center;padding:0 6px}}.pool-player{min-width:210px}.pool-player .pname{white-space:nowrap}.line-read.small b{color:var(--on-surface-variant)}.saved-games .panel-head{flex-wrap:wrap;gap:10px}.saved-title{margin:0}.saved-toggle{border-radius:var(--shape-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.saved-toggle:hover{background:var(--surface-container)}.saved-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.saved-toggle .chev{font-size:15px;transform:rotate(-90deg)}.saved-toggle .chev.open{transform:none}.saved-error{margin:0 16px 12px}.where-saved{align-items:center;gap:5px;display:inline-flex}.where-saved .icon{font-size:16px}.save-slot-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.save-slot-grid.in-modal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.save-slot-card{border-radius:var(--shape-md);background:var(--surface-container);border:1px solid var(--outline-variant);flex-direction:column;gap:8px;min-height:150px;padding:12px;display:flex}.save-slot-card.current{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.save-slot-card.empty{background:0 0;border-style:dashed;justify-content:space-between;align-items:flex-start}.save-slot-top{align-items:center;gap:8px;min-height:28px;display:flex}.save-slot-no{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12.5px;font-weight:700}.save-slot-current{border-radius:var(--shape-full);background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);padding:1px 8px;font-size:12px;font-weight:700}.save-slot-empty{font-family:var(--font-display);color:var(--outline);text-transform:uppercase;font-size:21px;font-weight:800}.save-slot-team{align-items:center;gap:10px;display:flex}.save-slot-team>div{flex-direction:column;min-width:0;display:flex}.save-slot-team b{font-family:var(--font-title);font-size:16.5px;font-weight:800;line-height:1.15}.save-slot-where{font-size:14.5px}.save-slot-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.save-slot-confirm{gap:4px;display:inline-flex}.saves-move{border-radius:var(--shape-sm);background:color-mix(in srgb, var(--brand) 9%, var(--surface-container));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:14.5px;display:flex}.save-menu{align-items:center;display:inline-flex;position:relative}.save-split{display:inline-flex}.save-split .save-main{border-top-right-radius:0;border-bottom-right-radius:0;gap:6px}.save-split .save-more{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0;margin-left:1px;padding:0 4px}.save-pop{z-index:60;border-radius:var(--shape-md);background:var(--surface-container-high);border:1px solid var(--outline-variant);width:290px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000047}.save-pop-head{padding:2px 4px 8px}.save-pop-item{border-radius:var(--shape-sm);width:100%;color:var(--on-surface);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.save-pop-item:hover:not(:disabled){background:color-mix(in srgb, var(--on-surface) 7%, transparent)}.save-pop-item>span{flex-direction:column;display:flex}.save-pop-item .icon{color:var(--on-surface-variant);margin-top:2px;font-size:19px}.save-done{z-index:60;border-radius:var(--shape-full);background:var(--success);color:#fff;white-space:nowrap;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 6px);right:0}.modal.save-modal{max-width:1180px}.modal.account-modal{max-width:460px}.account-btn{align-items:center;gap:6px;display:inline-flex}.account-btn img{border-radius:50%}.account-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.account-who{align-items:center;gap:12px;margin-bottom:10px;display:flex}.account-who>div{flex-direction:column;display:flex}.account-who img{border-radius:50%}.account-who .icon{color:var(--on-surface-variant);font-size:44px}.google-btn{border:1px solid var(--outline);background:var(--surface);width:100%;height:42px;color:var(--on-surface);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.google-btn:hover:not(:disabled){background:var(--surface-container-high)}.account-or{color:var(--on-surface-variant);align-items:center;gap:10px;margin:14px 0 10px;font-size:13px;display:flex}.account-or:before,.account-or:after{content:"";background:var(--outline-variant);flex:1;height:1px}.account-form{flex-direction:column;gap:10px;display:flex}.account-form label{flex-direction:column;gap:4px;display:flex}.account-form input{border-radius:var(--shape-sm);border:1px solid var(--outline);background:var(--surface);height:40px;color:var(--on-surface);font:inherit;padding:0 12px}.account-form input:focus{outline:2px solid var(--brand);outline-offset:1px}.account-switch{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}.account-error{color:var(--error);margin:4px 0;font-size:14px;font-weight:600}.account-note{color:var(--success);margin:4px 0;font-size:14px;font-weight:600}.btn.text.sm.inline{vertical-align:baseline;height:auto;padding:0}.loading-veil{z-index:90;background:color-mix(in srgb, var(--surface) 70%, transparent);font-family:var(--font-title);place-items:center;font-size:18px;font-weight:700;display:grid;position:fixed;inset:0}.save-slot-card .icon-btn{width:30px;height:30px}.save-slot-card .icon-btn .icon{font-size:19px}.inj-chip{background:var(--error);color:#fff;font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.inj-chip.dtd{background:var(--tertiary);color:#1a1200}.inj-cross{z-index:2;background:var(--error);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface), 0 2px 6px #00000059;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:-2px;right:-2px}.face.small .inj-cross,.face.mini .inj-cross{width:18px;height:18px;padding:3px}.face.hurt .face-photo .headshot{filter:grayscale(.85);opacity:.72}.face.hurt .face-name{color:var(--on-surface-variant)}.face .inj-chip{align-self:center;margin:2px 0 0}tr.hurt td:first-child{box-shadow:inset 3px 0 0 var(--error)}tr.hurt .player-link .headshot{filter:grayscale(.7)}.inj-banner{border-radius:var(--shape-sm);background:color-mix(in srgb, var(--error) 14%, var(--surface-container));border:1px solid color-mix(in srgb, var(--error) 45%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;padding:6px 10px;font-size:14.5px;display:flex}.inj-banner .inj-cross{width:20px;height:20px;box-shadow:none;padding:3px;position:static}.inj-history{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.inj-history-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 0;font-size:14px;display:grid}.inj-history-row:last-child{border-bottom:none}.inj-table .inj-status{color:var(--error);font-weight:700}.inj-table .inj-status.dtd{color:var(--tertiary)}.inj-team{align-items:center;gap:6px;font-weight:700;display:inline-flex}.inj-lost{flex-direction:column;gap:3px;display:flex}.inj-lost-row{border-radius:var(--shape-xs);grid-template-columns:20px 40px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:2px 4px;font-size:13.5px;display:grid}.inj-lost-row.you{background:color-mix(in srgb, var(--brand) 12%, transparent)}.inj-lost-abbr{font-weight:700}.inj-lost-bar{background:var(--surface-container-high);border-radius:999px;height:8px;overflow:hidden}.inj-lost-bar>span{background:var(--error);opacity:.75;height:100%;display:block}.inj-lost-row b{text-align:right;font-variant-numeric:tabular-nums}.subtab-count{background:var(--error);min-width:18px;height:18px;color:var(--on-error);vertical-align:1px;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-grid}.staff-note{border-radius:var(--shape-sm);background:color-mix(in srgb, var(--tertiary) 12%, var(--surface-container));border-left:3px solid var(--tertiary);margin:0 0 10px;padding:8px 12px;font-size:14px}.dev-plan-staff{background:color-mix(in srgb, var(--tertiary) 22%, transparent);color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}.inj-reports{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.inj-reports .field-label{margin:0}.inbox-cats{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.inbox-cat-n{background:var(--brand);min-width:17px;height:17px;color:var(--on-brand);border-radius:999px;place-items:center;margin-left:5px;padding:0 4px;font-size:11px;font-weight:800;display:inline-grid}.inbox-foot{border-top:1px solid var(--outline-variant);background:var(--surface-container);flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.inbox-foot .field-label{margin:0}.inbox-pref{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-icon.k-injury{color:var(--error);background:color-mix(in srgb, var(--error) 14%, transparent)}.toast{flex-direction:column;align-items:stretch}.roster-cue{z-index:40;border:1px solid var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface);box-shadow:var(--elevation-3);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:7px 12px 7px 16px;font-size:14px;font-weight:700;animation:1.8s ease-in-out infinite cue-bob;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.roster-cue .icon{font-size:20px}.roster-cue:hover{background:var(--surface-container-high)}@keyframes cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}.season-roster{scroll-margin-top:12px}.yd-plan{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 20px;display:flex}.impact-card{grid-template-columns:auto minmax(200px,1fr) minmax(0,1.15fr) minmax(0,1fr);margin-bottom:10px}.impact-sec{gap:2px;padding:7px 14px}.impact-kicker{font-size:11px}.impact-wins .pmeta{white-space:nowrap;font-size:12.5px}.impact-levers{gap:2px}.impact-lever{grid-template-columns:112px minmax(30px,1fr) 40px;gap:6px;font-size:13px}.impact-dev-head{font-size:13.5px}.impact-dev-head b{font-size:19px}.impact-dev .pmeta,.impact-stats .pmeta{font-size:12.5px}.impact-chips{gap:4px}.impact-chips .ps-effect{padding:1px 7px;font-size:12px}@media (width<=1150px){.impact-card{grid-template-columns:auto minmax(180px,1fr) minmax(0,1.1fr) minmax(0,1fr)}.impact-sec:nth-child(4){border-left:1px solid var(--outline-variant);border-top:0}.impact-sec:nth-child(5){border-top:0}}@media (width<=720px){.impact-card{grid-template-columns:auto minmax(0,1fr)}.impact-plan{grid-template-columns:minmax(0,1fr) auto}.impact-plan-text{grid-column:1/-1}.impact-sec:nth-child(4){border-left:0;border-top:1px solid var(--outline-variant)}.impact-sec:nth-child(5){border-top:1px solid var(--outline-variant)}}@media (width<=520px){.impact-card{grid-template-columns:minmax(0,1fr)}.impact-sec{border-left:0;border-top:1px solid var(--outline-variant)}.impact-plan+.impact-sec{border-top:0}}.dash-team-panel>.dash-team{gap:10px;padding:8px 12px}.dash-team-faces{gap:4px;padding:6px 8px 8px}@container (width<=320px){.dash-team .team-logo{width:40px!important;height:40px!important}.dash-team-name{font-size:17px}.dash-team-seed{font-size:12.5px}.dash-team-ratings>div{flex-direction:row;justify-content:center;align-items:baseline;gap:4px;padding:3px 6px}.dash-team-ratings b{font-size:16px}}@media (width<=1150px){.dash-grid{--face-big:56px;--face-small:42px}.dash-team-faces .face-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.impact-plan{padding:6px 16px}.impact-sec{padding:6px 14px}.impact-big{font-size:26px}.impact-lever{line-height:1.25}.dash-team-panel>.dash-team{padding:6px 10px}@container (width<=320px){.dash-team-name{font-size:16px}.dash-team-ratings>div{padding:2px 6px}.dash-team-ratings b{font-size:14.5px}}@media (width<=1150px){.dash-grid{--face-big:52px;--face-small:40px}}.impact-card .impact-kicker{line-height:1.2}.impact-card .impact-sec .pmeta,.impact-plan-lean .lean{line-height:1.25}.impact-plan-lean{gap:2px}.impact-plan{grid-template-columns:auto auto minmax(0,1fr);column-gap:20px}.impact-plan-bar{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.impact-points{grid-auto-columns:13px;gap:3px}.impact-points .dev-pt{height:12px}.impact-points-key{color:var(--on-surface-variant);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.impact-points-key i{border-radius:2px;width:8px;height:8px;margin-left:4px}.impact-points-key i:first-child{margin-left:0}.impact-points-key i.program{background:var(--primary)}.impact-points-key i.work{background:var(--brand)}.impact-plan-text{font-size:12px;line-height:1.3}@media (width<=720px){.impact-plan{grid-template-columns:auto minmax(0,1fr)}}.dash-team-faces .inj-chip{display:none}.fa-roster-wide{padding:0 4px 8px}.fa-roster-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.fa-roster-grid>.depth-wrap{grid-area:1/1/span 8}.fa-roster-grid>:not(.depth-wrap){grid-column:2}.need.strength{background:var(--success-soft,color-mix(in srgb, var(--success) 14%, transparent))}@media (width<=900px){.fa-roster-grid{grid-template-columns:minmax(0,1fr)}.fa-roster-grid>.depth-wrap,.fa-roster-grid>:not(.depth-wrap){grid-area:auto/1}}.preseason-check{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 14px;display:flex}.pc-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:14px;font-weight:800}.pc-count{font-size:13px}.pc-items{flex-wrap:wrap;gap:6px;display:flex}.pc-item{border:1px solid var(--outline-variant);background:var(--surface-container);height:30px;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13.5px;display:inline-flex}.pc-item:hover{background:var(--surface-container-high)}.pc-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pc-item.done{color:var(--on-surface-variant);background:color-mix(in srgb, var(--success) 14%, var(--surface-container));border-color:#0000}.pc-mark{border:2px solid var(--outline);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.pc-item.done .pc-mark{border-color:var(--success);background:var(--success);color:var(--on-success)}.pc-mark .icon{font-size:14px}.request-who{align-items:center;gap:14px;display:flex}.request-who .event-lede{margin:0}.request-facts{flex-direction:column;gap:6px;margin:12px 0 14px;padding-left:20px;font-size:14.5px;display:flex}.moment-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:4px 0 12px;display:grid}.moment-team{border-radius:var(--shape-sm);align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.moment-team.you{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.moment-yours{border-radius:var(--shape-md);background:var(--surface-container-high);margin:8px 0 0;padding:10px 12px;font-weight:600}.moment-yours.good{background:var(--good-soft)}.moment-yours.bad{background:var(--bad-soft)}@media (width<=640px){.moment-field{grid-template-columns:1fr}}.hall-list{flex-direction:column;display:flex}.hall-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"class name ovr""class honors ovr";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.hall-row:last-child{border-bottom:none}.hall-class{grid-area:class}.hall-name{grid-area:name}.hall-honors{grid-area:honors;font-size:13px}.hall-row .tier-plaque,.hall-row>:last-child{grid-area:ovr}.jersey-team{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:2px;padding:7px 0;display:flex}.jersey-team:last-child{border-bottom:none}.jersey-team.you .jersey-team-name{color:var(--brand)}.jersey-team-name{align-items:center;gap:6px;font-weight:700;display:inline-flex}.jersey-names{color:var(--on-surface-variant);font-size:14px}.gm-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gm-tile{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.gm-tile b{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15}.gm-deals{flex-direction:column;gap:8px;display:flex}.gm-deal{grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.gm-deal-val{font-family:var(--font-display);font-weight:800}.gm-deal-val.good{color:var(--success)}.gm-deal-val.bad{color:var(--error)}.tc-jerseys{margin-top:4px;font-size:13px}.pc-legacy{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.pc-tabs{margin:0 24px 4px}.wide-card>.card-body.pc-tab{grid-template-columns:1fr 1fr;min-height:320px}.wide-card>.card-body.pc-tab.single{grid-template-columns:1fr}.pc-tab-wide{min-height:320px;padding-top:12px}.pc-tag-grid .tag-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}@media (width<=900px){.wide-card>.card-body.pc-tab{grid-template-columns:1fr}.wide-card>.card-body.pc-tab>.card-col+.card-col{border-left:none;border-top:1px solid var(--outline-variant);padding-top:12px}.pc-tag-grid .tag-list{grid-template-columns:1fr}}@media (width<=720px){.pc-tabs{margin:0 16px 4px}}.machine-grid3{grid-template-columns:minmax(0,1fr) minmax(360px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.machine-grid3>.deal-col{max-height:calc(100vh - 100px);position:sticky;top:80px;overflow:auto}.partner-col{flex-direction:column;gap:8px;min-width:0;display:flex}.partner-switch{flex-wrap:wrap;gap:6px;display:flex}.partner-tab{border:1px solid var(--outline-variant);border-radius:var(--shape-full);height:36px;color:var(--on-surface-variant);font-family:var(--font-title);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.partner-tab.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.partner-tab .count-dot{position:static}.asset-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pick-prot{font-family:var(--font-title);color:var(--on-surface-variant);padding:0 8px 0 2px;font-size:12px;font-weight:700}.deal-sides{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.deal-side{border-radius:var(--shape-md);background:var(--surface-container);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.deal-side.empty{border:1px dashed var(--outline-variant);background:0 0}.deal-side-head{font-family:var(--font-title);align-items:center;gap:8px;font-size:14px;display:flex}.deal-side-head .pmeta{font-size:12.5px}.deal-asset{border-radius:var(--shape-sm);background:color-mix(in srgb, var(--brand) 14%, var(--surface-container-low));box-shadow:inset 3px 0 0 var(--brand);animation:fade-in var(--dur-short);align-items:center;gap:10px;padding:6px 8px;display:flex}.deal-asset-main{flex-direction:column;flex:1;min-width:0;display:flex}.deal-asset-main .player-link,.deal-asset-main b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.deal-asset .select{max-width:130px}.deal-pick-mark{background:var(--secondary-container);width:34px;height:34px;color:var(--on-secondary-container);font-family:var(--font-title);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.icon-btn.sm{flex:none;width:30px;height:30px}.icon-btn.sm .icon svg{width:18px;height:18px}.salary-bars{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.salary-bar{flex-direction:column;gap:4px;display:flex}.salary-bar-head{font-family:var(--font-title);align-items:center;gap:8px;font-size:13.5px;display:flex}.salary-bar-head .pmeta{font-family:var(--font-body);text-align:right;font-size:12px}.salary-track{background:var(--surface-container-highest);border-radius:999px;height:8px;overflow:hidden}.salary-track span{height:100%;transition:width var(--dur-medium) var(--ease-standard);border-radius:999px;display:block}.salary-track .out{background:var(--brand)}.salary-track .in{background:var(--success)}.salary-track .in.bad{background:var(--error)}.salary-bar-legend{justify-content:space-between;font-size:12px;display:flex}.deal-details{margin-top:10px}.deal-details summary{cursor:pointer;font-family:var(--font-title);color:var(--on-surface-variant);padding:6px 0;font-size:13.5px;font-weight:700}.deal-details[open] summary{margin-bottom:8px}@media (width<=1280px){.machine-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.machine-grid3>.deal-col{grid-area:1/1/auto/-1;max-height:none;position:static}}@media (width<=760px){.machine-grid3{grid-template-columns:1fr}}.deal-asset{flex-wrap:wrap}.deal-asset-main{min-width:140px}.pc-contract-line{flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.pc-contract-line .link-btn{align-self:flex-start}.pc-boxes-wrap{margin:0 24px 12px}.pc-boxes-label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:6px;font-size:12px;font-weight:700}.pc-boxes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.career-timeline{margin:4px 0 0;padding:0;list-style:none}.career-timeline li{grid-template-columns:96px 14px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.ct-when{font-family:var(--font-title);color:var(--on-surface-variant);text-align:right;padding-top:1px;font-size:13px;font-weight:700}.ct-dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-container-high);border-radius:999px;margin-top:5px}.ct-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-text{align-items:center;gap:6px;font-size:14px;display:flex}@media (width<=720px){.pc-boxes-wrap{margin:0 16px 10px}.pc-boxes{grid-template-columns:repeat(3,minmax(0,1fr))}.career-timeline li{grid-template-columns:72px 12px minmax(0,1fr)}}.pc-tags-stacked .tag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.pc-tags-stacked .sim-tag-row{flex-direction:column;align-items:flex-start;gap:4px}.pc-tags-stacked .sim-tag-row .pmeta{font-size:13px}@media (width<=720px){.pc-tags-stacked .tag-list{grid-template-columns:1fr}}.pc-trajectory{border-top:1px solid var(--outline-variant);padding-top:4px}.pc-trajectory .career-chart{width:100%;height:auto}.pc-boxes .stat .sub{margin-top:2px}.pc-boxes .stat[data-tip]{cursor:help}.tc-tabs{margin:0 0 12px}.tc-overview{flex-direction:column;gap:12px;display:flex}.tc-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tc-games{flex-direction:column;display:flex}.tc-game{border-bottom:1px solid var(--outline-variant);grid-template-columns:52px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:grid}.tc-game:last-child{border-bottom:none}.tc-game-opp{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tc-game-wl{border-radius:var(--shape-xs);width:22px;height:22px;font-family:var(--font-title);place-items:center;font-size:12px;font-weight:800;display:grid}.tc-game-wl.w{background:var(--success-container);color:var(--on-success-container)}.tc-game-wl.l{background:var(--error-container);color:var(--on-error-container)}.tc-game-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}@media (width<=760px){.tc-overview-row{grid-template-columns:1fr}}.tc-overview-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.tc-game.upcoming{grid-template-columns:52px minmax(0,1fr) auto}.tc-finances .tc-contracts{max-height:none;overflow:visible}.tc-intel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tc-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=1100px){.tc-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-overview-row>:first-child{grid-column:1/-1}}@media (width<=760px){.tc-overview-row,.tc-intel-grid{grid-template-columns:1fr}}.top-sim{align-items:center;gap:8px;display:inline-flex}.play-btn.sm{width:38px;height:38px}.play-btn.sm svg{width:22px;height:22px}.top-sim-to{gap:2px;padding-right:8px}.top-sim-to .icon{font-size:18px}.save-pop-item.on{background:var(--secondary-container);color:var(--on-secondary-container)}.save-pop-item.danger,.save-pop-item.danger .icon{color:var(--error)}.save-pop-item>span>.pmeta{font-weight:400}.search-btn{border:1px solid var(--outline-variant);border-radius:var(--shape-full);background:var(--surface-container-low);min-width:38px;height:38px;color:var(--on-surface-variant);font:500 14px var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.search-btn:hover{background:var(--surface-container);color:var(--on-surface)}.search-btn .icon{font-size:20px}.search-btn kbd,.cmd-input kbd{font:600 11px var(--font-body);border:1px solid var(--outline-variant);color:var(--on-surface-variant);background:var(--surface-container);border-radius:6px;padding:2px 6px}@media (width>=900px){.search-btn{min-width:170px}.search-btn kbd{margin-left:auto}}@media (width<=1500px){.search-btn{min-width:0}.search-btn kbd{display:none}}.topbar>.spacer{min-width:0}@media (width<=720px){.search-btn{justify-content:center;padding:0}}.cmd-backdrop{align-items:flex-start;padding-top:12vh}.cmd{border-radius:var(--shape-lg);background:var(--surface-container-high);border:1px solid var(--outline-variant);width:min(560px,100vw - 32px);max-height:70vh;box-shadow:var(--elevation-3);flex-direction:column;display:flex;overflow:hidden}.cmd-input{border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmd-input .icon{color:var(--on-surface-variant);font-size:22px}.cmd-input input{min-width:0;color:var(--on-surface);font:500 17px var(--font-body);background:0 0;border:0;outline:0;flex:1}.cmd-list{padding:6px;overflow-y:auto}.cmd-group{font:700 11px var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:10px 10px 4px}.cmd-item{border-radius:var(--shape-sm);width:100%;color:var(--on-surface);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:7px 10px;display:flex}.cmd-item.on{background:var(--secondary-container);color:var(--on-secondary-container)}.cmd-text{flex-direction:column;min-width:0;display:flex}.cmd-text b{font-weight:600}.cmd-icon{background:var(--surface-container-highest);width:28px;height:28px;color:var(--on-surface-variant);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.cmd-icon .icon{font-size:18px}.icon-btn.bell.on{background:var(--secondary-container);color:var(--on-secondary-container)}@media (width>=1100px){.inbox-scrim{pointer-events:none;z-index:30;background:0 0;animation:none}.inbox-drawer{top:var(--topbar-h,60px);pointer-events:auto;border-top:1px solid var(--outline-variant);border-top-left-radius:var(--shape-lg);width:400px;position:fixed}main.with-inbox{transition:padding-right var(--dur-short) var(--ease-standard);padding-right:max(0px,416px + -1*max(0px,50vw - 780px))}}.rb{flex-direction:column;gap:14px;padding:12px 13px 4px;display:flex}.rb-starters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rb-slot{border-radius:var(--shape-md);background:var(--surface-container);border:1px solid var(--outline-variant);cursor:grab;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.rb-slot.empty{cursor:default;border-style:dashed;align-items:flex-start}.rb-slot-head{justify-content:space-between;align-items:center;display:flex}.rb-pos{font:800 12px var(--font-title);letter-spacing:.1em;color:var(--on-surface-variant)}.rb-slot-who{align-items:center;gap:8px;min-width:0;display:flex}.rb-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rb-who .player-link{text-align:left;font-weight:700}.rb-who .pmeta.warn{color:var(--warning,var(--tertiary))}.rb-bar{background:var(--surface-container-highest);border-radius:3px;min-width:60px;height:6px;display:block;position:relative}.rb-bar-fill{background:var(--primary);border-radius:3px;position:absolute;inset:0 auto 0 0}.rb-bar-usual{background:var(--on-surface);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rb-list{flex-direction:column;gap:3px;display:flex}.rb-band{font:700 11.5px var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:10px 4px 4px}.rb-band .pmeta{text-transform:none;letter-spacing:0;font-weight:400}.rb-band.bad{color:var(--error)}.rb-row{border-radius:var(--shape-sm);background:var(--surface-container-low);cursor:grab;grid-template-columns:20px 30px minmax(190px,1.6fr) 64px 40px minmax(70px,1fr) auto auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.rb-row.sitting{opacity:.62}.rb-row.out{cursor:default;grid-template-columns:20px 30px minmax(190px,1.6fr) 64px 40px minmax(70px,1fr)}.rb-row.dragging,.rb-slot.dragging{opacity:.4}.rb-row.drop-over,.rb-slot.drop-over{box-shadow:inset 0 0 0 2px var(--primary)}.rb-handle{color:var(--on-surface-variant);place-items:center;display:grid}.rb-handle .icon{font-size:18px}.rb-role{color:var(--on-surface-variant);font-size:12.5px}.rb-out{font-size:13px}@media (width<=1000px){.rb-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-row{grid-template-columns:30px minmax(0,1fr) auto auto auto;gap:8px}.rb-row.out{grid-template-columns:30px minmax(0,1fr) auto auto}.rb-row .rb-handle,.rb-row .rb-role,.rb-row .rb-bar{display:none}}.since-last{min-width:30px;color:var(--on-surface-variant);text-align:right;font-size:12.5px;font-weight:700}.since-last.good{color:var(--good)}.since-last.bad{color:var(--error)}.suggest-chip{border-style:dashed}.tier-row td{background:var(--surface-container-high);padding:0!important}.tier-toggle{width:100%;color:var(--on-surface);font:700 12px var(--font-title);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.tier-toggle .icon{font-size:18px}.tier-toggle .pmeta{letter-spacing:0}.stat-table tr.clickable{cursor:pointer}.scout-board{max-height:none}.prospect-panel .prospect-head{align-items:center;gap:12px;padding:14px 13px 4px;display:flex}.prospect-facts{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.prospect-facts>div{flex-direction:column;gap:3px;display:flex}.market-table .scout-ids{flex-wrap:wrap;gap:2px 10px;display:flex}.power-rank{border-radius:var(--shape-full);background:var(--surface-container-highest);text-align:center;cursor:help;min-width:26px;padding:1px 6px;font-size:12.5px;font-weight:700;display:inline-block}.if-ended-body{grid-template-columns:1fr 1fr;gap:12px 24px;padding:4px 13px 13px;display:grid}.if-ended-conf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.if-ended-conf .field-label{width:100%}.if-ended-series{border-radius:var(--shape-sm);border:1px solid var(--outline-variant);flex-direction:column;gap:3px;padding:6px 10px;font-size:13px;display:flex}.if-ended-series.you{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.if-ended-series span{align-items:center;gap:5px;display:inline-flex}.tx-teams{flex-shrink:0;gap:2px;display:inline-flex}@media (width<=720px){.if-ended-body{grid-template-columns:1fr}}.ps-rail-col .def-panel .def-rules{grid-template-columns:1fr}.gp-page{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gp-body{flex-direction:column;gap:16px;min-width:0;display:flex}.gp-list{top:calc(var(--topbar-h,60px) + 8px);flex-direction:column;gap:6px;display:flex;position:sticky}.gp-list-label{padding:8px 4px 0}.gp-list .search-select{width:100%}.gp-game{border-radius:var(--shape-md);border:1px solid var(--outline-variant);background:var(--surface-container-low);width:100%;color:var(--on-surface);text-align:left;cursor:pointer;font:inherit;align-items:center;gap:10px;padding:8px 10px;display:flex}.gp-game:hover{background:var(--surface-container)}.gp-game.on{border-color:var(--on-surface);background:var(--surface-container-high)}.gp-game-logo{background:var(--surface-container-highest);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.gp-game .gp-opp-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.gp-game .gp-opp-text>span{color:var(--on-surface-variant);font-size:12.5px}.gp-status{border-radius:var(--shape-full);background:var(--surface-container-highest);color:var(--on-surface-variant);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:700}.gp-status.set{background:var(--primary-soft);color:var(--primary)}.gp-howto .gp-sugs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;display:grid}@media (width<=900px){.gp-page{grid-template-columns:1fr}.gp-list{flex-direction:row;position:static;overflow-x:auto}.gp-list .gp-game{min-width:190px}.gp-list-label,.gp-list .search-select{display:none}}:root{--topbar-h:58px}.finder-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.finder-side{top:calc(var(--topbar-h,60px) + 8px);max-height:calc(100vh - var(--topbar-h,60px) - 24px);position:sticky;overflow-y:auto}.finder-side .panel-body{flex-direction:column;gap:8px;display:flex}.finder-side label{flex-direction:column;gap:4px;display:flex}.finder-side .search{width:100%}.finder-side .segmented{align-self:flex-start}.finder-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finder-pair .minutes-input,.finder-side .minutes-input{width:100%}.finder-side .range-pair .minutes-input{width:64px}.saved-search{border-style:dashed;gap:6px}.finder-main{position:relative}.finder-pick{width:16px;height:16px;accent-color:var(--primary)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 13px 13px;display:flex}.pager-item{align-items:center;gap:6px;display:inline-flex}.compare-tray{border-top:1px solid var(--outline-variant);background:var(--surface-container-high);border-radius:0 0 var(--shape-md) var(--shape-md);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0000002e}.compare-tray-people{flex-wrap:wrap;gap:6px 14px;display:flex}.compare-tray-person{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}@media (width<=900px){.finder-layout{grid-template-columns:1fr}.finder-side{max-height:none;position:static}}.finder-side .fa-filters{background:0 0;border:0;padding:0}.finder-side .fa-filters-row{flex-flow:column;align-items:stretch;gap:8px}.finder-side .fa-filters-row>*{max-width:none}.finder-side .fa-filters-row .spacer{display:none}.stat-table tr.selected td{background:color-mix(in srgb, var(--primary) 12%, transparent)}.finder-main .stat-table th,.finder-main .stat-table td{padding-left:6px;padding-right:6px}.finder-main .tag-chips{flex-wrap:nowrap}.committed{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}.committed-col{flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.committed-bar{border-bottom:1px solid var(--outline-variant);width:100%;max-width:72px;height:180px;position:relative}.committed-fill{border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}.committed-fill.sure{background:var(--primary)}.committed-fill.option{background:color-mix(in srgb, var(--primary) 35%, transparent)}.committed-line{border-top:2px dashed var(--on-surface-variant);z-index:2;height:0;position:absolute;left:-6px;right:-6px}.committed-line.tax{border-top-color:var(--error)}.committed-key{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.committed-key>span{align-items:center;gap:6px;display:inline-flex}.key-swatch{border-radius:2px;width:14px;height:8px;display:inline-block}.key-swatch.sure{background:var(--primary)}.key-swatch.option{background:color-mix(in srgb, var(--primary) 35%, transparent)}.key-swatch.cap{border-top:2px dashed var(--on-surface-variant);height:0}.key-swatch.tax{border-top:2px dashed var(--error);height:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-row .spacer{flex:1}.stats-row .search{width:190px}.stats-views{gap:6px 8px}.stats-views .field-label{margin-right:4px}.stats-more{flex-direction:column;gap:8px;padding:4px;display:flex}.stats-controls .chip.on{background:var(--secondary-container);color:var(--on-secondary-container)}.off-stepper{border-radius:var(--shape-lg);background:var(--surface-container-low);border:1px solid var(--outline-variant);flex-direction:column;gap:10px;margin:4px 0 16px;padding:12px 16px;display:flex}.off-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.off-steps li{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:14px;display:flex}.off-steps li+li:before{content:"";background:var(--outline-variant);border-radius:1px;width:28px;height:2px;margin:0 10px}.off-steps li.done+li:before,.off-steps li.done:before{background:var(--success)}.off-step-dot{border:2px solid var(--outline);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.off-steps li.done .off-step-dot{background:var(--success);border-color:var(--success);color:var(--on-success,#fff)}.off-steps li.on{color:var(--on-surface);font-weight:700}.off-steps li.on .off-step-dot{background:var(--on-surface);border-color:var(--on-surface);color:var(--surface)}.off-books{flex-wrap:wrap;align-items:baseline;gap:6px 20px;font-size:14px;display:flex}.off-books .good{color:var(--success)}.off-books .bad{color:var(--error)}.off-open{color:var(--warning,var(--tertiary));font-weight:600}@media (width<=720px){.off-steps li+li:before{width:12px;margin:0 4px}.off-step-label{display:none}.off-steps li.on .off-step-label{display:inline}}.setup-steps{justify-content:center;margin:4px 0 12px}.setup-step-text{flex-direction:column;line-height:1.2;display:flex}.start-pick{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.start-summary{position:sticky;top:16px}.start-summary .panel-body{flex-direction:column;gap:12px;display:flex}.start-summary-team{align-items:center;gap:12px;display:flex}.start-summary-stars{flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:600;display:flex}.start-summary-foot{margin:0}.start-dots{gap:4px;display:inline-flex}.start-dots span{border:2px solid var(--outline);border-radius:999px;width:10px;height:10px}.start-dots span.on{background:var(--on-surface);border-color:var(--on-surface)}.start-card.on{outline:2px solid var(--on-surface);outline-offset:1px}.setup-advanced{margin-top:16px}.setup-advanced>summary{border-radius:var(--shape-lg);border:1px dashed var(--outline);cursor:pointer;font:700 16px var(--font-title);flex-direction:column;gap:2px;padding:14px 16px;list-style:none;display:flex}.setup-advanced>summary::-webkit-details-marker{display:none}.setup-advanced>summary:before{content:"▸ "}.setup-advanced[open]>summary:before{content:"▾ "}.setup-advanced[open]>summary{margin-bottom:16px}@media (width<=900px){.start-pick{grid-template-columns:1fr}.start-summary{order:-1;position:static}}.stats-views .link-btn,.saved-search .link-btn{color:inherit;font:inherit;text-decoration:none}.prospect-panel .card-name{font-size:24px}.save-pop-item.show-sm{display:none}.fat-chip{background:color-mix(in srgb, var(--tertiary) 22%, transparent);color:var(--tertiary);border:1px solid color-mix(in srgb, var(--tertiary) 55%, transparent);font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.fat-chip.heavy{background:var(--tertiary);color:#1a1200}.rb-bar-fill.over{background:var(--tertiary)}.fat-banner{border-radius:var(--shape-md);background:color-mix(in srgb, var(--tertiary) 10%, transparent);align-items:center;gap:10px;margin:8px 0;padding:8px 12px;display:flex}.fat-banner .fat-chip{margin-left:0}.rb-who{gap:4px}.rb-chips{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rb-chips:empty{display:none}.rb-chips .fat-chip,.rb-chips .mood-inline{vertical-align:baseline;margin-left:0}.rb-who .pos-editor.compact .select{height:24px}.rb-slot .pos-editor{gap:4px}.rb-slot .pos-editor.compact .pos-toggle{padding:0 4px}.dev-rules{flex-direction:column;gap:3px;margin:8px 0 12px;padding-left:18px;font-size:13.5px;line-height:1.45;display:flex}.rb-slot .rb-who .player-link{overflow-wrap:anywhere;white-space:normal;line-height:1.15}.rights-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.rights-chip{border-radius:var(--shape-full);height:18px;font:700 10.5px var(--font-title);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--outline-variant);color:var(--on-surface-variant);align-items:center;padding:0 7px;display:inline-flex}.rights-chip.r-full{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:#0000}.rights-chip.r-early{background:color-mix(in srgb, var(--tertiary) 16%, transparent);color:var(--tertiary);border-color:#0000}.rights-chip.rfa{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);border-color:#0000}.neg-rights{align-items:center;gap:6px;margin-top:4px;display:flex}.deal-rights{margin-top:2px;display:block}.neg-priorities{flex-direction:column;gap:6px;display:flex}.neg-priority{grid-template-columns:70px 1fr 38px;align-items:center;gap:8px;font-size:13.5px;display:grid}.neg-priority b{text-align:right}.neg-bar{background:var(--surface-container-highest);border-radius:4px;height:7px;overflow:hidden}.neg-bar>span{background:var(--primary);border-radius:4px;max-width:100%;height:100%;display:block}.neg-hint{color:var(--on-surface-variant);margin-top:8px;font-size:13.5px;font-style:italic;line-height:1.45}.neg-leverage{font:700 14px var(--font-title);margin-bottom:4px}.neg-leverage.him{color:var(--error)}.neg-leverage.you{color:var(--success)}.neg-note{font-size:13px;line-height:1.45}.neg-note.him{color:var(--error)}.neg-note.you{color:var(--success)}.neg-temp{font:700 11px var(--font-title);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-container-highest);border-radius:999px;margin-right:4px;padding:1px 8px;display:inline-block}.neg-temp.t-very-close{background:var(--success);color:var(--on-success,#fff)}.neg-temp.t-close{background:color-mix(in srgb, var(--success) 30%, transparent)}.neg-temp.t-far{background:color-mix(in srgb, var(--error) 25%, transparent)}.rookie-books .panel-body{flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.rookie-table td{vertical-align:middle}.rookie-table .segmented{flex-wrap:nowrap}.board-filters .search{min-width:200px}.fa-exceptions{flex-direction:column;gap:4px;display:flex}.exc-chips{flex-wrap:wrap;gap:4px;display:flex}.exc-chip{border:1px solid var(--outline-variant);white-space:nowrap;cursor:default;border-radius:999px;padding:2px 8px;font-size:12px}.exc-chip.exc-open{background:color-mix(in srgb, var(--good,#2e7d32) 14%, transparent);border-color:color-mix(in srgb, var(--good,#2e7d32) 45%, transparent);color:var(--on-surface)}.fa-books .exc-chip b{font-family:inherit;font-size:inherit;font-weight:700}.exc-chip.exc-used,.exc-chip.exc-closed{color:var(--on-surface-variant);opacity:.7}.exc-chip.exc-closed{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.past-offers{margin-top:12px}.past-offer{border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;padding:8px 0;display:flex}.past-offer:last-child{border-bottom:0}.past-offer-main{flex:1;min-width:0}.past-offer-main .pname{font-weight:500}.past-offer-why{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.past-offer-why.good{color:var(--good)}.lottery-slots{gap:6px;display:grid}.lottery-slot{border-radius:var(--shape-md);background:var(--surface-container);min-height:52px;box-shadow:inset 0 0 0 1px var(--outline-variant);align-items:center;gap:12px;padding:8px 12px;display:flex}.lottery-slot.drawn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.lottery-slot.open{background:var(--surface-container-high,var(--surface-container))}.lottery-slot.you{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.lottery-slot.just{animation:lottery-in .6s var(--ease-standard,ease-out)}.lottery-pick{font-family:var(--font-display);font-variant-numeric:tabular-nums;min-width:42px;font-size:20px;font-weight:800}.lottery-slot.drawn .lottery-pick{color:var(--primary)}.lottery-team{flex-direction:column;flex:1;min-width:0;display:flex}.lottery-team b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lottery-hidden{color:var(--on-surface-variant);font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:12px}.lottery-move{color:var(--on-surface-variant);text-align:right;min-width:40px;font-size:13px;font-weight:800}.lottery-move.up{color:var(--good)}.lottery-move.down{color:var(--error)}.lottery-night tr.you td{background:var(--primary-soft)}@keyframes lottery-in{0%{opacity:.2;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lottery-slot.just{animation:none}}.want-row{flex-wrap:wrap;gap:8px 16px;margin-bottom:6px;display:flex}.asset .asset-pos{margin-left:4px;font-size:11.5px}@media (width<=560px){.topbar{flex-wrap:wrap;row-gap:6px}.topbar>.spacer{flex-basis:100%;height:0}.topbar .search-btn{flex:1 1 0;min-width:0}.topbar .job-chip-label,.topbar .job-chip-track{display:none}.topbar .search-btn .hide-sm:not(kbd){display:inline}.topbar .job-chip{flex-shrink:0;gap:6px;height:34px;padding:0 10px}.topbar .save-menu,.topbar .icon-btn{flex-shrink:0}.dash-bar{flex-wrap:wrap;padding:6px 8px 0}.dash-bar>.sim-controls{flex:100%;padding:6px 4px 8px}.dash-cal .sim-row{flex-wrap:wrap;row-gap:6px}.dash-cal .sim-status{flex:1;min-width:0}.dash-cal .sim-date{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.dash-cal .speed{flex:100%}.dash-cal .sim-targets{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-bottom:2px;overflow-x:auto}.dash-cal .sim-targets::-webkit-scrollbar{display:none}.dash-cal .sim-targets .chip{flex:none}.dash-cal .cal-marker{font-size:0;line-height:0}.dash-cal .cal-marker:before{content:"";background:var(--tertiary);border-radius:50%;width:7px;height:7px;margin-top:3px;display:block}}.show-sm-inline{display:none}@media (width<=720px){.show-sm-inline{display:inline}}@media (width<=560px){.impact-plan{grid-template-columns:minmax(0,1fr)}.impact-plan-bar{max-width:100%}.impact-points-key{white-space:normal;flex-wrap:wrap}}@media (width<=400px){.topbar .search-btn{flex:0 0 38px;justify-content:center;padding:0}.topbar .search-btn span.hide-sm:not(kbd),.topbar .top-sim-to .show-sm-inline{display:none}.topbar{column-gap:5px}.topbar .top-sim-to{padding:0 6px}.brand .logo-horiz{height:22px}.topbar>.spacer{flex-basis:100%}}@media (width<=560px){.dash-team-faces .face-line{white-space:normal;text-overflow:clip;text-align:center;line-height:1.25}.rb-row,.rb-row.out{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"face who ovr""step step order";row-gap:6px}.rb-row>.headshot{grid-area:face}.rb-row>.rb-who{grid-area:who}.rb-row>.ovr-pill{grid-area:ovr;justify-self:end}.rb-row>.min-stepper{grid-area:step;justify-self:start}.rb-row>.order-buttons{grid-area:order}.rb-row>.rb-out{grid-column:1/-1}.gp-mrow{grid-template-columns:minmax(0,1fr) auto}.gp-mrow>.gp-them,.gp-mrow>.gp-us{grid-column:1/-1}.gp-us .search-select{width:100%;max-width:none}.gp-us .search-select-btn{width:100%}.gp-srow{grid-template-columns:minmax(0,1fr) 40px 80px;gap:8px}.gp-srow>.gp-slabel{grid-column:1/-1}}.finder-toggle{align-self:flex-start;display:none}.finder-more{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.finder-toggle{display:inline-flex}.finder-side:not(.open) .finder-more{display:none}}@media (width<=560px){.player-card .card-head,.team-card .card-head{flex-wrap:wrap;row-gap:10px;padding-right:52px;position:relative}.player-card .card-head>div:has(.card-name){flex:calc(100% - 90px)}.player-card .card-head>.spacer{flex-basis:100%;height:0}.player-card .card-head>.modal-close,.team-card .card-head>.modal-close{position:absolute;top:12px;right:12px}.player-card .card-head .headshot{width:60px;height:60px}}@media (width<=720px){.modal{overflow-x:hidden}.modal .card-body .stat-table:not(.table-wrap .stat-table){max-width:100%;display:block;overflow-x:auto}}@media (width<=560px){.inbox-head{flex-wrap:wrap;row-gap:6px;padding-right:48px;position:relative}.inbox-head>h2{flex:100%}.inbox-head>.spacer{display:none}.inbox-head>.segmented{flex-direction:row}.inbox-head>.modal-close{position:absolute;top:12px;right:8px}.topbar .save-pop{top:calc(var(--topbar-h,100px) + 4px);max-height:calc(100vh - var(--topbar-h,100px) - 90px);position:fixed;left:8px;right:8px;overflow-y:auto;width:auto!important}.cmp-grid.pickers .search-select{width:100%;min-width:0}.cmp-grid.pickers .search-select-btn{width:100%}.modal.compare .card-head{padding-right:52px;position:relative}.modal.compare .card-head>.modal-close{position:absolute;top:12px;right:12px}.modal .card-head:has(>.modal-close){flex-wrap:wrap;row-gap:8px;padding-right:52px;position:relative}.modal .card-head>.modal-close{position:absolute;top:12px;right:12px}.off-steps li:not(.on),.off-steps li.on:before{display:none}.off-steps li.on:after{content:"Step " attr(data-step);color:var(--on-surface-variant);margin-left:8px;font-size:12.5px;font-weight:500}.retire-card{grid-template-columns:auto minmax(0,1fr) auto}.retire-card>:last-child{grid-column:1/-1;justify-self:start}}@media (width<=720px){.draft-page{flex-direction:column;display:flex}.draft-page>.draft-order-panel{order:10}}@media (width<=560px){.draft-board-table th:nth-child(3),.draft-board-table td:nth-child(3),.draft-board-table th:nth-child(4),.draft-board-table td:nth-child(4),.draft-board-table th:nth-child(5),.draft-board-table td:nth-child(5),.draft-board-table th:nth-child(8),.draft-board-table td:nth-child(8){display:none}.draft-board-table td,.draft-board-table th{padding-left:6px;padding-right:6px}.draft-board-table .pool-player .pmeta,.draft-board-table .pname{white-space:normal}.draft-board-table td:nth-child(2) .pmeta{text-overflow:ellipsis;overflow:hidden}.draft-board-table td:nth-child(7) .pmeta{display:none}.draft-board-table .pool-player{max-width:136px}.draft-board-table .pool-player>div{min-width:0;overflow:hidden}.draft-board-table .pool-player .pmeta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.draft-board-table td:last-child .btn{padding:0 8px}.draft-board-table .pool-player .headshot{display:none}.draft-board-table td:nth-child(2){max-width:128px}.draft-board-table th:first-child,.draft-board-table td:first-child{width:26px;padding-left:4px;padding-right:2px}.rookie-table thead{display:none}.rookie-table,.rookie-table tbody{width:100%;display:block}.rookie-table tr{border-bottom:1px solid var(--outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 14px;display:grid}.rookie-table td{text-align:left;white-space:normal;border:0;padding:0;display:block}.rookie-table td[data-label]:before{content:attr(data-label);font:700 10.5px var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:2px;display:block}.rookie-table td.rk-player,.rookie-table td.rk-deal,.rookie-table td.rk-call{grid-column:1/-1}.rookie-table td.rk-player{order:-1}.rookie-table td.rk-ht{display:none}.rookie-table td.rk-call .segmented{flex-wrap:wrap}}.scroll-anchor{scroll-margin-top:calc(var(--topbar-h,60px) + 12px)}.start-mobile-bar{display:none}@media (width<=720px){.start-mobile-bar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--shape-lg);background:var(--surface-container-high);border:1px solid var(--outline-variant);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.start-mobile-bar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}
