@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.static{position:static}}:root{color:#efefe9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:#10120f;--panel:#181b17;--raised:#20251e;--line:#343a30;--muted:#a1aa99;--accent:#d4ef8b;--ink:#18210d;--display:"Avenir Next Condensed", "Arial Narrow", "Impact", sans-serif;background:#10120f;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a{transition:background-color .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{color:#efefe9;background:#12160f;border:1px solid #444c3d;border-radius:5px}input,select{min-height:48px;padding:10px 12px}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{width:100%}.manager-app{max-width:1740px;margin:auto;padding:0 32px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:94px;display:flex}.wordmark{letter-spacing:1.3px;flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:800;display:inline-flex}.brand-mark{background:var(--accent);width:42px;height:42px;color:var(--ink);font-family:var(--display);letter-spacing:-2px;place-items:center;font-size:22px;font-weight:800;display:grid;transform:skew(-7deg)}.wordmark-sub{color:var(--muted);letter-spacing:1.8px;margin-top:5px;font-size:8px;font-weight:500;display:block}.mode-nav{align-self:stretch;gap:30px;display:flex}.mode-nav button{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:11px;font-weight:700}.mode-nav button:hover,.mode-nav button.active{color:var(--accent)}.mode-nav button.active{border-bottom-color:var(--accent)}.subtle-button{border:1px solid var(--line);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.subtle-button:hover{border-color:var(--muted);background:var(--raised)}.room-strip{justify-content:space-between;align-items:center;gap:16px;min-height:55px;font-size:10px;display:flex}.room-strip>div{align-items:center;gap:10px;display:flex}.room-strip strong{letter-spacing:1.4px;font-size:9px}.room-strip-detail{color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #d4ef8b0c}.status-dot.muted{background:#c4a57a}.demo-badge,.role-badge{letter-spacing:1px;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:5px 8px;font-size:8px;font-weight:700}.role-badge{color:var(--accent);background:#d4ef8b08;border-color:#536438}.role-badge.observer{color:#e9c489;border-color:#756348}.workspace-heading{justify-content:space-between;align-items:flex-end;padding:24px 0 30px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:9px;font-weight:700}.workspace-heading h1{font-family:var(--display);letter-spacing:-1.8px;margin-top:8px;font-size:clamp(35px,3.5vw,58px);font-weight:700;line-height:1.1}.draft-progress{text-align:right}.draft-progress>span{color:var(--muted);letter-spacing:1.4px;font-size:8px}.draft-progress strong{margin-top:5px;font-size:20px;font-weight:500;display:block}.draft-progress small{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:500}.feedback:empty{display:none}.feedback{color:var(--accent);padding:0 0 16px;font-size:12px}.observer-notice,.pause-notice,.error-notice{color:#f3d39c;background:#322a1d;border:1px solid #705e3b;border-radius:5px;margin:0 0 16px;padding:14px 16px;font-size:13px}.observer-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.error-notice{color:#ffc4ac;background:#3b2520;border-color:#845546}.war-room{grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px 20px;display:flex}.panel-heading h2{letter-spacing:1.3px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.panel-heading>span{color:var(--muted);letter-spacing:1px;white-space:nowrap;font-size:8px}.auction-panel{border-top:2px solid var(--accent)}.auction-player{background:linear-gradient(135deg,#d4ef8b08,#0000 80%);padding:24px 24px 18px}.auction-player-top{align-items:center;gap:10px;display:flex}.player-number{color:var(--accent);text-align:center;border:1px solid #71844d;border-radius:3px;min-width:35px;padding:5px 8px;font-size:11px;font-weight:800}.auction-round{font-family:var(--display);color:#5a6550;margin-left:auto;font-size:28px;font-weight:500}.auction-player h2{letter-spacing:-1.4px;font-size:clamp(30px,2.8vw,44px);line-height:1.08;font-family:var(--display);overflow-wrap:break-word;margin:15px 0 10px;font-weight:700}.auction-player p{color:var(--muted);font-size:10px;line-height:1.7}.choose-player-button{color:var(--accent);border-color:#65754f;margin-top:15px}.current-bid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:20px 0;display:flex}.bid-display{font-family:var(--display);color:var(--accent);letter-spacing:-3px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:78px;font-weight:600;line-height:1.1}.bid-display>span{vertical-align:top;margin-right:4px;font-size:40px;font-weight:400;line-height:1.55}.high-bidder{text-align:right;max-width:50%}.high-bidder strong{margin:8px 0 4px;font-size:14px;line-height:1.5;display:block}.text-button{color:var(--accent);background:0 0;border:none;min-height:36px;padding:9px 0;font-size:10px}.bid-form{padding:20px 24px 0}.field-label{letter-spacing:1.3px;color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:700;display:block}.bid-form select{margin-bottom:18px;font-size:12px}.amount-input-row{gap:8px;display:flex}.amount-input{background:#12160f;border:1px solid #444c3d;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;padding-left:14px;display:flex}.amount-input>span{color:var(--muted);font-size:19px}.amount-input input{background:0 0;border:0;width:100%;padding-left:2px;font-size:23px}.increment-button{background:var(--raised);border:1px solid var(--line);border-radius:5px;min-width:52px;min-height:48px;font-size:12px}.increment-button:hover{background:#38442b}.primary-button{background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:14px 18px;font-size:13px;font-weight:800;display:flex}.primary-button:hover{background:#e3ffa1;border-color:#e3ffa1}.record-button{width:100%;margin:12px 0 10px}.sold-button{color:var(--accent);background:#d4ef8b08;border:1px solid #71834e;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.sold-button:hover{background:#d4ef8b12}.auction-tools{justify-content:space-between;gap:6px;margin:10px 24px 18px;display:flex}.auction-tools button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:10px}.auction-tools button:hover{color:var(--accent)}.auction-secondary-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.auction-secondary-tools .text-button{color:#c2b79f;min-height:44px}.auction-secondary-tools>span{color:var(--muted);font-size:8px}.private-cap{border-top:1px solid var(--line);background:#12170e;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px;display:flex}.private-cap label{margin-top:7px;font-size:12px;display:block}.private-cap .eyebrow{color:#c2d2a5;font-size:8px}.private-cap-input{align-items:center;gap:4px;width:82px;margin-left:auto;display:flex}.private-cap-input>span{color:var(--muted)}.private-cap-input input{text-align:center;width:64px;min-height:42px;padding:7px;font-size:17px}.private-cap>small{color:#99a38d;flex-basis:100%;font-size:9px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h2,.section-title h3{letter-spacing:1.3px;font-size:10px;font-weight:700}.section-title>span{color:var(--muted);letter-spacing:.7px;font-size:8px}.bid-history{border-top:1px solid var(--line);padding:22px 24px}.bid-history>div:not(.section-title){border-bottom:1px solid #343a3077;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.bid-history small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.research-intro{padding:23px 20px 18px}.research-intro h3{font-family:var(--display);letter-spacing:-.6px;font-size:28px;line-height:1.2}.research-intro p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.search-field{border:1px solid var(--line);background:#12160f;border-radius:5px;align-items:center;gap:8px;margin:0 20px 15px;padding:0 12px;display:flex}.search-field>span{color:var(--muted);font-size:23px}.search-field input{background:0 0;border:0;width:100%;min-width:0;padding-left:3px;font-size:11px}.search-field kbd{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10px}.position-filters{border-bottom:1px solid var(--line);gap:4px;margin:0 20px;padding-bottom:12px;display:flex}.position-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-height:36px;padding:9px 4px;font-size:9px}.position-filters button[aria-pressed=true]{background:var(--accent);color:var(--ink);font-weight:800}.position-filters button:hover{border-color:#6b775b}.player-list{scrollbar-width:thin;scrollbar-color:#536044 transparent;max-height:494px;padding:0 20px;overflow-y:auto}.player-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #343a3099;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 0;display:flex}.player-row:hover,.player-row.selected{background:#d4ef8b08}.position-badge{color:#c5d4af;letter-spacing:.5px;border:1px solid #49563c;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:25px;font-size:8px;font-weight:700;display:inline-flex}.position-wr{color:#d4bb98;border-color:#68523c}.position-qb{color:#aecad6;border-color:#425a62}.position-te{color:#cbb6d1;border-color:#5f4f66}.player-row strong{font-size:11px;font-weight:600;display:block}.player-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.player-row-arrow{color:var(--muted);margin-left:auto;font-size:14px}.player-reference{color:var(--lime);margin-left:auto;font-size:12px;font-weight:700}.player-reference+.player-row-arrow{margin-left:0}.research-footnote{border-top:1px solid var(--line);background:#141711;padding:20px}.research-footnote p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.7}.league-summary{justify-content:space-between;gap:16px;padding:23px 20px;display:flex}.league-summary strong{font-family:var(--display);letter-spacing:-.8px;margin-top:6px;font-size:34px;font-weight:600;line-height:1.2;display:block}.league-summary>div:last-child{text-align:right}.league-summary .eyebrow{letter-spacing:1px;font-size:8px}.league-table{padding:0 12px}.league-table-head,.league-team{text-align:right;grid-template-columns:minmax(0,1fr) 47px 37px 47px;align-items:center;gap:5px;display:grid}.league-table-head{color:var(--muted);letter-spacing:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 8px;font-size:8px}.league-table-head>span:first-child{text-align:left}.league-team{background:0 0;border:0;border-bottom:1px solid #343a3088;width:100%;min-height:47px;padding:12px 8px;font-size:10px}.league-team>span:not(:first-child){color:var(--muted);font-variant-numeric:tabular-nums}.league-team.selected{background:#d4ef8b0c}.league-team:hover{background:#d4ef8b10}.league-team-name{text-align:left;align-items:center;gap:10px;font-size:10px;display:flex}.league-team-name>small{color:#89947d;font-size:8px}.league-team-name em{color:var(--accent);letter-spacing:.6px;margin-top:4px;font-size:6px;font-style:normal;font-weight:700;display:block}.roster-detail{border-top:1px solid var(--line);background:#141711;margin-top:16px;padding:20px}.roster-heading{align-items:center;gap:10px;display:flex}.team-monogram{color:#d4ef8b;background:#242c1c;border:1px solid #4b573e;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.roster-heading h3{font-size:13px;font-weight:600}.team-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 23px;display:grid}.team-facts span{color:var(--muted);font-size:9px;display:block}.team-facts strong{margin-top:5px;font-size:20px;font-weight:600;display:block}.roster-label{margin-bottom:10px;font-size:8px}.roster-player{border-bottom:1px solid #343a3099;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.roster-player small{color:var(--muted);margin-left:6px;font-size:7px}.roster-player b{margin-left:auto}.data-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.7}.empty-state{color:var(--muted);padding:18px 0;font-size:11px;line-height:1.6}.recent-sales-section{padding:32px 0}.recent-sales{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.recent-sales>.empty-state{grid-column:1/-1}.recent-sale{border:1px solid var(--line);background:#171a14;border-radius:5px;align-items:center;gap:12px;padding:15px;display:flex}.recent-sale>div{min-width:0}.recent-sale strong{font-size:11px;display:block}.recent-sale>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.recent-sale b{font-family:var(--display);margin-left:auto;font-size:24px;font-weight:500}.health-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 0 26px;display:flex}.health-item{align-items:center;gap:7px;font-size:8px;display:flex}.health-actions{gap:16px;margin-left:auto;display:flex}.health-actions button{color:#c9d1c2;background:0 0;border:none;min-height:36px;padding:0;font-size:9px}.correction-panel{background:#252e1b;border-bottom:1px solid #536438;padding:18px 24px}.correction-panel>p{color:#b8c6a4;margin:8px 0;font-size:10px;line-height:1.6}.team-chip-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.team-chip-grid button{background:#1b2414;border:1px solid #65754f;border-radius:4px;min-height:46px;font-size:11px}.team-chip-grid button small{padding:4px 2px;font-size:8px;line-height:1.4;display:block}.team-chip-grid button:hover{background:var(--accent);color:var(--ink)}.amount-correction-row{flex-wrap:wrap;gap:8px;display:flex}.amount-correction-row input{width:90px}.amount-correction-row .primary-button{flex:1;font-size:11px}.sale-review{background:#d4ef8b0b;padding:22px 24px}.sale-review h3{font-size:24px;font-family:var(--display);margin:12px 0}.sale-review p{font-size:14px;line-height:1.8}.sale-review .data-note{display:block}.sale-confirm{width:100%;margin:18px 0 9px}.sale-review .subtle-button{width:100%}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070906de;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.preview-dialog,.import-dialog{background:var(--panel);border:1px solid #46513b;border-radius:9px;width:min(1200px,100%);max-height:calc(100dvh - 60px);overflow-y:auto;box-shadow:0 24px 100px #0008}.dialog-heading{align-items:center;gap:20px;padding:24px;display:flex}.dialog-heading h2{font-family:var(--display);letter-spacing:-.5px;margin-top:6px;font-size:29px}.dialog-heading>.subtle-button{margin-left:auto}.close-button{border:1px solid var(--line);background:0 0;border-radius:4px;align-self:flex-start;width:44px;height:44px;margin-left:auto;font-size:24px}.dialog-heading>.subtle-button+.close-button{margin-left:0}.preview-note{padding:0 24px 20px}.import-dialog{max-width:850px;padding:0 24px 24px}.import-dialog .dialog-heading{padding-left:0;padding-right:0}.import-mode-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.import-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px;padding:9px 12px}.import-mode-tabs button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#d4ef8b0a}.import-explainer{color:var(--muted);font-size:13px;line-height:1.8}.import-file-row{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.file-picker{color:var(--accent);cursor:pointer;border:1px dashed #7b8f5f;border-radius:5px;padding:14px;position:relative}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--accent);outline-offset:4px}.import-file-row>span{color:var(--muted)}.import-file-row>label:last-child{align-items:center;gap:10px;margin-left:auto;display:flex}.import-metadata{grid-template-columns:.6fr .6fr 1.5fr;gap:15px;margin-bottom:20px;display:grid}.import-metadata label{color:var(--muted);font-size:11px}.import-metadata input,.import-metadata select{width:100%;margin-top:7px}.import-dialog textarea{resize:vertical;width:100%;min-height:170px;margin-bottom:15px;padding:15px;font-family:monospace;font-size:11px}.import-results{padding-top:24px}.import-issue{color:#e1c48c;background:#332b1a;border:1px solid #695432;border-radius:4px;margin-top:10px;padding:13px;font-size:11px}.import-issue.error{color:#edbba0;background:#36251e;border-color:#72523d}.import-issue b{font-size:9px}.import-issue p{margin-top:5px;line-height:1.5}.import-table-wrap{margin-top:20px;overflow-x:auto}.import-results table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}.import-results th,.import-results td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px}.import-results th{color:var(--muted);font-weight:600}.import-results th:first-child,.import-results td:first-child{text-align:left}.action-dialog{background:var(--panel);border:1px solid #46513b;border-radius:9px;width:min(540px,100%);max-height:calc(100dvh - 60px);overflow-y:auto;box-shadow:0 24px 100px #0008}.action-dialog-body{padding:0 24px 24px}.action-dialog-body>h3{font-size:22px;font-family:var(--display)}.action-dialog-body>p{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.7}.action-dialog textarea{resize:vertical;width:100%;min-height:100px;padding:12px;font-size:13px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.acknowledgement{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.acknowledgement input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px;padding:0}.import-issue .acknowledgement{padding-bottom:0;font-size:11px}.import-approval{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.import-approval .primary-button{margin-top:18px}.import-approval .data-note{margin-top:0}.workbook-source{border:1px solid var(--line);overflow-wrap:anywhere;background:#11150f;margin:12px 0 18px;padding:12px;font-size:10px;line-height:1.6}.workbook-source p+p{color:var(--muted);margin-top:5px}.nomination-preview{margin-top:24px}.nomination-preview ol{columns:2;padding-left:24px;font-size:11px;line-height:2}.nomination-preview small{color:var(--muted);margin-left:7px}.catalog-preview{border:1px solid var(--line);margin-top:20px;padding:12px}.catalog-preview summary{cursor:pointer;font-size:11px;font-weight:700}.catalog-list{max-height:320px;margin-top:12px;overflow:auto}.catalog-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;font-size:11px;display:grid}.catalog-list small,.catalog-list code{color:var(--muted);font-size:9px}.catalog-list code{grid-column:1/-1}.recovery-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex}.recovery-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.recovery-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.recovery-tabs button>span{color:var(--muted);margin-left:5px;font-size:10px}.archive-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.archive-row h3{overflow-wrap:anywhere;font-size:13px}.archive-row p{color:var(--muted);margin:6px 0;font-size:10px}.archive-row span{color:#bdc9ab;text-transform:capitalize;font-size:9px}.archive-row .subtle-button{flex-shrink:0}.backup-review{border-top:1px solid #536438;margin-top:24px;padding-top:22px}.backup-name{font-family:var(--display);overflow-wrap:anywhere;margin-top:16px;font-size:26px}.backup-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0;padding:18px 0;display:grid}.backup-facts dt{color:var(--muted);font-size:10px}.backup-facts dd{font-family:var(--display);margin:5px 0 0;font-size:32px}.recovery-dialog .error-notice,.import-dialog>.error-notice{margin-top:18px}.public-board{background:radial-gradient(at 10% 25%,#34452155,#0000 55%),#10140d;min-height:100dvh;padding:clamp(24px,3.7vw,80px)}.broadcast-header{border-bottom:1px solid #465039;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.broadcast-header .brand-mark{width:54px;height:54px;font-size:28px}.broadcast-header .wordmark{font-size:18px}.broadcast-header .wordmark-sub{font-size:9px}.broadcast-status{letter-spacing:2px;align-items:center;gap:12px;font-size:12px;display:flex}.broadcast-sequence{border-left:1px solid var(--line);color:var(--muted);padding-left:18px;font-size:10px}.synthetic-ribbon{letter-spacing:2px;color:#aab897;padding-top:18px;font-size:9px}.broadcast-auction{grid-template-columns:1.5fr 1fr;align-items:center;gap:7vw;min-height:32vw;padding:5vw 0;display:grid}.broadcast-auction .eyebrow{letter-spacing:3px;font-size:clamp(10px,1.1vw,24px)}.broadcast-player h1{font-family:var(--display);letter-spacing:-.04em;margin:24px 0;font-size:clamp(45px,6.5vw,170px);font-weight:600;line-height:.98}.broadcast-player-meta{color:#b7c5a6;align-items:center;gap:18px;font-size:clamp(12px,1.3vw,30px);display:flex}.broadcast-player-meta>span:first-child{background:var(--accent);color:var(--ink);padding:6px 12px;font-weight:800}.broadcast-price{text-align:right}.broadcast-price>div{font-family:var(--display);letter-spacing:-.045em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(85px,13vw,320px);font-weight:600;line-height:1.1}.broadcast-price>p:last-child{margin-top:6px;font-size:clamp(16px,1.8vw,44px)}.broadcast-idle{color:var(--muted);font-size:20px}.broadcast-next{border-top:1px solid #465039;border-bottom:1px solid #465039;flex-wrap:wrap;align-items:center;gap:24px;padding:23px 0;display:flex}.broadcast-next strong{font-size:clamp(16px,1.7vw,36px);font-weight:500}.broadcast-next-note{color:var(--muted);margin-left:auto;font-size:12px}.broadcast-league{padding:30px 0}.broadcast-league .section-title{margin-bottom:20px}.broadcast-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;display:grid}.broadcast-team{border-bottom:1px solid #3a4630;align-items:center;gap:12px;padding:16px 0;display:flex}.broadcast-team .team-monogram{width:38px;height:38px}.broadcast-team strong{font-size:clamp(12px,1vw,25px);font-weight:500;display:block}.broadcast-team div>span{color:var(--muted);margin-top:5px;font-size:clamp(9px,.8vw,19px);display:block}.broadcast-team b{font-size:clamp(18px,1.7vw,45px);font-family:var(--display);margin-left:auto;font-weight:500}.broadcast-ticker{border-top:1px solid #465039;border-bottom:1px solid #465039;flex-wrap:wrap;align-items:center;gap:25px;padding:20px 0;font-size:12px;display:flex}.ticker-label{color:var(--accent);letter-spacing:1.3px;font-size:9px}.broadcast-ticker>span:not(.ticker-label){flex-wrap:wrap;gap:9px;display:flex}.broadcast-ticker>span>span{color:var(--muted)}.broadcast-ticker b{color:var(--accent)}.broadcast-footnote{letter-spacing:1.7px;color:#8e9d80;justify-content:space-between;margin-top:24px;font-size:8px;display:flex}.board-preview{border:1px solid var(--line);border-radius:5px;min-height:auto;margin:0 24px;padding:28px}.board-preview .broadcast-header .wordmark{font-size:11px}.board-preview .broadcast-header .brand-mark{width:36px;height:36px;font-size:20px}.board-preview .broadcast-header .wordmark-sub{font-size:6px}.board-preview .broadcast-header{padding-bottom:16px}.board-preview .broadcast-status{letter-spacing:1px;font-size:8px}.board-preview .broadcast-auction{min-height:auto;padding:45px 0}.board-preview .broadcast-player h1{font-size:clamp(28px,4vw,60px)}.board-preview .broadcast-price>div{font-size:clamp(50px,8vw,120px)}.board-preview .broadcast-price>p:last-child{font-size:15px}.board-preview .broadcast-auction .eyebrow{font-size:8px}.board-preview .broadcast-player-meta{font-size:10px}.board-preview .broadcast-next strong{font-size:16px}.board-preview .broadcast-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-preview .broadcast-team strong{font-size:10px}.board-preview .broadcast-team b{font-size:21px}.board-preview .broadcast-team div>span{font-size:8px}@media(min-width:1000px)and (min-aspect-ratio:4/3){.public-board:not(.board-preview){padding:3vh 3.7vw}.public-board:not(.board-preview) .broadcast-header{padding-bottom:2vh}.public-board:not(.board-preview) .broadcast-header .brand-mark{width:5vh;min-width:40px;height:5vh;min-height:40px}.public-board:not(.board-preview) .synthetic-ribbon{padding-top:1.5vh}.public-board:not(.board-preview) .broadcast-auction{min-height:0;padding:1.5vh 0}.public-board:not(.board-preview) .broadcast-player h1{margin:2vh 0;font-size:clamp(48px,6.3vw,14vh)}.public-board:not(.board-preview) .broadcast-price>div{font-size:clamp(80px,11.5vw,23vh)}.public-board:not(.board-preview) .broadcast-next{padding:1.8vh 0}.public-board:not(.board-preview) .broadcast-league{padding:1.5vh 0}.public-board:not(.board-preview) .broadcast-league .section-title{margin-bottom:1.5vh}.public-board:not(.board-preview) .broadcast-team-grid{gap:.6vh 1.6vw}.public-board:not(.board-preview) .broadcast-team{padding:.8vh 0}.public-board:not(.board-preview) .broadcast-ticker{padding:1.5vh 0}.public-board:not(.board-preview) .broadcast-footnote{margin-top:1.7vh}}@media(min-width:1200px){.mode-research{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr) minmax(0,1.1fr)}.mode-research .research-panel,.mode-league .league-panel{border-top:2px solid var(--accent)}}@media(max-width:1199px){.manager-app{padding:0 24px}.war-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mode-auction .research-panel,.mode-research .auction-panel,.mode-league .research-panel{display:none}.mode-league .league-panel{order:-1}.research-panel .player-list{max-height:610px}.research-intro h3{font-size:34px}.recent-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-auction{gap:25px}}@media(max-width:759px){.manager-app{padding:0 16px}.app-header{flex-wrap:wrap;gap:0;min-height:100px;padding-top:12px}.wordmark{gap:9px;font-size:12px}.wordmark-sub{letter-spacing:1.2px;font-size:6px}.brand-mark{width:35px;height:35px;font-size:20px}.tv-button{min-height:38px;padding:8px 10px;font-size:10px}.mode-nav{order:3;justify-content:space-between;gap:0;width:100%;min-height:45px;margin-top:6px}.mode-nav button{flex:1;font-size:10px}.room-strip{gap:8px;min-height:46px}.room-strip-detail{display:none}.room-strip strong{letter-spacing:.6px;font-size:8px}.room-strip>div{gap:6px}.session-badges{flex-direction:column;align-items:flex-end!important}.demo-badge,.role-badge{padding:3px 5px;font-size:6px}.workspace-heading{padding:5px 0 16px}.workspace-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.workspace-heading h1{letter-spacing:-1px;margin-top:5px;font-size:30px}.draft-progress>span{letter-spacing:.7px;font-size:6px}.draft-progress strong{font-size:19px}.draft-progress small{display:none}.war-room{display:block}.mode-auction .league-panel,.mode-auction .research-panel,.mode-research .auction-panel,.mode-research .league-panel,.mode-league .auction-panel,.mode-league .research-panel{display:none}.panel-heading{min-height:46px;padding:12px 18px}.auction-player{padding:14px 20px 12px}.auction-player h2{margin:10px 0 7px;font-size:35px}.current-bid{margin:0 20px;padding:10px 0}.bid-form{padding:14px 20px 0}.bid-form select{margin-bottom:12px}.auction-tools{margin-left:20px;margin-right:20px}.auction-tools button{font-size:10px}.private-cap{padding:17px 20px}.bid-display{font-size:63px}.high-bidder strong{font-size:13px}.recent-sales-section{padding:26px 0 18px}.recent-sales{gap:9px}.recent-sale{gap:8px;padding:11px}.recent-sale>.position-badge{display:none}.recent-sale strong{font-size:10px}.recent-sale b{font-size:21px}.health-bar{gap:10px 15px;padding-bottom:20px}.health-item{font-size:8px}.health-actions{width:100%;margin-left:0}.health-actions button{min-height:44px}.league-team{min-height:51px;font-size:11px}.league-team-name{font-size:11px}.league-team-name em{font-size:7px}.player-list{max-height:none!important}.player-row strong{font-size:13px}.player-row small{font-size:10px}.position-filters button{min-height:44px}.observer-notice{align-items:flex-start;font-size:11px}.observer-notice .subtle-button{flex-shrink:0;padding:9px;font-size:10px}.modal-backdrop{padding:12px}.preview-dialog,.import-dialog{max-height:calc(100dvh - 24px)}.dialog-heading{flex-wrap:wrap;gap:10px;padding:18px}.dialog-heading h2{font-size:23px}.dialog-heading>.subtle-button{order:3;width:100%;margin-left:0}.dialog-heading>.subtle-button+.close-button{margin-left:auto}.dialog-heading .eyebrow{font-size:7px}.import-dialog{padding-left:18px;padding-right:18px}.import-file-row{align-items:stretch}.import-file-row>label:last-child{width:100%;margin-left:0}.import-metadata{grid-template-columns:1fr 1fr;gap:12px}.import-metadata>label:last-child{grid-column:1/-1}.action-dialog{max-height:calc(100dvh - 24px)}.action-dialog-body{padding:0 18px 18px}.action-dialog .dialog-heading h2{font-size:24px}.dialog-actions{flex-wrap:wrap}.dialog-actions .primary-button{flex:1;justify-content:center}.recovery-tabs{gap:18px}.recovery-tabs button{font-size:11px}.archive-row{gap:12px}.archive-row .subtle-button{padding:10px;font-size:10px}.archive-row h3{font-size:12px}.backup-facts{gap:12px}.backup-facts dt{font-size:9px}.import-approval .primary-button,.backup-review>.primary-button{width:100%;font-size:12px}.nomination-preview ol{columns:1}.public-board{padding:24px}.broadcast-header{gap:15px;padding-bottom:20px}.broadcast-header .wordmark{font-size:11px}.broadcast-header .wordmark-sub{font-size:6px}.broadcast-header .brand-mark{width:35px;height:35px;font-size:20px}.broadcast-status{letter-spacing:.6px;gap:7px;font-size:7px}.broadcast-sequence{display:none}.synthetic-ribbon{letter-spacing:1px;font-size:7px;line-height:1.6}.broadcast-auction{grid-template-columns:1fr;gap:24px;padding:40px 0}.broadcast-player h1{margin:18px 0;font-size:54px}.broadcast-price{text-align:left}.broadcast-price>div{font-size:90px}.broadcast-next{gap:12px}.broadcast-next-note{display:none}.broadcast-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px}.broadcast-team{gap:8px}.broadcast-team .team-monogram{display:none}.broadcast-team strong{font-size:10px}.broadcast-team b{font-size:20px}.broadcast-league .section-title>span{display:none}.broadcast-ticker{gap:14px}.broadcast-ticker>.ticker-label{width:100%}.broadcast-footnote{letter-spacing:.7px;font-size:6px}.board-preview{margin:0 12px;padding:15px}.board-preview .broadcast-header .wordmark{font-size:8px}.board-preview .broadcast-header .wordmark-sub{font-size:5px}.board-preview .broadcast-status{font-size:6px}.board-preview .broadcast-auction{gap:20px;padding:30px 0}.board-preview .broadcast-player h1{font-size:38px}.board-preview .broadcast-price>div{font-size:72px}.board-preview .broadcast-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-preview .broadcast-team{gap:8px}.preview-note{padding:0 16px 18px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
