/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-column{display:table-column}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#071018;--ink-900:#0b1620;--ink-850:#0f1c27;--ink-800:#142330;--ink-700:#203443;--line:#293b49;--line-soft:#94a9b829;--text:#f4f7f5;--muted:#91a4b0;--subtle:#667985;--lime:#c9f66f;--lime-soft:#c9f66f21;--cyan:#63d9d0;--cyan-soft:#63d9d01f;--amber:#ffc857;--amber-soft:#ffc8571f;--red:#ff766f;--red-soft:#ff766f21;--blue:#74a7ff;--purple:#b692ff;--panel-shadow:0 18px 50px #00000038}*{box-sizing:border-box}html{background:var(--ink-950)}body{background:var(--ink-950);min-width:0;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #c9f66fcc}button:disabled{cursor:not-allowed;opacity:.38}.auction-shell{background:radial-gradient(circle at 28% -15%, #63d9d01a, transparent 32%), radial-gradient(circle at 88% 5%, #c9f66f14, transparent 26%), var(--ink-950);min-height:100vh;padding:12px}.topbar{border:1px solid var(--line);min-height:118px;box-shadow:var(--panel-shadow);background:#0b1620f0;border-radius:18px;grid-template-columns:68px minmax(205px,235px) minmax(560px,720px) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 18px;display:grid;position:relative}.brand-navigation{flex-direction:column;align-self:start;align-items:center;gap:5px;display:flex;position:relative}.brand-block{align-self:center;width:100%;min-width:0;display:flex}.brand-logo{filter:drop-shadow(0 7px 12px #00000047);background:radial-gradient(circle,#63d9d026,#0000 64%),url(/big-tuna.png) 50%/66px 66px no-repeat;border-radius:15px;flex:0 0 58px;width:58px;height:58px}.draft-context-card{border:1px solid var(--line-soft);background:#142330bf;border-radius:12px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:96px;min-height:67px;padding:10px 13px;display:flex}.eyebrow,.section-kicker{color:var(--lime);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.autosave-dot{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.brand-meta{align-items:center;gap:7px;min-width:0;margin-top:7px;display:flex}.draft-team-display{align-items:center;gap:8px;min-width:0;display:flex}.draft-team-display span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.draft-team-display strong{min-width:0;color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.autosave-dot i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c9f66f8c}.dataset-status{min-width:0;max-width:100%;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-top:0;font-size:9px;font-weight:750;display:inline-block;overflow:hidden}.top-metrics{grid-template-columns:repeat(5,minmax(110px,1fr));justify-self:center;gap:8px;width:100%;display:grid}.top-metric{border:1px solid var(--line-soft);background:#142330bf;border-radius:12px;min-height:67px;padding:11px 13px}.top-metric span,.value-card span,.production-strip span,.budget-band span,.context-metric span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.top-metric strong{letter-spacing:-.04em;margin-top:4px;font-size:25px;display:block}.top-metric.primary strong{color:var(--lime)}.top-metric.accent{background:var(--amber-soft);border-color:#ffc85766}.top-metric.accent strong{color:var(--amber)}.header-controls{justify-self:end;align-items:center;gap:8px;display:flex}.primary-strategy-button{color:#061817;background:linear-gradient(135deg, var(--cyan), #9bf0d4);border:1px solid #63d9d085;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #63d9d024}.primary-strategy-button:hover{filter:brightness(1.06)}.strategy-symbol{font-size:17px}.primary-strategy-button .strategy-count{min-width:20px;height:20px;color:var(--cyan);background:var(--ink-950);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.header-menu-button{border:1px solid var(--line);background:var(--ink-800);border-radius:10px;align-content:center;justify-items:center;gap:5px;width:46px;height:38px;display:grid}.header-menu-button:hover,.header-menu-button[aria-expanded=true]{border-color:var(--lime);background:var(--ink-700)}.header-menu-button>span{background:var(--text);border-radius:999px;width:19px;height:2px}.header-menu{z-index:90;border:1px solid var(--line);background:#0b1620fc;border-radius:16px;width:min(370px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #00000094}.header-menu-heading{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.header-menu-heading span,.header-menu-heading strong{display:block}.header-menu-heading span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.header-menu-heading strong{margin-top:2px;font-size:18px}.header-menu-heading button{width:34px;height:34px;color:var(--muted);background:var(--ink-800);border:0;border-radius:9px;font-size:22px}.header-menu-section{border-top:1px solid var(--line-soft);padding:9px 0}.header-menu-label{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;margin:0 7px 6px;font-size:8px;font-weight:900;display:block}.header-menu-section>button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.header-menu-section>button:hover:not(:disabled){background:var(--ink-800)}.header-menu-section>button strong,.header-menu-section>button small{display:block}.header-menu-section>button strong{font-size:12px}.header-menu-section>button small{color:var(--muted);margin-top:3px;font-size:9px}.menu-action-icon{width:32px;height:32px;color:var(--cyan);background:var(--cyan-soft);border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.team-selector{gap:5px;padding:7px;display:grid}.team-selector>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.team-selector select{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:var(--ink-800);border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.team-selector small{color:var(--subtle);font-size:9px}.header-menu-section.danger-zone{border-color:#ff766f33;margin-top:2px}.header-menu-section>.menu-reset{color:var(--red)}.menu-reset .menu-action-icon{color:var(--red);background:var(--red-soft)}.undo-toast{z-index:110;min-width:min(470px,100vw - 24px);color:var(--text);background:#142330fa;border:1px solid #c9f66f61;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000080}.undo-toast span{font-size:12px;font-weight:750}.undo-toast button{border:1px solid var(--lime);color:#10200e;background:var(--lime);border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900}.undo-toast .undo-toast-close{border-color:var(--line);width:32px;color:var(--muted);background:0 0;padding:0;font-size:17px}.ghost-button,.text-button{border-radius:9px;min-height:38px;font-size:12px;font-weight:750}.ghost-button{border:1px solid var(--line);color:var(--text);background:var(--ink-800)}.ghost-button:hover:not(:disabled){border-color:var(--lime)}.text-button{background:0 0;border:0}.import-button{color:var(--lime)}.danger-text{color:var(--red)}.workspace-grid{grid-template-columns:minmax(320px,.86fr) minmax(510px,1.32fr) minmax(340px,.92fr);gap:12px;height:calc(100vh - 145px);min-height:720px;display:grid}.panel{border:1px solid var(--line);min-height:0;box-shadow:var(--panel-shadow);background:#0b1620f2;border-radius:18px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.panel-heading h2,.nomination-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px;line-height:1.1}.result-count,.roster-count{background:var(--ink-800);min-width:42px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.player-board,.roster-panel,.nomination-panel{flex-direction:column;display:flex}.search-box{border:1px solid var(--line);background:var(--ink-950);min-height:50px;color:var(--lime);border-radius:12px;align-items:center;gap:9px;margin:0 14px 12px;padding:0 13px;display:flex}.search-box:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c9f66f17}.search-box span{font-size:24px;line-height:1}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-box input::placeholder{color:var(--subtle)}.position-filters{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:5px;padding:0 14px 12px;display:grid}.position-filters button{border:1px solid var(--line-soft);background:var(--ink-800);min-width:0;min-height:48px;color:var(--muted);border-radius:9px;font-size:11px;font-weight:800}.position-filters button span,.position-filters button small{display:block}.position-filters button small{color:var(--subtle);margin-top:2px;font-size:9px}.position-filters button.active{border-color:var(--lime);background:var(--lime-soft);color:var(--lime)}.board-controls{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:flex}.board-controls span{color:var(--muted);font-size:11px}.board-controls select,.activity-row select{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--ink-800);border-radius:7px}.board-controls select{width:178px;height:29px;padding:0 7px;font-size:10px}.player-list{scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow-y:auto}.player-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;min-height:78px;color:var(--text);background:0 0;grid-template-columns:42px minmax(0,1fr) 96px;align-items:center;gap:9px;padding:8px 14px;display:grid}.player-row:hover,.player-row.selected{background:#63d9d013}.player-row.selected{box-shadow:inset 3px 0 var(--lime)}.position-pill{color:#081117;background:var(--cyan);border-radius:7px;justify-content:center;align-items:center;width:38px;height:27px;font-size:10px;font-weight:900;display:inline-flex}.position-pill.rb{background:var(--lime)}.position-pill.wr{background:var(--blue)}.position-pill.te{background:var(--purple)}.position-pill.k{background:#f5a3d1}.position-pill.dst{background:var(--amber)}.position-pill.large{width:48px;height:31px;font-size:11px}.player-row-main,.player-row-price,.slot-player,.activity-player{min-width:0}.player-row-main strong,.player-row-main small,.player-row-price strong,.player-row-price small,.slot-player strong,.slot-player small,.activity-player strong,.activity-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-row-main strong{font-size:13px}.player-note-indicator{min-height:15px;color:var(--amber);background:var(--amber-soft);letter-spacing:.06em;vertical-align:2px;border:1px solid #ffc4696b;border-radius:999px;align-items:center;margin-left:6px;padding:0 5px;font-size:6px;font-weight:900;line-height:1;display:inline-flex}.player-row-main small,.player-row-price small,.slot-player small,.activity-player small{color:var(--muted);margin-top:3px;font-size:10px}.player-plan-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.player-plan-badges.compact{min-height:16px;margin-top:4px}.player-plan-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:0 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.player-plan-badges.compact .player-plan-badge{min-height:16px;padding-inline:5px;font-size:6px}.player-plan-badge.automatic{opacity:.78}.player-plan-badge.plan-primary,.player-plan-badge.confidence-high{color:var(--lime)}.player-plan-badge.plan-fallback{color:var(--cyan)}.player-plan-badge.plan-nominate,.player-plan-badge.confidence-medium{color:var(--amber)}.player-plan-badge.plan-avoid,.player-plan-badge.confidence-low{color:var(--red)}.player-plan-badge.priority{color:var(--purple)}.player-plan-badge.plan-primary.customized,.player-plan-badge.confidence-high.customized{color:#0b180d;border-color:var(--lime);background:var(--lime)}.player-plan-badge.plan-fallback.customized{color:#07161b;border-color:var(--cyan);background:var(--cyan)}.player-plan-badge.plan-nominate.customized,.player-plan-badge.confidence-medium.customized{color:#211500;border-color:var(--amber);background:var(--amber)}.player-plan-badge.plan-avoid.customized,.player-plan-badge.confidence-low.customized{color:#260906;border-color:var(--red);background:var(--red)}.player-plan-badge.priority.customized{color:#130d1a;border-color:var(--purple);background:var(--purple)}.player-row-price{text-align:right}.player-row-price strong{color:var(--lime);font-size:15px}.player-row-price .rank-label{color:var(--subtle);letter-spacing:.055em;text-transform:uppercase;margin-top:0;font-size:8px;font-weight:800}.player-row-price.rank-market strong{color:var(--amber)}.player-row-price.rank-value strong{color:var(--cyan)}.player-row-price.rank-points strong{color:var(--blue)}.empty-state,.nomination-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state{gap:6px;min-height:180px;font-size:12px}.nomination-panel{padding:20px;overflow:hidden}.nomination-panel>:not(.nomination-empty):not(.decision-details){flex-shrink:0}.nomination-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding-bottom:15px;display:flex}.player-identity-line{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.player-title-row{flex-wrap:wrap;align-items:flex-end;gap:7px 11px;display:flex}.player-title-row .player-plan-badges{margin-bottom:2px}.nomination-header h2{margin-top:7px;font-size:clamp(28px,2.7vw,40px);line-height:.98}.nomination-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.player-note-callout{border:1px solid #ffc4694d;border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:8px;align-items:flex-start;gap:8px;max-width:620px;margin-top:8px;padding:7px 9px;display:flex}.player-note-callout>span{color:var(--amber);letter-spacing:.08em;flex:none;padding-top:1px;font-size:7px;font-weight:950}.player-note-callout>p{color:var(--text);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.injury-badge{max-width:190px;color:var(--red);background:var(--red-soft);text-align:center;border:1px solid #ff766f66;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.notice-banner{border-left:3px solid var(--amber);color:#ffe2a8;background:var(--amber-soft);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.decision-values{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.value-card{border:1px solid var(--line-soft);background:var(--ink-800);border-radius:13px;min-height:101px;padding:12px 14px}.value-card.featured{background:var(--lime-soft);border-color:#c9f66f59}.value-card.market-card{background:var(--amber-soft);border-color:#ffc8574d}.value-card strong{letter-spacing:-.045em;margin-top:7px;font-size:26px;display:block}.value-card.featured strong{color:var(--lime)}.value-card.market-card strong{color:var(--amber)}.value-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.production-strip{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.production-strip div{background:var(--ink-850);min-height:61px;padding:10px 12px}.production-strip strong{margin-top:5px;font-size:17px;display:block}.context-section{margin-top:17px}.context-heading,.activity-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.context-heading h3,.activity-heading h3{margin:0;font-size:13px}.context-heading span,.activity-heading span{color:var(--muted);font-size:9px}.context-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.context-metric{border:1px solid var(--line-soft);background:#14233094;border-radius:9px;min-height:62px;padding:9px 11px}.context-metric strong{margin-top:5px;font-size:17px;display:inline-block}.context-metric small{color:var(--subtle);margin-left:6px;font-size:8px}.source-comparison{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:7px;display:grid;overflow:hidden}.source-comparison span,.source-comparison b{background:var(--ink-850);align-items:center;min-height:29px;padding:0 9px;font-size:9px;display:flex}.source-comparison span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.source-comparison b{color:var(--text)}.source-comparison b.metric-good{color:var(--lime);background:#c9f66f1a;box-shadow:inset 3px 0 #c9f66fbf}.source-comparison b.metric-average{color:var(--amber);background:#ffc85716;box-shadow:inset 3px 0 #ffc8579e}.source-comparison b.metric-bad{color:var(--red);background:#ff766f17;box-shadow:inset 3px 0 #ff766fb3}.source-comparison b.metric-unknown{color:var(--subtle)}.decision-details{border:1px solid var(--line-soft);background:#0710187a;border-radius:12px;flex-direction:column;flex:none;min-height:58px;margin-top:12px;display:flex;overflow:hidden}.decision-details.open{flex:auto;min-height:94px}.decision-details-trigger{width:100%;min-height:58px;color:var(--text);text-align:left;background:var(--ink-850);border:0;grid-template-columns:minmax(116px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid}.decision-details.open .decision-details-trigger{border-bottom:1px solid var(--line-soft)}.decision-details-trigger:hover{background:#122331}.decision-details-title,.decision-details-title strong,.decision-details-title small{display:block}.decision-details-title strong{letter-spacing:.01em;font-size:12px}.decision-details-title small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:8px}.decision-details-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.detail-summary-chip{border:1px solid var(--line);min-height:23px;color:var(--muted);white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.detail-summary-chip.metric-good{color:var(--lime);background:var(--lime-soft);border-color:#c9f66f59}.detail-summary-chip.metric-average{color:var(--amber);background:var(--amber-soft);border-color:#ffc85757}.detail-summary-chip.metric-bad{color:var(--red);background:var(--red-soft);border-color:#ff766f61}.detail-summary-chip.metric-unknown{color:var(--subtle)}.detail-summary-chip.team{color:var(--cyan);background:var(--cyan-soft);border-color:#63d9d04d}.decision-details-toggle{border:1px solid var(--line);width:25px;height:25px;color:var(--lime);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.decision-details-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.decision-details-tabs{border-bottom:1px solid var(--line-soft);background:#0f1c27b3;flex:none;grid-template-columns:1fr 1fr;padding:7px 8px 0;display:grid}.decision-details-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 9px;font-size:10px;font-weight:800}.decision-details-tabs button:hover{color:var(--text)}.decision-details-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.decision-details-tabs button span{min-width:19px;height:19px;color:var(--cyan);background:var(--cyan-soft);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:8px;display:inline-flex}.decision-details-pane{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:9px;overflow-y:auto}.decision-details-pane .team-peer-body{max-height:none;overflow:visible}.team-room{border:1px solid var(--line-soft);background:#07101866;border-radius:10px;margin-top:9px;overflow:hidden}.team-room-heading{border-bottom:1px solid var(--line-soft);background:var(--ink-850);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;list-style:none;display:flex}.team-room-heading::-webkit-details-marker{display:none}.team-room-heading h4,.team-room-heading span{display:block}.team-room-heading h4{letter-spacing:.01em;margin:0;font-size:11px}.team-room-heading span{color:var(--muted);margin-top:3px;font-size:8px}.team-room-heading-meta{align-items:center;gap:7px;display:inline-flex}.team-room-heading-meta>b{color:var(--cyan);background:var(--cyan-soft);border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.team-room-toggle{border:1px solid var(--line);width:23px;height:23px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-style:normal;line-height:1;display:inline-flex}.team-room-toggle:before{content:"+"}.team-room[open] .team-room-toggle:before{content:"−"}.team-peer-table{width:100%}.team-peer-row{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) 51px 43px 49px;align-items:center;gap:7px;min-height:34px;padding:4px 9px;font-size:9px;display:grid}.team-peer-header{min-height:25px;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;background:#14233080;padding-block:3px;font-size:7px;font-weight:850}.team-peer-header span:nth-child(n+3),.team-peer-row>span:nth-child(n+3){text-align:right}.team-peer-body{scrollbar-color:var(--line) transparent;max-height:111px;overflow-y:auto}.team-peer-body .team-peer-row:last-child{border-bottom:0}.team-peer-row.selected-peer{color:var(--text);background:var(--lime-soft);box-shadow:inset 3px 0 var(--lime)}.team-peer-row.drafted-peer:not(.selected-peer){color:var(--muted);background:#ffffff05}.peer-depth{color:var(--cyan);font-weight:850}.peer-name{min-width:0}.peer-name strong,.peer-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.peer-name strong{font-size:9px;font-weight:650}.selected-peer .peer-name strong{color:var(--lime);font-size:10px;font-weight:950}.peer-name small{color:var(--amber);text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.auction-action-zone{grid-template-columns:.8fr 1.55fr;gap:12px;margin-top:12px;padding-top:0;display:grid}.price-entry{border:1px solid var(--line);background:var(--ink-950);border-radius:13px;min-height:128px;padding:10px 13px}.price-entry.good{border-color:#c9f66f8c}.price-entry.caution{border-color:#ffc85794}.price-entry.bad{border-color:#ff766fa6}.price-entry label{color:var(--muted);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.target-bid-label{border:1px solid var(--line);min-height:22px;color:var(--muted);background:var(--ink-850);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:7px;display:inline-flex}.target-bid-label.primary{color:var(--lime);background:var(--lime-soft);border-color:#c9f66f57}.target-bid-label.fallback{color:var(--cyan);background:var(--cyan-soft);border-color:#63d9d04d}.target-bid-label.nominate{color:var(--amber);background:var(--amber-soft);border-color:#ffc85757}.target-bid-label.avoid{color:var(--red);background:var(--red-soft);border-color:#ff766f57}.price-input-wrap{color:var(--text);align-items:center;margin-top:3px;display:flex}.price-input-wrap span{color:var(--lime);font-size:28px;font-weight:800}.price-input-wrap input{width:100%;min-width:0;height:50px;color:var(--text);letter-spacing:-.055em;background:0 0;border:0;outline:0;font-size:38px;font-weight:850}.price-input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.price-input-wrap input::-webkit-inner-spin-button{appearance:none;margin:0}.price-entry p{min-height:22px;color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.35}.price-entry.good p{color:var(--lime)}.price-entry.caution p{color:var(--amber)}.price-entry.bad p{color:var(--red)}.outcome-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outcome-button{text-align:left;border:1px solid #0000;border-radius:14px;min-height:128px;padding:13px 11px;transition:transform .1s,filter .1s}.outcome-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.won-button{color:#0b180d;background:var(--lime)}.lost-button{color:#fff;background:#b83d3a}.outcome-button span,.outcome-button strong,.outcome-button small{display:block}.outcome-button span{letter-spacing:.05em;font-size:16px;font-weight:950}.outcome-button strong{margin-top:8px;font-size:22px;line-height:1}.outcome-button small{opacity:.75;margin-top:12px;font-size:9px;font-weight:750}.nomination-empty{flex:1;gap:8px}.nomination-empty>span{color:var(--lime);font-size:62px}.nomination-empty h2{color:var(--text);margin:6px 0 0;font-size:25px}.nomination-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.55}.nomination-empty button{background:var(--lime);color:#0b180d;border:0;border-radius:9px;min-height:44px;margin-top:12px;padding:0 20px;font-weight:850}.roster-heading{padding-bottom:10px}.side-accordion{flex-direction:column;flex:1;gap:9px;min-height:0;padding:0 14px 14px;display:flex}.team-mode-tabs{border:1px solid var(--line-soft);background:#071018ad;border-radius:12px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.team-mode-tabs button{min-width:0;min-height:49px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;display:flex}.team-mode-tabs button:hover{color:var(--text);background:var(--ink-800)}.team-mode-tabs button span{letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;font-size:9px;font-weight:900;overflow:hidden}.team-mode-tabs button b{min-width:22px;min-height:18px;color:var(--subtle);background:var(--ink-800);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;line-height:1;display:inline-flex}.team-mode-tabs button.active{color:#13200e;background:var(--lime);border-color:#c9f66f61;box-shadow:0 7px 18px #c9f66f1f}.team-mode-tabs button.active b{color:var(--text);background:#071018d1}.team-mode-tabs button.room.active{color:#091c20;background:var(--cyan);border-color:#63d9d085;box-shadow:0 7px 18px #63d9d01f}.team-mode-tabs button.results.active{color:#160e25;background:var(--purple);border-color:#b692ff7a;box-shadow:0 7px 18px #b692ff1f}.team-mode-tabs button.teams.active{color:#211803;background:var(--amber);border-color:#ffc85780;box-shadow:0 7px 18px #ffc8571f}.accordion-section{border:1px solid var(--line-soft);background:#07101861;border-radius:11px;flex-direction:column;flex:auto;min-height:0;display:none;position:relative;overflow:hidden}.accordion-section.open{border-color:#c9f66f40;display:flex}.accordion-section.help-open{z-index:20;overflow:visible}.accordion-header-row{background:var(--ink-850);border-radius:10px 10px 0 0;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.accordion-trigger{width:auto;min-width:0;min-height:61px;color:var(--text);background:var(--ink-850);text-align:left;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px 11px 13px;display:flex}.accordion-trigger:hover{background:var(--ink-850)}.compact-results-section .accordion-trigger,.compact-opponents-section .accordion-trigger{flex:none;width:100%;min-height:48px;padding-block:8px}.accordion-trigger>span strong,.accordion-trigger>span small{display:block}.accordion-trigger>span strong{font-size:15px}.accordion-trigger>span small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.accordion-trigger>b{display:none}.component-info-button{width:32px;height:32px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #63d9d05c;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;margin-right:10px;font-family:Georgia,serif;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.component-info-button:hover,.component-info-button[aria-expanded=true]{border-color:var(--lime);color:#10200e;background:var(--lime);box-shadow:0 0 0 3px #c9f66f1f}.component-help-popover{z-index:40;width:min(320px,100% - 12px);max-height:min(480px,100vh - 190px);color:var(--text);scrollbar-color:var(--line) transparent;background:#0b1822;border:1px solid #63d9d075;border-radius:12px;padding:13px;position:absolute;top:calc(100% - 3px);right:6px;overflow-y:auto;box-shadow:0 22px 50px #00000094,0 0 0 1px #ffffff06}.targets-help-popover{top:calc(100% - 3px);bottom:auto}.component-help-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.component-help-heading span,.component-help-heading strong{display:block}.component-help-heading span{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:900}.component-help-heading strong{letter-spacing:-.02em;margin-top:3px;font-size:15px}.component-help-heading button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--ink-850);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.component-help-heading button:hover{border-color:var(--red);color:var(--red)}.component-help-popover>p{color:var(--muted);margin:10px 0;font-size:9px;line-height:1.45}.component-help-sections{gap:6px;display:grid}.component-help-sections div{border:1px solid var(--line-soft);background:#14233094;border-radius:8px;padding:8px 9px}.component-help-sections b,.component-help-sections span{display:block}.component-help-sections b{color:var(--lime);font-size:9px}.component-help-sections span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.component-help-sections.compact{grid-template-columns:1fr 1fr;margin-top:7px}.component-help-tip{background:var(--amber-soft);border:1px solid #ffc8574d;border-radius:8px;margin-top:8px;padding:9px 10px}.component-help-tip>strong{color:var(--amber);font-size:9px}.component-help-tip ul{color:var(--muted);margin:6px 0 0;padding-left:15px;font-size:8px;line-height:1.45}.component-help-tip li+li{margin-top:4px}.component-help-popover>small{color:var(--subtle);margin-top:8px;font-size:7px;line-height:1.4;display:block}.target-help-legend{grid-template-columns:1fr 1fr;gap:5px;display:grid}.target-help-legend span{border:1px solid var(--line-soft);min-height:48px;color:var(--muted);background:#07101880;border-radius:8px;padding:7px 8px;font-size:7px;line-height:1.35}.target-help-legend b{margin-bottom:3px;font-size:8px;display:block}.target-help-legend .primary{border-color:#c9f66f47}.target-help-legend .primary b{color:var(--lime)}.target-help-legend .fallback{border-color:#63d9d047}.target-help-legend .fallback b{color:var(--cyan)}.target-help-legend .nominate{border-color:#ffc85747}.target-help-legend .nominate b{color:var(--amber)}.target-help-legend .avoid{border-color:#ff766f47}.target-help-legend .avoid b{color:var(--red)}.intelligence-section.open{border-color:#63d9d05c}.intelligence-section .accordion-trigger>span strong{color:var(--cyan)}.intelligence-help-popover{border-color:#c9f66f73}.accordion-content{scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:11px 0 0;overflow-y:auto}.intelligence-content{padding:10px 9px 5px}.intelligence-snapshot{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.intelligence-snapshot>div{background:var(--ink-850);min-width:0;padding:8px 7px}.intelligence-snapshot span,.intelligence-snapshot strong,.intelligence-snapshot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intelligence-snapshot span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:6px;font-weight:900}.intelligence-snapshot strong{color:var(--text);margin-top:4px;font-size:13px}.intelligence-snapshot small{color:var(--subtle);margin-top:3px;font-size:7px}.intelligence-snapshot .hot strong{color:var(--red)}.intelligence-snapshot .value strong{color:var(--lime)}.intelligence-snapshot .warning strong{color:var(--amber)}.intelligence-snapshot .stable strong{color:var(--cyan)}.intelligence-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.intelligence-actions button{min-width:0;min-height:62px;color:var(--text);text-align:left;background:#0710188a;border:1px solid;border-radius:9px;padding:8px 9px}.intelligence-actions button.pursue{background:var(--lime-soft);border-color:#c9f66f57}.intelligence-actions button.nominate{background:var(--amber-soft);border-color:#ffc85757}.intelligence-actions span,.intelligence-actions strong,.intelligence-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intelligence-actions span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.intelligence-actions .pursue span{color:var(--lime)}.intelligence-actions .nominate span{color:var(--amber)}.intelligence-actions strong{margin-top:4px;font-size:10px}.intelligence-actions small{color:var(--muted);margin-top:4px;font-size:7px}.intelligence-position-tabs{border:1px solid var(--line-soft);background:var(--ink-950);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;padding:4px;display:grid}.intelligence-position-tabs button{min-width:0;min-height:39px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 2px}.intelligence-position-tabs button:hover{color:var(--text);background:var(--ink-800)}.intelligence-position-tabs button.active{color:var(--cyan);background:var(--cyan-soft);border-color:#63d9d057}.intelligence-position-tabs strong,.intelligence-position-tabs span{display:block}.intelligence-position-tabs strong{font-size:8px}.intelligence-position-tabs span{color:var(--subtle);margin-top:3px;font-size:6px;font-weight:900}.intelligence-position-tabs span.hot{color:var(--red)}.intelligence-position-tabs span.value{color:var(--lime)}.intelligence-position-tabs span.stable{color:var(--muted)}.position-intelligence-card,.bid-rationale-card,.budget-pivot-card{border:1px solid var(--line-soft);background:#07101880;border-radius:9px;margin-top:8px;padding:9px}.position-intelligence-card.hot{border-color:#ff766f4d}.position-intelligence-card.value{border-color:#c9f66f4d}.position-intelligence-card.stable{border-color:#63d9d040}.position-intelligence-heading,.intelligence-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.position-intelligence-heading span,.position-intelligence-heading strong,.intelligence-section-heading span,.intelligence-section-heading strong{display:block}.position-intelligence-heading span,.intelligence-section-heading span{color:var(--cyan);letter-spacing:.08em;font-size:6px;font-weight:900}.position-intelligence-heading strong,.intelligence-section-heading strong{margin-top:3px;font-size:10px}.position-intelligence-heading>b,.intelligence-section-heading>b{color:var(--muted);background:var(--ink-800);text-transform:capitalize;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.position-intelligence-card.hot .position-intelligence-heading strong{color:var(--red)}.position-intelligence-card.value .position-intelligence-heading strong{color:var(--lime)}.position-intelligence-card.stable .position-intelligence-heading strong{color:var(--cyan)}.position-intelligence-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.position-intelligence-grid>div{background:var(--ink-850);text-align:center;border-radius:7px;min-width:0;padding:7px 5px}.position-intelligence-grid span,.position-intelligence-grid strong,.position-intelligence-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.position-intelligence-grid span{color:var(--muted);text-transform:uppercase;font-size:6px}.position-intelligence-grid strong{margin-top:4px;font-size:12px}.position-intelligence-grid small{color:var(--subtle);margin-top:3px;font-size:6px}.bid-rationale-card{background:#b692ff0b;border-color:#b692ff47}.bid-rationale-card .intelligence-section-heading>b{color:#121c0b;background:var(--lime);font-size:10px}.bid-rationale-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.bid-rationale-grid div{background:var(--ink-850);text-align:center;border-radius:7px;padding:7px 5px}.bid-rationale-grid span,.bid-rationale-grid strong{display:block}.bid-rationale-grid span{color:var(--muted);text-transform:uppercase;font-size:6px}.bid-rationale-grid strong{margin-top:4px;font-size:10px}.bid-rationale-grid .positive strong{color:var(--lime)}.bid-rationale-grid .negative strong{color:var(--red)}.bid-rationale-card p,.budget-pivot-card p{color:var(--subtle);margin:7px 1px 0;font-size:7px;line-height:1.4}.alerts-heading{margin:10px 2px 6px}.room-alert-list{gap:5px;display:grid}.room-alert{border:1px solid var(--line-soft);width:100%;min-height:43px;color:var(--text);text-align:left;background:#07101880;border-radius:8px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.room-alert i{background:var(--muted);border-radius:999px;width:5px;height:25px}.room-alert span,.room-alert strong,.room-alert small{min-width:0;display:block}.room-alert strong{font-size:8px}.room-alert small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.room-alert>b{color:var(--muted);background:var(--ink-800);border-radius:999px;padding:4px 6px;font-size:7px}.room-alert.urgent{border-color:#ff766f47}.room-alert.urgent i{background:var(--red)}.room-alert.warning{border-color:#ffc85747}.room-alert.warning i{background:var(--amber)}.room-alert.opportunity{border-color:#c9f66f47}.room-alert.opportunity i{background:var(--lime)}.room-alert.info{border-color:#63d9d03d}.room-alert.info i{background:var(--cyan)}.budget-pivot-card{border-color:#ffc85745}.budget-pivot-card .intelligence-section-heading button{min-height:27px;color:var(--lime);background:var(--lime-soft);border:1px solid #c9f66f59;border-radius:7px;padding:0 8px;font-size:7px;font-weight:900}.budget-pivot-list{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.budget-pivot-list>div{border:1px solid var(--line-soft);background:var(--ink-850);text-align:center;border-radius:7px;min-width:0;padding:6px 4px}.budget-pivot-list strong,.budget-pivot-list span,.budget-pivot-list b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.budget-pivot-list strong{color:var(--cyan);font-size:7px}.budget-pivot-list .rb strong{color:var(--lime)}.budget-pivot-list .wr strong{color:var(--blue)}.budget-pivot-list .te strong{color:var(--purple)}.budget-pivot-list .dst strong{color:var(--amber)}.budget-pivot-list span{color:var(--muted);margin-top:4px;font-size:6px}.budget-pivot-list b{color:var(--subtle);margin-top:3px;font-size:7px}.budget-pivot-list .increase b{color:var(--lime)}.budget-pivot-list .decrease b{color:var(--red)}.budget-band{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.budget-band div{background:var(--ink-850);padding:9px}.budget-band strong{margin-top:4px;font-size:16px;display:block}.roster-view-tabs{border:1px solid var(--line-soft);background:var(--ink-950);border-radius:9px;grid-template-columns:.8fr .9fr 1.18fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.roster-view-tabs button{min-width:0;min-height:36px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:850;display:flex}.roster-view-tabs button:hover{color:var(--text);background:var(--ink-800)}.roster-view-tabs button.active{color:var(--lime);background:var(--lime-soft);border-color:#c9f66f52}.roster-view-tabs button span{letter-spacing:.06em;border-radius:999px;padding:3px 5px;font-size:6px}.roster-view-tabs button span.valid{color:#10200e;background:var(--lime)}.roster-view-tabs button span.attention{color:#271300;background:var(--amber)}.roster-view-tabs button span.live{color:#071c1b;background:var(--cyan)}.pacing-panel{padding-bottom:3px}.pacing-plan-warning{background:var(--amber-soft);border:1px solid #ffc85761;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;padding:8px 9px;display:flex}.pacing-plan-warning strong,.pacing-plan-warning span{display:block}.pacing-plan-warning strong{color:var(--amber);font-size:9px}.pacing-plan-warning span{color:var(--muted);margin-top:3px;font-size:8px}.pacing-plan-warning button{min-height:28px;color:var(--amber);background:var(--ink-850);border:1px solid #ffc8576b;border-radius:7px;flex:none;padding:0 8px;font-size:8px;font-weight:850}.pacing-summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pacing-summary div{background:var(--ink-850);min-width:0;padding:9px 7px}.pacing-summary span,.pacing-summary strong{display:block}.pacing-summary span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:800}.pacing-summary strong{margin-top:4px;font-size:15px}.pacing-summary div:nth-child(2) strong{color:var(--lime)}.pacing-summary div.negative strong{color:var(--red)}.pacing-overview{border:1px solid var(--line-soft);background:#07101875;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.pacing-overview strong,.pacing-overview span{display:block}.pacing-overview strong{font-size:9px}.pacing-overview span{color:var(--muted);margin-top:3px;font-size:8px}.pacing-overview>b{flex:none;font-size:14px}.pacing-overview.under{background:var(--lime-soft);border-color:#c9f66f4d}.pacing-overview.under strong,.pacing-overview.under>b{color:var(--lime)}.pacing-overview.on{background:var(--cyan-soft);border-color:#63d9d04d}.pacing-overview.on strong,.pacing-overview.on>b{color:var(--cyan)}.pacing-overview.over{background:var(--red-soft);border-color:#ff766f5c}.pacing-overview.over strong,.pacing-overview.over>b{color:var(--red)}.pacing-overview.not-started>b{color:var(--subtle)}.pacing-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:11px 2px 7px;display:flex}.pacing-heading strong{font-size:10px}.pacing-heading span{color:var(--muted);font-size:7px}.pacing-list{gap:7px;display:grid}.pacing-card{border:1px solid var(--line-soft);background:#07101870;border-radius:9px;padding:8px 9px}.pacing-card.under{border-color:#c9f66f47}.pacing-card.on{border-color:#63d9d042}.pacing-card.over{border-color:#ff766f57}.pacing-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pacing-card-heading>div>strong,.pacing-card-heading>div>span{display:block}.pacing-card-heading>div>strong{font-size:10px}.pacing-card-heading>div>span{color:var(--muted);margin-top:3px;font-size:7px}.pacing-spend{text-align:right}.pacing-spend strong{color:var(--text)}.pacing-card.over .pacing-spend span{color:var(--red)}.pacing-bar{background:var(--ink-700);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.pacing-bar i{border-radius:inherit;background:var(--cyan);height:100%;display:block}.pacing-card.under .pacing-bar i{background:var(--lime)}.pacing-card.over .pacing-bar i{background:var(--red)}.pacing-card.not-started .pacing-bar i{background:var(--subtle)}.pacing-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pacing-card-footer span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pacing-card-footer b{color:var(--subtle);flex:none;font-size:7px}.pacing-card.under .pacing-card-footer b{color:var(--lime)}.pacing-card.on .pacing-card-footer b{color:var(--cyan)}.pacing-card.over .pacing-card-footer b{color:var(--red)}.pacing-note{color:var(--subtle);margin:8px 3px 0;font-size:8px;line-height:1.4}.budget-plan-panel{padding-bottom:3px}.budget-plan-summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.budget-plan-summary div{background:var(--ink-850);min-width:0;padding:9px 7px}.budget-plan-summary span,.budget-plan-summary strong{display:block}.budget-plan-summary span{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.budget-plan-summary strong{margin-top:4px;font-size:15px}.budget-plan-summary.valid div:last-child strong{color:var(--lime)}.budget-plan-summary.invalid div:last-child strong{color:var(--red)}.budget-plan-heading{justify-content:space-between;align-items:center;gap:10px;margin:11px 0 8px;display:flex}.budget-plan-heading strong,.budget-plan-heading small{display:block}.budget-plan-heading strong{font-size:11px}.budget-plan-heading small{color:var(--muted);margin-top:3px;font-size:8px}.budget-plan-heading button{border:1px solid var(--line);min-height:29px;color:var(--cyan);background:var(--ink-850);border-radius:7px;flex:none;padding:0 8px;font-size:8px;font-weight:800}.budget-plan-heading button:hover{border-color:var(--cyan);background:var(--cyan-soft)}.budget-plan-table{border:1px solid var(--line-soft);background:#0710186b;border-radius:9px;overflow:hidden}.budget-plan-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 35px repeat(3,minmax(0,1fr));align-items:center;gap:5px;min-height:42px;padding:4px 7px;display:grid}.budget-plan-row:last-child{border-bottom:0}.budget-plan-header{min-height:25px;color:var(--subtle);background:var(--ink-850);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:850}.budget-plan-header span:not(:first-child){text-align:center}.budget-plan-row>strong{color:var(--cyan);font-size:9px;font-weight:900}.budget-plan-row.rb>strong{color:var(--lime)}.budget-plan-row.wr>strong{color:var(--blue)}.budget-plan-row.te>strong{color:var(--purple)}.budget-plan-row.k>strong{color:#f5a3d1}.budget-plan-row.dst>strong{color:var(--amber)}.budget-plan-row input{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--text);background:var(--ink-850);text-align:center;border-radius:6px;outline:0;padding:0 4px;font-size:10px;font-weight:800}.budget-plan-row input:hover,.budget-plan-row input:focus{border-color:var(--cyan)}.budget-plan-row input.target-input{color:var(--lime);background:var(--lime-soft);border-color:#c9f66f54}.budget-plan-envelope{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 3px 0;font-size:8px;display:flex}.budget-plan-status{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.budget-plan-status strong{flex:none;font-size:9px}.budget-plan-status span{min-width:0;color:var(--muted);font-size:8px;line-height:1.35}.budget-plan-status.valid{background:var(--lime-soft);border-color:#c9f66f4d}.budget-plan-status.valid strong{color:var(--lime)}.budget-plan-status.invalid{background:var(--red-soft);border-color:#ff766f57}.budget-plan-status.invalid strong{color:var(--red)}.budget-plan-note{color:var(--subtle);margin:7px 3px 0;font-size:8px;line-height:1.4}.targets-content{padding:10px 9px 5px}.target-position-tabs{border:1px solid var(--line-soft);background:var(--ink-950);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.target-position-tabs button{min-width:0;min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:8px;font-weight:900;display:flex}.target-position-tabs button span{min-width:17px;height:17px;color:var(--subtle);background:var(--ink-800);border-radius:999px;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.target-position-tabs button:hover{color:var(--text);background:var(--ink-800)}.target-position-tabs button.active{color:var(--lime);background:var(--lime-soft);border-color:#c9f66f57}.target-position-tabs button.active span{color:#11210c;background:var(--lime)}.target-plan-summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.target-plan-summary div{background:var(--ink-850);min-width:0;padding:8px 7px}.target-plan-summary span,.target-plan-summary strong{display:block}.target-plan-summary span{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.target-plan-summary strong{color:var(--lime);margin-top:4px;font-size:14px}.strategy-target-board{background:linear-gradient(135deg,#63d9d013,#07101885);border:1px solid #63d9d040;border-radius:10px;margin-top:8px;padding:9px}.strategy-target-heading{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:7px;display:flex}.strategy-target-heading span,.strategy-target-heading strong,.strategy-target-heading small{display:block}.strategy-target-heading span{color:var(--cyan);letter-spacing:.08em;font-size:7px;font-weight:950}.strategy-target-heading strong{margin-top:3px;font-size:11px}.strategy-target-heading>small{color:var(--muted);text-align:right;font-size:8px}.strategy-target-list{gap:4px;display:grid}.strategy-target-row{border:1px solid var(--line-soft);width:100%;min-height:43px;color:var(--text);text-align:left;background:#07101899;border-radius:8px;grid-template-columns:22px 29px minmax(78px,1fr) 72px 42px;align-items:center;gap:5px;padding:5px 6px;display:grid}.strategy-target-row:hover,.strategy-target-row:focus-visible{background:var(--lime-soft);border-color:#c9f66f6b}.strategy-target-row.aligned{box-shadow:inset 2px 0 var(--lime)}.strategy-target-row.opportunistic{box-shadow:inset 2px 0 var(--cyan)}.strategy-target-row.off-plan{box-shadow:inset 2px 0 var(--amber)}.strategy-target-row>b{color:var(--subtle);font-size:8px}.strategy-target-position{border:1px solid var(--line);min-height:22px;color:var(--cyan);border-radius:6px;place-items:center;font-size:7px;font-weight:950;display:inline-grid}.strategy-target-player,.strategy-target-player strong,.strategy-target-player small,.strategy-target-max small,.strategy-target-max strong{min-width:0;display:block}.strategy-target-player strong,.strategy-target-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-target-player strong{font-size:9px}.strategy-target-player small{color:var(--muted);margin-top:3px;font-size:7px}.strategy-fit-chip{border:1px solid var(--line);letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 5px;font-size:6px;font-weight:950;display:inline-flex}.strategy-fit-chip.aligned{color:var(--lime);border-color:#c9f66f57}.strategy-fit-chip.opportunistic{color:var(--cyan);border-color:#63d9d057}.strategy-fit-chip.off-plan{color:var(--amber);border-color:#ffc85757}.strategy-target-max{text-align:right}.strategy-target-max small{color:var(--subtle);font-size:6px;font-weight:900}.strategy-target-max strong{color:var(--lime);margin-top:2px;font-size:9px}.strategy-target-board>p{color:var(--subtle);margin:7px 1px 0;font-size:7px;line-height:1.4}.target-recommendations{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.target-recommendations button{min-width:0;min-height:65px;color:var(--text);text-align:left;background:#0710188a;border:1px solid;border-radius:9px;padding:8px 9px}.target-recommendations button.pursue{background:var(--lime-soft);border-color:#c9f66f52}.target-recommendations button.nominate{background:var(--amber-soft);border-color:#ffc85752}.target-recommendations span,.target-recommendations strong,.target-recommendations small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.target-recommendations span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.target-recommendations .pursue span{color:var(--lime)}.target-recommendations .nominate span{color:var(--amber)}.target-recommendations strong{margin-top:5px;font-size:10px}.target-recommendations small{color:var(--muted);margin-top:4px;font-size:8px}.target-editor{background:#63d9d00e;border:1px solid #63d9d040;border-radius:9px;margin-top:8px;padding:8px}.target-editor-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.target-editor-heading span,.target-editor-heading strong{display:block}.target-editor-heading span{color:var(--cyan);letter-spacing:.08em;font-size:6px;font-weight:900}.target-editor-heading strong{margin-top:2px;font-size:10px}.target-editor-heading button{border:1px solid var(--line);min-height:25px;color:var(--muted);background:var(--ink-850);border-radius:6px;padding:0 7px;font-size:7px;font-weight:800}.target-editor-fields{grid-template-columns:1.35fr 1fr .75fr .7fr;gap:5px;display:grid}.target-editor-fields label{min-width:0}.target-editor-fields label>span{color:var(--muted);text-transform:uppercase;margin:0 0 3px 1px;font-size:6px;font-weight:800;display:block}.target-editor-fields select,.target-editor-fields input{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--text);background:var(--ink-850);border-radius:6px;outline:0;padding:0 5px;font-size:8px;font-weight:800}.target-editor-fields select:focus,.target-editor-fields input:focus{border-color:var(--cyan)}.target-editor-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:8px 0 0;padding:8px 9px;font-size:8px;line-height:1.35}.target-list-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 2px 6px;display:flex}.target-list-heading strong{font-size:10px}.target-list-heading span{color:var(--subtle);font-size:7px}.target-list{gap:5px;display:grid}.target-row{border:1px solid var(--line-soft);width:100%;min-height:49px;color:var(--text);text-align:left;background:#07101880;border-radius:8px;grid-template-columns:25px minmax(70px,1fr) 51px 75px;align-items:center;gap:5px;padding:5px 7px;display:grid}.target-row:hover,.target-row.selected{background:var(--lime-soft);border-color:#c9f66f61}.target-row.primary{box-shadow:inset 2px 0 var(--lime)}.target-row.fallback{box-shadow:inset 2px 0 var(--cyan)}.target-row.nominate{box-shadow:inset 2px 0 var(--amber)}.target-row.avoid{box-shadow:inset 2px 0 var(--red)}.target-rank{color:var(--subtle);font-size:8px;font-weight:850}.target-player{min-width:0}.target-player strong,.target-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.target-player strong{font-size:9px}.target-player small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.target-plan-chip{border:1px solid var(--line);min-height:20px;color:var(--muted);background:var(--ink-850);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:6px;font-weight:900;display:inline-flex}.target-plan-chip.primary{color:var(--lime);border-color:#c9f66f4d}.target-plan-chip.fallback{color:var(--cyan);border-color:#63d9d04d}.target-plan-chip.nominate{color:var(--amber);border-color:#ffc8574d}.target-plan-chip.avoid{color:var(--red);border-color:#ff766f4d}.target-values{text-align:right;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.target-values b,.target-values strong{font-size:8px}.target-values b{color:var(--muted);font-weight:650}.target-values strong{color:var(--lime)}.target-list-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px 10px;font-size:9px}.target-note{color:var(--subtle);margin:8px 2px 0;font-size:7px;line-height:1.4}.roster-list{padding:0}.roster-slot{border:1px dashed var(--line);min-height:37px;color:var(--subtle);background:#0710186b;border-radius:8px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;display:grid}.roster-slot.filled{color:var(--text);background:#c9f66f0e;border-style:solid;border-color:#c9f66f3d}.slot-label{color:var(--muted);font-size:9px;font-weight:850}.slot-player strong{font-size:11px}.slot-price{color:var(--lime);font-size:12px;font-weight:850}.empty-slot{grid-column:2/-1;font-size:10px}.roster-divider{height:24px;color:var(--subtle);letter-spacing:.11em;align-items:center;font-size:8px;font-weight:800;display:flex}.activity-section{border-top:0;margin:0;padding:0}.activity-list{max-height:none;overflow-y:auto}.recent-results-content{padding:5px 8px 4px}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:21px minmax(0,1fr) auto minmax(84px,100px);align-items:center;gap:6px;min-height:34px;padding:4px 2px;display:grid}.activity-row:has(select){grid-template-columns:21px minmax(0,1fr) auto minmax(84px,100px)}.activity-status{border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:950;display:inline-flex}.activity-status.won{color:#0b180d;background:var(--lime)}.activity-status.lost{color:#fff;background:#a63b38}.activity-player strong{font-size:10px}.activity-row>strong{font-size:11px}.activity-row select{grid-column:4;width:100%;height:28px;margin:0;padding:0 6px;font-size:9px}.activity-empty{color:var(--subtle);margin:15px 0;font-size:10px}.opponent-content{padding:6px 6px 4px}.opponent-overview{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:6px;display:grid;overflow:hidden}.opponent-overview div{background:var(--ink-850);min-width:0;padding:6px 7px}.opponent-overview span,.opponent-overview strong{display:block}.opponent-overview span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.opponent-overview strong{margin-top:2px;font-size:13px}.opponent-list{gap:4px;padding-bottom:2px;display:grid}.opponent-team-row{border:1px solid var(--line-soft);background:#0710186b;border-radius:9px;padding:6px 7px}.opponent-team-row.has-purchases{background:#63d9d00b;border-color:#63d9d040}.opponent-team-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.opponent-team-heading>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponent-team-heading span strong,.opponent-team-heading span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opponent-team-heading span strong{font-size:10px;font-weight:800}.opponent-team-heading span small{color:var(--muted);margin-top:1px;font-size:7px}.opponent-team-heading b{color:var(--text);letter-spacing:-.01em;flex:none;font-size:10px;font-weight:800}.position-breakdown{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin-top:0;display:flex}.position-breakdown>small{color:var(--subtle);letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:850}.position-count{min-width:36px;height:20px;color:var(--cyan);background:#63d9d014;border:1px solid #63d9d033;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.position-count strong,.position-count b{font-size:9px}.position-count b{color:var(--text)}.position-count.rb{color:var(--lime);background:#c9f66f14;border-color:#c9f66f3d}.position-count.wr{color:var(--blue);background:#74a7ff14;border-color:#74a7ff3d}.position-count.te{color:var(--purple);background:#b692ff14;border-color:#b692ff3d}.position-count.k{color:#f5a3d1;background:#f5a3d114;border-color:#f5a3d13d}.position-count.dst{color:var(--amber);background:#ffc85714;border-color:#ffc8573d}.opponent-needs{border-top:0;flex-wrap:wrap;align-items:center;gap:3px;margin-top:0;padding-top:0;display:flex}.opponent-needs small{color:var(--subtle);letter-spacing:.045em;text-transform:uppercase;margin-right:2px;font-size:7px;font-weight:850}.opponent-needs span{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.opponent-compact-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:5px;padding-top:5px;display:flex}.compact-empty-stat{color:var(--subtle);font-size:8px;font-weight:750}.roster-panel .intelligence-snapshot span,.roster-panel .intelligence-actions span,.roster-panel .position-intelligence-heading span,.roster-panel .intelligence-section-heading span,.roster-panel .position-intelligence-grid span,.roster-panel .bid-rationale-grid span{font-size:8px}.roster-panel .intelligence-snapshot small,.roster-panel .intelligence-actions small,.roster-panel .position-intelligence-grid small,.roster-panel .bid-rationale-card p,.roster-panel .budget-pivot-card p,.roster-panel .room-alert small{font-size:9px;line-height:1.4}.roster-panel .intelligence-actions strong,.roster-panel .position-intelligence-heading strong,.roster-panel .intelligence-section-heading strong,.roster-panel .bid-rationale-grid strong{font-size:11px}.roster-panel .intelligence-position-tabs strong,.roster-panel .budget-pivot-list strong,.roster-panel .budget-pivot-list b,.roster-panel .room-alert>b,.roster-panel .budget-pivot-card .intelligence-section-heading button{font-size:9px}.roster-panel .intelligence-position-tabs span,.roster-panel .budget-pivot-list span{font-size:8px}.roster-panel .room-alert strong{font-size:10px}.roster-panel .budget-band span,.roster-panel .pacing-summary span,.roster-panel .budget-plan-summary span,.roster-panel .target-plan-summary span,.roster-panel .opponent-overview span{font-size:9px}.roster-panel .roster-view-tabs button,.roster-panel .target-position-tabs button{font-size:10px}.roster-panel .roster-view-tabs button span,.roster-panel .target-position-tabs button span{font-size:8px}.roster-panel .pacing-plan-warning strong,.roster-panel .pacing-overview strong,.roster-panel .pacing-card-heading>div>strong,.roster-panel .budget-plan-status strong,.roster-panel .strategy-target-heading strong,.roster-panel .strategy-target-player strong,.roster-panel .target-recommendations strong,.roster-panel .target-editor-heading strong,.roster-panel .target-list-heading strong,.roster-panel .target-player strong,.roster-panel .activity-player strong{font-size:11px}.roster-panel .pacing-plan-warning span,.roster-panel .pacing-overview span,.roster-panel .pacing-heading span,.roster-panel .pacing-card-heading>div>span,.roster-panel .pacing-card-footer span,.roster-panel .pacing-card-footer b,.roster-panel .pacing-note,.roster-panel .budget-plan-heading small,.roster-panel .budget-plan-envelope,.roster-panel .budget-plan-status span,.roster-panel .budget-plan-note,.roster-panel .strategy-target-heading>small,.roster-panel .strategy-target-player small,.roster-panel .strategy-target-board>p,.roster-panel .target-recommendations small,.roster-panel .target-editor-empty,.roster-panel .target-list-heading span,.roster-panel .target-player small,.roster-panel .target-note,.roster-panel .activity-player small{font-size:9px;line-height:1.4}.roster-panel .pacing-heading strong,.roster-panel .budget-plan-heading strong,.roster-panel .budget-plan-row>strong{font-size:11px}.roster-panel .budget-plan-header{font-size:8px}.roster-panel .budget-plan-row input,.roster-panel .target-editor-fields select,.roster-panel .target-editor-fields input{font-size:10px}.roster-panel .target-recommendations span,.roster-panel .strategy-target-heading span,.roster-panel .strategy-target-position,.roster-panel .strategy-fit-chip,.roster-panel .strategy-target-max small,.roster-panel .strategy-target-max strong,.roster-panel .target-editor-heading span,.roster-panel .target-editor-fields label>span,.roster-panel .target-rank,.roster-panel .target-plan-chip,.roster-panel .target-values b,.roster-panel .target-values strong{font-size:8px}.roster-panel .slot-player strong,.roster-panel .activity-row>strong{font-size:12px}.roster-panel .slot-player small,.roster-panel .slot-label,.roster-panel .roster-divider{font-size:10px}.roster-panel .opponent-team-heading span strong{font-size:12px}.roster-panel .opponent-team-heading span small,.roster-panel .opponent-needs small,.roster-panel .opponent-needs span{font-size:9px}.roster-panel .opponent-team-heading b,.roster-panel .position-count strong,.roster-panel .position-count b,.roster-panel .component-help-popover>p,.roster-panel .component-help-sections b,.roster-panel .component-help-tip>strong{font-size:10px}.roster-panel .component-help-sections span,.roster-panel .component-help-tip ul,.roster-panel .component-help-popover>small,.roster-panel .target-help-legend span,.roster-panel .target-help-legend b{font-size:9px;line-height:1.45}.import-overlay,.owner-capture-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01070cb8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.import-overlay{z-index:30}.import-dialog{background:#0f1c27fc;border:1px solid #63d9d073;border-radius:20px;width:min(720px,100vw - 56px);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 26px 80px #00000094}.import-dialog-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 19px;display:flex}.import-dialog-heading span,.current-dataset-row span,.import-result>span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.import-dialog-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.import-dialog-heading p,.import-loading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--ink-800);border-radius:50%;flex:none;font-size:24px;line-height:1}.modal-close:hover{border-color:var(--cyan);color:var(--text)}.import-body{padding:22px 26px}.workbook-picker{width:100%;min-height:112px;color:var(--text);background:var(--lime-soft);border:1px dashed #c9f66fa6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.workbook-picker:hover{background:#c9f66f2e;border-style:solid}.workbook-picker strong{color:var(--lime);font-size:17px}.workbook-picker span{color:var(--muted);font-size:10px}.workbook-picker.compact{min-height:48px;margin-top:14px;font-size:12px;font-weight:850}.visible-workbook-input{border:1px solid var(--line);width:min(430px,100%);min-height:42px;color:var(--muted);background:var(--ink-950);border-radius:9px;padding:5px;font-size:10px}.visible-workbook-input::file-selector-button{color:#0b180d;background:var(--lime);cursor:pointer;border:0;border-radius:7px;min-height:30px;margin-right:10px;padding:0 13px;font-size:10px;font-weight:900}.import-safety-note,.reset-warning{border:1px solid var(--line-soft);background:#0710188c;border-radius:11px;margin-top:14px;padding:14px 16px}.import-safety-note strong,.reset-warning strong{font-size:12px}.import-safety-note p,.reset-warning p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.import-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.loading-ring{border:3px solid var(--line);border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;margin-bottom:15px;animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.import-result{border:1px solid var(--line);background:var(--ink-950);border-radius:13px;padding:17px}.import-result.ready{border-color:#c9f66f6b}.import-result.error{background:var(--red-soft);border-color:#ff766f8c}.import-result.error>span{color:var(--red)}.import-result>strong{overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.import-result>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.import-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.import-counts div{background:var(--ink-800);border-radius:9px;padding:11px}.import-counts b,.import-counts small{display:block}.import-warnings{color:var(--amber);background:var(--amber-soft);border:1px solid #ffc85752;border-radius:9px;margin-top:12px;padding:10px 12px}.import-warnings strong,.import-warnings p{margin:0;display:block}.import-warnings p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.import-counts b{color:var(--lime);font-size:21px}.import-counts small{color:var(--muted);margin-top:3px;font-size:8px}.reset-warning{background:var(--amber-soft);border-color:#ffc85752}.reset-warning strong{color:var(--amber)}.import-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:14px;display:grid}.import-actions button,.import-actions label,.restore-button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:900;display:flex}.secondary-action,.restore-button{border:1px solid var(--line);color:var(--text);background:var(--ink-800)}.secondary-action{cursor:pointer}.apply-import{color:#0b180d;background:var(--lime);border:0}.current-dataset-row{border-top:1px solid var(--line-soft);background:#07101873;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 26px;display:flex}.current-dataset-row>div{min-width:0}.current-dataset-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:450px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.restore-button{color:var(--amber);flex:none;padding:0 14px}.owner-capture{background:#141d25fa;border:1px solid #ffc85780;border-radius:20px;width:min(980px,100vw - 56px);padding:28px;box-shadow:0 20px 70px #00000080}.owner-capture-heading span{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-capture-heading strong{margin-top:8px;font-size:25px;line-height:1.2;display:block}.owner-capture-heading small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.35;display:block}.owner-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.owner-chips button{border:1px solid var(--line);min-height:56px;color:var(--text);background:var(--ink-800);border-radius:11px;padding:8px 13px;font-size:12px;font-weight:800;line-height:1.2}.owner-chips button:hover{border-color:var(--amber);background:var(--amber-soft);transform:translateY(-1px)}.owner-chips .skip-owner{color:var(--muted);background:0 0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#0a170d;background:var(--lime);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.autosave-dot.error{color:var(--red)}.autosave-dot.error i{background:var(--red);box-shadow:0 0 10px #ff766f8c}.autosave-dot.loading i{background:var(--amber)}.player-quick-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-quick-tools button{border:1px solid var(--line);min-height:31px;color:var(--cyan);background:var(--ink-850);letter-spacing:.035em;text-transform:uppercase;border-radius:8px;padding:0 9px;font-size:9px;font-weight:900}.player-quick-tools button:hover,.player-quick-tools button.queued{border-color:var(--lime);color:var(--lime);background:var(--lime-soft)}.strategy-overlay{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01070cd1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.strategy-dialog{width:min(1180px,100vw - 36px);height:min(820px,100vh - 36px);min-height:560px;color:var(--text);background:#09141d;border:1px solid #63d9d061;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000b8}.strategy-heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,#63d9d017,#c9f66f08);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 14px;display:flex}.strategy-heading span,.strategy-panel-heading span,.comparison-callout>span,.queue-next-card>span,.recap-card>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.strategy-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:25px}.strategy-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.strategy-tabs{border-bottom:1px solid var(--line-soft);background:var(--ink-950);flex:none;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px 12px;display:grid}.strategy-tabs button{min-height:48px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.strategy-tabs button:hover{color:var(--text);background:var(--ink-800)}.strategy-tabs button.active{color:#12200d;background:var(--lime);border-color:#c9f66f6b}.strategy-tabs b{min-width:23px;height:20px;color:var(--text);background:var(--ink-800);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.strategy-workspace{flex:1;min-height:0;overflow:hidden}.strategy-panel{scrollbar-color:var(--line) transparent;height:100%;padding:18px 20px 22px;overflow:auto}.strategy-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.strategy-panel-heading h3{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.strategy-panel-heading>small{color:var(--muted);font-size:10px}.strategy-panel-heading>small strong{color:var(--lime)}.strategy-recommendation{background:linear-gradient(115deg,#c9f66f1a,#63d9d00b);border:1px solid #c9f66f5c;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.strategy-recommendation-mark{color:#14200f;background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.strategy-recommendation span,.strategy-section-heading span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.strategy-recommendation h4{color:var(--lime);margin:3px 0 0;font-size:21px}.strategy-recommendation p{color:var(--text);margin:4px 0 0;font-size:11px;line-height:1.45}.strategy-recommendation small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.strategy-recommendation button,.strategy-apply-row button{color:#13200e;background:var(--lime);border:1px solid #c9f66f73;border-radius:8px;min-height:39px;padding:0 13px;font-size:10px;font-weight:950}.strategy-recommendation button:disabled{cursor:default;color:var(--lime);background:#c9f66f14;border-color:#c9f66f40}.strategy-plan-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:12px;margin-top:12px;display:grid}.strategy-plan-support-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:12px;margin-top:12px;display:grid}.strategy-plan-section,.strategy-budget-preview{border:1px solid var(--line-soft);background:#07101880;border-radius:12px;padding:13px}.strategy-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.strategy-section-heading h4{margin:3px 0 0;font-size:14px}.strategy-section-heading>small{max-width:270px;color:var(--subtle);text-align:right;font-size:8px;line-height:1.4}.strategy-preset-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.strategy-preset-card{border:1px solid var(--line-soft);min-height:120px;color:var(--text);background:var(--ink-850);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px;display:flex}.strategy-preset-card:hover{background:#63d9d00f;border-color:#63d9d070}.strategy-preset-card.selected{border-color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 3px var(--lime), 0 0 0 2px #c9f66f1f}.strategy-preset-card>span{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.strategy-preset-card>strong{margin-top:5px;font-size:13px}.strategy-preset-card p{color:var(--muted);margin:5px 0 8px;font-size:8px;line-height:1.4}.strategy-preset-card footer{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.strategy-preset-card footer b{color:var(--lime);font-size:9px}.strategy-preset-card footer em{color:#15200f;background:var(--lime);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950}.strategy-heatmap{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.strategy-heatmap-row{border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:58px repeat(3,1fr);gap:1px;display:grid}.strategy-heatmap-row:last-child{border-bottom:0}.strategy-heatmap-row>strong{color:var(--cyan);background:var(--ink-850);align-items:center;padding:8px;font-size:10px;display:flex}.strategy-heatmap-row.header span{color:var(--subtle);background:var(--ink-900);text-align:center;text-transform:uppercase;padding:6px 4px;font-size:7px;font-weight:900}.strategy-heatmap-row.header span:first-child{text-align:left}.strategy-heatmap-cell{background:var(--ink-850);text-align:center;min-width:0;padding:7px 4px}.strategy-heatmap-cell strong,.strategy-heatmap-cell span{display:block}.strategy-heatmap-cell strong{font-size:11px}.strategy-heatmap-cell span{color:var(--muted);margin-top:3px;font-size:7px}.strategy-heatmap-cell.strong{color:#14200f;background:#c9f66fe0}.strategy-heatmap-cell.strong span{color:#31401e}.strategy-heatmap-cell.positive{color:var(--lime);background:#c9f66f1c}.strategy-heatmap-cell.neutral{color:var(--text)}.strategy-heatmap-cell.caution{color:var(--amber);background:#ffc85714}.strategy-heatmap-cell.weak{color:#fff;background:#ff766f33}.strategy-heatmap-cell.empty{color:var(--subtle);opacity:.72}.strategy-heatmap-legend{color:var(--subtle);flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:7px;display:flex}.strategy-heatmap-legend span{align-items:center;gap:4px;display:flex}.strategy-heatmap-legend i{border-radius:2px;width:7px;height:7px}.strategy-heatmap-legend i.strong{background:var(--lime)}.strategy-heatmap-legend i.positive{background:#c9f66f73}.strategy-heatmap-legend i.neutral{background:var(--line)}.strategy-heatmap-legend i.caution{background:var(--amber)}.strategy-heatmap-legend i.weak{background:var(--red)}.strategy-budget-preview{margin-top:12px}.strategy-plan-layout>.strategy-budget-preview{margin-top:0}.strategy-preview-state{background:var(--lime-soft);border:1px solid #c9f66f4d;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;margin-bottom:9px;padding:9px 10px;display:grid}.strategy-preview-state span{color:var(--lime);letter-spacing:.09em;font-size:7px;font-weight:950}.strategy-preview-state strong{color:var(--text);font-size:13px}.strategy-preview-state small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.35}.strategy-budget-grid{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.strategy-budget-row{border-bottom:1px solid var(--line-soft);grid-template-columns:64px repeat(4,1fr);align-items:center;min-height:34px;display:grid}.strategy-budget-row:last-child{border-bottom:0}.strategy-budget-row>*{text-align:right;padding:7px 10px;font-size:9px}.strategy-budget-row>:first-child{color:var(--cyan);text-align:left}.strategy-budget-row.header{color:var(--subtle);background:var(--ink-850);text-transform:uppercase;font-size:7px;font-weight:900}.strategy-budget-row .positive{color:var(--lime)}.strategy-budget-row .negative{color:var(--red)}.strategy-apply-row{justify-content:space-between;align-items:center;gap:16px;margin-top:11px;display:flex}.strategy-apply-row p{margin:0}.strategy-apply-row p strong,.strategy-apply-row p span{display:block}.strategy-apply-row p strong{color:var(--lime);font-size:11px}.strategy-apply-row p span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.strategy-apply-row button:disabled{cursor:default;color:var(--muted);background:var(--ink-800);opacity:.75}.strategy-active-budget .strategy-section-heading strong{color:var(--lime)}.strategy-budget-editor .budget-plan-heading{margin-top:10px}.strategy-budget-editor .budget-plan-row{min-height:38px}.strategy-budget-editor .budget-plan-row input{height:30px}.comparison-add select{border:1px solid var(--line);min-width:190px;height:39px;color:var(--text);background:var(--ink-800);border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.queue-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.queue-heading-actions>small{min-width:34px;color:var(--subtle);text-align:center;font-size:9px;font-weight:900}.queue-add select{min-width:245px;height:39px;color:var(--cyan);background:var(--ink-800);border:1px solid #63d9d06b;border-radius:8px;padding:0 34px 0 11px;font-size:10px;font-weight:900}.queue-add select:hover,.queue-add select:focus-visible{border-color:var(--cyan)}.queue-add select:disabled{cursor:not-allowed;color:var(--subtle);opacity:.72}.strategy-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.strategy-empty.compact{min-height:120px}.strategy-empty strong{color:var(--text);font-size:16px}.strategy-empty p{max-width:430px;margin:7px 0 14px;font-size:11px;line-height:1.5}.strategy-empty button,.clear-tool,.queue-next-card button{min-height:37px;color:var(--lime);background:var(--lime-soft);border:1px solid #c9f66f66;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.comparison-callout,.queue-next-card,.optimizer-status,.reliability-alert{background:var(--cyan-soft);border:1px solid #63d9d04d;border-radius:11px;padding:13px 15px}.comparison-callout strong,.queue-next-card strong{color:var(--lime);margin-top:5px;font-size:17px;display:block}.comparison-callout p,.queue-next-card p,.optimizer-status span,.reliability-alert span{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.comparison-table-wrap{border:1px solid var(--line-soft);border-radius:11px;margin-top:12px;overflow-x:auto}.comparison-grid{min-width:max-content;display:grid}.comparison-header{background:var(--ink-850);align-items:stretch}.comparison-header>span{color:var(--subtle);text-transform:uppercase;align-items:flex-end;padding:12px;font-size:9px;font-weight:900;display:flex}.comparison-header article{border-left:1px solid var(--line-soft);min-width:0;padding:11px}.comparison-header article.winner{background:var(--lime-soft);box-shadow:inset 0 3px var(--lime)}.comparison-header article>strong,.comparison-header article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-header article>strong{margin-top:7px;font-size:13px}.comparison-header article>small{color:var(--muted);margin-top:4px;font-size:9px}.comparison-header article>div{gap:5px;margin-top:9px;display:flex}.comparison-header article button{border:1px solid var(--line);min-height:29px;color:var(--cyan);background:var(--ink-800);border-radius:7px;padding:0 8px;font-size:9px;font-weight:850}.comparison-header article button.remove{min-width:29px;color:var(--red);padding:0}.comparison-row{border-top:1px solid var(--line-soft);align-items:center;min-height:45px}.comparison-row>strong,.comparison-row>span{border-left:1px solid var(--line-soft);align-items:center;height:100%;padding:8px 12px;font-size:11px;display:flex}.comparison-row>strong{color:var(--muted);text-transform:uppercase;border-left:0;font-size:9px}.comparison-notes-row{align-items:stretch}.comparison-notes-row>span{min-height:58px;color:var(--text);white-space:pre-wrap;align-items:flex-start;font-size:10px;line-height:1.4}.optimizer-summary,.history-summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.optimizer-summary>div,.history-summary>div{background:var(--ink-850);padding:12px}.optimizer-summary span,.optimizer-summary strong,.history-summary span,.history-summary strong{display:block}.optimizer-summary span,.history-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.optimizer-summary strong,.history-summary strong{color:var(--lime);margin-top:5px;font-size:20px}.optimizer-status{align-items:center;gap:12px;margin-top:10px;display:flex}.optimizer-status strong,.reliability-alert strong{color:var(--cyan);flex:none;font-size:11px}.optimizer-status.warning,.reliability-alert{background:var(--amber-soft);border-color:#ffc8575c}.optimizer-status.warning strong,.reliability-alert strong{color:var(--amber)}.optimizer-list,.queue-list{gap:7px;margin-top:11px;display:grid}.optimizer-row,.queue-row{border:1px solid var(--line-soft);background:#0f1c27b8;border-radius:9px;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.optimizer-row{grid-template-columns:25px 46px minmax(150px,1fr) 70px 68px 68px 55px}.optimizer-order,.queue-rank{color:var(--subtle);font-size:10px;font-weight:900}.optimizer-slot{color:var(--cyan);font-size:10px;font-weight:900}.optimizer-player strong,.optimizer-player small,.queue-player strong,.queue-player small,.optimizer-values small,.optimizer-values strong{display:block}.optimizer-player strong,.queue-player strong{font-size:12px}.optimizer-player small,.queue-player small,.optimizer-values small{color:var(--muted);margin-top:3px;font-size:9px}.optimizer-values strong{margin-top:3px;font-size:12px}.optimizer-row>button,.queue-load{min-height:33px;color:var(--lime);background:var(--lime-soft);border:1px solid #c9f66f59;border-radius:7px;font-size:9px;font-weight:900}.queue-next-card{padding-right:130px;position:relative}.queue-next-card button{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.queue-row{grid-template-columns:30px 43px minmax(175px,1fr) 72px 70px 58px 30px}.queue-move{gap:4px;display:flex}.queue-move button,.queue-remove{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--ink-800);border-radius:7px;font-size:12px}.queue-remove{color:var(--red)}.grade-hero{background:linear-gradient(110deg, var(--lime-soft), #63d9d00a);border:1px solid #c9f66f52;border-radius:12px;grid-template-columns:135px 1fr;align-items:center;gap:18px;padding:17px;display:grid}.grade-mark{color:#10200e;background:var(--lime);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.grade-mark strong{font-size:50px;line-height:.95}.grade-mark span{margin-top:7px;font-size:10px;font-weight:900}.grade-copy strong{font-size:17px}.grade-copy p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.grade-components{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.grade-components>div{border:1px solid var(--line-soft);background:var(--ink-850);border-radius:9px;padding:11px 12px 15px;position:relative;overflow:hidden}.grade-components span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.grade-components strong{float:right;font-size:14px}.grade-components i{background:var(--cyan);max-width:100%;height:4px;position:absolute;bottom:0;left:0}.recap-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.recap-card{border:1px solid var(--line-soft);background:#0f1c27b3;border-radius:10px;padding:13px 15px}.recap-card.strengths{border-color:#c9f66f42}.recap-card.strengths>span{color:var(--lime)}.recap-card.risks{border-color:#ffc85742}.recap-card.risks>span{color:var(--amber)}.recap-card ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.position-report{border:1px solid var(--line-soft);border-radius:10px;margin-top:11px;overflow:hidden}.position-report-row{border-top:1px solid var(--line-soft);grid-template-columns:.55fr repeat(4,1fr);align-items:center;min-height:38px;padding:0 12px;font-size:10px;display:grid}.position-report-row.header{min-height:31px;color:var(--subtle);background:var(--ink-850);text-transform:uppercase;border-top:0;font-size:8px;font-weight:900}.position-report-row strong{color:var(--cyan)}.position-report-row .positive{color:var(--lime)}.position-report-row .negative{color:var(--red)}.export-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.export-actions button{border:1px solid var(--line);min-height:76px;color:var(--text);background:var(--ink-850);text-align:left;border-radius:10px;padding:12px}.export-actions button:hover:not(:disabled){border-color:var(--cyan);background:var(--cyan-soft)}.export-actions strong,.export-actions span{display:block}.export-actions strong{color:var(--cyan);font-size:12px}.export-actions span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.reliability-alert{gap:10px;margin-top:10px;display:flex}.history-summary{margin-top:10px}.history-table{border:1px solid var(--line-soft);border-radius:10px;margin-top:10px;overflow:hidden}.history-row{border-top:1px solid var(--line-soft);grid-template-columns:35px minmax(160px,1.4fr) 65px 70px 70px 70px minmax(115px,1fr);align-items:center;gap:8px;min-height:45px;padding:6px 10px;font-size:10px;display:grid}.history-header{min-height:31px;color:var(--subtle);background:var(--ink-850);text-transform:uppercase;border-top:0;font-size:8px;font-weight:900}.history-player strong,.history-player small{display:block}.history-player strong{font-size:11px}.history-player small{color:var(--muted);margin-top:3px;font-size:8px}.history-result{border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900}.history-result.won{color:#10200e;background:var(--lime)}.history-result.lost{color:#fff;background:#a63b38}.history-note{color:var(--subtle);margin:9px 2px 0;font-size:9px;line-height:1.45}@media (width<=1320px){.topbar{grid-template-columns:66px 205px minmax(500px,1fr) auto}.top-metric{padding-inline:9px}.top-metric strong{font-size:22px}.workspace-grid{grid-template-columns:minmax(305px,.82fr) minmax(485px,1.28fr) minmax(315px,.85fr)}.nomination-panel{padding:16px}.value-card{padding-inline:11px}}@media (height<=820px){.topbar{min-height:112px}.workspace-grid{height:calc(100vh - 139px);min-height:650px}.nomination-header{min-height:76px}.value-card{min-height:88px}.value-card strong{font-size:23px}.context-section{margin-top:12px}.auction-action-zone{margin-top:10px}.price-entry,.outcome-button{min-height:120px}.price-input-wrap input{height:45px;font-size:35px}.outcome-button strong{font-size:20px}}@media (width<=1100px){.auction-shell{padding:8px}.topbar{grid-template-columns:66px minmax(220px,1fr) auto;gap:12px}.top-metrics{grid-area:2/2/auto/-1}.brand-navigation{grid-area:1/1/3}.brand-block{grid-area:1/2}.header-controls{grid-area:1/3}.workspace-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr);height:auto;min-height:0}.nomination-panel{grid-area:1/1/auto/-1;min-height:690px}.player-board,.roster-panel{min-height:720px;max-height:820px}.strategy-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.strategy-plan-layout,.strategy-plan-support-layout{grid-template-columns:1fr}}@media (width<=760px){.topbar{grid-template-columns:60px minmax(150px,1fr) auto;align-items:center}.brand-block,.header-controls{width:100%}.header-controls{justify-content:flex-end}.header-menu{top:calc(100% + 8px);left:0}.top-metrics{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.top-metric:last-child{grid-column:1/-1}.workspace-grid{flex-direction:column;display:flex}.nomination-panel{order:1;min-height:760px}.player-board{order:2;min-height:650px}.roster-panel{order:3;min-height:720px}.nomination-header{flex-direction:column;align-items:flex-start}.player-quick-tools{justify-content:flex-start}.decision-values,.production-strip,.auction-action-zone,.outcome-buttons{grid-template-columns:1fr}.production-strip{grid-template-columns:1fr 1fr}.price-entry,.outcome-button{min-height:108px}.strategy-overlay{padding:0}.strategy-dialog{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.strategy-heading{padding:14px}.strategy-heading p{display:none}.strategy-tabs{gap:3px;padding:6px}.strategy-tabs button{flex-direction:column;gap:3px;min-height:44px;padding:3px;font-size:8px}.strategy-tabs b{height:17px;font-size:8px}.strategy-panel{padding:14px}.strategy-panel-heading{flex-direction:column;align-items:flex-start}.strategy-recommendation{grid-template-columns:38px minmax(0,1fr)}.strategy-recommendation-mark{width:36px;height:36px}.strategy-recommendation button{grid-column:1/-1}.strategy-preset-grid{grid-template-columns:1fr 1fr}.strategy-section-heading,.strategy-apply-row{flex-direction:column;align-items:flex-start}.strategy-section-heading>small{text-align:left;max-width:none}.strategy-apply-row button,.comparison-add,.comparison-add select{width:100%}.queue-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.queue-add{flex:230px}.queue-add select{width:100%;min-width:0}.optimizer-summary,.history-summary,.grade-components,.export-actions,.recap-grid{grid-template-columns:1fr 1fr}.optimizer-status,.reliability-alert{flex-direction:column;align-items:flex-start}.optimizer-row{grid-template-columns:25px 44px minmax(120px,1fr) 65px}.optimizer-row .target-plan-chip,.optimizer-row .optimizer-values,.optimizer-row>button{grid-column:auto}.queue-next-card{padding-right:14px}.queue-next-card button{margin-top:10px;position:static;transform:none}.queue-row{grid-template-columns:25px 42px minmax(120px,1fr) 64px 30px}.queue-row .target-plan-chip,.queue-row .queue-move{display:none}.grade-hero{grid-template-columns:100px 1fr}.grade-mark strong{font-size:38px}.position-report{overflow-x:auto}.position-report-row{min-width:570px}.history-table{overflow-x:auto}.history-row{min-width:720px}.owner-chips{grid-template-columns:1fr 1fr}}@media (width<=480px){.top-metrics,.optimizer-summary,.history-summary,.grade-components,.export-actions,.recap-grid{grid-template-columns:1fr}.top-metric:last-child{grid-column:auto}.brand-logo{background-size:60px 60px;flex-basis:52px;width:52px;height:52px}.header-controls{display:flex}.primary-strategy-button{min-height:50px;padding-inline:10px}.header-menu{top:calc(100% + 8px)}.undo-toast{grid-template-columns:1fr auto}.undo-toast .undo-toast-close,.decision-details-summary{display:none}.grade-hero,.owner-chips,.strategy-preset-grid{grid-template-columns:1fr}.strategy-heatmap-row{grid-template-columns:46px repeat(3,minmax(68px,1fr))}.strategy-heatmap,.strategy-budget-grid{overflow-x:auto}.strategy-budget-row{min-width:410px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,input,select,.panel,.position-pill,.player-plan-badge{border:1px solid buttontext}.selected,.active{outline-offset:-3px;outline:3px solid highlight}}@media (pointer:coarse){button,select,input{min-height:44px}}.player-row{content-visibility:auto;contain-intrinsic-size:78px}.recovery-shell{color:#edf7f5;background:#07141b;place-items:center;min-height:100vh;padding:24px;display:grid}.recovery-card{background:#10232c;border:1px solid #c9f66f52;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 24px 70px #00000059}.recovery-card h1{margin:8px 0 12px;font-size:clamp(28px,5vw,46px)}.recovery-card p{line-height:1.6}.recovery-mark{color:#10232c;background:#c9f66f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.recovery-actions{gap:10px;margin:24px 0 12px;display:flex}.recovery-actions button{color:#10232c;background:#c9f66f;border:0;border-radius:10px;min-height:48px;padding:0 18px;font-weight:800}.recovery-actions .secondary{color:#edf7f5;background:0 0;border:1px solid #91a5ad}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
