@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4263{margin:calc(var(--spacing) * 4263)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:where(code,pre,kbd,samp){overflow-wrap:anywhere}:where(img,svg,video,iframe){max-width:100%}@media(max-width:760px){:where(table){max-width:100%;display:block;overflow-x:auto}:where(button,select,[role=button],input[type=checkbox]){min-height:2.75rem}}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}body{min-width:320px;min-height:100vh}#root{min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.home{padding:1.5rem 2rem 2rem;max-width:1100px}.home-section-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;padding-left:2px}.home-section-spacer{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border-color)}.home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;margin-bottom:.5rem}.home-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.5rem}.home-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s,transform .1s}.home-card:not(.static):hover{border-color:var(--blue);background-color:#58a6ff0a}.home-card:not(.static):active{transform:scale(.985)}.home-card.static{cursor:default}.home-card-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.home-card-value{font-size:1.625rem;font-weight:700;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.home-card-hint{font-size:.7rem;color:var(--text-secondary);margin-top:.2rem}.home-card.nav-only{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;color:inherit;cursor:pointer}.home-card.nav-only .home-card-label{margin-bottom:0;font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.home-card.nav-only:hover .home-card-label{color:var(--text-primary)}.home-card.nav-only .home-card-value{font-size:.8rem;font-weight:400;color:var(--text-muted)}.home-card.nav-only:hover .home-card-value{color:var(--blue)}.home-error{color:var(--red);font-size:.8rem;margin-bottom:1rem;padding:.5rem .75rem;background:var(--red-bg);border-radius:4px;border:1px solid rgba(248,81,73,.2)}.home-card-partial{color:var(--text-muted);font-size:.75em;margin-left:.125rem}.accounts-dashboard{grid-column:1 / -1;padding:1.5rem;max-width:1400px;margin:0 auto;width:100%}.accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.accounts-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.accounts-dev-banner{padding:.75rem 1rem;margin-bottom:1rem;background:#d299221a;border:1px solid rgba(210,153,34,.4);border-radius:6px;color:#d29922;font-size:.875rem}.accounts-error-banner{padding:.75rem 1rem;margin-bottom:1rem;background-color:#f851491a;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:.875rem}.accounts-warning-banner{padding:.75rem 1rem;margin-bottom:1rem;background:#d299221a;border:1px solid rgba(210,153,34,.4);border-radius:6px;color:#d29922;font-size:.875rem}.accounts-summary{display:flex;gap:1.5rem;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;color:var(--text-secondary)}.summary-item{display:flex;align-items:center;gap:.375rem}.exchange-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.exchange-dot.exchange-kalshi{background:var(--blue)}.exchange-dot.exchange-polymarket_us{background:var(--green)}.exchange-dot.exchange-polymarket_intl{background:#d29922}.accounts-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.accounts-tab{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease}.accounts-tab:hover{color:var(--text-secondary)}.accounts-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.accounts-content{min-height:300px}.tab-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.accounts-empty{padding:3rem;text-align:center;color:var(--text-muted);font-size:.875rem}.accounts-table{width:100%;border-collapse:collapse;font-size:.875rem}.accounts-table th{text-align:left;padding:.625rem .75rem;color:var(--text-muted);font-weight:500;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}.accounts-table td{padding:.625rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top}.accounts-table tr:hover{background:var(--bg-secondary)}.accounts-table tr.disabled-row{opacity:.5}.account-id-cell{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:500}.account-display-name{font-family:inherit;font-weight:400;color:var(--text-secondary);font-size:.85em}.credential-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-cell{white-space:nowrap}.balance-header{display:inline-flex;align-items:center;gap:.375rem}.balance-refresh-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:0 .125rem;line-height:1}.balance-refresh-btn:hover{color:var(--blue)}.balance-value{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:500;color:var(--green)}.balance-loading{color:var(--text-muted);font-size:.8125rem}.balance-error{display:inline-flex;align-items:center;gap:.25rem;color:var(--red);font-size:.75rem}.balance-retry-btn{background:none;border:none;color:var(--red);cursor:pointer;font-size:.75rem;padding:0 .125rem;line-height:1}.balance-retry-btn:hover{color:var(--text-primary)}.exchange-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.exchange-kalshi{background:#58a6ff26;color:var(--blue)}.exchange-polymarket_us{background:#3fb95026;color:var(--green)}.exchange-polymarket_intl{background:#d2992226;color:#d29922}.default-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#a371f726;color:var(--purple, #a371f7);white-space:nowrap}.btn-set-default{padding:.125rem .5rem;border-radius:9999px;border:1px solid var(--border-secondary);background:transparent;font-size:.7rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.btn-set-default:hover{border-color:#a371f780;color:var(--purple, #a371f7);background:#a371f71a}.toggle-btn{padding:.125rem .625rem;border-radius:9999px;border:1px solid transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.toggle-on{background:#3fb95026;color:var(--green);border-color:#3fb9504d}.toggle-off{background:#6e768126;color:var(--text-muted);border-color:#6e76814d}.toggle-btn:hover{opacity:.8}.credential-status-btn{padding:.125rem .625rem;border-radius:9999px;border:1px solid transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.credential-status-btn.credentialed{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.credential-status-btn.uncredentialed{background:#d299221a;color:#d29922;border-color:#d299224d}.credential-status-btn:hover{opacity:.8}.actions-cell{white-space:nowrap}.btn-icon{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;margin-right:.375rem;transition:all .15s ease}.btn-icon:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger:hover{background:#f8514926;color:var(--red);border-color:var(--red)}.members-toggle{background:none;border:none;color:var(--blue);cursor:pointer;font-size:.875rem;padding:0;display:flex;align-items:center;gap:.375rem}.members-toggle:hover{text-decoration:underline}.expand-icon{font-size:.75rem}.members-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.member-chip{display:inline-block;padding:.125rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--text-secondary)}.account-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;margin-bottom:1.25rem}.account-form h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.account-form label{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.875rem}.account-form label>span{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.field-hint{font-weight:400!important;font-size:.75rem!important;color:var(--text-muted)!important;line-height:1.4}.field-hint code{background:#00000026;padding:.1rem .3rem;border-radius:2px;font-size:.7rem}.field-hint a{color:var(--blue);text-decoration:none}.field-hint a:hover{text-decoration:underline}.account-form input[type=text],.account-form select{padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-family:inherit}.account-form input[type=text]:focus,.account-form select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #58a6ff33}.account-form input[type=text]::placeholder{color:var(--text-muted)}.checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem!important}.checkbox-label input[type=checkbox]{accent-color:var(--blue)}.form-error{padding:.5rem .75rem;margin-bottom:.875rem;background:#f851491a;border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.8125rem}.form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.credential-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;margin-bottom:1.25rem}.credential-form-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.credential-form-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.credential-form label{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.875rem}.credential-form label>span{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.credential-form input[type=text],.credential-form select{padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-family:inherit}.credential-form input[type=text]:focus,.credential-form select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #58a6ff33}.credential-form input[type=text]::placeholder{color:var(--text-muted)}.credential-path-info{margin-bottom:.875rem;padding:.5rem .75rem;background:var(--bg-tertiary, rgba(0, 0, 0, .1));border-radius:4px}.credential-context{margin-bottom:.875rem;padding:.625rem .75rem;background:#58a6ff14;border:1px solid rgba(88,166,255,.2);border-radius:4px;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.credential-context-label{font-weight:600;color:var(--text-primary)}.secret-warning{padding:.625rem .75rem;margin-bottom:.875rem;background:#f851491a;border:1px solid rgba(248,81,73,.4);border-radius:4px;color:var(--red);font-size:.8125rem;font-weight:500;line-height:1.4}.credential-actions{display:flex;gap:.5rem;margin-bottom:1rem}.credential-confirm{padding:.75rem;margin-bottom:1rem;background:#f8514914;border:1px solid rgba(248,81,73,.3);border-radius:6px}.credential-confirm-text{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.5}.credential-confirm-input{display:flex;gap:.5rem;align-items:center}.credential-confirm-input input{flex:1;padding:.375rem .625rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.credential-confirm-input input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 2px #f8514933}.upload-instructions-section{margin-bottom:1rem;padding:1rem;background:var(--bg-tertiary, rgba(0, 0, 0, .1));border:1px solid var(--border-color);border-radius:6px}.upload-instructions-section h4{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.upload-instructions-desc{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1rem}.upload-instruction-item{margin-bottom:1rem;padding:.75rem;background:#0000001a;border-radius:4px}.upload-instruction-label{font-size:.8125rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.upload-instruction-path{font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem;font-family:monospace}.upload-instruction-cmd-wrapper{display:flex;align-items:flex-start;gap:.5rem}.upload-instruction-cmd{flex:1;font-size:.75rem;background:#0003;padding:.5rem;border-radius:3px;overflow-x:auto;margin:0;color:var(--text-primary)}.copy-btn{flex-shrink:0;padding:.35rem .6rem;font-size:.7rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--text-secondary);cursor:pointer}.copy-btn:hover{background:#fff3;color:var(--text-primary)}.upload-instructions-note{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.upload-instructions-note code{background:#00000026;padding:.1rem .3rem;border-radius:2px;font-size:.7rem}.account-select-section{margin-bottom:.875rem}.account-select-label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}.account-select-empty{padding:.75rem;text-align:center;color:var(--text-muted);font-size:.8125rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.account-select-list{display:flex;flex-direction:column;gap:.25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.5rem;max-height:200px;overflow-y:auto}.account-select-item{flex-direction:row!important;align-items:center;gap:.5rem!important;margin-bottom:0!important;padding:.25rem .375rem;border-radius:3px;cursor:pointer}.account-select-item:hover{background:var(--bg-tertiary)}.account-select-item input[type=checkbox]{accent-color:var(--blue)}.account-select-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--text-primary)}.account-select-name{font-size:.75rem;color:var(--text-muted)}.btn-primary{padding:.5rem 1rem;background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-secondary{padding:.5rem 1rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:.5rem 1rem;background:var(--red);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-danger:hover{opacity:.9}.confirm-dialog{background:var(--bg-secondary);border:1px solid var(--red);border-radius:6px;padding:1.25rem;margin-bottom:1.25rem}.confirm-dialog p{color:var(--text-primary);font-size:.875rem;margin-bottom:0}.verify-credentials-section{margin-bottom:.875rem}.verify-hint{display:block;margin-bottom:.375rem}.btn-verify{padding:.375rem .875rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.btn-verify:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--blue)}.btn-verify:disabled{opacity:.5;cursor:not-allowed}.verify-result{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:4px;font-size:.8125rem}.verify-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.verify-failure{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--red)}.verify-icon{font-weight:700;font-size:.875rem;flex-shrink:0}.verify-message{flex:1}.verify-latency{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.balance-expandable{background:none;border:none;color:var(--blue);cursor:pointer;font:inherit;padding:0;display:inline-flex;align-items:center;gap:.25rem}.balance-expandable:hover{text-decoration:underline}.pm-detail-inline{margin-top:.5rem}.pm-detailed-balance{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.pm-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.pm-detail-item{display:flex;flex-direction:column;gap:.125rem}.pm-detail-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.pm-detail-value{font-size:.8125rem;font-weight:500;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.subaccount-table{width:100%;font-size:.8125rem;border-collapse:collapse;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px}.subaccount-table th,.subaccount-table td{padding:.375rem .625rem;text-align:left;border-bottom:1px solid var(--border-color)}.subaccount-table th{font-weight:600;font-size:.6875rem;text-transform:uppercase;color:var(--text-muted)}.subaccount-table td:last-child{font-family:SF Mono,Fira Code,monospace;text-align:right}.subaccount-table th:last-child{text-align:right}.subaccount-actions{display:flex;gap:.5rem;margin-top:.5rem}.transfer-form{margin-top:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:.625rem}.transfer-fields{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.transfer-fields label{display:flex;flex-direction:column;font-size:.6875rem;color:var(--text-muted);gap:.25rem}.transfer-fields select,.transfer-fields input{font-size:.8125rem;padding:.25rem .375rem;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-secondary);color:var(--text-primary)}.book-status-select{padding:.25rem .375rem;font-size:.8125rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.book-status-select:disabled{opacity:.5;cursor:not-allowed}.shard-badge{display:inline-block;margin-left:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--warning-color, #d97706);border-radius:3px;color:var(--warning-color, #d97706);background:transparent}.balance-stale-error{margin-left:.375rem}.books-toolbar{justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.books-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.books-actions{display:flex;gap:.5rem}.books-search{min-width:240px;padding:.375rem .625rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.books-search:focus{outline:none;border-color:var(--blue)}.books-chips{display:flex;gap:.375rem;flex-wrap:wrap}.books-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.books-chip:hover{color:var(--text-primary);border-color:var(--border-secondary)}.books-chip.active{color:var(--blue);border-color:var(--blue);background:#58a6ff1a}.books-chip-count{color:var(--text-muted);font-size:.75rem}.books-count{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-muted);font-size:.8125rem}.books-count-loading{display:inline-flex;align-items:center;gap:.375rem}.book-group{margin-bottom:1.5rem}.book-group-header{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px 6px 0 0;font-size:.875rem}.book-group-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:0 .125rem;line-height:1}.book-group-toggle:hover{color:var(--text-primary)}.book-group-meta{color:var(--text-muted)}.book-group-subtotal{margin-left:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:500;color:var(--text-primary)}.book-group-partial{color:var(--text-muted);margin-left:.125rem}.book-group .accounts-table{border:1px solid var(--border-color);border-top:none}.data-page{display:grid;grid-template-columns:var(--data-sidebar-width, 340px) 6px 1fr;gap:.5rem;height:calc(100vh - 120px);padding:1rem;box-sizing:border-box;min-height:0}.data-resizer{cursor:col-resize;background:transparent;border-radius:3px;transition:background .12s ease;-webkit-user-select:none;user-select:none;touch-action:none}.data-resizer:hover,.data-resizer.is-dragging{background:var(--accent-color, #4a90e2)}body.data-resizing,body.data-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.data-sidebar{border:1px solid var(--border-color, #333);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--panel-bg, #1a1a1a)}.data-main{border:1px solid var(--border-color, #333);border-radius:6px;padding:1rem;overflow-y:auto;background:var(--panel-bg, #1a1a1a);min-height:0}.data-empty{color:var(--muted-color, #888);font-style:italic;text-align:center;padding:.75rem}.catalog-list{display:flex;flex-direction:column;min-height:0;height:100%}.catalog-search{margin:.5rem;padding:.4rem .6rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--input-bg, #0f0f0f);color:inherit;font-size:.9rem}.catalog-list-body{flex:1;overflow-y:auto}.catalog-group{border-bottom:1px solid var(--border-color, #333)}.catalog-group-header{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:0;color:inherit;padding:.5rem .75rem;cursor:pointer;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;text-align:left}.catalog-group-header:hover{background:var(--hover-bg, #262626)}.catalog-group-caret{color:var(--muted-color, #888);width:1ch}.catalog-group-count{margin-left:auto;font-size:.75rem;color:var(--muted-color, #888);font-weight:400}.catalog-group-items{list-style:none;padding:0;margin:0}.catalog-entry{display:block;width:100%;background:transparent;border:0;color:inherit;padding:.5rem .75rem .5rem 1.5rem;cursor:pointer;text-align:left;border-left:3px solid transparent}.catalog-entry:hover{background:var(--hover-bg, #262626)}.catalog-entry.active{background:var(--active-bg, #1e2a3a);border-left-color:var(--accent-color, #4a9eff)}.catalog-entry-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.catalog-entry-title{font-size:.75rem;color:var(--muted-color, #888);margin-top:.15rem}.catalog-detail-header h2{margin:0}.catalog-detail-id{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--muted-color, #888);font-size:.9rem;margin-top:.25rem}.catalog-detail-description{margin:.75rem 0 1rem}.catalog-detail-meta dl{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.35rem;margin:0 0 1rem}.catalog-detail-meta dt{color:var(--muted-color, #888);font-size:.85rem}.catalog-detail-meta dd{margin:0;font-size:.9rem}.catalog-detail-section{margin-top:1.25rem}.catalog-detail-section h3{margin:0 0 .5rem;font-size:1rem}.catalog-tag{display:inline-block;padding:.1rem .5rem;margin-right:.35rem;border-radius:999px;background:var(--tag-bg, #2a2a2a);color:var(--muted-color, #aaa);font-size:.75rem}.result-table-wrapper{overflow-x:auto;border:1px solid var(--border-color, #333);border-radius:4px;max-height:400px;overflow-y:auto}.result-table{border-collapse:collapse;width:100%;font-size:.85rem}.result-table th,.result-table td{border-bottom:1px solid var(--border-color, #333);padding:.4rem .6rem;text-align:left;vertical-align:top;white-space:nowrap}.result-table th{position:sticky;top:0;background:var(--panel-bg, #1a1a1a);font-weight:600;z-index:1}.result-table td{font-family:ui-monospace,SFMono-Regular,monospace}.data-sidebar-buckets{padding:.5rem;overflow-y:auto}.buckets-tree{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.buckets-node{margin:0}.buckets-prefix{display:flex;align-items:center;gap:.35rem;width:100%;background:transparent;border:0;color:inherit;padding:.25rem .4rem;cursor:pointer;text-align:left}.buckets-prefix:hover{background:var(--hover-bg, #262626)}.buckets-caret{color:var(--muted-color, #888);width:1ch}.buckets-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buckets-children{list-style:none;padding-left:1rem;margin:0;border-left:1px solid var(--border-color, #333)}.buckets-object{display:flex;width:100%;background:transparent;border:0;color:inherit;padding:.25rem .4rem;cursor:pointer;gap:.75rem;text-align:left;align-items:center;border-left:3px solid transparent}.buckets-object:hover{background:var(--hover-bg, #262626)}.buckets-object.active{background:var(--active-bg, #1e2a3a);border-left-color:var(--accent-color, #4a9eff)}.buckets-object-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buckets-object-size{color:var(--muted-color, #888);font-size:.75rem;white-space:nowrap}.buckets-loading,.buckets-error{padding:.25rem .5rem}.buckets-preview{display:flex;flex-direction:column;gap:.75rem}.buckets-preview-header{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem;padding:.5rem .75rem;background:var(--input-bg, #0f0f0f);border:1px solid var(--border-color, #333);border-radius:4px;overflow-x:auto;white-space:nowrap;display:flex;flex-direction:column;gap:.25rem}.buckets-preview-actions{display:inline-flex;gap:.4rem;margin-top:.15rem}.buckets-raw-btn{font:inherit;font-size:.8rem;padding:.1rem .5rem;background:var(--input-bg, #0f0f0f);color:var(--link-color, #58a6ff);border:1px solid var(--border-color, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.buckets-raw-btn:hover:not(:disabled){border-color:var(--link-color, #58a6ff)}.buckets-raw-btn:disabled{opacity:.5;cursor:default}.buckets-breadcrumb{font-size:.85rem;display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.buckets-breadcrumb-sep{color:var(--muted-color, #888)}.buckets-breadcrumb-zone,.buckets-breadcrumb-exchange,.buckets-breadcrumb-dataset,.buckets-breadcrumb-series,.buckets-breadcrumb-date,.buckets-breadcrumb-file{padding:.05rem .4rem;border-radius:3px;border:1px solid var(--border-color, #333);background:#ffffff08}.buckets-breadcrumb-series{border-color:#4a8db5;color:#8ec5e8}.buckets-breadcrumb-date{border-color:#5a8c5a;color:#9bc99b}.buckets-breadcrumb-dataset{border-color:#b58a4a;color:#e8c08e}.buckets-toggle{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.85rem;color:var(--muted-color, #888);border-bottom:1px solid var(--border-color, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.buckets-toggle input{accent-color:var(--accent-color, #4a8db5)}.buckets-preview-meta{color:var(--muted-color, #888);font-size:.85rem}.buckets-text{margin:0;padding:.75rem;background:var(--input-bg, #0f0f0f);border:1px solid var(--border-color, #333);border-radius:4px;max-height:60vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;white-space:pre}.buckets-text .json-key{color:var(--json-key, #7dd3fc)}.buckets-text .json-str{color:var(--json-str, #86efac)}.buckets-text .json-num{color:var(--json-num, #fbbf24)}.buckets-text .json-bool{color:var(--json-bool, #c084fc);font-weight:600}.buckets-text .json-null{color:var(--json-null, #94a3b8);font-style:italic}.buckets-binary{color:var(--muted-color, #aaa);font-style:italic;padding:1rem;border:1px dashed var(--border-color, #333);border-radius:4px}.cadence-panel{margin:1.25rem 0;padding:.75rem 1rem;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--input-bg, #0f0f0f)}.cadence-panel h3{margin:0 0 .5rem;font-size:.95rem}.cadence-meta{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.25rem;margin:.5rem 0 .75rem}.cadence-meta dt{color:var(--muted-color, #888);font-size:.8rem}.cadence-meta dd{margin:0;font-size:.85rem}.cadence-last-run{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;margin-bottom:.5rem}.cadence-live-stats{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--muted-color, #aaa);margin-left:1.5rem;margin-bottom:.5rem}.cadence-status{display:inline-block;width:.9em;text-align:center;font-weight:600;font-size:.9em}.cadence-status-green{color:#4ade80}.cadence-status-amber{color:#fbbf24}.cadence-status-red{color:#f87171}.cadence-status-unknown{color:var(--muted-color, #888)}.cadence-recent,.cadence-rollup{margin-top:.5rem;font-size:.85rem}.cadence-recent summary,.cadence-rollup summary{cursor:pointer;color:var(--muted-color, #aaa)}.cadence-recent ul{list-style:none;margin:.4rem 0 0;padding:0 0 0 1rem;font-family:ui-monospace,SFMono-Regular,monospace}.cadence-recent li{padding:.15rem 0}.sql-scratchpad{margin-top:1.25rem;border-top:1px solid var(--border-color, #333);padding-top:1rem}.sql-scratchpad-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sql-scratchpad-header h3{margin:0;font-size:1rem}.sql-run{padding:.4rem .9rem;border-radius:4px;border:0;background:var(--accent-color, #4a9eff);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.sql-run:disabled{background:var(--muted-color, #555);cursor:not-allowed}.sql-textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem;padding:.5rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--input-bg, #0f0f0f);color:inherit;resize:vertical}.sql-loading{margin:.75rem 0;color:var(--muted-color, #888)}.sql-error{margin:.75rem 0;padding:.6rem .8rem;border-radius:4px;background:#dc46461f;color:#ff9d9d;border:1px solid rgba(220,70,70,.4)}.sql-hint{margin-bottom:.5rem;font-size:.85rem;color:var(--muted-color, #aaa)}.sql-result{margin-top:.75rem}.sql-freshness{margin-top:.5rem;padding:.5rem .75rem;border-radius:4px;background:var(--tag-bg, #1f2a1f);color:var(--muted-color, #aaa);font-size:.8rem;white-space:pre-wrap;overflow-x:auto}.idn-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2.5rem 2.5rem;max-width:1440px;width:100%;margin:0 auto;box-sizing:border-box;color:var(--text-primary)}.idn-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.idn-heading{display:flex;flex-direction:column;gap:.35rem;max-width:42rem}.idn-heading h1{font-size:1.875rem;font-weight:600;letter-spacing:-.01em}.idn-eyebrow{font-size:.8125rem;color:var(--text-secondary)}.idn-muted{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.idn-search input,.idn-input{height:2.5rem;padding:0 .875rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;box-sizing:border-box}.idn-search input{width:min(30rem,100%)}.idn-search{flex:0 1 30rem}.idn-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.idn-tabs{display:flex;gap:1.75rem;border-bottom:1px solid var(--border-color);overflow-x:auto}.idn-tab{display:flex;align-items:center;gap:.5rem;height:3rem;padding:0 .25rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.idn-tab:hover{color:var(--text-primary)}.idn-tab.is-active{color:var(--text-primary);border-bottom-color:var(--blue)}.idn-count-badge{padding:0 .45rem;border-radius:10px;background:var(--border-color);color:var(--text-primary);font-size:.75rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.idn-page a:focus-visible,.idn-page button:focus-visible,.idn-page input:focus-visible,.idn-page select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(.idn-page) a{color:var(--blue);text-decoration:none}:where(.idn-page) a:hover{text-decoration:underline}.idn-list-item:hover,.idn-tab:hover{text-decoration:none}.idn-card-head>a{font-size:.8125rem;white-space:nowrap}.idn-title-row{display:flex;align-items:center;gap:.625rem}.idn-help{width:1.5rem;height:1.5rem;flex-shrink:0;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem;line-height:1;cursor:pointer}.idn-help:hover{border-color:var(--blue);color:var(--blue)}.idn-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;background:#010409bf;overflow-y:auto}.idn-guide{width:min(48rem,100%);max-height:calc(100vh - 6rem);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px}.idn-guide-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--border-color)}.idn-guide-head h2{font-size:1.25rem;font-weight:600}.idn-guide-body{padding:1.25rem 1.5rem 1.75rem;overflow-y:auto;font-size:.875rem;line-height:1.6}.idn-guide-body h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.idn-guide-body p,.idn-guide-body ul{margin:0 0 .75rem}.idn-guide-body ul{padding-left:1.125rem;list-style:disc}.idn-guide:focus{outline:none}.idn-guide-body li{margin-bottom:.375rem}.idn-guide-body .idn-dl{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);row-gap:.625rem;margin-bottom:.75rem}.idn-guide-body dt{font-weight:600;color:var(--text-primary)}.idn-guide-body code{padding:.0625rem .25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}@media(max-width:760px){.idn-scrim{padding:1rem .5rem}.idn-guide{max-height:calc(100vh - 2rem)}.idn-guide-body .idn-dl{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.idn-state{padding:2rem;color:var(--text-secondary);text-align:center}.idn-state-error{color:var(--red)}.idn-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:0}.idn-card h2{font-size:1rem;font-weight:600}.idn-card h3{font-size:.875rem;font-weight:600}.idn-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.idn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.idn-span-8{grid-column:span 8}.idn-span-7{grid-column:span 7}.idn-span-6{grid-column:span 6}.idn-span-5{grid-column:span 5}.idn-span-4{grid-column:span 4}.idn-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.idn-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.idn-tile-value{font-size:1.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.idn-tile-suffix{margin-left:.35rem;font-size:.9375rem;font-weight:400;color:var(--text-secondary)}.idn-num{font-variant-numeric:tabular-nums}.idn-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.idn-button{height:2rem;padding:0 .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;white-space:nowrap}.idn-button:hover{background:var(--border-color)}.idn-segmented{display:flex;padding:3px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap}.idn-segmented button{height:1.875rem;padding:0 .875rem;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.idn-segmented button:hover{color:var(--text-primary)}.idn-segmented button[aria-pressed=true]{background:var(--blue-bg);color:var(--blue)}.idn-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .625rem;border:1px solid var(--border-color);border-radius:12px;font-size:.75rem;color:var(--text-primary);white-space:nowrap}.idn-chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.375rem}.idn-listed-row{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:1rem}.idn-code-chip{max-width:100%;overflow-wrap:anywhere;padding:.1875rem .5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem}.idn-code-chip.is-unmapped{background:transparent;border-style:dashed;color:var(--text-secondary)}.idn-filter-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .75rem;border:1px solid var(--border-color);border-radius:15px;background:transparent;color:var(--text-primary);font-size:.8125rem;cursor:pointer}.idn-filter-chip:hover{border-color:var(--text-secondary)}.idn-filter-chip[aria-pressed=true]{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.idn-filter-chip .idn-num{font-size:.75rem;color:inherit;opacity:.8}.idn-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.idn-legend{display:flex;flex-wrap:wrap;gap:.875rem;font-size:.75rem;color:var(--text-secondary)}.idn-legend span{display:inline-flex;align-items:center;gap:.375rem}.idn-bar-list{display:flex;flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none}.idn-bar-row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) minmax(3.25rem,max-content);gap:.625rem;align-items:center;font-size:.8125rem}.idn-bar-row>:last-child{text-align:right}.idn-bar-track{height:8px;background:var(--bg-tertiary);border-radius:4px}.idn-bar{height:8px;background:#3987e5;border-radius:4px}.idn-divider{padding-top:.75rem;border-top:1px solid var(--bg-tertiary)}.idn-callout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.8125rem;color:var(--text-secondary)}.idn-empty{padding:1.25rem;border:1px dashed var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.idn-matrix-scroll{overflow-x:auto}.idn-matrix{width:100%;min-width:44rem;border-collapse:separate;border-spacing:2px;table-layout:fixed}.idn-matrix th{font-size:.75rem;font-weight:400;color:var(--text-secondary);text-align:center;vertical-align:bottom;padding:0 0 .5rem;line-height:1.25;overflow-wrap:anywhere}.idn-matrix th[scope=row]{text-align:left;vertical-align:middle;width:10.5rem;padding:0 .5rem 0 0;position:sticky;left:0;z-index:1;background:var(--bg-secondary)}.idn-matrix thead th:first-child{width:10.5rem;text-align:left}.idn-matrix th[scope=row] .idn-num{display:block;font-size:.75rem}.idn-matrix-sport{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}.idn-matrix td{padding:0}.idn-cell{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;box-sizing:border-box;border:none;border-radius:4px;font-size:.75rem;font-variant-numeric:tabular-nums;color:inherit;text-decoration:none}a.idn-cell:hover{text-decoration:none}.idn-cell.is-empty{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--bg-tertiary)}.idn-cell.is-active,.idn-cell:hover{box-shadow:inset 0 0 0 2px var(--text-primary)}.idn-inspector{display:flex;flex-direction:column;gap:.125rem;min-height:3rem;padding:.75rem .875rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box}.idn-swatch{display:inline-block;width:14px;height:14px;border-radius:3px}.idn-table{width:100%;border-collapse:collapse;font-size:.875rem}.idn-table th{padding:.5rem .75rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:400;text-align:left;white-space:nowrap}.idn-table td{padding:.75rem;border-top:1px solid var(--bg-tertiary);vertical-align:top}.idn-table tr.is-group-start td{border-top-color:var(--border-color)}.idn-table-scroll{overflow-x:auto;margin:0 -1.25rem}.idn-table-scroll>.idn-table{min-width:36rem}.idn-note{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.idn-break{overflow-wrap:anywhere}.idn-split{display:grid;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);gap:1rem;align-items:start}.idn-list{margin:0;padding:0;list-style:none;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.idn-list-scroll{max-height:70vh;overflow-y:auto}.idn-list li+li{border-top:1px solid var(--bg-tertiary)}.idn-list-item{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.875rem 1rem;border:none;background:transparent;color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer;font-size:.8125rem}.idn-list-item:hover{background:var(--bg-tertiary)}.idn-list-item.is-selected{background:var(--blue-bg);box-shadow:inset 0 0 0 1px var(--blue)}.idn-list-title{font-size:.9375rem;font-weight:600}.idn-list-group{position:sticky;top:0;display:flex;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--bg-tertiary);font-size:.75rem;color:var(--text-secondary);z-index:1}.idn-dl{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.5rem 1rem;margin:0;font-size:.875rem}.idn-dl dt{color:var(--text-secondary);font-size:.8125rem}.idn-dl dd{margin:0;line-height:1.5;min-width:0}.idn-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem}.idn-candidate{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.idn-checks{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:.625rem 0 0;list-style:none;border-top:1px solid var(--bg-tertiary);font-size:.8125rem}.idn-checks li{display:flex;gap:.5rem;align-items:flex-start}.idn-check-mark{flex-shrink:0;width:1rem;font-weight:700;text-align:center}.idn-check-mark.is-ok{color:var(--green)}.idn-check-mark.is-bad{color:var(--red)}.idn-check-mark.is-na{color:var(--text-secondary)}.idn-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.idn-day{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-align:left;cursor:pointer;font-size:.75rem}.idn-day:hover{border-color:var(--text-secondary)}.idn-day[aria-pressed=true]{background:var(--blue-bg);border-color:var(--blue)}.idn-day-date{font-size:.9375rem;font-weight:600}.idn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.idn-toolbar label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.idn-select{height:2rem;padding:0 .5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8125rem}.idn-row-button{width:100%;border:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;padding:0}@media(max-width:1100px){.idn-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.idn-span-8,.idn-span-7,.idn-span-6,.idn-span-5,.idn-span-4{grid-column:span 12}}@media(max-width:760px){.idn-page{padding:1rem;gap:1rem}.idn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.idn-split{grid-template-columns:minmax(0,1fr)}.idn-days{grid-template-columns:repeat(4,minmax(0,1fr))}.idn-search{flex-basis:100%}.idn-search input{width:100%}.idn-listed-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.idn-bar-row{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) minmax(3rem,max-content)}}.idn-listed-headline{margin:.25rem 0 .75rem;font-size:.9375rem;color:var(--text-secondary)}.idn-listed-headline strong{font-size:1.375rem;color:var(--text-primary)}.idn-listed{width:100%;border-collapse:collapse}.idn-listed th,.idn-listed td{padding:.375rem .5rem;text-align:left;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.idn-listed thead th{font-size:.75rem;font-weight:400;color:var(--text-secondary)}.idn-listed tbody th{font-weight:500}.idn-listed td.idn-num,.idn-listed th.idn-num{text-align:right;font-variant-numeric:tabular-nums}.idn-listed-gap{font-weight:600;color:var(--text-primary)}.di-shell{--di-paper: #fbfaf6;--di-paper-2: #f1eee4;--di-ink: #0d0d0d;--di-ink-soft: #4a4640;--di-muted: #7a7468;--di-line: #d9d3c6;--di-serif: "Fraunces", "Georgia", serif;--di-sans: "Inter", -apple-system, system-ui, sans-serif;--di-mono: "JetBrains Mono", ui-monospace, monospace;--di-accent: #4a3590;--di-accent-soft: #e7e1f3;--di-fresh: #2f7d4f;--di-empty: #b03a2e;--di-unknown: #8a8276;--di-warn: #c27a16;min-height:100%;background:var(--di-paper);color:var(--di-ink);font-family:var(--di-sans);padding:28px 32px 64px;overflow-y:auto}.di-head h1{font-family:var(--di-serif);font-size:34px;font-weight:600;margin:0 0 4px}.di-head .di-sub{color:var(--di-muted);font-size:14px;margin:0 0 2px}.di-head .di-asof{color:var(--di-muted);font-size:12px;font-family:var(--di-mono)}.di-lane{margin-top:30px}.di-lane>h2{font-family:var(--di-serif);font-size:21px;font-weight:600;margin:0 0 2px;border-bottom:2px solid var(--di-ink);padding-bottom:6px}.di-lane>.di-lane-note{color:var(--di-muted);font-size:12.5px;margin:6px 0 14px}.di-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px}.di-flabel{font-family:var(--di-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--di-muted);min-width:62px}.di-fchip{font:inherit;font-size:11.5px;font-weight:600;text-transform:capitalize;padding:2px 11px;border:1.5px solid var(--di-ink);border-radius:999px;background:#fff;color:var(--di-ink);cursor:pointer}.di-fchip:hover:not(:disabled){background:var(--di-paper-2)}.di-fchip.active{background:var(--di-accent);color:#fff}.di-fchip:disabled{opacity:.32;border-color:var(--di-muted);color:var(--di-muted);cursor:not-allowed}.di-zone-label{font-family:var(--di-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--di-muted);margin:16px 0 8px}.di-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px}.di-pgroups{display:flex;flex-direction:column;gap:6px}.di-pgroup-head{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;cursor:pointer;background:var(--di-paper-2);border:1.5px solid var(--di-line);border-radius:7px;padding:6px 11px}.di-pgroup-head:hover{background:var(--di-accent-soft);border-color:var(--di-ink)}.di-pgroup.open .di-pgroup-head{border-color:var(--di-ink)}.di-pgroup-chev{font-family:var(--di-mono);font-size:11px;color:var(--di-muted);width:11px;flex:0 0 auto}.di-pgroup-name{font-family:var(--di-serif);font-size:14px;font-weight:600}.di-pgroup-count{margin-left:auto;font-family:var(--di-mono);font-size:10.5px;color:var(--di-ink-soft);background:#fff;border:1px solid var(--di-line);border-radius:999px;padding:0 7px}.di-pgroup .di-grid{margin:6px 0 4px 8px}.di-card{background:#fff;border:1.5px solid var(--di-ink);border-radius:8px;box-shadow:3px 3px 0 var(--di-accent-soft);overflow:hidden}.di-card.open{box-shadow:4px 4px 0 var(--di-accent-soft)}.di-card-head{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:8px 10px;display:flex;flex-direction:column;gap:5px;font:inherit}.di-card.open .di-card-head{background:var(--di-paper-2);border-bottom:1.5px solid var(--di-line)}.di-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.di-card-title .di-t{font-family:var(--di-serif);font-size:13px;font-weight:600;line-height:1.2}.di-card-title .di-chev{font-family:var(--di-mono);color:var(--di-muted);flex:0 0 auto}.di-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.di-cov{font-size:12px;color:var(--di-ink-soft);font-family:var(--di-mono)}.di-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1.5px solid var(--di-ink);background:#fff}.di-badge.zone-raw{background:var(--di-paper-2)}.di-badge.zone-curated{background:var(--di-accent-soft)}.di-badge.online{background:#e6f0ff}.di-health{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px;color:#fff}.di-health.fresh{background:var(--di-fresh)}.di-health.empty{background:var(--di-empty)}.di-health.unknown{background:var(--di-unknown)}.di-null{margin-left:auto;font-family:var(--di-mono);font-size:11.5px;color:var(--di-ink-soft);background:none;border:0;cursor:pointer;padding:0}.di-null.clickable:hover{color:var(--di-accent);text-decoration:underline}.di-card-body{padding:12px 13px 14px;font-size:13px;display:flex;flex-direction:column;gap:12px}.di-body-sec h4{margin:0 0 5px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--di-muted)}.di-desc{color:var(--di-ink-soft);line-height:1.45}.di-table{width:100%;border-collapse:collapse;font-family:var(--di-mono);font-size:11px}.di-table th,.di-table td{border:1px solid var(--di-line);padding:3px 6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.di-table th{background:var(--di-paper-2)}.di-scroll{overflow-x:auto}.di-nullbar-row{display:flex;align-items:center;gap:8px;margin:2px 0;font-family:var(--di-mono);font-size:11px}.di-nullbar-row .di-colname{flex:0 0 42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-nullbar-track{flex:1;height:8px;background:var(--di-paper-2);border:1px solid var(--di-line);border-radius:4px;overflow:hidden}.di-nullbar-fill{height:100%;background:var(--di-warn)}.di-nullbar-row .di-pct{flex:0 0 46px;text-align:right}.di-access{font-family:var(--di-mono);font-size:11px;color:var(--di-ink-soft);word-break:break-all}.di-more{background:none;border:0;color:var(--di-accent);cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline}.di-incoming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:14px}.di-incoming{border:1.5px dashed var(--di-accent);border-radius:8px;padding:10px 12px;background:#fff}.di-incoming .di-prov{font-family:var(--di-serif);font-weight:600;font-size:14px}.di-incoming .di-what{color:var(--di-ink-soft);font-size:12.5px;margin-top:3px}.di-incoming .di-status{margin-top:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.di-incoming .di-status.incoming{color:var(--di-warn)}.di-incoming .di-status.arrived{color:var(--di-fresh)}.di-addform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.di-addform input{font:inherit;font-size:13px;padding:6px 9px;border:1.5px solid var(--di-line);border-radius:6px;background:#fff}.di-addform input.di-prov-in{width:150px}.di-addform input.di-sport-in{width:110px}.di-addform input.di-what-in{flex:1;min-width:220px}.di-addform button{font:inherit;font-weight:600;font-size:13px;padding:6px 14px;border:1.5px solid var(--di-ink);border-radius:6px;background:var(--di-accent);color:#fff;cursor:pointer}.di-addform button:disabled{opacity:.5;cursor:default}.di-reference{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.di-reference li{border-left:3px solid var(--di-muted);padding:6px 10px;background:#fff;font-size:12.5px}.di-reference .di-ref-name{font-family:var(--di-mono);font-weight:700}.di-reference .di-ref-note{color:var(--di-muted)}.di-msg{color:var(--di-muted);font-size:13px;padding:20px 0}.di-error{color:var(--di-empty);font-size:13px;padding:20px 0}.di-empty-lane{color:var(--di-muted);font-size:12.5px;font-style:italic}.di-quad{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;align-items:start;margin-top:22px}.di-quad-cell{min-width:0}.di-quad .di-lane{margin-top:22px}@media(max-width:1100px){.di-quad{grid-template-columns:1fr}}.training-page{padding:1.25rem 1.5rem;color:var(--text-primary, #d4d4d4)}.training-page h2{margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.training-page h3{margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:600;color:#b5cea8}.training-subtle{color:var(--text-secondary, #888);font-size:.85rem}.training-row-actions{display:flex;gap:.5rem}.training-table{width:100%;border-collapse:collapse;font-size:.875rem;background:#1e1e1e;border:1px solid #333;margin-top:.5rem}.training-table th,.training-table td{padding:.45rem .7rem;text-align:left;border-bottom:1px solid #2a2a2a;vertical-align:top}.training-table th{background:#252525;font-weight:600;color:#b5cea8;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #333}.training-table tr:hover td{background:#252525}.training-table a{color:#569cd6;text-decoration:none}.training-table a:hover{text-decoration:underline}.status-badge{display:inline-block;padding:.1rem .5rem;border-radius:3px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.status-success{background:#4ec9b026;color:#4ec9b0;border-color:#4ec9b066}.status-fail{background:#f4717426;color:#f47174;border-color:#f4717466}.status-in-flight{background:#dcdcaa26;color:#dcdcaa;border-color:#dcdcaa66}.status-no-record{background:#a0a0a01f;color:#9d9d9d;border-color:#a0a0a059}.training-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin:.75rem 0}.training-card{background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:.7rem .85rem}.training-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.25rem}.training-card-value{font-size:1.1rem;font-weight:600;color:#b5cea8;font-variant-numeric:tabular-nums}.training-error{color:#f47174;background:#f4717414;border:1px solid rgba(244,113,116,.4);padding:.6rem .8rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;margin:.75rem 0}.training-empty{color:#888;font-style:italic;padding:1rem 0}.training-pre{background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#d4d4d4;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.training-copy-btn{display:inline-block;background:#2d2d2d;border:1px solid #444;color:#d4d4d4;font-size:.78rem;padding:.2rem .5rem;border-radius:3px;cursor:pointer}.training-copy-btn:hover{background:#3a3a3a}.training-stage{background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:.75rem;margin:.5rem 0}.training-stage-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.training-section{margin:1.25rem 0}.training-link-row{display:flex;gap:.75rem;margin:.5rem 0;flex-wrap:wrap}.training-tag{font-size:.72rem;background:#2d2d2d;border:1px solid #444;padding:.1rem .4rem;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d4d4d4}.training-section-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.training-select{background:#1e1e1e;border:1px solid #444;color:#d4d4d4;padding:.25rem .4rem;border-radius:3px;font-size:.85rem}.sc-root{border:1px solid #333;border-radius:6px;padding:1rem 1.1rem 1.2rem;background:#1b1b1b}.sc-meta-row{display:flex;gap:.4rem;margin:-.3rem 0 .8rem}.sc-subsection{margin-top:1.4rem}.sc-subsection h4{margin:0 0 .3rem;font-size:.95rem;color:#569cd6;font-weight:600}.sc-ci{font-size:.72rem;color:#9cdcfe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:.15rem}.sc-table{margin-top:.6rem}.sc-table td,.sc-table th{font-variant-numeric:tabular-nums}.sc-prov-table td:first-child{color:#888;width:11rem}.sc-mt-summary{margin-top:.5rem}.sc-disagree{color:#dcdcaa;cursor:help}.sc-legacy-notice{background:#dcdcaa14;border:1px solid rgba(220,220,170,.35);border-radius:4px;padding:.7rem .8rem;font-size:.85rem;color:#cfcf9f;line-height:1.45}.sc-drift-flag{border-radius:4px;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.sc-drift-flagged{background:#f471741a;border:1px solid rgba(244,113,116,.4);color:#f0a0a2}.sc-drift-ok{background:#4ec9b01a;border:1px solid rgba(78,201,176,.4);color:#7fd8c6}.sc-cmp-h4{margin:1.2rem 0 .3rem;font-size:.95rem;color:#569cd6;font-weight:600}.box-subnav{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid #333}.box-subnav a{padding:.3rem .75rem;color:#9cdcfe;text-decoration:none;font-size:.85rem;border-bottom:2px solid transparent}.box-subnav a.active{color:#d4d4d4;border-bottom-color:#4ec9b0}.box-toolbar{flex-wrap:wrap;gap:.75rem}.box-dev-toggle{font-size:.8rem;color:#d7ba7d;display:inline-flex;gap:.3rem;align-items:center}.box-collectors{display:flex;gap:1rem;font-size:.8rem;color:#888;flex-wrap:wrap}.box-stale-badge{margin-left:.4rem;padding:0 .4rem;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;background:#f4717426;color:#f47174;border:1px solid rgba(244,113,116,.4)}.box-error-text{color:#f47174}.box-runs-table tr{cursor:pointer}.box-row-set-aside td{opacity:.45;font-style:italic}.box-reason{font-size:.72rem;color:#9d9d9d;max-width:22rem;overflow-wrap:anywhere}.box-status-training,.box-status-loading{background:#dcdcaa26;color:#dcdcaa;border-color:#dcdcaa66}.box-status-done,.box-status-stopped_early{background:#4ec9b026;color:#4ec9b0;border-color:#4ec9b066}.box-status-crashed{background:#f4717426;color:#f47174;border-color:#f4717466}.box-status-queued,.box-status-set_aside,.box-status-unknown{background:#a0a0a01f;color:#9d9d9d;border-color:#a0a0a059}.box-progress{position:relative;display:inline-block;min-width:9rem;height:1.1rem;background:#2d2d2d;border-radius:3px;overflow:hidden;vertical-align:middle}.box-progress-fill{position:absolute;inset:0 auto 0 0;background:#569cd673}.box-progress-text{position:relative;padding:0 .3rem;font-size:.72rem;white-space:nowrap}.box-progress-live .box-progress-fill{transition:width 1s linear}.box-progress-est .box-progress-fill{background:#569cd64d}.box-progress-est .box-progress-text{opacity:.8}.box-progress-stalled{color:#e0a040}.box-meter{position:relative;height:.9rem;background:#2d2d2d;border-radius:3px;overflow:hidden;margin:.2rem 0}.box-meter-fill{position:absolute;inset:0 auto 0 0;background:#4ec9b080}.box-meter-fill.warn{background:#f4717499}.box-meter-text{position:relative;font-size:.68rem;padding:0 .3rem}.box-gpu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem}.box-gpu{background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:.5rem;font-size:.8rem}.box-gpu.reserved{border-color:#d7ba7d}.box-gpu-head{font-weight:600}.box-reserved{color:#d7ba7d;font-size:.75rem}.box-holder{font-size:.75rem;overflow-wrap:anywhere}.box-disk{margin:.4rem 0;font-size:.8rem}.box-disk-meter{height:.7rem}.box-disk-floor{position:absolute;top:0;bottom:0;width:2px;min-width:2px;background:#f47174}.box-chart{width:100%}.box-chart-empty{padding:.5rem}.box-multiples{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem}.box-multiple{background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:.25rem}.box-multiple-title{font-size:.72rem;color:#aaa;overflow-wrap:anywhere}.box-card-value{font-size:.95rem}.box-config-table th{text-align:left;white-space:nowrap}.box-config-table td code{overflow-wrap:anywhere}.box-log-tail{max-height:24rem;overflow:auto;white-space:pre-wrap}.box-heatmap{display:grid;gap:1px;font-size:.7rem;overflow-x:auto}.box-heat-label{white-space:nowrap;padding-right:.4rem;color:#aaa}.box-heat-cell{min-height:.9rem}.box-heat-cell.empty{background:#222}.box-banner{padding:.5rem .75rem;margin-bottom:.5rem;border:1px solid rgba(215,186,125,.5);background:#d7ba7d1f;color:#d7ba7d;border-radius:4px;font-size:.85rem}.box-aim-frame{width:100%;height:calc(100vh - 12rem);min-height:30rem;border:1px solid #333;background:#fff}.box-verdict{margin-bottom:.75rem}.box-family-row th{text-align:left;font-size:.85rem;color:#d4d4d4;background:#252526;padding-top:.6rem}.box-run-subtitle{font-size:.75rem;color:#aaa;max-width:28rem}.box-run-header .training-section{margin-bottom:.75rem}.box-run-title{font-size:1rem;color:#d4d4d4;margin:.2rem 0}.box-run-facts{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;font-size:.85rem;margin:.4rem 0 0}.box-run-facts dt{color:#888}.box-run-facts dd{margin:0}.box-lineage ul,.box-diff{margin:.2rem 0 .4rem;padding-left:1.2rem;font-size:.85rem}.box-config-details summary{cursor:pointer;color:#9cdcfe}.box-link-btn{background:none;border:none;padding:0;color:#9cdcfe;cursor:pointer;font-size:.8rem;text-decoration:underline}.box-expand-btn{background:none;border:none;padding:0 .2rem;color:#9cdcfe;cursor:pointer}.box-needs-description{margin-left:.4rem;padding:0 .4rem;border-radius:3px;font-size:.7rem;font-weight:600;background:#d7ba7d26;color:#d7ba7d;border:1px solid rgba(215,186,125,.4)}.box-family-description,.box-run-description{font-weight:400;font-size:.8rem;color:#bbb;margin:.2rem 0;max-width:60rem;white-space:pre-wrap}.box-detail-row td{cursor:default;background:#1e1e1e}.box-edited-by{font-size:.75rem;margin:.2rem 0}.box-history{margin:.3rem 0;padding-left:1.2rem}.box-edit-form{display:grid;gap:.4rem;max-width:48rem;margin:.4rem 0}.box-edit-field{display:grid;grid-template-columns:9rem 1fr;gap:.5rem;align-items:start;font-size:.8rem}.box-edit-form .training-input{width:100%;background:#1e1e1e;color:#d4d4d4;border:1px solid #444;padding:.2rem .4rem;font:inherit}.box-edit-parents{border:1px solid #333;padding:.3rem .5rem;font-size:.8rem}.box-edit-parent{display:grid;grid-template-columns:12rem 1fr auto;gap:.4rem;margin-bottom:.3rem}.box-edit-actions{display:flex;gap:.5rem}.box-conflict{border:1px solid rgba(244,113,116,.5);padding:.4rem .6rem;font-size:.8rem}.box-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}@media(max-width:900px){.box-chart-grid{grid-template-columns:1fr}}.box-needs-review{margin-left:.4rem;padding:0 .4rem;border-radius:3px;font-size:.7rem;font-weight:600;background:#9cdcfe1f;color:#9cdcfe;border:1px solid rgba(156,220,254,.4)}.box-outcome{display:inline-block;padding:0 .45rem;border-radius:3px;font-size:.75rem;font-weight:600;border:1px solid currentColor}.box-outcome-supported{color:#89d185}.box-outcome-refuted{color:#f47174}.box-outcome-inconclusive{color:#d7ba7d}.box-outcome-not_applicable{color:#999}.box-review-card p{margin:.3rem 0;max-width:60rem;white-space:pre-wrap}.box-review-list h4{margin:.4rem 0 .1rem;font-size:.8rem}.box-review-list ul{margin:0;padding-left:1.2rem;font-size:.85rem}.box-sel-rule{font-size:.7rem;color:#888;white-space:nowrap}.box-sel-rule-odd{color:#e5c07b}.box-info{color:#888;cursor:help}.box-chart-note{margin:-.25rem 0 .4rem;font-size:.75rem;color:#999;max-width:60rem}.box-verdict-controls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.box-verdict-controls input{flex:1 1 16rem;max-width:28rem}.box-verdict-group h4{margin:.75rem 0 .25rem}.box-verdict-list{list-style:none;padding-left:1rem;margin:0}.box-verdict-toggle{background:none;border:none;color:inherit;padding:0;cursor:pointer;font:inherit;text-align:left}.box-verdict-toggle:disabled{cursor:default;opacity:.7}.box-lb-toolbar{margin:.4rem 0;font-size:.8rem}.box-toggle-btn{background:#2d2d2d;border:1px solid #444;color:#ccc;padding:.1rem .5rem;margin-left:.25rem;font-size:.75rem;cursor:pointer}.box-toggle-on{background:#094771;border-color:#007acc;color:#fff}.box-sort-btn{background:none;border:none;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.box-bias-badge{margin-left:.2rem;color:#e5c07b;font-size:.75rem;cursor:help}.box-ref-row td{background:#1f2a1f;color:#b5cea8;font-style:italic;border-top:1px dashed #4ec9b0;border-bottom:1px dashed #4ec9b0}.box-row-ungraded td{opacity:.45}.box-type-legend{display:flex;gap:.75rem;font-size:.7rem}.box-type-swatch span{display:inline-block;width:.8rem;height:.2rem;vertical-align:middle}.box-view-tabs{display:flex;gap:.25rem;margin:.5rem 0;flex-wrap:wrap}.box-view-tab{padding:.25rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:transparent;color:inherit;cursor:pointer}.box-view-tab-active{background:#9cdcfe1f;border-color:#9cdcfe80;font-weight:600}.box-focus-band{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid #dcdcaa;background:#dcdcaa0f}.box-focus-band h3{margin:0 0 .25rem;font-size:.9rem}.box-focus-band ul{margin:0;padding-left:1rem}.box-focus-note{font-size:.8rem;opacity:.85}.box-priority{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap;font-weight:400}.box-priority-note{min-width:12rem}.box-running-archived{margin-left:.4rem;padding:0 .4rem;border-radius:3px;font-size:.7rem;font-weight:600;background:#f487711f;color:#f48771;border:1px solid rgba(244,135,113,.4)}.rfq-fair-waterfall{border:1px solid var(--border-color, #2c313a);border-radius:8px;padding:8px 14px;margin:8px 0 12px;font-size:.75rem}.rfq-fair-waterfall summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.rfq-fair-waterfall h5{margin:12px 0 6px;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rfq-fair-waterfall table{width:100%;border-collapse:collapse;table-layout:fixed}.rfq-fair-waterfall th,.rfq-fair-waterfall td{vertical-align:top;text-align:left;padding:6px 8px;border-top:1px solid var(--border-color, #2c313a);line-height:1.4}.rfq-fair-waterfall th{color:var(--text-muted);font-weight:600}.rfq-fair-waterfall .rfq-fair-legtype{width:14%;font-weight:600}.rfq-fair-waterfall .rfq-fair-leagues{display:block;font-weight:400;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.rfq-fair-waterfall .rfq-fair-wire{color:var(--text-muted);margin-bottom:4px}.rfq-fair-waterfall .rfq-fair-quoter:before{content:"quoter: ";color:var(--text-muted)}.rfq-fair-waterfall ul{margin:8px 0 4px;padding-left:18px}.rfq-fair-waterfall li{margin-bottom:6px;line-height:1.4}.rfq-config-form{display:flex;flex-direction:column;gap:.5rem}.rfq-config-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.5rem;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary)}.rfq-section{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.rfq-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;width:100%;padding:.5rem .75rem;background:var(--bg-tertiary);border:none;color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .1s ease;text-align:left}.rfq-section-header:hover{background:var(--bg-primary)}.rfq-section-chevron{font-size:.75rem;color:var(--text-muted);width:.75rem;text-align:center}.rfq-section-title{flex:0 0 auto;min-width:10.5rem}.rfq-section-summary{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto;min-width:0}.rfq-section-chip{padding:.125rem .45rem;border:1px solid var(--border-color);border-radius:999px;background:#ffffff08;color:var(--text-secondary);font-family:SF Mono,Monaco,monospace;font-size:.6875rem;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-section-chip.warn{border-color:#ff7c7c73;color:#ff7c7c}.rfq-section-body{padding:.75rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.rfq-stack{display:flex;flex-direction:column;gap:.75rem}.rfq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem 1rem;align-items:start}.rfq-grid-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rfq-field-wide{grid-column:1 / -1}.rfq-curves{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.75rem 1.5rem;align-items:start}.rfq-field{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.rfq-field-label,.rfq-label{font-size:.6875rem;font-weight:500;color:var(--text-muted)}.rfq-field-input-wrap{display:flex;align-items:center;gap:.375rem}.rfq-field-input{width:100%;padding:.3125rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem;font-family:SF Mono,Monaco,monospace}.rfq-field-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #58a6ff33}.rfq-field-suffix{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.rfq-field-hint{font-size:.6875rem;color:var(--text-muted);line-height:1.4}.rfq-fair-safety-guidance{grid-column:1 / -1;padding:.625rem .75rem;border:1px solid rgba(88,166,255,.32);border-radius:6px;background:#58a6ff14;color:var(--text-muted);font-size:.75rem;line-height:1.5}.rfq-fair-safety-guidance strong{color:var(--text-primary)}.rfq-field-checkbox{justify-content:center}.rfq-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.rfq-checkbox-label input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px}.rfq-subsection-label{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.leagues-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.6rem;align-items:start}.league-sport-group{border:1px solid var(--border-color, #2b3340);border-radius:6px;padding:.5rem .65rem .6rem;background:#0000001f;min-width:0}.league-sport-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.league-sport-name{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.league-sport-count{margin-left:.35rem;font-weight:400;text-transform:none;letter-spacing:0}.league-sport-actions{display:flex;gap:.35rem}.league-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;white-space:nowrap;padding:.1rem 0;min-width:0}.league-row .rfq-checkbox-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.league-row .league-inner-edge{flex-shrink:0}.league-inner-edge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.league-inner-edge input{width:3.75rem;padding:.1rem .3rem;font-size:.75rem;color:var(--text-primary, inherit);background:var(--bg-input, rgba(0, 0, 0, .25));border:1px solid var(--border-color, #2b3340);border-radius:4px}.rfq-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:.6rem;margin:.75rem 0}.rfq-strategy-card{border:1px solid var(--border-color, #2b3340);border-radius:6px;padding:.75rem;background:#0000001f;min-width:0}.rfq-strategy-card.collapsed{padding-bottom:.65rem}.rfq-strategy-card.expanded{grid-column:1 / -1}.rfq-strategy-default{border-color:#4e8fff73}.rfq-strategy-title{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.rfq-strategy-title:last-child{margin-bottom:0}.rfq-strategy-expand{width:1.7rem;min-width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--border-color, #2b3340);border-radius:4px;color:var(--text-secondary, #b7c0cc);background:#ffffff09;cursor:pointer}.rfq-strategy-allocation{color:var(--text-secondary, #b7c0cc);font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-strategy-scope{padding:.15rem .5rem;border:1px solid var(--accent-color, #4c8dff);border-radius:999px;color:var(--accent-color, #4c8dff);font-size:.72rem;white-space:nowrap}.rfq-strategy-summary{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:2.35rem}.rfq-strategy-summary span,.rfq-strategy-summary code{padding:.2rem .45rem;border:1px solid var(--border-color, #2b3340);border-radius:999px;color:var(--text-muted, #8b96a8);background:#ffffff06;font-size:.72rem;white-space:nowrap}.rfq-market-bound-warning{padding:.55rem .65rem;border:1px solid rgba(255,124,124,.3);border-radius:4px;background:#ff7c7c0f}.rfq-strategy-title input{min-width:0;flex:1}.rfq-strategy-title code{color:var(--text-muted, #8b96a8);font-size:.72rem}.rfq-config-warning{color:#ff7c7c;margin:.5rem 0}@media(max-width:900px){.rfq-strategy-title{flex-wrap:wrap}.rfq-strategy-title input{flex-basis:calc(100% - 2.5rem)}.rfq-strategy-summary{padding-left:0}}.league-sport-note{display:block;margin:2px 0 6px;font-size:.7rem}.league-sport-note>summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.league-sport-note>.rfq-field-hint{display:block;margin-top:.25rem;line-height:1.35}.rfq-resolved-preview{display:flex;flex-direction:column;gap:.5rem}.rfq-resolved-table{border-collapse:collapse;font-size:.8125rem}.rfq-resolved-table th{text-align:left;font-weight:500;color:var(--text-secondary);padding:.2rem .75rem .2rem 0;white-space:nowrap;vertical-align:top}.rfq-resolved-table td{padding:.2rem 0;overflow-wrap:anywhere}.rfq-inline-button{font:inherit;font-size:.8em;padding:.1rem .5rem;border:1px solid var(--border, #666);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.rfq-curve-chart-wrap{margin-top:.5rem;max-width:440px}.rfq-curve-chart{display:block;width:100%;height:auto}.rfq-curve-chart-axis{stroke:var(--border-color, #30363d);stroke-width:1}.rfq-curve-chart-ref{stroke:var(--text-muted, #6e7681);stroke-width:1;stroke-dasharray:4 3}.rfq-curve-chart-line{fill:none;stroke:var(--blue, #58a6ff);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rfq-curve-chart-dot{fill:var(--blue, #58a6ff);stroke:var(--bg-secondary, #161b22);stroke-width:2}.rfq-curve-chart-tick{fill:var(--text-muted, #6e7681);font-size:10px;font-variant-numeric:tabular-nums}.rfq-curve-chart-cursor{stroke:var(--text-secondary, #8b949e);stroke-width:1}.rfq-curve-chart-cursor-dot{fill:var(--text-primary, #e6edf3)}.rfq-curve-chart-readout{min-height:1.2em;margin-top:.25rem;color:var(--text-secondary, #8b949e);font-family:var(--font-mono, monospace);font-size:.75rem;font-variant-numeric:tabular-nums}.rfq-strategy-promote{background:none;border:1px solid var(--accent-color, #4c8dff);border-radius:4px;color:var(--accent-color, #4c8dff);cursor:pointer;font-size:.8em;padding:.125rem .5rem;white-space:nowrap}.rfq-strategy-promote.confirm{background:var(--accent-color, #4c8dff);color:var(--bg-primary, #0d1117)}.rfq-curve-warn{color:var(--warning-color, #fbbf24)}.rfq-config-steps{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.rfq-config-step{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.rfq-config-step:hover{color:var(--text-primary);background:var(--bg-tertiary)}.rfq-config-step.active{color:var(--text-primary);border-color:var(--blue, #58a6ff);background:#58a6ff1f}.rfq-config-step-num{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--bg-tertiary);color:var(--text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.rfq-config-step.active .rfq-config-step-num{background:var(--blue, #58a6ff);color:var(--bg-primary, #0d1117)}.rfq-config-step-badge{padding:0 .4rem;border-radius:999px;background:#ffffff0f;color:var(--text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.rfq-config-step-panel{min-width:0;padding-top:.25rem}.rfq-config-step-nav{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.rfq-config-step-nav .rfq-config-actions-spacer{flex:1}.rfq-matrix-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}.rfq-matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.rfq-matrix-add{width:auto;min-width:15rem}.rfq-matrix-switch{font-size:.75rem;color:var(--text-secondary)}.rfq-matrix-scroll{overflow-x:auto;border:1px solid var(--border-color);border-radius:6px}.rfq-matrix{display:grid;min-width:min-content}.rfq-matrix-row,.rfq-matrix-group{display:contents}.rfq-matrix-corner,.rfq-matrix-colhead,.rfq-matrix-label,.rfq-matrix-cell,.rfq-matrix-grouphead{padding:.5rem .625rem;border-bottom:1px solid var(--border-color);min-width:0}.rfq-matrix-cell+.rfq-matrix-cell,.rfq-matrix-colhead+.rfq-matrix-colhead{border-left:1px solid var(--border-color)}.rfq-matrix-corner,.rfq-matrix-colhead{background:var(--bg-tertiary);font-size:.75rem}.rfq-matrix-corner{position:sticky;left:0;z-index:2;color:var(--text-muted);font-weight:600}.rfq-matrix-colhead{display:flex;flex-direction:column;gap:.2rem}.rfq-matrix-colhead.default{border-left:1px solid var(--border-color)}.rfq-matrix-coltitle{color:var(--text-primary);font-weight:600;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-matrix-colsub,.rfq-matrix-muted{color:var(--text-muted);font-size:.6875rem}.rfq-matrix-count{color:var(--blue, #58a6ff)}.rfq-matrix-status{align-self:flex-start;padding:0 .45rem;border:1px solid rgba(227,179,65,.5);border-radius:999px;color:#e3b341;font-size:.6875rem}.rfq-matrix-colhead.is-off .rfq-matrix-coltitle{color:var(--text-secondary)}.rfq-matrix-stray{margin:0;font-size:.6875rem}.rfq-matrix-colactions{display:flex;gap:.35rem}.rfq-matrix-grouphead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;background:var(--bg-primary);border-bottom-color:transparent;padding-top:.875rem;padding-bottom:.25rem}.rfq-matrix-groupdesc{position:sticky;left:.625rem;flex-basis:100%;max-width:60rem}.rfq-matrix-grouptitle{position:sticky;left:.625rem;font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.rfq-matrix-label{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;gap:.25rem;background:var(--bg-secondary, var(--bg-primary));font-size:.8125rem;color:var(--text-primary)}.rfq-matrix-labeltext{font-weight:500}.rfq-matrix-hint>summary{display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);font-size:.625rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.rfq-matrix-hint>summary::-webkit-details-marker{display:none}.rfq-matrix-hint[open]>summary{border-color:var(--blue, #58a6ff);color:var(--blue, #58a6ff)}.rfq-matrix-hint>.rfq-field-hint{display:block;margin-top:.25rem;max-width:36rem}.rfq-matrix-cell{background:var(--bg-primary)}.rfq-matrix-cell.default{border-left:1px solid var(--border-color);background:#58a6ff08}.rfq-matrix-cell.is-set{box-shadow:inset 3px 0 0 var(--blue, #58a6ff);background:#58a6ff0f}.rfq-matrix-cell.is-off{opacity:.7}.rfq-matrix-every{display:flex;align-items:center}.rfq-matrix-static{font-size:.8125rem;color:var(--text-secondary)}.rfq-inherited-curve{gap:.35rem}.rfq-matrix-cell .rfq-curve-chart-wrap{max-width:100%}.rfq-matrix-cell .rfq-curve-table{width:100%;table-layout:fixed}.rfq-matrix-cell .rfq-curve-table th:last-child,.rfq-matrix-cell .rfq-curve-table td:last-child{width:1.75rem;padding-right:0}.rfq-matrix-cell .rfq-curve-table input{width:100%;box-sizing:border-box}.rfq-inline-button.danger{border-color:#ff7c7c99;color:#ff7c7c}.rfq-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:.75rem;align-items:start}.rfq-settings-card{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary)}.rfq-settings-card.wide{grid-column:1 / -1}.rfq-settings-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.rfq-settings-card-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.rfq-settings-card-body{display:flex;flex-direction:column;gap:.625rem}.rfq-sports-list{columns:300px;column-gap:.6rem}.rfq-sports-list>.rfq-sport-card{break-inside:avoid;margin-bottom:.6rem}.rfq-sports-summary{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.8125rem;color:var(--text-secondary)}.rfq-sports-summary b{color:var(--text-primary);font-weight:600}.rfq-sport-card.off{border-style:dashed}.rfq-sport-card.off .league-row{opacity:.75}.rfq-sport-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.rfq-sport-switch input{accent-color:var(--blue, #58a6ff);width:15px;height:15px}.rfq-sport-switch input:disabled{cursor:not-allowed}.rfq-sport-tag{padding:0 .4rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:.6875rem;white-space:nowrap}.rfq-sport-tag.kept{border-color:#e3b34180;color:#e3b341}.rfq-sport-kept{display:block;margin-bottom:.25rem}.league-row-tags{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.rfq-preview-leagues{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}@media(max-width:640px){.rfq-config-step-label{display:none}.rfq-config-step.active .rfq-config-step-label{display:inline}}.rfq-intake-lanes,.rfq-intake-split{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.8125rem}.rfq-intake-lanes th,.rfq-intake-split th{text-align:left;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border-color);padding:.25rem .5rem}.rfq-intake-lanes td,.rfq-intake-split td{border-bottom:1px solid var(--border-color);padding:.375rem .5rem;vertical-align:top;color:var(--text-primary)}.rfq-intake-split td:not(:first-child){font-variant-numeric:tabular-nums}.rfq-intake-lane-sports{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;max-height:85vh;width:100%}.modal-md{max-width:620px}.modal-lg{max-width:680px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header-left{display:flex;align-items:baseline;gap:.5rem}.modal-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.modal-subtitle{font-size:.75rem;color:var(--text-muted)}.modal-close-btn{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease}.modal-close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body{flex:1;overflow-y:auto;padding:1.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);flex-shrink:0}.toggle-group{display:inline-flex;flex-wrap:wrap;background:var(--bg-tertiary);border-radius:6px;padding:.1875rem;gap:.125rem}.toggle-option{padding:.375rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.toggle-option:hover:not(:disabled){color:var(--text-primary)}.toggle-option.active{background:var(--bg-secondary);color:var(--blue)}.toggle-option:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.25rem .625rem!important;font-size:.75rem!important}.btn-yes{padding:.3125rem .75rem;background:var(--green-bg);border:1px solid rgba(63,185,80,.3);border-radius:4px;color:var(--green);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-yes:hover:not(:disabled){background:#3fb95040}.btn-yes:disabled{opacity:.4;cursor:not-allowed}.btn-no{padding:.3125rem .75rem;background:var(--red-bg);border:1px solid rgba(248,81,73,.3);border-radius:4px;color:var(--red);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-no:hover:not(:disabled){background:#f8514940}.btn-no:disabled{opacity:.4;cursor:not-allowed}.exchange-badge-sm{display:inline-block;font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.exchange-badge-sm.exchange-kalshi{background:#3b82f633;color:#3b82f6}.exchange-badge-sm.exchange-polymarket_intl{background:#ec489933;color:#ec4899}.exchange-badge-sm.exchange-polymarket_us{background:#8b5cf633;color:#8b5cf6}.side-badge{font-size:.5625rem;font-weight:600;padding:.0625rem .3125rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.side-badge.side-yes{background:var(--green-bg);color:var(--green)}.side-badge.side-no{background:var(--red-bg);color:var(--red)}.tp-field{margin-bottom:1.25rem}.tp-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.tp-label-hint{display:block;font-size:.75rem;font-weight:400;color:var(--text-muted);margin-bottom:.375rem}.tp-input{width:100%;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-family:inherit}.tp-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #58a6ff33}.tp-input::placeholder{color:var(--text-muted)}.tp-input-sm{width:100px}.tp-markets-empty{padding:1rem;text-align:center;font-size:.8125rem;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.tp-markets-list{display:flex;flex-direction:column;gap:.375rem}.tp-market-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.tp-market-label{flex:1;font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-market-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.125rem .375rem;border-radius:3px;font-size:.75rem;transition:all .15s ease}.tp-market-remove:hover{background:var(--red-bg);color:var(--red)}.tp-hint-warning{font-size:.75rem;color:var(--yellow, #d29922);margin-top:.375rem}.tp-settings-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.tp-toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.tp-toggle-label input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px}.tp-setting-group{display:flex;flex-direction:column;gap:.25rem}.tp-setting-label{font-size:.75rem;color:var(--text-muted);font-weight:500}.tp-spread-input{display:flex;align-items:center;gap:.5rem}.tp-spread-pct{font-size:.75rem;color:var(--text-muted)}.tp-mode-description{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.tp-exchange-checkboxes{display:flex;gap:.75rem;margin-top:.25rem}.tp-checkbox-label{display:flex;align-items:center;gap:.375rem;cursor:pointer}.tp-checkbox-label input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px}.tp-error{padding:.5rem .75rem;background:var(--red-bg);border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.8125rem;margin-top:.5rem}.picker-toggles{padding:.5rem 1.25rem;border-bottom:1px solid var(--border-color)}.picker-body{padding:0!important}.picker-manual,.picker-browse{padding:1rem 1.25rem}.picker-input-row{display:flex;gap:.5rem;margin-bottom:1rem}.picker-input{flex:1;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-family:inherit}.picker-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #58a6ff33}.picker-input::placeholder{color:var(--text-muted)}.picker-error{padding:.5rem .75rem;background:var(--red-bg);border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.8125rem;margin-bottom:1rem}.picker-result-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.picker-result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.picker-result-title{font-size:.875rem;color:var(--text-primary);font-weight:500}.picker-result-outcomes{font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem}.picker-result-actions{display:flex;gap:.5rem}.picker-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.picker-hint p{margin:0 0 .25rem}.picker-hint-example{font-size:.75rem;font-family:SF Mono,Monaco,monospace;color:var(--text-secondary)}.picker-browse-list{max-height:350px;overflow-y:auto}.picker-loading,.picker-empty{padding:2rem;text-align:center;color:var(--text-muted);font-size:.8125rem}.picker-market-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);transition:background .1s ease}.picker-market-row:hover{background:var(--bg-tertiary)}.picker-market-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.picker-market-title{font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-market-ticker{font-size:.6875rem;color:var(--text-muted);font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-market-actions{display:flex;gap:.375rem;flex-shrink:0}.rfq-curve-table{border-collapse:collapse;margin:.375rem 0}.rfq-curve-table th,.rfq-curve-table td{padding:.125rem .5rem .125rem 0;font-size:.85em;text-align:left}.rfq-curve-table input{width:6rem}.rfq-curve-preview{font-family:var(--font-mono, monospace)}.rfq-curve-add,.rfq-curve-remove{background:none;border:1px solid var(--border-color, #444);border-radius:4px;color:inherit;cursor:pointer;font-size:.8em;padding:.125rem .5rem}.rfq-curve-preview-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.375rem;font-family:var(--font-mono, monospace);font-size:.8em;opacity:.85}.positions-page{padding:1.5rem 2rem;max-width:1600px;margin:0 auto;width:100%}.positions-page>h2{margin:0 0 1rem;font-size:1.5rem;color:var(--text-primary)}.positions-tables{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.positions-tables-header{display:flex;align-items:center;gap:.75rem}.positions-book-filter{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.positions-book-filter select{padding:.375rem .5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;min-width:200px}.book-live-positions{margin:1rem 0 2rem;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.book-live-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.book-live-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.book-live-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.book-live-controls label{font-size:.85rem;color:var(--text-secondary);margin-right:.25rem}.book-live-controls select,.book-live-controls button{padding:.35rem .75rem;font-size:.85rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.book-live-controls button:hover:not(:disabled){border-color:var(--blue)}.book-live-controls button:disabled{opacity:.5;cursor:not-allowed}.book-live-controls .btn-primary{background-color:var(--blue);border-color:var(--blue);color:var(--bg-primary);font-weight:500}.book-live-controls .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.last-fetched-hint{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}.stale-banner{padding:.5rem .75rem;margin-bottom:.75rem;background-color:#ffc1071f;border:1px solid rgba(255,193,7,.4);border-radius:4px;color:#f3c63a;font-size:.85rem}.error-banner{padding:.5rem .75rem;margin-bottom:.75rem;background-color:var(--red-bg);border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.85rem}.drift-summary{padding:.5rem .75rem;margin-bottom:.75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.85rem}.drift-summary-warn{background-color:#ffc10714;border-color:#ffc10759;color:#f3c63a}.book-live-positions-table,.book-working-orders-table{width:100%;border-collapse:collapse;font-size:.85rem}.book-live-positions-table th,.book-working-orders-table th{text-align:left;padding:.5rem .6rem;background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}.book-live-positions-table td,.book-working-orders-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.book-live-positions-table tr:last-child td,.book-working-orders-table tr:last-child td{border-bottom:none}.book-live-positions-table .num,.book-working-orders-table .num{text-align:right;font-variant-numeric:tabular-nums}.book-live-positions-table .ticker-cell,.book-working-orders-table .ticker-cell{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem;color:var(--text-primary)}.book-live-positions-table .campaign-cell,.book-working-orders-table .campaign-cell{color:var(--text-muted);font-size:.8rem}.book-live-positions-table tr.drift-row{background-color:#ffc1070d}.drift-indicator{color:#f3c63a;font-weight:500;font-variant-numeric:tabular-nums}.freshness-live{color:var(--green);font-size:.75rem}.freshness-stale{color:#f3c63a;font-size:.75rem}.book-working-orders{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.book-working-orders h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.book-working-orders .empty-state{color:var(--text-muted);font-size:.85rem;padding:.5rem;font-style:italic}.book-working-orders .btn-secondary{padding:.25rem .6rem;font-size:.75rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:3px;cursor:pointer}.book-working-orders .btn-secondary:hover:not(:disabled){border-color:var(--red);color:var(--red)}.book-working-orders .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.orderbook-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;font-size:.75rem}.orderbook-table{width:100%;border-collapse:collapse;table-layout:fixed}.orderbook-table col.col-depth{width:40px}.orderbook-table col.col-price{width:26%}.orderbook-table col.col-qty{width:36%}.orderbook-table col.col-total{width:1fr}.orderbook-table th{text-align:right;font-weight:600;font-size:.65rem;color:var(--text-secondary);padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.orderbook-table th:first-child{text-align:left;width:40px}.orderbook-row{position:relative}.orderbook-row-clickable{cursor:pointer}.orderbook-row-clickable:hover td{background:#ffffff0f}.orderbook-armed-buy .orderbook-row-clickable:hover td{background:#3fb9501a}.orderbook-armed-sell .orderbook-row-clickable:hover td{background:#f851491a}.orderbook-armed-buy{border-color:#3fb9504d}.orderbook-armed-sell{border-color:#f851494d}.orderbook-row td{padding:.15rem .5rem;text-align:right;position:relative;z-index:1;font-variant-numeric:tabular-nums}.orderbook-row td:first-child{text-align:left;width:40px;padding:0}.orderbook-depth-cell{position:relative;padding:0!important;width:40px}.orderbook-depth-bar{position:absolute;top:0;right:0;height:100%;opacity:.2}.orderbook-depth-bar-ask{background:var(--red)}.orderbook-depth-bar-bid{background:var(--green)}.orderbook-price-ask{color:var(--red);font-weight:600}.orderbook-price-bid{color:var(--green);font-weight:600}.orderbook-qty{color:var(--text-primary)}.orderbook-total{color:var(--text-secondary)}.orderbook-spread{text-align:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.orderbook-spread-price{color:var(--text-primary)}.orderbook-spread-label{color:var(--text-secondary);font-weight:400;margin-left:.5rem;font-size:.7rem}.orderbook-loading{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.8rem}.orderbook-empty{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.75rem}.orderbook-row-mine td{background:#58a6ff0f}.orderbook-my-order-dot{background:transparent;border:none;padding:0;margin-right:5px;color:var(--blue, #58a6ff);font-size:9px;line-height:1;vertical-align:middle;cursor:pointer}.orderbook-my-order-dot:hover{color:#79b8ff}.orderbook-pop-backdrop{position:fixed;inset:0;z-index:40}.orderbook-pop{position:fixed;z-index:41;width:210px;background:var(--bg-secondary, #161b22);border:1px solid #30363d;border-radius:8px;box-shadow:0 8px 24px #00000073;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.orderbook-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.orderbook-pop-title{font-size:.74rem;font-weight:600;color:var(--blue, #58a6ff)}.orderbook-pop-close{background:transparent;border:none;color:var(--text-secondary);font-size:.72rem;cursor:pointer;padding:0 2px}.orderbook-pop-close:hover{color:var(--text-primary)}.orderbook-pop-track{position:relative;height:6px;border-radius:3px;background:var(--bg-tertiary, #21262d);overflow:hidden}.orderbook-pop-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:3px;background:var(--blue, #58a6ff);transition:width .24s ease-out}@media(prefers-reduced-motion:reduce){.orderbook-pop-fill{transition:none}}.orderbook-pop-counts{font-size:.72rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.orderbook-pop-remaining{font-size:.66rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.orderbook-pop-cancel{margin-top:2px;background:transparent;border:1px solid #30363d;color:var(--red, #f85149);border-radius:4px;padding:4px 0;font-size:.72rem;font-weight:600;cursor:pointer}.orderbook-pop-cancel:hover:not(:disabled){background:#f851491f;border-color:var(--red, #f85149)}.orderbook-pop-cancel:disabled{opacity:.5;cursor:not-allowed}.fair-value-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8rem}.fair-value-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #888)}.fair-value-price{font-family:SF Mono,Fira Code,monospace;font-weight:600;color:var(--accent-color, #4ecdc4)}.fair-value-pct{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:var(--text-secondary, #888)}.fair-value-age{font-size:.7rem;color:var(--text-secondary, #888);margin-left:auto}.fair-value-loading,.fair-value-unavailable{color:var(--text-secondary, #888);font-size:.75rem}.order-entry-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.order-entry-form h3{font-size:.9rem;font-weight:600;margin:0 0 .5rem}.order-entry-error{padding:.5rem .75rem;margin-bottom:.75rem;font-size:.8rem;color:var(--red);background:var(--red-bg);border-radius:4px}.order-entry-form label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.375rem}.order-entry-form select,.order-entry-form input[type=text],.order-entry-form input[type=number]{display:block;width:100%;margin-top:.25rem;padding:.375rem .5rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.order-entry-form select:focus,.order-entry-form input:focus{border-color:var(--blue);outline:none}.market-search-wrap{position:relative;margin-top:.25rem}.market-search-wrap input{margin-top:0!important}.market-search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;z-index:20}.market-search-item{padding:.5rem .625rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .1s ease}.market-search-item:last-child{border-bottom:none}.market-search-item:hover{background:var(--bg-tertiary)}.market-search-ticker{font-family:monospace;font-size:.7rem;color:var(--text-secondary)}.market-search-title{font-size:.8rem;color:var(--text-primary);margin-top:.125rem}.market-search-subtitle{font-size:.7rem;color:var(--text-secondary);margin-top:.0625rem}.market-search-meta{font-size:.7rem;color:var(--text-secondary);margin-top:.125rem}.market-search-prices{color:var(--text-secondary)}.market-selected{padding:.375rem .5rem;margin-bottom:.375rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.market-selected-info{flex:1;min-width:0}.market-selected-title{font-size:.8rem;font-weight:500;color:var(--text-primary);word-wrap:break-word}.market-selected-ticker{font-family:monospace;font-size:.6rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem}.market-selected-meta{font-size:.65rem;color:var(--text-secondary);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-selected-meta .mono{font-family:monospace}.market-selected-subtitle{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.market-outcome-labels{display:flex;gap:.25rem;align-items:center;margin-top:.1875rem;font-size:.65rem;font-weight:600;overflow:hidden}.outcome-yes,.outcome-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.outcome-yes{color:var(--green)}.outcome-no{color:var(--red)}.outcome-divider{color:var(--text-secondary);font-weight:400}.market-fill-preview{padding:.375rem .5rem;margin-top:.375rem;font-size:.75rem;font-weight:600;color:var(--blue);background:var(--blue-bg);border-radius:4px;text-align:center}.market-selected-volume{font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}.market-clear-btn{padding:.125rem .375rem;font-size:.7rem;border:1px solid var(--border-color);border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.market-clear-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.oef-side-toggle{display:flex;gap:0;margin-top:.25rem;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.oef-side-btn{flex:1;padding:.375rem .5rem;font-size:.75rem;font-weight:600;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.oef-side-btn:first-child{border-right:1px solid var(--border-color)}.oef-side-btn:hover{background:var(--bg-tertiary)}.oef-side-btn.active-yes{background:var(--green-bg);color:var(--green)}.oef-side-btn.active-no{background:var(--red-bg);color:var(--red)}.oef-type-toggle{display:flex;gap:0;margin-top:.25rem;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.oef-type-btn{flex:1;padding:.375rem .5rem;font-size:.75rem;font-weight:500;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.oef-type-btn:first-child{border-right:1px solid var(--border-color)}.oef-type-btn:hover{background:var(--bg-tertiary)}.oef-type-btn.active{background:var(--blue-bg);color:var(--blue)}.oef-row{display:flex;gap:.5rem}.oef-row>label{flex:1}.oef-venue-badge{display:inline-block;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary)}.orderbook-age{text-align:right;font-size:.6rem;color:var(--text-secondary, #64748b);padding:.125rem .5rem}.orderbook-stale-warning{padding:.375rem .5rem;margin:.375rem 0;font-size:.75rem;color:var(--amber, #d29922);background:#d299221a;border:1px solid rgba(210,153,34,.25);border-radius:4px}.stale-refresh-btn{background:none;border:none;color:var(--amber, #d29922);text-decoration:underline;cursor:pointer;font-size:.75rem;padding:0}.oef-account-balance{margin-top:.25rem;margin-bottom:.5rem;font-size:.8rem;color:var(--text-secondary);font-weight:500}.oef-confirm{margin-top:.75rem;padding:.75rem;background:#d299221a;border:1px solid rgba(210,153,34,.3);border-radius:4px}.oef-confirm-summary{font-size:.85rem;color:var(--text-primary);margin:0 0 .5rem}.oef-confirm-actions{display:flex;gap:.5rem}.oef-success{text-align:center;padding:.75rem 0}.oef-success p{font-size:.8rem;color:var(--green);margin:0 0 .5rem}.oef-trade-mode{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.oef-trade-mode-label{font-size:.7rem;font-weight:500;color:var(--text-secondary, #94a3b8)}.oef-trade-mode-toggle{display:flex;gap:.25rem}.oef-trade-mode-btn{padding:.2rem .6rem;font-size:.65rem;font-weight:600;border:1px dashed var(--border-color, #30363d);border-radius:3px;background:none;color:var(--text-secondary, #8b949e);cursor:pointer;transition:all .1s ease}.oef-trade-buy.active{background:#3fb95026;color:var(--green, #3fb950);border-color:var(--green, #3fb950)}.oef-trade-sell.active{background:#f8514926;color:var(--red, #f85149);border-color:var(--red, #f85149)}.oef-skip-confirm{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-secondary, #94a3b8);cursor:pointer}.oef-skip-confirm input{margin:0}.oef-flash-confirm{text-align:center;padding:.375rem;font-size:.75rem;font-weight:600;color:var(--green, #3fb950);background:#3fb9501f;border:1px solid rgba(63,185,80,.3);border-radius:4px;animation:flash-fade .8s ease-out forwards}@keyframes flash-fade{0%,60%{opacity:1}to{opacity:0}}.oef-actions{margin-top:.75rem}.pagination-controls{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.pagination-controls button{font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.pagination-controls button:disabled{opacity:.4;cursor:default}.pagination-controls button:hover:not(:disabled){background:var(--border-color)}.campaign-trading{margin-bottom:1rem;border-top:1px solid var(--border-color);padding-top:1rem}.campaign-trading-layout{display:grid;grid-template-columns:240px 1fr;gap:.75rem;align-items:start}.campaign-trading-layout.has-intel{grid-template-columns:240px 280px 1fr}@media(max-width:1100px){.campaign-trading-layout.has-intel{grid-template-columns:240px 1fr}.trading-intel-panel{grid-column:1 / -1;order:3}}@media(max-width:700px){.campaign-trading-layout,.campaign-trading-layout.has-intel{grid-template-columns:1fr}}.trading-form-panel{min-width:0}.trading-intel-panel{min-width:0;display:none}.trading-intel-panel.visible{display:block}.trading-pricing-card{margin-top:.5rem;padding:.5rem;background:var(--bg-secondary, #1a1a2e);border:1px solid var(--border-color, #333);border-radius:6px}.trading-pricing-card:empty{display:none}.trading-detail-panel{min-width:0}.detail-tab-bar{display:flex;gap:0;margin-bottom:.75rem}.trading-orders-panel{min-width:0}.trading-orders-section{margin-bottom:.75rem}.trading-orders-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.25rem 0;margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.group-by-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.group-by-toggle-btn{padding:.125rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--text-secondary);border:none;border-right:1px solid var(--border-color);cursor:pointer;transition:background .1s ease}.group-by-toggle-btn:last-child{border-right:none}.group-by-toggle-btn:hover{background:var(--bg-tertiary)}.group-by-toggle-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.position-row-link{background:none;border:none;padding:0;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left}.position-row-link:hover{text-decoration:underline}.position-row-count{color:var(--text-secondary);font-size:.65rem}.trading-orders-table{width:100%;border-collapse:collapse;font-size:.75rem}.trading-orders-table th{text-align:left;font-weight:600;font-size:.7rem;color:var(--text-secondary);padding:.375rem .5rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.trading-orders-table td{padding:.375rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap}.trading-orders-table tr:hover td{background:var(--bg-tertiary)}.trading-orders-table .mono{font-family:monospace;font-size:.7rem}.order-status{display:inline-block;padding:.125rem .375rem;font-size:.65rem;font-weight:600;border-radius:3px;text-transform:uppercase}.order-status-pending,.order-status-open{background:var(--blue-bg);color:var(--blue)}.order-status-filled{background:var(--green-bg);color:var(--green)}.order-status-partially_filled{background:#d2992226;color:#d29922}.order-status-cancelled,.order-status-expired{background:var(--bg-tertiary);color:var(--text-secondary)}.order-status-rejected{background:var(--red-bg);color:var(--red)}.order-cancel-btn{padding:.125rem .375rem;font-size:.65rem;border:1px solid var(--red);border-radius:3px;background:transparent;color:var(--red);cursor:pointer;transition:background .1s ease}.order-cancel-btn:hover:not(:disabled){background:var(--red-bg)}.order-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.order-sell-btn{padding:.125rem .375rem;font-size:.65rem;border:1px solid var(--amber, #d29922);border-radius:3px;background:transparent;color:var(--amber, #d29922);cursor:pointer;transition:background .1s ease;margin-left:.25rem}.order-sell-btn:hover{background:#d2992226}.trading-orders-empty{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.8rem}.trading-orders-loading{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.8rem}.trading-tab-bar{display:flex;gap:0;margin-bottom:.75rem;border-bottom:1px solid var(--border-color, #334155)}.trading-tab{padding:.375rem .75rem;font-size:.75rem;font-weight:600;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:color .1s ease,border-color .1s ease}.trading-tab:hover{color:var(--text-primary, #e2e8f0)}.trading-tab.active{color:var(--blue, #3b82f6);border-bottom-color:var(--blue, #3b82f6)}.detail-tab-content{padding-top:.25rem}.rfq-composer h3{font-size:.9rem;margin:0 0 .5rem}.rfq-composer-actions{margin-top:.75rem}.lc-legs-list{margin-bottom:.75rem}.lc-legs-header,.lc-add-header,.lc-sizing-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #94a3b8);margin-bottom:.375rem}.lc-leg-row{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:var(--bg-tertiary, #1e293b);border-radius:4px;margin-bottom:.25rem;font-size:.75rem}.lc-leg-info{display:flex;align-items:center;gap:.5rem;min-width:0}.lc-leg-side-badge{font-size:.6rem;font-weight:700;padding:.1rem .3rem;border-radius:2px;text-transform:uppercase}.lc-leg-side-badge[data-side=yes]{background:var(--green-bg, rgba(34, 197, 94, .15));color:var(--green, #22c55e)}.lc-leg-side-badge[data-side=no]{background:var(--red-bg, rgba(239, 68, 68, .15));color:var(--red, #ef4444)}.lc-leg-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-leg-ticker{font-size:.65rem;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-leg-remove{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;font-size:.8rem;padding:0 .25rem;line-height:1}.lc-leg-remove:hover{color:var(--red, #ef4444)}.lc-add-section{padding-top:.5rem;border-top:1px solid var(--border-color, #334155)}.lc-add-btn{margin-top:.5rem;width:100%}.lc-selected-market{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:var(--bg-tertiary, #1e293b);border-radius:4px;margin-bottom:.5rem}.lc-selected-info{min-width:0}.lc-selected-title{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-selected-ticker{font-size:.65rem;color:var(--text-secondary, #94a3b8)}.lc-sizing-section{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color, #334155)}.lc-sizing-toggle{display:flex;gap:0;margin-bottom:.5rem}.quote-viewer{font-size:.8rem}.qv-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.qv-state-badge{font-size:.7rem;font-weight:700;text-transform:uppercase}.qv-rfq-id{font-size:.65rem;color:var(--text-secondary, #94a3b8)}.qv-market{font-size:.65rem;color:var(--text-secondary, #94a3b8);margin-bottom:.5rem}.qv-waiting{padding:1rem 0;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.75rem}.qv-quotes-table{width:100%;border-collapse:collapse;font-size:.75rem;margin-bottom:.5rem}.qv-quotes-table th{text-align:left;font-size:.65rem;font-weight:600;color:var(--text-secondary, #94a3b8);padding:.25rem .375rem;border-bottom:1px solid var(--border-color, #334155)}.qv-quotes-table td{padding:.25rem .375rem;border-bottom:1px solid var(--border-color, #334155)}.qv-actions{display:flex;gap:.25rem}.qv-accept-btn{font-size:.6rem;padding:.125rem .375rem}.qv-footer{margin-top:.5rem;display:flex;gap:.5rem}.rfq-confirm{margin-top:.5rem;padding:.5rem;background:var(--bg-tertiary, #1e293b);border-radius:4px}.rfq-confirm-summary{font-size:.8rem;margin-bottom:.375rem}.rfq-confirm-legs{font-size:.75rem;margin-bottom:.5rem;color:var(--text-secondary, #94a3b8)}.rfq-confirm-leg{padding:.125rem 0}.rfq-confirm-actions{display:flex;gap:.5rem}.outgoing-rfqs-panel{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color, #334155)}.order-price-marketable{color:#4ade80;font-weight:600}.order-price-below{opacity:.5}.top-games-widget{margin-bottom:1rem;padding:.75rem;border:1px solid var(--border-color, #334155);border-radius:6px;background:var(--bg-secondary, #1e293b)}.top-games-header{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.risk-dashboard{padding:.5rem}.risk-summary-bar{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.risk-summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem 1rem;min-width:120px}.risk-summary-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.risk-summary-value{font-size:1.1rem;font-weight:600;font-family:monospace}.risk-stale-banner{background:#ffa5001f;border:1px solid rgba(255,165,0,.3);border-radius:4px;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.8rem;color:orange}.risk-toolbar{display:flex;gap:.5rem;margin-bottom:.75rem}.risk-refresh-btn{padding:.375rem .75rem;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer}.risk-refresh-btn:hover{background:var(--bg-secondary)}.risk-section{margin-bottom:1.25rem}.risk-section-header{font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.risk-table{width:100%;border-collapse:collapse;font-size:.8rem}.risk-table th{text-align:left;font-weight:600;padding:.375rem .5rem;border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.risk-table td{padding:.375rem .5rem;border-bottom:1px solid var(--border-color);font-family:monospace;font-size:.75rem}.risk-table tr:hover td{background:var(--bg-tertiary)}.risk-game-row{cursor:pointer}.risk-game-row:hover td{background:var(--bg-tertiary)}.risk-expand-toggle{width:1.5rem;text-align:center;color:var(--text-secondary);font-size:.65rem}.risk-leg-row td{font-size:.7rem;color:var(--text-secondary);padding-left:1rem}.risk-leg-row .mono{font-family:monospace;font-size:.65rem}.risk-parlay-leg td:first-child{border-left:3px solid var(--accent-color, #4a9eff)}.risk-leg-unavailable td{opacity:.5}.risk-sgp-badge{display:inline-block;margin-left:.35rem;padding:.1rem .3rem;font-size:.55rem;font-weight:700;background:#ffa50033;color:orange;border-radius:3px;vertical-align:middle}.risk-positive{color:#4caf50}.risk-negative{color:#ef5350}.risk-loading,.risk-empty{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.risk-error{padding:1rem;background:#ef53501a;border:1px solid rgba(239,83,80,.3);border-radius:4px;color:#ef5350;font-size:.8rem}.clv-analysis{padding:16px;display:flex;flex-direction:column;gap:16px;height:100%}.clv-analysis h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.clv-header{display:flex;flex-direction:column;gap:4px}.clv-subtitle{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4;max-width:680px}.clv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.clv-filters label{font-size:11px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.clv-filters input,.clv-filters select{font-size:12px;padding:4px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);min-width:110px}.clv-filters input[type=date]{min-width:130px}.clv-filter-actions{display:flex;gap:6px;margin-left:auto;align-items:flex-end}.clv-filter-actions button{font-size:12px;padding:4px 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.clv-filter-actions button:hover{background:var(--border-color)}.clv-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.clv-kpi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px;text-align:center}.clv-kpi-label{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.clv-kpi-value{font-size:20px;font-weight:600;font-family:SF Mono,Fira Code,monospace}.clv-kpi-sub{font-size:10px;color:var(--text-muted);margin-top:2px}.clv-kpi-positive{color:var(--green)}.clv-kpi-negative{color:var(--red)}.clv-kpi-neutral{color:var(--text-primary)}.clv-breakdown-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.clv-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.clv-breakdown-header select{font-size:12px;padding:3px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary)}.clv-panel-title{font-size:13px;font-weight:600;color:var(--text-primary)}.clv-table-wrap{overflow-x:auto}.clv-table{width:100%;border-collapse:collapse;font-size:12px;font-family:SF Mono,Fira Code,monospace}.clv-table th,.clv-table td{padding:5px 8px;text-align:right;border-bottom:1px solid var(--border-color);white-space:nowrap}.clv-table th{font-size:11px;font-weight:500;color:var(--text-secondary);position:sticky;top:0;background:var(--bg-secondary);z-index:1}.clv-table td:first-child,.clv-table th:first-child{text-align:left}.clv-table tr:hover td{background:var(--bg-tertiary)}.clv-table tr.clickable{cursor:pointer}.clv-table .positive{color:var(--green)}.clv-table .negative{color:var(--red)}.clv-fills-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.clv-fills-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.clv-pagination{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.clv-pagination button{font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.clv-pagination button:disabled{opacity:.4;cursor:default}.clv-pagination button:hover:not(:disabled){background:var(--border-color)}.clv-side-yes{color:var(--green);font-weight:500}.clv-side-no{color:var(--red);font-weight:500}.clv-settled-win{color:var(--green)}.clv-settled-loss{color:var(--red)}.clv-settled-pending{color:var(--text-muted)}.clv-fill-summary{color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.3;white-space:normal}.clv-fill-ticker{color:var(--text-muted);font-size:10px;line-height:1.2;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.clv-legs-row td{padding:0 8px 8px 24px;background:var(--bg-tertiary)}.clv-legs-table{width:100%;border-collapse:collapse;font-size:11px}.clv-legs-table th,.clv-legs-table td{padding:3px 6px;text-align:right;border-bottom:1px solid var(--border-color);white-space:nowrap}.clv-legs-table th{font-size:10px;color:var(--text-muted)}.clv-legs-table td:first-child,.clv-legs-table th:first-child{text-align:left}.clv-loading{text-align:center;padding:40px;color:var(--text-secondary);font-size:13px}.clv-error{background:var(--red-bg);border:1px solid var(--red);border-radius:6px;padding:10px 14px;color:var(--red);font-size:12px}.clv-tip{position:relative;display:inline-flex;align-items:center;margin-left:3px;vertical-align:text-top}.clv-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:50%;font-size:8px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;color:var(--text-muted);border:1px solid var(--border-color);cursor:help;line-height:1;opacity:.6;transition:opacity .15s}.clv-tip-icon:hover{opacity:1;color:var(--text-secondary);border-color:var(--text-secondary)}.clv-tip-text{width:260px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:11px;line-height:1.45;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;font-weight:400;white-space:pre-line;text-align:left;box-shadow:0 4px 12px #0000004d;pointer-events:none}@media(max-width:1200px){.clv-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.clv-kpis{grid-template-columns:repeat(2,1fr)}}.clv-legs-note{padding:6px 12px;margin-bottom:6px;font-size:.82rem;color:var(--text-muted);border-left:3px solid var(--border)}.clv-legs-explainer{margin:0 0 8px;padding:8px 12px;font-size:11px;line-height:1.5;color:var(--text-secondary);background:#94a3b814;border:1px solid rgba(148,163,184,.18);border-radius:6px}.clv-legs-explainer-title{color:var(--text-primary);font-weight:600;margin-bottom:6px}.clv-legs-explainer-steps{display:flex;flex-direction:column;gap:4px}.clv-legs-explainer-step{display:block}.clv-legs-explainer strong{color:var(--text-primary)}.clv-legs-explainer-legend{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.14)}.clv-formula-box{margin:0 0 8px;padding:8px 12px;background:#0f172a47;border:1px solid rgba(148,163,184,.16);border-radius:6px}.clv-formula-row{display:flex;gap:10px;align-items:baseline;font-size:11px;line-height:1.5}.clv-formula-row+.clv-formula-row{margin-top:4px}.clv-formula-label{flex:0 0 72px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.clv-formula-row code{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:11px;white-space:normal;word-break:break-word}.clv-book-comparison{margin-top:8px;padding:6px 8px 8px;border-radius:6px;border-left:3px solid transparent}.clv-book-comparison-header{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;margin-bottom:4px;padding-bottom:4px}.clv-book-comparison-subheader th{font-size:9px;color:var(--text-muted);font-weight:400}.clv-book-comparison-at-bet{background:#38bdf80f;border-left-color:#38bdf8}.clv-book-comparison-at-bet .clv-book-comparison-header{color:#7dd3fc;border-bottom:1px solid rgba(56,189,248,.18)}.clv-book-comparison-at-bet .clv-book-comparison-header .muted{color:#7dd3fcd1}.clv-book-comparison-at-close{background:#facc150f;border-left-color:#facc15}.clv-book-comparison-at-close .clv-book-comparison-header{color:#fde047;border-bottom:1px solid rgba(250,204,21,.18)}.clv-book-comparison-at-close .clv-book-comparison-header .muted{color:#fde047d1}.source-badge,.clv-source-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.75rem;font-weight:500;letter-spacing:.02em}.clv-source-ensemble{background:#4ade8026;color:#4ade80}.clv-source-fallback,.source-manual_ui{background:#60a5fa26;color:#60a5fa}.source-automation{background:#a855f726;color:#a855f7}.source-kalshi_ui{background:#fbbf2426;color:#fbbf24}.source-api{background:#4ade8026;color:#4ade80}.source-unknown{opacity:.5}.status-open{background:#22d3ee26;color:#22d3ee}.clv-open-position-row{border-left:3px solid #60a5fa;background:#60a5fa0d}.clv-fills-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.clv-fills-header h3{margin:0}.clv-tfoot-total{border-top:2px solid var(--border-color);font-weight:700}.clv-maker-dim{opacity:.7}.clv-toggle-btn{padding:4px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer}.clv-toggle-btn:hover{border-color:#fff6;color:#fff}.clv-toggle-btn.active{background:#60a5fa26;border-color:#60a5fa;color:#60a5fa}.deprecation-banner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem .9rem;margin-bottom:1rem;background:#d299221f;border:1px solid rgba(210,153,34,.4);border-left:3px solid #d29922;border-radius:6px;font-size:.85rem;color:var(--text-primary)}.deprecation-banner-message{flex:1 1 auto;min-width:0}.deprecation-banner-link{color:#d29922;font-weight:500;text-decoration:none;white-space:nowrap}.deprecation-banner-link:hover{text-decoration:underline}.campaigns-dashboard{height:calc(100vh - 52px);overflow:hidden}.campaigns-sidebar{border-right:1px solid var(--border-color);overflow-y:auto;padding:1rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sidebar-header h2{font-size:1.125rem;font-weight:600;margin:0}.status-filter{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.filter-btn{padding:.2rem .5rem;font-size:.7rem;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.filter-btn:hover{border-color:var(--text-secondary)}.filter-btn.active{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.campaigns-list{display:flex;flex-direction:column;gap:.25rem}.campaign-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .1s ease,border-color .1s ease}.campaign-item:hover{background:var(--bg-tertiary)}.campaign-item.selected{background:var(--bg-tertiary);border-color:var(--blue)}.campaign-item-content{min-width:0}.campaign-item-name{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-item-meta{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.campaigns-error{padding:.5rem;color:var(--red);font-size:.8rem}.campaigns-loading,.campaigns-empty{padding:1rem;color:var(--text-muted);font-size:.875rem;text-align:center}.campaign-breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px}.campaign-breadcrumb-link{background:none;border:none;color:var(--blue);cursor:pointer;padding:0;font-size:13px}.campaign-breadcrumb-link:hover{text-decoration:underline;color:#60a5fa}.campaign-breadcrumb-sep,.campaign-breadcrumb-current{color:var(--text-secondary)}.campaigns-list-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.campaigns-list-header h2{font-size:1.125rem;font-weight:600;margin:0}.campaigns-list-header .status-filter{margin-bottom:0}.campaigns-list-header .btn-small{margin-left:auto}.campaigns-main{overflow-y:auto;padding:1.5rem;height:100%}.campaigns-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.campaign-detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.campaign-detail-header h2{font-size:1.25rem;font-weight:600;margin:0}.campaign-description{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.campaign-meta{display:flex;gap:1.5rem;font-size:.75rem;color:var(--text-muted);margin-bottom:1rem}.campaign-status-badge{display:inline-block;padding:.125rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-draft{background:var(--bg-tertiary);color:var(--text-secondary)}.status-running{background:var(--green-bg);color:var(--green)}.status-paused{background:#d2992226;color:#d29922}.status-stopped{background:var(--red-bg);color:var(--red)}.status-archived{background:var(--bg-tertiary);color:var(--text-muted)}.lifecycle-buttons{display:flex;gap:.5rem;margin-bottom:1.5rem}.lifecycle-btn{padding:.375rem 1rem;font-size:.8rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s ease}.lifecycle-btn:disabled{opacity:.5;cursor:not-allowed}.btn-green{background:var(--green-bg);color:var(--green)}.btn-green:hover:not(:disabled){background:#3fb95040}.btn-yellow{background:#d2992226;color:#d29922}.btn-yellow:hover:not(:disabled){background:#d2992240}.btn-red{background:var(--red-bg);color:var(--red)}.btn-red:hover:not(:disabled){background:#f8514940}.btn-muted{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-muted:hover:not(:disabled){background:var(--border-color)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header h3{font-size:.9rem;font-weight:600;margin:0}.section-actions{display:flex;gap:.5rem}.automation-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;margin-bottom:.5rem}.automation-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.automation-id{font-family:monospace;font-size:.75rem;color:var(--text-secondary)}.automation-strategy{font-size:.8rem;font-weight:500;text-transform:capitalize}.automation-mode{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase}.mode-shadow{background:var(--bg-tertiary);color:var(--text-secondary)}.mode-paper{background:var(--blue-bg);color:var(--blue)}.mode-live{background:var(--green-bg);color:var(--green)}.automation-region{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--text-secondary);white-space:nowrap;flex-shrink:0}.automation-disabled{font-size:.7rem;color:var(--red);font-style:italic}.automation-markets{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.market-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.2rem .4rem;border-radius:3px;background:var(--bg-tertiary);color:var(--text-primary)}.market-tag-exchange{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.market-tag-side{font-size:.5625rem;font-weight:600;padding:0 .2rem;border-radius:2px;text-transform:uppercase}.market-tag-side.side-yes{background:var(--green-bg);color:var(--green)}.market-tag-side.side-no{background:var(--red-bg);color:var(--red)}.automation-spread{font-size:.7rem;color:var(--text-muted)}.automation-config-line{font-size:.75rem;color:var(--text-muted);margin-bottom:.375rem}.automation-actions{display:flex;gap:.5rem}.btn-small{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.btn-small:hover:not(:disabled){border-color:var(--text-secondary)}.btn-small.btn-primary{background:var(--blue-bg);color:var(--blue);border-color:transparent}.btn-small.btn-primary:hover:not(:disabled){background:#58a6ff40}.btn-small.btn-danger{color:var(--red)}.btn-small.btn-danger:hover:not(:disabled){background:var(--red-bg);border-color:var(--red)}.create-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin-bottom:1rem}.create-form h3{font-size:.9rem;font-weight:600;margin:0 0 .75rem}.create-form label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.create-form input,.create-form select{display:block;width:100%;margin-top:.25rem;padding:.375rem .5rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.create-form input:focus,.create-form select:focus{border-color:var(--blue);outline:none}.create-form-section{margin-bottom:.5rem}.create-form-section>label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.form-actions{display:flex;gap:.5rem;margin-top:.75rem}.btn-primary{padding:.375rem .75rem;font-size:.8rem;font-weight:500;border-radius:6px;border:none;background:var(--blue);color:#fff;cursor:pointer}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.375rem .75rem;font-size:.8rem;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.btn-secondary:hover{border-color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.empty-message{font-size:.85rem;padding:1rem 0}.campaign-edit-form{flex:1}.campaign-edit-form label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.campaign-edit-form input{display:block;width:100%;margin-top:.25rem;padding:.375rem .5rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.campaign-edit-form input:focus{border-color:var(--blue);outline:none}.campaign-title-row{display:flex;align-items:center;gap:.5rem}.campaign-title-row h2{margin:0}.automation-config-editor{margin-top:.5rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.automation-config-editor label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.automation-config-editor select,.automation-config-editor input[type=number]{display:block;width:100%;margin-top:.25rem;padding:.3rem .5rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.automation-config-editor select:focus,.automation-config-editor input:focus{border-color:var(--blue);outline:none}.exchange-checkboxes{display:flex;gap:.75rem;margin-top:.25rem}.exchange-checkbox{display:flex!important;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-primary);cursor:pointer}.exchange-checkbox input[type=checkbox]{width:auto;margin:0}.campaign-tabs{margin-bottom:1rem}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.tab-btn{padding:.5rem 1rem;font-size:.8rem;font-weight:500;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .1s ease,border-color .1s ease}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-content{min-height:100px}.tab-loading,.tab-error{padding:1rem;font-size:.85rem}.tab-loading{color:var(--text-muted)}.tab-error{color:var(--red)}.tab-table-wrap{overflow-x:auto}.tab-table{width:100%;border-collapse:collapse;font-size:.75rem}.tab-table th{text-align:left;padding:.375rem .5rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap}.tab-table td{padding:.375rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap}.tab-table td.mono{font-family:monospace}.tab-table tbody tr:hover{background:var(--bg-tertiary)}.capital-tab{max-width:400px}.capital-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem;border-bottom:1px solid var(--border-color)}.capital-label{color:var(--text-secondary)}.capital-value{font-weight:600;font-family:monospace;color:var(--text-primary)}.capital-bar-wrap{margin-top:.75rem}.capital-bar{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.capital-bar-fill{height:100%;background:var(--blue);border-radius:4px;transition:width .3s ease}.capital-bar-label{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;display:block}.campaign-action-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.campaign-action-bar .lifecycle-buttons{margin-bottom:0}.archived-section{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.5rem}.archived-toggle{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem 0;font-size:.8rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;text-align:left}.archived-toggle:hover{color:var(--text-secondary)}.archived-toggle-icon{font-size:.7rem;width:.75rem}.archived-list{margin-top:.25rem}.archived-list .campaign-item{opacity:.7}.archived-list .campaign-item:hover{opacity:1}.grants-table,.books-table{width:100%;border-collapse:collapse;font-size:.8rem}.grants-table th,.books-table th{text-align:left;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.375rem .75rem;border-bottom:1px solid var(--border-color)}.grants-table td,.books-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border-color)}.grants-table tbody tr:last-child td,.books-table tbody tr:last-child td{border-bottom:none}.grants-date,.books-date,.books-exchange{color:var(--text-muted);font-size:.75rem}.access-badge{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase}.access-read{background:var(--blue-bg);color:var(--blue)}.access-readwrite{background:var(--green-bg);color:var(--green)}.grant-add-form,.book-add-form{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.grant-add-form select,.book-add-form select{padding:.375rem .5rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.tab-empty{padding:1rem;color:var(--text-muted);font-size:.85rem}.owner-assign{display:inline-flex;align-items:center;gap:.375rem}.owner-assign select{padding:.2rem .4rem;font-size:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.automations-page{padding:1.5rem}.automations-subtitle{color:var(--text-muted);font-size:.8rem;margin:.25rem 0 1rem}.automations-table{width:100%;border-collapse:collapse;font-size:.85rem}.automations-table th{text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--border-color)}.automations-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.automations-row:hover{background:var(--bg-tertiary)}.automations-state-active{font-size:.7rem;font-weight:600;color:var(--green)}.automations-row-dead{opacity:.5}.automation-retired{font-size:.7rem;font-weight:600;color:var(--text-tertiary, var(--text-secondary));text-transform:uppercase;letter-spacing:.03em}.automations-book{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-secondary)}.automations-game{max-width:22rem}.automation-game-title{display:block;font-size:.82rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-game-ticker{display:block;font-family:var(--font-mono, monospace);font-size:.68rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-name{display:block;font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.automations-actions-col{text-align:right;white-space:nowrap}.automations-actions-col .lifecycle-btn{margin-right:.5rem}.automations-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.automations-search{flex:1 1 260px;min-width:220px;padding:.4rem .6rem;font-size:.8rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.automations-search:focus{outline:none;border-color:var(--blue)}.automations-filter-group{display:flex;flex-wrap:wrap;gap:.25rem}.automations-count{margin-left:auto;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.automations-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.automations-sortable:hover{color:var(--text-secondary)}@keyframes game-live-pulse{50%{opacity:.55}}.venue-chip{display:inline-block;min-width:4.2rem;text-align:center;white-space:nowrap;flex-shrink:0;padding:.05rem .4rem;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.venue-kalshi{color:var(--green, #3fb950);border-color:var(--green, #3fb950)}.venue-polymarket_us{color:var(--blue, #58a6ff);border-color:var(--blue, #58a6ff)}.venue-polymarket_intl{color:var(--purple, #bc8cff);border-color:var(--purple, #bc8cff)}.venue-other{color:var(--text-muted);border-color:var(--border-color)}.rfq-fleet-chips{display:flex;gap:.5rem;font-size:.68rem;font-family:var(--font-mono, monospace);color:var(--text-secondary);white-space:nowrap}.rfq-fleet-live{color:var(--green, #4caf50)}.rfq-fleet-degraded{color:var(--amber, #ffb300)}.rfq-fleet-off{color:var(--text-secondary)}.admin-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto}.admin-dashboard h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.admin-prototype-banner{padding:.75rem 1rem;margin-bottom:1rem;background:#d299221a;border:1px solid rgba(210,153,34,.3);border-radius:6px;color:var(--text-secondary);font-size:.875rem}.admin-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.admin-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem}.admin-panel h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.admin-panel .panel-actions{display:flex;gap:.5rem}.users-table{width:100%;border-collapse:collapse;font-size:.875rem}.users-table th,.users-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th{color:var(--text-secondary);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.users-table tr:hover{background:var(--bg-tertiary)}.users-table tr.selected{background:var(--blue-bg)}.users-table tr{cursor:pointer}.role-badge{display:inline-block;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.role-badge.admin{background:var(--blue-bg);color:var(--blue)}.role-badge.member{background:var(--bg-tertiary);color:var(--text-secondary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-dot.enabled{background:var(--green)}.status-dot.disabled{background:var(--red)}.table-actions{display:flex;gap:.25rem}.table-actions button{padding:.25rem .5rem;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;cursor:pointer}.table-actions button:hover{background:var(--bg-primary);color:var(--text-primary)}.table-actions button.danger:hover{color:var(--red);border-color:var(--red)}.admin-form{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.form-group input,.form-group select{padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--blue)}.form-buttons{display:flex;gap:.5rem;margin-top:.5rem}.btn{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-primary)}.btn-danger{background:transparent;color:var(--red);border-color:var(--red)}.btn-danger:hover{background:var(--red-bg)}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.status-message{padding:.5rem .75rem;border-radius:4px;font-size:.85rem}.status-message.success{background:var(--green-bg);color:var(--green)}.status-message.error{background:var(--red-bg);color:var(--red)}.admin-loading,.admin-empty{padding:2rem;text-align:center;color:var(--text-muted)}.password-form{display:flex;gap:.5rem;align-items:flex-end}.password-form input{flex:1;padding:.375rem .5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.api-key-secret-banner{padding:.75rem 1rem;margin-bottom:.75rem;background:#e3b34114;border:1px solid rgba(227,179,65,.3);border-radius:6px}.api-key-secret-label{font-size:.8rem;color:#e3b341;font-weight:600;margin-bottom:.5rem}.api-key-secret-row{display:flex;align-items:center;gap:.5rem}.api-key-secret-value{flex:1;padding:.375rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;-webkit-user-select:all;user-select:all;word-break:break-all}.api-key-create-form{display:flex;gap:.5rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.api-key-create-form input{flex:1;padding:.375rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.api-key-create-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff1a}.api-key-create-form select{padding:.375rem .5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.api-key-create-form select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff1a}.api-key-create-form input::placeholder{color:var(--text-muted)}.api-keys-table{margin-top:.75rem}.api-key-row{cursor:default}.api-key-name{font-weight:500}.api-key-prefix{font-size:.8rem;color:var(--text-muted)}.api-key-date{color:var(--text-muted);font-size:.8rem}.api-key-date-revoked{color:var(--red);font-size:.8rem}.api-keys-revoked-section{margin-top:.75rem}.api-keys-revoked-toggle{font-size:.8rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:.4rem}.api-keys-revoked-toggle:hover{color:var(--text-secondary)}.api-keys-revoked-chevron{font-size:.7rem}.api-keys-revoked{opacity:.6;margin-top:.5rem}.grants-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.grants-search{flex:1;padding:.35rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8rem}.grants-search:focus{outline:none;border-color:var(--blue)}.grants-search::placeholder{color:var(--text-muted)}.grants-archived-toggle{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.grants-table .campaign-status-badge{display:inline-block;padding:.125rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.grants-detail-row,.grants-detail-row:hover{background:var(--bg-primary)}.grants-detail-row td{padding:0;border-bottom:2px solid var(--border-color)}.grants-detail{padding:.75rem 1rem .75rem 2.5rem}.grants-inner-table{margin-bottom:.5rem}.grants-inner-table tr{cursor:default}.grants-inner-table tr:hover{background:var(--bg-secondary)}.grants-inner-table tr:last-child td{border-bottom:none}.grants-add-form{display:flex;gap:.5rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color)}.grants-add-form select{padding:.3rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8rem}.grants-add-form select:focus{outline:none;border-color:var(--blue)}.dg-page{max-width:820px;margin:0 auto;padding:24px 20px 60px}.dg-header h1{margin:0 0 4px;font-size:22px}.dg-muted{color:var(--text-secondary, #8a8f98);font-size:13px}.dg-error{background:#dc3c3c1f;border:1px solid rgba(220,60,60,.4);color:#e06666;padding:10px 14px;border-radius:6px;margin:12px 0;font-size:13px}.dg-warning{background:#dca0281a;border:1px solid rgba(220,160,40,.35);color:#d0a030;padding:10px 14px;border-radius:6px;margin:12px 0;font-size:13px}.dg-warning code{font-family:var(--font-mono, monospace);font-size:12px}.dg-master{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;margin:18px 0 10px;border:1px solid var(--border, #2a2d33);border-radius:8px;background:var(--surface, #16181d)}.dg-master-held{border-color:#dc3c3c99;background:#dc3c3c14}.dg-master-text{display:flex;flex-direction:column;gap:2px}.dg-master-title{font-size:15px;font-weight:600}.dg-list{display:flex;flex-direction:column;border:1px solid var(--border, #2a2d33);border-radius:8px;overflow:hidden}.dg-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border, #2a2d33)}.dg-row:last-child{border-bottom:none}.dg-row-held{background:#dc3c3c0f}.dg-row-main{display:flex;flex-direction:column;gap:2px}.dg-name{font-size:14px;font-weight:500}.dg-workflow{font-size:11px;color:var(--text-secondary, #8a8f98);font-family:var(--font-mono, monospace)}.dg-toggle{min-width:108px;padding:6px 14px;border-radius:6px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.02em}.dg-toggle:disabled{opacity:.5;cursor:not-allowed}.dg-toggle-deploy{background:#3cb46426;border-color:#3cb46466;color:#4caf7d}.dg-toggle-held{background:#dc3c3c2e;border-color:#dc3c3c80;color:#e06666}.dg-toggle-master{min-width:128px;padding:9px 16px;font-size:13px}.dg-badge{display:inline-block;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em}.dg-badge-manual{background:var(--surface-2, #23262c);color:var(--text-secondary, #8a8f98);text-decoration:none}a.dg-badge-manual:hover{color:var(--text-primary, #e6e8eb)}.dg-badge-unwired{background:#dca0281f;color:#d0a030}.dg-badge-unknown{background:var(--surface-2, #23262c);color:var(--text-secondary, #8a8f98)}.dg-footnote{margin-top:12px}.dg-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:dg-fade .12s ease-out}.dg-modal{width:100%;max-width:440px;margin:0 16px;background:var(--bg-secondary, #16181d);border:1px solid var(--border-color, #2a2d33);border-radius:10px;box-shadow:0 12px 40px #00000080;animation:dg-pop .12s ease-out}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}@keyframes dg-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.dg-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.dg-modal-title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #e6e8ec)}.dg-modal-close{background:none;border:none;color:var(--text-muted, #8a8f98);font-size:14px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:5px}.dg-modal-close:hover{background:var(--bg-tertiary, #23262c);color:var(--text-primary, #e6e8ec)}.dg-modal-body{padding:10px 18px 18px;margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary, #b4b8bf)}.dg-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.dg-btn{padding:7px 16px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer}.dg-btn:focus-visible{outline:2px solid #4c7dff;outline-offset:2px}.dg-btn-cancel{background:var(--bg-tertiary, #23262c);border-color:var(--border-color, #2a2d33);color:var(--text-primary, #e6e8ec)}.dg-btn-cancel:hover{background:var(--surface-2, #2b2f36)}.dg-btn-danger{background:#dc3c3c2e;border-color:#dc3c3c80;color:#e06666}.dg-btn-danger:hover{background:#dc3c3c47}.dg-btn-primary{background:#3cb4642e;border-color:#3cb46473;color:#4caf7d}.dg-btn-primary:hover{background:#3cb46447}.dg-section{margin-top:2rem}.dg-reason{width:100%;box-sizing:border-box;margin:.5rem 0 0;padding:.5rem;font:inherit;border-radius:6px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;resize:vertical}.dg-clear{margin-right:.5rem}.hd-page{max-width:1100px;margin:0 auto;padding:24px 20px 60px;color:var(--text-primary, #e6e8ec)}.hd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hd-header h1{margin:0 0 4px;font-size:20px}.hd-muted{color:var(--text-secondary, #8a8f98)}.hd-small{font-size:12px}.hd-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.hd-error{border:1px solid rgba(220,60,60,.5);background:#dc3c3c14;color:#e06666;border-radius:6px;padding:10px 12px;margin:10px 0;font-size:13px;white-space:pre-wrap}.hd-warning{border:1px solid rgba(220,160,40,.5);background:#dca02814;color:#d0a030;border-radius:6px;padding:10px 12px;margin:10px 0;font-size:13px}.hd-train{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border, #2a2d33);background:var(--surface, #16181d);border-radius:8px;padding:10px 14px;margin-bottom:18px}.hd-train-paused{border-color:#dca02899;background:#dca0280f}.hd-train-title{font-weight:600}.hd-train-spacer{flex:1}.hd-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:14px}@media(max-width:560px){.hd-boxes{grid-template-columns:1fr}}.hd-box{border:1px solid var(--border, #2a2d33);background:var(--surface, #16181d);border-radius:8px;padding:14px 16px}.hd-box-target{border-color:#4c7dff;box-shadow:0 0 0 2px #4c7dff40}.hd-box-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hd-box-name{font-size:16px;font-weight:600}.hd-box-spacer{flex:1}.hd-rows{margin:10px 0;display:grid;gap:6px;font-size:13px}.hd-row{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.hd-row-label{width:96px;flex:none;color:var(--text-secondary, #8a8f98)}.hd-chip{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.hd-chip-pending{color:#d0a030;background:#dca0281f;border-color:#dca02866}.hd-chip-ok{color:#4caf7d;background:#3cb4641f;border-color:#3cb46466}.hd-chip-bad{color:#e06666;background:#dc3c3c1f;border-color:#dc3c3c66}.hd-chip-info{color:#7fa6ff;background:#4c7dff1f;border-color:#4c7dff66}.hd-chip-muted{color:var(--text-secondary, #8a8f98);background:var(--surface-2, #23262c);border-color:var(--border, #2a2d33)}.hd-commits{margin:4px 0 0 96px;padding:0;list-style:none;font-size:12px}.hd-commits li{display:flex;gap:8px;padding:1px 0}.hd-commits .hd-mono{color:var(--text-secondary, #8a8f98)}.hd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.hd-btn{border:1px solid var(--border, #2a2d33);background:var(--surface-2, #23262c);color:var(--text-primary, #e6e8ec);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.hd-btn:hover:not(:disabled){border-color:#4c7dff}.hd-btn:focus-visible{outline:2px solid #4c7dff;outline-offset:1px}.hd-btn:disabled{opacity:.5;cursor:not-allowed}.hd-btn-primary{border-color:#3cb46499;color:#4caf7d}.hd-btn-danger{border-color:#dc3c3c99;color:#e06666}.hd-btn-link{background:transparent;border-color:transparent;color:var(--text-secondary, #8a8f98);padding-left:4px;padding-right:4px}.hd-timeline{margin-top:12px}.hd-timeline table{width:100%;border-collapse:collapse;font-size:12px}.hd-timeline th,.hd-timeline td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border, #2a2d33);vertical-align:top}.hd-timeline th{color:var(--text-secondary, #8a8f98);font-weight:500}.hd-timeline a{color:#7fa6ff}.hd-form{display:grid;gap:8px;margin-top:8px}.hd-form label{display:grid;gap:4px;font-size:13px}.hd-form input,.hd-form select{background:var(--bg-secondary, #101216);color:var(--text-primary, #e6e8ec);border:1px solid var(--border, #2a2d33);border-radius:6px;padding:6px 8px;font-size:13px}.hd-presets{display:flex;gap:6px;flex-wrap:wrap}.hc-page{max-width:1500px;margin:0 auto;padding:24px 20px 60px;color:var(--text-primary, #e6edf3)}.hc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hc-header h1{margin:0 0 4px;font-size:20px}.hc-header p{max-width:62ch}.hc-h2{font-size:15px;font-weight:600;margin:26px 0 8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hc-h3{font-size:13px;font-weight:600;margin:16px 0 6px}.hc-muted{color:var(--text-secondary, #8b949e)}.hc-small{font-size:12px}.hc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-off{color:var(--text-muted, #6e7681)}.hc-stale-text{color:#d0a030}.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-filter{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);padding:7px 10px;font-size:13px;min-width:260px}.hc-error{border:1px solid rgba(248,81,73,.5);background:var(--red-bg, rgba(248, 81, 73, .15));color:var(--red, #f85149);border-radius:6px;padding:10px 12px;margin:10px 0;font-size:13px;white-space:pre-wrap}.hc-link{background:none;border:none;color:var(--blue, #58a6ff);font-size:12px;padding:0;cursor:pointer;text-align:left}.hc-link:hover{text-decoration:underline}.hc-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.hc-box{border:1px solid var(--border-color, #30363d);background:var(--bg-secondary, #161b22);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.hc-box-stale{border-color:#d0a03099}.hc-box-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hc-counts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin:2px 0 0;padding:0}.hc-count-differ{color:var(--red, #f85149);font-weight:600}.hc-count-agree,.hc-count-silent{color:var(--text-secondary, #8b949e)}.hc-count-inexpressible{color:var(--text-muted, #6e7681)}.hc-matrix{border-collapse:separate;border-spacing:2px;font-size:12px;width:100%}.hc-matrix th{font-weight:500;text-align:left;vertical-align:bottom;padding:4px 6px}.hc-matrix td{padding:0}.hc-rowhead{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.hc-col-stale{background:#d0a0300f}.hc-cell{width:100%;min-width:44px;height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary, #8b949e);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.hc-cell:disabled{cursor:default}.hc-cell:focus-visible{outline:2px solid var(--blue, #58a6ff);outline-offset:1px}.hc-f-agree{background:#8b949e1a}.hc-f-differ{background:var(--red, #f85149);color:#0d1117;font-weight:700}.hc-f-silent{background:transparent}.hc-f-inexpressible{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(139,148,158,.28) 3px 4px)}.hc-f-absent{background:transparent;opacity:.25}.hc-f-notReconciling:after{content:"·";color:var(--text-muted, #6e7681)}.hc-f-unknown{background:var(--blue-bg, rgba(88, 166, 255, .15));color:var(--blue, #58a6ff)}.hc-c-discovering{background:#58a6ff29;color:var(--text-primary, #e6edf3)}.hc-c-notDiscovering{background:#d0a03038;border-color:#d0a03080}.hc-c-unreported:after{content:"?";color:var(--text-muted, #6e7681)}.hc-c-absent{background:transparent;opacity:.25}.hc-notready{position:absolute;top:2px;right:2px;width:0;height:0;border-top:5px solid var(--text-muted, #6e7681);border-left:5px solid transparent}.hc-rowcount{font-size:10px}.hc-detail{margin-top:22px;border:1px solid var(--border-color, #30363d);background:var(--bg-secondary, #161b22);border-radius:8px;padding:12px 14px}.hc-detail-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.hc-detail-head .hc-link{margin-left:auto}.hc-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:13px}.hc-dl dt{color:var(--text-secondary, #8b949e);font-size:12px}.hc-dl dd{margin:0}.hc-dl ul{margin:0;padding-left:16px}.hc-rowchip{display:inline-block;border:1px solid var(--border-color, #30363d);border-radius:4px;padding:1px 5px;margin:0 4px 4px 0}.hc-rowchip[data-state=walked]{border-color:#58a6ff80}.hc-rowchip[data-state=notWalked]{border-color:#d0a03080}.hc-rowchip[data-state=differ]{border-color:var(--red, #f85149);color:var(--red, #f85149)}.hc-fences{list-style:none;margin:0;padding:0}.hc-fences li{margin:0 0 2px}.hc-intents{border-collapse:collapse;width:100%;font-size:12px}.hc-intents th,.hc-intents td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--border-color, #30363d);vertical-align:top}.hc-intents th{color:var(--text-secondary, #8b949e);font-weight:500}@media(max-width:720px){.hc-page{padding:16px}.hc-matrix{display:block;overflow-x:auto}.hc-dl{grid-template-columns:1fr}}.hc-worklist-chip{align-self:flex-start;color:var(--text-secondary, #8b949e);text-decoration:underline dotted}.hc-worklist-chip:hover{color:var(--blue, #58a6ff)}.hc-cfg-section{margin:6px 0}.hc-cfg-head{background:none;border:none;color:var(--text-primary, #e6edf3);font-size:12px;font-weight:600;padding:2px 0;cursor:pointer;text-align:left}.hc-cfg-head:hover{color:var(--blue, #58a6ff)}.hc-cfg-section .hc-intents{margin-left:14px;width:auto}.hc-cfg-section .hc-intents td{padding-right:18px}.hc-addgrain{display:grid;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid var(--border-color, #30363d);border-radius:6px;font-size:12px;max-width:480px}.hc-addgrain p{grid-column:1 / -1;margin:0}.hc-addgrain label{display:grid;gap:3px;color:var(--text-secondary, #8b949e)}.hc-addgrain label.hc-inline{grid-auto-flow:column;justify-content:start;align-items:center;gap:6px}.hc-addgrain input,.hc-addgrain select{background:var(--bg-primary, #0d1117);border:1px solid var(--border-color, #30363d);border-radius:4px;color:var(--text-primary, #e6edf3);padding:5px 7px;font-size:12px}.hc-addgrain input[type=checkbox]{padding:0}.hc-addgrain-actions{display:flex;gap:14px}.hc-written{margin:10px 0;padding:8px 10px;border:1px solid rgba(88,166,255,.4);background:var(--blue-bg, rgba(88, 166, 255, .15));border-radius:6px;font-size:12px}.hc-written strong{color:var(--text-primary, #e6edf3)}.hc-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #6e7681);margin-bottom:2px}.hc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-color, #30363d);margin:12px 0 20px}.hc-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #8b949e);cursor:pointer;font:inherit;font-size:13px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px}.hc-tab:hover{color:var(--text-primary, #e6edf3)}.hc-tab.is-active{color:var(--text-primary, #e6edf3);border-bottom-color:var(--blue, #58a6ff)}.hc-tab:focus-visible{outline:2px solid var(--blue, #58a6ff);outline-offset:-2px}.hc-badge{background:var(--bg-tertiary, #21262d);border-radius:10px;color:var(--text-secondary, #8b949e);font-size:11px;padding:1px 7px}.hc-badge-bad{background:var(--red, #f85149);color:#0d1117;font-weight:600}.hc-band{border:1px solid var(--border-color, #30363d);border-left-width:3px;background:var(--bg-secondary, #161b22);border-radius:6px;padding:14px 16px;margin-bottom:24px}.hc-band-ok{border-left-color:#3fb950}.hc-band-warn{border-left-color:#d0a030}.hc-band-bad{border-left-color:var(--red, #f85149)}.hc-band-line{display:block;font-size:15px}.hc-band-body{color:var(--text-secondary, #8b949e);font-size:13px;margin:6px 0 0;max-width:68ch}.hc-band-facts{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:12px 0 0;padding:0;font-size:12px;color:var(--text-secondary, #8b949e)}.hc-fact-n{color:var(--text-primary, #e6edf3);font-weight:600}.hc-diffs{border-collapse:collapse;font-size:13px;width:100%}.hc-diffs th,.hc-diffs td{border-bottom:1px solid var(--border-color, #30363d);padding:7px 10px;text-align:left;vertical-align:top}.hc-diffs thead th{color:var(--text-muted, #6e7681);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hc-diffs tbody th{font-weight:500;white-space:nowrap}.hc-empty{color:var(--text-secondary, #8b949e);font-size:13px;border:1px dashed var(--border-color, #30363d);border-radius:6px;padding:14px 16px;max-width:68ch}.hc-boxline{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hc-boxchip{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;gap:2px;padding:8px 12px;text-align:left}.hc-boxchip:hover{border-color:var(--blue, #58a6ff)}.hc-boxchip.is-stale{border-color:#d0a03099}.hc-boxchip-name{font-size:13px;font-weight:600}.hc-split{display:grid;gap:24px;grid-template-columns:minmax(150px,190px) minmax(0,1fr)}@media(max-width:720px){.hc-split{grid-template-columns:minmax(0,1fr)}}.hc-boxnav{display:flex;flex-direction:column;gap:2px}.hc-boxnav-item{align-items:baseline;background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary, #8b949e);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:6px;padding:7px 10px;text-align:left}.hc-boxnav-item:hover{background:var(--bg-secondary, #161b22)}.hc-boxnav-item.is-active{background:var(--bg-secondary, #161b22);border-left-color:var(--blue, #58a6ff);color:var(--text-primary, #e6edf3)}.hc-boxnav-name{font-size:13px;font-weight:500}.hc-boxbody{min-width:0}.hc-boxbody-head{margin-bottom:20px}.hc-boxbody-head p{margin:4px 0 0}.hc-group{margin-bottom:18px}.hc-group-head{color:var(--text-muted, #6e7681);font-size:12px;font-weight:500;margin:0 0 6px}.hc-settings{margin:0}.hc-setting{border-left:2px solid transparent;display:grid;gap:2px 16px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);padding:5px 0 5px 10px}@media(max-width:720px){.hc-setting{grid-template-columns:minmax(0,1fr)}}.hc-setting dt{color:var(--text-secondary, #8b949e);font-size:12px}.hc-setting dd{display:flex;flex-direction:column;gap:1px;margin:0}.hc-setting-live{font-size:13px;overflow-wrap:anywhere}.hc-setting[class*=hc-f-]{background:none;color:inherit;font-weight:inherit}.hc-setting.hc-f-differ{border-left-color:var(--red, #f85149)}.hc-setting.hc-f-agree{border-left-color:#8b949e66}.hc-setting.hc-f-inexpressible{border-left-color:#6e768180}.hc-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.hc-section-head p{margin:4px 0 0;max-width:68ch}.hc-toggle{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-secondary, #8b949e);cursor:pointer;font:inherit;font-size:12px;padding:5px 10px;white-space:nowrap}.hc-toggle:hover{color:var(--text-primary, #e6edf3)}.hc-toggle[aria-pressed=true]{border-color:var(--blue, #58a6ff);color:var(--text-primary, #e6edf3)}.hc-matrix-scroll{overflow-x:auto}.hc-inspector{align-items:baseline;border-top:1px solid var(--border-color, #30363d);display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;margin-top:10px;min-height:34px;padding-top:10px}.hc-legend{color:var(--text-secondary, #8b949e);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 14px;margin-top:10px}.hc-legend>span{align-items:center;display:inline-flex;gap:5px}.hc-swatch{border:1px solid var(--border-color, #30363d);border-radius:2px;display:inline-block;height:11px;width:16px}.hc-cell.is-active{outline:1px solid var(--blue, #58a6ff);outline-offset:-1px}.hc-more{border-top:1px solid var(--border-color, #30363d);margin-top:14px;padding-top:10px}.hc-more>summary{color:var(--text-secondary, #8b949e);cursor:pointer;font-size:12px}.hc-k-on{background:#3fb95038}.hc-k-off{background:#8b949e2e}.hc-k-mixed{background:#d0a03038;border-color:#d0a03080}.hc-k-undecided{background:transparent;border-color:#8b949e59}.hc-k-some{background:#3fb95017;border-color:#3fb9504d}.hc-decision{font-weight:600}.hc-undecided-word,.hc-undecided-count{color:var(--text-muted, #6e7681);font-style:italic}.hc-unlisted{margin:24px 0}.hc-unlisted-list{columns:2;margin:4px 0 10px;padding-left:18px}.hc-sport-head{text-align:left;padding-top:12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #8b949e)}.hc-k-none{background:transparent;opacity:.25}.hc-cell.is-active{outline:2px solid var(--blue, #58a6ff);outline-offset:1px}.hc-pickup{color:var(--text-primary, #e6edf3)}.hc-pickup-ok{color:var(--text-secondary, #8b949e)}.hc-pickup-warn{color:#d0a030}.hc-pickup-bad{color:var(--red, #f85149);font-weight:600}.hc-tag{border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 6px;vertical-align:middle;white-space:nowrap}.hc-tag-warn{background:#d0a03038;color:#d0a030}.hc-tag-bad{background:var(--red, #f85149);color:#0d1117}.hc-expect{color:var(--text-secondary, #8b949e);font-style:italic}.hc-expect-row{grid-column:1 / -1;margin:0}.hc-preview{list-style:none;margin:0;padding:0}.hc-preview li{margin:0 0 4px}.hc-asis{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.hc-addgrain-wide{max-width:760px}.hc-track{border:1px solid rgba(88,166,255,.4);border-radius:6px;font-size:12px;margin:10px 0;padding:8px 10px;max-width:760px}.hc-track.is-settled{border-color:var(--border-color, #30363d)}.hc-track.is-overdue{border-color:var(--red, #f85149)}.hc-track-steps{list-style:none;margin:0;padding:0}.hc-track-steps>li{margin:0 0 3px}.hc-track-mark{display:inline-block;width:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-track-steps>li[data-state=done] .hc-track-mark{color:var(--text-secondary, #8b949e)}.hc-track-steps>li[data-state=pending]{color:var(--text-secondary, #8b949e)}.hc-track-steps>li[data-state=pending] .hc-track-mark{color:var(--blue, #58a6ff)}.hc-track-steps>li[data-state=overdue] .hc-track-mark{color:var(--red, #f85149);font-weight:700}.hc-track-verdicts{list-style:none;margin:2px 0 0 16px;padding:0}.hc-track-foot{margin:6px 0 0}.hc-word{font-weight:600}.hc-word-agree{color:var(--text-primary, #e6edf3)}.hc-word-differ{color:var(--red, #f85149)}.hc-word-silent{color:var(--text-secondary, #8b949e)}.hc-word-inexpressible{color:var(--text-muted, #6e7681)}.hc-carrier-verdict+.hc-carrier-verdict:before{content:" · ";color:var(--text-muted, #6e7681)}.hc-day{margin:18px 0}.hc-day-head{border-bottom:1px solid var(--border-color, #30363d);color:var(--text-secondary, #8b949e);font-size:12px;font-weight:600;margin:0 0 8px;padding-bottom:4px}.hc-entry{border-left:2px solid var(--border-color, #30363d);margin:0 0 12px;padding:0 0 0 12px}.hc-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.hc-entry-box{font-size:13px;font-weight:600}.hc-entry-reason{font-size:13px;margin:2px 0 4px;max-width:78ch}.hc-entry-rows{font-size:12px;list-style:none;margin:0;padding:0}.hc-entry-rows>li{margin:0 0 2px}.hc-entry-observed{margin:4px 0 0}.hc-group-toggle{background:none;border:none;color:var(--text-primary, #e6edf3);cursor:pointer;font:inherit;font-size:12px;padding:2px 0;text-align:left}.hc-group-toggle:hover{color:var(--blue, #58a6ff)}.hc-product-row>.hc-product-head{padding-left:18px;font-weight:400}.hc-product-row .hc-cell{height:22px}.hc-differs{border-right:6px solid var(--red, #f85149);border-top:6px solid transparent;bottom:2px;height:0;position:absolute;right:2px;width:0}.hc-areas{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.hc-area{align-items:flex-start;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:12px 14px;text-align:left}.hc-area:hover{border-color:var(--blue, #58a6ff)}.hc-area-name{font-size:14px;font-weight:600}.hc-chip{border:1px solid var(--border-color, #30363d);border-radius:10px;font-size:11px;letter-spacing:.02em;padding:1px 8px;text-transform:uppercase;white-space:nowrap}.hc-chip-local{border-color:#d0a030;color:#d0a030}.hc-chip-store{border-color:#3fb950;color:#3fb950}.hc-chip-frozen,.hc-chip-break_glass{border-color:var(--red, #f85149);color:var(--red, #f85149)}.hc-chip-unsupported,.hc-chip-readonly{color:var(--text-secondary, #8b949e)}.hc-band-readonly{border-left-color:var(--text-secondary, #8b949e);margin-bottom:16px}.hc-serve{margin-bottom:24px}.hc-serve .hc-band{margin-bottom:12px}.hc-boxstrip{display:flex;flex-wrap:wrap;gap:8px}.hc-strip-item{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font:inherit;font-size:12px;padding:8px 12px;text-align:left}.hc-strip-item:hover{border-color:var(--blue, #58a6ff)}.hc-strip-item.is-active{border-color:var(--blue, #58a6ff);box-shadow:inset 0 0 0 1px var(--blue, #58a6ff)}.hc-preconditions{margin:4px 0 8px;padding-left:0;list-style:none}.hc-preconditions>li{margin:2px 0}.hc-staging-box{margin:24px 0}.hc-guide{margin:0 0 20px}.hc-guide>summary{cursor:pointer;font-size:13px;font-weight:600}.hc-diagram{font-size:11px;line-height:1.35;overflow-x:auto;margin:10px 0;padding:8px 10px;color:var(--text-secondary, #8b949e);background:var(--bg-secondary, #161b22);border-radius:6px}.hc-guide-list{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:12px;margin:8px 0}.hc-guide-list>dt{color:var(--text-secondary, #8b949e);font-weight:600}.hc-guide-list>dd{margin:0}.hc-guide-list>dd.hc-legend{margin-top:0}.hc-staging-legend{margin-top:12px}.hc-rev-head>th{color:var(--text-secondary, #8b949e);font-weight:500;padding-top:10px}.hc-rev-why{color:var(--text-primary, #c9d1d9)}@media(max-width:720px){.hc-guide-list{grid-template-columns:1fr}}.hc-follow{font-size:11px}.hc-follow-follows{color:var(--text-secondary, #8b949e)}.hc-follow-wouldChange{color:#d0a030;font-weight:600}.hc-follow-noSetting,.hc-follow-cannotTell{color:var(--text-muted, #6e7681)}.hc-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 10px}.hc-colhead{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hc-tag-loud{background:#d0a030;color:#0d1117;font-weight:700;white-space:normal}.hc-actionbar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 12px;margin:8px 0;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:6px}.hc-plan{border-left:3px solid var(--border, #30363d);padding:4px 10px;margin:6px 0}.hc-plan-inForce{border-left-color:var(--red, #f85149)}.hc-follow-pending{color:var(--text-muted, #6e7681)}.hc-follow-held{color:#d0a030;font-weight:600}.hc-readonly{margin-top:24px;border-top:1px solid var(--border, #30363d);padding-top:8px}.hc-readonly>summary{cursor:pointer}.hc-authority-ok{color:var(--green, #3fb950)}.hc-authority-warn{color:#d0a030}.hc-authority-muted{color:var(--text-secondary, #8b949e)}.hc-manual{margin:8px 0;padding:6px 10px;border-radius:6px;background:#f0883e2e;color:#f0b06a;font-size:13px}.hc-manual ul{margin:4px 0 0;padding-left:18px}.admin-tasks{padding:16px;display:flex;flex-direction:column;gap:16px;height:100%}.admin-tasks h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.admin-tasks-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.admin-tasks-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.admin-tasks-panel-title{font-size:13px;font-weight:600;color:var(--text-primary)}.admin-tasks-table-wrap{overflow-x:auto}.admin-tasks-table{width:100%;border-collapse:collapse;font-size:12px;font-family:SF Mono,Fira Code,monospace}.admin-tasks-table th,.admin-tasks-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.admin-tasks-table th{font-size:11px;font-weight:500;color:var(--text-secondary);position:sticky;top:0;background:var(--bg-secondary);z-index:1}.admin-tasks-table tr:hover td{background:var(--bg-tertiary)}.admin-tasks-table tr.clickable{cursor:pointer}.task-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.task-status-running{background:#58a6ff26;color:var(--blue)}.task-status-succeeded{background:#3fb95026;color:var(--green)}.task-status-failed{background:#f8514926;color:var(--red)}.task-status-timed_out{background:#d2992226;color:#d29922}.task-btn-stop{border-color:#f8514966;color:var(--red)}.task-status-lost{background:#d2992226;color:#d29922}.task-status-cancelled{background:#8b949e26;color:var(--text-secondary)}.task-status-dispatched{background:#58a6ff26;color:var(--blue)}.task-enabled{color:var(--green)}.task-disabled{color:var(--text-muted)}.task-actions{display:flex;gap:6px}.task-btn{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap}.task-btn:hover{background:var(--border-color)}.task-btn:disabled{opacity:.4;cursor:default}.task-btn-trigger{border-color:var(--blue);color:var(--blue)}.task-btn-trigger:hover:not(:disabled){background:#58a6ff1a}.admin-tasks-history{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.admin-tasks-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.admin-tasks-history-title{font-size:13px;font-weight:600;color:var(--text-primary)}.task-history-close{font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.task-history-close:hover{background:var(--border-color)}.task-error-msg{max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--red)}.task-edit-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.task-edit-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;min-width:360px;max-width:480px}.task-edit-modal h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.task-edit-field{margin-bottom:12px}.task-edit-field label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:4px}.task-edit-field input{width:100%;font-size:12px;padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);box-sizing:border-box}.task-edit-field-row{display:flex;align-items:center;gap:8px}.task-edit-field-row label{margin-bottom:0;font-size:12px}.task-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.task-edit-actions button{font-size:12px;padding:6px 16px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.task-edit-actions button:hover{background:var(--border-color)}.task-edit-actions .task-btn-save{border-color:var(--blue);color:var(--blue)}.task-edit-actions .task-btn-save:hover{background:#58a6ff1a}.admin-tasks-loading{text-align:center;padding:40px;color:var(--text-secondary);font-size:13px}.admin-tasks-error{background:#f851491a;border:1px solid var(--red);border-radius:6px;padding:10px 14px;color:var(--red);font-size:12px}.admin-tasks-empty{text-align:center;padding:40px;color:var(--text-muted);font-size:13px}.admin-tasks-toast{padding:8px 14px;border-radius:6px;font-size:12px}.admin-tasks-toast-success{background:#3fb9501a;border:1px solid var(--green);color:var(--green)}.admin-tasks-toast-error{background:#f851491a;border:1px solid var(--red);color:var(--red)}.rfq-prober-page{padding:1.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.rfq-prober-page h1{margin:0 0 .25rem;font-size:1.5rem}.rfq-prober-page .page-subtitle{margin:0 0 .5rem;color:var(--text-muted, #6b7280);font-size:.9rem}.rfq-prober-section{background:var(--surface, #ffffff);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:1rem 1.25rem}.rfq-prober-section h2{margin:0 0 .75rem;font-size:1.1rem}.rfq-prober-section .section-help{color:var(--text-muted, #6b7280);font-size:.85rem;margin:0 0 .75rem}.rfq-prober-stub{background:var(--surface-muted, #f9fafb);border:1px dashed var(--border, #d1d5db);border-radius:6px;padding:1rem 1.25rem;color:var(--text-muted, #6b7280)}.rfq-prober-stub h2{margin:0 0 .5rem;font-size:1.05rem;color:var(--text, #1f2937)}.rfq-prober-stub .stub-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;background:var(--badge-bg, #fef3c7);color:var(--badge-fg, #92400e);border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.recent-probes-table{width:100%;border-collapse:collapse;font-size:.85rem}.recent-probes-table th,.recent-probes-table td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--border-faint, #f3f4f6)}.recent-probes-table th{font-weight:600;color:var(--text-muted, #6b7280);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.recent-probes-table td.combo-key{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-probes-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.recent-probes-table tr.probe-row-empty td{text-align:center;color:var(--text-muted, #6b7280);padding:1rem;font-style:italic}.rfq-prober-section .data-empty{color:var(--text-muted, #6b7280);font-style:italic;padding:.5rem 0}.rfq-prober-section .sql-error{background:var(--error-bg, #fef2f2);border-left:3px solid var(--error, #dc2626);color:var(--error-fg, #991b1b);padding:.6rem .85rem;border-radius:4px;font-size:.85rem}.sink-notice{background:var(--info-bg, #eff6ff);border-left:3px solid var(--info, #3b82f6);padding:.6rem .85rem;border-radius:4px;font-size:.85rem;margin:0 0 .75rem}.rfq-scanner{padding:16px;display:flex;flex-direction:column;gap:12px;height:100%}.rfq-scanner h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.scanner-header{display:flex;justify-content:space-between;align-items:center}.scanner-header-left,.scanner-header-right{display:flex;align-items:center;gap:12px}.scanner-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.scanner-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.scanner-status-dot.connected{background:#22c55e}.scanner-status-dot.disconnected{background:#ef4444}.scanner-count{font-size:12px;color:var(--text-secondary)}.scanner-error{font-size:12px;color:#ef4444}.scanner-stream-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.scanner-stream-btn:hover{background:var(--border-color)}.scanner-stream-btn.streaming{background:#dc2626;border-color:#dc2626;color:#fff}.scanner-stream-btn.streaming:hover{background:#b91c1c;border-color:#b91c1c}.scanner-controls-divider{width:1px;height:20px;background:var(--border-color);flex-shrink:0}.scanner-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.scanner-icon-btn:hover:not(:disabled){background:var(--border-color)}.scanner-icon-btn.active{background:#22c55e;border-color:#22c55e;color:#fff}.scanner-icon-btn.active:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.scanner-icon-btn:disabled{opacity:.4;cursor:not-allowed}.scanner-new-count{font-size:12px;font-weight:600;color:#3b82f6;min-width:60px;white-space:nowrap}.scanner-table-wrap{overflow-x:auto;flex:1}.scanner-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.scanner-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-primary);z-index:1}.scanner-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.scanner-col-time{width:100px;white-space:nowrap}.scanner-col-ticker{width:220px}.scanner-col-legs{width:48px}.scanner-col-wager{width:80px}.scanner-col-type{width:56px}.scanner-col-price{width:96px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.scanner-col-action{width:64px}.scanner-readonly-dash{color:var(--text-muted);font-size:12px}.scanner-table th.scanner-col-price{text-align:right}.scanner-ticker-cell{display:flex;align-items:center;gap:4px;min-width:0}.scanner-ticker-text{font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.scanner-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.scanner-copy-btn:hover{background:var(--border-color);color:var(--text-primary)}.scanner-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-row{cursor:pointer;transition:background .1s}.scanner-row:hover,.scanner-row.expanded{background:var(--bg-secondary)}.scanner-row-grouped>td:first-child{position:relative}.scanner-row-grouped>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7c3aed}.scanner-row-canonical>td:first-child:before{top:4px}.scanner-row-sibling>td{color:var(--text-secondary, #888)}.scanner-row-sibling .scanner-ticker-text,.scanner-row-sibling .scanner-title-text{opacity:.75}.scanner-sibling-hint{color:#7c3aed;font-weight:600;cursor:help}.scanner-batches-inherited{font-weight:400;font-size:.85em;color:var(--text-secondary, #888)}.scanner-sgp-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;background:#7c3aed;color:#fff}.scanner-multi-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;background:#2563eb;color:#fff}.scanner-legs-row td{padding:0;border-bottom:1px solid var(--border-color)}.scanner-legs-panel{padding:8px 16px 12px;background:var(--bg-tertiary)}.scanner-legs-table{width:100%;border-collapse:collapse;font-size:12px}.scanner-legs-table th{text-align:left;padding:4px 8px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.scanner-legs-table td{padding:4px 8px;color:var(--text-primary);border-bottom:none}.side-yes{color:#22c55e;font-weight:600}.side-no{color:#ef4444;font-weight:600}.scanner-take-btn{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap}.scanner-take-btn:hover{background:var(--border-color)}.scanner-take-result{font-size:11px;padding:4px 0}.scanner-take-result.success{color:#22c55e}.scanner-take-result.error{color:#ef4444}.take-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.take-modal{background:var(--bg-secondary, #1e2028);border:1px solid var(--border-color);border-radius:8px;padding:24px 32px;min-width:520px;max-width:720px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:14px}.take-modal-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.take-modal-mode-toggle{display:flex;gap:0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;width:fit-content}.take-modal-mode-btn{padding:5px 14px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.take-modal-mode-btn:not(:last-child){border-right:1px solid var(--border-color)}.take-modal-mode-btn.active{background:var(--bg-secondary, #1a1b23);color:var(--text-primary)}.take-modal-mode-btn:hover:not(.active){background:var(--border-color)}.take-modal-field{display:flex;align-items:baseline;gap:16px}.take-modal-label{font-size:14px;color:var(--text-secondary);min-width:110px;flex-shrink:0}.take-modal-value{font-size:14px;color:var(--text-primary)}.take-modal-input{width:140px;padding:6px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary, #121318);color:var(--text-primary);font-size:14px}.take-modal-actions{display:flex;gap:10px;margin-top:6px}.take-modal-submit{padding:8px 18px;border-radius:4px;border:none;background:#22c55e;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.take-modal-submit:hover:not(:disabled){background:#16a34a}.take-modal-submit:disabled{opacity:.5;cursor:default}.take-modal-cancel{padding:8px 18px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer}.take-modal-cancel:hover{background:var(--border-color)}.take-modal-accept{padding:8px 18px;border-radius:4px;border:none;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.take-modal-accept:hover:not(:disabled){background:#2563eb}.take-modal-accept:disabled{opacity:.5;cursor:default}.take-modal-decline{padding:8px 18px;border-radius:4px;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer}.take-modal-decline:hover:not(:disabled){background:#ef44441a}.take-modal-decline:disabled{opacity:.5;cursor:default}.take-modal-quote-price{font-weight:600;font-variant-numeric:tabular-nums}.take-modal-quote-sub{font-weight:400;font-size:12px;color:var(--text-secondary);margin-left:6px}.take-modal-polling{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary);padding:16px 0}.take-modal-polling-spinner{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:#3b82f6;border-radius:50%;animation:take-modal-spin .8s linear infinite}@keyframes take-modal-spin{to{transform:rotate(360deg)}}.take-modal-poll-error{font-size:12px;color:#ef4444;margin-top:4px}.take-modal-result{font-size:13px;padding:8px 0}.take-modal-result.success{color:#22c55e}.take-modal-result.error{color:#ef4444}.take-modal-result.info{color:var(--text-secondary)}.take-modal-legs{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;max-height:240px}.take-modal-section-label{font-size:14px;color:var(--text-secondary);font-weight:600}.take-modal-legs-table{width:100%;border-collapse:collapse;font-size:12px}.take-modal-legs-table th{text-align:left;padding:4px 8px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.take-modal-legs-table td{padding:4px 8px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.scanner-pagination{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--border-color)}.scanner-pagination-info{font-size:12px;color:var(--text-secondary)}.scanner-pagination-controls{display:flex;align-items:center;gap:8px}.scanner-page-btn{font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:background .15s}.scanner-page-btn:hover:not(:disabled){background:var(--border-color)}.scanner-page-btn:disabled{opacity:.4;cursor:not-allowed}.scanner-page-indicator{font-size:12px;color:var(--text-secondary);min-width:80px;text-align:center}.scanner-empty{text-align:center;padding:40px 16px;color:var(--text-secondary);font-size:13px}.scanner-batch-button-wrap{position:relative;display:inline-block}.scanner-batch-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.scanner-batch-btn:hover:not(:disabled){background:var(--border-color)}.scanner-batch-btn:disabled{opacity:.5;cursor:not-allowed}.scanner-batch-btn.running{background:#3b82f6;border-color:#3b82f6;color:#fff;opacity:1}.scanner-batch-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:10px;font-size:12px}.scanner-batch-popover-label{display:flex;flex-direction:column;gap:4px;font-weight:600;color:var(--text-primary)}.scanner-batch-popover-input{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.scanner-batch-popover-hint{color:var(--text-secondary);font-size:11px;line-height:1.4}.scanner-batch-popover-actions{display:flex;justify-content:flex-end;gap:8px}.scanner-batch-popover-cancel,.scanner-batch-popover-confirm{height:28px;padding:0 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.scanner-batch-popover-confirm{background:#3b82f6;border-color:#3b82f6;color:#fff}.scanner-batch-popover-confirm:hover{background:#2563eb}.scanner-batches-heading{margin-top:16px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.scanner-batches{display:flex;flex-direction:column;gap:10px;margin-top:8px}.scanner-batches-empty{margin-top:8px;padding:12px;border:1px dashed var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;text-align:center}.scanner-batch-card{padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);font-size:12px}.scanner-batch-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600}.scanner-batch-id{color:var(--text-primary)}.scanner-batch-sep{opacity:.5}.scanner-batch-pill{padding:1px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.batch-pill-open{background:var(--border-color);color:var(--text-primary)}.batch-pill-accepted{background:#22c55e;color:#fff}.batch-pill-cancelled,.batch-pill-errored{background:#dc2626;color:#fff}.batch-pill-no-quotes{background:#f59e0b;color:#fff}.scanner-batch-notice{margin-top:6px;padding:6px 10px;border-radius:4px;font-size:12px;font-family:monospace;word-break:break-word}.scanner-batch-notice-error{background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.scanner-batch-notice-warn{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.scanner-batch-summary{margin-top:6px;color:var(--text-primary)}.scanner-quotes-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:11px}.scanner-quotes-table th{text-align:left;padding:4px 8px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-color)}.scanner-quotes-table td{padding:4px 8px;border-bottom:1px solid var(--border-color);font-family:monospace}.scanner-quote-maker{font-family:monospace;font-size:10px;color:var(--text-secondary)}.scanner-quote-over{color:#dc2626;font-weight:600}.scanner-quote-under{color:#16a34a;font-weight:600}.rfqd-page{padding:16px 20px;max-width:1200px}.rfqd-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rfqd-header h2{margin:0}.rfqd-controls{display:flex;align-items:center;gap:10px}.rfqd-caption{color:#8a8f98;font-size:12.5px;margin:6px 0 14px}.rfqd-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.rfqd-dot-on{background:#2ecc71}.rfqd-dot-off{background:#777}.rfqd-btn{padding:5px 12px;border-radius:5px;border:1px solid #3a3f4a;background:transparent;color:inherit;cursor:pointer;font-size:13px}.rfqd-btn:hover{border-color:#6a7080}.rfqd-btn-primary{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.rfqd-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.rfqd-pill{padding:4px 11px;border-radius:999px;border:1px solid #3a3f4a;background:transparent;color:inherit;cursor:pointer;font-size:12.5px}.rfqd-pill-active{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.rfqd-pill:disabled{opacity:.45;cursor:default}.rfqd-pill-sep{width:1px;height:18px;background:#3a3f4a;margin:0 4px}.rfqd-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rfqd-stat{border:1px solid #2c313a;border-radius:8px;padding:10px 16px;min-width:120px}.rfqd-stat-value{font-size:20px;font-weight:600}.rfqd-stat-label{font-size:11.5px;color:#8a8f98;margin-top:2px}.rfqd-stat-caption{font-size:10.5px;color:#6a7080;margin-top:3px;max-width:160px;line-height:1.35}.rfqd-explainer{border:1px solid #2c313a;border-radius:8px;padding:8px 14px;margin-bottom:14px;font-size:12.5px}.rfqd-explainer summary{cursor:pointer;color:#8a8f98;-webkit-user-select:none;user-select:none}.rfqd-explainer ul{margin:8px 0 4px;padding-left:18px}.rfqd-explainer li{margin-bottom:7px;line-height:1.45;color:#b7bcc5}.rfqd-section-title{margin:18px 0 8px}.rfqd-table{width:100%;border-collapse:collapse;font-size:13px}.rfqd-table th{text-align:left;color:#8a8f98;font-weight:500;padding:6px 10px;border-bottom:1px solid #2c313a;white-space:nowrap}.rfqd-table td{padding:6px 10px;border-bottom:1px solid #22262e;vertical-align:top}.rfqd-row{cursor:pointer}.rfqd-row:hover td{background:#788cb414}.rfqd-row-expanded td{background:#2d6cdf1a}.rfqd-drill-row>td{padding:0 10px 12px}.rfqd-drill{border:1px solid #2c313a;border-radius:6px;padding:10px 12px;margin-top:6px}.rfqd-drill-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8a8f98;font-size:12px;margin-bottom:8px}.rfqd-drill-table td{border-bottom:1px solid #1d2026}.rfqd-legs{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfqd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rfqd-badge{display:inline-block;padding:1px 7px;margin-right:4px;border-radius:999px;border:1px solid #3a3f4a;font-size:11px}.rfqd-empty{color:#8a8f98;padding:10px;font-size:13px}.rfqd-start-hint{border:1px dashed #3a3f4a;border-radius:8px;margin-bottom:10px}.rfqd-frozen-banner{border:1px solid #8a6d1a;background:#c8a0281a;color:#d4b24a;border-radius:8px;padding:8px 14px;margin-bottom:12px;font-size:12.5px}.rfqd-paused-banner{border-color:#2d6cdf;background:#2d6cdf1a;color:#7fa7ec}.rfqd-error{color:#e5534b;font-size:13px;margin:6px 0}.rfqd-footnote{color:#8a8f98;font-size:11.5px;margin-top:6px}.rfqd-muted{color:#8a8f98;font-weight:400;font-size:13px}.rfq-kind-chip{display:inline-block;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.4px;padding:1px 5px;border-radius:3px;white-space:nowrap;vertical-align:middle}.rfq-kind-chip-cashout{color:#c084fc;background:#a855f72e;border:1px solid rgba(168,85,247,.45)}.rfq-kind-chip-single{color:#22d3ee;background:#06b6d429;border:1px solid rgba(6,182,212,.5)}.rfq-sides-marker{display:inline-block;font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.2px;padding:0 4px;border-radius:3px;white-space:nowrap;vertical-align:middle;color:#b8b8b8;border:1px dashed rgba(184,184,184,.45);font-family:SF Mono,Fira Code,monospace}.rfqr-page{padding:16px 20px;max-width:1200px}.rfqr-header{display:flex;align-items:center;gap:12px}.rfqr-header h2{margin:0}.rfqr-explainer{color:#8a8f98;font-size:12.5px;margin:6px 0 14px;padding:8px 12px;border:1px dashed #3a3f4a;border-radius:8px}.rfqr-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.rfqr-dot-on{background:#2ecc71}.rfqr-dot-off{background:#777}.rfqr-mode-badge{padding:2px 10px;border-radius:999px;border:1px solid #3a3f4a;font-size:11.5px;font-weight:600;color:#8a8f98}.rfqr-mode-live{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.rfqr-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.rfqr-pill{padding:4px 11px;border-radius:999px;border:1px solid #3a3f4a;background:transparent;color:inherit;cursor:pointer;font-size:12.5px}.rfqr-pill-active{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.rfqr-pill-mode{font-size:10.5px;opacity:.75;text-transform:uppercase}.rfqr-funnel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.rfqr-funnel-step{display:flex;align-items:center;gap:12px}.rfqr-funnel-arrow{color:#555b66;font-size:16px}.rfqr-funnel-sep{width:1px;align-self:stretch;background:#2c313a}.rfqr-stat{border:1px solid #2c313a;border-radius:8px;padding:10px 16px;min-width:110px}.rfqr-stat-emphasis{border-color:#2d6cdf}.rfqr-stat-value{font-size:20px;font-weight:600}.rfqr-stat-label{font-size:11.5px;color:#8a8f98;margin-top:2px}.rfqr-stat-caption{font-size:11px;color:#666c78;margin-top:2px}.rfqr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rfqr-chip{display:inline-block;padding:1px 9px;border-radius:999px;border:1px solid #3a3f4a;font-size:11px;color:#8a8f98}.rfqr-section-title{margin:18px 0 8px}.rfqr-demand-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.rfqr-table{width:100%;border-collapse:collapse;font-size:13px}.rfqr-table th{text-align:left;color:#8a8f98;font-weight:500;padding:6px 10px;border-bottom:1px solid #2c313a;white-space:nowrap}.rfqr-table td{padding:6px 10px;border-bottom:1px solid #22262e;vertical-align:top}.rfqr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rfqr-legs{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfqr-verdict{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #3a3f4a;color:#8a8f98}.rfqr-verdict-green{border-color:#2ecc71;color:#2ecc71}.rfqr-verdict-amber{border-color:#e2a93b;color:#e2a93b}.rfqr-verdict-red{border-color:#e5534b;color:#e5534b}.rfqr-leg-age{color:var(--text-secondary, #888);font-size:10px}.rfqr-verdict-grey{border-color:#555b66;color:#8a8f98}.rfqr-verdict-blue{border-color:#58a6ff;color:#58a6ff}.rfqr-tier-badge{margin-left:6px}.rfqr-warm-tag{font-size:10.5px;color:#666c78}@keyframes rfqr-flash-kf{0%{background:#2d6cdf59}to{background:transparent}}.rfqr-flash td{animation:rfqr-flash-kf 1.2s ease-out}.rfqr-empty{color:#8a8f98;padding:10px;font-size:13px}.rfqr-empty-box{border:1px dashed #3a3f4a;border-radius:8px;margin-bottom:10px}.rfqr-error{color:#e5534b;font-size:13px;margin:6px 0}.rfqr-footnote{color:#666c78;font-size:11.5px;margin:6px 0 2px}.rfqr-muted{color:#8a8f98;font-weight:400;font-size:13px}.rfqr-paused-banner{width:100%;box-sizing:border-box;background:#e2a93b29;border:1px solid #e2a93b;border-radius:8px;color:#e2a93b;font-weight:700;font-size:14px;padding:12px 16px;margin:0 0 14px}.rfqr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.rfqr-search{margin-left:auto;background:transparent;border:1px solid #3a3f4a;border-radius:999px;color:inherit;font-size:12.5px;padding:4px 11px;min-width:200px}.rfqr-search::placeholder{color:#666c78}.rfqr-request-cell{max-width:480px}.rfqr-leg-chip{display:inline-block;padding:1px 8px;margin:1px 4px 1px 0;border-radius:999px;font-size:11.5px;border:1px solid #3a3f4a;white-space:nowrap}.rfqr-leg-chip-ok{border-color:#2ecc718c;background:#2ecc7114;color:#9fdcba}.rfqr-leg-chip-blocked{border-color:#e5534ba6;background:#e5534b1a;color:#f0a49f}.rfqr-answer-quote{color:#2ecc71;font-weight:700}.rfqr-answer-detail{color:#9fdcba;font-size:12.5px}.rfqr-row-expandable{cursor:pointer}.rfqr-row-expandable:hover td{background:#2d6cdf0f}.rfqr-detail-row td{background:#2d6cdf0d}.rfqr-detail-cell{padding:8px 14px 10px}.rfqr-detail-table{border-collapse:collapse;font-size:12.5px;margin-bottom:6px}.rfqr-detail-table td{border-bottom:none;padding:2px 14px 2px 0}.rfqr-detail-prices{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#8a8f98}.rfqr-collapse-btn{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.rfqr-collapse-chevron,.rfqr-side-name{color:#8a8f98;font-size:12px}.rfqr-leg-chip-link{text-decoration:none;cursor:pointer}.rfqr-leg-chip-link:hover{text-decoration:underline}.rfqr-match-link{color:inherit;text-decoration:none}.rfqr-match-link:hover{text-decoration:underline}.rfqr-detail-head th{font-size:11px;color:var(--muted, #8b93a7);text-align:left;padding:2px 10px 2px 0}.rfqr-detail-math{margin:6px 0 2px;font-size:12px;color:var(--muted, #8b93a7)}.rfqr-detail-math div{padding:1px 0}.rfqr-emph{font-weight:600}.rfqr-traded-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:600;border:1px solid}.rfqr-traded-green{color:#4ade80;border-color:#4ade8066}.rfqr-traded-red{color:#f87171;border-color:#f8717166}.rfqr-traded-amber{color:#fbbf24;border-color:#fbbf2466}.rfqr-traded-gray{color:#8a8f98;border-color:#8a8f9866}.rfqr-traded-soft{border-style:dotted;opacity:.75}.rfqr-feed-warn{margin:4px 0 8px;padding:6px 10px;border:1px solid #fbbf2466;border-radius:6px;color:#fbbf24;font-size:12px}.rfqq-page{padding:1rem 1.5rem}.rfqq-header{display:flex;align-items:baseline;gap:1rem}.rfqq-header h2{margin:0 0 .75rem}.rfqq-as-of{font-size:.72rem;color:var(--text-secondary)}.rfqq-error{color:var(--red, #e05252);margin-bottom:.5rem;font-size:.85rem}.rfqq-tiles{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.rfqq-tile{border:1px solid var(--border-color, #333);background:transparent;color:var(--text-primary);padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.8rem}.rfqq-tile-on{outline:2px solid var(--accent, #4a9eff)}.rfqq-tile-count{font-weight:700;margin-left:.3rem}.rfqq-tile-not_quoting{border-color:var(--red, #e05252)}.rfqq-tile-degraded{border-color:var(--amber, #ffb300)}.rfqq-tile-live{border-color:var(--green, #4caf50)}.rfqq-rows{display:flex;flex-direction:column;gap:.35rem}.rfqq-row{display:flex;align-items:center;gap:.9rem;padding:.5rem .75rem;border:1px solid var(--border-color, #333);border-radius:6px;cursor:pointer;flex-wrap:wrap}.rfqq-row:hover{background:var(--bg-hover, rgba(255, 255, 255, .04))}.rfqq-row-not_quoting{border-left:3px solid var(--red, #e05252)}.rfqq-row-degraded{border-left:3px solid var(--amber, #ffb300)}.rfqq-row-live{border-left:3px solid var(--green, #4caf50)}.rfqq-name{min-width:12rem;flex:1 1 12rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfqq-meta{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.rfqq-reason{font-size:.78rem}.rfqq-reason-not_quoting{color:var(--red, #e05252)}.rfqq-reason-degraded{color:var(--amber, #ffb300)}.rfqq-actions{margin-left:auto;display:flex;gap:.35rem}.rfqq-empty{color:var(--text-secondary);padding:2rem 0}.rfqq-toggle{font-size:.75rem;color:var(--text-secondary);display:inline-block;margin-bottom:.5rem}.rfqq-region-stale{color:var(--amber, #ffb300);font-size:.75rem}.rfqq-badge{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:3px;white-space:nowrap;max-width:22rem;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.rfqq-badge-disarmed{color:var(--red, #e05252);border:1px solid var(--red, #e05252)}.rfqq-badge-ready{color:var(--green, #4caf50);border:1px solid var(--green, #4caf50)}.rfqq-badge-paper{color:var(--amber, #ffb300);border:1px solid var(--amber, #ffb300)}.rfqq-badge-live{color:var(--blue, #4a9eda);border:1px solid var(--blue, #4a9eda)}.rfqq-badge-unknown{color:var(--text-secondary);border:1px dashed var(--text-secondary)}.rfqq-drilldown-badge-strip{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem 0}.rfqq-badge-more{font-size:.7rem;color:var(--text-secondary)}.rfqq-account-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;padding:.3rem 1rem 0;font-size:.75rem}.rfqq-account-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.rfqq-account-book{font-family:var(--font-mono, monospace)}.rfqq-account-cell{color:var(--text-secondary)}.rfqq-account-balance{font-weight:700;font-variant-numeric:tabular-nums}.rfqq-account-bp{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rfqq-account-note{color:var(--text-secondary);font-style:italic}.rfqq-comp{margin:.5rem 0 .75rem;padding:.5rem .75rem;border:1px solid var(--border-color, #333);border-radius:6px}.rfqq-comp-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rfqq-comp-days{display:inline-flex;gap:.25rem}.rfqq-comp-tiles{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.rfqq-comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:.5rem}.rfqq-comp-subtitle{font-size:.8rem;opacity:.8;margin-bottom:.25rem}.rfqq-comp-hist{display:flex;align-items:flex-end;gap:2px;height:90px}.rfqq-comp-bar{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:6px}.rfqq-comp-bar-fill{background:var(--accent-color, #4a90d9);min-height:1px}.rfqq-comp-bar-label{font-size:.6rem;text-align:center;white-space:nowrap;opacity:.7}.rfqq-comp-table{border-collapse:collapse;font-size:.8rem}.rfqq-comp-table th,.rfqq-comp-table td{padding:.15rem .5rem;text-align:right;border-bottom:1px solid var(--border-color, #333)}.rfqq-comp-table th:first-child,.rfqq-comp-table td:first-child{text-align:left}.rfqq-comp-n{font-size:.7rem;opacity:.6}.rfqq-comp-day{font:inherit;font-size:.75rem;padding:.1rem .45rem;border:1px solid var(--border-color, #555);border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.rfqq-comp-day-on{opacity:1;background:var(--accent-color, #4a90d9);color:#fff;border-color:var(--accent-color, #4a90d9)}@media(max-width:760px){.rfqq-page{padding:1rem .75rem}.rfqq-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .6rem}.rfqq-name{flex:1 0 100%;min-width:0}.rfqq-meta,.rfqq-reason{white-space:normal}.rfqq-badge{max-width:100%;white-space:normal}.rfqq-actions{margin-left:0;flex:1 0 100%;gap:.5rem}.rfqq-actions .btn-small{flex:1 1 0;min-height:2.75rem}.rfqq-comp-grid{grid-template-columns:1fr}.rfqq-comp-table{width:100%}}.rfqq-tabs{display:flex;gap:.25rem;margin:.5rem 0 .75rem;border-bottom:1px solid var(--border-color, #2a3140)}.rfqq-tab{padding:.4rem .9rem;color:var(--text-secondary, #9aa4b2);text-decoration:none;font-size:.85rem;border-bottom:2px solid transparent;margin-bottom:-1px}.rfqq-tab:hover{color:var(--text-primary, #e6e9ef)}.rfqq-tab.on{color:var(--text-primary, #e6e9ef);border-bottom-color:var(--accent, #4a9eff)}.rfq-config-unsaved-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;border:1px solid var(--amber, #ffb300);border-radius:6px;background:#ffb30014;font-size:.85rem}.rfq-own-identities table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.rfq-own-identities--alarm{border-left:3px solid var(--red);background:var(--red-bg);padding-left:8px}.rfq-own-identities--alarm [role=status]{color:var(--red);font-weight:600}.rfq-dashboard{padding:16px;display:flex;flex-direction:column;height:100%}.rfq-card{border:1px solid var(--border-color, #333);border-radius:8px;background:var(--bg-secondary, #101418);margin-top:14px;overflow:hidden}.rfq-card-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;color:var(--text-primary, #ddd);font-size:13px;font-weight:600;text-align:left}.rfq-card-header:hover{background:var(--bg-hover, rgba(255, 255, 255, .03))}.rfq-card-chevron{color:var(--text-secondary, #888);font-size:11px;width:12px}.rfq-card-title{flex:0 0 auto}.rfq-card-count{font-size:11px;font-weight:400;color:var(--text-secondary, #888)}.rfq-card-dirty{color:#d97706}.rfq-card-body{padding:4px 14px 12px}.rfq-layout-full{display:flex;flex-direction:column;min-height:0}.rfq-monitor-full{display:flex;flex-direction:column}.rfq-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px 28px;align-items:start}.rfq-panel-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0);text-transform:uppercase;letter-spacing:.5px}.rfq-panel-title-spaced{margin-top:16px}.rfq-exposure-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.15fr);gap:16px 32px;align-items:start}.rfq-exposure-grid .rfq-conc-panel{margin-top:0}.rfq-exposure-conc{max-height:460px;overflow-y:auto;padding-right:4px}@media(max-width:1024px){.rfq-exposure-grid{grid-template-columns:1fr}}.rfq-breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;flex-wrap:wrap}.rfq-breadcrumb-link{background:none;border:none;color:#3b82f6;cursor:pointer;padding:0;font-size:13px}.rfq-breadcrumb-link:hover{text-decoration:underline;color:#60a5fa}.rfq-breadcrumb-sep,.rfq-breadcrumb-current{color:var(--text-secondary, #888)}.rfq-notice{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:8px 12px;margin-bottom:12px;color:var(--text-secondary, #aaa);font-size:12px}.rfq-stats-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:10px 16px;padding:10px 16px;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:6px;margin-bottom:12px;min-width:0}.rfq-stats-bar-left{grid-row:1;grid-column:1;display:flex;align-items:center;gap:10px;flex-shrink:0}.rfq-stats-bar-title{font-size:16px;font-weight:700}.rfq-stats-bar-center{grid-row:2;grid-column:1 / -1;display:grid;gap:8px;min-width:0}.rfq-stats-bar-metric{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:3px 6px}.rfq-stats-bar-scope-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary, #888);opacity:.75;align-self:stretch;display:flex;align-items:center;padding:5px 8px;border-right:1px solid var(--border-color, rgba(128, 128, 128, .25))}.rfq-stats-bar-scope-sep{width:1px;height:24px;background:var(--border-color, rgba(128, 128, 128, .25));align-self:center;color:transparent;font-size:0}.rfq-stats-bar-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888)}.rfq-stats-bar-metric-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.rfq-stats-bar-metric-value.positive{color:#22c55e}.rfq-stats-bar-metric-value.negative{color:#ef4444}.rfq-stats-bar-metric-note{font-size:10px;font-weight:400;color:#f59e0b}.rfq-stats-bar-metric-sub{font-size:10px;font-weight:400;color:var(--text-secondary, #888)}.rfq-stats-bar-ladder{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));grid-column:1 / -1;align-items:center;gap:10px 12px;padding:4px 0;border-top:1px dashed var(--border-color, #3a3f4b);border-bottom:1px dashed var(--border-color, #3a3f4b)}.rfq-stats-bar-metric-exposure{min-width:110px}.rfq-stats-bar-exposure-bar{display:block;width:100%;height:3px;margin-top:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.rfq-stats-bar-exposure-bar-fill{display:block;height:100%;background:#3b82f6;transition:width .2s ease-out}.rfq-stats-bar-metric-pnl .rfq-sparkline{margin-top:2px}.rfq-stats-bar-right{grid-row:1;grid-column:3;display:flex;align-items:center;gap:8px;margin-left:20px;flex-shrink:0}.rfq-connection-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rfq-connected{background-color:#22c55e;box-shadow:0 0 6px #22c55e80}.rfq-disconnected{background-color:#ef4444;box-shadow:0 0 6px #ef444480}.rfq-degraded{background-color:#e3b341;box-shadow:0 0 6px #e3b34180}.rfq-sparkline{flex-shrink:0;vertical-align:middle;opacity:.85}.rfq-last-event{font-size:11px;margin-right:8px;font-variant-numeric:tabular-nums}.rfq-last-event-ok{color:var(--text-secondary, #888)}.rfq-last-event-warn{color:#d97706}.rfq-last-event-stale{color:#f85149}.rfq-skip-breakdown{margin-bottom:16px}.rfq-skip-breakdown-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.rfq-skip-breakdown-header h3{margin:0;font-size:14px;font-weight:600}.rfq-skip-breakdown-total{font-size:12px;color:var(--text-secondary, #888)}.rfq-skip-breakdown-bars{display:flex;flex-direction:column;gap:5px}.rfq-skip-bar-row{display:grid;grid-template-columns:110px 1fr 70px 50px;align-items:center;gap:8px;font-size:12px}.rfq-skip-bar-label{color:var(--text-primary, #e0e0e0);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-skip-bar-track{height:8px;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:4px;overflow:hidden}.rfq-skip-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.rfq-skip-bar-count{text-align:right;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;font-size:11px}.rfq-skip-bar-pct{color:var(--text-secondary, #888);font-size:10px;font-variant-numeric:tabular-nums}.rfq-skip-funnel-strip{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary, #888);margin-bottom:10px}.rfq-skip-funnel-strip strong{color:var(--text-primary, #e0e0e0);font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace}.rfq-skip-funnel-pct{font-size:10px;font-variant-numeric:tabular-nums}.rfq-skip-stage{display:flex;flex-direction:column;gap:4px}.rfq-skip-stage-header{display:flex;align-items:baseline;gap:8px;background:none;border:none;padding:2px 0;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary, #e0e0e0)}.rfq-skip-stage-swatch{width:8px;height:8px;border-radius:2px;align-self:center;flex-shrink:0}.rfq-skip-stage-label{font-size:12px;font-weight:600}.rfq-skip-stage-count{font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;font-size:11px}.rfq-skip-stage-caret{color:var(--text-secondary, #888);font-size:10px;margin-left:auto}.rfq-recovery-stage{grid-column:1 / -1}.rfq-recovery-entries{border-top:1px solid var(--border-color, #30363d);margin-top:6px}.rfq-recovery-entries details{border-bottom:1px solid var(--border-color, #30363d);padding:7px 0}.rfq-recovery-entries summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(180px,1fr) minmax(140px,auto) auto}.rfq-recovery-entries summary>span:last-child{color:var(--text-secondary, #8b949e);text-align:right}.rfq-recovery-status{border-radius:999px;font-size:10px;font-weight:700;padding:2px 7px;text-transform:uppercase}.rfq-recovery-status.pending{background:#eab30826;color:#facc15}.rfq-recovery-status.recovered{background:#22c55e26;color:#86efac}.rfq-recovery-status.expired,.rfq-recovery-status.terminal{background:#ef444421;color:#fca5a5}.rfq-recovery-detail{color:var(--text-secondary, #9ca3af);display:grid;font-size:12px;gap:5px;padding:8px 0 2px 28px}.rfq-recovery-detail table{border-collapse:collapse;margin-top:4px;width:100%}.rfq-recovery-detail th,.rfq-recovery-detail td{border-top:1px solid var(--border-color, #30363d);padding:5px 8px;text-align:left}.rfq-recovery-error{color:#fca5a5}@media(max-width:800px){.rfq-recovery-entries summary{grid-template-columns:auto 1fr}.rfq-recovery-entries summary>span:last-child{text-align:left}}.rfq-btn{padding:6px 14px;border:1px solid var(--border-color, #555);border-radius:4px;background:var(--bg-secondary, #1e1e1e);color:var(--text-primary, #e0e0e0);cursor:pointer;font-size:13px;transition:background .15s}.rfq-btn:hover{background:var(--bg-hover, #2a2a2a)}.rfq-btn:disabled{opacity:.5;cursor:not-allowed}.rfq-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.rfq-btn-primary:hover{background:#1d4ed8}.rfq-btn-warning{background:#d97706;border-color:#d97706;color:#fff}.rfq-btn-warning:hover{background:#b45309}.rfq-btn-success{background:#16a34a;border-color:#16a34a;color:#fff}.rfq-btn-success:hover{background:#15803d}.rfq-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.rfq-btn-danger:hover{background:#b91c1c}.rfq-btn-link{background:none;border:none;color:#888;font-size:12px;padding:4px 8px;cursor:pointer;opacity:.7}.rfq-btn-link:hover{color:#ef4444;opacity:1}.rfq-btn-link:disabled{opacity:.3;cursor:not-allowed}.rfq-stats-strip{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 12px;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:6px;margin-bottom:12px;font-size:12px}.rfq-stat-item{white-space:nowrap}.rfq-stat-item-label{color:var(--text-secondary, #888);margin-right:4px}.rfq-stat-item-value{font-weight:600;font-variant-numeric:tabular-nums}.rfq-config-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 0 2px;border-top:1px solid var(--border-color, #333);background:var(--bg-secondary, #101418)}.rfq-config-actions-spacer{flex:1}.rfq-config-dirty{font-size:12px;color:#d97706}.rfq-config-status{font-size:12px;color:var(--text-secondary, #888);align-self:center}.rfq-feed-section{display:flex;flex-direction:column;height:100%}.rfq-feed-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-shrink:0}.rfq-feed-filters{display:flex;gap:4px}.rfq-feed-filter{padding:3px 10px;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-secondary, #1e1e1e);color:var(--text-secondary, #888);cursor:pointer;font-size:11px;transition:background .15s,color .15s}.rfq-feed-filter:hover{background:var(--bg-hover, #2a2a2a)}.rfq-feed-filter.active{background:#3b82f626;border-color:#3b82f6;color:var(--text-primary, #e0e0e0)}.rfq-feed-filter-count{font-size:9px;background:var(--bg-hover, #2a2a2a);padding:1px 5px;border-radius:8px;margin-left:4px;min-width:14px;text-align:center}.rfq-feed-scroll{flex:1;overflow-y:auto;min-height:0}.rfq-feed-table{width:100%;border-collapse:collapse;font-size:12px}.rfq-feed-table td{padding:4px 8px;border-bottom:1px solid var(--border-color, #222);vertical-align:top}.rfq-feed-row{cursor:pointer;transition:background .1s}.rfq-feed-row:hover{background:#ffffff08}.rfq-feed-row-skip{opacity:.7}.rfq-feed-cell-time{width:32px;white-space:nowrap}.rfq-feed-time{font-size:10px;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums}.rfq-feed-cell-badge{width:40px}.rfq-feed-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 5px;border-radius:3px;text-align:center;min-width:28px}.rfq-feed-badge-skip{background:#6b728033;color:#9ca3af}.rfq-feed-badge-quo{background:#3b82f633;color:#60a5fa}.rfq-feed-badge-acc{background:#06b6d433;color:#22d3ee}.rfq-feed-badge-cnf{background:#22c55e26;color:#4ade80}.rfq-feed-badge-exe{background:#22c55e40;color:#22c55e}.rfq-feed-badge-lst{background:#ef444433;color:#ef4444}.rfq-feed-badge-hlth{background:#ffb30033;color:#ffb300}.rfq-soak-panel{background:var(--bg-secondary, rgba(255, 255, 255, .03));border-radius:6px;padding:10px 12px;font-size:12px}.rfq-soak-title{font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.rfq-soak-line{display:flex;justify-content:space-between;padding:1px 0}.rfq-soak-label{color:var(--text-secondary)}.rfq-soak-value{font-family:SF Mono,Fira Code,monospace}.rfq-soak-over{color:#ef4444}.rfq-soak-bucket{color:var(--text-secondary);font-size:11px}.rfq-soak-unavailable{color:var(--text-secondary);font-style:italic}.rfq-feed-cell-detail{font-family:SF Mono,Fira Code,monospace;font-size:11px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-feed-cell-secondary{font-size:11px;color:var(--text-secondary, #888);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-feed-row-expanded td{padding:0 8px 6px;border-bottom:1px solid var(--border-color, #333)}.rfq-feed-expanded-content{padding:6px 8px 6px 48px;font-size:11px;color:var(--text-secondary, #aaa);display:flex;flex-direction:column;gap:2px;font-family:SF Mono,Fira Code,monospace}.rfq-feed-detail-line{font-weight:600;margin-bottom:4px}.rfq-feed-expanded-label{color:var(--text-secondary, #666);margin-right:6px}.rfq-feed-math{display:flex;flex-direction:column;gap:3px;padding:2px 0 4px}.rfq-feed-legs-table{border-collapse:collapse;font-size:11px;width:auto}.rfq-feed-legs-table th{text-align:left;color:var(--text-secondary, #888);font-weight:500;padding:1px 12px 1px 0}.rfq-feed-legs-table td{padding:1px 12px 1px 0;color:var(--text-primary, #ddd)}.rfq-feed-leg-ticker{color:var(--text-secondary, #888);font-size:10px}.rfq-feed-math-line{color:var(--accent-color, #4a9eff)}.rfq-feed-legs-table td.rfq-feed-leg-blocked{color:var(--error-color, #e05555);font-size:10px}.rfq-feed-legs-table .rfq-feed-leg-age{color:var(--text-secondary, #888)}.rfq-feed-empty{text-align:center;padding:24px;color:var(--text-secondary, #888);font-style:italic}.rfq-feed-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-color, #333);margin-top:4px}.rfq-feed-page-info{font-size:11px;color:var(--text-secondary, #888);font-variant-numeric:tabular-nums}.rfq-feed-pagination .rfq-btn{padding:3px 10px;font-size:11px}.rfq-fairs-table{width:100%;border-collapse:collapse;font-size:12px;font-family:SF Mono,Fira Code,monospace}.rfq-fairs-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-color, #333);color:var(--text-secondary, #888);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.rfq-fairs-table td{padding:5px 10px;border-bottom:1px solid var(--border-color, #222)}.rfq-fairs-ticker{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-fairs-side{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.rfq-fairs-side-yes{background:#22c55e26;color:#22c55e}.rfq-fairs-side-no{background:#ef444426;color:#ef4444}.rfq-fairs-ev-pos{color:#22c55e}.rfq-fairs-ev-neg{color:#ef4444}.rfq-fairs-source{color:var(--text-secondary, #888);font-size:11px}.rfq-fairs-empty{text-align:center;padding:24px;color:var(--text-secondary, #888);font-style:italic;font-family:inherit}.rfq-blacklist-tabs{display:flex;gap:4px;margin-bottom:12px}.rfq-blacklist-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-secondary, #1e1e1e);color:var(--text-secondary, #888);cursor:pointer;font-size:12px;transition:background .15s,color .15s}.rfq-blacklist-tab:hover{background:var(--bg-hover, #2a2a2a)}.rfq-blacklist-tab.active{background:#3b82f626;border-color:#3b82f6;color:var(--text-primary, #e0e0e0)}.rfq-blacklist-tab-count{font-size:10px;background:var(--bg-hover, #2a2a2a);padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.rfq-blacklist-desc{font-size:12px;color:var(--text-secondary, #888);margin-bottom:12px}.rfq-blacklist-add-form{display:flex;gap:8px;margin-bottom:12px}.rfq-blacklist-input{padding:6px 10px;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-primary, #121212);color:var(--text-primary, #e0e0e0);font-size:12px;width:180px}.rfq-blacklist-input-reason{flex:1}.rfq-blacklist-input:focus{outline:none;border-color:#3b82f6}.rfq-blacklist-table{width:100%;border-collapse:collapse;font-size:12px}.rfq-blacklist-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-color, #333);color:var(--text-secondary, #888);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.rfq-blacklist-table td{padding:5px 10px;border-bottom:1px solid var(--border-color, #222)}.rfq-blacklist-uid{font-family:SF Mono,Fira Code,monospace;font-size:12px}.rfq-blacklist-empty{text-align:center;padding:24px;color:var(--text-secondary, #888);font-style:italic}.rfq-btn-danger-sm{padding:2px 8px;background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:3px;cursor:pointer;font-size:14px;line-height:1}.rfq-btn-danger-sm:hover{background:#ef444426}.rfq-blacklist-stub-notice{margin-top:12px;font-size:11px;color:var(--text-secondary, #666);font-style:italic}.rfq-risk-section{margin-bottom:16px}.rfq-risk-section:last-child{margin-bottom:0}.rfq-risk-section-title,.rfq-conc-section-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0);text-transform:uppercase;letter-spacing:.5px}.rfq-risk-section-desc{font-size:11px;color:var(--text-secondary, #888);margin-bottom:10px}.rfq-conc-panel{display:flex;flex-direction:column;gap:16px;margin-top:16px}.rfq-conc-empty{font-size:11px;color:var(--text-secondary, #888);font-style:italic}.rfq-conc-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rfq-conc-filter{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--text-secondary, #888);font-size:10px}.rfq-conc-filter select{min-width:118px;padding:3px 6px;border:1px solid var(--border-color, #333a45);border-radius:4px;color:var(--text-primary, #e0e0e0);background:var(--bg-secondary, #1e1e1e)}.rfq-risk-help{margin:0 0 10px;padding:6px 8px;border:1px solid rgba(96,165,250,.22);border-radius:5px;color:var(--text-secondary, #999);background:#3b82f60b;font-size:10px;line-height:1.5}.rfq-risk-help summary{color:#93c5fd;cursor:pointer;-webkit-user-select:none;user-select:none}.rfq-risk-help div{margin-top:5px}.rfq-conc-heading-row .rfq-conc-section-title{margin-bottom:0}.rfq-conc-view-toggle{display:inline-flex;padding:2px;border:1px solid var(--border-color, #333a45);border-radius:5px;background:#00000029}.rfq-conc-view-toggle button{padding:3px 9px;border:0;border-radius:3px;color:var(--text-secondary, #888);background:transparent;font:inherit;font-size:10px;cursor:pointer}.rfq-conc-view-toggle button.active{color:var(--text-primary, #e0e0e0);background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa4d}.rfq-conc-view-toggle button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-delta-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 9px;margin-bottom:8px;border:1px solid var(--border-color, #333a45);border-radius:5px;color:var(--text-secondary, #888);font-size:11px;font-variant-numeric:tabular-nums;background:#ffffff06}.rfq-delta-summary strong{color:var(--text-primary, #e0e0e0);font-size:13px}.rfq-delta-desc{line-height:1.45}.rfq-delta-coverage{display:flex;justify-content:space-between;gap:10px;margin:-3px 0 8px;color:var(--text-secondary, #888);font-size:9px;font-variant-numeric:tabular-nums}.rfq-delta-warning{padding:6px 8px;margin:0 0 10px;border:1px solid rgba(217,119,6,.35);border-radius:4px;color:#fbbf24;background:#d9770614;font-size:10px}.rfq-delta-row{margin-bottom:10px}.rfq-delta-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.rfq-delta-value{flex:none;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-variant-numeric:tabular-nums}.rfq-delta-value.positive{color:#60a5fa}.rfq-delta-value.negative{color:#c084fc}.rfq-delta-mark{display:block;margin-top:1px;font-size:9px;font-variant-numeric:tabular-nums}.rfq-delta-mark.live{color:#34d399}.rfq-delta-mark.fallback{color:#fbbf24}.rfq-delta-track{position:relative;height:7px;overflow:hidden;border:1px solid var(--border-color, #333a45);border-radius:4px;background:#00000024}.rfq-delta-zero{position:absolute;z-index:2;top:-1px;bottom:-1px;left:50%;width:1px;background:var(--text-secondary, #888);opacity:.75}.rfq-delta-fill{position:absolute;top:0;bottom:0}.rfq-delta-fill.positive{background:#3b82f6}.rfq-delta-fill.negative{background:#a855f7}.rfq-three-way{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border-color, #333a45)}.rfq-three-way-title{display:flex;align-items:center;gap:4px;margin:0 0 8px;color:var(--text-secondary, #888);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rfq-three-way-row{margin-bottom:12px}.rfq-three-way-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:4px}.rfq-three-way-count{color:var(--text-secondary, #888);font-size:9px;font-variant-numeric:tabular-nums}.rfq-three-way-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rfq-three-way-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;border:1px solid var(--border-color, #333a45);border-radius:4px;background:#ffffff06}.rfq-three-way-cell.worst{border-color:#ef44448c;background:#ef44441a}.rfq-three-way-cell-label{overflow:hidden;color:var(--text-secondary, #888);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rfq-three-way-cell-value{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-variant-numeric:tabular-nums}.rfq-three-way-cell-value.positive{color:#34d399}.rfq-three-way-cell-value.negative{color:#f87171}.rfq-three-way-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:4px;color:var(--text-secondary, #888);font-size:10px;font-variant-numeric:tabular-nums}.rfq-three-way-foot strong{color:var(--text-primary, #e0e0e0)}.rfq-risk-bar-row{margin-bottom:10px}.rfq-risk-bar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.rfq-risk-bar-label{font-size:12px;color:var(--text-primary, #e0e0e0)}.rfq-risk-bar-sublabel{font-size:10px;color:var(--text-secondary, #666);margin-left:6px}.rfq-info-tip{display:inline-block;margin-left:5px;font-size:11px;line-height:1;color:var(--text-secondary, #888);cursor:help;-webkit-user-select:none;user-select:none}.rfq-info-tip:hover{color:var(--text-primary, #ddd)}.rfq-risk-drift-notice{margin-top:10px;padding:8px 10px;font-size:12px;border-left:3px solid #d97706;background:#d9770614;color:var(--text-primary, #ddd)}.rfq-risk-drift-notice code{font-size:11px}.rfq-risk-bar-value{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:var(--text-secondary, #888)}.rfq-risk-bar-track{height:6px;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:3px;overflow:hidden}.rfq-risk-bar-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease;min-width:0}.rfq-risk-stub-notice{margin-top:12px;font-size:11px;color:var(--text-secondary, #666);font-style:italic}.rfq-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#ef4444;font-size:13px}.rfq-feed-traded{white-space:nowrap;color:var(--text-secondary, #999)}.rfq-feed-traded-in{color:var(--positive, #4caf50)}.rfq-feed-traded-out{color:var(--negative, #e05555)}.rfq-feed-filled-chip{font-size:9px;font-weight:700;letter-spacing:.5px;color:#0a0a0a;background:var(--positive, #4caf50);border-radius:3px;padding:1px 5px}@media(max-width:760px){.rfq-stats-bar{grid-template-columns:minmax(0,1fr) max-content}.rfq-stats-bar-center{flex-basis:100%;justify-content:flex-start;gap:12px 16px}.rfq-stats-bar-right{grid-column:2;margin-left:auto}.rfq-stats-bar-group{grid-template-columns:1fr}.rfq-stats-bar-scope-label{border-right:0;border-bottom:1px solid var(--border-color, rgba(128, 128, 128, .25))}.rfq-stats-bar-ladder{grid-template-columns:repeat(2,minmax(105px,1fr))}}.rfq-stats-bar-group{display:grid;grid-template-columns:74px minmax(0,1fr);border:1px solid rgba(128,128,128,.14);border-radius:5px;overflow:hidden;background:#00000014}.rfq-stats-bar-group-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:4px 8px;min-width:0;padding:3px 6px}@media(max-width:760px){.rfq-stats-bar-group{grid-template-columns:1fr}.rfq-conc-heading-row{flex-wrap:wrap}.rfq-conc-filter{order:3;width:100%}}.rfq-remark-status{margin-top:6px}.rfq-remark-status-stale{color:var(--color-warning, #e0a040)}.rfq-risk-subgroup{margin-top:12px}.rfq-risk-subgroup-title{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.rfqt-page{padding:16px;max-width:1400px}.rfqt-table{border-collapse:collapse;margin:8px 0;font-size:13px}.rfqt-table th,.rfqt-table td{border-bottom:1px solid var(--border-color, #333);padding:4px 8px;text-align:left;vertical-align:top}.rfqt-table input{width:6em}.rfqt-muted{opacity:.7}.rfqt-kind{font-size:.6em;opacity:.7;margin-left:8px}.rfqt-mode{font-size:.6em;padding:2px 6px;border-radius:4px;border:1px solid currentColor}.rfqt-mode-paper{color:#d9a400}.rfqt-mode-live{color:#e5484d}.rfqt-badge-sending{margin-left:8px;font-size:12px;padding:2px 6px;border-radius:4px;background:#d9a400;color:#000}.rfqt-modes{margin:12px 0;border:1px solid var(--border-color, #333);padding:8px}.rfqt-mode-row{margin:4px 0}.rfqt-mode-refusal{font-size:12px;opacity:.8;margin-left:24px}.rfqt-confirm{margin-top:8px;padding:8px;border:1px solid #d9a400}.rfqt-confirm button{margin-right:8px}.rfqt-error{color:#e5484d;margin:8px 0}.rfqt-notice{margin:8px 0}.rfqt-tabs{display:flex;gap:4px;margin:12px 0}.rfqt-tabs button[aria-pressed=true]{font-weight:600}.rfqt-actions{display:flex;gap:8px}.rfqt-config fieldset,.rfqt-create{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.rfqt-config label,.rfqt-create label{display:flex;flex-direction:column;font-size:12px}.rfqt-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.rfqt-kv dt{opacity:.7}.rfqt-legs{margin:0;padding-left:16px}.rfqt-fee{font-size:12px;opacity:.85}.rfqt-legend{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:12px;margin:8px 0}.rfqt-legend dt{font-weight:600}.rfqt-legend dd{margin:0;opacity:.85}.rfqt-crumb{font-size:13px;color:var(--text-secondary, #888);margin:0 0 8px}.rfqt-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:6px}.rfqt-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfqt-header h1{font-size:18px;margin:0}.rfqt-header .rfqt-kind,.rfqt-header .rfqt-mode{font-size:12px;margin:0}.rfqt-actions{align-items:center;flex-wrap:wrap}.rfqt-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.rfqt-dot-on{background:#30a46c}.rfqt-dot-off{background:#6b7280}.rfqt-btn{padding:4px 12px;border-radius:4px;border:1px solid var(--border-color, #333);background:var(--bg-secondary, #1e1e1e);color:inherit;cursor:pointer}.rfqt-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.rfqt-tiles{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;margin:8px 0;background:var(--border-color, #333);border:1px solid var(--border-color, #333);border-radius:6px;overflow:hidden}.rfqt-scope{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #888);padding:6px 4px;background:var(--bg-secondary, #1e1e1e)}.rfqt-tile{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--bg-secondary, #1e1e1e)}.rfqt-tile-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #888)}.rfqt-tile-value{font-size:18px;font-variant-numeric:tabular-nums}.rfqt-tile-sub{font-size:11px;color:var(--text-secondary, #888)}.rfqt-pos{color:#30a46c}.rfqt-neg{color:#e5484d}.rfqt-bar{display:block;height:4px;border-radius:2px;background:var(--border-color, #333);overflow:hidden;margin-top:4px}.rfqt-bar-fill{display:block;height:100%;background:#2563eb}.rfqt-split{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.rfqt-table caption{text-align:left;font-weight:600;padding:4px 0}.rfqt-tabs{border-bottom:1px solid var(--border-color, #333)}.rfqt-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:6px 12px;color:inherit;cursor:pointer}.rfqt-tabs button[aria-pressed=true]{border-bottom-color:#2563eb}.rfqt-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:8px 0;font-size:13px}.rfqt-filters label{display:flex;gap:6px;align-items:center}.rfqt-market-table{width:100%}.rfqt-group th{background:var(--bg-secondary, #1e1e1e);text-align:left}.rfqt-picked{background:#2563eb1f}.rfqt-filled>td{background:#30a46c24}.rfqt-filled>td:first-child{box-shadow:inset 3px 0 #30a46c}.rfqt-venue{font-size:.8em;margin-left:6px;white-space:nowrap}.rfqt-venue-ok{color:#30a46c}.rfqt-venue-bad{color:#e5484d;font-weight:600}.rfqt-venue-pending,.rfqt-excluded{opacity:.6}.rfqt-refused{color:#e5484d;font-size:12px}.rfqt-sort{background:none;border:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.rfqt-sort[aria-pressed=true]:after{content:" ▾"}.rfqt-expand{background:none;border:none;color:inherit;cursor:pointer}.rfqt-detail>td{background:var(--bg-secondary, #1e1e1e);padding:8px 16px}.rfqt-subtable{font-size:12px}.rfqt-config fieldset{border:1px solid var(--border-color, #333);border-radius:6px;padding:10px 14px;background:var(--bg-secondary, #1e1e1e)}.rfqt-config legend{font-weight:600;padding:0 6px}.rfqt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:12px 0}.rfqt-card{border:1px solid var(--border-color, #333);border-radius:6px;padding:10px 14px;background:var(--bg-secondary, #1e1e1e)}.rfqt-card header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rfqt-card header .rfqt-kind,.rfqt-card header .rfqt-mode{font-size:11px;margin:0}.rfqt-card-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin:0}.rfqt-card-stats dt{font-size:11px;text-transform:uppercase;color:var(--text-secondary, #888)}.rfqt-card-stats dd{margin:0;font-variant-numeric:tabular-nums}.rfqt-help{display:block;color:var(--text-muted, #8a8f98);font-size:.78rem;font-weight:400;margin-top:2px;max-width:28rem}.rfqt-basket{margin-bottom:16px}.rfqt-basket-head h2{margin:0 0 4px;font-size:1rem}.rfqt-basket-legs{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px}.rfqt-basket-legs li{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono, monospace);font-size:.82rem}.rfqt-basket-fairs{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0}.rfqt-basket-fairs dt{color:var(--text-muted, #8a8f98);cursor:help}.rfqt-basket-fairs dd{margin:0}.rfqt-basket-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0}.rfqt-add{font-size:.75rem}.rfqt-field{display:inline-flex;flex-direction:column;margin:0 12px 8px 0;vertical-align:top}.rfqt-rebate{width:64px}.rrk-empty{padding:16px;color:var(--text-secondary, #888);font-size:13px}.rrk-note{margin:8px 0 0;padding:6px 10px;border-left:3px solid #d97706;background:#d9770614;font-size:12px;color:var(--text-secondary, #aaa)}:is(.rrk-page,.rrk-overview-line) .neg{color:#f87171}:is(.rrk-page,.rrk-overview-line) .pos{color:#4ade80}:is(.rrk-page,.rrk-overview-line) .dim{color:var(--text-secondary, #888)}:is(.rrk-page,.rrk-overview-line) .strong{font-weight:600}.rrk-stats{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(110px,1fr));gap:12px}.rrk-stat{padding:10px 12px;border:1px solid var(--border-color, #2a3140);border-radius:8px;background:var(--bg-secondary, #101418);min-width:0}.rrk-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888);display:flex;align-items:center;gap:4px}.rrk-stat-value{font-size:20px;font-weight:600;font-family:SF Mono,Fira Code,monospace;margin-top:4px}.rrk-stat-hero .rrk-stat-value{font-size:28px}.rrk-stat-sub{font-size:11px;color:var(--text-secondary, #888);margin-top:2px}.rrk-chart{margin-top:14px}.rrk-chart-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px;margin-bottom:4px}@media(max-width:1100px){.rrk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rrk-stat-hero{grid-column:1 / -1}}@media(max-width:600px){.rrk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrk-bracket{margin-top:14px}.rrk-bracket-row{display:grid;grid-template-columns:90px minmax(120px,1fr) 80px minmax(120px,.8fr);gap:10px;align-items:center;font-size:12.5px;padding:3px 0}.rrk-bracket-label{color:var(--text-secondary, #aaa)}.rrk-bracket-track{position:relative;height:8px;border-radius:4px;background:var(--border-color, #2a3140)}.rrk-bracket-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.rrk-bracket-fill.floor{background:#f59e0b}.rrk-bracket-fill.ceiling{background:#ef4444}.rrk-bracket-fill.live{background:#a855f7}.rrk-bracket-fill.gross{background:#6b7280}.rrk-bracket-gate{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-primary, #e0e0e0)}.rrk-bracket-value{text-align:right;font-family:SF Mono,Fira Code,monospace}.rrk-deep-facts{margin-top:6px}.rrk-explain{margin-top:8px;font-size:12.5px;color:var(--text-secondary, #aaa)}.rrk-explain summary{cursor:pointer;color:var(--accent, #4a9eff)}.rrk-explain ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.45}@media(max-width:700px){.rrk-bracket-row{grid-template-columns:70px 1fr 70px}.rrk-bracket-row>.rrk-sub{grid-column:1 / -1}}.rrk-cap{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:160px}.rrk-cap-track{flex:1;height:6px;border-radius:3px;background:var(--border-color, #2a3140);overflow:hidden}.rrk-cap-fill{height:100%;border-radius:3px}.rrk-cap-fill.green{background:#22c55e}.rrk-cap-fill.amber{background:#d97706}.rrk-cap-fill.red{background:#ef4444}.rrk-cap-text{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:var(--text-secondary, #aaa);white-space:nowrap}.rrk-cap-none{font-size:11px;color:var(--text-secondary, #666)}.rrk-table{width:100%;border-collapse:collapse;font-size:12.5px}.rrk-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888);padding:6px 8px;border-bottom:1px solid var(--border-color, #2a3140);white-space:nowrap}.rrk-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.rrk-table tbody tr:hover{background:#4a9eff0f}.rrk-table .num{text-align:right;font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.rrk-bucket-cell{width:240px}.rrk-sub{font-size:10.5px;color:var(--text-secondary, #888)}.rrk-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.rrk-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rrk-filter-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888);width:52px}.rrk-spacer{flex:1}.rrk-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--border-color, #2a3140);background:transparent;color:var(--text-primary, #e0e0e0);font-size:12px;cursor:pointer}.rrk-chip.on{background:#4a9eff2e;border-color:var(--accent, #4a9eff)}.rrk-chip-n{color:var(--text-secondary, #888);font-size:10.5px;margin-left:2px}.rrk-seg{display:inline-flex;border:1px solid var(--border-color, #2a3140);border-radius:6px;overflow:hidden}.rrk-seg button{padding:4px 12px;background:transparent;border:0;color:var(--text-secondary, #aaa);font-size:12px;cursor:pointer}.rrk-seg button.on{background:#4a9eff33;color:var(--text-primary, #e0e0e0)}.rrk-selection{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border-radius:6px;background:var(--bg-secondary, #101418);border:1px solid var(--border-color, #2a3140);font-size:12.5px;margin-bottom:10px}.rrk-selection.stale{opacity:.55}.rrk-resting-line{flex-basis:100%}.rrk-decided-line{flex-basis:100%;color:var(--text-secondary, #9aa4b2)}.rrk-decided td{vertical-align:top}.rrk-explorer-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.rrk-explorer-foot{display:flex;justify-content:flex-end;margin-top:8px}.rrk-hint{flex:1;font-size:11.5px;color:var(--text-secondary, #888);min-width:200px}.rrk-pager{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #aaa)}.rrk-pager button{background:transparent;border:1px solid var(--border-color, #2a3140);color:var(--text-primary, #e0e0e0);border-radius:4px;padding:1px 8px;cursor:pointer}.rrk-pager button:disabled{opacity:.35;cursor:default}.rrk-game{border-bottom:1px solid rgba(255,255,255,.05)}.rrk-game.open{background:#ffffff05}.rrk-game-head{width:100%;display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(260px,2fr) 150px;gap:12px;align-items:center;padding:8px 6px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font-size:13px}.rrk-game-head:hover{background:#4a9eff0f}.rrk-game-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:500}.rrk-caret{color:var(--text-secondary, #888);width:12px}.rrk-tag{font-size:10.5px;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-secondary, #aaa);font-weight:400}.rrk-game-exposure{display:flex;flex-direction:column;gap:4px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.rrk-game-max{text-align:right;font-size:12px;color:var(--text-secondary, #aaa);font-family:SF Mono,Fira Code,monospace}.rrk-game-max b{color:var(--text-primary, #e0e0e0)}.rrk-3way{display:flex;gap:6px;flex-wrap:wrap}.rrk-3way-cell{padding:2px 8px;border-radius:4px;border:1px solid var(--border-color, #2a3140)}.rrk-3way-cell.worst{border-color:#ef4444;background:#ef444414}.rrk-game .rrk-table{margin:0 0 8px 18px;width:calc(100% - 18px)}@media(max-width:900px){.rrk-game-head{grid-template-columns:1fr}.rrk-game-max{text-align:left}}.rrk-delta{position:relative;height:5px;background:var(--border-color, #2a3140);border-radius:3px;min-width:80px;margin-top:3px}.rrk-delta-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#8b949e}.rrk-delta-fill{position:absolute;top:0;bottom:0;border-radius:3px}.rrk-delta-fill.neg{background:#ef4444}.rrk-delta-fill.pos{background:#22c55e}.rrk-legs.compact{font-size:12px}.rrk-ticker{max-width:280px}.rrk-copy{background:transparent;border:0;padding:0;color:var(--accent, #4a9eff);font-family:SF Mono,Fira Code,monospace;font-size:11.5px;cursor:copy;text-align:left;word-break:break-all}.rrk-explorer{overflow-x:auto}.rrk-overview-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px}.rrk-overview-line .rrk-cap{flex:1;min-width:220px;margin:0}.rrk-overview-line a{color:var(--accent, #4a9eff);font-size:12px}.rrk-sort{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #8b949e)}.rrk-sort select{background:transparent;color:inherit;border:1px solid #30363d;border-radius:6px;padding:3px 6px;font-size:12px}.rrk-explorer.stale{opacity:.6}.rrk-tickets .rrk-ticket{cursor:pointer}.rrk-tickets .rrk-ticket:hover{background:#7f7f7f0f}.rrk-ticket-legs>td{padding:0 0 8px 24px}.rrk-stale{color:#d29922}.rrk-ack{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;font-size:12px}.rrk-ack input{flex:1 1 120px;min-width:0}.rrk-headline{display:flex;flex-wrap:wrap;gap:10px 28px;padding:10px 14px;margin-bottom:12px;border-radius:6px;background:var(--bg-secondary, #101418);border:1px solid var(--border-color, #2a3140);font-size:13px}.rrk-headline-block{min-width:0}.rrk-headline-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #9aa4b2);margin-bottom:2px}.rrk-drill{padding:8px 6px 12px 18px;display:flex;flex-direction:column;gap:10px}.rrk-drill-summary{margin:0;font-size:12.5px;color:var(--text-secondary, #aaa)}.rrk-drill-summary b{color:var(--text-primary, #e0e0e0)}.rrk-drill-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}@media(max-width:1000px){.rrk-drill-grid{grid-template-columns:minmax(0,1fr)}}.rrk-drill-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888);margin-bottom:4px}.rrk-drill-sub{font-size:11px;color:var(--text-secondary, #888);padding-top:10px}.rrk-drill .rrk-table{margin:0;width:100%}.rrk-worst-row td{background:#ef444414}.rrk-worst-pill{margin-left:6px;padding:0 6px;border:1px solid #ef4444;border-radius:999px;font-size:10px;color:#ef4444}.rfq-quote-math{padding:6px 10px;background:var(--bg-primary, #0a0a0a);border-top:1px solid var(--border-color, #333);font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-primary, #e0e0e0)}.rqm-legs{border-collapse:collapse;margin-bottom:6px}.rqm-legs th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888);padding:1px 10px 2px 0;border-bottom:1px solid var(--border-color, #222)}.rqm-legs td{padding:1px 10px 1px 0;white-space:nowrap}.rqm-leg-name{color:var(--text-primary, #e0e0e0)}.rqm-num{font-variant-numeric:tabular-nums;text-align:right}.rqm-fair{font-weight:600}.rqm-tier{font-size:9px;font-weight:700;letter-spacing:.5px;padding:0 4px;border-radius:3px}.rqm-tier-own{color:var(--positive, #4caf50);border:1px solid var(--positive, #4caf50)}.rqm-tier-book{color:var(--warning, #e3b341);border:1px solid var(--warning, #e3b341)}.rqm-tier-pregame{color:var(--text-secondary, #888);border:1px solid var(--text-secondary, #888);white-space:nowrap}.rqm-tier-pregame-model{color:var(--accent, #58a6ff);border-color:var(--accent, #58a6ff)}.rqm-src{color:var(--text-secondary, #888);font-size:10px}.rqm-math{margin-bottom:6px}.rqm-math>div{padding:1px 0;font-variant-numeric:tabular-nums}.rqm-dim{color:var(--text-secondary, #888)}.rqm-strip{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px;border-top:1px solid var(--border-color, #222);font-variant-numeric:tabular-nums}.rqm-strip>span{color:var(--text-secondary, #aaa)}.rqm-sell{color:var(--positive, #4caf50)!important;font-weight:700}.rqm-rules{font-size:.85em;line-height:1.35}.rqm-dim{opacity:.65}.rqm-rule-refuse{color:var(--color-danger, #d9534f)}.rqm-rule-adjust{color:var(--color-warning, #d08a00)}.rfq-league-tag{display:inline-flex;align-items:baseline;gap:3px;font-size:9px;line-height:1.3;font-weight:600;letter-spacing:.3px;padding:0 4px;border-radius:3px;border:1px solid transparent;white-space:nowrap;vertical-align:middle;font-family:SF Mono,Fira Code,monospace}.rfq-league-tag-sport{font-weight:800;opacity:.9}.rfq-league-tag-code{font-weight:500}.rfq-league-tag-table_tennis{color:#f0a640;border-color:#f0a64080;background:#f0a6401a}.rfq-league-tag-tennis{color:#5cc8ff;border-color:#5cc8ff80;background:#5cc8ff1a}.rfq-league-tag-football{color:#86efac;border-color:#86efac73;background:#22c55e1a}.rfq-league-tag-baseball{color:#fca5a5;border-color:#fca5a573;background:#ef444417}.rfq-league-tag-other{color:#b8b8b8;border-color:#b8b8b866;background:#b8b8b814}.rfq-legmix{display:inline-block;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.3px;padding:0 4px;border-radius:3px;white-space:nowrap;vertical-align:middle;font-family:SF Mono,Fira Code,monospace}.rfq-legmix-tt{color:#f0a640;background:#f0a64024}.rfq-legmix-tennis{color:#5cc8ff;background:#5cc8ff24}.rfq-legmix-mixed{color:#e2e2e2;background:linear-gradient(90deg,#5cc8ff38,#f0a64038)}.rfq-legmix-other{color:#b8b8b8;background:#b8b8b81f}.rfq-legmix-unknown{color:#888;background:#8888881f}.rfq-leg-line{display:flex;align-items:baseline;gap:6px;min-width:0}.rfq-leg-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-drawer{position:fixed;top:0;right:0;height:100vh;max-width:calc(100vw - 40px);display:flex;flex-direction:column;background:var(--bg-secondary, #161616);border-left:1px solid var(--border-color, #333);box-shadow:-8px 0 24px #00000073;z-index:1000;color:var(--text-primary, #e0e0e0)}.rfq-drawer-handle{position:absolute;left:-4px;top:0;width:8px;height:100%;cursor:col-resize}.rfq-drawer-handle:hover{background:#3b82f640}.rfq-drawer-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 8px 14px;border-bottom:1px solid var(--border-color, #333);background:var(--bg-primary, #101010)}.rfq-drawer-titles{min-width:0;flex:1}.rfq-drawer-title{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rfq-drawer-subtitle{margin-top:4px;font-size:11px;color:var(--text-secondary, #aaa);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rfq-drawer-close{flex-shrink:0;background:none;border:1px solid var(--border-color, #444);color:var(--text-secondary, #aaa);border-radius:4px;width:26px;height:26px;font-size:16px;line-height:1;cursor:pointer}.rfq-drawer-close:hover{color:var(--text-primary, #fff);border-color:var(--text-secondary, #888)}.rfq-drawer-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 24px 14px}tr.rfq-row-selected>td{background:#3b82f61f!important;box-shadow:inset 3px 0 #3b82f6}@media(max-width:760px){.rfq-drawer{width:100vw!important;max-width:100vw}.rfq-drawer-handle{display:none}}.rfq-leg-plain{padding:3px 0 4px;border-bottom:1px solid var(--border-color, #1c1c1c);font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-leg-plain-mismatch{border-left:3px solid var(--error-color, #f87171);padding-left:6px}.rfq-leg-plain-head{font-weight:600}.rfq-leg-plain-stance,.rfq-leg-plain-map,.rfq-leg-plain-tickers{color:var(--text-secondary, #aaa);font-weight:400}.rfq-leg-plain-verdict{margin-left:8px;white-space:nowrap}.rfq-leg-plain-agrees{color:var(--success-color, #4ade80)}.rfq-leg-plain-differs{color:var(--error-color, #f87171);font-weight:600}.rfq-leg-plain-unchecked{color:var(--text-secondary, #888)}.rfq-leg-plain-warn{color:var(--error-color, #f87171)}.rfq-leg-plain-tickers summary{cursor:pointer;font-size:10px}.rfq-leg-plain-tickers div{font-family:SF Mono,Fira Code,monospace;font-size:10px}.rfq-lf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 12px;font-size:11px;color:var(--text-secondary, #999);background:var(--bg-secondary, #1e1e1e);border-bottom:1px solid var(--border-color, #333)}.rfq-lf-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rfq-lf-seg{display:inline-flex;border:1px solid var(--border-color, #333);border-radius:4px;overflow:hidden}.rfq-lf-seg button{background:transparent;border:0;border-right:1px solid var(--border-color, #333);color:var(--text-secondary, #999);padding:2px 8px;font:inherit;font-size:11px;line-height:16px;cursor:pointer}.rfq-lf-seg button:last-child{border-right:0}.rfq-lf-seg button:hover:not(:disabled){color:var(--text-primary, #eee)}.rfq-lf-seg button.active{background:var(--bg-tertiary, #2c2c2c);color:var(--text-primary, #eee)}.rfq-lf-disabled button,.rfq-lf-seg button:disabled{opacity:.45;cursor:not-allowed}.rfq-lf-size{display:inline-flex;align-items:center;gap:4px;cursor:text}.rfq-lf-size input{width:64px;padding:1px 6px;font:inherit;font-size:11px;line-height:16px;color:var(--text-primary, #eee);background:var(--bg-primary, #141414);border:1px solid var(--border-color, #333);border-radius:4px;font-variant-numeric:tabular-nums}.rfq-lf-size input::-webkit-outer-spin-button,.rfq-lf-size input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rfq-lf-clear,.rfq-lf-reset{background:transparent;border:0;color:var(--text-secondary, #999);font:inherit;font-size:11px;padding:0 4px;cursor:pointer}.rfq-lf-clear:hover,.rfq-lf-reset:hover{color:var(--text-primary, #eee)}.rfq-lf-reset{text-decoration:underline dotted}.rfq-lf-trailing{margin-left:auto;font-variant-numeric:tabular-nums}.rfq-lf-leagues{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rfq-lf-check{display:inline-flex;align-items:center;gap:3px;cursor:pointer;color:var(--text-primary, #eee)}.rfq-lf-check input{margin:0}.rfq-lf-muted{opacity:.7;font-style:italic}.rfq-lf-preset{background:transparent;border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-secondary, #999);font:inherit;font-size:11px;line-height:16px;padding:0 6px;cursor:pointer}.rfq-lf-preset:hover,.rfq-lf-preset.active{color:var(--text-primary, #eee);background:var(--bg-tertiary, #2c2c2c)}.rfq-list-footer{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:11px;color:var(--text-secondary, #999);border-top:1px solid var(--border-color, #333)}.rfq-list-footer button{background:var(--bg-tertiary, #2c2c2c);border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-primary, #eee);font:inherit;font-size:11px;padding:2px 10px;cursor:pointer}.rfq-list-footer button:disabled{opacity:.5;cursor:default}.rfq-lf-count{margin-left:2px;color:var(--text-secondary, #999);font-variant-numeric:tabular-nums}.rfq-trades-quotes{border:1px solid var(--border-color, #333);border-radius:6px;overflow:hidden;margin-bottom:12px;--rfq-tq-positive: #22c55e;--rfq-tq-negative: #ef4444}.rfq-tq-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color, #333)}.rfq-tq-tab{display:flex;align-items:center;gap:6px;flex:1;padding:7px 14px;border:none;background:var(--bg-secondary, #1e1e1e);color:var(--text-secondary, #888);cursor:pointer;font-size:12px;font-weight:500;transition:background .15s,color .15s;justify-content:center}.rfq-tq-tab:hover{background:var(--bg-hover, #2a2a2a)}.rfq-tq-tab.active{background:var(--bg-primary, #121212);color:var(--text-primary, #e0e0e0);border-bottom:2px solid #3b82f6}.rfq-tq-tab-count{font-size:10px;background:var(--bg-hover, #2a2a2a);padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.rfq-tq-scroll{max-height:380px;overflow-y:auto}.rfq-tq-table{width:100%;border-collapse:collapse;font-size:12px;font-family:SF Mono,Fira Code,monospace}.rfq-tq-table th{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border-color, #333);color:var(--text-secondary, #888);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px;position:sticky;top:0;background:var(--bg-secondary, #1e1e1e);z-index:1}.rfq-tq-table td{padding:4px 8px;border-bottom:1px solid var(--border-color, #222)}.rfq-tq-trade-row{border-left:3px solid transparent}.rfq-tq-row-profit{border-left-color:#22c55e}.rfq-tq-row-loss{border-left-color:#ef4444}.rfq-tq-side{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.rfq-tq-side-yes{background:#22c55e26;color:#22c55e}.rfq-tq-side-no{background:#ef444426;color:#ef4444}.rfq-tq-status-badge{font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;background:#3b82f626;color:#3b82f6}.rfq-tq-exit-reason{font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;background:#9ca3af26;color:#9ca3af}.rfq-tq-ticker{font-weight:500;max-width:200px}.rfq-tq-ticker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-tq-market-type{font-size:10px;font-weight:500;color:var(--text-secondary, #888);text-transform:uppercase;margin-right:4px}.rfq-tq-leg-badge{font-size:9px;font-weight:600;padding:0 4px;border-radius:3px;background:#6366f133;color:#818cf8}.rfq-tq-legs{margin-top:2px}.rfq-tq-leg{font-size:10px;color:var(--text-secondary, #888);padding:1px 0;white-space:nowrap}.rfq-tq-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-tq-pnl{font-weight:600;font-variant-numeric:tabular-nums}.rfq-tq-pnl.positive{color:var(--rfq-tq-positive)}.rfq-tq-pnl.negative{color:var(--rfq-tq-negative)}.rfq-tq-time{color:var(--text-secondary, #888);font-size:11px;white-space:nowrap}.rfq-tq-requoted{font-size:10px;opacity:.8}.rfq-tq-ev{font-weight:600;font-variant-numeric:tabular-nums}.rfq-tq-ev.positive{color:var(--rfq-tq-positive)}.rfq-tq-ev.negative{color:var(--rfq-tq-negative)}.rfq-tq-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rfq-tq-sortable:hover{color:var(--text-primary, #e0e0e0)}.rfq-tq-sortable:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.rfq-tq-sort-indicator{display:inline-block;margin-left:4px;font-size:9px;opacity:.7}.rfq-tq-empty{text-align:center;padding:20px;color:var(--text-secondary, #888);font-style:italic;font-family:inherit}.rfq-tq-lost-summary{padding:4px 10px;font-size:11px;color:var(--text-secondary, #999);border-bottom:1px solid var(--border-color, #222)}.rfq-tq-traded-none{color:var(--text-secondary, #555)}.rfq-tq-filter{margin-left:.75rem;font-weight:400;cursor:pointer}.rfq-tq-detail-note{margin-top:.25rem;color:var(--text-muted, #888);font-size:.8em}@media(max-width:760px){.rfq-tq-table>thead>tr>th:first-child,.rfq-tq-table>tbody>tr>td:first-child{position:sticky;left:0;background:var(--bg-secondary, #1e1e1e);max-width:11rem;min-width:8rem;box-shadow:1px 0 0 var(--border-color, #333)}}.rfq-fd{font-size:11px;color:var(--text-primary, #e0e0e0);text-align:left;white-space:normal}.rfq-fd-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;margin:6px 0 4px}.rfq-fd-field dt{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888)}.rfq-fd-field dd{margin:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-fd-section{margin-top:6px;padding:6px 0 4px;border-top:1px solid var(--border-color, #222)}.rfq-fd-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888);margin-bottom:4px}.rfq-fd-sub{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.rfq-fd-table{border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.rfq-fd-table th{text-align:left;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888);padding:2px 12px 2px 0;border-bottom:1px solid var(--border-color, #222)}.rfq-fd-table td{padding:3px 12px 3px 0;border-bottom:1px solid var(--border-color, #1c1c1c);text-align:left}.rfq-fd-num{white-space:nowrap}.rfq-fd-leg{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #aaa)}.rfq-fd-totals td{font-weight:600;border-bottom:none}.rfq-fd-table td.positive{color:var(--success-color, #4ade80)}.rfq-fd-table td.negative{color:var(--error-color, #f87171)}.rfq-fd-muted{color:var(--text-secondary, #666)}.rfq-fd-note{margin-top:4px;font-size:10px;font-style:italic;color:var(--text-secondary, #888)}.rfq-fd-decision{margin:2px 0 5px;font-size:11px;font-weight:700}.rfq-fd-decision.positive,.rfq-fd-verdict.positive{color:var(--success-color, #4ade80)}.rfq-fd-decision.negative,.rfq-fd-verdict.negative{color:var(--error-color, #f87171)}.rfq-fd-verdict{font-weight:700}.rfq-fd-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 2px}.rfq-fd-legchip{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;border:1px solid var(--border-color, #2a2a2a);border-radius:4px;white-space:nowrap}.rfq-fd-taker{margin-left:auto;color:var(--text-secondary, #aaa)}.rfq-fd-taker b{color:var(--text-primary, #e0e0e0);font-weight:600}.rfq-fd-timeline{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--border-color, #2a2a2a)}.rfq-fd-step{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;padding:4px 0 6px;position:relative}.rfq-fd-step:before{content:"";position:absolute;left:-15px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--text-secondary, #888)}.rfq-fd-step-pending{opacity:.55}.rfq-fd-step-pending:before{background:transparent;border:1px solid var(--text-secondary, #666)}.rfq-fd-step-when{font-variant-numeric:tabular-nums;color:var(--text-secondary, #888);font-size:10px;display:flex;flex-direction:column}.rfq-fd-step-delta{color:var(--text-primary, #ccc)}.rfq-fd-step-label{font-weight:600;font-size:11px}.rfq-fd-step-label.positive{color:var(--success-color, #4ade80)}.rfq-fd-step-label.negative{color:var(--error-color, #f87171)}.rfq-fd-step-line{font-size:11px;color:var(--text-secondary, #bbb);font-variant-numeric:tabular-nums}.rfq-size-audit{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:4px 0 0;font-size:11px;font-variant-numeric:tabular-nums}.rfq-size-audit dt{color:var(--text-secondary, #888)}.rfq-size-audit dd{margin:0}.rfq-fd-leg-rules{margin-top:6px;font-size:.85em}.rfq-fd-leg-rule-row{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;padding:2px 0}.rfq-fd-leg-rule-name{font-weight:600}.rfq-tp{display:flex;flex-direction:column;height:100%;min-height:0}.rfq-tp-header{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-secondary, #1e1e1e);border-bottom:1px solid var(--border-color, #333)}.rfq-tp-scroll{flex:1;overflow-y:auto;min-height:0}.rfq-tp-row-profit{border-left-color:#22c55e}.rfq-tp-row-loss{border-left-color:#ef4444}.rfq-tp-row-pending{border-left-color:#6b7280}.rfq-tp-side{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;min-width:36px;text-align:center;flex-shrink:0}.rfq-tp-side-yes{background:#22c55e26;color:#4ade80}.rfq-tp-side-no{background:#ef444426;color:#f87171}.rfq-tp-age{font-size:10px;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;text-align:right}.rfq-tp-leg-badge{font-size:9px;font-weight:700;background:#3b82f626;color:#60a5fa;padding:1px 4px;border-radius:3px;flex-shrink:0}.rfq-tp-pregame-badge{background:#f59e0b2e;color:#fbbf24}.rfq-tp-ticker{font-size:11px;color:var(--text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rfq-tp-pnl{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-tp-pnl.positive{color:#4ade80}.rfq-tp-pnl.negative{color:#ef4444}.rfq-tp-pnl.marked{font-weight:500;opacity:.85}.rfq-tp-pending{color:var(--text-secondary, #888);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-tp-ev{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.rfq-tp-ev.positive{color:#4ade80}.rfq-tp-ev.negative{color:#ef4444}.rfq-tp-legs{margin-top:6px;padding:6px 0 4px;border-top:1px solid var(--border-color, #222);font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-tp-leg{padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-tp-empty{text-align:center;padding:20px;color:var(--text-secondary, #888);font-style:italic;font-size:12px}.rfq-tp-pagination{border-top:1px solid var(--border-color, #333);padding:6px 8px}.rfq-tp-totals{display:inline-flex;gap:12px;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.rfq-tp-totals .positive{color:var(--positive, #4caf50)}.rfq-tp-totals .negative{color:var(--negative, #e05555)}.rfq-tp-sum{display:flex;flex-wrap:wrap;gap:12px;padding:4px 8px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary, #9aa0a6)}.rfq-tp-sum .positive{color:var(--positive, #4caf50)}.rfq-tp-sum .negative{color:var(--negative, #e05555)}.rfq-tp-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.rfq-tp-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #888);padding:4px 10px 4px 0;border-bottom:1px solid var(--border-color, #222)}.rfq-tp-trow td{padding:5px 10px 5px 0;border-bottom:1px solid var(--border-color, #1c1c1c)}.rfq-tp-trow:hover{background:var(--bg-hover, rgba(255, 255, 255, .03))}.rfq-tp-trow td:first-child{border-left:2px solid transparent;padding-left:6px}.rfq-tp-row-profit td:first-child{border-left-color:var(--positive, #4caf50)}.rfq-tp-row-loss td:first-child{border-left-color:var(--negative, #e05555)}.rfq-tp-row-pending td:first-child{border-left-color:var(--text-secondary, #666)}.rfq-tp-num{white-space:nowrap}.rfq-tp-table th button.rfq-tp-sort{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.rfq-tp-table th button.rfq-tp-sort.sorted{text-decoration:underline;color:var(--text-primary, #eee)}.rfq-tp-table th button.rfq-tp-sort:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-tp-size{white-space:nowrap;font-variant-numeric:tabular-nums}.rfq-ev-histogram{background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:6px;padding:8px 12px;margin-bottom:12px}.rfq-ev-histogram-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.rfq-ev-histogram-title{font-size:11px;font-weight:600;color:var(--text-primary, #e0e0e0)}.rfq-ev-histogram-count{font-size:10px;color:var(--text-secondary, #888);font-variant-numeric:tabular-nums}.rfq-ev-histogram-svg{width:100%;height:80px;display:block}.rfq-ev-histogram-empty{font-size:10px;color:var(--text-secondary, #666);text-align:center;padding:2px 0 0;font-style:italic}.rfq-fair-health{display:grid;gap:10px;font-size:12px}.rfq-fair-health-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.rfq-fair-health-summary>div{border:1px solid var(--border-color, #333);border-radius:6px;padding:8px 10px;display:grid;gap:2px}.rfq-fair-health-summary span,.rfq-fair-health-summary small,.rfq-fair-health-cohorts small,.rfq-fair-health-table small{color:var(--text-secondary, #888)}.rfq-fair-health-summary strong{font-size:16px}.rfq-fair-health-cohorts{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.rfq-fair-health-cohorts button{min-width:155px;text-align:left;color:inherit;background:var(--bg-secondary, #101418);border:1px solid var(--border-color, #333);border-radius:6px;padding:7px 9px;cursor:pointer;display:grid;gap:2px}.rfq-fair-health-cohorts button:hover{border-color:#3b82f6}.rfq-fair-health-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.rfq-fair-health-filters select,.rfq-fair-health-filters input{background:var(--bg-input, #171b20);color:inherit;border:1px solid var(--border-color, #333);border-radius:4px;padding:5px 7px;font-size:12px}.rfq-fair-health-filters input{min-width:210px;flex:1}.rfq-fair-health-filters>span{color:var(--text-secondary, #888)}.rfq-fair-health-table-wrap{max-height:430px;overflow:auto;border:1px solid var(--border-color, #333);border-radius:6px}.rfq-fair-health-table{width:100%;border-collapse:collapse}.rfq-fair-health-table th{position:sticky;top:0;z-index:1;background:var(--bg-secondary, #101418);text-align:left;color:var(--text-secondary, #888);padding:6px 8px;border-bottom:1px solid var(--border-color, #333)}.rfq-fair-health-table td{padding:6px 8px;border-bottom:1px solid var(--border-color, #282d33);vertical-align:top}.rfq-fair-health-table td:first-child{min-width:300px}.rfq-fair-health-table code,.rfq-fair-health-table small{display:block;margin-top:2px;font-size:10px}.rfq-fair-health-table tr.unhealthy{background:#ef444409}.rfq-fair-health-status{display:inline-block;border-radius:999px;padding:2px 7px;white-space:nowrap}.rfq-fair-health-status.ok{color:#22c55e;background:#22c55e1f}.rfq-fair-health-status.bad{color:#f87171;background:#ef44441f}.rfq-fair-health-empty{padding:10px;color:var(--text-secondary, #888);font-style:italic}@media(max-width:700px){.rfq-fair-health-summary{grid-template-columns:1fr}}.rfq-pnlc-panel{background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:4px;font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-pnlc-header{display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border-color, #333);flex-wrap:wrap}.rfq-pnlc-windows{display:inline-flex;gap:4px}.rfq-pnlc-window{background:transparent;border:1px solid var(--border-color, #333);color:var(--text-secondary, #9aa4b2);border-radius:3px;padding:2px 8px;font-size:11px;cursor:pointer}.rfq-pnlc-window-on{color:var(--text-primary, #e0e0e0);border-color:var(--text-secondary, #9aa4b2)}.rfq-pnlc-totals{display:inline-flex;gap:10px;flex-wrap:wrap;margin-left:auto}.rfq-pnlc-total{border-left:3px solid;padding-left:6px;font-variant-numeric:tabular-nums}.rfq-pnlc-muted{color:var(--text-secondary, #9aa4b2)}.rfq-pnlc-warn{padding:4px 12px;color:#d29922}.rfq-pnlc-empty,.rfq-pnlc-unavailable{padding:16px 12px;color:var(--text-secondary, #9aa4b2)}.rfq-pnlc-scroll{max-height:260px;overflow:auto}.rfq-pnlc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rfq-pnlc-table th,.rfq-pnlc-table td{padding:3px 8px;text-align:right;border-bottom:1px solid var(--border-color, #333)}.rfq-pnlc-table th:first-child,.rfq-pnlc-table td:first-child{text-align:left}.rfq-pnlc-footnote{padding:6px 12px;color:var(--text-secondary, #9aa4b2);font-size:10px}button.rfq-pnlc-total{background:transparent;border:0;border-left:3px solid;border-radius:0;color:inherit;font:inherit;padding:0 0 0 6px;cursor:pointer}.rfq-pnlc-total-off{opacity:.45;text-decoration:line-through}.rfq-xp{display:flex;flex-direction:column;gap:10px}.rfq-xp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rfq-xp-toolbar-label{font-size:11px;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.04em}.rfq-xp-window{display:inline-flex;padding:2px;border:1px solid var(--border-color, #333a45);border-radius:5px;background:#00000029}.rfq-xp-window button{padding:3px 10px;border:0;border-radius:3px;color:var(--text-secondary, #888);background:transparent;font:inherit;font-size:11px;cursor:pointer}.rfq-xp-window button.active{color:var(--text-primary, #e0e0e0);background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa4d}.rfq-xp-window button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-xp-heading{margin-left:auto;font-size:12px;color:var(--text-secondary, #888)}.rfq-xp-scroll{overflow-x:auto}.rfq-xp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.rfq-xp-table th,.rfq-xp-table td{padding:6px 12px;border-bottom:1px solid var(--border-color, #333);vertical-align:top;text-align:right}.rfq-xp-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #101418)}.rfq-xp-metric{position:sticky;left:0;z-index:1;background:var(--bg-secondary, #101418);color:var(--text-secondary, #888);font-weight:500;text-align:left!important;white-space:nowrap}.rfq-xp-table thead .rfq-xp-metric{z-index:3}.rfq-xp-strategy{min-width:150px}.rfq-xp-strategy-name{display:block;color:var(--text-primary, #e0e0e0);font-weight:600}.rfq-xp-strategy-meta{display:block;color:var(--text-muted, #6e7681);font-size:10px;font-weight:400}.rfq-xp-group th{padding-top:14px;color:var(--text-muted, #6e7681);font-size:10px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.rfq-xp-primary{display:block;color:var(--text-primary, #e0e0e0);font-family:SF Mono,Fira Code,monospace}.rfq-xp-primary.positive{color:#3fb950}.rfq-xp-primary.negative{color:#f85149}.rfq-xp-detail{display:block;color:var(--text-muted, #6e7681);font-size:10px;white-space:nowrap}.rfq-xp-empty{color:var(--text-secondary, #888);font-size:11px;font-style:italic}.rfq-xp-note{margin:4px 0 0;color:var(--text-muted, #6e7681);font-size:11px;line-height:1.45}.rfq-diag{display:flex;flex-direction:column;gap:14px}.rfq-diag-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 10px;border:1px solid var(--border-color, #333a45);border-radius:6px;background:#ffffff05}.rfq-diag-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rfq-diag-right{margin-left:auto}.rfq-diag-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #888)}.rfq-diag-seg{display:inline-flex;padding:2px;border:1px solid var(--border-color, #333a45);border-radius:5px;background:#00000029}.rfq-diag-seg button{padding:3px 9px;border:0;border-radius:3px;color:var(--text-secondary, #888);background:transparent;font:inherit;font-size:11px;cursor:pointer}.rfq-diag-seg button.active{color:var(--text-primary, #e0e0e0);background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa4d}.rfq-diag-seg button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-diag-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-primary, #e0e0e0);cursor:pointer;white-space:nowrap}.rfq-diag-check input[type=checkbox]{accent-color:var(--blue, #58a6ff);width:13px;height:13px;margin:0}.rfq-diag-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.rfq-diag-muted{font-size:11px;color:var(--text-muted, #6e7681)}.rfq-diag-empty{padding:12px 0;font-size:12px;font-style:italic;color:var(--text-secondary, #888)}.rfq-diag-group-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;margin:4px 0 8px;padding:6px 4px;border:none;border-bottom:1px solid var(--border-color, #333a45);background:transparent;color:var(--text-primary, #e0e0e0);font:inherit;text-align:left;cursor:pointer}.rfq-diag-group-header:hover{background:#ffffff05}.rfq-diag-group-chevron{width:12px;font-size:11px;color:var(--text-secondary, #888)}.rfq-diag-group-title{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rfq-diag-group-count{font-size:10px;color:var(--text-muted, #6e7681)}.rfq-diag-group-lede{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary, #888)}.rfq-diag-group-collapsed .rfq-diag-group-header{margin-bottom:0}.rfq-diag-chart-name{display:inline-flex;align-items:center;gap:4px;min-width:0}.rfq-diag-chart-stats{display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace}.rfq-diag-stat{font-size:11px;color:var(--text-secondary, #888)}.rfq-diag-stat-base{color:var(--text-muted, #6e7681)}.rfq-diag-flag{color:#e66767}.rfq-diag-regime-row th,.rfq-diag-regime-row td{border-top:1px dashed #c98500}.rfq-diag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--diag-min-w, 340px),100%),1fr));gap:12px 16px}.rfq-diag-group-body{max-height:82vh;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.rfq-diag-lazy{min-width:0}.rfq-diag-chart-placeholder{background:#0000000f}.rfq-diag-chart{margin:0;padding:8px 8px 4px;border:1px solid var(--border-color, #333a45);border-radius:6px;background:#0000001f;min-width:0}.rfq-diag-chart-title{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:0 4px;font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0)}.rfq-diag-chart-empty{display:flex;align-items:center;justify-content:center;font-size:11px;font-style:italic;color:var(--text-secondary, #888)}.rfq-diag-zoom{display:flex;flex-direction:column;gap:4px;padding:8px 10px 2px;border:1px solid var(--border-color, #333a45);border-radius:6px;background:#ffffff05}.rfq-diag-zoom-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rfq-diag-timeline{min-width:0}.rfq-diag-table-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.rfq-diag-table-scroll{overflow-x:auto;max-height:480px;overflow-y:auto}.rfq-diag-table thead th{position:sticky;top:0;background:var(--bg-secondary, #101418)}.rfq-diag-table-pick{display:inline-flex;align-items:center;gap:8px}.rfq-diag-table-pick select{padding:3px 6px;border:1px solid var(--border-color, #333a45);border-radius:4px;background:var(--bg-secondary, #101418);color:var(--text-primary, #e0e0e0);font-size:12px}.rfq-diag-table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.rfq-diag-table th,.rfq-diag-table td{padding:4px 12px;border-bottom:1px solid var(--border-color, #333);text-align:right;white-space:nowrap}.rfq-diag-table th[scope=row],.rfq-diag-table th[scope=col]:first-child{text-align:left;color:var(--text-secondary, #888);font-weight:500}.rfq-diag-table td{font-family:SF Mono,Fira Code,monospace}.rfq-diag-chart-zoomable .recharts-surface{cursor:crosshair}.rfq-diag-focus-btn{padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary, #888);font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.rfq-diag-focus-btn:hover:not(:disabled){border-color:var(--border-color, #333a45);color:var(--text-primary, #e0e0e0);background:#ffffff0a}.rfq-diag-focus-btn:disabled{color:#60a5fa;cursor:default}.rfq-diag-focus-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.rfq-diag-focus{display:flex;flex-direction:column;gap:6px;padding:8px 10px 6px;border:1px solid rgba(96,165,250,.45);border-radius:6px;background:#60a5fa0a;min-width:0}.rfq-diag-focus-min{padding-bottom:8px}.rfq-diag-focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.rfq-diag-focus-title{font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0)}.rfq-diag-focus-actions{display:inline-flex;gap:6px;margin-left:auto}.rfq-diag-mini-btn{padding:2px 8px;border:1px solid var(--border-color, #333a45);border-radius:4px;background:#00000029;color:var(--text-primary, #e0e0e0);font:inherit;font-size:11px;cursor:pointer}.rfq-diag-mini-btn:hover{background:#ffffff0d}.rfq-diag-mini-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-diag-focus .rfq-diag-chart{border-color:transparent;background:transparent;padding:4px 0 0}.rfq-diag-focus-brush{min-width:0}.rfq-diag-compare-note{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-bottom:8px}.rfq-diag-compare-note .rfq-diag-muted{flex:1 1 320px;line-height:1.5}.rfq-diag-compare-note strong{color:var(--text-primary, #e0e0e0);font-weight:600}.rfq-diag-chart-zoomable{user-select:none;-webkit-user-select:none}.rfq-diag-chart .recharts-wrapper:focus:not(:focus-visible),.rfq-diag-chart .recharts-surface:focus:not(:focus-visible){outline:none}.rfq-diag-summary{display:flex;flex-direction:column;gap:6px;min-width:0}.rfq-diag-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.rfq-diag-summary-head .rfq-diag-group-header{flex:1 1 420px;width:auto;margin:0}.rfq-diag-summary-scroll{max-height:70vh}.rfq-diag-summary-table th[scope=row],.rfq-diag-summary-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--bg-secondary, #101418);white-space:normal;min-width:220px;max-width:320px}.rfq-diag-summary-table thead th:first-child{z-index:3}.rfq-diag-summary-table thead tr+tr th{top:29px;font-weight:500;color:var(--text-secondary, #888)}.rfq-diag-summary-arm{text-align:center!important;border-left:1px solid var(--border-color, #333a45)}.rfq-diag-summary-arm .rfq-diag-swatch{vertical-align:middle;margin-right:4px}.rfq-diag-summary-table tbody td:nth-child(3n+2){border-left:1px solid var(--border-color, #333a45)}.rfq-diag-summary-group th{position:sticky;left:0;z-index:1;padding-top:10px;background:var(--bg-secondary, #101418);text-align:left;border-bottom:1px solid var(--border-color, #333a45)}.rfq-diag-summary-group .rfq-diag-group-lede{margin-left:10px}.rfq-diag-summary-blank{background:#ffffff04}.rfq-diag-summary-table td.rfq-diag-summary-parts{white-space:normal;min-width:200px;max-width:280px;font-size:11px;line-height:1.45;text-align:left}.rfq-cal-panel{background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:4px;font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-cal-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 12px;border-bottom:1px solid var(--border-color, #333)}.rfq-cal-control{display:inline-flex;align-items:center;gap:6px}.rfq-cal-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #9aa4b2)}.rfq-cal-seg{display:inline-flex;padding:2px;border:1px solid var(--border-color, #333a45);border-radius:5px;background:#00000029}.rfq-cal-seg button{padding:2px 8px;border:0;border-radius:3px;color:var(--text-secondary, #9aa4b2);background:transparent;font:inherit;font-size:11px;cursor:pointer}.rfq-cal-seg button.active{color:var(--text-primary, #e0e0e0);background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa4d}.rfq-cal-seg button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rfq-cal-totals{display:inline-flex;gap:10px;flex-wrap:wrap}.rfq-cal-total{border-left:3px solid;padding-left:6px;font-variant-numeric:tabular-nums}.rfq-cal-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.rfq-cal-muted{color:var(--text-secondary, #9aa4b2)}.rfq-cal-toggle{background:transparent;border:1px solid var(--border-color, #333);color:var(--text-secondary, #9aa4b2);border-radius:3px;padding:2px 8px;font-size:11px;cursor:pointer}.rfq-cal-empty,.rfq-cal-unavailable{padding:16px 12px;color:var(--text-secondary, #9aa4b2)}.rfq-cal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:8px 16px;padding:8px 12px}.rfq-cal-chart{min-width:0}.rfq-cal-chart-title{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--text-primary, #e0e0e0)}.rfq-cal-chart-sub{margin-top:8px}.rfq-cal-tip{padding:6px 8px;border-radius:3px;font-variant-numeric:tabular-nums}.rfq-cal-tip-title{font-weight:600;margin-bottom:2px}.rfq-cal-scroll{max-height:420px;overflow:auto}.rfq-cal-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-cal-table th,.rfq-cal-table td{padding:3px 8px;text-align:right;border-bottom:1px solid var(--border-color, #333)}.rfq-cal-table th:first-child,.rfq-cal-table td:first-child{text-align:left}.rfq-cal-table th{position:sticky;top:0;background:var(--bg-secondary, #1e1e1e);color:var(--text-secondary, #9aa4b2);font-weight:600}.rfq-cal-footnote{padding:6px 0 0;color:var(--text-secondary, #9aa4b2);font-size:10px}.rfq-legmix-panel{font-size:12px;color:var(--text-primary, #e0e0e0)}.rfq-legmix-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0 8px}.rfq-legmix-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888)}.rfq-legmix-checks{display:inline-flex;gap:10px;margin-left:auto}.rfq-legmix-check{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:11px}.rfq-legmix-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.rfq-legmix-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;margin-bottom:8px}.rfq-legmix-table th{text-align:right;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888);padding:3px 10px 3px 0;border-bottom:1px solid var(--border-color, #222)}.rfq-legmix-table th:first-child,.rfq-legmix-table td:first-child{text-align:left}.rfq-legmix-table td{padding:4px 10px 4px 0;border-bottom:1px solid var(--border-color, #1c1c1c)}.rfq-legmix-num{text-align:right;white-space:nowrap}.rfq-legmix-dim{color:var(--text-secondary, #888)}.rfq-legmix-row-off td{opacity:.45}.rfq-legmix-chart{margin-top:4px}.rfq-legmix-note{font-size:10px;color:var(--text-secondary, #888);font-style:italic;padding:4px 0}.rfq-skipmix-panel{font-size:12px;color:var(--text-primary, #e0e0e0)}.rfq-skipmix-table th.rfq-skipmix-left,.rfq-skipmix-table td.rfq-skipmix-left{text-align:left}.rfq-skipmix-table code{font-size:11px}.rfq-skipmix-expand{border:0;background:transparent;color:var(--text-secondary, #888);cursor:pointer;font:inherit;padding:0 2px}.rfq-skipmix-expand:disabled{cursor:default;opacity:.35}.rfq-skipmix-symbols td{padding:2px 0 6px 18px;background:#00000024}.rfq-skipmix-symbols-day{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 0}.rfq-skipmix-symbols-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #888);min-width:48px}.rfq-skipmix-symbol{font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-skipmix-tally{display:inline-flex;flex-wrap:wrap;gap:4px 14px;margin-left:auto;font-variant-numeric:tabular-nums}.rfq-skipmix-tally-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:2px 4px}.rfq-skipmix-tally-item:hover,.rfq-skipmix-tally-item.active{border-color:#4b5563;background:#60a5fa1a}.rfq-skipmix-funnel{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr) auto minmax(120px,1fr);gap:10px;align-items:center;margin:10px 0 14px;padding:10px 12px;border:1px solid #30363d;border-radius:6px;background:#0000001f}.rfq-skipmix-funnel>div:not([aria-hidden]){display:grid;gap:2px}.rfq-skipmix-funnel span{color:#9ca3af;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.rfq-skipmix-funnel strong{font-size:16px}.rfq-skipmix-funnel small{color:#9ca3af;font-weight:400}.rfq-skipmix-examples{margin:10px 0 16px;border:1px solid #30363d;border-radius:6px;overflow:hidden}.rfq-skipmix-examples-title{display:flex;gap:10px;align-items:baseline;padding:9px 12px;background:#60a5fa14;font-weight:600}.rfq-skipmix-examples-title>span{color:#9ca3af;font-weight:400}.rfq-skipmix-request{border-top:1px solid #30363d}.rfq-skipmix-request>summary{display:flex;gap:14px;align-items:center;cursor:pointer;padding:8px 12px}.rfq-skipmix-request>summary code{flex:1;overflow-wrap:anywhere}.rfq-skipmix-request>summary strong{color:#fca5a5}.rfq-skipmix-leg-detail{margin:0;width:100%}.rfq-skipmix-leg-detail td:first-child{max-width:330px;overflow-wrap:anywhere}.rfq-skipmix-leg-detail td:last-child{max-width:360px}.rfq-skipmix-blocked-leg{background:#f8717117}.rfq-skipmix-blocked-leg td:last-child strong{color:#fca5a5}.rfq-skipmix-blocked-leg td:last-child div{margin-top:3px;color:#9ca3af}.rfq-skipmix-priceable{color:#86efac;font-weight:600}.rfq-skipmix-combo-block{padding:8px 12px;color:#fcd34d}.rfq-skipmix-definitions{margin-top:12px;border-top:1px solid #30363d;padding-top:10px}.rfq-skipmix-definitions summary{cursor:pointer;font-weight:600}.rfq-skipmix-definitions dl{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;margin:10px 0 0}.rfq-skipmix-definitions dt{color:#93c5fd;font-weight:600}.rfq-skipmix-definitions dd{margin:0;color:#b4b9c1}@media(max-width:800px){.rfq-skipmix-funnel{grid-template-columns:1fr}.rfq-skipmix-funnel>div[aria-hidden]{display:none}.rfq-skipmix-examples-title,.rfq-skipmix-request>summary{align-items:flex-start;flex-direction:column;gap:4px}}.rfq-funnel-panel{font-size:12px;color:var(--text-primary, #e0e0e0)}.rfq-funnel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0 8px}.rfq-funnel-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #8b949e)}.rfq-funnel-h{margin:12px 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #8b949e)}.rfq-funnel-scroll{max-height:280px;overflow:auto}.rfq-funnel-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.rfq-funnel-table th{position:sticky;top:0;background:var(--bg-secondary, #161b22);text-align:right;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #8b949e);padding:3px 10px 3px 0;border-bottom:1px solid var(--border-color, #30363d);white-space:nowrap;cursor:help}.rfq-funnel-table th:first-child,.rfq-funnel-table td:first-child{text-align:left}.rfq-funnel-table td{padding:3px 10px 3px 0;border-bottom:1px solid var(--border-color, #30363d)}.rfq-funnel-num{text-align:right;white-space:nowrap}.rfq-funnel-total td{font-weight:600}.rfq-funnel-pos{color:var(--green, #3fb950)}.rfq-funnel-neg{color:var(--red, #f85149)}.rfq-funnel-na{color:var(--text-secondary, #8b949e);font-style:italic;cursor:help}.rfq-funnel-reason{text-transform:none}.rfq-funnel-chart{margin-top:6px}.rfq-funnel-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 16px}.rfq-funnel-breakdown{min-width:0;overflow-x:auto}.rfq-funnel-note{font-size:10px;color:var(--text-secondary, #8b949e);font-style:italic;padding:4px 0}.rfq-takers-panel{display:flex;flex-direction:column;gap:.5rem}.rfq-takers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rfq-takers-hint{color:var(--text-muted);font-size:.8125rem}.rfq-panel-explainer{border-left:3px solid #3b82f6;background:color-mix(in srgb,#3b82f6 8%,transparent);color:var(--text-muted, #94a3b8);font-size:.8125rem;line-height:1.45;padding:.6rem .75rem}.rfq-panel-explainer strong{color:var(--text-primary, #eee)}.rfq-takers-windows{display:inline-flex;gap:.25rem}.rfq-takers-window-btn{background:transparent;border:1px solid var(--border-color, #333);color:var(--text-muted);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;cursor:pointer}.rfq-takers-window-btn.active{color:var(--text-primary, #eee);border-color:var(--text-primary, #eee)}.rfq-takers-scroll{overflow-x:auto}.rfq-takers-table{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.rfq-takers-table th,.rfq-takers-table td{padding:.25rem .4rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-color, #222)}.rfq-takers-table th.left,.rfq-takers-table td.left{text-align:left}.rfq-takers-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rfq-takers-table th button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.rfq-takers-table th button.sorted{text-decoration:underline;color:var(--text-primary, #eee)}.rfq-takers-sort-ind{margin-left:.15rem;font-size:.7em}.rfq-takers-good{color:#22c55e}.rfq-takers-bad{color:#ef4444}.rfq-takers-ban{font-size:.7rem;padding:.1rem .4rem}.rfq-takers-flagged{color:#f59e0b}.rfq-takers-ban-flagged{font-weight:600}.rfq-takers-expand{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.rfq-takers-clickable{cursor:pointer}.rfq-takers-clickable:hover td{background:color-mix(in srgb,var(--border-color, #222) 20%,transparent)}.rfq-takers-detail-row>td{padding:0;white-space:normal;text-align:left}.rfq-takers-edge-detail{min-width:720px;padding:.75rem 1rem 1rem;background:color-mix(in srgb,var(--border-color, #222) 25%,transparent)}.rfq-takers-edge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rfq-takers-edge-header strong,.rfq-takers-edge-header span{display:block}.rfq-takers-edge-header span,.rfq-takers-edge-note{color:var(--text-muted);font-size:.75rem}.rfq-takers-edge-note{margin:.35rem 0 .5rem}.rfq-acceptance-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.rfq-acceptance-filters label{display:flex;align-items:center;gap:6px;color:var(--text-muted, #94a3b8);font-size:12px}.rfq-acceptance-filters select{border:1px solid var(--border, #334155);border-radius:6px;background:var(--surface, #0f172a);color:inherit;padding:5px 8px}.rfq-acceptance-filters input{border:1px solid var(--border, #334155);border-radius:6px;background:var(--surface, #0f172a);color:inherit;padding:5px 8px;width:190px}.rfq-acceptance-chart{min-width:0;margin:8px 0 14px}.rfq-chart-heading{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 .2rem}.rfq-chart-heading strong{color:var(--text-primary, #eee);font-size:.875rem}.rfq-chart-heading span{color:var(--text-muted, #94a3b8);font-size:.75rem}.rfq-query-error{display:flex;align-items:flex-start;flex-direction:column;gap:.35rem;border:1px solid color-mix(in srgb,#ef4444 55%,transparent);border-radius:6px;background:color-mix(in srgb,#ef4444 8%,transparent);color:var(--text-muted, #94a3b8);padding:.75rem}.rfq-query-error strong{color:#ef4444}.rfq-query-error code{max-width:100%;overflow-wrap:anywhere;white-space:normal}.rfq-definitions{border:1px solid var(--border-color, #2a3342);border-radius:6px;background:color-mix(in srgb,var(--border-color, #222) 12%,transparent);padding:.45rem .65rem}.rfq-definitions summary{color:var(--text-primary, #eee);cursor:pointer;font-size:.8125rem;font-weight:600}.rfq-definitions[open] summary{margin-bottom:.25rem}.rfq-definitions-refresh{color:var(--text-muted, #94a3b8);font-size:.775rem;margin:.65rem 0}.rfq-definitions dl{display:grid;gap:0;margin:0}.rfq-definition-row{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--border-color, #222);font-size:.775rem}.rfq-definition-row dt{color:var(--text-primary, #eee);font-weight:600}.rfq-definition-row dd{color:var(--text-muted, #94a3b8);margin:0}@media(max-width:760px){.rfq-definition-row{grid-template-columns:1fr;gap:.15rem}}.rfq-mko-panel{background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:4px;font-size:11px;color:var(--text-primary, #e0e0e0)}.rfq-mko-header{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-color, #333)}.rfq-mko-warn{font-size:10px;color:var(--warning-color, #e5c07b)}.rfq-mko-empty,.rfq-mko-unavailable{padding:10px 12px;color:var(--text-secondary, #888)}.rfq-mko-scroll{max-height:420px;overflow:auto}.rfq-mko-table{width:100%;border-collapse:collapse;white-space:nowrap}.rfq-mko-table th,.rfq-mko-table td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--border-color, #2a2a2a)}.rfq-mko-table th{font-size:10px;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase}.rfq-mko-sticky-head th{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #1e1e1e);box-shadow:inset 0 -1px var(--border-color, #333)}.rfq-mko-scroll:focus-visible{outline:1px solid var(--accent-color, #7aa2f7);outline-offset:-1px}.rfq-mko-time,.rfq-mko-legs,.rfq-mko-table th:nth-child(-n+2){text-align:left}.rfq-mko-legs{max-width:260px;overflow:hidden;text-overflow:ellipsis}.rfq-mko-pos{color:var(--success-color, #4caf50)}.rfq-mko-neg{color:var(--error-color, #f44336)}.rfq-mko-muted{color:var(--text-secondary, #666)}.rfq-mko-gap-chip{display:inline-block;padding:0 4px;border:1px solid var(--border-color, #444);border-radius:3px;font-size:9px;line-height:14px}.rfq-mko-sum{display:flex;flex-wrap:wrap;gap:12px;padding:4px 12px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary, #888)}.rfq-mko-sum .positive,.rfq-mko-sum .rfq-mko-pos{color:var(--success-color, #4caf50)}.rfq-mko-sum .negative,.rfq-mko-sum .rfq-mko-neg{color:var(--error-color, #f44336)}.rfq-mko-footnote{padding:6px 12px;font-size:10px;color:var(--text-secondary, #777);border-top:1px solid var(--border-color, #2a2a2a)}.rfq-mko-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.55rem .75rem;color:var(--text-secondary, #888);font-size:.78rem}.rfq-mko-pagination button{padding:.25rem .55rem}.rfq-mko-aggregate td{border-top:1px solid var(--border-color, #333);font-weight:600}.rfq-mko-row{cursor:pointer}.rfq-mko-row:hover td{background:var(--bg-hover, rgba(255, 255, 255, .03))}.rfq-mko-rejected td{background:color-mix(in srgb,var(--warning-color, #e5c07b) 6%,transparent)}.rfq-mko-reject-tag{display:inline-block;margin-left:.25rem;padding:.05rem .28rem;border:1px solid color-mix(in srgb,var(--warning-color, #e5c07b) 55%,transparent);border-radius:3px;color:var(--warning-color, #e5c07b);font-size:.58rem;font-weight:700;letter-spacing:.04em}.rfq-mko-row:focus-visible{outline:1px solid var(--accent-color, #7aa2f7);outline-offset:-1px}.rfq-mko-size{white-space:nowrap;font-variant-numeric:tabular-nums}.wsl{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline}.wsl-star,.wsl-label,.wsl-add{background:none;border:none;padding:0;cursor:pointer;font:inherit;line-height:1}.wsl-star{color:var(--muted, #888);font-size:.95em;transition:color .1s ease}.wsl-star:hover{color:#e0a72b}.wsl-star.on{color:#f5b428}.wsl-label{color:var(--ds-ink, var(--fg, inherit));font-weight:700;border-bottom:1px dashed color-mix(in srgb,currentColor 35%,transparent)}.wsl-label:hover{border-bottom-color:currentColor}.wsl-labeled a{color:var(--ds-muted, var(--muted, #888))}.wsl-add{color:var(--muted, #888);font-size:.8em;opacity:0;transition:opacity .1s ease}tr:hover .wsl-add,.wsl-add:focus-visible{opacity:.7}.wsl-add:hover{opacity:1}.wsl-input{font:inherit;font-size:.85em;max-width:10em;padding:1px 4px;border:1px solid var(--border, #bbb);border-radius:3px;background:var(--bg, #fff);color:var(--text, inherit)}.pmi-research{padding:16px 24px;color:var(--fg, #e8e8e8);font-family:var(--font-mono, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.pmi-research-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pmi-research-header h2{margin:0;font-size:18px;font-weight:600}.pmi-research-subtitle{color:var(--muted, #888);font-size:12px}.pmi-staleness-banner{margin:8px 0 16px;padding:8px 12px;border-left:3px solid #d9a441;background:#d9a44114;font-size:12px;line-height:1.5}.pmi-staleness-banner strong{color:#d9a441}.pmi-staleness-detail{display:block;color:var(--muted, #888);font-size:11px}.pmi-staleness-banner.fresh{border-left-color:#4caf50;background:#4caf5014}.pmi-staleness-banner.fresh strong{color:#4caf50}.pmi-staleness-banner.stale-major{border-left-color:#d75050;background:#d7505014}.pmi-staleness-banner.stale-major strong{color:#d75050}.pmi-sport-selector{display:flex;gap:6px;margin-bottom:16px}.pmi-sport-button{padding:4px 10px;font-size:12px;background:var(--btn-bg, #2a2a2a);color:var(--fg, #e8e8e8);border:1px solid var(--border, #444);border-radius:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.pmi-sport-button:hover{background:var(--btn-bg-hover, #3a3a3a)}.pmi-sport-button.active{background:var(--accent, #3a7bd5);border-color:var(--accent, #3a7bd5)}.pmi-resolved-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;line-height:1;color:var(--fg, #e8e8e8);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.pmi-resolved-toggle input{width:13px;height:13px;margin:0;vertical-align:middle;cursor:pointer}.pmi-filter-row{display:flex;flex-wrap:wrap;gap:4px 32px;margin:0 0 12px}.pmi-range-filter{flex:1 1 300px;max-width:420px}.pmi-starred-toggle{display:inline-flex;align-items:center;gap:6px;align-self:center;font-size:.85rem;cursor:pointer;white-space:nowrap}.pmi-starred-toggle input[disabled]{cursor:not-allowed}.pmi-wallet-detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmi-range-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.pmi-range-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #888)}.pmi-range-inputs{display:flex;align-items:center;gap:4px}.pmi-range-prefix{color:var(--muted, #888);font-size:11px}.pmi-range-dash{color:var(--muted, #888)}.pmi-range-input{width:92px;padding:3px 6px;font-size:11px;font-variant-numeric:tabular-nums;background:var(--btn-bg, #2a2a2a);color:var(--fg, #e8e8e8);border:1px solid var(--border, #444);border-radius:3px;text-align:right}.pmi-range-input:focus{outline:none;border-color:var(--accent, #3a7bd5)}.pmi-range-reset{margin-left:4px;padding:3px 8px;font-size:11px;background:transparent;color:var(--accent, #3a7bd5);border:1px solid var(--border, #444);border-radius:3px;cursor:pointer}.pmi-range-reset:not(:disabled):hover{border-color:var(--accent, #3a7bd5)}.pmi-range-reset:disabled{opacity:.4;cursor:not-allowed}.pmi-range-slider{position:relative;height:22px}.pmi-range-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:var(--border, #444);border-radius:2px}.pmi-range-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);background:var(--accent, #3a7bd5);border-radius:2px}.pmi-range-range{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.pmi-range-range::-webkit-slider-runnable-track{background:transparent;border:none}.pmi-range-range::-moz-range-track{background:transparent;border:none}.pmi-range-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--accent, #3a7bd5);border:2px solid var(--panel-bg, #1c1c1c);cursor:pointer}.pmi-range-range::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--accent, #3a7bd5);border:2px solid var(--panel-bg, #1c1c1c);cursor:pointer}.pmi-range-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--muted, #888);font-variant-numeric:tabular-nums}.pmi-scatter{margin:0 0 16px}.pmi-scatter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px}.pmi-axis-select{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #888)}.pmi-axis-select select{padding:3px 6px;font-size:11px;font-family:inherit;background:var(--btn-bg, #2a2a2a);color:var(--fg, #e8e8e8);border:1px solid var(--border, #444);border-radius:3px;cursor:pointer}.pmi-axis-select select:focus{outline:none;border-color:var(--accent, #3a7bd5)}.pmi-scatter-hint{font-size:11px;color:var(--muted, #888)}.pmi-scatter-plot{position:relative;width:100%}.pmi-scatter-svg{display:block;width:100%;height:auto;overflow:visible}.pmi-scatter-grid{stroke:#ffffff0f;stroke-width:1}.pmi-scatter-tick{fill:var(--muted, #888);font-size:9px;font-variant-numeric:tabular-nums}.pmi-scatter-axis-title{fill:var(--muted, #aaa);font-size:10px;letter-spacing:.5px}.pmi-scatter-dot{fill:var(--accent, #3a7bd5);fill-opacity:.62;stroke:var(--panel-bg, #1c1c1c);stroke-width:1.5;cursor:pointer;transition:fill-opacity .08s ease}.pmi-scatter-dot:hover,.pmi-scatter-dot.hot{fill-opacity:1}.pmi-scatter-tooltip{position:absolute;pointer-events:none;z-index:5;min-width:168px;padding:6px 9px;background:var(--panel-bg, #1c1c1c);border:1px solid var(--border, #444);border-radius:4px;font-size:11px;line-height:1.5;white-space:nowrap;color:var(--fg, #e8e8e8);box-shadow:0 2px 10px #00000080}.pmi-scatter-tt-wallet{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--accent, #6da7ee);margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--border, #333)}.pmi-scatter-tt-grid{display:flex;flex-direction:column;gap:1px}.pmi-tt-row{display:flex;justify-content:space-between;gap:16px}.pmi-tt-k{color:var(--muted, #888)}.pmi-tt-v{font-variant-numeric:tabular-nums;color:var(--fg, #e8e8e8)}.pmi-tt-row.axis .pmi-tt-k{color:var(--fg, #e8e8e8)}.pmi-tt-row.axis .pmi-tt-v{font-weight:600}.pmi-cohort-tabs{display:flex;gap:6px;margin-bottom:12px}.pmi-cohort-panel{background:var(--panel-bg, #1c1c1c);border:1px solid var(--border, #333);border-radius:4px;padding:12px;overflow:hidden}.pmi-cohort-panel h3{margin:0 0 8px;font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:6px}.pmi-whale-sub{font-size:11px;font-weight:400;color:var(--muted, #888);font-style:italic}.pmi-fresh-cell{white-space:nowrap}.pmi-fresh-hot{color:#4caf50;font-weight:600}.pmi-fresh-dim{color:var(--muted, #777);opacity:.7}.pmi-near-sharp{margin-right:4px;font-size:10px;padding:0 4px;border:1px solid rgba(58,123,213,.5);border-radius:8px;color:#6ea8e8;white-space:nowrap}.pmi-cohort-panel h3 .count{color:var(--muted, #888);font-size:11px;font-weight:400}.pmi-cohort-panel.sharps h3{color:#4caf50}.pmi-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.pmi-table thead th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border, #333);color:var(--muted, #888);font-weight:500;white-space:nowrap}.pmi-table thead th.pmi-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pmi-table thead th.pmi-sortable:hover,.pmi-table thead th.sorted{color:var(--fg, #e8e8e8)}.pmi-sort-arrow{display:inline-block;width:.9em;margin-left:6px;font-size:12px;color:var(--accent, #3a7bd5)}.pmi-sort-arrow.inactive{color:var(--muted, #888);opacity:.55}.pmi-table tbody td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.04)}.pmi-table tbody tr:hover{background:#ffffff05}.pmi-table tbody tr.pmi-row-hot,.pmi-table tbody tr.pmi-row-hot:hover{background:#3a7bd529;box-shadow:inset 2px 0 0 var(--accent, #3a7bd5)}.pmi-table .num{text-align:right}.pmi-wallet-cell{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.pmi-wallet-cell a{color:var(--accent, #3a7bd5);text-decoration:none}.pmi-wallet-cell a:hover{text-decoration:underline}.pmi-pos{color:#4caf50}.pmi-neg{color:#d75050}.pmi-cohort-empty{padding:12px 6px;color:var(--muted, #888);font-size:12px;font-style:italic}.pmi-loading{color:var(--muted, #888);font-size:12px;padding:12px 0}.pmi-error{color:#d75050;background:#d7505014;padding:8px 12px;border-radius:3px;margin:8px 0;font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap}.pmi-anno-error{color:#b8860b;background:#f5b4281a;padding:6px 10px;border-radius:3px;margin:6px 0;font-size:12px}.pmi-wallet-detail h2{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;word-break:break-all}.pmi-wallet-detail .pmi-back-link{color:var(--accent, #3a7bd5);text-decoration:none;font-size:12px;margin-bottom:8px;display:inline-block}.pmi-wallet-detail .pmi-back-link:hover{text-decoration:underline}.pmi-section{background:var(--panel-bg, #1c1c1c);border:1px solid var(--border, #333);border-radius:4px;padding:12px;margin-bottom:16px}.pmi-section h3{margin:0 0 8px;font-size:14px;font-weight:600}.pmi-cohort-chip{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.pmi-cohort-chip.sharp{background:#4caf5033;color:#4caf50}.pmi-external-link{color:var(--muted, #888);text-decoration:none;font-size:10px;margin-left:4px;vertical-align:baseline}.pmi-external-link:hover{color:var(--accent, #3a7bd5);text-decoration:none}.pmi-methodology{margin:8px 0 16px;background:var(--panel-bg, #1c1c1c);border:1px solid var(--border, #333);border-radius:4px;padding:8px 12px;font-size:12px}.pmi-methodology summary{cursor:pointer;color:var(--accent, #3a7bd5);font-size:12px;font-weight:500;outline:none;list-style:revert}.pmi-methodology summary:hover{text-decoration:underline}.pmi-methodology-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--border, #333);color:var(--fg, #e8e8e8);line-height:1.5}.pmi-methodology-body p{margin:6px 0}.pmi-methodology-body ul{margin:4px 0 8px 18px;padding:0}.pmi-methodology-body li{margin:2px 0}.pmi-methodology-body code{background:#ffffff0f;padding:1px 5px;border-radius:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.pmi-sharp-emph{color:#4caf50}.pmi-pos-market-cell{display:flex;align-items:baseline;gap:4px}.pmi-tag-row{margin-top:3px;display:flex;flex-wrap:wrap;gap:3px}.pmi-tag-chip{display:inline-block;padding:0 5px;background:#ffffff0f;color:var(--muted, #aaa);border-radius:2px;font-size:9px;text-transform:lowercase}.pmi-outcome-chip{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;background:#ffffff14;color:var(--fg, #e8e8e8)}.pmi-outcome-chip.yes{background:#4caf502e;color:#6ec46f}.pmi-outcome-chip.no{background:#d750502e;color:#e07474}.pmi-status-chip{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.pmi-status-chip.open{background:#3a7bd529;color:#6da7ee}.pmi-status-chip.resolved{background:#aaaaaa29;color:var(--muted, #aaa)}.dashboards-shell{--ds-paper: #fbfaf6;--ds-paper-2: #f1eee4;--ds-ink: #0d0d0d;--ds-ink-soft: #2a2a2a;--ds-muted: #7a7468;--ds-rule: #0d0d0d;--ds-rule-soft: #d4cfc0;--ds-accent: #4a3590;--ds-accent-dark: #291d5f;--ds-accent-soft: #e7e1f3;--ds-accent-hi: #b9a8ec;--ds-done: #3e5e1a;--ds-wip: #bc4c00;--ds-planned: #7a7468;--ds-blocked: #a52f1a;--ds-serif: "Fraunces", "Iowan Old Style", Charter, Georgia, serif;--ds-sans: "Inter", -apple-system, system-ui, sans-serif;--ds-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-serif);font-size:15px;line-height:1.5;flex:1;padding:24px 28px 60px}.dashboards-shell .ds-wrap{max-width:1400px;margin:0 auto}.dashboards-shell .ds-wrap.ds-wrap-wide{max-width:min(2400px,96vw)}.dashboards-shell .ds-crumbs{font-family:var(--ds-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-muted);font-weight:700;margin:0 0 10px}.dashboards-shell .ds-data-as-of{color:var(--ds-muted);font-size:12px;font-style:italic;white-space:nowrap}.dashboards-shell .ds-crumbs a{color:var(--ds-muted);text-decoration:none}.dashboards-shell .ds-crumbs a:hover{color:var(--ds-ink)}.dashboards-shell .ds-crumbs .sep{margin:0 8px;color:var(--ds-rule-soft)}.dashboards-shell h1.ds-page-title{font-family:var(--ds-serif);font-weight:800;font-size:32px;letter-spacing:-.02em;margin:0 0 22px}.dashboards-shell .ds-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:26px}.dashboards-shell .ds-directory-content{min-width:0}.dashboards-shell .ds-filter-sidebar{position:sticky;top:18px;align-self:start;padding:11px;border:1px solid var(--ds-rule-soft);border-radius:18px;background:var(--ds-paper-2)}.dashboards-shell .ds-filter-heading{margin:0 0 8px;color:var(--ds-muted);font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboards-shell .ds-pills.ds-filter-pills{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.dashboards-shell .ds-filter-pills .ds-pill{display:flex;align-items:center;gap:6px;width:100%;padding:7px 9px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);text-align:left}.dashboards-shell .ds-filter-pills .ds-filter-count{margin-left:auto}.dashboards-shell .ds-filter-count{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--ds-muted) 14%,transparent);font-family:var(--ds-mono);font-size:9px;line-height:1.5}.dashboards-shell .ds-filter-pills .ds-pill.on .ds-filter-count{background:#ffffff2e}.dashboards-shell .ds-clear-filter{width:100%;margin-top:9px;padding:7px 12px;border:1px solid var(--ds-rule-soft);border-radius:999px;background:var(--ds-paper);color:var(--ds-ink);cursor:pointer;font-family:var(--ds-sans);font-size:11px;font-weight:700}.dashboards-shell .ds-clear-filter:hover:not(:disabled){border-color:var(--ds-ink)}.dashboards-shell .ds-clear-filter:disabled{color:var(--ds-muted);cursor:default;opacity:.55}.dashboards-shell .ds-filter-summary{margin:0;color:var(--ds-muted);font-family:var(--ds-sans);font-size:11px}@media(max-width:640px){.dashboards-shell .ds-directory-layout{grid-template-columns:1fr}.dashboards-shell .ds-filter-sidebar{position:static;order:-1}}.dashboards-shell .ds-pills{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;margin:0 0 14px;background:var(--ds-accent-soft);border:1px solid var(--ds-rule-soft);border-radius:999px}.dashboards-shell .ds-pill{font-family:var(--ds-sans);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 16px;border:none;border-radius:999px;background:transparent;color:var(--ds-muted);cursor:pointer}.dashboards-shell .ds-pill:hover{color:var(--ds-ink)}.dashboards-shell .ds-pill.on{background:var(--ds-ink);color:#fff}.dashboards-shell .ds-pills.ds-pills--dense{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:min(100%,620px);gap:6px;padding:0;background:transparent;border:none;border-radius:0}.dashboards-shell .ds-pills--dense .ds-pill{min-width:0;padding:6px 8px;border:1px solid var(--ds-rule-soft);border-radius:6px;background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .ds-pills--dense .ds-pill.on{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}@media(max-width:560px){.dashboards-shell .ds-pills.ds-pills--dense{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboards-shell .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:640px){.dashboards-shell .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboards-shell .ds-card{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;box-shadow:4px 4px 0 var(--ds-accent);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.dashboards-shell .ds-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ds-accent)}.dashboards-shell .ds-card.ds-card-link{text-decoration:none;color:inherit;cursor:pointer}.dashboards-shell .ds-card .head{display:flex;justify-content:space-between;align-items:center;padding:7px 13px;background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink);border-radius:12px 12px 0 0;font-family:var(--ds-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ds-accent-dark);gap:8px}.dashboards-shell .ds-card.stub .head{background:var(--ds-paper-2);border-bottom-color:var(--ds-muted);color:var(--ds-muted)}.dashboards-shell .ds-card .head .status{padding:2px 10px;letter-spacing:.16em;background:var(--ds-done);color:var(--ds-paper);border:2px solid var(--ds-ink);border-radius:999px;font-weight:800;font-size:9.5px}.dashboards-shell .ds-card.stub .head .status{background:transparent;color:var(--ds-muted);border:2px dashed var(--ds-muted)}.dashboards-shell .ds-card .body{padding:10px 14px;flex:1;display:flex;flex-direction:column}.dashboards-shell .ds-card h2{font-family:var(--ds-serif);font-weight:700;font-size:16px;margin:0 0 4px;letter-spacing:-.015em;color:var(--ds-ink)}.dashboards-shell .ds-card .sum{font-family:var(--ds-serif);font-size:12.5px;color:var(--ds-ink-soft);margin:0 0 8px;line-height:1.45}.dashboards-shell .ds-card .sum:last-of-type{margin-bottom:12px}.dashboards-shell .ds-card .sum code{font-family:var(--ds-mono);font-size:11.5px;background:var(--ds-accent-soft);padding:0 4px;border-radius:3px;color:var(--ds-accent-dark)}.dashboards-shell .ds-card .sum b{color:var(--ds-ink);font-weight:700}.dashboards-shell .ds-card .foot{border-top:1px solid var(--ds-rule-soft);padding:8px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--ds-sans);font-size:11px;flex-wrap:wrap}.dashboards-shell .ds-card .foot .meta{color:var(--ds-muted);font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.04em}.dashboards-shell .ds-section-label{font-family:var(--ds-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ds-muted);margin:30px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--ds-rule-soft)}.dashboards-shell .ds-section-label span{margin-left:6px;color:var(--ds-ink);font-family:var(--ds-mono);letter-spacing:0}.dashboards-shell .ds-save-state{font-family:var(--ds-sans);font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .ds-save-state.error{color:var(--ds-blocked)}.dashboards-shell .ds-empty-hint{grid-column:1 / -1;margin:0;padding:14px 4px;font-family:var(--ds-sans);font-size:12px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .ds-grid-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),270px));justify-content:center;gap:16px}.dashboards-shell .ds-directory-content .ds-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.dashboards-shell .ds-directory-content .ds-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboards-shell .ds-card.featured{box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .ds-card.featured:hover{box-shadow:6px 6px 0 var(--ds-accent)}.dashboards-shell .ds-card.featured .featured-title{font-family:var(--ds-serif);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.015em;color:var(--ds-ink);text-align:center;padding:32px 18px}.dashboards-shell .ds-card-sport{display:inline-block;margin-right:8px;font-family:var(--ds-sans);font-size:.9em}.dashboards-shell .ds-grid-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.dashboards-shell .ds-card.compact{box-shadow:3px 3px 0 var(--ds-accent)}.dashboards-shell .ds-card.compact:hover{box-shadow:5px 5px 0 var(--ds-accent)}.dashboards-shell .ds-card.compact .compact-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 13px}.dashboards-shell .ds-card.compact .compact-row .ttl{flex:0 1 auto;font-family:var(--ds-serif);font-weight:700;font-size:15px;letter-spacing:-.015em;color:var(--ds-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboards-shell .ds-folder-count{padding:1px 7px;border-radius:999px;background:var(--ds-accent-soft);color:var(--ds-accent-dark);font-family:var(--ds-mono);font-size:10px}.dashboards-shell .ds-folder-accordion{display:grid;gap:14px;margin-bottom:18px}.dashboards-shell .ds-folder-row{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border:2px solid var(--ds-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--ds-accent);color:var(--ds-ink);cursor:pointer;font-family:var(--ds-serif);font-size:16px;font-weight:700}.dashboards-shell .ds-folder-row:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ds-accent)}.dashboards-shell .ds-folder-row-center{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center}.dashboards-shell .ds-folder-contents{padding:16px 0 4px 16px;border-left:4px solid var(--ds-accent)}.dashboards-shell .ds-subpage h1{font-family:var(--ds-serif);font-weight:800;font-size:28px;letter-spacing:-.02em;margin:0 0 4px}.dashboards-shell .ds-subpage .ds-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboards-shell .ds-subpage .ds-title-row__extra{flex:0 0 auto;padding-top:4px}.dashboards-shell .ds-subpage .ds-subtitle{font-family:var(--ds-serif);font-style:italic;font-size:15px;color:var(--ds-ink-soft);margin:0 0 18px;max-width:720px}.dashboards-shell .ds-stub-pane{background:#fff;border:2px dashed var(--ds-muted);border-radius:14px;padding:32px 28px;font-family:var(--ds-sans);font-size:13px;color:var(--ds-muted);text-align:center}.dashboards-shell .ds-stub-pane b{display:block;font-family:var(--ds-serif);font-style:italic;font-size:18px;color:var(--ds-ink);font-weight:700;margin-bottom:6px}.smv-root{--paper: #fbfaf6;--paper-2: #f1eee4;--ink: #0d0d0d;--ink-soft: #2a2a2a;--muted: #7a7468;--rule-soft: #d4cfc0;--accent: #4a3590;--accent-dark: #291d5f;--accent-soft: #e7e1f3;--home: #5096ff;--away: #ff5a3c;--serif: "Fraunces", "Iowan Old Style", Charter, Georgia, serif;--sans: "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;padding:18px 22px 60px;min-height:100vh}.smv-root *,.smv-root *:before,.smv-root *:after{box-sizing:border-box}.smv-root .smv-main{display:flex;align-items:flex-start;justify-content:center;gap:18px;width:100%}.smv-root .smv-sidebar{flex:1 1 280px;max-width:360px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 80px);overflow-y:auto}.smv-root .smv-canvas-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;align-items:center}.smv-root #field-canvas{display:block;border:2px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 var(--accent);width:820px;height:532px}.smv-root #scrubber{width:820px;accent-color:var(--accent);cursor:pointer}.smv-root .smv-panel{background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--accent);padding:11px 13px;display:flex;flex-direction:column;gap:6px}.smv-root .smv-panel-title{font-family:var(--sans);font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark);border-bottom:2px solid var(--ink);padding-bottom:5px;margin-bottom:2px}.smv-root .smv-tagline{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-soft);line-height:1.45}.smv-root .smv-hud-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--sans);font-size:12px}.smv-root .smv-hud-label{color:var(--muted)}.smv-root .smv-hud-value{font-family:var(--mono);font-weight:700;text-align:right;color:var(--ink)}.smv-root #prob-home{color:var(--home)}.smv-root #prob-away{color:var(--away)}.smv-root .smv-select{width:100%;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:7px;padding:6px 9px;font:inherit;font-family:var(--sans);font-size:12.5px;cursor:pointer}.smv-root .smv-select:focus{outline:none;border-color:var(--accent)}.smv-root button.smv-btn{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:7px;padding:5px 10px;font:inherit;font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.smv-root button.smv-btn:hover{background:var(--accent-soft)}.smv-root button.smv-btn.primary{background:var(--accent);color:var(--paper)}.smv-root button.smv-btn.primary:hover{background:var(--accent-dark)}.smv-root .smv-btn-row{display:flex;gap:6px;flex-wrap:wrap}.smv-root .smv-btn-row .smv-btn{flex:1}.smv-root .smv-speed-row{display:flex;align-items:center;gap:8px}.smv-root .smv-speed-row input[type=range]{flex:1;accent-color:var(--accent)}.smv-root #speed-label{min-width:48px;text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted)}.smv-root #status{font-family:var(--mono);font-size:11px;color:var(--muted);min-height:16px;line-height:1.4;word-break:break-all}.smv-root .smv-legend-row{display:flex;align-items:center;gap:7px;font-size:11.5px;font-family:var(--sans);color:var(--ink-soft)}.smv-root .smv-swatch{width:11px;height:11px;border-radius:50%;flex:0 0 11px;border:1px solid var(--ink)}.smv-root .event-toggles{display:flex;gap:12px;font-size:11px;color:var(--muted)}.smv-root .event-toggles label{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.smv-root .event-toggles input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.smv-root .events-list{height:196px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-size:11.5px;padding-right:2px}.smv-root .event-row{display:grid;grid-template-columns:42px 18px 1fr;gap:6px;align-items:baseline;padding:3px 6px;border-radius:4px;border-left:2px solid transparent}.smv-root .event-row.current{background:var(--accent-soft);border-left-color:var(--accent)}.smv-root .event-time{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.smv-root .event-icon{text-align:center;font-size:12px}.smv-root .event-text{color:var(--ink);font-family:var(--sans)}.smv-root .event-text.home{color:var(--home)}.smv-root .event-text.away{color:var(--away)}.smv-root .events-empty{font-size:11.5px;color:var(--muted);font-style:italic;padding:8px 4px;font-family:var(--serif)}.smv-root #wp-canvas{display:block;width:100%;height:140px;border-radius:6px;border:1.5px solid var(--ink);cursor:crosshair;background:#1c2028}.smv-root .wp-tooltip{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-height:14px}.smv-root .wp-legend{display:flex;justify-content:space-around;font-size:11px;color:var(--muted);font-family:var(--sans)}.smv-root .wp-legend-item{display:flex;align-items:center;gap:5px}.smv-root .wp-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid var(--ink)}.smv-root #game-title{font-family:var(--serif);font-weight:700;font-size:14px;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:5px}@media(max-width:1400px){.smv-root .smv-main{flex-direction:column;align-items:center}.smv-root .smv-sidebar{max-width:820px;max-height:none;width:820px}}.dashboards-shell .nmv-workspace{--accent: var(--ds-accent);--ink: var(--ds-ink);--mono: var(--ds-mono);--muted: var(--ds-muted);--paper-dark: var(--ds-paper-2);--rule: var(--ds-rule);--rule-soft: var(--ds-rule-soft);--sans: var(--ds-sans);--serif: var(--ds-serif);--nmv-home: #1d4f78;--nmv-away: #a93420;--nmv-green: #2d7a51;--nmv-red: #b32e26;--nmv-amber: #d28b1d;--nmv-gray: #6d6a67;color:var(--ink)}.dashboards-shell .nmv-topbar{align-items:center;background:#fffdf8;border:1px solid var(--rule-soft);border-radius:14px;box-shadow:0 6px 18px #38271614;display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);margin-bottom:14px;padding:12px 16px}.dashboards-shell .nmv-topbar>label{display:grid;gap:5px}.dashboards-shell .nmv-topbar>label span,.dashboards-shell .nmv-speed>span{color:var(--muted);font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.dashboards-shell .nmv-topbar select,.dashboards-shell .nmv-speed select{background:#fff;border:1px solid var(--rule);border-radius:7px;color:var(--ink);font:700 13px/1 var(--sans);padding:8px 10px}.dashboards-shell .nmv-scoreboard{align-items:stretch;display:flex;justify-content:center;min-width:340px}.dashboards-shell .nmv-team-score,.dashboards-shell .nmv-clock{align-items:center;display:flex;justify-content:center}.dashboards-shell .nmv-team-score{color:#fff;gap:12px;min-width:108px;padding:8px 12px}.dashboards-shell .nmv-team-score.side-away{background:var(--nmv-away);border-radius:8px 0 0 8px}.dashboards-shell .nmv-team-score.side-home{background:var(--nmv-home);border-radius:0 8px 8px 0;flex-direction:row-reverse}.dashboards-shell .nmv-team-score span{font:800 12px/1 var(--sans);letter-spacing:.08em}.dashboards-shell .nmv-team-score strong{font:700 27px/1 var(--serif)}.dashboards-shell .nmv-clock{background:#211d18;color:#fff8ea;flex-direction:column;min-width:116px;padding:5px 12px}.dashboards-shell .nmv-clock span,.dashboards-shell .nmv-clock small{color:#c8bdad;font:700 9px/1.2 var(--mono);text-transform:uppercase}.dashboards-shell .nmv-clock strong{font:700 20px/1.2 var(--mono)}.dashboards-shell .nmv-state{border:1px dashed currentColor;border-radius:8px;justify-self:end;min-width:170px;padding:8px 12px;text-align:center}.dashboards-shell .nmv-state span{display:block;font:800 13px/1.15 var(--sans);letter-spacing:.08em;text-transform:uppercase}.dashboards-shell .nmv-state small{font:600 10px/1.4 var(--mono)}.dashboards-shell .nmv-state.in-bounds{color:var(--nmv-green);background:#eaf4ed}.dashboards-shell .nmv-state.out-of-bounds{color:var(--nmv-red);background:#fae7e4}.dashboards-shell .nmv-state.boundary-crossing{color:#986311;background:#fff1d0}.dashboards-shell .nmv-state.dead-ball{color:#55514d;background:#eeeae4}.dashboards-shell .nmv-state.unknown{color:#6f685f;background:#f2eee8}.dashboards-shell .nmv-grid{align-items:start;display:grid;gap:14px;grid-template-columns:250px minmax(680px,1fr) 300px}.dashboards-shell .nmv-left,.dashboards-shell .nmv-right{display:grid;gap:12px}.dashboards-shell .nmv-panel{background:#fffdf8;border:1px solid var(--rule-soft);border-radius:12px;box-shadow:0 4px 12px #3827160d;overflow:hidden;padding:13px}.dashboards-shell .nmv-panel.flush{padding-bottom:0}.dashboards-shell .nmv-panel h2{border-bottom:1px dashed var(--rule-soft);color:var(--muted);font:800 10px/1 var(--sans);letter-spacing:.17em;margin:0 0 12px;padding-bottom:9px;text-transform:uppercase}.dashboards-shell .nmv-inference{display:grid;gap:7px;margin:0}.dashboards-shell .nmv-inference div{display:grid;gap:6px;grid-template-columns:76px 1fr}.dashboards-shell .nmv-inference dt{color:var(--muted);font:600 10px/1.35 var(--sans)}.dashboards-shell .nmv-inference dd{font:700 10px/1.35 var(--mono);margin:0;overflow-wrap:anywhere;text-transform:capitalize}.dashboards-shell .nmv-stat-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr}.dashboards-shell .nmv-quality-badge{border:1px solid currentColor;border-radius:999px;display:inline-block;font:800 9px/1 var(--sans);letter-spacing:.08em;margin-bottom:10px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.dashboards-shell .nmv-quality-badge.usable_with_gaps{background:#eaf4ed;color:var(--nmv-green)}.dashboards-shell .nmv-quality-badge.degraded{background:#fff1d0;color:#986311}.dashboards-shell .nmv-quality-badge.severe{background:#fae7e4;color:var(--nmv-red)}.dashboards-shell .nmv-anomalies{display:grid;gap:6px;max-height:264px;overflow-y:auto}.dashboards-shell .nmv-anomalies button{background:var(--paper-dark);border:0;border-left:3px solid var(--rule);border-radius:5px;color:var(--ink);cursor:pointer;display:grid;gap:4px;padding:8px;text-align:left}.dashboards-shell .nmv-anomalies button:hover{background:#efe3cd}.dashboards-shell .nmv-anomalies b{font:700 10px/1.25 var(--mono)}.dashboards-shell .nmv-anomalies small{color:var(--muted);font:500 9px/1.35 var(--sans)}.dashboards-shell .nmv-anomalies em{color:var(--accent);font:800 8px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase}.dashboards-shell .nmv-severity{font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.dashboards-shell .nmv-severity.high{color:var(--nmv-red)}.dashboards-shell .nmv-severity.medium{color:#986311}.dashboards-shell .nmv-severity.low{color:var(--muted)}.dashboards-shell .nmv-period-coverage{border-top:1px dashed var(--rule-soft);display:grid;gap:5px;margin-top:10px;padding-top:10px}.dashboards-shell .nmv-period-coverage div{align-items:center;display:grid;gap:5px;grid-template-columns:22px 44px 1fr}.dashboards-shell .nmv-period-coverage span,.dashboards-shell .nmv-period-coverage b,.dashboards-shell .nmv-period-coverage small{font:700 8px/1.2 var(--mono)}.dashboards-shell .nmv-period-coverage b{color:var(--nmv-red)}.dashboards-shell .nmv-period-coverage small{color:var(--muted);font-weight:500}.dashboards-shell .nmv-causes>p{color:var(--muted);font:500 9px/1.45 var(--sans);margin:0 0 10px}.dashboards-shell .nmv-causes>p.nmv-speed-context{border-top:1px dashed var(--rule-soft);margin-top:10px;padding-top:10px}.dashboards-shell .nmv-causes>p.nmv-cause-evidence{background:var(--paper-dark);border-radius:5px;margin-top:8px;padding:7px}.dashboards-shell .nmv-cause-group+.nmv-cause-group{border-top:1px dashed var(--rule-soft);margin-top:10px;padding-top:10px}.dashboards-shell .nmv-cause-group h3{color:var(--ink);font:800 9px/1.2 var(--sans);margin:0 0 7px;text-transform:uppercase}.dashboards-shell .nmv-cause-group>div{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 28px 28px;margin-top:5px}.dashboards-shell .nmv-cause-group span,.dashboards-shell .nmv-cause-group b,.dashboards-shell .nmv-cause-group small{font:600 8px/1.25 var(--sans)}.dashboards-shell .nmv-cause-group b,.dashboards-shell .nmv-cause-group small{font-family:var(--mono);text-align:right}.dashboards-shell .nmv-cause-group small{color:var(--muted)}.dashboards-shell .nmv-stat{background:var(--paper-dark);border-radius:7px;min-height:64px;padding:8px}.dashboards-shell .nmv-stat strong{display:block;font:700 18px/1 var(--serif)}.dashboards-shell .nmv-stat span{color:var(--muted);display:block;font:600 9px/1.25 var(--sans);margin-top:5px}.dashboards-shell .nmv-copy{font:500 11px/1.55 var(--sans);margin:0}.dashboards-shell .nmv-copy+.nmv-copy{margin-top:8px}.dashboards-shell .nmv-copy.muted{color:var(--muted)}.dashboards-shell .nmv-overview{background:#fffdf8;border:1px solid var(--rule-soft);border-radius:12px;box-shadow:0 4px 12px #3827160d;margin-top:14px;overflow:hidden;padding:16px}.dashboards-shell .nmv-overview-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.dashboards-shell .nmv-overview h2{font:700 22px/1.1 var(--serif);margin:0 0 4px}.dashboards-shell .nmv-overview p{color:var(--muted);font:500 10px/1.4 var(--sans);margin:0}.dashboards-shell .nmv-threshold-note{background:#fae7e4;border-radius:5px;color:var(--nmv-red);font:700 9px/1.3 var(--mono);padding:7px 9px}.dashboards-shell .nmv-cause-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:12px}.dashboards-shell .nmv-cause-summary .nmv-stat{min-height:54px}.dashboards-shell .nmv-table-wrap{overflow-x:auto}.dashboards-shell .nmv-overview table{border-collapse:collapse;font:600 10px/1.25 var(--mono);min-width:1040px;width:100%}.dashboards-shell .nmv-overview th{background:var(--paper-dark);color:var(--muted);font:800 8px/1.2 var(--sans);letter-spacing:.08em;padding:8px;text-align:right;text-transform:uppercase}.dashboards-shell .nmv-overview th:first-child,.dashboards-shell .nmv-overview th:nth-child(2){text-align:left}.dashboards-shell .nmv-overview td{border-top:1px solid var(--rule-soft);padding:8px;text-align:right}.dashboards-shell .nmv-overview td:first-child,.dashboards-shell .nmv-overview td:nth-child(2){text-align:left}.dashboards-shell .nmv-overview tr.selected td{background:#eee9f7}.dashboards-shell .nmv-overview td:first-child button{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;padding:0;text-align:left}.dashboards-shell .nmv-overview td:first-child button:hover b{color:var(--accent);text-decoration:underline}.dashboards-shell .nmv-overview td:first-child small{color:var(--muted);font:500 8px/1.3 var(--mono)}.dashboards-shell .nmv-overview td .nmv-quality-badge{margin:0}.dashboards-shell .nmv-overview .nmv-method{margin-top:10px}.dashboards-shell .nmv-main{min-width:0;position:relative}.dashboards-shell .nmv-court-wrap{aspect-ratio:106 / 60;background:#f3ead7;border:1px solid #9d7a4e;border-radius:12px;box-shadow:0 12px 24px #39261226;overflow:hidden;position:relative}.dashboards-shell .nmv-court{display:block;height:100%;width:100%}.dashboards-shell .nmv-court-badge{background:#211d18d1;border-radius:5px;bottom:8px;color:#fff8ea;font:600 9px/1 var(--mono);padding:6px 8px;position:absolute;right:8px}.dashboards-shell .nmv-free-throw-badge{background:#23170ee6;border:2px solid #ef7e22;border-radius:8px;color:#fff8ea;display:grid;gap:3px;left:10px;max-width:280px;padding:9px 11px;position:absolute;top:10px}.dashboards-shell .nmv-free-throw-badge b{color:#ff9c3b;font:900 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.dashboards-shell .nmv-free-throw-badge span{font:700 10px/1.25 var(--sans)}.dashboards-shell .nmv-free-throw-badge small{color:#d7ccbd;font:600 8px/1.2 var(--mono);text-transform:capitalize}.dashboards-shell .nmv-free-throw-badge.medium{border-style:dashed}.dashboards-shell .nmv-free-throw-badge.low{border-color:#a49b8e;border-style:dashed}.dashboards-shell .nmv-screen-badge{background:#221627eb;border:2px solid #b56ac7;border-radius:8px;bottom:10px;color:#fff8ea;display:grid;gap:3px;left:10px;max-width:340px;padding:9px 11px;position:absolute}.dashboards-shell .nmv-screen-badge b{color:#dda7ea;font:900 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.dashboards-shell .nmv-screen-badge span{font:700 10px/1.3 var(--sans)}.dashboards-shell .nmv-screen-badge small{color:#d6c8d9;font:600 8px/1.25 var(--mono)}.dashboards-shell .nmv-screen-badge.medium{border-style:dashed}.dashboards-shell .nmv-screen-badge.low{border-color:#a49b8e;border-style:dashed}.dashboards-shell .nmv-gap-alert{background:#4a251a;border:1px solid #fff1d0;border-radius:6px;color:#fff1d0;font:700 10px/1 var(--mono);left:50%;padding:7px 10px;position:absolute;top:10px;transform:translate(-50%)}.dashboards-shell .nmv-timeline{margin-top:10px}.dashboards-shell .nmv-screen-analysis{background:#fffdf8;border:1px solid var(--rule-soft);border-radius:12px;box-shadow:0 4px 12px #3827160d;margin-top:14px;overflow:hidden;padding:18px}.dashboards-shell .nmv-screen-analysis>header{align-items:end;border-bottom:1px dashed var(--rule);display:flex;gap:24px;justify-content:space-between;padding-bottom:14px}.dashboards-shell .nmv-eyebrow{color:#7c2f92;font:800 9px/1 var(--sans);letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.dashboards-shell .nmv-screen-analysis h2{font:700 25px/1.05 var(--serif);margin:0 0 6px}.dashboards-shell .nmv-screen-analysis header p:not(.nmv-eyebrow){color:var(--muted);font:500 10px/1.45 var(--sans);margin:0;max-width:760px}.dashboards-shell .nmv-screen-summary{display:grid;min-width:210px;text-align:right}.dashboards-shell .nmv-screen-summary strong{color:#7c2f92;font:700 34px/1 var(--serif)}.dashboards-shell .nmv-screen-summary span{font:800 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.dashboards-shell .nmv-screen-summary small{color:var(--muted);font:600 8px/1.45 var(--mono)}.dashboards-shell .nmv-screen-grid{display:grid;gap:16px;grid-template-columns:minmax(460px,1.2fr) minmax(420px,1fr);padding-top:14px}.dashboards-shell .nmv-taxonomy{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(130px,1fr))}.dashboards-shell .nmv-taxonomy button{align-items:center;background:var(--paper-dark);border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:4px;grid-template-columns:1fr auto;padding:8px;text-align:left}.dashboards-shell .nmv-taxonomy button:hover,.dashboards-shell .nmv-taxonomy button.selected{background:#f3e6f5;border-color:#a657b9}.dashboards-shell .nmv-taxonomy b{font:800 10px/1.2 var(--sans)}.dashboards-shell .nmv-taxonomy span{font:700 13px/1 var(--mono)}.dashboards-shell .nmv-taxonomy small{font:800 7px/1 var(--sans);grid-column:1 / -1;letter-spacing:.1em;text-transform:uppercase}.dashboards-shell .nmv-taxonomy small.geometry{color:#0d6e70}.dashboards-shell .nmv-taxonomy small.proxy{color:#986311}.dashboards-shell .nmv-taxonomy small.compound{color:#7c2f92}.dashboards-shell .nmv-screen-review{border-left:1px dashed var(--rule);min-width:0;padding-left:16px}.dashboards-shell .nmv-screen-explainer{display:grid;gap:3px;margin-bottom:8px}.dashboards-shell .nmv-screen-explainer b{font:800 12px/1.2 var(--sans)}.dashboards-shell .nmv-screen-explainer span{color:var(--muted);font:500 9px/1.35 var(--sans)}.dashboards-shell .nmv-screen-list{display:grid;gap:5px;max-height:330px;overflow-y:auto}.dashboards-shell .nmv-screen-list button{align-items:center;background:transparent;border:1px solid var(--rule-soft);border-radius:6px;color:var(--ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:88px 110px 1fr;padding:8px;text-align:left}.dashboards-shell .nmv-screen-list button:hover,.dashboards-shell .nmv-screen-list button.active{background:#f3e6f5;border-color:#a657b9}.dashboards-shell .nmv-screen-list span,.dashboards-shell .nmv-screen-list small{font:600 8px/1.25 var(--mono)}.dashboards-shell .nmv-screen-list b{font:800 9px/1.2 var(--sans)}.dashboards-shell .nmv-screen-list small{color:var(--muted)}.dashboards-shell .nmv-no-screens,.dashboards-shell .nmv-list-cap{color:var(--muted);font:600 9px/1.4 var(--sans);margin:8px 0 0}.dashboards-shell .nmv-screen-analysis>footer{align-items:center;border-top:1px dashed var(--rule);display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:10px}.dashboards-shell .nmv-screen-analysis footer span,.dashboards-shell .nmv-screen-analysis footer a{color:var(--muted);font:600 8px/1.3 var(--sans)}.dashboards-shell .nmv-screen-analysis footer a{color:#7c2f92;margin-left:auto}.dashboards-shell .nmv-screen-analysis footer i{border-radius:50%;display:inline-block;height:7px;margin-right:4px;width:7px}.dashboards-shell .nmv-screen-analysis footer i.geometry{background:#0d6e70}.dashboards-shell .nmv-screen-analysis footer i.proxy{background:#d28b1d}.dashboards-shell .nmv-screen-analysis footer i.compound{background:#7c2f92}.dashboards-shell .nmv-timeline-labels{color:var(--muted);display:flex;font:600 9px/1 var(--mono);justify-content:space-between;margin-bottom:5px}.dashboards-shell .nmv-timeline canvas{border:1px solid var(--rule-soft);border-radius:6px;cursor:crosshair;display:block;height:54px;width:100%}.dashboards-shell .nmv-controls{align-items:center;background:#fffdf8;border:1px solid var(--rule-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr auto auto auto;margin-top:10px;padding:10px}.dashboards-shell .nmv-control-row{display:flex;gap:6px}.dashboards-shell .nmv-controls button{background:#fff;border:1px solid var(--rule);border-radius:6px;color:var(--ink);cursor:pointer;font:700 10px/1 var(--sans);padding:8px 10px}.dashboards-shell .nmv-controls button:hover{background:var(--paper-dark)}.dashboards-shell .nmv-controls button.primary{background:var(--accent);border-color:var(--accent);color:#fff;min-width:64px}.dashboards-shell .nmv-control-row.oob button{border-color:#c9978d;color:var(--nmv-red)}.dashboards-shell .nmv-control-row.free-throw button{border-color:#d67827;color:#a64c14}.dashboards-shell .nmv-speed{align-items:center;display:flex;gap:7px}.dashboards-shell .nmv-speed small{color:var(--muted);font:600 9px/1 var(--mono)}.dashboards-shell .nmv-events{max-height:410px;overflow-y:auto}.dashboards-shell .nmv-events button{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--rule-soft);color:var(--ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:52px 7px 1fr;padding:9px 2px;text-align:left;width:100%}.dashboards-shell .nmv-events button.current{background:#f4ead8;box-shadow:inset 3px 0 var(--accent);padding-left:7px}.dashboards-shell .nmv-events button.future{opacity:.45}.dashboards-shell .nmv-events button:hover{background:var(--paper-dark)}.dashboards-shell .nmv-event-clock{color:var(--muted);font:600 9px/1.3 var(--mono)}.dashboards-shell .nmv-event-dot{background:#777;border-radius:50%;height:7px;margin-top:2px;width:7px}.dashboards-shell .nmv-event-dot.side-home{background:var(--nmv-home)}.dashboards-shell .nmv-event-dot.side-away{background:var(--nmv-away)}.dashboards-shell .nmv-events b{display:block;font:800 9px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .nmv-events small{display:block;font:500 10px/1.35 var(--sans);margin-top:3px}.dashboards-shell .nmv-key{display:grid;gap:9px;list-style:none;margin:0;padding:0}.dashboards-shell .nmv-key li{align-items:start;display:grid;gap:8px;grid-template-columns:9px 1fr}.dashboards-shell .nmv-key i{border-radius:50%;height:9px;margin-top:3px;width:9px}.dashboards-shell .nmv-key i.in-bounds{background:var(--nmv-green)}.dashboards-shell .nmv-key i.out-of-bounds{background:var(--nmv-red)}.dashboards-shell .nmv-key i.boundary-crossing{background:var(--nmv-amber)}.dashboards-shell .nmv-key i.dead-ball{background:var(--nmv-gray)}.dashboards-shell .nmv-key i.unknown{background:#aaa39a}.dashboards-shell .nmv-key i.free-throw{background:#ef7e22}.dashboards-shell .nmv-key span{font:500 10px/1.4 var(--sans)}.dashboards-shell .nmv-fill-policy{display:grid;gap:9px;list-style:none;margin:0;padding:0}.dashboards-shell .nmv-fill-policy li{border-left:3px solid var(--rule-soft);padding-left:9px}.dashboards-shell .nmv-fill-policy b,.dashboards-shell .nmv-fill-policy span{display:block;font-family:var(--sans)}.dashboards-shell .nmv-fill-policy b{font-size:10px;text-transform:uppercase}.dashboards-shell .nmv-fill-policy span{color:var(--muted);font-size:10px;line-height:1.4;margin-top:2px}.dashboards-shell .nmv-loading{color:var(--muted);font:italic 600 16px/1.5 var(--serif);padding:60px 0;text-align:center}.dashboards-shell .nmv-error{background:#fae7e4;border:1px dashed var(--nmv-red);border-radius:10px;color:var(--nmv-red);display:grid;font:600 12px/1.4 var(--sans);gap:4px;margin-bottom:14px;padding:14px}@media(max-width:1500px){.dashboards-shell .nmv-grid{grid-template-columns:220px minmax(600px,1fr)}.dashboards-shell .nmv-right{grid-column:1 / -1;grid-template-columns:1fr 1fr}.dashboards-shell .nmv-controls{grid-template-columns:1fr 1fr}.dashboards-shell .nmv-speed{justify-self:end}.dashboards-shell .nmv-screen-grid{grid-template-columns:1fr}.dashboards-shell .nmv-screen-review{border-left:0;border-top:1px dashed var(--rule);padding-left:0;padding-top:14px}}@media(max-width:900px){.dashboards-shell .nmv-topbar{grid-template-columns:1fr}.dashboards-shell .nmv-state{justify-self:stretch}.dashboards-shell .nmv-grid{grid-template-columns:1fr}.dashboards-shell .nmv-left,.dashboards-shell .nmv-right{grid-column:auto;grid-template-columns:1fr}.dashboards-shell .nmv-controls{grid-template-columns:1fr}.dashboards-shell .nmv-speed{justify-self:stretch}.dashboards-shell .nmv-control-row{flex-wrap:wrap}.dashboards-shell .nmv-screen-analysis>header{align-items:start;flex-direction:column}.dashboards-shell .nmv-screen-summary{text-align:left}.dashboards-shell .nmv-taxonomy{grid-template-columns:repeat(2,minmax(120px,1fr))}.dashboards-shell .nmv-screen-list button{grid-template-columns:72px 90px 1fr}}.dashboards-shell .pr-page .pr-meta{font-family:var(--ds-serif);font-style:italic;font-size:14.5px;color:var(--ds-ink-soft);line-height:1.55;max-width:920px;margin:0 0 20px}.dashboards-shell .pr-page .pr-meta code{font-family:var(--ds-mono);font-size:12.5px;background:var(--ds-accent-soft);color:var(--ds-accent-dark);padding:0 4px;border-radius:3px}.dashboards-shell .pr-page .pr-meta b{color:var(--ds-ink);font-weight:700}.dashboards-shell .pr-page .pr-xg-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 18px;max-width:920px}.dashboards-shell .pr-page .pr-xg-summary>div{background:#fff;border:1.5px solid var(--ds-ink);border-radius:9px;box-shadow:3px 3px 0 var(--ds-accent-soft);display:flex;flex-direction:column;gap:4px;padding:10px 13px}.dashboards-shell .pr-page .pr-xg-summary strong{color:var(--ds-accent-dark);font-family:var(--ds-serif);font-size:22px}.dashboards-shell .pr-page .pr-xg-summary span{color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:11px}.dashboards-shell .pr-page .pr-keeper-note{background:var(--ds-accent-soft);border:1.5px solid var(--ds-accent);border-left:5px solid var(--ds-accent-dark);border-radius:8px;color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:13px;line-height:1.45;margin:0 0 16px;max-width:920px;padding:9px 12px}.dashboards-shell .pr-page .pr-keeper-note b{color:var(--ds-ink)}.dashboards-shell .pr-page .pr-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;background:#fff;border:2px solid var(--ds-ink);border-radius:12px;padding:10px 14px;box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .pr-page .pr-search{background:var(--ds-paper);border:1.5px solid var(--ds-ink);color:var(--ds-ink);font:inherit;font-family:var(--ds-sans);font-size:13px;padding:6px 11px;width:260px;border-radius:7px}.dashboards-shell .pr-page .pr-search:focus{outline:none;border-color:var(--ds-accent)}.dashboards-shell .pr-page select.pr-select{background:var(--ds-paper);border:1.5px solid var(--ds-ink);color:var(--ds-ink);font-family:var(--ds-sans);font-size:12.5px;padding:5px 9px;border-radius:7px;cursor:pointer}.dashboards-shell .pr-page .pr-position-tabs{display:flex;flex:1 1 100%;gap:7px;flex-wrap:wrap;padding-top:2px}.dashboards-shell .pr-page .pr-position-tabs button{appearance:none;border:1.5px solid var(--ds-ink);border-radius:999px;background:var(--ds-paper);color:var(--ds-ink-soft);cursor:pointer;font-family:var(--ds-sans);font-size:11.5px;font-weight:700;padding:5px 12px;transition:background .12s ease,color .12s ease,transform .12s ease}.dashboards-shell .pr-page .pr-position-tabs button:hover{background:var(--ds-accent-soft);transform:translateY(-1px)}.dashboards-shell .pr-page .pr-position-tabs button.active{background:var(--ds-accent-dark);border-color:var(--ds-accent-dark);color:var(--ds-paper)}.dashboards-shell .pr-page .pr-position-tabs button:focus-visible,.dashboards-shell .pr-page .pr-player-button:focus-visible,.dashboards-shell .pr-page .pr-dialog-close:focus-visible{outline:3px solid var(--ds-accent-hi);outline-offset:2px}.dashboards-shell .pr-page .pr-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--ds-paper);border:1.5px solid var(--ds-ink);border-radius:999px;padding:4px 12px;font-family:var(--ds-sans);font-size:11.5px;font-weight:600;color:var(--ds-ink-soft);cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.dashboards-shell .pr-page .pr-toggle input{accent-color:var(--ds-accent);width:14px;height:14px}.dashboards-shell .pr-page .pr-toggle.on{background:var(--ds-accent-soft);color:var(--ds-accent-dark);border-color:var(--ds-accent)}.dashboards-shell .pr-page .pr-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:40px 0}.dashboards-shell .pr-page .pr-state.error{color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-table-wrap{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .pr-page .pr-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--ds-serif)}.dashboards-shell .pr-page .pr-table th{background:var(--ds-accent-dark);color:var(--ds-paper);font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:9px 8px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky;top:0}.dashboards-shell .pr-page .pr-table th.num{text-align:right}.dashboards-shell .pr-page .pr-table th.sorted:after{content:" ▾";color:var(--ds-accent-hi)}.dashboards-shell .pr-page .pr-table th.sorted.asc:after{content:" ▴"}.dashboards-shell .pr-page .pr-table td{padding:6px 8px;border-top:1px solid var(--ds-rule-soft);vertical-align:middle;color:var(--ds-ink-soft)}.dashboards-shell .pr-page .pr-table td.num{text-align:right;font-family:var(--ds-mono);font-size:12.5px}.dashboards-shell .pr-page .pr-table .pr-rank-col{width:52px;min-width:52px;color:var(--ds-accent-dark);font-weight:800}.dashboards-shell .pr-page .pr-table th.pr-rank-col{color:var(--ds-paper);cursor:default}.dashboards-shell .pr-page .pr-table tbody tr:hover td{background:var(--ds-accent-soft)}.dashboards-shell .pr-page .pr-table tbody tr:first-child td{border-top:0}.dashboards-shell .pr-page .pr-player-button{align-items:center;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;font-family:var(--ds-sans);font-weight:600;gap:8px;min-width:0;color:var(--ds-ink);padding:2px 0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.dashboards-shell .pr-page .pr-player-button:hover{color:var(--ds-accent-dark);text-decoration-color:currentColor}.dashboards-shell .pr-page .pr-table .pr-team,.dashboards-shell .pr-page .pr-table .pr-pos{font-family:var(--ds-sans);font-size:12px}.dashboards-shell .pr-page .rating{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--ds-mono);padding:2px 6px;border-radius:4px;font-size:12.5px}.dashboards-shell .pr-page .rating .sigma{font-size:9.5px;color:var(--ds-muted);font-weight:500}.dashboards-shell .pr-page .rating.pos{color:var(--ds-done);background:#3e5e1a14}.dashboards-shell .pr-page .rating.pos.strong{color:var(--ds-paper);background:var(--ds-done)}.dashboards-shell .pr-page .rating.pos.strong .sigma{color:#fbfaf6b3}.dashboards-shell .pr-page .rating.neg{color:var(--ds-blocked);background:#a52f1a14}.dashboards-shell .pr-page .rating.neg.strong{color:var(--ds-paper);background:var(--ds-blocked)}.dashboards-shell .pr-page .rating.neg.strong .sigma{color:#fbfaf6b3}.dashboards-shell .pr-page .rating.neutral{color:var(--ds-muted)}.dashboards-shell .pr-page .pr-rowcount{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);margin:8px 4px}.dashboards-shell .pr-page .pr-footnote{font-family:var(--ds-serif);font-style:italic;font-size:13px;color:var(--ds-muted);margin:18px 0 0;line-height:1.55;max-width:920px}.dashboards-shell .pr-page .pr-footnote code{font-family:var(--ds-mono);font-size:11.5px;background:var(--ds-accent-soft);color:var(--ds-accent-dark);padding:0 4px;border-radius:3px;font-style:normal}.dashboards-shell .pr-page .pr-image-warning{color:var(--ds-muted);font-family:var(--ds-sans);font-size:12px;margin:0 0 12px}.dashboards-shell .pr-avatar{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:50%;color:var(--ds-accent-dark);display:inline-grid;flex:0 0 auto;font-family:var(--ds-sans);font-size:10px;font-weight:800;height:32px;letter-spacing:.03em;object-fit:cover;place-items:center;width:32px}.dashboards-shell .pr-avatar-profile{border:2px solid var(--ds-ink);border-radius:18px;box-shadow:4px 4px 0 var(--ds-accent);font-size:28px;height:112px;width:112px}.dashboards-shell .pr-avatar-crests{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;padding:4px}.dashboards-shell .pr-avatar-crests .pr-team-crest{height:78%;max-width:78%;object-fit:contain;width:78%}.dashboards-shell .pr-avatar-crests[data-team-count="2"] .pr-team-crest{height:68%;margin:0 -2px;max-width:56%;width:56%}.dashboards-shell .pr-avatar-crests.pr-avatar-profile{padding:12px}.dashboards-shell .pr-avatar-crests.pr-avatar-profile[data-team-count="2"] .pr-team-crest{margin:0 -6px}.dashboards-shell .pr-profile-backdrop{background:#1d173059;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.dashboards-shell .pr-profile-panel{background:var(--ds-paper);border-left:2px solid var(--ds-ink);box-shadow:-8px 0 24px #1d173038;height:100%;overflow-y:auto;padding:34px 30px 28px;position:relative;width:min(620px,100%)}.dashboards-shell .pr-profile-close{background:#fff;border:1.5px solid var(--ds-ink);border-radius:50%;color:var(--ds-ink);cursor:pointer;font:24px/1 var(--ds-sans);height:34px;position:absolute;right:16px;top:14px;width:34px}.dashboards-shell .pr-profile-close:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.dashboards-shell .pr-profile-header{align-items:center;display:flex;gap:20px;padding:16px 20px 22px 0}.dashboards-shell .pr-profile-header h2{color:var(--ds-ink);font-family:var(--ds-serif);font-size:28px;margin:0 0 5px}.dashboards-shell .pr-profile-header p{color:var(--ds-muted);font-family:var(--ds-sans);font-size:13px;margin:3px 0}.dashboards-shell .pr-profile-season{color:var(--ds-muted);display:grid;font-family:var(--ds-sans);font-size:11px;font-weight:700;gap:5px;letter-spacing:.08em;margin:4px 0 16px;text-transform:uppercase}.dashboards-shell .pr-profile-season select{background:#fff;border:1.5px solid var(--ds-ink);border-radius:7px;color:var(--ds-ink);font:13px var(--ds-sans);padding:8px 10px;width:100%}.dashboards-shell .pr-profile-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.dashboards-shell .pr-profile-summary>div{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:9px;display:grid;gap:3px;padding:12px}.dashboards-shell .pr-profile-summary b{color:var(--ds-ink);font:700 18px var(--ds-mono)}.dashboards-shell .pr-profile-summary .positive b{color:var(--ds-done)}.dashboards-shell .pr-profile-summary .negative b{color:var(--ds-blocked)}.dashboards-shell .pr-profile-summary span{color:var(--ds-muted);font:11px var(--ds-sans)}.dashboards-shell .pr-profile-context,.dashboards-shell .pr-profile-credit{color:var(--ds-muted);font-family:var(--ds-serif);font-size:12px;line-height:1.55}.dashboards-shell .pr-profile-context{font-style:italic;margin:18px 0}.dashboards-shell .pr-profile-credit{border-top:1px solid var(--ds-rule-soft);margin-top:22px;padding-top:14px}.dashboards-shell .pr-profile-credit a{color:var(--ds-accent-dark)}.dashboards-shell .pr-page .pr-dialog-backdrop{align-items:center;background:#14111a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.dashboards-shell .pr-page .pr-dialog{background:var(--ds-paper);border:2px solid var(--ds-ink);border-radius:14px;box-shadow:7px 7px 0 var(--ds-accent);max-width:620px;padding:22px;position:relative;width:100%}.dashboards-shell .pr-page .pr-dialog-close{align-items:center;appearance:none;background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;color:var(--ds-ink);cursor:pointer;display:flex;font-family:var(--ds-sans);font-size:20px;height:30px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:30px}.dashboards-shell .pr-page .pr-dialog-kicker{color:var(--ds-accent-dark);font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.dashboards-shell .pr-page .pr-dialog h2{color:var(--ds-ink);font-family:var(--ds-serif);font-size:28px;margin:0;padding-right:40px}.dashboards-shell .pr-page .pr-dialog-team{color:var(--ds-muted);font-family:var(--ds-sans);font-size:12px;margin:4px 0 16px}.dashboards-shell .pr-page .pr-dialog-summary{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.dashboards-shell .pr-page .pr-dialog-summary>div{background:#fff;border:1px solid var(--ds-rule);border-radius:8px;padding:9px}.dashboards-shell .pr-page .pr-dialog-summary span{color:var(--ds-muted);display:block;font-family:var(--ds-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dashboards-shell .pr-page .pr-dialog-summary strong{color:var(--ds-accent-dark);font-family:var(--ds-mono);font-size:14px}.dashboards-shell .pr-page .pr-dialog-summary>div.positive strong,.dashboards-shell .pr-page .pr-delta.positive,.dashboards-shell .pr-page .pr-metric-delta.positive{color:var(--ds-done)}.dashboards-shell .pr-page .pr-dialog-summary>div.negative strong,.dashboards-shell .pr-page .pr-delta.negative,.dashboards-shell .pr-page .pr-metric-delta.negative{color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-comparison-legend{color:var(--ds-muted);display:flex;flex-wrap:wrap;font-family:var(--ds-sans);font-size:10px;gap:14px;justify-content:flex-end;margin:-4px 2px 7px}.dashboards-shell .pr-page .pr-comparison-legend span{align-items:center;display:flex;gap:5px}.dashboards-shell .pr-page .pr-comparison-legend i{border-radius:999px;display:inline-block;height:7px;width:18px}.dashboards-shell .pr-page .pr-comparison-legend i.positive,.dashboards-shell .pr-page .pr-relative-fill.positive{background:var(--ds-done)}.dashboards-shell .pr-page .pr-comparison-legend i.negative,.dashboards-shell .pr-page .pr-relative-fill.negative{background:var(--ds-blocked)}.dashboards-shell .pr-page .pr-metric-list{display:grid;gap:8px}.dashboards-shell .pr-page .pr-metric-row{background:#fff;border:1px solid var(--ds-rule);border-left:5px solid var(--ds-muted);border-radius:9px;padding:10px 12px 9px}.dashboards-shell .pr-page .pr-metric-row.positive{border-left-color:var(--ds-done);background:#3e5e1a09}.dashboards-shell .pr-page .pr-metric-row.negative{border-left-color:var(--ds-blocked);background:#a52f1a09}.dashboards-shell .pr-page .pr-metric-heading,.dashboards-shell .pr-page .pr-metric-context{align-items:center;display:flex;justify-content:space-between}.dashboards-shell .pr-page .pr-metric-heading{gap:18px}.dashboards-shell .pr-page .pr-metric-heading strong,.dashboards-shell .pr-page .pr-metric-heading span{display:block}.dashboards-shell .pr-page .pr-metric-heading strong{color:var(--ds-ink);font-family:var(--ds-sans);font-size:12px}.dashboards-shell .pr-page .pr-metric-heading span{color:var(--ds-muted);font-family:var(--ds-serif);font-size:11px;margin-top:2px}.dashboards-shell .pr-page .pr-metric-value{color:var(--ds-ink);flex:0 0 auto;font-family:var(--ds-mono);font-size:15px;font-weight:800}.dashboards-shell .pr-page .pr-metric-row.positive .pr-metric-value{color:var(--ds-done)}.dashboards-shell .pr-page .pr-metric-row.negative .pr-metric-value{color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-relative-track{background:var(--ds-rule-soft);border-radius:999px;height:8px;margin:10px 4px 7px;overflow:visible;position:relative}.dashboards-shell .pr-page .pr-relative-center{background:var(--ds-ink);height:14px;left:50%;position:absolute;top:-3px;width:2px;z-index:2}.dashboards-shell .pr-page .pr-relative-fill{height:8px;position:absolute;top:0}.dashboards-shell .pr-page .pr-relative-fill.neutral{background:var(--ds-muted)}.dashboards-shell .pr-page .pr-relative-marker{background:#fff;border:3px solid var(--ds-muted);border-radius:999px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;z-index:3}.dashboards-shell .pr-page .pr-relative-marker.positive{border-color:var(--ds-done)}.dashboards-shell .pr-page .pr-relative-marker.negative{border-color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-metric-context{color:var(--ds-muted);flex-wrap:wrap;font-family:var(--ds-sans);font-size:10px;gap:10px}.dashboards-shell .pr-page .pr-metric-context b{color:var(--ds-ink-soft);font-family:var(--ds-mono);font-weight:600}.dashboards-shell .pr-page .pr-metric-delta{font-family:var(--ds-mono);font-weight:800}.dashboards-shell .pr-page .pr-dialog-note{color:var(--ds-muted);font-family:var(--ds-serif);font-size:11.5px;font-style:italic;line-height:1.45;margin:12px 2px 0}.dashboards-shell .pr-page .pr-pressure-lab{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;box-shadow:5px 5px 0 var(--ds-accent);margin:0 0 24px;overflow:hidden}.dashboards-shell .pr-page .pr-pressure-loading,.dashboards-shell .pr-page .pr-pressure-unavailable{color:var(--ds-muted);font-family:var(--ds-serif);font-style:italic;padding:24px}.dashboards-shell .pr-page .pr-pressure-unavailable{color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-pressure-head{align-items:flex-start;background:linear-gradient(135deg,var(--ds-accent-soft),#fff 68%);border-bottom:1px solid var(--ds-rule-soft);display:flex;gap:24px;justify-content:space-between;padding:18px 20px 15px}.dashboards-shell .pr-page .pr-pressure-kicker{color:var(--ds-blocked);font-family:var(--ds-sans);font-size:9.5px;font-weight:900;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.dashboards-shell .pr-page .pr-pressure-head h2{color:var(--ds-ink);font-family:var(--ds-serif);font-size:24px;margin:0 0 4px}.dashboards-shell .pr-page .pr-pressure-head p{color:var(--ds-ink-soft);font-family:var(--ds-serif);font-size:13px;line-height:1.45;margin:0;max-width:760px}.dashboards-shell .pr-page .pr-pressure-scope{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;padding-top:4px}.dashboards-shell .pr-page .pr-pressure-scope strong{color:var(--ds-accent-dark);font-family:var(--ds-mono);font-size:17px}.dashboards-shell .pr-page .pr-pressure-scope span{color:var(--ds-muted);font-family:var(--ds-sans);font-size:10px}.dashboards-shell .pr-page .pr-soft-formula{align-items:baseline;background:#fff8df;border-bottom:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft);display:flex;font-family:var(--ds-serif);font-size:11px;gap:10px;line-height:1.45;padding:9px 20px}.dashboards-shell .pr-page .pr-soft-formula strong{color:var(--ds-ink);flex:0 0 auto;font-family:var(--ds-sans);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.dashboards-shell .pr-page .pr-play-groups{background:var(--ds-paper-2)}.dashboards-shell .pr-page .pr-play-group>strong{color:var(--ds-muted);display:block;font-family:var(--ds-sans);font-size:8.5px;font-weight:900;letter-spacing:.13em;padding:8px 11px 5px;text-transform:uppercase}.dashboards-shell .pr-page .pr-play-tabs{background:var(--ds-paper-2);border-bottom:2px solid var(--ds-ink);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboards-shell .pr-page .pr-play-tabs button{appearance:none;background:transparent;border:0;border-right:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft);cursor:pointer;display:grid;font-family:var(--ds-sans);gap:1px;min-width:0;padding:10px 11px 9px 34px;position:relative;text-align:left}.dashboards-shell .pr-page .pr-play-tabs button:last-child{border-right:0}.dashboards-shell .pr-page .pr-play-tabs button>span{align-items:center;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:999px;display:flex;font-family:var(--ds-mono);font-size:9px;height:18px;justify-content:center;left:10px;position:absolute;top:12px;width:18px}.dashboards-shell .pr-page .pr-play-tabs b{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .pr-page .pr-play-tabs small{color:var(--ds-muted);font-family:var(--ds-mono);font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .pr-page .pr-play-tabs button:hover,.dashboards-shell .pr-page .pr-play-tabs button.active{background:#fff;color:var(--ds-accent-dark)}.dashboards-shell .pr-page .pr-play-tabs button.active{box-shadow:inset 0 -4px 0 var(--ds-accent)}.dashboards-shell .pr-page .pr-play-tabs button.active>span{background:var(--ds-accent-dark);border-color:var(--ds-accent-dark);color:#fff}.dashboards-shell .pr-page .pr-play-tabs button:focus-visible,.dashboards-shell .pr-page .pr-playback-controls button:focus-visible,.dashboards-shell .pr-page .pr-weight-methods button:focus-visible,.dashboards-shell .pr-page .pr-clip-links a:focus-visible{outline:3px solid var(--ds-accent-hi);outline-offset:-3px}.dashboards-shell .pr-page .pr-pressure-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.dashboards-shell .pr-page .pr-clip-panel{border-right:1px solid var(--ds-rule-soft);padding:15px 16px 14px}.dashboards-shell .pr-page .pr-clip-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:9px}.dashboards-shell .pr-page .pr-clip-heading span,.dashboards-shell .pr-page .pr-clip-heading strong{display:block}.dashboards-shell .pr-page .pr-clip-heading span{color:var(--ds-muted);font-family:var(--ds-mono);font-size:9.5px;margin-bottom:2px}.dashboards-shell .pr-page .pr-clip-heading strong{color:var(--ds-ink);font-family:var(--ds-sans);font-size:12px}.dashboards-shell .pr-page .pr-clip-heading em{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:999px;color:var(--ds-muted);flex:0 0 auto;font-family:var(--ds-sans);font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.dashboards-shell .pr-page .pr-clip-heading em.active{background:#ffeec2;border-color:#d69b16;color:#6f4700}.dashboards-shell .pr-page .pr-pitch{background:#365b37;border:2px solid var(--ds-ink);border-radius:9px;display:block;width:100%}.dashboards-shell .pr-page .pr-pitch-grass{fill:#3c693d}.dashboards-shell .pr-page .pr-pitch-line{fill:none;stroke:#ffffffad;stroke-width:.26;vector-effect:non-scaling-stroke}.dashboards-shell .pr-page .pr-pitch-dot{fill:#ffffffbf}.dashboards-shell .pr-page .pr-pressure-link{stroke:#ffe44b;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.dashboards-shell .pr-page .pr-tracked-player{transition:transform .18s linear}.dashboards-shell .pr-page .pr-tracked-player circle{filter:drop-shadow(0 .35px .25px rgba(0,0,0,.7));stroke:#fff;stroke-width:.28;vector-effect:non-scaling-stroke}.dashboards-shell .pr-page .pr-tracked-player circle.home{fill:#5096ff}.dashboards-shell .pr-page .pr-tracked-player circle.away{fill:#ff5a3c}.dashboards-shell .pr-page .pr-tracked-player circle.actor{stroke:#ffe44b;stroke-width:.7}.dashboards-shell .pr-page .pr-tracked-player .pr-defender-ring{fill:#ffe44b0d;filter:none;stroke:#ffe44b99;stroke-dasharray:.7 .55;stroke-width:.38}.dashboards-shell .pr-page .pr-tracked-player .pr-defender-ring.active{fill:#ffe44b33;stroke:#ffe44b;stroke-width:.62}.dashboards-shell .pr-page .pr-tracked-player text{fill:#fff;font-family:var(--ds-sans);font-size:2.15px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:#121812e6;stroke-linejoin:round;stroke-width:.62px;text-anchor:middle}.dashboards-shell .pr-page .pr-tracked-player text.actor{fill:#fff7ad}.dashboards-shell .pr-page .pr-tracked-player text.defender-number{fill:#fff;font-family:var(--ds-mono);font-size:1.45px;paint-order:normal;stroke:none}.dashboards-shell .pr-page .pr-ball{fill:#ffe44b;filter:drop-shadow(0 0 .5px #111);stroke:#111;stroke-width:.25;transition:cx .18s linear,cy .18s linear;vector-effect:non-scaling-stroke}.dashboards-shell .pr-page .pr-playback-controls{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:8px}.dashboards-shell .pr-page .pr-playback-controls button{appearance:none;background:var(--ds-accent-dark);border:1.5px solid var(--ds-ink);border-radius:6px;color:#fff;cursor:pointer;font-family:var(--ds-sans);font-size:10px;font-weight:800;padding:5px 9px}.dashboards-shell .pr-page .pr-playback-controls input{accent-color:var(--ds-accent);width:100%}.dashboards-shell .pr-page .pr-playback-controls>span{color:var(--ds-ink);font-family:var(--ds-mono);font-size:11px;font-weight:800}.dashboards-shell .pr-page .pr-clip-links{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:8px}.dashboards-shell .pr-page .pr-clip-links a{color:var(--ds-accent-dark);font-family:var(--ds-sans);font-size:10px;font-weight:800;text-underline-offset:3px}.dashboards-shell .pr-page .pr-clip-links span{color:var(--ds-muted);flex-basis:100%;font-family:var(--ds-sans);font-size:9px}.dashboards-shell .pr-page .pr-weight-panel{background:var(--ds-paper);padding:15px 16px 14px}.dashboards-shell .pr-page .pr-weight-question{background:#fff;border-left:4px solid var(--ds-accent);padding:8px 10px}.dashboards-shell .pr-page .pr-weight-question span,.dashboards-shell .pr-page .pr-weight-question strong{display:block}.dashboards-shell .pr-page .pr-weight-question span{color:var(--ds-muted);font-family:var(--ds-sans);font-size:8px;font-weight:900;letter-spacing:.13em;margin-bottom:2px;text-transform:uppercase}.dashboards-shell .pr-page .pr-weight-question strong{color:var(--ds-ink);font-family:var(--ds-serif);font-size:12px;line-height:1.35}.dashboards-shell .pr-page .pr-pressure-boundary{background:#fff0eb;border:1px solid #e6a28e;border-left:4px solid var(--ds-blocked);border-radius:6px;color:var(--ds-blocked);font-family:var(--ds-sans);font-size:9.5px;font-weight:750;line-height:1.4;margin-top:8px;padding:7px 9px}.dashboards-shell .pr-page .pr-xt-drop{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.dashboards-shell .pr-page .pr-xt-drop>div{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:7px;padding:6px 7px}.dashboards-shell .pr-page .pr-xt-drop>div.drop{background:#3e5e1a14;border-color:#3e5e1a73}.dashboards-shell .pr-page .pr-xt-drop span,.dashboards-shell .pr-page .pr-xt-drop strong{display:block}.dashboards-shell .pr-page .pr-xt-drop span{color:var(--ds-muted);font-family:var(--ds-sans);font-size:7.5px;font-weight:800;text-transform:uppercase}.dashboards-shell .pr-page .pr-xt-drop strong{color:var(--ds-ink);font-family:var(--ds-mono);font-size:11px}.dashboards-shell .pr-page .pr-xt-drop>div.drop strong{color:var(--ds-done)}.dashboards-shell .pr-page .pr-xt-drop>b{color:var(--ds-muted);font-family:var(--ds-serif)}.dashboards-shell .pr-page .pr-component-sign-note{color:var(--ds-muted);font-family:var(--ds-sans);font-size:8px;margin:-5px 1px 9px;text-align:right}.dashboards-shell .pr-page .pr-weight-methods{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:0 0 9px}.dashboards-shell .pr-page .pr-weight-methods button{appearance:none;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:7px;color:var(--ds-ink-soft);cursor:pointer;font-family:var(--ds-sans);padding:6px 5px;text-align:left}.dashboards-shell .pr-page .pr-weight-methods button.active{background:var(--ds-accent-dark);border-color:var(--ds-accent-dark);color:#fff}.dashboards-shell .pr-page .pr-weight-methods b,.dashboards-shell .pr-page .pr-weight-methods span{display:block}.dashboards-shell .pr-page .pr-weight-methods b{font-size:9px}.dashboards-shell .pr-page .pr-weight-methods span{font-size:7.5px;margin-top:2px;opacity:.75}.dashboards-shell .pr-page .pr-conservation-check{align-items:baseline;background:#3e5e1a14;border-left:3px solid var(--ds-done);color:var(--ds-ink-soft);display:flex;font-family:var(--ds-sans);font-size:8.5px;gap:7px;margin:0 0 8px;padding:5px 7px}.dashboards-shell .pr-page .pr-conservation-check strong{color:var(--ds-done)}.dashboards-shell .pr-page .pr-conservation-check span{font-family:var(--ds-mono)}.dashboards-shell .pr-page .pr-conservation-check.unavailable{background:var(--ds-paper-2);border-color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-conservation-check.unavailable strong{color:var(--ds-blocked)}.dashboards-shell .pr-page .pr-defender-list{display:grid;gap:6px}.dashboards-shell .pr-page .pr-defender-row{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:7px;padding:6px 8px}.dashboards-shell .pr-page .pr-defender-heading{align-items:center;display:flex;justify-content:space-between}.dashboards-shell .pr-page .pr-defender-heading>div:last-child{text-align:right}.dashboards-shell .pr-page .pr-defender-heading strong,.dashboards-shell .pr-page .pr-defender-heading>div:last-child span{display:block}.dashboards-shell .pr-page .pr-defender-name{align-items:center;display:flex;gap:7px}.dashboards-shell .pr-page .pr-defender-name>i{align-items:center;background:var(--ds-accent-dark);border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--ds-mono);font-size:8px;font-style:normal;height:17px;justify-content:center;width:17px}.dashboards-shell .pr-page .pr-defender-name strong,.dashboards-shell .pr-page .pr-defender-name small{display:block}.dashboards-shell .pr-page .pr-defender-heading strong{color:var(--ds-ink);font-family:var(--ds-sans);font-size:10px}.dashboards-shell .pr-page .pr-defender-heading>div:last-child strong{color:var(--ds-accent-dark);font-family:var(--ds-mono);font-size:12px}.dashboards-shell .pr-page .pr-defender-name small,.dashboards-shell .pr-page .pr-defender-heading>div:last-child span{color:var(--ds-muted);font-family:var(--ds-mono);font-size:8px}.dashboards-shell .pr-page .pr-component-breakdown{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.dashboards-shell .pr-page .pr-component-breakdown>div{background:var(--ds-paper-2);border-radius:5px;padding:5px 6px}.dashboards-shell .pr-page .pr-component-breakdown span,.dashboards-shell .pr-page .pr-component-breakdown strong,.dashboards-shell .pr-page .pr-component-breakdown small{display:block}.dashboards-shell .pr-page .pr-component-breakdown span{color:var(--ds-muted);font-family:var(--ds-sans);font-size:7.5px;font-weight:800;text-transform:uppercase}.dashboards-shell .pr-page .pr-component-breakdown strong{color:var(--ds-ink);font-family:var(--ds-mono);font-size:10px}.dashboards-shell .pr-page .pr-component-breakdown small{color:var(--ds-muted);font-family:var(--ds-mono);font-size:7.5px}.dashboards-shell .pr-page .pr-distance-sparkline{color:var(--ds-accent-dark);display:block;height:25px;margin:5px 0 3px;overflow:visible;width:100%}.dashboards-shell .pr-page .pr-pressure-metrics{color:var(--ds-muted);display:flex;flex-wrap:wrap;font-family:var(--ds-mono);font-size:7.5px;gap:3px 8px;margin-top:3px}.dashboards-shell .pr-page .pr-pass-pressure-metrics{color:var(--ds-accent-dark)}.dashboards-shell .pr-page .pr-pressure-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.dashboards-shell .pr-page .pr-pressure-flags span{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:999px;color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:7.5px;padding:2px 5px}.dashboards-shell .pr-page .pr-defender-row>p,.dashboards-shell .pr-page .pr-defender-row>small{color:var(--ds-ink-soft);display:block;font-family:var(--ds-serif);font-size:9px;line-height:1.35;margin:5px 0 0}.dashboards-shell .pr-page .pr-defender-row>small{color:var(--ds-muted);font-style:italic}.dashboards-shell .pr-page .pr-weight-bar{background:var(--ds-rule-soft);border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.dashboards-shell .pr-page .pr-weight-bar i{background:var(--ds-accent);display:block;height:100%;transition:width .18s ease}.dashboards-shell .pr-page .pr-weight-note{color:var(--ds-muted);font-family:var(--ds-serif);font-size:9.5px;font-style:italic;line-height:1.4;margin:9px 1px 0}.dashboards-shell .pr-page .pr-review-controls{border-top:1px solid var(--ds-rule-soft);margin-top:11px;padding-top:10px}.dashboards-shell .pr-page .pr-review-controls>strong{color:var(--ds-ink);display:block;font-family:var(--ds-sans);font-size:9px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.dashboards-shell .pr-page .pr-review-controls .pr-weight-methods{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboards-shell .pr-page .pr-review-controls textarea{border:1px solid var(--ds-rule-soft);border-radius:7px;box-sizing:border-box;color:var(--ds-ink);font-family:var(--ds-sans);font-size:10px;min-height:54px;padding:7px 8px;resize:vertical;width:100%}.dashboards-shell .pr-page .pr-review-summary{align-items:center;background:#fff;border-top:2px solid var(--ds-ink);color:var(--ds-muted);display:flex;flex-wrap:wrap;font-family:var(--ds-sans);font-size:9px;gap:7px 15px;padding:10px 16px}.dashboards-shell .pr-page .pr-review-summary>strong{color:var(--ds-ink)}.dashboards-shell .pr-page .pr-review-summary button{background:var(--ds-accent-dark);border:1px solid var(--ds-ink);border-radius:6px;color:#fff;cursor:pointer;font-family:var(--ds-sans);font-size:9px;font-weight:800;margin-left:auto;padding:6px 9px}.dashboards-shell .pr-page .pr-review-summary button:disabled{cursor:not-allowed;opacity:.45}.dashboards-shell .pr-page .pr-review-summary button:focus-visible,.dashboards-shell .pr-page .pr-review-controls textarea:focus-visible{outline:3px solid var(--ds-accent-hi);outline-offset:2px}.dashboards-shell .pr-page .pr-pressure-source{align-items:center;background:var(--ds-paper-2);border-top:1px solid var(--ds-rule-soft);color:var(--ds-muted);display:flex;flex-wrap:wrap;font-family:var(--ds-sans);font-size:9px;gap:7px 14px;padding:7px 16px}.dashboards-shell .pr-page .pr-pressure-source code{background:#fff;border-radius:3px;color:var(--ds-accent-dark);font-family:var(--ds-mono);padding:1px 4px}@media(max-width:980px){.dashboards-shell .pr-page .pr-play-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboards-shell .pr-page .pr-play-tabs button{border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .pr-page .pr-pressure-grid{grid-template-columns:1fr}.dashboards-shell .pr-page .pr-clip-panel{border-bottom:1px solid var(--ds-rule-soft);border-right:0}}@media(max-width:620px){.dashboards-shell .pr-page .pr-pressure-head{display:block}.dashboards-shell .pr-page .pr-pressure-scope{align-items:flex-start;margin-top:8px}.dashboards-shell .pr-page .pr-play-tabs{grid-template-columns:1fr}.dashboards-shell .pr-page .pr-xt-drop,.dashboards-shell .pr-page .pr-component-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboards-shell .pr-page .pr-weight-methods{grid-template-columns:1fr}.dashboards-shell .pr-page .pr-review-controls .pr-weight-methods{grid-template-columns:1fr 1fr}.dashboards-shell .pr-page .pr-soft-formula{align-items:flex-start;flex-direction:column;gap:3px}.dashboards-shell .pr-page .pr-review-summary button{margin-left:0;width:100%}.dashboards-shell .pr-page .pr-xt-drop{grid-template-columns:1fr 1fr}.dashboards-shell .pr-page .pr-xt-drop>b{display:none}.dashboards-shell .pr-page .pr-dialog-summary{grid-template-columns:1fr}.dashboards-shell .pr-page .pr-dialog{padding:18px}.dashboards-shell .pr-profile-panel{border-left:0;padding:26px 18px 22px;width:100%}.dashboards-shell .pr-profile-header h2{font-size:23px}.dashboards-shell .pr-avatar-profile{height:92px;width:92px}.dashboards-shell .pr-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboards-shell .rc-page{--rc-throw-in: #5096ff;--rc-goal-kick: #e07a00;--rc-gk-hold: #d63a1e;--rc-substitution: #7d4cc7;--rc-pos: var(--ds-done);--rc-inplay: #2f9e6f;--rc-oop: #5096ff;--rc-stoppage: #d63a1e;--rc-celebration: #e0a500}.dashboards-shell .rc-page .rc-eff{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;padding:16px 22px 18px;box-shadow:4px 4px 0 var(--ds-accent);margin-bottom:24px}.dashboards-shell .rc-page .rc-eff .rc-section-h{margin-top:0}.dashboards-shell .rc-page .rc-eff-headline{font-family:var(--ds-serif);font-size:15px;color:var(--ds-ink-soft);margin-bottom:12px}.dashboards-shell .rc-page .rc-eff-headline b{color:var(--ds-ink)}.dashboards-shell .rc-page .rc-eff-bar{display:flex;width:100%;height:24px;border-radius:6px;overflow:hidden;border:1px solid var(--ds-rule-soft)}.dashboards-shell .rc-page .rc-eff-seg{height:100%}.dashboards-shell .rc-page .rc-eff-seg:not(:last-child){border-right:1px solid rgba(255,255,255,.5)}.dashboards-shell .rc-page .rc-eff-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.dashboards-shell .rc-page .rc-eff-note{font-family:var(--ds-sans);font-size:11.5px;font-style:italic;color:var(--ds-muted);margin-top:12px;border-top:1px dashed var(--ds-rule-soft);padding-top:10px}.dashboards-shell .rc-page .rc-eff-matchline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft);background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:7px 12px;margin-bottom:14px}.dashboards-shell .rc-page .rc-eff-matchline b{color:var(--ds-ink)}.dashboards-shell .rc-page .rc-eff-matchline-kind{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .rc-page .rc-warning{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;background:#fff7e6;border:2px solid var(--rc-celebration, #e0a500);border-radius:12px;padding:11px 16px;font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-ink-soft);margin-bottom:18px}.dashboards-shell .rc-page .rc-warning-tag{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:#8a5a00;white-space:nowrap}.dashboards-shell .rc-page .rc-eff-prelim{margin-left:10px;font-family:var(--ds-sans);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;background:#fff7e6;border:1px solid var(--rc-celebration, #e0a500);border-radius:5px;padding:2px 6px;vertical-align:middle}.dashboards-shell .rc-page .rc-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:40px 0}.dashboards-shell .rc-page .rc-state.error{color:var(--ds-blocked)}.dashboards-shell .rc-page .rc-agg{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;padding:18px 22px;box-shadow:4px 4px 0 var(--ds-accent);margin-bottom:24px}.dashboards-shell .rc-page .rc-agg h2{font-family:var(--ds-serif);font-size:17px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.dashboards-shell .rc-page .rc-agg h2 b{font-style:italic;color:var(--ds-accent-dark)}.dashboards-shell .rc-page .rc-agg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.dashboards-shell .rc-page .rc-stat{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 14px}.dashboards-shell .rc-page .rc-stat-label{font-family:var(--ds-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);font-weight:700;margin-bottom:4px}.dashboards-shell .rc-page .rc-stat-value{font-family:var(--ds-serif);font-size:26px;font-weight:700;color:var(--ds-ink);letter-spacing:-.02em}.dashboards-shell .rc-page .rc-bykind{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--ds-rule-soft);padding-top:12px}.dashboards-shell .rc-page .rc-bykind-row{display:inline-flex;align-items:center;gap:7px;font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-ink-soft)}.dashboards-shell .rc-page .rc-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.dashboards-shell .rc-page .rc-bykind-row .rc-val{font-family:var(--ds-mono);font-size:12px;color:var(--rc-pos);font-weight:700}.dashboards-shell .rc-page .rc-section-h{font-family:var(--ds-sans);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent-dark);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ds-ink)}.dashboards-shell .rc-page .rc-table-wrap{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .rc-page .rc-table{width:100%;border-collapse:collapse;font-family:var(--ds-serif);font-size:13.5px}.dashboards-shell .rc-page .rc-table th{background:var(--ds-accent-dark);color:var(--ds-paper);font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:9px 10px;text-align:left}.dashboards-shell .rc-page .rc-table th.num{text-align:right}.dashboards-shell .rc-page .rc-table th.rc-sortable{padding:0}.dashboards-shell .rc-page .rc-table th.rc-sortable.active{background:var(--ds-ink)}.dashboards-shell .rc-page .rc-sort-btn{width:100%;height:100%;display:block;text-align:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:9px 10px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.dashboards-shell .rc-page .rc-table th.num .rc-sort-btn{text-align:right}.dashboards-shell .rc-page .rc-sort-btn:hover{background:var(--ds-ink)}.dashboards-shell .rc-page .rc-sort-btn:focus-visible{outline:2px solid var(--ds-paper);outline-offset:-2px}.dashboards-shell .rc-page .rc-table th .rc-sort-arrow{font-size:9px}.dashboards-shell .rc-page .rc-table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dashboards-shell .rc-page .rc-filter{flex:1;max-width:320px;font-family:var(--ds-sans);font-size:12.5px;padding:7px 10px;border:1px solid var(--ds-rule-soft);border-radius:8px;background:#fff;color:var(--ds-ink)}.dashboards-shell .rc-page .rc-filter:focus-visible{outline:2px solid var(--ds-accent-dark);outline-offset:-1px}.dashboards-shell .rc-page .rc-filter-count{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .rc-page .rc-table-wrap.scroll{max-height:560px;overflow-y:auto}.dashboards-shell .rc-page .rc-table-wrap.scroll thead th{position:sticky;top:0;z-index:1}.dashboards-shell .rc-page .rc-empty{text-align:center;font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);padding:20px 0}.dashboards-shell .rc-page .rc-table td{padding:9px 10px;border-top:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft);vertical-align:middle}.dashboards-shell .rc-page .rc-table td.num{text-align:right;font-family:var(--ds-mono);font-size:12.5px}.dashboards-shell .rc-page .rc-table .rc-summary-row{cursor:pointer}.dashboards-shell .rc-page .rc-table .rc-summary-row:hover td,.dashboards-shell .rc-page .rc-table .rc-summary-row.open td{background:var(--ds-accent-soft)}.dashboards-shell .rc-page .rc-table .rc-summary-row.open td:first-child{box-shadow:inset 4px 0 0 var(--ds-accent)}.dashboards-shell .rc-page .rc-match-label{font-family:var(--ds-serif);font-size:15px;font-weight:700;color:var(--ds-ink);letter-spacing:-.01em;display:block}.dashboards-shell .rc-page .rc-match-date{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);letter-spacing:.04em}.dashboards-shell .rc-page .rc-saved{color:var(--rc-pos);font-weight:700}.dashboards-shell .rc-page .rc-detail{background:var(--ds-paper-2);padding:16px 22px;border-top:1px dashed var(--ds-rule-soft)}.dashboards-shell .rc-page .rc-detail-grid{display:grid;grid-template-columns:280px 1fr;gap:18px}@media(max-width:900px){.dashboards-shell .rc-page .rc-detail-grid{grid-template-columns:1fr}}.dashboards-shell .rc-page .rc-breakdown{display:flex;flex-direction:column;gap:6px;font-family:var(--ds-sans);font-size:12.5px}.dashboards-shell .rc-page .rc-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:7px}.dashboards-shell .rc-page .rc-breakdown-kind{display:inline-flex;align-items:center;gap:6px;color:var(--ds-ink);font-weight:600}.dashboards-shell .rc-page .rc-breakdown-num{font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .rc-page .rc-breakdown-saved{font-family:var(--ds-mono);font-size:12px;color:var(--rc-pos);font-weight:700;margin-left:8px}.dashboards-shell .rc-page .rc-timeline-label{font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);margin:8px 0 4px}.dashboards-shell .rc-page .rc-timeline-svg{width:100%;height:44px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:6px;display:block}.dashboards-shell .rc-page .rc-timeline-grid line{stroke:var(--ds-rule-soft);stroke-width:1}.dashboards-shell .rc-page .rc-timeline-bar{transition:opacity .1s}.dashboards-shell .rc-page .rc-timeline-bar.old{opacity:.32}.dashboards-shell .rc-page .rc-timeline-bar.new{opacity:1}.dashboards-shell .rc-page .rc-timeline-bar.hovered{stroke:var(--ds-ink);stroke-width:1.2}.dashboards-shell .rc-page .rc-timeline-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted)}.dashboards-shell .rc-page .rc-timeline-tooltip{font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft);background:#fff;border:1px dashed var(--ds-accent);border-radius:6px;padding:5px 9px;margin-top:8px;min-height:22px}.dashboards-shell .rc-page .rc-timeline-tooltip b{color:var(--ds-ink)}.dashboards-shell .rc-page .rc-timeline-tooltip .pos{color:var(--rc-pos);font-weight:700}.dashboards-shell .rc-page .rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}@media(max-width:1080px){.dashboards-shell .rc-page .rc-layout{grid-template-columns:1fr}}.dashboards-shell .rc-page .rc-main{min-width:0}.dashboards-shell .rc-page .rc-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:18px}@media(max-width:1080px){.dashboards-shell .rc-page .rc-side{position:static}}.dashboards-shell .rc-page .rc-side-intro{font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-muted);font-style:italic}.dashboards-shell .rc-page .rc-card-group{display:flex;flex-direction:column;gap:8px}.dashboards-shell .rc-page .rc-card{background:#fff;border:2px solid var(--ds-ink);border-radius:10px;overflow:hidden;transition:box-shadow .12s}.dashboards-shell .rc-page .rc-card.open{box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .rc-page .rc-card-head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title chevron" "summary chevron";gap:2px 8px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px 12px;font:inherit;color:inherit}.dashboards-shell .rc-page .rc-card-head:hover{background:var(--ds-accent-soft)}.dashboards-shell .rc-page .rc-card-head:focus-visible{outline:2px solid var(--ds-accent-dark);outline-offset:-2px}.dashboards-shell .rc-page .rc-card-title-row{grid-area:title;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboards-shell .rc-page .rc-card-title{font-family:var(--ds-serif);font-size:14px;font-weight:700;color:var(--ds-ink);letter-spacing:-.01em}.dashboards-shell .rc-page .rc-tag{font-family:var(--ds-sans);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:5px;white-space:nowrap}.dashboards-shell .rc-page .rc-tag.modeled{background:var(--ds-accent-dark);color:var(--ds-paper)}.dashboards-shell .rc-page .rc-tag.informational{background:var(--ds-paper-2);color:var(--ds-muted);border:1px solid var(--ds-rule-soft)}.dashboards-shell .rc-page .rc-card-summary{grid-area:summary;font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-ink-soft);line-height:1.4}.dashboards-shell .rc-page .rc-card-chevron{grid-area:chevron;align-self:center;font-family:var(--ds-mono);font-size:18px;color:var(--ds-accent-dark);width:16px;text-align:center}.dashboards-shell .rc-page .rc-card-detail{border-top:1px dashed var(--ds-rule-soft);background:var(--ds-paper-2);padding:10px 12px 12px}.dashboards-shell .rc-page .rc-card-law{font-family:var(--ds-sans);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-accent-dark);margin-bottom:6px}.dashboards-shell .rc-page .rc-card-detail p{margin:0;font-family:var(--ds-serif);font-size:13px;line-height:1.55;color:var(--ds-ink-soft)}.al-page{display:flex;flex-direction:column;gap:12px;padding:16px 20px;color:var(--text-primary, #c9d1d9);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.al-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.al-header h2{margin:0;font-size:18px}.al-sub,.al-state,.al-at,.al-fold{color:var(--text-muted, #8b949e)}.al-page a{color:#58a6ff}.al-controls{display:flex;flex-wrap:wrap;gap:16px}.al-tabs{display:flex;flex-wrap:wrap;gap:6px}.al-tabs button{padding:3px 10px;border:1px solid #30363d;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.al-tabs button.sel{border-color:#58a6ff;color:#58a6ff}.al-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.al-table th,.al-table td{padding:5px 10px;border-bottom:1px solid #21262d;text-align:left}.al-table th{color:var(--text-muted, #8b949e);font-weight:600}.al-summary{margin:0}.al-status.al-running{color:#58a6ff;font-weight:600}.al-status.al-crashed,.al-status.al-failed{color:#f85149}.al-transcript{display:flex;flex-direction:column;border-top:1px solid #21262d}.al-section{padding:4px 0;border-bottom:1px solid #21262d}.al-section>summary{cursor:pointer;list-style-position:outside}.al-section .al-at{display:inline-block;width:7ch;margin-right:12px}.al-head{white-space:pre-wrap}.al-fold{margin-left:12px;font-size:12px}.al-model .al-head{color:#d2a8ff}.al-tool .al-head{color:#7ee787}.al-refused .al-head,.al-end .al-head{color:#ffa657}.al-body{margin:6px 0 4px calc(7ch + 12px);padding:8px 10px;overflow-x:auto;border-left:2px solid #30363d;background:#6e768114;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media(max-width:600px){.al-page{padding:12px 16px}.al-body{margin-left:0}}.al-overview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #30363d;border-radius:6px}.al-overview h3,.al-steps{margin:0 0 4px;color:var(--text-muted, #8b949e);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.al-overview p{margin:0}.al-overview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.al-answer{max-height:60vh;overflow-y:auto}.al-work{color:var(--text-muted, #8b949e)}.dashboards-shell .bb-page{--bb-slower: #b3261e;--bb-warn-bg: #fff1d6;--bb-grid: #e6e2d6;font-family:var(--ds-sans);color:var(--ds-ink)}.dashboards-shell .bb-page .bb-state{padding:32px 0;color:var(--ds-muted);font-style:italic}.dashboards-shell .bb-page .bb-state.error{color:var(--bb-slower);font-style:normal}.dashboards-shell .bb-page .bb-filter{width:320px;max-width:100%;margin:8px 0 16px;padding:6px 10px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);font:inherit}.dashboards-shell .bb-page .bb-table-wrap{overflow-x:auto;margin:8px 0 16px}.dashboards-shell .bb-page .bb-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dashboards-shell .bb-page .bb-table th,.dashboards-shell .bb-page .bb-table td{padding:6px 10px;border-bottom:1px solid var(--ds-rule-soft);text-align:right;vertical-align:top}.dashboards-shell .bb-page .bb-table th{font-weight:600;color:var(--ds-muted);border-bottom-color:var(--ds-rule)}.dashboards-shell .bb-page .bb-table th:first-child,.dashboards-shell .bb-page .bb-table td:first-child{text-align:left}.dashboards-shell .bb-page a{color:var(--ds-accent)}.dashboards-shell .bb-page code{font-family:var(--ds-mono);font-size:12px}.dashboards-shell .bb-page .bb-chips{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboards-shell .bb-page .bb-chip{padding:1px 8px;border:1px solid var(--ds-rule-soft);border-radius:10px;font-size:12px;white-space:nowrap}.dashboards-shell .bb-page .bb-largest{font-size:13px;white-space:nowrap}.dashboards-shell .bb-page .bb-chip.bb-muted{color:var(--ds-muted)}.dashboards-shell .bb-page .bb-chip.bb-warn{background:var(--bb-warn-bg);border-color:var(--ds-wip);color:var(--ds-wip)}.dashboards-shell .bb-page .bb-skipped{margin-top:24px;font-size:13px;color:var(--ds-muted)}.dashboards-shell .bb-page .bb-skipped h3{font-size:13px;margin:0 0 4px}.dashboards-shell .bb-page .bb-back{margin:0 0 12px;font-size:13px}.dashboards-shell .bb-page .bb-head-row{display:flex;flex-wrap:wrap;gap:12px 32px}.dashboards-shell .bb-page .bb-box-role{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted)}.dashboards-shell .bb-page .bb-muted-text{color:var(--ds-muted)}.dashboards-shell .bb-page .bb-note{margin:8px 0;font-size:13px;color:var(--ds-ink-soft)}.dashboards-shell .bb-page .bb-cell{margin-top:28px}.dashboards-shell .bb-page .bb-cell h2{font-size:16px;margin:0 0 4px}.dashboards-shell .bb-page .bb-runs{margin:0;padding:0;list-style:none;font-size:13px}.dashboards-shell .bb-page .bb-runs li{padding:2px 0}.dashboards-shell .bb-page .bb-run-box{display:inline-block;min-width:72px;color:var(--ds-muted)}.dashboards-shell .bb-page .bb-pick{display:block;margin:8px 0;font-size:13px}.dashboards-shell .bb-page .bb-flame{margin:16px 0}.dashboards-shell .bb-page .bb-flame figcaption{font-size:13px;font-weight:600;margin-bottom:4px}.dashboards-shell .bb-page .bb-flame img{width:100%;border:1px solid var(--ds-rule-soft);background:#fff}.dashboards-shell .kp-page{--kp-s1: #2a78d6;--kp-s2: #eb6834;--kp-s3: #1baf7a;--kp-s4: #eda100;--kp-s5: #e87ba4;--kp-s6: #008300;--kp-pos: #1f6d3a;--kp-neg: #b3261e;--kp-warn-bg: #fff1d6;--kp-grid: #e6e2d6;--kp-hover: rgba(74, 53, 144, .06);font-family:var(--ds-sans);color:var(--ds-ink)}.dashboards-shell .kp-page .kp-state{padding:40px 0;color:var(--ds-muted);font-style:italic}.dashboards-shell .kp-page .kp-state.error{color:var(--kp-neg)}.dashboards-shell .kp-page .kp-link{background:none;border:none;padding:0;color:var(--ds-accent);text-decoration:underline;cursor:pointer;font:inherit}.dashboards-shell .kp-page .kp-notes{margin:0 0 18px;padding:12px 18px 12px 34px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ds-ink-soft)}.dashboards-shell .kp-page .kp-filters{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin-bottom:18px;background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:4px 4px 0 var(--ds-accent)}.dashboards-shell .kp-page .kp-filter-row{display:flex;flex-wrap:wrap;gap:18px}.dashboards-shell .kp-page .kp-select{display:flex;align-items:center;gap:8px;font-size:12.5px}.dashboards-shell .kp-page .kp-select span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dashboards-shell .kp-page select{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--ds-rule-soft);border-radius:6px;background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .kp-page .kp-inline-select{font-size:13px;padding:2px 6px}.dashboards-shell .kp-page .kp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboards-shell .kp-page .kp-chips-label{min-width:68px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .kp-page .kp-chip{font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink-soft);cursor:pointer}.dashboards-shell .kp-page .kp-chip.on{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.dashboards-shell .kp-page .kp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px}.dashboards-shell .kp-page .kp-tile{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:12px 14px 10px}.dashboards-shell .kp-page .kp-tile-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);margin-bottom:6px}.dashboards-shell .kp-page .kp-tile-value{font-family:var(--ds-sans);font-size:26px;font-weight:600;line-height:1.1;color:var(--ds-ink)}.dashboards-shell .kp-page .kp-tile-delta{margin-top:6px;font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .kp-page .kp-tile-delta.up{color:var(--kp-pos)}.dashboards-shell .kp-page .kp-tile-delta.down{color:var(--kp-neg)}.dashboards-shell .kp-page .kp-section-h{font-family:var(--ds-serif);font-size:19px;font-weight:600;margin:26px 0 10px;color:var(--ds-ink)}.dashboards-shell .kp-page .kp-sub-h{font-family:var(--ds-sans);font-size:13.5px;font-weight:600;margin:20px 0 8px;color:var(--ds-ink-soft)}.dashboards-shell .kp-page .kp-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px}.dashboards-shell .kp-page .kp-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.dashboards-shell .kp-page .kp-table th,.dashboards-shell .kp-page .kp-table td{padding:6px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--kp-grid)}.dashboards-shell .kp-page .kp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);font-weight:600;background:var(--ds-paper-2);position:sticky;top:0}.dashboards-shell .kp-page .kp-table th:first-child,.dashboards-shell .kp-page .kp-table td:first-child,.dashboards-shell .kp-page .kp-table td.kp-name{text-align:left}.dashboards-shell .kp-page .kp-table th.sortable{cursor:pointer}.dashboards-shell .kp-page .kp-table th.sortable.active{color:var(--ds-accent)}.dashboards-shell .kp-page .kp-table tbody tr:hover td{background:var(--kp-hover)}.dashboards-shell .kp-page .kp-table tfoot td{font-weight:600;background:var(--ds-paper-2);border-top:2px solid var(--ds-ink)}.dashboards-shell .kp-page .kp-table td.pos{color:var(--kp-pos)}.dashboards-shell .kp-page .kp-table td.neg{color:var(--kp-neg)}.dashboards-shell .kp-page .kp-table td.warn{background:var(--kp-warn-bg);color:#8a4b00}.dashboards-shell .kp-page .kp-table tr.kp-untraded td.kp-name{color:#8a4b00}.dashboards-shell .kp-page .kp-table tr.kp-clickable{cursor:pointer}.dashboards-shell .kp-page .kp-table tr.kp-selected td{background:var(--kp-hover);font-weight:600}.dashboards-shell .kp-page .kp-muted{color:var(--ds-muted)}.dashboards-shell .kp-page .kp-strong{font-weight:600}.dashboards-shell .kp-page .kp-unit{font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .kp-page .kp-sub{font-size:11px}.dashboards-shell .kp-page .kp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.dashboards-shell .kp-page .kp-chart{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 12px 6px}.dashboards-shell .kp-page .kp-chart-title{font-size:12.5px;font-weight:600;color:var(--ds-ink-soft);margin-bottom:4px}.dashboards-shell .kp-page .kp-chart-note{grid-column:1 / -1;font-size:11.5px;font-style:italic;color:var(--ds-muted);padding:4px 2px 0}.dashboards-shell .kp-page .kp-state-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:6px}.dashboards-shell .kp-page .kp-chart-sub{font-size:11.5px;color:var(--ds-ink-soft);margin:2px 0}.dashboards-shell .kp-page .kp-tooltip{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:6px;padding:6px 8px;font-family:var(--ds-sans);font-size:12px}.dashboards-shell .kp-page .kp-ladder{display:grid;gap:14px}.dashboards-shell .kp-page .kp-scan-head{margin-bottom:8px}@media(max-width:720px){.dashboards-shell .kp-page .kp-tile-value{font-size:22px}.dashboards-shell .kp-page .kp-chips-label{min-width:100%}}.dashboards-shell .kp-page .kp-tree-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.dashboards-shell .kp-page .kp-tree-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dashboards-shell .kp-page .kp-table td.kp-tree-d1{padding-left:28px}.dashboards-shell .kp-page .kp-table td.kp-tree-d2{padding-left:52px;font-weight:400}.dashboards-shell .kp-page .kp-table tr.kp-ours td{background:var(--kp-hover)}.dashboards-shell .kp-page .kp-ours-tag{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;background:var(--ds-fg, #222);color:var(--ds-bg, #fff);font-size:10px;letter-spacing:.04em;vertical-align:1px}.dashboards-shell .kp-page .kp-table tr.kp-edge td{border-top:2px solid var(--kp-grid);font-weight:600}.dashboards-shell .kp-page .kp-splash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:8px}.dashboards-shell .kp-page .kp-splash-card{border:1px solid var(--kp-grid);padding:10px 12px 6px}.dashboards-shell .kp-page .kp-splash-head{display:flex;align-items:baseline;gap:6px}.dashboards-shell .kp-page .kp-splash-dot{width:9px;height:9px;border-radius:50%;flex:none}.dashboards-shell .kp-page .kp-splash-now{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 6px}.dashboards-shell .kp-page .kp-splash-value{font-size:20px;font-weight:600}.dashboards-shell .kp-page .kp-splash-total{margin:4px 0 12px}.dashboards-shell .kp-page .kp-table tr.kp-diff td{background:var(--ds-accent);border-top:2px solid var(--ds-accent);font-weight:600}.dashboards-shell .kp-page .kp-table tr.kp-diff td.kp-name{color:#fff;opacity:.92}.dashboards-shell .kp-page .kp-table tr.kp-diff td.kp-diff-up{color:#fff}.dashboards-shell .kp-page .kp-table tr.kp-diff td.kp-diff-down{color:#ffc9c2}.dashboards-shell .kp-page .kp-block-break{height:18px}.dashboards-shell .kp-page .kp-table tr.kp-diff td.kp-diff-none{color:#d9d3ee;font-style:italic}.dashboards-shell .kp-page .kp-week-row{align-items:center;gap:12px}.dashboards-shell .kp-page .kp-week-dates{color:var(--ds-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.kp-vol-totals{display:flex;flex-wrap:wrap;gap:8px 36px;margin:4px 0 22px;padding-top:16px;border-top:2px solid var(--ds-text)}.kp-vol-tot{display:flex;flex-direction:column;gap:1px}.kp-vol-tot b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kp-vol-tot span{font-size:12px;color:var(--ds-muted)}.kp-vol-ranks{list-style:none;margin:0 0 6px;padding:0}.kp-vol-row{display:grid;align-items:center;gap:0 14px;grid-template-columns:minmax(130px,1.25fr) minmax(80px,2.4fr) 104px;padding:10px 0;border-bottom:1px solid var(--kp-grid)}.kp-vol-numbered .kp-vol-row{grid-template-columns:22px minmax(130px,1.25fr) minmax(80px,2.4fr) 104px}.kp-vol-rk{font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.kp-vol-who{display:flex;flex-direction:column;min-width:0}.kp-vol-name{font-weight:600;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.kp-vol-sub{font-size:11px;color:var(--ds-muted)}.kp-vol-track{position:relative;height:15px;background:var(--kp-hover);border-radius:2px;overflow:hidden}.kp-vol-bar{position:absolute;inset:0 auto 0 0;background:var(--kp-s3);border-radius:2px}.kp-vol-row.nfl .kp-vol-bar{background:var(--kp-s1)}.kp-vol-row.ncaaf .kp-vol-bar{background:var(--kp-s2)}.kp-vol-ours{position:absolute;inset:0 auto 0 0;border-radius:2px 0 0 2px;background:#000}:root:not([data-theme=light]) .kp-vol-ours,:root[data-theme=dark] .kp-vol-ours{background:#0a0a0a;box-shadow:0 0 0 1px #ffffff47}.kp-vol-numsub b{font-weight:700;color:var(--ds-text)}.kp-vol-num{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;text-align:right;display:flex;flex-direction:column;line-height:1.3}.kp-vol-numsub{font-size:10.5px;font-weight:400;color:var(--ds-muted)}.kp-vol-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;font-size:12px;color:var(--ds-muted)}.kp-vol-key i{display:inline-block;width:20px;height:9px;border-radius:2px;margin-right:7px;vertical-align:0}.kp-vol-key .k-nfl i{background:var(--kp-s1)}.kp-vol-key .k-ncaaf i{background:var(--kp-s2)}.kp-vol-key .k-ours i{background:#000}@media(max-width:620px){.kp-vol-row{grid-template-columns:1fr 88px;grid-template-areas:"who num" "track track";row-gap:7px}.kp-vol-numbered .kp-vol-row{grid-template-columns:20px 1fr 88px;grid-template-areas:"rk who num" ". track track"}.kp-vol-rk{grid-area:rk}.kp-vol-who{grid-area:who}.kp-vol-track{grid-area:track}.kp-vol-num{grid-area:num}}.kp-short{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid currentColor;border-radius:2px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;cursor:help}.kp-update-note{margin-top:6px;font-size:12px;line-height:1.45;color:var(--ds-muted)}.dashboards-shell .kp-page .kp-chart.kp-chart-spaced{margin-top:14px}.dashboards-shell .kp-page .fk-def{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding:10px 16px;margin:-8px 0 18px;background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;font-size:12.5px}.dashboards-shell .kp-page .fk-def-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);min-width:100%}.dashboards-shell .kp-page .fk-def label{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .kp-page .fk-def input[type=checkbox]{accent-color:var(--ds-accent)}.dashboards-shell .kp-page .fk-def .fk-off{color:var(--ds-muted)}.dashboards-shell .kp-page .fk-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft)}.dashboards-shell .kp-page .fk-badge.high{background:#fde4e1;border-color:#f0b8b3;color:var(--kp-neg)}.dashboards-shell .kp-page .fk-badge.medium{background:var(--kp-warn-bg);border-color:#f2d59a;color:#8a4b00}.dashboards-shell .kp-page .fk-badge.open{background:#fde4e1;color:var(--kp-neg)}.dashboards-shell .kp-page .fk-badge.fixed{background:#e2f3e8;border-color:#b7dfc5;color:var(--kp-pos)}.dashboards-shell .kp-page .kp-table td.fk-wrap{white-space:normal;min-width:320px;max-width:560px}.dashboards-shell .kp-page .kp-table td.fk-wrap .kp-sub{display:block;margin-top:2px}.dashboards-shell .kp-page details.fk-crypto{margin:26px 0 10px;border:1px solid var(--ds-rule-soft);border-radius:10px;background:#fff;padding:0 16px 10px}.dashboards-shell .kp-page details.fk-crypto>summary{cursor:pointer;font-family:var(--ds-serif);font-size:19px;font-weight:600;padding:12px 0;color:var(--ds-ink)}.dashboards-shell .kp-page details.fk-crypto>summary .kp-muted{font-family:var(--ds-sans);font-size:12.5px;font-weight:400}.dashboards-shell .kp-page .fk-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:22px}.dashboards-shell .kp-page .fk-map-card{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 14px}.dashboards-shell .kp-page .fk-map-card h4{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--ds-ink)}.dashboards-shell .kp-page .fk-map-card ul{list-style:none;margin:0;padding:0;font-size:12px}.dashboards-shell .kp-page .fk-map-card li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dotted var(--kp-grid)}.dashboards-shell .kp-page .fk-map-card li:last-child{border-bottom:0}.dashboards-shell .kp-page .fk-map-card .fk-prov{color:var(--ds-accent);font-weight:600;white-space:nowrap}.dashboards-shell .kp-page .fk-ex-toggle{margin-left:8px;font-size:11.5px}.dashboards-shell .kp-page tr.fk-ex-row>td{background:var(--ds-paper-2);padding:8px 10px 12px;white-space:normal}.dashboards-shell .kp-page .fk-examples{display:grid;gap:10px}.dashboards-shell .kp-page .fk-example{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:8px 10px}.dashboards-shell .kp-page .fk-ex-head{font-size:12px;margin-bottom:6px;color:var(--ds-ink-soft);white-space:normal}.dashboards-shell .kp-page .fk-ex-table{font-size:12px}.dashboards-shell .kp-page .fk-ex-table td.kp-name{white-space:normal}.dashboards-shell .kp-page .fk-ex-table tr.fk-ex-fill td{background:#eef3fb;font-weight:600}.dashboards-shell .kp-page .fk-ex-table tr.fk-ex-event td{color:var(--ds-ink-soft)}.dashboards-shell .kp-page .fk-ex-table tr.fk-ex-hit td{background:#fde4e1}.dashboards-shell .kp-page .fk-compare thead th[colspan]{text-align:center;border-bottom:1px solid var(--kp-grid)}.dashboards-shell .kp-page .fk-compare tbody td:nth-child(3n+3),.dashboards-shell .kp-page .fk-compare tfoot td:nth-child(3n+3),.dashboards-shell .kp-page .fk-compare thead tr:nth-child(2) th:nth-child(3n+1){border-left:1px solid var(--kp-grid)}.dashboards-shell .kp-page tr.fk-baseline td{color:var(--ds-muted);font-style:italic}.dashboards-shell .sv-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 14px}.dashboards-shell .sv-bar label{display:inline-flex;gap:6px;align-items:center;font-size:13px}.dashboards-shell .sv-card{margin:18px 0}.dashboards-shell .sv-card h2{font-size:16px;margin:0 0 6px}.dashboards-shell .sv-card h3{font-size:14px;margin:16px 0 6px}.dashboards-shell .sv-note{font-size:12.5px;opacity:.75;margin:4px 0 8px}.dashboards-shell .sv-error{color:var(--kp-s2)}.dashboards-shell .sv-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 10px}.dashboards-shell .sv-explain ul{margin:6px 0 0 18px;padding:0;font-size:13px;line-height:1.5}.dashboards-shell .sv-explain p{font-size:13px;line-height:1.55;max-width:980px}.dashboards-shell .sv-muted{opacity:.6}.dashboards-shell .sv-lo{color:#c2410c}.dashboards-shell .sv-mid{color:#b45309}.dashboards-shell .sv-ok,.dashboards-shell .sv-pos{color:#15803d}.dashboards-shell .sv-neg{color:#b91c1c}.dashboards-shell .sv-total td{font-weight:600}.dashboards-shell .sv-pick tbody tr{cursor:pointer}.dashboards-shell .sv-pick tbody tr.sel td{background:#2a78d614}.dashboards-shell .sc-page{--sc-ok: #3e5e1a;--sc-ok-bg: #e6eed9;--sc-warn: #8a5a00;--sc-warn-bg: #f6ead0;--sc-no: #a52f1a;--sc-no-bg: #f5dcd5;--sc-off: #7a7468;--sc-off-bg: #ece9e0;display:flex;flex-direction:column;gap:16px}.dashboards-shell .sc-muted{color:var(--ds-muted)}.dashboards-shell .sc-error{color:var(--ds-blocked);background:#f5dcd5;border-radius:8px;padding:8px 12px;font-size:13px}.dashboards-shell .sc-error ul{margin:4px 0 0 18px}.dashboards-shell .sc-fresh{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ds-muted)}.dashboards-shell .sc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dashboards-shell .sc-tile{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 14px}.dashboards-shell .sc-tile__venue{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.dashboards-shell .sc-tile__num{font-size:15px;margin-top:2px}.dashboards-shell .sc-tile__num b{font-size:22px;font-family:var(--ds-serif)}.dashboards-shell .sc-tile__sub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;min-height:16px}.dashboards-shell .sc-t-no{color:var(--sc-no)}.dashboards-shell .sc-t-warn{color:var(--sc-warn)}.dashboards-shell .sc-t-off{color:var(--sc-off)}.dashboards-shell .sc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.dashboards-shell .sc-table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.dashboards-shell .sc-table th,.dashboards-shell .sc-table td{padding:5px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .sc-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);font-weight:600}.dashboards-shell .sc-league th{padding-top:14px;font-family:var(--ds-serif);font-size:15px;font-weight:600;border-bottom:1px solid var(--ds-rule)}.dashboards-shell .sc-ko{font-family:var(--ds-mono);font-size:12px}.dashboards-shell .sc-live{margin-left:6px;font-size:10px;text-transform:uppercase;color:var(--ds-wip);font-family:var(--ds-sans)}.dashboards-shell .sc-game{white-space:normal;min-width:200px}.dashboards-shell .sc-chip,.dashboards-shell .sc-feed{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4}.dashboards-shell .sc-chip--ok,.dashboards-shell .sc-feed--ok{color:var(--sc-ok);background:var(--sc-ok-bg)}.dashboards-shell .sc-chip--warn,.dashboards-shell .sc-feed--warn{color:var(--sc-warn);background:var(--sc-warn-bg)}.dashboards-shell .sc-chip--no,.dashboards-shell .sc-feed--no{color:var(--sc-no);background:var(--sc-no-bg);font-weight:600}.dashboards-shell .sc-chip--off,.dashboards-shell .sc-feed--none{color:var(--sc-off);background:var(--sc-off-bg)}.dashboards-shell .sc-chip[title]{cursor:help}.dashboards-shell .sc-unset h2,.dashboards-shell .sc-legend h2{font-family:var(--ds-serif);font-size:16px;margin:0 0 8px}.dashboards-shell .sc-unset p{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;margin:0}.dashboards-shell .sc-unset__lg b{color:var(--ds-muted);font-weight:500}.dashboards-shell .sc-legend dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 18px;margin:0 0 6px;font-size:13px}.dashboards-shell .sc-legend dt{font-weight:600;display:inline}.dashboards-shell .sc-legend dt:after{content:" — ";font-weight:400}.dashboards-shell .sc-legend dd{display:inline;margin:0}.dashboards-shell .sta-page{--sta-bad: var(--ds-blocked);--sta-good: var(--ds-done);--sta-muted: var(--ds-muted);--sta-s1: var(--ds-accent);--sta-s2: #2b7bb9;--sta-s3: #c08a00;--sta-s4: #7a7468;display:flex;flex-direction:column;gap:18px;min-width:0;font-family:var(--ds-sans);font-size:14px}.dashboards-shell .sta-page .sta-lede{margin:0;max-width:78ch;font-family:var(--ds-serif);font-size:16px;line-height:1.5}.dashboards-shell .sta-page .sta-lede b{font-variant-numeric:tabular-nums}.dashboards-shell .sta-page .sta-bad{color:var(--sta-bad)}.dashboards-shell .sta-page .sta-good{color:var(--sta-good)}.dashboards-shell .sta-page .sta-muted{color:var(--sta-muted)}.dashboards-shell .sta-page .sta-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.dashboards-shell .sta-page .sta-control{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .sta-page .sta-control select,.dashboards-shell .sta-page .sta-search{font:inherit;font-size:13px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:4px;padding:5px 8px;max-width:100%}.dashboards-shell .sta-page .sta-card,.dashboards-shell .sta-page .sta-howto{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:6px;padding:14px 16px;min-width:0}.dashboards-shell .sta-page .sta-card h2{font-family:var(--ds-serif);font-size:18px;font-weight:500;margin:0 0 4px}.dashboards-shell .sta-page .sta-card h3{font-size:14px;margin:14px 0 4px}.dashboards-shell .sta-page .sta-note{margin:0 0 10px;max-width:82ch;font-size:12.5px;line-height:1.45;color:var(--ds-muted)}.dashboards-shell .sta-page .sta-section{display:flex;flex-direction:column;gap:14px;min-width:0}.dashboards-shell .sta-page .sta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:14px}.dashboards-shell .sta-page .sta-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px}.dashboards-shell .sta-page .sta-tile{display:flex;flex-direction:column;gap:4px;background:var(--ds-paper-2);border-radius:6px;padding:12px 14px;min-width:0}.dashboards-shell .sta-page .sta-tile .k{font-size:12px;color:var(--ds-muted);line-height:1.35}.dashboards-shell .sta-page .sta-tile .v{font-family:var(--ds-serif);font-size:26px;font-variant-numeric:tabular-nums}.dashboards-shell .sta-page .sta-tile .s{font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.dashboards-shell .sta-page .sta-howto summary{cursor:pointer;font-family:var(--ds-serif);font-size:17px}.dashboards-shell .sta-page .sta-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;margin:12px 0}.dashboards-shell .sta-page .sta-sign{border:1px solid var(--ds-rule-soft);border-radius:6px;padding:10px 12px;line-height:1.45}.dashboards-shell .sta-page .sta-sign b{display:block;font-family:var(--ds-serif);font-size:24px;font-weight:400}.dashboards-shell .sta-page .sta-ex{max-width:82ch;line-height:1.5}.dashboards-shell .sta-page .sta-gloss{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:6px 16px;margin:0;line-height:1.45}.dashboards-shell .sta-page .sta-gloss dt{font-weight:600}.dashboards-shell .sta-page .sta-gloss dd{margin:0;max-width:82ch}@media(max-width:560px){.dashboards-shell .sta-page .sta-gloss{grid-template-columns:1fr}.dashboards-shell .sta-page .sta-gloss dd{margin-bottom:8px}}.dashboards-shell .sta-page .sta-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ds-muted);margin-bottom:4px}.dashboards-shell .sta-page .sta-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:5px;vertical-align:-1px}.dashboards-shell .sta-page .sta-cue{font-size:11px;margin:0}.dashboards-shell .sta-page .sta-tip{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:4px;padding:6px 8px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.dashboards-shell .sta-page .sta-tip .t{color:var(--ds-muted)}.dashboards-shell .sta-page .sta-tbl{overflow:auto;max-width:100%;max-height:36rem}.dashboards-shell .sta-page table{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.dashboards-shell .sta-page th,.dashboards-shell .sta-page td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--ds-rule-soft);white-space:nowrap}.dashboards-shell .sta-page th:first-child,.dashboards-shell .sta-page td:first-child,.dashboards-shell .sta-page td.l,.dashboards-shell .sta-page th.l{text-align:left}.dashboards-shell .sta-page th{position:sticky;top:0;background:var(--ds-paper);color:var(--ds-muted);font-weight:600;z-index:1}.dashboards-shell .sta-page th button{all:unset;cursor:pointer}.dashboards-shell .sta-page th button:focus-visible{outline:2px solid var(--ds-accent)}.dashboards-shell .sta-page .sta-heat td{text-align:center;min-width:3.4rem}.dashboards-shell .sta-page .sta-heat td:first-child{text-align:left}.dashboards-shell .sta-page .sta-heat th.grp{text-align:center}.dashboards-shell .sta-page .sta-method p,.dashboards-shell .sta-page .sta-method li{line-height:1.55;max-width:80ch}.dashboards-shell .sta-page .sta-status{color:var(--ds-muted);font-style:italic}.dashboards-shell .sta-page .sta-error{color:var(--ds-blocked)}.dashboards-shell .sk-filter{display:grid;gap:6px;font-size:12px;color:var(--ds-muted, #666)}.dashboards-shell .sk-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.dashboards-shell .sk-hero .kp-tile{border-top:3px solid #617b65;min-height:150px}.dashboards-shell .sk-hero .sk-pending{border-top-color:#c4b7a2;background:#faf8f2}.dashboards-shell .sk-hero .kp-tile-value{margin:14px 0;font-size:34px}.dashboards-shell .sk-note{color:#6b685f;font-size:12px;line-height:1.6}.dashboards-shell .sk-source{display:flex;flex-wrap:wrap;gap:10px 24px;color:#6b685f;font-size:12px;margin:14px 0}.dashboards-shell .sk-empty{padding:28px;border:1px dashed #c4b7a2;border-radius:10px;color:#6b685f}.dashboards-shell .sk-links{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.dashboards-shell .sk-links a{border:1px solid #d8d2c7;border-radius:20px;padding:8px 14px;color:inherit;text-decoration:none;font-size:13px}.dashboards-shell .sk-links a:hover{background:#ebe7de}.dashboards-shell .sk-table{overflow-x:auto;margin:16px 0 28px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px}.dashboards-shell .sk-table table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dashboards-shell .sk-table th,.dashboards-shell .sk-table td{text-align:right;padding:12px 14px;border-bottom:1px solid #e5e0d6;white-space:nowrap}.dashboards-shell .sk-table th{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-paper-2)}.dashboards-shell .sk-table th:first-child,.dashboards-shell .sk-table td:first-child{text-align:left}.dashboards-shell .sk-table tbody tr:hover{background:#f2eee5}.dashboards-shell .sk-positive{color:#357047}.dashboards-shell .sk-negative{color:#a14336}.dashboards-shell .sk-definition{padding:16px 20px;border:1px solid #ddd6c9;border-radius:10px;line-height:1.7;margin:18px 0}.dashboards-shell .sk-definition summary{cursor:pointer;font-size:13px}@media(max-width:800px){.dashboards-shell .sk-hero{grid-template-columns:1fr}.dashboards-shell .sk-filter{flex:1 1 42%}}.dashboards-shell .sk-weekly-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboards-shell .sk-weekly-charts .kp-chart,.dashboards-shell .kp-chart{min-width:0}.dashboards-shell .sk-book-tiles .kp-tile{min-height:95px}.dashboards-shell .sk-book-tiles .kp-tile-value{font-size:25px;margin:8px 0 5px}.dashboards-shell .kp-page .sk-ci-chart{position:relative}.dashboards-shell .kp-page .sk-ci-tooltip{position:absolute;z-index:2;top:8px;right:12px;display:grid;gap:3px;max-width:min(360px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--ds-rule);border-radius:8px;background:var(--ds-paper);box-shadow:0 4px 16px #0000001f;color:var(--ds-ink);font-size:12px;pointer-events:none}.dashboards-shell .kp-page .sk-ci-tooltip strong{color:var(--ds-ink)}@media(max-width:1000px){.dashboards-shell .sk-weekly-charts{grid-template-columns:1fr}}.dashboards-shell .lat-page{--lat-ours: #3b6fd6;--lat-vendor: #d97a1f;--lat-venue: #1f9d8a;--lat-muted: #6b7280;--lat-line: rgba(0, 0, 0, .12);--lat-open: rgba(59, 111, 214, .1);display:flex;flex-direction:column;gap:18px}.dashboards-shell .lat-grafana{font-size:.9rem;text-decoration:none;border:1px solid var(--lat-line);border-radius:6px;padding:4px 10px}.dashboards-shell .lat-filters,.dashboards-shell .lat-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.dashboards-shell .lat-filters label,.dashboards-shell .lat-controls label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--lat-muted)}.dashboards-shell .lat-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center}.dashboards-shell .lat-events-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.dashboards-shell .lat-page h2{font-size:1.05rem;margin:0 0 8px}.dashboards-shell .lat-table{width:100%;border-collapse:collapse;font-size:.85rem}.dashboards-shell .lat-table th,.dashboards-shell .lat-table td{padding:5px 8px;border-bottom:1px solid var(--lat-line);text-align:left;white-space:nowrap}.dashboards-shell .lat-table tbody tr{cursor:pointer}.dashboards-shell .lat-table tbody tr:hover,.dashboards-shell .lat-row-open{background:var(--lat-open)}.dashboards-shell .lat-num{text-align:right!important;font-variant-numeric:tabular-nums}.dashboards-shell .lat-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.dashboards-shell .lat-muted{color:var(--lat-muted)}.dashboards-shell .lat-error{color:#b42318}.dashboards-shell .lat-waterfall-head{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:.9rem}.dashboards-shell .lat-legend{display:inline-flex;gap:6px;align-items:center;margin-left:auto;font-size:.8rem;color:var(--lat-muted)}.dashboards-shell .lat-legend i,.dashboards-shell .lat-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.dashboards-shell .lat-legend i{margin-left:10px}.dashboards-shell .lat-dot-empty{background:transparent;border:1px dashed var(--lat-muted)}.dashboards-shell .lat-stamps{border-collapse:collapse;font-size:.82rem;margin-top:10px}.dashboards-shell .lat-stamps td{padding:3px 12px 3px 0;white-space:nowrap}.dashboards-shell .lat-missing td{color:var(--lat-muted)}.dashboards-shell .lat-tip{background:#141418f0;color:#f2f2f2;padding:8px 10px;border-radius:6px;font-size:.8rem;line-height:1.4}.dashboards-shell .lat-tip-title{font-weight:600;margin-bottom:2px}.dashboards-shell .lat-tip .lat-muted{color:#b9bec7}.dashboards-shell .lat-page{--lat-focus: #3b6fd6;--lat-warn: #c98500;--lat-crit: #cf3f3a;--lat-surface: rgba(0, 0, 0, .04)}.dashboards-shell .lat-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--lat-line);padding-bottom:8px}.dashboards-shell .lat-tab{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;color:inherit;font:inherit}.dashboards-shell .lat-tab b{font-weight:600}.dashboards-shell .lat-tab span{font-size:.75rem;color:var(--lat-muted)}.dashboards-shell .lat-tab[aria-selected=true]{border-color:var(--lat-line);background:var(--lat-surface)}.dashboards-shell .lat-chip{display:inline-block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--lat-line);color:var(--lat-muted)}.dashboards-shell .lat-chip-warn{color:var(--lat-warn);border-color:var(--lat-warn)}.dashboards-shell .lat-chip-btn{font:inherit;font-size:.8rem;border:1px solid var(--lat-line);background:transparent;color:inherit;border-radius:999px;padding:3px 10px;cursor:pointer}.dashboards-shell .lat-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:980px){.dashboards-shell .lat-split{grid-template-columns:1fr}}.dashboards-shell .lat-matches{min-width:0;overflow-x:auto}.dashboards-shell .lat-tag{display:inline-block;font-size:.72rem;padding:1px 6px;border-radius:4px;background:var(--lat-surface);color:var(--lat-muted);margin-right:4px}.dashboards-shell .lat-tag-place{color:var(--lat-ours)}.dashboards-shell .lat-tag-cancel,.dashboards-shell .lat-tag-replace{color:var(--lat-vendor)}.dashboards-shell .lat-tag-crit{color:var(--lat-crit)}.dashboards-shell .lat-tag-warn{color:var(--lat-warn)}.dashboards-shell .lat-bar-inline{display:inline-block;height:8px;border-radius:2px;background:var(--lat-ours);vertical-align:middle;margin-right:6px}.dashboards-shell .lat-hop-row{cursor:pointer}.dashboards-shell .lat-owner{border-top:1px solid var(--lat-line);margin-top:14px;padding-top:12px;display:grid;gap:10px}.dashboards-shell .lat-owner-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.dashboards-shell .lat-owner h3{margin:0;font-size:.95rem}.dashboards-shell .lat-verdict{margin:0;padding:10px 12px;border-radius:6px;background:var(--lat-surface);border-left:3px solid var(--lat-ours)}.dashboards-shell .lat-verdict-warn{border-left-color:var(--lat-warn)}.dashboards-shell .lat-kv{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;font-size:.85rem}.dashboards-shell .lat-kv div{display:grid;grid-template-columns:110px 1fr;gap:8px}.dashboards-shell .lat-kv dt{color:var(--lat-muted)}.dashboards-shell .lat-kv dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboards-shell .lat-lifecycle{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboards-shell .lat-step{font:inherit;font-size:.8rem;border:1px solid var(--lat-line);background:transparent;color:inherit;border-radius:6px;padding:4px 8px;display:grid;gap:1px;text-align:left;cursor:pointer}.dashboards-shell .lat-step-current{border-color:var(--lat-focus);background:var(--lat-open)}.dashboards-shell .lat-step-unsent{border-style:dashed}.dashboards-shell .lat-step-when,.dashboards-shell .lat-step-key{font-size:.7rem;color:var(--lat-muted);font-variant-numeric:tabular-nums}.dashboards-shell .lat-footnote{font-size:.8rem;color:var(--lat-muted);margin-top:8px}.dashboards-shell .lat-placeholder{padding:24px;border:1px dashed var(--lat-line);border-radius:8px;color:var(--lat-muted)}.dashboards-shell .lat-page{--lat-heat-fast: #d7ebe6;--lat-heat-ok: rgba(0, 0, 0, .03);--lat-heat-h1: #fbe8d2;--lat-heat-h2: #f5c48f;--lat-heat-h3: #e58b4a;--lat-heat-h4: #c9502f}.dashboards-shell .lat-degrade{display:grid;gap:18px}.dashboards-shell .lat-split-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboards-shell .lat-table-wrap{overflow-x:auto}.dashboards-shell .lat-matrix{display:grid;gap:3px;font-size:.78rem;min-width:760px}.dashboards-shell .lat-matrix-ch{text-align:center;font-size:.7rem;color:var(--lat-muted);line-height:1.2;padding-bottom:4px;align-self:end}.dashboards-shell .lat-matrix-rh{color:var(--lat-muted);align-self:center}.dashboards-shell .lat-cell{border:0;border-radius:4px;padding:6px 6px 5px;text-align:left;display:flex;flex-direction:column;gap:1px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:var(--lat-heat-ok)}.dashboards-shell .lat-cell-v{font-size:.85rem}.dashboards-shell .lat-cell-d{font-size:.68rem;color:var(--lat-muted)}.dashboards-shell .lat-cell-na{background:transparent;border:1px dashed var(--lat-line);cursor:default}.dashboards-shell .lat-heat-fast{background:var(--lat-heat-fast)}.dashboards-shell .lat-heat-ok{background:var(--lat-heat-ok)}.dashboards-shell .lat-heat-h1{background:var(--lat-heat-h1)}.dashboards-shell .lat-heat-h2{background:var(--lat-heat-h2)}.dashboards-shell .lat-heat-h3{background:var(--lat-heat-h3);color:#fff}.dashboards-shell .lat-heat-h4{background:var(--lat-heat-h4);color:#fff}.dashboards-shell .lat-heat-h3 .lat-cell-d,.dashboards-shell .lat-heat-h4 .lat-cell-d{color:#fffc}.dashboards-shell .lat-cell[aria-selected=true]{outline:2px solid var(--lat-focus);outline-offset:1px}.dashboards-shell .lat-heat-legend{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--lat-muted);flex-wrap:wrap}.dashboards-shell .lat-heat-legend i{display:inline-block;width:20px;height:10px;border-radius:2px;border:1px solid var(--lat-line)}.dashboards-shell .lat-degradations{display:grid;gap:8px;align-content:start}.dashboards-shell .lat-alert{display:grid;grid-template-columns:6px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--lat-line);border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboards-shell .lat-alert-stripe{width:4px;border-radius:2px;align-self:stretch;background:var(--lat-warn)}.dashboards-shell .lat-alert-crit .lat-alert-stripe{background:var(--lat-crit)}.dashboards-shell .lat-alert-title{display:block;font-weight:500}.dashboards-shell .lat-alert-sub,.dashboards-shell .lat-alert-when{display:block;font-size:.78rem;color:var(--lat-muted);font-variant-numeric:tabular-nums}.dashboards-shell .lat-series-wrap{position:relative}.dashboards-shell .lat-series{width:100%;height:220px;display:block}.dashboards-shell .lat-series text{fill:var(--lat-muted);font-size:11px;font-variant-numeric:tabular-nums}.dashboards-shell .lat-series-grid line{stroke:var(--lat-line)}.dashboards-shell .lat-series-band{fill:var(--lat-open)}.dashboards-shell .lat-series-win{fill:#c9850024}.dashboards-shell .lat-series-p50{stroke:var(--lat-ours);stroke-width:2;fill:none}.dashboards-shell .lat-series-p90{stroke:var(--lat-ours);stroke-width:1.5;fill:none;opacity:.6;stroke-dasharray:3 3}.dashboards-shell .lat-series-boot line{stroke:var(--lat-muted);stroke-dasharray:2 3}.dashboards-shell .lat-series-cross{stroke:var(--lat-muted)}.dashboards-shell .lat-series-tip{position:absolute;top:8px;right:8px}.dashboards-shell .lat-series-legend{margin-top:6px}.dashboards-shell .lat-legend-line{width:16px;height:0;border-top:2px solid var(--lat-ours);border-radius:0;background:none}.dashboards-shell .lat-legend-dash{border-top-style:dashed;opacity:.6}.dashboards-shell .lat-legend-band{background:var(--lat-open)}.dashboards-shell .lat-legend-win{background:#c985004d}.dashboards-shell .lat-share-bar{display:flex;height:14px;border-radius:3px;overflow:hidden;gap:2px;background:var(--lat-surface);margin-bottom:6px}.dashboards-shell .lat-split-row{display:grid;grid-template-columns:130px 1fr 80px;gap:10px;align-items:center;font-size:.82rem;margin-top:4px}.dashboards-shell .lat-split-track{height:10px;background:var(--lat-surface);border-radius:2px;position:relative}.dashboards-shell .lat-split-track i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.dashboards-shell .lat-siblings{margin-top:16px;border-top:1px solid var(--lat-line);padding-top:8px}.dashboards-shell .lat-sib-lanes{display:grid;gap:6px}.dashboards-shell .lat-sib-lane{display:grid;grid-template-columns:9rem minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:.82rem}.dashboards-shell .lat-sib-selected{background:var(--lat-open);border-radius:4px}.dashboards-shell .lat-sib-bar{display:flex;gap:2px;height:12px;min-width:0}.dashboards-shell .lat-sib-seg{display:block;height:100%;border-radius:3px}.dashboards-shell .lat-sib-nums{display:flex;gap:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .lat-note{font-size:.82rem;padding:8px 10px;border-left:3px solid var(--lat-warn);background:var(--lat-surface)}@media(max-width:640px){.dashboards-shell .lat-sib-lane{grid-template-columns:minmax(0,1fr)}}.dashboards-shell .lat-live-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.dashboards-shell .lat-live-card{border:1px solid var(--lat-line);border-radius:8px;padding:10px 12px;min-width:0}.dashboards-shell .lat-live-card h3{margin:0 0 8px;font-size:.95rem;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashboards-shell .lat-live-table td,.dashboards-shell .lat-live-table th{white-space:nowrap}.dashboards-shell .lat-live-owner{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.dashboards-shell .lat-live-flag td:first-child{font-weight:600}.dashboards-shell .lat-spark{display:block}.dashboards-shell .lat-live-worst td{white-space:normal;background:var(--lat-surface)}.dashboards-shell .lat-live-worst ul{margin:4px 0;padding-left:18px;font-size:.8rem}.dashboards-shell .lat-live-worst li{margin:2px 0}@media(max-width:640px){.dashboards-shell .lat-live-cards{grid-template-columns:minmax(0,1fr)}}.dashboards-shell .lat-timeline{margin-top:10px}.dashboards-shell .lat-timeline h4{margin:0 0 6px;font-size:.8rem;font-weight:500}.dashboards-shell .lat-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.8rem}.dashboards-shell .lat-timeline-list li{display:grid;grid-template-columns:6rem 4rem minmax(0,1fr);gap:8px;padding:2px 6px;border-left:3px solid transparent}.dashboards-shell .lat-timeline-rel{text-align:right}.dashboards-shell .lat-timeline-kind{color:var(--lat-muted)}.dashboards-shell .lat-timeline-onhop{font-weight:600;border-left-color:var(--lat-focus)}.dashboards-shell .lat-timeline-graft{border-left-color:var(--lat-warn)}.dashboards-shell .lat-timeline-overlap{background:var(--lat-surface)}.dashboards-shell .lat-timeline-pause,.dashboards-shell .lat-timeline-boot{border-left-color:var(--lat-crit)}.dashboards-shell .lat-page{--lat-network: #8a909c}.dashboards-shell .lat-legs{display:flex;flex-direction:column;gap:10px}.dashboards-shell .lat-legs-table td{vertical-align:middle}.dashboards-shell .lat-legs-part td:first-child{padding-left:26px}.dashboards-shell .lat-legs-part td,.dashboards-shell .lat-legs-overlap td{color:var(--lat-muted)}.dashboards-shell .lat-legs-overlap td:first-child:after{content:" · overlap"}.dashboards-shell .lat-legs-track{display:flex;align-items:center;gap:6px;width:260px;max-width:100%}.dashboards-shell .lat-legs-track span{flex:1;height:12px;background:var(--lat-surface);border-radius:0 4px 4px 0}.dashboards-shell .lat-legs-track i{display:block;height:12px;min-width:2px;border-radius:0 4px 4px 0}.dashboards-shell .lat-legs-track em{font-size:.72rem;font-style:normal;color:var(--lat-muted);white-space:nowrap}.dashboards-shell .lat-strips{display:flex;flex-direction:column;gap:10px}.dashboards-shell .lat-strip-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.dashboards-shell .lat-strip-vendor{margin:0;font-size:.85rem}.dashboards-shell .lat-strip-head{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.dashboards-shell .lat-strip-track{position:relative;height:18px;background:var(--lat-surface);border-radius:3px}.dashboards-shell .lat-strip-seg{position:absolute;top:0;height:18px;padding:0;border:0;border-radius:3px;cursor:pointer}.dashboards-shell .lat-strip-seg-open,.dashboards-shell .lat-strip-seg:focus-visible{outline:2px solid var(--lat-focus);outline-offset:1px}.dashboards-shell .lat-strip-axis{position:relative;height:16px;font-size:.72rem;color:var(--lat-muted);font-variant-numeric:tabular-nums}.dashboards-shell .lat-strip-axis span{position:absolute;top:2px;transform:translate(-50%)}.dashboards-shell .lat-strip-axis span:first-child{transform:none}.dashboards-shell .ph-tab{--ph-1: #2a78d6;--ph-2: #eb6834;--ph-3: #1baf7a;--ph-4: #eda100;--ph-5: #e87ba4;--ph-6: #008300;--ph-faster: #2a78d6;--ph-slower: #d03b3b;display:flex;flex-direction:column;gap:16px;transition:opacity .15s}.dashboards-shell .ph-clock{font-size:.8rem;max-width:60ch}.dashboards-shell .ph-card{border:1px solid var(--lat-line);border-radius:8px;padding:12px 14px;min-width:0}.dashboards-shell .ph-card h3{font-size:.92rem;margin:6px 0}.dashboards-shell .ph-svg{width:100%;max-width:900px;height:auto;display:block;overflow:visible}.dashboards-shell .ph-heat{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px}@media(max-width:760px){.dashboards-shell .ph-heat{grid-template-columns:1fr}}.dashboards-shell .ph-axis-text{font-size:11px;fill:var(--lat-muted);font-variant-numeric:tabular-nums}.dashboards-shell .ph-strong{fill:currentColor;font-weight:600}.dashboards-shell .ph-grid,.dashboards-shell .ph-empty{stroke:var(--lat-line);stroke-width:1}.dashboards-shell .ph-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;font-size:.82rem}.dashboards-shell .ph-legend i,.dashboards-shell .ph-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.dashboards-shell .ph-skew-swatch{background:repeating-linear-gradient(45deg,var(--lat-muted) 0 2px,transparent 2px 5px)}.dashboards-shell .ph-skewed{display:inline-block;margin-right:14px;padding:1px 6px;border-radius:4px;font-size:.8rem;background:repeating-linear-gradient(45deg,var(--lat-line) 0 2px,transparent 2px 6px)}.dashboards-shell .ph-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboards-shell .ph-tile{display:flex;flex-direction:column;gap:2px;border:1px solid var(--lat-line);border-radius:8px;padding:10px 12px;font-size:.8rem}.dashboards-shell .ph-tile-box{font-weight:600;font-size:.9rem}.dashboards-shell .ph-tile-big{font-size:1.7rem;font-weight:600;line-height:1.2}.dashboards-shell .ph-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px}.dashboards-shell .ph-grid-2>.lat-footnote{grid-column:1 / -1}.dashboards-shell .ph-meter{display:inline-block;width:80px;height:8px;border-radius:4px;background:var(--lat-line);vertical-align:middle;overflow:hidden}.dashboards-shell .ph-meter i{display:block;height:100%;border-radius:4px}.dashboards-shell .ph-scale{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:.78rem}.dashboards-shell .ph-scale i{display:inline-block;width:18px;height:10px;border-radius:2px}.dashboards-shell .ph-delta{white-space:nowrap;font-weight:600}.dashboards-shell .ph-delta.ph-slower:first-letter{color:var(--ph-slower)}.dashboards-shell .ph-delta.ph-faster:first-letter{color:var(--ph-faster)}.dashboards-shell .ph-drill{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:16px}@media(max-width:760px){.dashboards-shell .ph-drill{grid-template-columns:1fr}}.dashboards-shell .ph-drill>div,.dashboards-shell .ph-card{min-width:0}.dashboards-shell .ph-drill tbody tr{cursor:pointer}.dashboards-shell .ph-table-view summary{cursor:pointer;font-size:.8rem;color:var(--lat-muted);margin-top:6px}.dashboards-shell .ph-venue{margin:4px 0 10px}.dashboards-shell .lat-sys{--lat-vendor-soft: color-mix(in srgb, var(--lat-vendor) 16%, transparent);--lat-ours-soft: color-mix(in srgb, var(--lat-ours) 14%, transparent);--lat-venue-soft: color-mix(in srgb, var(--lat-venue) 15%, transparent);--lat-network-soft: color-mix(in srgb, var(--lat-network) 18%, transparent);--lat-route: #858b96;--lat-ack: #8b4fc9;display:flex;flex-direction:column;gap:16px}.dashboards-shell .lat-sys-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.dashboards-shell .lat-seg{display:inline-flex;border:1px solid var(--lat-line);border-radius:6px;overflow:hidden}.dashboards-shell .lat-seg button{font:inherit;font-size:.85rem;border:0;background:transparent;color:inherit;padding:4px 10px;cursor:pointer}.dashboards-shell .lat-seg button+button{border-left:1px solid var(--lat-line)}.dashboards-shell .lat-seg button[aria-pressed=true]{background:var(--lat-open);font-weight:600}.dashboards-shell .lat-sys-panel{border:1px solid var(--lat-line);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dashboards-shell .lat-sys-panel h3,.dashboards-shell .lat-sys-panel h4{margin:0}.dashboards-shell .lat-sys-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboards-shell .lat-sys-tiles>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;background:var(--lat-surface);font-size:.8rem}.dashboards-shell .lat-sys-tiles b{font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums}.dashboards-shell .lat-sys-topo{display:flex;flex-direction:column;gap:10px}.dashboards-shell .lat-sys-scroll{overflow-x:auto}.dashboards-shell .lat-sys-map{width:100%;min-width:760px;display:block}.dashboards-shell .lat-sys-colhead{fill:var(--lat-muted);font-size:11px;letter-spacing:1.2px}.dashboards-shell .lat-sys-colhead-open{cursor:pointer}.dashboards-shell .lat-sys-colhead-open:hover,.dashboards-shell .lat-sys-colhead-open:focus-visible{fill:currentColor}.dashboards-shell .lat-sys-band{fill:var(--lat-surface)}.dashboards-shell .lat-sys-route{fill:none;stroke:var(--lat-route)}.dashboards-shell .lat-sys-route-label{fill:var(--lat-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.dashboards-shell .lat-sys-focus{margin-top:8px;padding:8px 10px;border:1px solid var(--lat-line);border-radius:8px;background:var(--lat-surface)}.dashboards-shell .lat-sys-focus-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px}.dashboards-shell .lat-sys-venue-link{fill:none;stroke:var(--lat-venue);stroke-opacity:.35;stroke-width:2}.dashboards-shell .lat-sys-node{cursor:pointer}.dashboards-shell .lat-sys-node>rect:first-child{fill:var(--lat-surface);stroke:var(--lat-line)}.dashboards-shell .lat-sys-node:hover>rect:first-child,.dashboards-shell .lat-sys-node:focus-visible>rect:first-child{stroke:var(--lat-focus)}.dashboards-shell .lat-sys-node:focus{outline:none}.dashboards-shell .lat-sys-node-on>rect:first-child{stroke:currentColor;stroke-width:1.5}.dashboards-shell .lat-sys-node-label{fill:currentColor;font-size:12.5px;font-weight:500}.dashboards-shell .lat-sys-node-sub{fill:var(--lat-muted);font-size:10.5px}.dashboards-shell .lat-sys-chip{fill:currentColor;font-size:11px;font-variant-numeric:tabular-nums}.dashboards-shell .lat-sys-budget{display:flex;flex-direction:column;gap:12px}.dashboards-shell .lat-sys-budget-row{display:grid;grid-template-columns:140px 1fr 100px;gap:12px;align-items:center;font-size:.85rem}.dashboards-shell .lat-sys-bar-track{display:flex;gap:2px;height:26px;border-radius:4px;overflow:hidden}.dashboards-shell .lat-sys-bar-track>i{min-width:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.dashboards-shell .lat-sys-bar-track>i.lat-sys-over{background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.55) 6px 9px)}.dashboards-shell .lat-sys-lens{border:1px dashed var(--lat-line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.dashboards-shell .lat-sys-ladder{display:flex;flex-direction:column}.dashboards-shell .lat-sys-ladder-row{display:grid;grid-template-columns:minmax(150px,260px) 1fr 140px;gap:12px;align-items:center;width:100%;font:inherit;font-size:.83rem;text-align:left;color:inherit;background:transparent;border:0;border-radius:4px;padding:4px;cursor:pointer}.dashboards-shell .lat-sys-ladder-row:hover{background:var(--lat-surface)}.dashboards-shell .lat-sys-ladder-row svg{width:100%;height:20px}.dashboards-shell .lat-sys-ladder-row .lat-num{text-align:right}.dashboards-shell .lat-sys-ladder-axis{cursor:default}.dashboards-shell .lat-sys-ladder-axis svg{height:14px}.dashboards-shell .lat-sys-ladder-axis text,.dashboards-shell .lat-sys-axis{fill:var(--lat-muted);font-size:10.5px}.dashboards-shell .lat-sys-grid{stroke:var(--lat-line)}.dashboards-shell .lat-sys-over-mark{fill:color-mix(in srgb,var(--lat-warn) 30%,transparent);stroke:var(--lat-warn)}.dashboards-shell .lat-sys-hist svg{width:100%;height:auto;display:block}.dashboards-shell .lat-sys-race{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px}.dashboards-shell .lat-sys-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dashboards-shell .lat-sys-picks button{width:100%;display:grid;grid-template-columns:1fr auto;gap:0 8px;font:inherit;font-size:.8rem;text-align:left;color:inherit;background:transparent;border:0;border-radius:4px;padding:4px 6px;cursor:pointer}.dashboards-shell .lat-sys-picks button:hover,.dashboards-shell .lat-sys-picks .lat-sys-pick-on{background:var(--lat-open)}.dashboards-shell .lat-sys-lanes{display:flex;flex-direction:column;gap:4px}.dashboards-shell .lat-sys-lane{display:grid;grid-template-columns:24px 110px 1fr;gap:8px;align-items:center;font:inherit;font-size:.83rem;text-align:left;color:inherit;background:transparent;border:0;border-radius:4px;padding:3px 4px;cursor:pointer}.dashboards-shell .lat-sys-lane small{display:block;font-size:.72rem}.dashboards-shell .lat-sys-lane:hover,.dashboards-shell .lat-sys-lane-on{background:var(--lat-open)}.dashboards-shell .lat-sys-rank{width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--lat-surface);font-size:.75rem;font-variant-numeric:tabular-nums}.dashboards-shell .lat-sys-rank-first{color:inherit;outline:2px solid currentColor;background:transparent;font-weight:700}.dashboards-shell .lat-sys-lane-track{position:relative;height:14px}.dashboards-shell .lat-sys-lane-track>i{position:absolute;top:0;height:14px;border-radius:2px}.dashboards-shell .lat-sys-journey{border-top:1px solid var(--lat-line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.dashboards-shell .lat-sys-race-sport{display:flex;flex-direction:column;gap:2px}.dashboards-shell .lat-sys-race-sport h4{margin:6px 0 2px;text-transform:capitalize}.dashboards-shell .lat-sys-race-row{display:grid;grid-template-columns:minmax(150px,230px) 80px 1fr 130px;gap:10px;align-items:center;font-size:.83rem;padding:2px 4px;border-radius:4px}.dashboards-shell .lat-sys-race-row-on{background:var(--lat-open)}.dashboards-shell .lat-sys-race-row svg{width:100%;height:16px}.dashboards-shell .lat-sys-race-row .lat-num:last-child{text-align:right}@media(max-width:820px){.dashboards-shell .lat-sys-race,.dashboards-shell .lat-sys-race-row,.dashboards-shell .lat-sys-budget-row,.dashboards-shell .lat-sys-ladder-row{grid-template-columns:1fr}}.dashboards-shell .lat-sys-relay-path{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.dashboards-shell .lat-sys-relay-path ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.dashboards-shell .lat-sys-relay-path li{display:flex;flex-wrap:wrap;gap:4px 10px}.dashboards-shell .lat-sys-hop>rect:first-child{fill:var(--lat-surface);stroke:var(--lat-line)}.dashboards-shell .lat-sys-chips{position:sticky;top:0;z-index:2;background:var(--ds-paper);border-bottom:1px solid var(--lat-line);padding:8px 0;display:flex;flex-direction:column;gap:6px}.dashboards-shell .lat-sys-chips>.lat-chip-btn{align-self:flex-start}.dashboards-shell .lat-sys-chip-row{display:flex;gap:10px;align-items:baseline}.dashboards-shell .lat-sys-chip-row>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dashboards-shell .lat-sys-chip-dim{flex:none;width:82px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lat-muted)}.dashboards-shell .lat-sys-fchip{font:inherit;font-size:.8rem;display:inline-flex;gap:6px;align-items:baseline;padding:2px 10px;border:1px solid var(--lat-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.dashboards-shell .lat-sys-fchip .lat-num{font-size:.72rem;color:var(--lat-muted)}.dashboards-shell .lat-sys-fchip:hover{border-color:currentColor}.dashboards-shell .lat-sys-fchip[aria-pressed=true]{background:var(--lat-open);border-color:var(--lat-focus);font-weight:600}.dashboards-shell .lat-sys-fchip:disabled{opacity:.4;cursor:default}.dashboards-shell .lat-sys-fchip-venue{font-weight:600}.dashboards-shell .lat-sys-chip-group{display:inline-flex;flex-wrap:wrap;gap:4px;padding:2px;border-radius:999px;background:var(--lat-surface)}.dashboards-shell .lat-sys-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:.9rem}.dashboards-shell .lat-sys-level{display:flex;flex-direction:column;gap:16px}.dashboards-shell .lat-sys-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dashboards-shell .lat-sys-stage{font:inherit;font-size:.83rem;text-align:left;color:inherit;background:transparent;border:1px solid var(--lat-line);border-top:3px solid;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.dashboards-shell .lat-sys-stage:hover{background:var(--lat-surface)}.dashboards-shell .lat-sys-stage-head{display:flex;justify-content:space-between;gap:8px}.dashboards-shell .lat-sys-picklist h4{margin:4px 0}.dashboards-shell .lat-sys-ladder-row:disabled{cursor:default}.dashboards-shell .lat-sys-ladder-row:disabled:hover{background:transparent}@media(max-width:640px){.dashboards-shell .lat-sys-chip-row{flex-direction:column;gap:4px}}.dashboards-shell .lat-po{display:flex;flex-direction:column;gap:14px}.dashboards-shell .lat-po-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dashboards-shell .lat-po-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--lat-line);border-radius:8px;background:var(--lat-surface)}.dashboards-shell .lat-po-tile>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lat-muted)}.dashboards-shell .lat-po-tile>b{font-size:1.4rem;font-variant-numeric:tabular-nums}.dashboards-shell .lat-po-tile>small{color:var(--lat-muted);line-height:1.35}.dashboards-shell .lat-po-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:760px){.dashboards-shell .lat-po-split{grid-template-columns:minmax(0,1fr)}}.dashboards-shell .lat-po-panel{min-width:0}.dashboards-shell .lat-po-bar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.dashboards-shell .lat-po-hist{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:end}.dashboards-shell .lat-po-bin{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.72rem}.dashboards-shell .lat-po-bin small{color:var(--lat-muted);white-space:nowrap}.dashboards-shell .lat-po-bar-track{height:120px;width:100%;display:flex;align-items:flex-end}.dashboards-shell .lat-po-bar{width:100%;min-height:1px;border-radius:3px 3px 0 0}.dashboards-shell .lat-po-bar-ours{background:var(--lat-ours)}.dashboards-shell .lat-po-bar-ahead{background:var(--lat-vendor)}.dashboards-shell .lat-po-svg{width:100%;height:auto;display:block}.dashboards-shell .lat-po-window{fill:var(--lat-open)}.dashboards-shell .lat-po-axis{font-size:10px;fill:var(--lat-muted)}.dashboards-shell .lat-po-mid{fill:none;stroke:currentColor;stroke-width:1.25}.dashboards-shell .lat-po-mark{stroke:var(--lat-muted);stroke-dasharray:3 3}.dashboards-shell .lat-po-mark-vendor{stroke:var(--lat-vendor)}.dashboards-shell .lat-po-mark-box{stroke:var(--lat-ours);stroke-dasharray:none}.dashboards-shell .lat-po-mark-move{stroke:var(--lat-venue);stroke-dasharray:none;stroke-width:2}.dashboards-shell .lat-po-fill{stroke:var(--lat-ours);stroke-width:1.5}.dashboards-shell .lat-po-fill-maker{fill:var(--lat-ours);fill-opacity:.55}.dashboards-shell .lat-po-fill-taker{fill:none}.dashboards-shell .lat-sys-vsplit h4{margin:12px 0 6px;font-size:.83rem;font-weight:600}.dashboards-shell .lat-sys-vsplit-row{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:8px;align-items:center;font-size:.8rem;margin:3px 0}.dashboards-shell .lat-sys-vsplit-bar{display:flex;gap:2px;min-width:0}.dashboards-shell .lat-sys-vsplit-part{height:12px;border-radius:2px}.dashboards-shell .lat-sys-vsplit-none{height:auto;padding:0 4px;font-size:.7rem;color:var(--lat-muted, inherit);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--lat-line) 4px 6px)}.dashboards-shell .lat-page{--lat-div-faster-2: #7fb0e8;--lat-div-faster-1: #c8dcf4;--lat-div-mid: #f0efec;--lat-div-slower-1: #f5c6c5;--lat-div-slower-2: #ec8b8a}.dashboards-shell .lat-weekly{display:flex;flex-direction:column;gap:16px}.dashboards-shell .lat-weekly h3{margin:6px 0 2px;font-size:1rem}.dashboards-shell .lat-weekly-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboards-shell .lat-weekly-headline{display:flex;flex-wrap:wrap;gap:28px}.dashboards-shell .lat-weekly-headline div{display:flex;flex-direction:column}.dashboards-shell .lat-weekly-headline b{font-size:1.5rem}.dashboards-shell .lat-weekly-headline span,.dashboards-shell .lat-weekly-notes{color:var(--lat-muted);font-size:.85rem}.dashboards-shell .lat-weekly-events table,.dashboards-shell .lat-weekly-finest table{width:100%;border-collapse:collapse;font-size:.85rem}.dashboards-shell .lat-weekly-events th,.dashboards-shell .lat-weekly-events td,.dashboards-shell .lat-weekly-finest th,.dashboards-shell .lat-weekly-finest td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--lat-line)}.dashboards-shell .lat-weekly-event{cursor:pointer}.dashboards-shell .lat-weekly-event:hover{background:var(--lat-surface)}.dashboards-shell .lat-weekly-dir{color:var(--lat-muted);font-size:.8rem}.dashboards-shell .lat-weekly-steps ul{margin:0;padding-left:18px}.dashboards-shell .lat-weekly-chart,.dashboards-shell .lat-weekly-panel{position:relative;margin:0}.dashboards-shell .lat-weekly-chart{max-width:760px}.dashboards-shell .lat-weekly-chart svg,.dashboards-shell .lat-weekly-panel svg{width:100%;height:auto;font-size:10px;fill:var(--lat-muted)}.dashboards-shell .lat-weekly-chart figcaption,.dashboards-shell .lat-weekly-panel figcaption{font-size:.85rem;font-weight:600}.dashboards-shell .lat-weekly-p90{fill:none;stroke:var(--lat-muted);stroke-width:2;stroke-dasharray:4 3}.dashboards-shell .lat-weekly-endlabel{font-size:9px}.dashboards-shell .lat-weekly-tip{position:absolute;top:24px;right:8px;pointer-events:none}.dashboards-shell .lat-weekly-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dashboards-shell .lat-weekly-legend{margin-left:0;flex-wrap:wrap}.dashboards-shell .lat-weekly-heat{border-collapse:separate;border-spacing:2px;font-size:.8rem}.dashboards-shell .lat-weekly-heat th{font-weight:500;color:var(--lat-muted);padding:2px 6px}.dashboards-shell .lat-weekly-cell button{width:100%;min-width:64px;padding:6px 4px;border:0;border-radius:4px;background:inherit;color:inherit;cursor:pointer;font:inherit}.dashboards-shell .lat-weekly-cell.on button{outline:2px solid var(--lat-focus)}.dashboards-shell .lat-weekly-dim,.dashboards-shell i.lat-weekly-dim{background:var(--lat-div-mid);color:var(--lat-muted)}.dashboards-shell .lat-weekly-faster-1{background:var(--lat-div-faster-1)}.dashboards-shell .lat-weekly-faster-2,.dashboards-shell i.lat-weekly-faster-2{background:var(--lat-div-faster-2)}.dashboards-shell .lat-weekly-slower-1{background:var(--lat-div-slower-1)}.dashboards-shell .lat-weekly-slower-2,.dashboards-shell i.lat-weekly-slower-2{background:var(--lat-div-slower-2)}.dashboards-shell .lat-weekly-cell,.dashboards-shell .lat-weekly-empty{border-radius:4px}.dashboards-shell .serve-rates{--sr-fresh: var(--ds-done);--sr-aging: var(--ds-wip);--sr-stale: var(--ds-blocked);display:flex;flex-direction:column;gap:18px}.dashboards-shell .serve-rates .sr-note{color:var(--ds-muted);font-family:var(--ds-sans)}.dashboards-shell .serve-rates .sr-error{color:var(--ds-blocked)}.dashboards-shell .serve-rates .sr-header{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;padding:14px 20px 16px;box-shadow:4px 4px 0 var(--ds-accent);display:flex;flex-direction:column;gap:12px}.dashboards-shell .serve-rates .sr-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dashboards-shell .serve-rates .sr-pill{font-family:var(--ds-mono);font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;color:#fff}.dashboards-shell .serve-rates .sr-pill-fresh{background:var(--sr-fresh)}.dashboards-shell .serve-rates .sr-pill-aging{background:var(--sr-aging)}.dashboards-shell .serve-rates .sr-pill-stale{background:var(--sr-stale)}.dashboards-shell .serve-rates .sr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 22px}.dashboards-shell .serve-rates .sr-stat-label{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted)}.dashboards-shell .serve-rates .sr-stat-value{font-family:var(--ds-serif);font-size:18px;color:var(--ds-ink)}.dashboards-shell .serve-rates .sr-stat-value code{font-family:var(--ds-mono);font-size:13px}.dashboards-shell .serve-rates .sr-key{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);word-break:break-all}.dashboards-shell .serve-rates .sr-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboards-shell .serve-rates .sr-search{font-family:var(--ds-sans);font-size:14px;padding:6px 10px;border:1.5px solid var(--ds-ink);border-radius:8px;background:#fff;min-width:240px}.dashboards-shell .serve-rates .sr-select{font-family:var(--ds-sans);font-size:14px;padding:6px 10px;border:1.5px solid var(--ds-ink);border-radius:8px;background:#fff}.dashboards-shell .serve-rates .sr-section-title{font-family:var(--ds-serif);font-size:20px;margin:6px 0 2px}.dashboards-shell .serve-rates .sr-table-wrap{overflow-x:auto;background:#fff;border:1.5px solid var(--ds-rule-soft);border-radius:10px}.dashboards-shell .serve-rates table.sr-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .serve-rates table.sr-table th,.dashboards-shell .serve-rates table.sr-table td{padding:6px 10px;border-bottom:1px solid var(--ds-rule-soft);text-align:right;white-space:nowrap}.dashboards-shell .serve-rates table.sr-table th:first-child,.dashboards-shell .serve-rates table.sr-table td:first-child,.dashboards-shell .serve-rates table.sr-table th.sr-left,.dashboards-shell .serve-rates table.sr-table td.sr-left{text-align:left}.dashboards-shell .serve-rates table.sr-table th{background:var(--ds-paper-2);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-ink-soft);position:sticky;top:0}.dashboards-shell .serve-rates table.sr-table th.sr-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .serve-rates table.sr-table th.sr-sorted{color:var(--ds-accent-dark);text-decoration:underline}.dashboards-shell .serve-rates table.sr-table td.sr-num{font-family:var(--ds-mono);font-size:12.5px}.dashboards-shell .serve-rates table.sr-table tr.sr-thin td.sr-weight{color:var(--ds-blocked)}.dashboards-shell .serve-rates table.sr-table tr.sr-aggregate td{background:var(--ds-accent-soft);font-style:italic}.dashboards-shell .serve-rates .sr-multi{display:inline-block;margin-left:6px;font-family:var(--ds-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--ds-accent-soft);color:var(--ds-accent-dark)}.dashboards-shell .serve-rates .sr-showing{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted)}.dashboards-shell .serve-rates .sr-quality{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;font-family:var(--ds-mono);font-size:12px}.dashboards-shell .serve-rates .sr-quality dt{color:var(--ds-muted);display:inline}.dashboards-shell .serve-rates .sr-quality dd{display:inline;margin:0 0 0 8px;color:var(--ds-ink)}.dashboards-shell .serve-rates .sr-quality div{border-bottom:1px dotted var(--ds-rule-soft);padding:2px 0}.dashboards-shell .wcb-state{font-family:var(--ds-sans);color:var(--ds-muted);padding:24px 0}.dashboards-shell .wcb-state.error{color:var(--ds-blocked)}.dashboards-shell .wcb-meta{font-family:var(--ds-sans);font-size:12px;letter-spacing:.04em;color:var(--ds-muted);margin:0 0 12px}.dashboards-shell .wcb-table-wrap{overflow-x:auto;border:2px solid var(--ds-ink);border-radius:12px;background:#fff}.dashboards-shell .wcb-table{border-collapse:collapse;width:100%;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .wcb-table thead th{position:sticky;top:0;background:var(--ds-ink);color:#fff;font-weight:600;letter-spacing:.04em;text-align:left;padding:7px 10px;z-index:1}.dashboards-shell .wcb-table .wcb-bettor-col{min-width:118px}.dashboards-shell .wcb-table .wcb-game-col{min-width:190px;width:210px}.dashboards-shell .wcb-game-row td{border-top:1px solid var(--ds-rule-soft);vertical-align:top;padding:6px 10px}.dashboards-shell .wcb-game-row:hover td{background:var(--ds-paper)}.dashboards-shell .wcb-teams{display:block;font-weight:600;color:var(--ds-ink)}.dashboards-shell .wcb-v{color:var(--ds-muted);font-weight:400}.dashboards-shell .wcb-game-sub{display:block;font-size:11px;color:var(--ds-muted);margin-top:2px}.dashboards-shell .wcb-cell{display:table-cell}.dashboards-shell .wcb-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--ds-mono);font-size:11px;color:var(--ds-ink-soft);background:var(--ds-accent-soft);border:1px solid var(--ds-rule-soft);border-radius:6px;padding:2px 6px;margin:0 3px 3px 0;white-space:nowrap}.dashboards-shell .wcb-chip.draft{border:1px dashed var(--ds-accent);background:#fff}.dashboards-shell .wcb-chip-x{border:none;background:transparent;color:var(--ds-muted);font-size:13px;line-height:1;padding:0 0 0 2px;cursor:pointer}.dashboards-shell .wcb-chip-x:hover{color:var(--ds-blocked)}.dashboards-shell .wcb-empty{color:var(--ds-rule-soft)}.dashboards-shell .wcb-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.dashboards-shell .wcb-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}@media(max-width:1080px){.dashboards-shell .wcb-layout{grid-template-columns:minmax(0,1fr)}.dashboards-shell .wcb-side{position:static}}.dashboards-shell .wcb-add{background:#fff;border:2px solid var(--ds-ink);border-radius:14px;box-shadow:4px 4px 0 var(--ds-accent);padding:14px;font-family:var(--ds-sans)}.dashboards-shell .wcb-add-h{font-family:var(--ds-serif);font-weight:800;font-size:18px;margin:0 0 10px}.dashboards-shell .wcb-field-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);margin:10px 0 4px}.dashboards-shell .wcb-add .ds-pills{margin:0}.dashboards-shell .wcb-add .ds-pill{padding:4px 10px}.dashboards-shell .wcb-pill-add{color:var(--ds-accent)}.dashboards-shell .wcb-new-bettor{font-family:var(--ds-sans);font-size:12px;border:1px solid var(--ds-rule-soft);border-radius:999px;padding:4px 10px;width:80px}.dashboards-shell .wcb-selected-game{font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink);background:var(--ds-paper-2);border-radius:6px;padding:5px 8px;margin-bottom:4px}.dashboards-shell .wcb-autocomplete{position:relative}.dashboards-shell .wcb-game-input,.dashboards-shell .wcb-text{width:100%;box-sizing:border-box;font-family:var(--ds-sans);font-size:13px;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:6px 8px}.dashboards-shell .wcb-suggestions{list-style:none;margin:2px 0 0;padding:4px;position:absolute;z-index:5;left:0;right:0;background:#fff;border:1px solid var(--ds-ink);border-radius:8px;box-shadow:2px 2px 0 var(--ds-accent-soft);max-height:260px;overflow-y:auto}.dashboards-shell .wcb-sug{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:5px 7px;font-family:var(--ds-sans);font-size:13px;cursor:pointer}.dashboards-shell .wcb-sug:hover{background:var(--ds-accent-soft)}.dashboards-shell .wcb-sug-sub{display:block;font-size:11px;color:var(--ds-muted)}.dashboards-shell .wcb-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--ds-rule-soft);border-radius:8px;overflow:hidden}.dashboards-shell .wcb-stepper button{border:none;background:var(--ds-paper-2);color:var(--ds-ink);font-size:15px;width:30px;cursor:pointer}.dashboards-shell .wcb-stepper button:hover{background:var(--ds-accent-soft)}.dashboards-shell .wcb-stepper input{width:64px;border:none;text-align:center;font-family:var(--ds-mono);font-size:13px}.dashboards-shell .wcb-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboards-shell .wcb-add-btn{width:100%;margin-top:14px;background:var(--ds-ink);color:#fff;border:none;border-radius:10px;padding:9px;font-family:var(--ds-sans);font-weight:700;font-size:14px;cursor:pointer}.dashboards-shell .wcb-add-btn:disabled{opacity:.4;cursor:not-allowed}.dashboards-shell .wcb-tray{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:12px;padding:12px;font-family:var(--ds-sans)}.dashboards-shell .wcb-tray.empty{font-size:12px;color:var(--ds-muted);line-height:1.4}.dashboards-shell .wcb-tray-h{font-weight:700;font-size:13px;margin-bottom:8px}.dashboards-shell .wcb-tray-actions{display:flex;gap:8px}.dashboards-shell .wcb-tray-btn{flex:1;border:1px solid var(--ds-ink);background:#fff;border-radius:8px;padding:6px;font-size:12px;font-weight:600;cursor:pointer}.dashboards-shell .wcb-tray-btn:hover{background:var(--ds-paper-2)}.dashboards-shell .wcb-tray-btn.danger{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcb-tray-note{font-size:11px;color:var(--ds-muted);margin-top:8px;line-height:1.4}.dashboards-shell .wcb-recent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--ds-rule-soft);font-size:12px}.dashboards-shell .wcb-recent-row:first-of-type{border-top:none}.dashboards-shell .wcb-recent-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboards-shell .wcb-recent-sub{font-size:11px;color:var(--ds-muted)}.ds-picker{display:flex;flex-direction:column;gap:.35rem}.ds-picker-label{font-family:var(--ds-sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.ds-picker-count{opacity:.7}.ds-picker-search{position:relative}.ds-picker-input{width:100%;box-sizing:border-box;font-family:var(--ds-serif);font-size:1.05rem;padding:.5rem .6rem;background:var(--ds-paper);color:var(--ds-ink);border:1px solid var(--ds-rule);border-radius:2px}.ds-picker-input:focus{outline:2px solid var(--ds-accent-hi);outline-offset:1px}.ds-picker-options{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:2px;box-shadow:0 6px 18px #0000001f}.ds-picker-option{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;text-align:left;font-family:var(--ds-serif);font-size:.95rem;padding:.4rem .6rem;background:none;border:none;border-bottom:1px solid var(--ds-rule-soft);cursor:pointer}.ds-picker-option:hover,.ds-picker-option.on{background:var(--ds-accent-soft)}.ds-picker-option.empty{color:var(--ds-muted);font-style:italic;cursor:default}.ds-picker-option-detail{font-family:var(--ds-mono);font-size:.78rem;color:var(--ds-muted);white-space:nowrap}.ds-picker-chosen{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;font-family:var(--ds-serif);padding:.5rem .6rem;background:var(--ds-accent-soft);border:1px solid var(--ds-accent);border-radius:2px;cursor:pointer}.ds-picker-chosen-name{font-size:1.1rem;font-weight:600}.ds-picker-chosen-detail{font-family:var(--ds-mono);font-size:.76rem;color:var(--ds-accent-dark)}.ds-picker-chosen-mark{margin-left:auto;color:var(--ds-muted)}.ds-cascade{position:relative}.ds-cascade-menu{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:100%;margin:0;padding:4px 0;list-style:none;background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:4px;box-shadow:0 8px 22px #00000024}.ds-cascade-group{position:relative}.ds-cascade-submenu{top:-5px;left:100%;min-width:13rem;margin-left:2px}.ds-cascade-item{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;width:100%;text-align:left;white-space:nowrap;font-family:var(--ds-serif);font-size:.95rem;color:var(--ds-ink);padding:.35rem .8rem;background:none;border:none;cursor:pointer}.ds-cascade-item:hover,.ds-cascade-item:focus-visible,.ds-cascade-item[aria-expanded=true]{background:var(--ds-accent);color:var(--ds-paper);outline:none}.ds-cascade-item.on{font-weight:600}.ds-cascade-chevron{color:inherit;opacity:.7}@media(max-width:640px){.ds-cascade-submenu{position:static;margin:0;padding:0 0 4px .9rem;min-width:0;border:none;border-left:2px solid var(--ds-accent);box-shadow:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.dashboards-shell .me-runmeta{font-family:var(--ds-mono);font-size:12px;color:var(--ds-muted);margin:0 0 14px;overflow-wrap:anywhere}.dashboards-shell .me-distribution-gate{margin:0 0 14px;color:var(--ds-ink);font:13px var(--ds-sans)}.dashboards-shell .me-distribution-gate summary{cursor:pointer;width:fit-content;font-weight:600}.dashboards-shell .me-distribution-gate ul{margin:8px 0 0;padding-left:22px;overflow-wrap:anywhere}.dashboards-shell .ds-pills.me-model-pills{display:flex;width:fit-content;max-width:100%;border-radius:16px}.dashboards-shell .me-soccer-inventory{border:1px solid var(--ds-rule);border-radius:12px;padding:16px 18px;margin:14px 0 20px}.dashboards-shell .me-soccer-inventory h2{font:600 22px var(--ds-serif);margin:0 0 6px}.dashboards-shell .me-soccer-inventory .me-note{margin:5px 0}.dashboards-shell .me-soccer-inventory-scroll{overflow-x:auto;margin-top:12px}.dashboards-shell .me-soccer-inventory table{border-collapse:collapse;width:100%;font:13px var(--ds-sans)}.dashboards-shell .me-soccer-inventory th,.dashboards-shell .me-soccer-inventory td{border-top:1px solid var(--ds-rule);padding:8px 12px 8px 0;text-align:left}.dashboards-shell .me-soccer-inventory th{background:var(--ds-paper)}.dashboards-shell .me-soccer-inventory-link{border:0;background:transparent;padding:0;color:var(--ds-accent);cursor:pointer;font:inherit;text-align:left;text-decoration:underline}.dashboards-shell .me-pregame-paired{margin:12px 0 22px}.dashboards-shell .me-pregame-paired-select{display:block;font:600 13px var(--ds-sans);margin:14px 0}.dashboards-shell .me-pregame-paired-select select{margin-left:8px;border:1px solid var(--ds-rule);border-radius:6px;padding:5px 8px;background:var(--ds-paper);color:var(--ds-ink);font:13px var(--ds-sans)}.dashboards-shell .me-pregame-arm--baseline{color:#365675}.dashboards-shell .me-pregame-arm--candidate{color:#235f90}.dashboards-shell .me-serving-evidence{border:1px solid var(--ds-rule);border-radius:12px;padding:14px 18px;margin:0 0 20px}.dashboards-shell .me-serving-evidence summary{cursor:pointer;font:600 16px var(--ds-serif)}.dashboards-shell .me-serving-evidence .me-soccer-inventory-scroll{margin:12px 0}.dashboards-shell .me-serving-evidence table{border-collapse:collapse;width:100%;font:13px var(--ds-sans)}.dashboards-shell .me-serving-evidence th,.dashboards-shell .me-serving-evidence td{border-top:1px solid var(--ds-rule);padding:8px 12px 8px 0;text-align:left;overflow-wrap:anywhere}.dashboards-shell .me-serving-evaluated{display:block;color:var(--ds-muted);font-size:11px}.dashboards-shell .me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboards-shell .me-card{background:var(--ds-paper);border:2px solid var(--ds-rule);border-radius:14px;box-shadow:4px 4px 0 var(--ds-rule);padding:18px 20px 20px}.dashboards-shell .me-card-wide{grid-column:1 / -1}.dashboards-shell .me-card-title{font-family:var(--ds-serif);font-size:20px;font-weight:600;margin:0 0 2px;color:var(--ds-ink)}.dashboards-shell .me-card-sub{font-family:var(--ds-sans);font-size:13px;color:var(--ds-muted);margin-bottom:14px}.dashboards-shell .me-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.dashboards-shell .me-stat{position:relative;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 12px}.dashboards-shell .me-stat-label{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .me-stat-help-trigger{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.dashboards-shell .me-stat-help-trigger:hover,.dashboards-shell .me-stat-help-trigger:focus-visible{color:var(--ds-accent-dark);text-decoration:underline;text-underline-offset:2px}.dashboards-shell .me-metric-help-wrap{position:relative;display:inline-block}.dashboards-shell .me-stat-help{position:absolute;z-index:10;top:calc(100% + 7px);left:0;display:block;width:min(300px,calc(100vw - 64px));max-width:calc(100vw - 64px);box-sizing:border-box;border:1px solid var(--ds-rule);border-radius:10px;padding:10px 12px;background:var(--ds-paper);box-shadow:3px 3px 0 var(--ds-rule);color:var(--ds-ink);font-family:var(--ds-sans);font-size:12px;line-height:1.4;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;pointer-events:none}.dashboards-shell .me-stat-help--end{right:0;left:auto}.dashboards-shell .me-stat-help-definition,.dashboards-shell .me-stat-help-interpretation{display:block}.dashboards-shell .me-stat-help-formula{display:block;margin-top:8px;padding:6px 8px;overflow-x:auto;border:1px solid var(--ds-rule-soft);border-radius:6px;background:var(--ds-paper-2);color:var(--ds-ink)}.dashboards-shell .me-stat-help-interpretation{margin-top:7px;color:var(--ds-muted)}.dashboards-shell .me-stat-value{font-family:var(--ds-mono);font-size:22px;color:var(--ds-ink);line-height:1.2}.dashboards-shell .me-stat-ci{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .me-corpus-fields{display:grid;gap:8px;margin:14px 0 0}.dashboards-shell .me-corpus-field{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .me-corpus-field dt,.dashboards-shell .me-leakage-block h3{margin:0;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .me-corpus-field dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink-soft)}.dashboards-shell .me-corpus-notes,.dashboards-shell .me-leakage-list{margin:10px 0 0;padding-left:18px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .me-corpus-notes li+li,.dashboards-shell .me-leakage-list li+li{margin-top:6px}.dashboards-shell .me-leakage-block{margin-top:14px;padding:10px 12px;border-left:3px solid var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 7%,var(--ds-paper))}.dashboards-shell .me-no-leakage{margin:6px 0 0;font-family:var(--ds-sans);font-size:12px;color:var(--ds-done)}.dashboards-shell .me-decomp{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .me-decomp-label{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dashboards-shell .me-decomp b{font-family:var(--ds-mono)}.dashboards-shell .me-chart{margin:6px 0 12px}.dashboards-shell .me-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .me-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft);padding:6px 8px}.dashboards-shell .me-table td{padding:6px 8px;border-bottom:1px solid var(--ds-rule-soft);font-variant-numeric:tabular-nums}.dashboards-shell .me-table td:nth-child(n+2){font-family:var(--ds-mono)}.dashboards-shell .me-good{color:var(--ds-done)}.dashboards-shell .me-bad{color:var(--ds-blocked)}.dashboards-shell .me-delta-good{color:var(--ds-ink);background:color-mix(in srgb,var(--ds-done) 15%,var(--ds-paper));box-shadow:inset 4px 0 color-mix(in srgb,var(--ds-done) 72%,transparent)}.dashboards-shell .me-delta-bad{color:var(--ds-ink);background:color-mix(in srgb,var(--ds-blocked) 14%,var(--ds-paper));box-shadow:inset 4px 0 color-mix(in srgb,var(--ds-blocked) 68%,transparent)}.dashboards-shell .me-delta-neutral{background:var(--ds-paper-2)}.dashboards-shell .me-delta-good.me-delta-significant{background:color-mix(in srgb,var(--ds-done) 30%,var(--ds-paper));box-shadow:inset 5px 0 0 var(--ds-done)}.dashboards-shell .me-delta-bad.me-delta-significant{background:color-mix(in srgb,var(--ds-blocked) 27%,var(--ds-paper));box-shadow:inset 5px 0 0 var(--ds-blocked)}.dashboards-shell .me-live-heading-row,.dashboards-shell .me-live-controls,.dashboards-shell .me-delta-grid{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.dashboards-shell .me-live-heading-row{justify-content:space-between}.dashboards-shell .me-live-controls .ds-pill:disabled{cursor:not-allowed;opacity:.58}.dashboards-shell .me-live-color-key{margin:10px 0 18px;padding:9px 11px;border:1px solid var(--ds-rule-soft);border-radius:7px;background:var(--ds-paper-2);color:var(--ds-ink-soft);font:12px/1.45 var(--ds-sans)}.dashboards-shell .me-market-color-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:10px 0 2px;color:var(--ds-ink-soft);font:12px/1.35 var(--ds-sans)}.dashboards-shell .me-color-swatch{display:inline-block;width:22px;height:15px;border-radius:3px}.dashboards-shell .me-color-strength{margin-left:6px;color:var(--ds-muted)}.dashboards-shell .me-live-score-section{margin-top:18px;padding-top:13px;border-top:2px solid var(--ds-rule-soft)}.dashboards-shell .me-live-score-section h3{margin:0 0 7px;font-family:var(--ds-serif);font-size:15px;font-weight:600;text-transform:capitalize}.dashboards-shell .me-live-score-table{min-width:720px;table-layout:fixed}.dashboards-shell .me-live-score-table th:first-child,.dashboards-shell .me-live-score-table td:first-child{width:28%}.dashboards-shell .me-live-score-table th:nth-child(2),.dashboards-shell .me-live-score-table td:nth-child(2),.dashboards-shell .me-live-score-table th:nth-child(3),.dashboards-shell .me-live-score-table td:nth-child(3){width:16%}.dashboards-shell .me-live-score-table th:nth-child(n+2),.dashboards-shell .me-live-score-table td:nth-child(n+2){text-align:right}.dashboards-shell .me-live-score-table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--ds-rule-soft) 22%,transparent)}.dashboards-shell .me-live-score-table tbody tr:hover td{background-color:color-mix(in srgb,var(--ds-accent) 7%,var(--ds-paper))}.dashboards-shell .me-market-table th:not(:first-child),.dashboards-shell .me-market-table td:not(:first-child){text-align:right}.dashboards-shell .me-market-table th,.dashboards-shell .me-market-table td{vertical-align:middle}.dashboards-shell .me-delta-grid{margin:8px 0 14px}.dashboards-shell .me-delta-stat{min-width:160px;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:8px 10px}.dashboards-shell .me-delta-stat span,.dashboards-shell .me-delta-stat strong{display:block}.dashboards-shell .me-delta-stat span{color:var(--ds-muted);font:11px var(--ds-sans);text-transform:uppercase}.dashboards-shell .me-delta-stat strong{margin-top:3px;font-family:var(--ds-mono)}.dashboards-shell .me-fixture-readiness{border-color:color-mix(in srgb,var(--ds-accent) 32%,var(--ds-rule-soft))}.dashboards-shell .me-current-scorecard{margin:18px 0 22px;padding-top:18px;border-top:2px solid var(--ds-ink)}.dashboards-shell .me-current-scorecard h3,.dashboards-shell .me-current-scorecard h4{margin:0 0 8px}.dashboards-shell .me-current-score-section{margin-top:20px}.dashboards-shell .me-scorecard-assumption{margin:12px 0;padding:10px 12px;border-left:4px solid var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 7%,var(--ds-paper));color:var(--ds-ink-soft);font:12px/1.5 var(--ds-sans)}.dashboards-shell .me-current-score-table{min-width:920px;table-layout:fixed}.dashboards-shell .me-current-score-table th:first-child,.dashboards-shell .me-current-score-table td:first-child{width:132px;text-align:left;font-family:var(--ds-sans)}.dashboards-shell .me-current-score-table th:nth-child(2),.dashboards-shell .me-current-score-table td:nth-child(2),.dashboards-shell .me-current-score-table th:nth-child(3),.dashboards-shell .me-current-score-table td:nth-child(3){width:66px}.dashboards-shell .me-current-score-table thead tr:first-child th[colspan]{border-left:1px solid var(--ds-rule-soft);background:color-mix(in srgb,var(--ds-accent) 6%,var(--ds-paper));text-align:center}.dashboards-shell .me-current-score-table thead tr:nth-child(2) th{color:var(--ds-muted);font-size:10px;text-align:right}.dashboards-shell .me-current-score-table td{white-space:nowrap}.dashboards-shell .me-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--ds-rule-soft);border-radius:8px;background:var(--ds-rule-soft)}.dashboards-shell .me-readiness-summary>div{min-width:0;padding:10px 12px;background:var(--ds-paper)}.dashboards-shell .me-readiness-summary span,.dashboards-shell .me-readiness-summary strong{display:block}.dashboards-shell .me-readiness-summary span{color:var(--ds-muted);font:11px/1.3 var(--ds-sans);letter-spacing:.04em;text-transform:uppercase}.dashboards-shell .me-readiness-summary strong{margin-top:4px;font:600 17px/1.25 var(--ds-mono)}.dashboards-shell .me-readiness-gate{margin:10px 0 14px;padding:9px 11px;border-left:4px solid var(--ds-warn-border, #c9a227);background:var(--ds-warn-bg, rgba(201, 162, 39, .08));color:var(--ds-ink-soft);font:12px/1.45 var(--ds-sans)}.dashboards-shell .me-fixture-table{min-width:980px;table-layout:fixed}.dashboards-shell .me-fixture-table th:nth-child(1),.dashboards-shell .me-fixture-table td:nth-child(1){width:105px}.dashboards-shell .me-fixture-table th:nth-child(2),.dashboards-shell .me-fixture-table td:nth-child(2){width:245px}.dashboards-shell .me-fixture-table th:nth-child(3),.dashboards-shell .me-fixture-table td:nth-child(3),.dashboards-shell .me-fixture-table th:nth-child(4),.dashboards-shell .me-fixture-table td:nth-child(4){width:90px}.dashboards-shell .me-fixture-table th:nth-child(6),.dashboards-shell .me-fixture-table td:nth-child(6){width:132px}.dashboards-shell .me-fixture-table td{vertical-align:top}.dashboards-shell .me-fixture-table td:nth-child(2),.dashboards-shell .me-fixture-table td:nth-child(5),.dashboards-shell .me-fixture-table td:nth-child(6){font-family:var(--ds-sans)}.dashboards-shell .me-fixture-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ds-rule-soft) 22%,transparent)}.dashboards-shell .me-fixture-identity,.dashboards-shell .me-fixture-reason{display:block;overflow-wrap:anywhere}.dashboards-shell .me-fixture-identity{font-family:var(--ds-mono)}.dashboards-shell .me-fixture-reason{margin-top:3px;color:var(--ds-blocked);font:11px/1.35 var(--ds-sans)}.dashboards-shell .me-readiness-chip{display:inline-block;padding:3px 7px;border-radius:999px;font:700 10px/1.2 var(--ds-sans);letter-spacing:.03em;text-transform:uppercase}.dashboards-shell .me-readiness-chip.is-ready{border:1px solid color-mix(in srgb,var(--ds-done) 55%,transparent);background:color-mix(in srgb,var(--ds-done) 18%,var(--ds-paper));color:var(--ds-ink)}.dashboards-shell .me-readiness-chip.is-gated{border:1px solid color-mix(in srgb,var(--ds-blocked) 55%,transparent);background:color-mix(in srgb,var(--ds-blocked) 16%,var(--ds-paper));color:var(--ds-ink)}.dashboards-shell .me-verdict{font-family:var(--ds-serif);font-size:16px;line-height:1.45;color:var(--ds-ink);margin:10px 0 6px}.dashboards-shell .me-verdict.me-good{color:var(--ds-accent-dark)}.dashboards-shell .me-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboards-shell .me-headline-compare,.dashboards-shell .me-minutes-table{margin-top:16px}.dashboards-shell .me-section-title{margin:20px 0 0;font-family:var(--ds-serif);font-size:15px}.dashboards-shell .me-table-scroll{max-width:100%;overflow-x:auto}.dashboards-shell .me-table-scroll .me-minutes-table{min-width:960px}.dashboards-shell .me-table-scroll .me-replay-table{min-width:1080px}.dashboards-shell .me-replay-caveats{margin-top:10px}.dashboards-shell .me-headline-compare td:first-child,.dashboards-shell .me-minutes-table td:first-child{font-family:var(--ds-sans)}.dashboards-shell .me-note{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted);margin:4px 0 0}.dashboards-shell .me-empty{font-family:var(--ds-sans);font-size:14px;color:var(--ds-muted);padding:24px 0}.dashboards-shell .me-chip{display:inline-block;padding:3px 10px;border-radius:99px;font-family:var(--ds-sans);font-size:12px;font-weight:600;letter-spacing:.02em}.dashboards-shell .me-chip-good{background:color-mix(in srgb,var(--ds-done) 15%,transparent);color:var(--ds-done)}.dashboards-shell .me-chip-neutral{background:color-mix(in srgb,var(--ds-muted) 15%,transparent);color:var(--ds-muted)}.dashboards-shell .me-leaderboard{margin-top:20px}.dashboards-shell .me-lb-section+.me-lb-section{margin-top:32px}.dashboards-shell .me-lb-sechead{padding:10px 14px 11px;border-left:3px solid var(--ds-accent);border-radius:2px;background:color-mix(in srgb,var(--ds-accent-soft) 78%,var(--ds-paper))}.dashboards-shell .me-lb-sechead-undeclared{border-left-color:color-mix(in srgb,var(--ds-muted) 65%,transparent);background:color-mix(in srgb,var(--ds-muted) 12%,var(--ds-paper))}.dashboards-shell .me-lb-sechead .me-section-title{margin:0;font-size:16px}.dashboards-shell .me-lb-setname{font-family:var(--ds-mono);font-size:15px;font-weight:600}.dashboards-shell .me-lb-settype{margin-left:10px;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .me-lb-seasons{font-family:var(--ds-mono);font-weight:600;color:var(--ds-ink)}.dashboards-shell .me-lb-table{margin-top:8px}.dashboards-shell .me-lb-model{background:none;border:none;padding:0;font:inherit;color:var(--ds-accent-dark);cursor:pointer;text-align:left}.dashboards-shell .me-lb-model:hover{text-decoration:underline}.dashboards-shell .me-chip.me-lb-frozen{margin-left:10px;background:color-mix(in srgb,var(--ds-wip) 15%,transparent);color:var(--ds-wip)}.dashboards-shell .me-lb-collision{font-family:var(--ds-sans);font-size:12px;color:var(--ds-blocked);margin:4px 0 0}.dashboards-shell .me-lb-ci{font-size:11px;color:var(--ds-muted)}.dashboards-shell .me-lb-sig{margin-left:2px;font-weight:700}.dashboards-shell .me-chip.me-lb-legacy{margin-left:8px;background:color-mix(in srgb,var(--ds-muted) 15%,transparent);color:var(--ds-muted);cursor:help}.dashboards-shell .me-lb-selfreported{color:var(--ds-muted);cursor:help}.dashboards-shell .me-warn-row td{background:color-mix(in srgb,var(--ds-blocked) 8%,transparent)}.dashboards-shell .me-table td.me-coef-interp{font-family:var(--ds-sans);font-variant-numeric:normal}.dashboards-shell .me-warn-list{margin:12px 0 0;padding-left:18px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-blocked)}.dashboards-shell .me-eq-lines{display:grid;gap:4px}.dashboards-shell .me-eq-line{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.dashboards-shell .me-eq-label{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .me-tex-block{display:block;overflow-x:auto;padding:2px 0}.dashboards-shell .me-eq-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}@media(max-width:760px){.dashboards-shell .me-grid,.dashboards-shell .me-skill-grid{grid-template-columns:minmax(0,1fr)}.dashboards-shell .me-corpus-field{grid-template-columns:minmax(0,1fr);gap:3px}.dashboards-shell .me-readiness-summary{grid-template-columns:minmax(0,1fr)}}.dashboards-shell .me-grading{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--ds-warn-border, #c9a227);border-left-width:4px;border-radius:4px;background:var(--ds-warn-bg, rgba(201, 162, 39, .08))}.dashboards-shell .me-grading-head{margin:0;font-size:13px;line-height:1.45}.dashboards-shell .me-grading-badge{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:3px;background:var(--ds-warn-border, #c9a227);color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboards-shell .me-grading-assumption{border-color:color-mix(in srgb,var(--ds-accent) 42%,var(--ds-rule-soft));background:color-mix(in srgb,var(--ds-accent) 6%,var(--ds-paper))}.dashboards-shell .me-grading-assumption .me-grading-badge{background:var(--ds-accent);color:var(--ds-paper)}.dashboards-shell .me-grading-list{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.dashboards-shell .me-grading-explanation{max-width:1050px;margin:7px 0 0;color:var(--ds-ink-soft);font:12.5px/1.5 var(--ds-sans)}.dashboards-shell .me-grading-list li+li{margin-top:4px}.dashboards-shell .me-grading-scope{font-family:var(--ds-mono, ui-monospace, monospace);font-weight:600}.dashboards-shell .me-lb-caveat{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid var(--ds-warn-border, #c9a227);border-radius:3px;color:var(--ds-warn-border, #c9a227);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.dashboards-shell .me-live-caption{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted);margin-top:8px;margin-bottom:8px}.dashboards-shell .me-table-scroll .me-live-phase-table{min-width:1040px}.dashboards-shell .me-table-scroll .me-live-slice-table{min-width:900px}.dashboards-shell .me-live-scope{font-weight:600}.dashboards-shell .me-live-caveat-row td{border-top:none;padding-top:2px}.dashboards-shell .me-live-verdict{color:var(--ds-ink);font-weight:600}.dashboards-shell .me-live-mde{display:block;font:11px/1.2 var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .me-live-uncorrected{margin-left:2px;color:var(--ds-muted)}.dashboards-shell .me-soccer-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:12px}.dashboards-shell .me-soccer-topbar .ds-pills{margin:0}.dashboards-shell .me-soccer-topbar .ds-picker{min-width:200px}.dashboards-shell .me-splits-controls{display:flex;flex-wrap:wrap;gap:12px 32px;margin:4px 0 12px}.dashboards-shell .me-splits-compare{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboards-shell .me-splits-compare .ds-picker{min-width:190px}.dashboards-shell .me-splits-control-label{font-family:var(--ds-serif);font-weight:600;padding-bottom:10px}.dashboards-shell .me-splits-vs{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);padding-bottom:10px}.dashboards-shell .me-splits-scroll{overflow-x:auto}.dashboards-shell .me-splits-table th[scope=row]{font-family:var(--ds-serif);font-size:13px;text-transform:none;letter-spacing:0;color:var(--ds-ink);white-space:nowrap}.dashboards-shell .me-splits-table .me-splits-group-start{border-left:1px solid var(--ds-rule-soft)}.dashboards-shell .me-splits-num,.dashboards-shell .me-splits-n{text-align:right;white-space:nowrap}.dashboards-shell .me-splits-ticks{color:var(--ds-muted)}.dashboards-shell .me-splits-ci{display:block;font-size:11px;color:var(--ds-muted)}.dashboards-shell .me-splits-delta--sig strong{font-weight:700;color:var(--ds-ink)}.dashboards-shell .me-splits-row--thin td,.dashboards-shell .me-splits-row--thin th[scope=row]{color:var(--ds-muted);opacity:.6}.dashboards-shell .me-splits-row--pooled th[scope=row],.dashboards-shell .me-splits-row--pooled td{border-top:1px solid var(--ds-rule);font-weight:600}.dashboards-shell .me-splits-block th{padding-top:14px;font-family:var(--ds-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:13px}.dashboards-shell .me-splits-provenance{font-family:var(--ds-mono);font-size:11px}.dashboards-shell .me-splits-delta--arm-strong{background:#2f5d16;color:#fff}.dashboards-shell .me-splits-delta--arm-weak{background:#dcebcb;color:var(--ds-ink)}.dashboards-shell .me-splits-delta--ref-strong{background:#a52f1a;color:#fff}.dashboards-shell .me-splits-delta--ref-weak{background:#f5d9d0;color:var(--ds-ink)}.dashboards-shell .me-splits-delta--arm-strong strong,.dashboards-shell .me-splits-delta--ref-strong strong,.dashboards-shell .me-splits-delta--arm-strong .me-splits-ci,.dashboards-shell .me-splits-delta--ref-strong .me-splits-ci{color:inherit}.dashboards-shell .me-splits-delta--arm-strong .me-splits-ci,.dashboards-shell .me-splits-delta--ref-strong .me-splits-ci{opacity:.85}.dashboards-shell .me-splits-swatch{display:inline-block;padding:0 6px;border-radius:2px;font-size:11px}.dashboards-shell .me-splits-derived{display:block;font-size:11px;color:var(--ds-ink)}.dashboards-shell .me-splits-derived--none{color:var(--ds-muted);opacity:.6}.dashboards-shell .me-splits-blend{align-items:center}.dashboards-shell .me-splits-blend-track{display:flex;flex-direction:column;min-width:330px;gap:2px}.dashboards-shell .me-splits-blend-track input[type=range]{width:100%;margin:0;accent-color:var(--ds-accent)}.dashboards-shell .me-splits-blend-stops{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0 2px}.dashboards-shell .me-splits-blend-stop button{font:inherit;font-size:11px;line-height:1;color:var(--ds-muted);background:none;border:1.5px solid transparent;border-radius:999px;width:26px;height:20px;padding:0;cursor:pointer}.dashboards-shell .me-splits-blend-stop--current button{color:var(--ds-ink);font-weight:600}.dashboards-shell .me-splits-blend-stop--best button{border-color:var(--ds-accent);color:var(--ds-accent)}.dashboards-shell .me-splits-blend-best{font-size:11px;color:var(--ds-muted);padding-bottom:10px}.dashboards-shell .me-splits-best-w{color:var(--ds-accent)}.splash-owners{--owner-rival:var(--splash-entry-blue);--owner-ours:var(--splash-entry-blue);margin-top:24px}.splash-owners header p,.splash-owner-overview p,.splash-owner-detail p{color:var(--color-text-muted,#68716c);font-size:13px}.splash-owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.splash-owner-stats>div{border:1px solid #84918a40;border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:5px}.splash-owner-stats span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.splash-owner-stats strong{font-size:28px;font-variant-numeric:tabular-nums}.splash-owner-stats small{font-size:12px}.splash-owners .splash-toolbar{flex-wrap:wrap}.splash-owners input{max-width:220px;padding:6px 10px;border-radius:5px;border:1px solid #84918a60;background:transparent;color:inherit}.splash-owner-ranks{border:1px solid #84918a40;border-radius:9px;padding:16px}.splash-owner-row,.splash-owner-columns{width:100%;display:grid;grid-template-columns:minmax(160px,230px) minmax(40px,1fr) 110px;gap:14px;align-items:center}.splash-owner-columns{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;opacity:.65}.splash-app .splash-owner-row{border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:7px 6px}.splash-app .splash-owner-row:hover,.splash-app .splash-owner-row[aria-expanded=true]{background:#2a78d61c}.splash-app .splash-owner-row.is-ours{background:#2a78d614}.splash-owner-row:focus-visible{outline:2px solid var(--owner-rival);outline-offset:2px}.splash-owner-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.splash-owner-name small{width:25px;flex-shrink:0;text-align:right;opacity:.65}.splash-owner-name>span{overflow-wrap:anywhere}.splash-owner-name em{font-style:normal;font-size:9px;color:var(--owner-ours)}.splash-owner-count{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.splash-owner-count strong{font-size:14px}.splash-owner-detail{padding:16px 20px 20px;margin:8px 0 16px 35px;border-left:3px solid var(--owner-rival);background:#2a78d609}.splash-owner-detail h3{margin:0}.splash-owner-week{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;margin-top:18px}.splash-owner-week-label{display:flex;flex-direction:column;gap:5px;font-size:12px}.splash-owner-week-label small{font-size:11px;opacity:.7}.splash-owner-picks{height:20px;display:flex;gap:0;overflow:hidden;border-radius:3px;background:#9da6a050}.splash-owner-picks>span{display:block;height:100%;box-sizing:border-box;border-right:1px solid #ffffff70}.splash-owner-picks .is-lost{opacity:.6;background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,#ffffff60 3px,#ffffff60 5px)}.splash-owner-pick-labels{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;margin:8px 0;padding:0}.splash-owner-pick-labels li{display:flex;align-items:center;gap:4px;font-size:12px}.splash-owner-pick-labels i{width:9px;height:9px;border-radius:2px;background:#9da6a0}.splash-owner-pick-labels small,.splash-owner-pick-labels .is-lost{opacity:.65}.splash-owner-detail-note{margin-bottom:0}.splash-owner-overview{margin-top:24px;padding:20px;border:1px solid #84918a40;border-radius:9px}.splash-owner-field-viewport{max-height:420px;overflow:auto;margin:12px 0;padding-bottom:8px}.splash-owner-field-viewport:focus-visible{outline:2px solid var(--owner-rival);outline-offset:3px}.splash-owner-field-dots{display:block;max-width:none;border-bottom:1px solid #84918a70}@media(max-width:700px){.splash-owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.splash-owner-row,.splash-owner-columns{grid-template-columns:minmax(100px,160px) minmax(20px,1fr) 75px;gap:7px}.splash-owner-ranks{padding:8px}.splash-owner-name em{display:none}.splash-owner-week{grid-template-columns:1fr;gap:6px}.splash-owner-week-label{flex-direction:row;align-items:center}.splash-owner-detail{margin-left:0;padding:12px}}.splash-owner-coverage{font-size:.85rem;color:var(--dash-muted)}.splash-entry-dots{display:flex;flex-wrap:wrap;align-content:center;gap:1px;min-height:14px}.splash-entry-dots>svg{width:12px;height:12px;flex:none;overflow:visible}.splash-dot-held{fill:var(--splash-entry-blue)}.splash-dot-acquired{fill:none;stroke:#00e676;stroke-width:2}.splash-dot-outgoing{fill:none;stroke:#c33c32;stroke-width:1.5}@media(max-width:700px){.splash-owner-row{grid-template-columns:minmax(0,1fr) 60px}.splash-owner-row .splash-entry-dots{grid-column:1 / -1;grid-row:2}.splash-owner-columns{grid-template-columns:minmax(0,1fr) 60px}.splash-owner-columns>span:nth-child(2){display:none}}.dashboards-shell .splash-v2{min-width:0}.dashboards-shell .splash-v2 .splash-toolbar label{max-width:100%;min-width:0;flex-wrap:wrap}.dashboards-shell .splash-v2 select{max-width:100%;min-width:0}.dashboards-shell .splash-v2-note{max-width:100ch;color:#586158}.dashboards-shell .splash-v2-owner{border-bottom:1px solid #d8dbd2;padding:12px 0}.dashboards-shell .splash-v2-owner>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.dashboards-shell .splash-v2 .splash-table-scroll{width:100%;overflow-x:auto}.dashboards-shell .splash-v2 table{white-space:nowrap}.dashboards-shell .splash-v2 td:first-child{min-width:140px;max-width:400px;white-space:normal}.dashboards-shell .splash-v2 td small{white-space:normal;max-width:36ch}.dashboards-shell .splash-v2-season{display:grid;gap:24px}.dashboards-shell .splash-forecast-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:4px 0 0;padding:0;color:#586158;font-size:13px}.dashboards-shell .splash-forecast-legend li{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .splash-forecast-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;background:#9aa}.dashboards-shell .splash-forecast-swatch.is-band{width:0;height:12px;border-left:3px solid #1b2636;border-radius:0}.dashboards-shell .splash-forecast-swatch.is-lost{background:repeating-linear-gradient(135deg,#7a8a99 0 2px,transparent 2px 5px);border:1px solid #7a8a99}.dashboards-shell .splash-forecast-chart{display:flex;gap:8px;border:1px solid #d8dbd2;border-radius:12px;background:#fffef9;padding:8px 12px 12px 8px}.dashboards-shell .splash-forecast-axis{display:flex;flex-direction:column;justify-content:space-between;height:240px;margin-top:32px;font-size:11px;color:#586158;text-align:right;flex:0 0 34px;transform:translateY(-.6em)}.dashboards-shell .splash-forecast-bars{display:grid;grid-template-columns:repeat(16,minmax(48px,1fr));gap:8px;overflow-x:auto;flex:1 1 auto;min-width:0;padding:32px 0 4px}.dashboards-shell .splash-forecast-game{min-width:0;text-align:center}.dashboards-shell .splash-forecast-plot{height:240px;position:relative;border-bottom:1px solid #b9bfb3;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#e6e9e1 calc(25% - 1px) 25%)}.dashboards-shell .splash-forecast-fill{position:absolute;bottom:0;left:calc(50% - 12px);width:24px;border-radius:4px 4px 0 0}.dashboards-shell .splash-forecast-fill[data-kind=pinnacle],.dashboards-shell .splash-forecast-swatch[data-kind=pinnacle]{background:#2a78d6}.dashboards-shell .splash-forecast-fill[data-kind=kalshi],.dashboards-shell .splash-forecast-swatch[data-kind=kalshi]{background:#eb6834}.dashboards-shell .splash-forecast-fill[data-kind=model],.dashboards-shell .splash-forecast-swatch[data-kind=model]{background:#1baf7a}.dashboards-shell .splash-forecast-game.is-lost .splash-forecast-fill{background:repeating-linear-gradient(135deg,#7a8a99 0 2px,#f3f4ef 2px 6px);box-shadow:inset 0 0 0 1px #7a8a99}.dashboards-shell .splash-forecast-game.is-tie .splash-forecast-fill{opacity:.45}.dashboards-shell .splash-forecast-value{position:absolute;left:0;width:100%;margin-bottom:6px;font-size:13px;color:#1b2636}.dashboards-shell .splash-forecast-empty{position:absolute;left:0;width:100%;bottom:0;color:#8a938a;font-size:18px}.dashboards-shell .splash-forecast-band{position:absolute;left:50%;width:0;border-left:3px solid #1b2636;min-height:2px}.dashboards-shell .splash-forecast-band:before,.dashboards-shell .splash-forecast-band:after{content:"";position:absolute;left:-9px;width:15px;border-top:2px solid #1b2636}.dashboards-shell .splash-forecast-band:before{top:0}.dashboards-shell .splash-forecast-band:after{bottom:0}.dashboards-shell .splash-forecast-teams{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:8px;font-size:12px;letter-spacing:.01em;color:#586158;white-space:nowrap}.dashboards-shell .splash-forecast-teams .is-favorite{font-weight:700;color:#1b2636}.dashboards-shell .splash-forecast-game .splash-v2-result{font-size:12px;margin-top:4px}.dashboards-shell .splash-forecast-game.is-lost .splash-v2-result{color:#8a3a2f}.dashboards-shell .splash-forecast-game.is-stale .splash-forecast-fill{opacity:.55}.dashboards-shell .splash-forecast-stale{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;background:#fff1d6;color:#7a4b00;font-size:11px;line-height:16px;white-space:nowrap}.dashboards-shell .splash-v2-game{border:1px solid #d8dbd2;background:#fffef9;padding:14px;margin-bottom:12px;overflow-wrap:anywhere}.dashboards-shell .splash-v2-game>div:first-child{display:flex;gap:12px;align-items:center}.dashboards-shell .splash-v2-game-probs{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-weight:600}.dashboards-shell .splash-v2-result{display:block;color:#315c24}.dashboards-shell .splash-standing{display:grid;gap:8px;margin:12px 0 4px;padding:12px 14px;border:1px solid #d6dbd6;border-radius:6px;background:#fbfcfb}.dashboards-shell .splash-standing-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(120px,1fr) minmax(200px,auto);align-items:center;gap:12px}.dashboards-shell .splash-standing-label{font-size:13px;color:#586158}.dashboards-shell .splash-standing-bar{height:14px;background:#e8ece8;border-radius:7px;overflow:hidden}.dashboards-shell .splash-standing-fill{height:100%;background:var(--splash-entry-blue);border-radius:7px}.dashboards-shell .splash-standing-value{font-size:13px;font-variant-numeric:tabular-nums}.dashboards-shell .splash-standing-equity{margin:4px 0 0;font-size:14px;max-width:none}.dashboards-shell .splash-standing-equity small{display:block;color:#586158}@media(max-width:640px){.dashboards-shell .splash-standing-row{grid-template-columns:1fr;gap:4px}}.dashboards-shell .splash-standing-start{color:#586158}.dashboards-shell .splash-groups th{vertical-align:top}.dashboards-shell .splash-groups .splash-th{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline dotted}.dashboards-shell .splash-groups .splash-th.is-filtered{color:#1c5cab}.dashboards-shell .splash-groups .splash-th-filter{margin-top:4px}.dashboards-shell .splash-groups .splash-th-filter input,.dashboards-shell .splash-groups .splash-th-filter select{max-width:120px}.dashboards-shell .splash-groups .splash-expand{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dashboards-shell .splash-groups tr.is-open td{background:#f3f5f1}.dashboards-shell .splash-groups .splash-group-body td{background:#fbfcfb;padding:8px 12px 12px 28px;white-space:normal}.dashboards-shell .splash-groups tfoot .splash-total th,.dashboards-shell .splash-groups tfoot .splash-total td{font-weight:700;border-top:2px solid #b9bfb5}.dashboards-shell .splash-nested{width:auto;min-width:50%}.dashboards-shell .splash-equity-up{color:#1e8f4f}.dashboards-shell .splash-equity-down{color:#b3261e}.dashboards-shell .splash-week-grid-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 8px;font-size:13px}.dashboards-shell .splash-week-grid-wrap{overflow-x:auto;border:1px solid #d8dbd2;border-radius:12px;background:#fffef9;padding:10px 12px 6px;color:#1b2636}.dashboards-shell .splash-week-grid{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}.dashboards-shell .splash-week-grid th{font-weight:600;color:#586158;text-align:center;padding:2px 4px;white-space:nowrap}.dashboards-shell .splash-week-grid thead th span{display:block;font-size:15px;color:#1b2636}.dashboards-shell .splash-week-grid thead th small{display:block;font-size:10px;color:#2f6b3a;line-height:1;letter-spacing:.04em}.dashboards-shell .splash-week-grid thead th.is-double{background:#e2efdd;border-radius:6px}.dashboards-shell .splash-week-grid th.splash-week-grid-team{text-align:left}.dashboards-shell .splash-week-grid tbody th.splash-week-grid-team{color:#1b2636;font-size:13px}.dashboards-shell .splash-week-grid td{text-align:center;padding:6px 4px;min-width:52px;border-radius:4px;font-weight:600;color:#1b2636;background:#f4f3eb;font-variant-numeric:tabular-nums}.dashboards-shell .splash-week-grid td[data-bucket=none]{background:#faf9f3}.dashboards-shell .splash-week-grid td[data-bucket=dog]{background:#f4f3eb;color:#a3a9a0;font-weight:500}.dashboards-shell .splash-week-grid td[data-bucket=p50]{background:#eaf0e6;color:#6d746a;font-weight:500}.dashboards-shell .splash-week-grid td[data-bucket=p60]{background:#cfe3c6;color:#2f4a33}.dashboards-shell .splash-week-grid td[data-bucket=p70]{background:#8fcf96;color:#15301c}.dashboards-shell .splash-week-grid td[data-bucket=p80]{background:#1baf7a;color:#fffef9}.dashboards-shell .splash-week-grid td[data-outcome=won]{box-shadow:inset 0 0 0 2px #507641}.dashboards-shell .splash-week-grid td[data-outcome=lost]{background:repeating-linear-gradient(135deg,#7a8a99 0 2px,#f3f4ef 2px 6px);box-shadow:inset 0 0 0 1px #7a8a99;color:#8a3a2f}.dashboards-shell .splash-week-grid td[data-outcome=tie]{opacity:.5}.dashboards-shell .splash-week-grid td.splash-week-grid-exposure{background:transparent;color:#6d746a;min-width:44px}.dashboards-shell .splash-week-grid td.splash-week-grid-exposure.is-over{color:#2f6b3a}.dashboards-shell .splash-week-grid td.splash-week-grid-exposure.is-under{color:#9a3025}.dashboards-shell .splash-week-grid td.splash-week-grid-safe{background:transparent;color:#1b2636;font-size:14px}.dashboards-shell .splash-week-grid-note{margin:8px 0 4px;text-align:center;color:#6d746a;font-size:12px}.splash-app{--splash-entry-blue: #2a78d6;color:#252b29;font-size:14px}.splash-app h2,.splash-app h3{font-family:Georgia,serif}.splash-app h2{font-size:28px;margin-top:28px}.splash-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.splash-app button,.splash-app select,.splash-app input{font:inherit;border:1px solid #c9cec6;border-radius:5px;background:#fffef9;color:inherit;padding:7px 10px}.splash-app button{cursor:pointer}.splash-app button:hover{background:#eaf0e6}.splash-app button:disabled{opacity:.5;cursor:default}.splash-app button[aria-pressed=true]{background:#e2efdd;border-color:#507641}.splash-app input[type=number]{max-width:95px}.splash-app label{display:inline-flex;gap:8px;align-items:center}.splash-app small{display:block;font-size:11px;font-weight:400;color:#586158;overflow-wrap:anywhere}.splash-team-mark{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.splash-team-logo{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;overflow:hidden;border:1px solid #d8dbd2;border-radius:50%;background:#f1f2ec}.splash-team-logo img{position:absolute;inset:2px;width:22px;height:22px;object-fit:contain}.splash-team-logo-fallback{color:#596158;font-size:8px;font-weight:700;letter-spacing:-.02em}.splash-team-mark-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.splash-team-mark-list>span{display:inline-flex;align-items:center;gap:3px}.splash-panel{border:1px solid #d3d6cc;border-radius:8px;padding:15px;background:#faf9f3;margin:16px 0}.splash-panel summary{font-weight:600;cursor:pointer}.splash-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#5b6457;font-size:12px;padding:12px 0}.splash-warning{background:#fff2d9;border:1px solid #d6b667;padding:12px;border-radius:6px}.splash-scroll{overflow:auto;max-width:100%;margin:12px 0}.splash-app table{border-collapse:collapse;min-width:100%;font-variant-numeric:tabular-nums}.splash-app th,.splash-app td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #dedfd6;min-width:100px}.splash-app th:first-child{position:sticky;left:0;background:#f4f3eb;z-index:1;max-width:210px}.splash-app td{max-width:380px}.splash-app thead{background:#eceee5}.splash-weeks{display:flex;gap:16px;align-items:flex-start}.splash-week{min-width:300px;max-width:380px;flex:1}.splash-week h3{font-size:21px}.splash-pick{display:flex;flex-direction:column;gap:5px;width:100%;margin:7px 0;text-align:left}.splash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.splash-stats div{border-top:2px solid #6b805e;padding:12px 0}.splash-stats strong{font-size:25px;display:block}.splash-stats span{color:#6a7165}.splash-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:15px 0}.splash-outcomes label{display:flex;flex-direction:column;align-items:flex-start}.splash-app pre{max-width:500px;max-height:300px;overflow:auto;font-size:11px}.splash-app fieldset{margin-top:15px;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.splash-stats{grid-template-columns:repeat(2,1fr)}.splash-app th,.splash-app td{padding:6px}.splash-toolbar{align-items:stretch}}.splash-equity{margin:4px 0 18px}.splash-equity-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.splash-equity-box{border:1px solid #c9cec6;border-radius:7px;background:#fffef9;padding:12px 14px}.splash-equity-total{background:#f3f6ef;border-color:#a8b3a0}.splash-equity-box h3{margin:0;font-size:15px}.splash-equity-figure{font-family:Georgia,serif;font-size:26px;margin:6px 0 0;line-height:1.1}.splash-equity-sub{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6d746a}.splash-equity-box dl{margin:0;display:grid;gap:5px}.splash-equity-box dl div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.splash-equity-box dt{color:#6d746a;font-size:12px}.splash-equity-box dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.splash-equity-up{color:#2f6b3a}.splash-equity-down{color:#9a3025}.splash-equity-muted{color:#6d746a;font-size:12px;margin:8px 0 0}.splash-equity-warn{color:#9a3025;font-size:12px;margin:8px 0 0}.splash-equity-note{color:#6d746a;font-size:12px;margin:10px 0 0;max-width:78ch}.splash-owner-sizes td:not(:first-child),.splash-owner-sizes th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .splash-top-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.dashboards-shell .splash-top-controls>.ds-pills,.dashboards-shell .splash-owner-time-controls>.ds-pills{margin:0}.dashboards-shell .splash-top-controls>button{min-height:34px;padding:5px 16px;border-radius:999px;font-size:12px;font-weight:600}.splash-owner-time-controls>select{min-width:140px}.splash-owner-transfer-control{margin-left:8px;flex-wrap:wrap}@media(max-width:600px){.splash-owner-transfer-control{margin-left:0}}.dashboards-shell .splash-update-status{font-size:.85rem;overflow-wrap:anywhere}.splash-sweat table{width:100%;border-collapse:collapse}.splash-sweat th,.splash-sweat td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color, #334155)}.splash-sweat .splash-table-scroll{overflow-x:auto}.splash-sweat-pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0}.splash-sweat-pools article{padding:12px;border:1px solid var(--border-color, #ddd);border-radius:8px}.splash-sweat-pools p{font-size:12px;margin:8px 0 0}.splash-sweat-ranked td{min-width:145px;font-variant-numeric:tabular-nums}.splash-sweat-ranked td small{margin-top:5px;white-space:nowrap}.splash-sweat-ranked th:nth-child(2),.splash-sweat-ranked td:nth-child(2){background:#78978a12}.dashboards-shell .pac-strip,.dashboards-shell .pac-rel{display:block;width:100%;height:auto}.dashboards-shell .pac-strip{max-width:640px}.dashboards-shell .pac-rowlabel{font-family:var(--ds-sans);font-size:10.5px;fill:var(--ds-ink-soft)}.dashboards-shell .pac-rowval{font-family:var(--ds-mono);font-size:10.5px;fill:var(--ds-ink)}.dashboards-shell .pac-row--emph .pac-rowlabel,.dashboards-shell .pac-row--emph .pac-rowval{font-weight:700;fill:var(--ds-accent-dark)}.dashboards-shell .pac-row--emph .pds-w-dot{fill:var(--ds-accent)}.dashboards-shell .pac-badge{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-wip);border:1px solid var(--ds-wip);border-radius:3px;padding:2px 7px;white-space:nowrap}.dashboards-shell .pac-headline td{background:color-mix(in srgb,var(--ds-accent) 8%,transparent);font-weight:600}.dashboards-shell .pac-relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin-top:8px}.dashboards-shell .pac-diag{stroke:var(--ds-muted);stroke-width:1;stroke-dasharray:4 3}.dashboards-shell .pac-rel-dot{fill:var(--ds-accent);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pac-rel-dot--hollow{fill:var(--ds-paper);stroke:var(--ds-muted)}.dashboards-shell .pac-rel--thin .pds-w-rod{stroke:var(--ds-muted);stroke-dasharray:2 2}.dashboards-shell .pac-relside{align-self:center}.dashboards-shell .pac-genbadge{font-family:var(--ds-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:3px;padding:2px 7px;white-space:nowrap}.dashboards-shell .pac-genbadge--insample{color:var(--ds-wip);border:1.5px solid var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 8%,var(--ds-paper))}.dashboards-shell .pac-genbadge--oos{color:var(--ds-done);border:1.5px solid var(--ds-done);background:color-mix(in srgb,var(--ds-done) 8%,var(--ds-paper))}.dashboards-shell .pac-reltag{font-family:var(--ds-sans);font-size:9px;font-weight:700;letter-spacing:.08em}.dashboards-shell .pac-reltag--insample{fill:var(--ds-wip)}.dashboards-shell .pac-reltag--oos{fill:var(--ds-done)}.dashboards-shell .pac-dist{display:block;width:100%;height:auto}.dashboards-shell .pac-distbar{fill:var(--ds-accent);fill-opacity:.85}.dashboards-shell .pac-distbar--tail{fill:var(--ds-accent-soft);fill-opacity:1;stroke:var(--ds-accent);stroke-width:1;stroke-dasharray:3 2}.dashboards-shell .pds{display:grid;gap:16px}.dashboards-shell .pds .nr-submodels,.dashboards-shell .pds .nr-prov{margin-bottom:0}.dashboards-shell .pds-benchnote{margin-top:-10px}.dashboards-shell .pds-slopes{display:flex;flex-wrap:wrap;gap:8px}.dashboards-shell .pds-chip{display:inline-block;border:1.5px solid var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 6%,var(--ds-paper));padding:4px 10px;font-family:var(--ds-mono);font-size:11.5px;line-height:1.5;color:var(--ds-ink-soft)}.dashboards-shell .pds-chip b{color:var(--ds-ink);font-size:12.5px}.dashboards-shell .pds-chip i{color:var(--ds-muted);font-size:10px;margin-left:3px}.dashboards-shell .pds-chip--none{border-color:var(--ds-rule-soft);background:transparent;color:var(--ds-muted)}.dashboards-shell .pds-caveat{border:1.5px solid var(--ds-wip);border-left-width:5px;background:color-mix(in srgb,var(--ds-wip) 7%,var(--ds-paper));padding:10px 14px 12px;font-family:var(--ds-sans);font-size:12.5px;line-height:1.55;color:var(--ds-ink-soft)}.dashboards-shell .pds-caveat-cap{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ds-wip);margin-bottom:4px}.dashboards-shell .pds-caveat ul{margin:0;padding-left:18px}.dashboards-shell .pds-caveat li{margin:2px 0}.dashboards-shell .pds-caveat b{color:var(--ds-ink)}.dashboards-shell .pds-card{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:12px 14px;min-width:0}.dashboards-shell .pds-cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.dashboards-shell .pds-ctitle{font-family:var(--ds-serif);font-size:15px;font-weight:600;color:var(--ds-ink)}.dashboards-shell .pds-hint{font-family:var(--ds-sans);color:var(--ds-muted);font-size:11.5px;line-height:1.5;margin:0 0 8px}.dashboards-shell .pds-foot{font-family:var(--ds-sans);color:var(--ds-muted);font-size:11.5px;line-height:1.5;margin:6px 0 0}.dashboards-shell .pds-stale{border-left:4px solid var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 7%,var(--ds-paper));padding:6px 10px;color:var(--ds-ink-soft)}.dashboards-shell .pds-stale b{color:var(--ds-wip)}.dashboards-shell .pds-stale code{font-family:var(--ds-mono);font-size:11px}.dashboards-shell .pds-legend{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-ink-soft)}.dashboards-shell .pds-lg{display:inline-flex;align-items:center;gap:5px}.dashboards-shell .pds-swatch{display:inline-block;width:14px}.dashboards-shell .pds-swatch--sim{height:9px;background:var(--ds-accent);opacity:.85;border-radius:1px}.dashboards-shell .pds-swatch--obs{height:0;border-top:2px solid var(--ds-ink)}.dashboards-shell .pds-chart{display:block;width:100%;height:auto}.dashboards-shell .pds-charttitle{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;fill:var(--ds-muted)}.dashboards-shell .pds-grid{stroke:var(--ds-rule-soft);stroke-width:1}.dashboards-shell .pds-axis{stroke:var(--ds-ink);stroke-width:1.2}.dashboards-shell .pds-axl{font-family:var(--ds-mono);font-size:10px;fill:var(--ds-muted)}.dashboards-shell .pds-bar{fill:var(--ds-accent);fill-opacity:.85}.dashboards-shell .pds-bar--tail{fill:var(--ds-accent-soft);fill-opacity:1;stroke:var(--ds-accent);stroke-width:1;stroke-dasharray:3 2}.dashboards-shell .pds-obs{stroke:var(--ds-ink);stroke-width:1.8;stroke-linejoin:round}.dashboards-shell .pds-w-rod,.dashboards-shell .pds-w-cap{stroke:var(--ds-ink);stroke-width:1.3;stroke-linecap:round}.dashboards-shell .pds-w-dot{fill:var(--ds-ink);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pds-whisker--tail .pds-w-rod,.dashboards-shell .pds-whisker--tail .pds-w-cap{stroke-dasharray:2 2}.dashboards-shell .pds-whisker--tail .pds-w-dot{fill:var(--ds-paper);stroke:var(--ds-ink)}.dashboards-shell .pds-swatch--whisker{height:14px;overflow:visible}.dashboards-shell .pds-keyline{stroke:var(--ds-wip);stroke-width:1;stroke-dasharray:3 3}.dashboards-shell .pds-keylabel{font-family:var(--ds-mono);font-size:10.5px;font-weight:700;fill:var(--ds-wip)}.dashboards-shell .pds-mix{display:grid;gap:5px;margin-top:6px}.dashboards-shell .pds-mixrow{display:grid;grid-template-columns:150px minmax(0,1fr) 132px;align-items:center;gap:10px}.dashboards-shell .pds-mixname{font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink);text-align:right}.dashboards-shell .pds-mixbars{display:grid;gap:2px}.dashboards-shell .pds-mixbar{display:block;height:7px;border-radius:1px;min-width:1px}.dashboards-shell .pds-mixbar--sim{background:var(--ds-accent);opacity:.85}.dashboards-shell .pds-mixbar--obs{background:var(--ds-ink);opacity:.75}.dashboards-shell .pds-mixval{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ds-ink-soft);white-space:nowrap}.dashboards-shell .pds-mixval i{color:var(--ds-muted);font-size:10px}.dashboards-shell .pds-mixci{display:block;font-size:9.5px;color:var(--ds-muted)}@media(max-width:640px){.dashboards-shell .pds-mixrow{grid-template-columns:118px minmax(0,1fr) 118px}.dashboards-shell .pds-mixname{font-size:10.5px}}.dashboards-shell .pds-tablewrap{overflow-x:auto}.dashboards-shell .pds-table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink)}.dashboards-shell .pds-table th{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);font-weight:600;text-align:left;padding:4px 10px;border-bottom:1.5px solid var(--ds-ink)}.dashboards-shell .pds-table td{padding:4px 10px;border-bottom:1px solid var(--ds-rule-soft);font-variant-numeric:tabular-nums}.dashboards-shell .pds-table th.pds-num,.dashboards-shell .pds-table td.pds-num{text-align:right}.dashboards-shell .pds-table--diag{min-width:760px}.dashboards-shell .pds-light td{background:color-mix(in srgb,var(--ds-wip) 6%,transparent)}.dashboards-shell .pds-high td{background:color-mix(in srgb,var(--ds-accent) 6%,transparent)}.dashboards-shell .pds-break td{background:color-mix(in srgb,var(--ds-blocked) 6%,transparent)}.dashboards-shell .pds-flag{display:inline-block;font-family:var(--ds-sans);font-size:10px;font-weight:700;color:var(--ds-wip);margin-left:8px;white-space:nowrap}.dashboards-shell .pds-flag--high{color:var(--ds-accent)}.dashboards-shell .pds-bmkind{display:block;font-family:var(--ds-sans);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .pds-flag--break{color:var(--ds-blocked);white-space:normal;display:block;margin-left:0;margin-top:1px;max-width:320px}.dashboards-shell .pds-spark{display:block;width:180px;height:40px}.dashboards-shell .pds-sw-rod,.dashboards-shell .pds-sw-cap{stroke:var(--ds-ink);stroke-opacity:.45;stroke-width:1}.dashboards-shell .pds-sparkline{stroke:var(--ds-accent);stroke-width:1.5;stroke-linejoin:round}.dashboards-shell .pds-driftflag--drifting{color:var(--ds-wip);margin-left:0}.dashboards-shell .pds-driftflag--stable{color:var(--ds-muted);font-weight:600;margin-left:0}.dashboards-shell .pds-cellnote{display:block;font-family:var(--ds-sans);font-size:10.5px;color:var(--ds-muted);max-width:380px}.dashboards-shell .pds3-summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px;cursor:pointer;list-style:none}.dashboards-shell .pds3-summary:before{content:"▸";font-size:12px;color:var(--ds-muted);margin-right:2px}.dashboards-shell .pds3-card[open]>.pds3-summary:before{content:"▾"}.dashboards-shell .pds3-controls{display:flex;align-items:center;gap:12px;margin-bottom:4px}.dashboards-shell .pds3-reset{font-family:var(--ds-mono);font-size:11px;padding:3px 10px;border:1.5px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);cursor:pointer}.dashboards-shell .pds3-reset:disabled{border-color:var(--ds-rule-soft);color:var(--ds-muted);cursor:default}.dashboards-shell .pds3-drag-hint{font-family:var(--ds-sans);font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .pds3-svg{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.dashboards-shell .pds3-svg:active{cursor:grabbing}.dashboards-shell .pds3-svg:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.dashboards-shell .pds3-floor{fill:var(--ds-ink);fill-opacity:.04}.dashboards-shell .pds3-grid{stroke:var(--ds-rule-soft);stroke-width:1}.dashboards-shell .pds3-grid--faint{stroke-opacity:.5}.dashboards-shell .pds3-w-rod,.dashboards-shell .pds3-w-cap{stroke:var(--ds-ink);stroke-width:1.3;stroke-linecap:round}.dashboards-shell .pds3-w-dot{fill:var(--ds-ink);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pds3-whisker--tail .pds3-w-rod,.dashboards-shell .pds3-whisker--tail .pds3-w-cap{stroke-dasharray:2 2}.dashboards-shell .pds3-whisker--tail .pds3-w-dot{fill:var(--ds-paper);stroke:var(--ds-ink)}.dashboards-shell .pds3-sheet{fill:var(--ds-accent);fill-opacity:.32;stroke:var(--ds-accent);stroke-width:.5;stroke-opacity:.55}.dashboards-shell .pds3-sheet--riser{fill-opacity:.22}.dashboards-shell .pds3-seasonlabel{font-weight:600}.dashboards-shell .pmd-chart{display:block;width:100%;height:auto}.dashboards-shell .pmd-bar--up{fill:var(--ds-accent);fill-opacity:.85}.dashboards-shell .pmd-bar--down{fill:var(--ds-wip);fill-opacity:.8}.dashboards-shell .pmd-swatch--up{background:var(--ds-accent)}.dashboards-shell .pmd-swatch--down{background:var(--ds-wip)}.dashboards-shell .pds-genbadge{font-family:var(--ds-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:3px;padding:2px 7px;white-space:nowrap}.dashboards-shell .pds-genbadge--insample{color:var(--ds-wip);border:1.5px solid var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 8%,var(--ds-paper))}.dashboards-shell .pds-genbadge--oos{color:var(--ds-done);border:1.5px solid var(--ds-done);background:color-mix(in srgb,var(--ds-done) 8%,var(--ds-paper))}.dashboards-shell .pds-gentag{font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.08em}.dashboards-shell .pds-gentag--insample{fill:var(--ds-wip)}.dashboards-shell .pds-dispbadge{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-wip);border:1px solid var(--ds-wip);border-radius:3px;padding:2px 7px;white-space:nowrap}.dashboards-shell .pds-gennote{font-size:11px;color:var(--ds-muted);margin:4px 0 0}.dashboards-shell .pds-fixedbadge{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);border:1px dashed var(--ds-muted);border-radius:3px;padding:2px 7px;line-height:1.35}.dashboards-shell .pds-genprov{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboards-shell .pds-withheld{border-left:2px solid var(--ds-wip);padding-left:8px}.dashboards-shell .pds-genrow th{font-weight:500;font-size:10px;text-transform:none;letter-spacing:.02em;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .pv1{border-top:2px solid var(--ds-ink);margin-top:32px;padding-top:20px}.dashboards-shell .pv1-block{margin-bottom:34px;max-width:980px}.dashboards-shell .pv1-h{font-family:var(--ds-sans);font-size:17px;margin:0 0 6px}.dashboards-shell .pv1-note{color:var(--ds-muted);font-size:12.5px;line-height:1.5;margin:0 0 12px;max-width:82ch}.dashboards-shell .pv1-headline{font-size:15px;line-height:1.5;margin:0 0 12px;max-width:82ch}.dashboards-shell .pv1-readout{font-size:16px;margin:10px 0 6px}.dashboards-shell .pv1-prov{background:color-mix(in srgb,var(--ds-wip) 12%,var(--ds-paper));border-left:4px solid var(--ds-wip);font-size:12.5px;line-height:1.55;margin-bottom:26px;max-width:980px;padding:12px 16px}.dashboards-shell .pv1-prov p{margin:0 0 6px}.dashboards-shell .pv1-prov p:last-child{margin-bottom:0}.dashboards-shell .pv1-prov__head{font-size:14px;font-weight:700}.dashboards-shell .pv1-prov__meta{color:var(--ds-muted)}.dashboards-shell .pv1-prov__caveat{font-style:italic}.dashboards-shell .pv1-prov code{font-family:var(--ds-mono, monospace);font-size:11.5px;word-break:break-all}.dashboards-shell .pv1-controls{display:grid;gap:14px;margin-bottom:8px}.dashboards-shell .pv1-label{color:var(--ds-muted);display:block;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.dashboards-shell .pv1 .ds-pills{margin-bottom:0}.dashboards-shell .pv1-chart{display:block;max-width:100%;overflow:visible;width:100%}.dashboards-shell .pv1-grid{stroke:var(--ds-ink);stroke-opacity:.12;stroke-width:1}.dashboards-shell .pv1-zero{stroke:var(--ds-ink);stroke-opacity:.55;stroke-width:1.4}.dashboards-shell .pv1-ident{stroke:var(--ds-ink);stroke-dasharray:3 3;stroke-opacity:.45;stroke-width:1}.dashboards-shell .pv1-axl{fill:var(--ds-muted);font-family:var(--ds-sans);font-size:11px}.dashboards-shell .pv1-axl--mini{font-size:9px}.dashboards-shell .pv1-axl--tick{font-size:10.5px}.dashboards-shell .pv1-axcap{fill:var(--ds-muted);font-family:var(--ds-sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .pv1-axcap--ez{font-weight:700}.dashboards-shell .pv1-curve{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dashboards-shell .pv1-curve--v1{stroke:var(--ds-accent-hi)}.dashboards-shell .pv1-curve--v0{stroke:var(--ds-ink);stroke-dasharray:5 4;stroke-width:1.8}.dashboards-shell .pv1-curve--diff{stroke:var(--ds-accent-hi)}.dashboards-shell .pv1-w-rod,.dashboards-shell .pv1-w-cap{stroke:var(--ds-ink);stroke-linecap:round;stroke-width:1.3}.dashboards-shell .pv1-w-dot{fill:var(--ds-ink);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pv1-bar{fill:var(--ds-accent)}.dashboards-shell .pv1-barval{fill:var(--ds-ink);font-family:var(--ds-sans);font-size:10.5px;font-weight:700}.dashboards-shell .pv1-legend{color:var(--ds-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 20px;margin:6px 0 0}.dashboards-shell .pv1-lg{align-items:center;display:inline-flex;gap:6px}.dashboards-shell .pv1-sw{display:inline-block;height:3px;width:20px}.dashboards-shell .pv1-sw--v1{background:var(--ds-accent-hi)}.dashboards-shell .pv1-sw--v0{background:repeating-linear-gradient(90deg,var(--ds-ink) 0 5px,transparent 5px 9px)}.dashboards-shell .pv1-grid-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));margin-top:18px}.dashboards-shell .pv1-card{border:1px solid color-mix(in srgb,var(--ds-ink) 18%,transparent);margin:0;padding:8px 8px 4px}.dashboards-shell .pv1-card figcaption{display:flex;flex-direction:column;font-size:11px;gap:2px;margin-bottom:4px}.dashboards-shell .pv1-card figcaption strong{font-size:12.5px}.dashboards-shell .pv1-card figcaption span{color:var(--ds-muted)}.dashboards-shell .pv1-mini{display:block;overflow:visible;width:100%}.dashboards-shell .pv1-subh{font-family:var(--ds-sans);font-size:14px;margin:22px 0 6px}.dashboards-shell .pv1-genw--g-v1 .pv1-w-rod,.dashboards-shell .pv1-genw--g-v1 .pv1-w-cap{stroke:color-mix(in srgb,var(--ds-ink) 55%,transparent)}.dashboards-shell .pv1-genw--g-v1 .pv1-w-dot{fill:color-mix(in srgb,var(--ds-ink) 55%,transparent)}.dashboards-shell .pv1-genw--g-v1m .pv1-w-rod,.dashboards-shell .pv1-genw--g-v1m .pv1-w-cap{stroke:var(--ds-wip)}.dashboards-shell .pv1-genw--g-v1m .pv1-w-dot{fill:var(--ds-wip)}.dashboards-shell .pv1-genw--g-v1mt .pv1-w-rod,.dashboards-shell .pv1-genw--g-v1mt .pv1-w-cap{stroke:var(--ds-accent-hi)}.dashboards-shell .pv1-genw--g-v1mt .pv1-w-dot{fill:var(--ds-accent-hi)}.dashboards-shell .pv1-genw--g-dial .pv1-w-rod,.dashboards-shell .pv1-genw--g-dial .pv1-w-cap{stroke:var(--ds-done)}.dashboards-shell .pv1-genw--g-dial .pv1-w-dot{fill:var(--ds-done)}.dashboards-shell .pv1-genw--g-tundra .pv1-w-rod,.dashboards-shell .pv1-genw--g-tundra .pv1-w-cap{stroke:var(--ds-accent)}.dashboards-shell .pv1-genw--g-tundra .pv1-w-dot{fill:var(--ds-accent)}.dashboards-shell .pv1-sw--g-v1{background:color-mix(in srgb,var(--ds-ink) 55%,transparent)}.dashboards-shell .pv1-sw--g-v1m{background:var(--ds-wip)}.dashboards-shell .pv1-sw--g-v1mt{background:var(--ds-accent-hi)}.dashboards-shell .pv1-sw--g-dial{background:var(--ds-done)}.dashboards-shell .pv1-sw--g-tundra{background:var(--ds-accent)}.dashboards-shell .pv1-gbar--g-v1{fill:var(--ds-ink);fill-opacity:.45}.dashboards-shell .pv1-gbar--g-v1m{fill:var(--ds-wip)}.dashboards-shell .pv1-gbar--g-v1mt{fill:var(--ds-accent-hi)}.dashboards-shell .pv1-gbar--g-dial{fill:var(--ds-done)}.dashboards-shell .pv1-gbar--g-tundra{fill:var(--ds-accent)}.dashboards-shell .pv1-gbar--flat{fill:var(--ds-ink);fill-opacity:.45}.dashboards-shell .pv1-gbar--keyed{fill:var(--ds-accent-hi)}.dashboards-shell .pv1-sw--flat{background:color-mix(in srgb,var(--ds-ink) 45%,transparent)}.dashboards-shell .pv1-sw--keyed{background:var(--ds-accent-hi)}.dashboards-shell .pv1-gen-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.dashboards-shell .pv1-gen-card{border:1px solid color-mix(in srgb,var(--ds-ink) 18%,transparent);padding:10px 12px}.dashboards-shell .pv1-gen-name{align-items:baseline;display:flex;font-size:14px;font-weight:700;gap:8px}.dashboards-shell .pv1-gen-role{color:var(--ds-muted);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.dashboards-shell .pv1-gen-caption{font-size:12.5px;line-height:1.5;margin:6px 0}.dashboards-shell .pv1-gen-meta{color:var(--ds-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.dashboards-shell .pv1-table{border-collapse:collapse;font-size:12.5px;margin-top:14px;width:100%}.dashboards-shell .pv1-table caption{color:var(--ds-muted);font-size:11.5px;padding-bottom:6px;text-align:left}.dashboards-shell .pv1-table th,.dashboards-shell .pv1-table td{border-bottom:1px solid color-mix(in srgb,var(--ds-ink) 14%,transparent);padding:5px 8px;text-align:right}.dashboards-shell .pv1-table thead th,.dashboards-shell .pv1-table tbody th{text-align:left}.dashboards-shell .pv1-table tbody td{font-variant-numeric:tabular-nums}@media(max-width:560px){.dashboards-shell .pv1 .ds-pill{padding-left:12px;padding-right:12px}.dashboards-shell .pv1-grid-cards,.dashboards-shell .pv1-gen-cards{grid-template-columns:1fr}}.dashboards-shell .pv1-genbadge{font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:3px;padding:2px 7px;color:var(--ds-done);border:1.5px solid var(--ds-done);background:color-mix(in srgb,var(--ds-done) 8%,var(--ds-paper))}.dashboards-shell .pv1-genbadge--differs{color:var(--ds-wip);border-color:var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 8%,var(--ds-paper))}.dashboards-shell .pigskin-ep{max-width:980px;padding:20px 0}.dashboards-shell .pigskin-ep__controls{display:grid;gap:14px;margin-bottom:18px}.dashboards-shell .pigskin-ep__label{color:var(--ds-muted);display:block;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.dashboards-shell .pigskin-ep .ds-pills{margin-bottom:0}.dashboards-shell .pigskin-ep__field-position{display:block;max-width:560px}.dashboards-shell .pigskin-ep__field-position input{accent-color:var(--ds-accent);width:100%}.dashboards-shell .pigskin-ep__selected{font-size:17px;margin:0 0 12px}.dashboards-shell .pigskin-ep__field{display:block;max-width:100%;overflow:visible;width:100%}.dashboards-shell .pigskin-ep__turf{fill:var(--ds-done)}.dashboards-shell .pigskin-ep__endzone{fill:color-mix(in srgb,var(--ds-done) 82%,var(--ds-ink))}.dashboards-shell .pigskin-ep__yardline{stroke:var(--ds-paper);stroke-opacity:.35;stroke-width:1}.dashboards-shell .pigskin-ep__yardline--major{stroke:var(--ds-paper);stroke-opacity:.72;stroke-width:2}.dashboards-shell .pigskin-ep__hash{stroke:var(--ds-paper);stroke-dasharray:2 6;stroke-opacity:.55;stroke-width:2}.dashboards-shell .pigskin-ep__yardlabel{fill:var(--ds-paper);fill-opacity:.92;font-family:var(--ds-sans);font-size:15px;font-weight:700;text-anchor:middle}.dashboards-shell .pigskin-ep__endlabel{fill:var(--ds-paper);fill-opacity:.96;font-family:var(--ds-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-anchor:middle}.dashboards-shell .pigskin-ep__curve{fill:none;stroke:var(--ds-accent-hi);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.dashboards-shell .pigskin-ep__selected-line{stroke:var(--ds-accent-hi);stroke-width:1.5}.dashboards-shell .pigskin-ep__selected-dot{fill:var(--ds-accent-hi);stroke:var(--ds-ink);stroke-width:2}.dashboards-shell .pigskin-ep__ep-label{fill:var(--ds-paper);font-family:var(--ds-sans);font-size:12px;font-weight:700;text-anchor:middle}.dashboards-shell .pigskin-ep__note{color:var(--ds-muted);font-size:12px}.dashboards-shell .pigskin-ep__error{color:var(--ds-blocked)}@media(max-width:560px){.dashboards-shell .pigskin-ep__field{margin-left:-20px;width:calc(100% + 40px)}.dashboards-shell .pigskin-ep .ds-pill{padding-left:12px;padding-right:12px}}.dashboards-shell .pkt-heat,.dashboards-shell .pkt-fam{display:block;width:100%;height:auto}.dashboards-shell .pkt-fam{max-width:420px}.dashboards-shell .pkt-cell{stroke:var(--ds-paper);stroke-width:.5}.dashboards-shell .pkt-cellval{font-family:var(--ds-mono);font-size:9px}.dashboards-shell .pkt-mono{font-family:var(--ds-mono);font-size:12px}.dashboards-shell .pkt-swatch{display:inline-block;width:14px;height:9px;border-radius:1px}.dashboards-shell .pkt-swatch--pos{background:linear-gradient(90deg,var(--ds-accent-soft),var(--ds-accent-dark))}.dashboards-shell .pkt-swatch--neg{background:var(--ds-wip)}.dashboards-shell .pkt-swatch--main{background:var(--ds-ink);border-radius:50%;width:9px}.dashboards-shell .pkt-swatch--altdot{background:var(--ds-accent);border-radius:50%;width:9px}.dashboards-shell .pkt-fam-rod{stroke:var(--ds-muted);stroke-width:1.6}.dashboards-shell .pkt-fam-main{fill:var(--ds-ink);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pkt-fam-alt{fill:var(--ds-accent);stroke:var(--ds-paper);stroke-width:1}.dashboards-shell .pkt-famgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 18px;margin-top:8px}.dashboards-shell .pme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboards-shell .pme-card{background:var(--ds-paper);border:2px solid var(--ds-rule);border-radius:14px;box-shadow:4px 4px 0 var(--ds-rule);padding:18px 20px 20px}.dashboards-shell .pme-card-wide{grid-column:1 / -1}.dashboards-shell .pme-card-title{font-family:var(--ds-serif);font-size:20px;font-weight:600;margin:0 0 2px;color:var(--ds-ink)}.dashboards-shell .pme-layer{font-family:var(--ds-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);border:1px solid var(--ds-rule-soft);border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:3px;white-space:nowrap}.dashboards-shell .pme-card-sub{font-family:var(--ds-sans);font-size:13px;color:var(--ds-muted);margin-bottom:14px}.dashboards-shell .pme-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboards-shell .pme-stat{border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 12px}.dashboards-shell .pme-stat-label{font-family:var(--ds-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .pme-stat-value{font-family:var(--ds-mono);font-size:22px;color:var(--ds-ink);margin-top:2px}.dashboards-shell .pme-stat-ci{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);margin-top:2px}.dashboards-shell .pme-chip{display:inline-block;font-family:var(--ds-sans);font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid var(--ds-rule);margin-right:6px}.dashboards-shell .pme-chip-good{background:#e7f2e4;border-color:#2e6f40;color:#245532}.dashboards-shell .pme-chip-wip{background:#fdf0e3;border-color:#bc4c00;color:#8a3800}.dashboards-shell .pme-chip-neutral{background:var(--ds-paper);color:var(--ds-muted)}.dashboards-shell .pme-chart{margin-top:10px}.dashboards-shell .pme-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px;margin-top:12px}.dashboards-shell .pme-table th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule);padding:6px 8px}.dashboards-shell .pme-table td{border-bottom:1px solid var(--ds-rule-soft);padding:6px 8px;font-variant-numeric:tabular-nums}.dashboards-shell .pme-good{color:#245532;font-weight:600}.dashboards-shell .pme-bad{color:#a03000;font-weight:600}.dashboards-shell .pme-note{font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-muted);line-height:1.5;margin:10px 0 0}.dashboards-shell .pme-cite{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .pme-posture{display:grid;gap:10px}.dashboards-shell .pme-posture-row{display:grid;grid-template-columns:170px 260px 1fr;gap:12px;align-items:baseline;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:8px 12px}.dashboards-shell .pme-posture-label{font-family:var(--ds-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .pme-posture-value{font-family:var(--ds-mono);font-size:13px;color:var(--ds-ink);overflow-wrap:anywhere}.dashboards-shell .pme-posture-detail{font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-muted);line-height:1.45}@media(max-width:980px){.dashboards-shell .pme-grid{grid-template-columns:minmax(0,1fr)}.dashboards-shell .pme-posture-row{grid-template-columns:minmax(0,1fr);gap:4px}}.dashboards-shell{--nr-a: var(--ds-accent);--nr-b: #bc4c00;--nr-c: #1a6b5e;--nr-d: #8a1a52;--nr-pos: #3e5e1a;--nr-neg: #a52f1a;--nr-field: rgba(13, 13, 13, .14);--nr-grid: rgba(13, 13, 13, .1);--nr-zero: rgba(13, 13, 13, .55);--nr-cursor: var(--ds-accent);--nr-band: rgba(13, 13, 13, .035);--nr-season: rgba(13, 13, 13, .18)}.nr-models{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nr-modelnote{font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-muted);font-style:italic}.nr-submodels{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.nr-subcap{font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .ds-pills.nr-subpills{margin:0;background:transparent}.dashboards-shell .nr-subpills .ds-pill{font-size:11px;padding:3px 12px}.nr-prov{font-family:var(--ds-mono);font-size:11.5px;line-height:1.6;color:var(--ds-muted);margin:0 0 12px}.nr-prov b{color:var(--ds-ink-soft)}.nr-seasons{margin-bottom:14px}.dashboards-shell .nr-seasons .ds-pills{margin-bottom:6px}.dashboards-shell .nr-seasons .ds-pill.in{border-color:var(--ds-ink-soft);background:var(--ds-accent-soft);color:var(--ds-ink)}.nr-seasonhint{display:block;font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-muted)}.nr-seasonhint b{color:var(--ds-ink-soft)}.nr-logo{width:16px;height:16px;object-fit:contain;flex:0 0 auto}.nr-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 274px;gap:14px;align-items:start}@media(max-width:960px){.nr-grid{grid-template-columns:1fr}}.nr-cap{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted);font-weight:600;padding:2px 4px 8px}.nr-railcap{display:flex;align-items:center;justify-content:space-between}.nr-clear{font-family:var(--ds-sans);font-size:10.5px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink-soft);border-radius:4px;padding:1px 7px;cursor:pointer;margin-bottom:6px}.nr-clear:hover:not(:disabled){border-color:var(--ds-ink)}.nr-clear:disabled{opacity:.4;cursor:default}.nr-rail,.nr-stand{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:3px 3px 0 var(--ds-accent);padding:9px 8px;max-height:560px;overflow-y:auto}@media(max-width:960px){.nr-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:2px 12px;align-content:start;max-height:none}.nr-railcap{grid-column:1 / -1}.nr-stand{max-height:none}}.nr-trow{display:flex;align-items:center;gap:7px;width:100%;padding:4px 6px;border:0;background:transparent;cursor:pointer;font-family:var(--ds-sans);text-align:left}.nr-trow:hover,.nr-trow.on{background:var(--ds-accent-soft)}.nr-sw{width:9px;height:9px;border-radius:2px;flex:0 0 auto;background:transparent;border:1px solid var(--ds-rule-soft)}.nr-tc{font-family:var(--ds-mono);font-weight:600;font-size:12.5px;color:var(--ds-ink)}.nr-tv{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ds-muted);margin-left:auto}.nr-divgroup{margin-bottom:4px}.nr-divhead{font-family:var(--ds-sans);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-accent);font-weight:700;padding:6px 6px 3px;border-top:1px solid var(--ds-rule-soft);margin-top:2px}.nr-divgroup:first-of-type .nr-divhead{border-top:0;margin-top:0;padding-top:2px}.nr-chartcard{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:12px 12px 8px;min-width:0}.nr-charthead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 2px 4px}.nr-ctitle{font-family:var(--ds-serif);font-size:15px;font-weight:600;color:var(--ds-ink)}.nr-legend{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-ink-soft)}.nr-lghint{color:var(--ds-muted);font-style:italic}.nr-lg{display:inline-flex;align-items:center;gap:5px}.nr-chip{width:14px;height:3px;border-radius:2px;display:inline-block}.nr-hint{font-family:var(--ds-sans);color:var(--ds-muted);font-size:11.5px;margin:0 2px 6px}.nr-plot{position:relative;touch-action:none;cursor:pointer}.nr-svg{display:block;width:100%;height:auto}.nr-axl{font-family:var(--ds-mono);font-size:10px;fill:var(--ds-muted)}.nr-yr{font-family:var(--ds-mono);font-size:10px;font-weight:600;fill:var(--ds-ink-soft)}.nr-scrub{display:flex;align-items:center;gap:10px;padding:8px 4px 2px}.nr-scrub input[type=range]{flex:1;accent-color:var(--ds-accent)}.nr-step{border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-mono);cursor:pointer;border-radius:4px;padding:1px 8px}.nr-step:hover{border-color:var(--ds-ink)}.nr-wk{font-family:var(--ds-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ds-ink);min-width:96px;text-align:right}.nr-srow{display:grid;grid-template-columns:16px 16px 34px 1fr;align-items:center;gap:6px;width:100%;padding:2.5px 3px;border:0;background:transparent;cursor:pointer;text-align:left}.nr-srow:hover,.nr-srow.on{background:var(--ds-accent-soft)}.nr-srank{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);text-align:right}.nr-sname{font-family:var(--ds-mono);font-weight:600;font-size:12px;color:var(--ds-ink)}.nr-sbarwrap{position:relative;height:15px}.nr-mid{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--ds-rule-soft);left:50%}.nr-sbar{position:absolute;top:2px;height:11px;border-radius:1px;opacity:.9;transition:width .16s ease,left .16s ease}.nr-sval{position:absolute;top:0;font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-ink-soft);font-variant-numeric:tabular-nums;line-height:15px}.nr-log{margin-top:16px;border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:12px 14px 14px}.nr-logcap{display:flex;align-items:center;gap:8px;font-family:var(--ds-serif);font-size:15px;font-weight:600;color:var(--ds-ink);margin-bottom:8px}.nr-logcap .nr-logo{width:20px;height:20px}.nr-loghint{font-family:var(--ds-sans);color:var(--ds-muted);font-size:12.5px;margin:4px 0 2px}.nr-logtable{overflow-x:auto}.nr-lghead,.nr-logrow{display:grid;grid-template-columns:52px minmax(120px,1.4fr) 68px 96px 78px 84px 90px;align-items:center;gap:8px;min-width:620px}.nr-lghead{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);font-weight:600;padding:4px 8px;border-bottom:1.5px solid var(--ds-ink)}.nr-num{text-align:right;justify-self:end}.nr-logrow-wrap{border-bottom:1px solid var(--ds-rule-soft)}.nr-logrow-wrap.open{background:color-mix(in srgb,var(--ds-accent-soft) 60%,transparent)}.nr-logrow{width:100%;border:0;background:transparent;cursor:pointer;padding:5px 8px;font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink);text-align:left}.nr-logrow:hover{background:var(--ds-accent-soft)}.nr-mono{font-variant-numeric:tabular-nums}.nr-lgdate{color:var(--ds-muted);font-size:11px}.nr-lgmatch{display:inline-flex;align-items:center;gap:6px;font-weight:600}.nr-va{color:var(--ds-muted);font-size:11px;width:16px}.nr-res-w{color:var(--nr-pos);font-weight:700}.nr-res-l{color:var(--nr-neg);font-weight:700}.nr-up{color:var(--nr-pos)}.nr-dn{color:var(--nr-neg)}.nr-detail{padding:4px 8px 12px}.nr-detgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.nr-detcol{min-width:0}.nr-detlabel{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-accent);font-weight:700;margin-bottom:4px}.nr-detrow{display:flex;justify-content:space-between;gap:12px;font-family:var(--ds-mono);font-size:12px;padding:2px 0;color:var(--ds-ink)}.nr-detrow span:first-child{color:var(--ds-ink-soft)}.nr-detmuted span{color:var(--ds-muted)!important;font-size:11px}.nr-detnote{grid-column:1 / -1;font-family:var(--ds-sans);font-size:12px;line-height:1.5;color:var(--ds-ink-soft);margin:2px 0 0;border-top:1px solid var(--ds-rule-soft);padding-top:8px}@media(max-width:720px){.nr-detgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.nr-sbar{transition:none}}.nr-lghead--ratings,.nr-logrow--ratings{display:grid;grid-template-columns:3.2rem 5.5rem 1fr 4.2rem 5.6rem 4.2rem;gap:.4rem;align-items:baseline}.nr-logrow--ratings{padding:.22rem .5rem;border-top:1px solid color-mix(in srgb,var(--nr-grid, #3a3f47) 55%,transparent);font-variant-numeric:tabular-nums}.nr-qbten{font-size:11px;font-weight:700;paint-order:stroke;stroke:var(--ds-paper, #fff);stroke-width:3px;stroke-linejoin:round}.nr-logrow--bye{opacity:.55;font-style:italic}.nr-logrow--seg{font-size:.82rem;opacity:.85}.nr-segmark{color:var(--nr-cursor, #8a8f98)}.ne-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:.75rem 0}.ne-card{border:1px solid var(--nr-grid, #3a3f47);border-radius:8px;padding:.65rem .8rem;background:var(--ds-paper)}.ne-cardlabel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.ne-cardvalue{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;margin:.15rem 0 .05rem}.ne-cardsub{font-size:.8rem;opacity:.8;font-variant-numeric:tabular-nums}.ne-cardexp{margin:.45rem 0 0;font-size:.76rem;line-height:1.35;opacity:.72}.ne-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;margin-bottom:.75rem}.ne-chartcard{padding-bottom:.4rem}.ne-tablewrap{overflow-x:auto}.ne-table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ne-table th,.ne-table td{padding:.28rem .55rem;border-top:1px solid color-mix(in srgb,var(--nr-grid, #3a3f47) 55%,transparent);text-align:left}.ne-table th{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;opacity:.75;border-top:none}.ne-num{text-align:right!important}.ne-pooled{font-weight:700;background:var(--nr-band, rgba(13, 13, 13, .035))}.dashboards-shell{--np-1: #2a78d6;--np-2: #eb6834;--np-3: #1baf7a;--np-4: #eda100;--np-heat: 42, 120, 214}.np-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:10px 0}.np-status{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--ds-accent);background:var(--ds-paper-2);font-size:12.5px}@media(max-width:720px){.np-grid3{grid-template-columns:1fr}}.np-section{margin-top:18px}.np-sub{margin-top:14px}.np-controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:10px 0 6px}.np-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px;margin:10px 0}.np-wide{overflow-x:auto}.np-wide .nr-svg{min-width:620px}@media(max-width:720px){.np-grid2{grid-template-columns:1fr}}.np-mono{font-family:var(--ds-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.np-profile{font-size:12px;color:var(--ds-muted)}.np-heat td.np-cell{background:rgba(var(--np-heat),calc(var(--np-a, 0) * .55));transition:background .12s}.np-heat td.np-cell:hover{outline:2px solid var(--ds-ink);outline-offset:-2px}.np-fail td{color:var(--nr-neg)}.np-muted td{color:var(--ds-muted)}.np-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 2px 0;font-size:12px;color:var(--ds-muted)}.np-legend span{display:inline-flex;align-items:center;gap:6px}.np-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.np-serieslabel{font-weight:600;fill:var(--ds-ink)}.np-bars{display:grid;gap:5px;padding:8px 4px}.np-barrow{display:grid;grid-template-columns:140px 1fr 44px;align-items:center;gap:8px;font-size:12px}.np-barlabel{font-family:var(--ds-mono, ui-monospace, SFMono-Regular, Menlo, monospace);text-align:right;color:var(--ds-ink)}.np-bar{display:flex;height:14px;gap:2px}.np-bar i{display:block;height:100%;border-radius:3px;min-width:0}.np-barn{text-align:right;color:var(--ds-muted);font-variant-numeric:tabular-nums}.np-prov td{font-size:11.5px}.dashboards-shell .np-cand{background:rgba(var(--np-heat),.08)}.dashboards-shell .np-scroll{overflow-x:auto}.dashboards-shell{--er-pos: #3e5e1a;--er-neg: #a52f1a;--er-grid: rgba(13, 13, 13, .1);--er-mid: rgba(13, 13, 13, .55);--er-cursor: var(--ds-accent);--er-band: rgba(13, 13, 13, .035);--er-season: rgba(13, 13, 13, .18)}.er-submodels{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.er-subcap{font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .ds-pills.er-subpills{margin:0;background:transparent}.dashboards-shell .er-subpills .ds-pill{font-size:11px;padding:3px 12px}.er-prov{font-family:var(--ds-mono);font-size:11.5px;line-height:1.6;color:var(--ds-muted);margin:0 0 12px}.er-prov b{color:var(--ds-ink-soft)}.er-seasons{margin-bottom:14px}.dashboards-shell .er-seasons .ds-pills{margin-bottom:6px}.dashboards-shell .er-seasons .ds-pill.in{border-color:var(--ds-ink-soft);background:var(--ds-accent-soft);color:var(--ds-ink)}.er-seasonhint{display:block;font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-muted)}.er-seasonhint b{color:var(--ds-ink-soft)}.er-grid{display:grid;grid-template-columns:212px minmax(0,1fr) 280px;gap:14px;align-items:start}@media(max-width:960px){.er-grid{grid-template-columns:1fr}}.er-cap{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted);font-weight:600;padding:2px 4px 8px}.er-railcap{display:flex;align-items:center;justify-content:space-between}.er-clear{font-family:var(--ds-sans);font-size:10.5px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink-soft);border-radius:4px;padding:1px 7px;cursor:pointer;margin-bottom:6px}.er-clear:hover:not(:disabled){border-color:var(--ds-ink)}.er-clear:disabled{opacity:.4;cursor:default}.er-rail,.er-stand{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:3px 3px 0 var(--ds-accent);padding:9px 8px;max-height:560px;overflow-y:auto}@media(max-width:960px){.er-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:2px 12px;align-content:start;max-height:none}.er-railcap,.er-grouphead{grid-column:1 / -1}.er-stand{max-height:none}}.er-trow{display:flex;align-items:center;gap:7px;width:100%;padding:4px 6px;border:0;background:transparent;cursor:pointer;font-family:var(--ds-sans);text-align:left}.er-trow:hover,.er-trow.on{background:var(--ds-accent-soft)}.er-sw{width:9px;height:9px;border-radius:2px;flex:0 0 auto;background:transparent;border:1px solid var(--ds-rule-soft)}.er-tc{font-family:var(--ds-mono);font-weight:600;font-size:12px;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-tv{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ds-muted);margin-left:auto}.er-grouphead{font-family:var(--ds-sans);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-accent);font-weight:700;padding:6px 6px 3px;border-top:1px solid var(--ds-rule-soft);margin-top:2px;display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0}.er-grouphead:first-of-type{border-top:0;margin-top:0;padding-top:2px}button.er-grouphead{cursor:pointer}.er-grouptick{font-family:var(--ds-mono);color:var(--ds-muted)}.er-chartcard{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:12px 12px 8px;min-width:0}.er-charthead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 2px 4px}.er-ctitle{font-family:var(--ds-serif);font-size:15px;font-weight:600;color:var(--ds-ink)}.er-legend{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-ink-soft)}.er-lghint{color:var(--ds-muted);font-style:italic}.er-lg{display:inline-flex;align-items:center;gap:5px}.er-chip{width:14px;height:3px;border-radius:2px;display:inline-block}.er-hint{font-family:var(--ds-sans);color:var(--ds-muted);font-size:11.5px;margin:0 2px 6px}.er-plot{position:relative;touch-action:none;cursor:pointer}.er-svg{display:block;width:100%;height:auto}.er-axl{font-family:var(--ds-mono);font-size:10px;fill:var(--ds-muted)}.er-yr{font-family:var(--ds-mono);font-size:10px;font-weight:600;fill:var(--ds-ink-soft)}.er-scrub{display:flex;align-items:center;gap:10px;padding:8px 4px 2px}.er-scrub input[type=range]{flex:1;accent-color:var(--ds-accent)}.er-step{border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-mono);cursor:pointer;border-radius:4px;padding:1px 8px}.er-step:hover{border-color:var(--ds-ink)}.er-wk{font-family:var(--ds-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ds-ink);min-width:96px;text-align:right}.er-srow{display:grid;grid-template-columns:16px minmax(64px,92px) 1fr;align-items:center;gap:6px;width:100%;padding:2.5px 3px;border:0;background:transparent;cursor:pointer;text-align:left}.er-srow:hover,.er-srow.on{background:var(--ds-accent-soft)}.er-srank{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);text-align:right}.er-sname{font-family:var(--ds-mono);font-weight:600;font-size:11.5px;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-sbarwrap{position:relative;height:15px}.er-smid{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--ds-rule-soft);left:50%}.er-sbar{position:absolute;top:2px;height:11px;border-radius:1px;opacity:.9;transition:width .16s ease,left .16s ease}.er-sval{position:absolute;top:0;font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-ink-soft);font-variant-numeric:tabular-nums;line-height:15px}.er-pbar{position:absolute;top:2px;left:0;height:11px;border-radius:1px;opacity:.75;transition:width .16s ease}.er-standcol{display:flex;flex-direction:column;gap:14px;min-width:0}.er-phead,.er-ptrow{display:grid;grid-template-columns:16px minmax(52px,1fr) 18px 18px 18px 18px 38px 26px 26px;align-items:center;gap:4px;width:100%;padding:2.5px 3px;font-family:var(--ds-mono);font-size:11px;font-variant-numeric:tabular-nums}.er-phead{font-family:var(--ds-sans);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);font-weight:700;border-bottom:1px solid var(--ds-rule-soft)}.er-ptrow{border:0;background:transparent;cursor:pointer;text-align:left;color:var(--ds-ink)}.er-ptrow:hover,.er-ptrow.on{background:var(--ds-accent-soft)}.er-ptrow .er-sname{font-size:11px}.er-pgoals{color:var(--ds-muted);font-size:10.5px}.er-ppts{font-weight:700}.er-log{margin-top:16px;border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:12px 14px 14px}.er-logcap{display:flex;align-items:center;gap:8px;font-family:var(--ds-serif);font-size:15px;font-weight:600;color:var(--ds-ink);margin-bottom:8px}.er-loghint{font-family:var(--ds-sans);color:var(--ds-muted);font-size:12.5px;margin:4px 0 2px}.er-logtable{overflow-x:auto}.er-lghead,.er-logrow{display:grid;grid-template-columns:52px 34px minmax(140px,1.4fr) 68px 82px 78px 84px 90px;align-items:center;gap:8px;min-width:660px}.er-lghead{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);font-weight:600;padding:4px 8px;border-bottom:1.5px solid var(--ds-ink)}.er-num{text-align:right;justify-self:end}.er-logrow-wrap{border-bottom:1px solid var(--ds-rule-soft)}.er-logrow-wrap.open{background:color-mix(in srgb,var(--ds-accent-soft) 60%,transparent)}.er-logrow{width:100%;border:0;background:transparent;cursor:pointer;padding:5px 8px;font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink);text-align:left}.er-logrow:hover{background:var(--ds-accent-soft)}.er-mono{font-variant-numeric:tabular-nums}.er-lgdate,.er-lground{color:var(--ds-muted);font-size:11px}.er-lgmatch{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-va{color:var(--ds-muted);font-size:11px;width:16px}.er-res-w{color:var(--er-pos);font-weight:700}.er-res-l{color:var(--er-neg);font-weight:700}.er-res-d{color:var(--ds-muted);font-weight:700}.er-up{color:var(--er-pos)}.er-dn{color:var(--er-neg)}.er-detail{padding:4px 8px 12px}.er-detgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.er-detcol{min-width:0}.er-detlabel{font-family:var(--ds-sans);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-accent);font-weight:700;margin-bottom:4px}.er-detrow{display:flex;justify-content:space-between;gap:12px;font-family:var(--ds-mono);font-size:12px;padding:2px 0;color:var(--ds-ink)}.er-detrow span:first-child{color:var(--ds-ink-soft)}.er-detmuted span{color:var(--ds-muted)!important;font-size:11px}.er-detnote{grid-column:1 / -1;font-family:var(--ds-sans);font-size:12px;line-height:1.5;color:var(--ds-ink-soft);margin:2px 0 0;border-top:1px solid var(--ds-rule-soft);padding-top:8px}@media(max-width:720px){.er-detgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.er-sbar,.er-pbar{transition:none}}.acc-main{display:flex;flex-direction:column;gap:1.5rem;color:var(--ds-ink)}.acc-loading,.acc-empty{padding:1rem;color:var(--ds-muted)}.acc-error{padding:1rem;border:1px solid var(--ds-blocked);border-radius:6px;background:color-mix(in srgb,var(--ds-blocked) 8%,#fff);color:var(--ds-blocked)}.acc-notice{padding:.6rem .9rem;border-radius:6px;background:color-mix(in srgb,var(--ds-done) 10%,#fff);border:1px solid color-mix(in srgb,var(--ds-done) 40%,#fff);color:var(--ds-done)}.acc-offbook{display:flex;gap:.75rem;align-items:baseline;padding:.5rem .9rem;border:1px dashed var(--ds-rule-soft);border-radius:6px;background:var(--ds-paper-2);color:var(--ds-muted);font-size:.8rem}.acc-offbook-tag{flex:none;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);border:1px solid var(--ds-rule-soft);border-radius:999px;padding:.1rem .5rem;background:var(--ds-paper)}.acc-offbook ul{margin:0;padding-left:1rem}.acc-offbook li+li{margin-top:.2rem}.acc-offbook strong{color:var(--ds-ink-soft);font-weight:600}.acc-offbook-noted{white-space:nowrap;opacity:.75}.acc-posnote{display:flex;gap:.75rem;align-items:baseline;padding:.5rem .9rem;border:1px solid var(--ds-rule-soft);border-radius:6px;background:var(--ds-paper-2);color:var(--ds-muted);font-size:.8rem}.acc-posnote-tag{flex:none;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);border:1px solid var(--ds-rule-soft);border-radius:999px;padding:.1rem .5rem;background:var(--ds-paper)}.acc-posnote ul{margin:0;padding-left:1rem}.acc-posnote li+li{margin-top:.2rem}.acc-posnote strong{color:var(--ds-ink-soft);font-weight:600}.acc-sub-note{margin:0 0 .6rem;padding:.4rem .6rem;border-left:2px solid var(--ds-rule-soft);background:var(--ds-paper-2);color:var(--ds-muted);font-size:.78rem;line-height:1.4}.acc-sub-note-tag{font-weight:700;color:var(--ds-ink-soft)}.acc-warnings{padding:.5rem .9rem;border-radius:6px;background:color-mix(in srgb,var(--ds-wip) 8%,#fff);border:1px solid color-mix(in srgb,var(--ds-wip) 35%,#fff);font-size:.85rem}.acc-warnings summary{cursor:pointer;color:var(--ds-wip)}.acc-warnings ul{margin:.5rem 0 0;padding-left:1.2rem}.acc-firm{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:1rem 1.25rem;background:var(--ds-paper-2);color:var(--ds-ink)}@media(max-width:760px){.acc-firm{grid-template-columns:1fr}}.acc-firm-headline{display:flex;flex-direction:column}.acc-firm-value{font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums}.acc-firm-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted)}.acc-firm-pnl{margin-top:.3rem;font-weight:600;font-size:.95rem;display:flex;align-items:baseline;flex-wrap:wrap}.acc-firm-pnl-pct{font-weight:400;color:var(--ds-muted)}.acc-firm-split-line{margin-top:.15rem;font-size:.8rem;color:var(--ds-muted);font-variant-numeric:tabular-nums}.acc-firm-split{display:flex;flex-direction:column;gap:.45rem;min-width:220px}.acc-firm-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--ds-rule-faint)}.acc-firm-seg{height:100%}.acc-firm-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.8rem;color:var(--ds-muted)}.acc-firm-legend strong{color:var(--ds-ink);font-variant-numeric:tabular-nums}.acc-firm-recon{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.acc-firm-chip{white-space:nowrap;color:var(--ds-ink-soft)}.acc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:middle;background:var(--ds-muted)}.acc-dot-cash{background:var(--ds-accent)}.acc-dot-pos{background:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-muted))}.acc-dot-resting{background:color-mix(in srgb,var(--ds-wip) 65%,var(--ds-accent))}.acc-dot-ok{background:var(--ds-done)}.acc-dot-drift{background:var(--ds-blocked)}.acc-venue-section{display:flex;flex-direction:column;gap:1rem}.acc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.acc-tile{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.7rem .85rem;border:1px solid var(--ds-rule-soft);border-radius:8px;background:var(--ds-paper-2);color:var(--ds-ink);cursor:pointer;transition:border-color .12s,background .12s}.acc-tile:hover{border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-rule-soft))}.acc-tile-active{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 7%,var(--ds-paper-2));box-shadow:inset 0 0 0 1px var(--ds-accent)}.acc-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.acc-tile-name{font-weight:600;font-size:.85rem}.acc-tile-value{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.acc-tile-pnl{font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.acc-tile-muted{color:var(--ds-muted);font-weight:400;font-style:italic}.acc-tile-updated{font-size:.66rem;color:var(--ds-muted);font-style:italic;font-variant-numeric:tabular-nums}.acc-detail{display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:1.1rem 1.25rem;background:var(--ds-paper-2);color:var(--ds-ink)}.acc-detail.acc-drift{border-color:color-mix(in srgb,var(--ds-blocked) 45%,var(--ds-rule-soft))}.acc-detail.acc-ok,.acc-detail.acc-accounted{border-color:color-mix(in srgb,var(--ds-done) 40%,var(--ds-rule-soft))}.acc-recon-sub{font-size:.72rem;color:var(--ds-muted);font-weight:400;margin-left:.3rem}.acc-detail-head{display:flex;align-items:center;gap:.6rem}.acc-detail-name{font-size:1.05rem;font-weight:700}.acc-detail-updated{margin-left:auto;font-size:.72rem;color:var(--ds-muted);font-style:italic;font-variant-numeric:tabular-nums;cursor:help}.acc-detail-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem 2.5rem}.acc-stat{display:flex;flex-direction:column;gap:.12rem}.acc-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.acc-stat-value{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.acc-stat-big .acc-stat-value{font-size:1.5rem}.acc-stat-sub{font-size:.72rem;color:var(--ds-muted);font-variant-numeric:tabular-nums}.acc-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .45rem;border-radius:999px}.acc-badge-ok,.acc-badge-accounted{background:color-mix(in srgb,var(--ds-done) 16%,#fff);color:var(--ds-done)}.acc-badge-drift{background:color-mix(in srgb,var(--ds-blocked) 16%,#fff);color:var(--ds-blocked)}.acc-badge-unknown{background:color-mix(in srgb,var(--ds-muted) 16%,#fff);color:var(--ds-muted)}.acc-pnl-pending{font-size:.8rem;color:var(--ds-muted);font-style:italic;margin:0}.acc-tag{margin-left:.4rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--ds-wip) 16%,#fff);color:var(--ds-wip);cursor:help}.acc-tag-unclassified{background:color-mix(in srgb,var(--ds-blocked) 16%,#fff);color:var(--ds-blocked)}.acc-wallets{margin:.5rem 0 .2rem}.acc-wallets-head{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);margin-bottom:.3rem}.acc-wallets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.acc-wallet-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.acc-wallet-label{font-size:.8rem;font-weight:600;min-width:6.5rem}.acc-wallet-addr{font-family:var(--ds-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem;color:var(--ds-text);word-break:break-all}.acc-wallet-chains{font-size:.72rem;color:var(--ds-muted);text-transform:capitalize}.acc-wallet-balance{margin-left:auto;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-bars{display:flex;flex-direction:column;gap:.35rem;margin:.3rem 0 .2rem}.acc-bar-row{display:grid;grid-template-columns:1fr auto;column-gap:.5rem;align-items:baseline;font-size:.82rem}.acc-bar-label{color:var(--ds-muted)}.acc-bar-val{font-variant-numeric:tabular-nums;text-align:right}.acc-bar-track{grid-column:1 / -1;height:6px;margin-top:.15rem;border-radius:3px;background:var(--ds-rule-faint);overflow:hidden}.acc-bar-fill{display:block;height:100%;border-radius:3px}.acc-bar-cash{background:var(--ds-accent)}.acc-bar-resting{background:color-mix(in srgb,var(--ds-wip) 65%,var(--ds-accent))}.acc-bar-pos{background:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-muted))}.acc-drawer{margin-top:.5rem;border-top:1px solid var(--ds-rule-faint);padding-top:.4rem;font-size:.82rem}.acc-drawer summary{cursor:pointer;color:var(--ds-ink-soft);display:flex;align-items:center;gap:.4rem;list-style:none}.acc-drawer summary::-webkit-details-marker{display:none}.acc-drawer summary:before{content:"▸";font-size:.7rem;color:var(--ds-muted)}.acc-drawer[open] summary:before{content:"▾"}.acc-drawer summary>span:first-of-type{flex:1}.acc-drawer-badge{font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .4rem;border-radius:999px;font-variant-numeric:tabular-nums}.acc-subs{display:flex;flex-direction:column;gap:.5rem}.acc-subs-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.acc-subs-head h4{margin:0;font-size:.9rem}.acc-funding-count{font-weight:400;color:var(--ds-muted)}.acc-link{border:none;background:none;padding:0;font:inherit;font-size:.78rem;color:var(--ds-accent);cursor:pointer}.acc-link:hover{text-decoration:underline}.acc-subs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem}.acc-sub-card{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--ds-rule-soft);border-radius:8px;background:#fff;color:var(--ds-ink);cursor:pointer;transition:border-color .12s,background .12s}.acc-sub-card:hover{border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-rule-soft))}.acc-sub-card-active{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,#fff);box-shadow:inset 0 0 0 1px var(--ds-accent)}.acc-sub-card-head{display:flex;align-items:baseline;justify-content:space-between}.acc-sub-card-name{font-weight:600;font-size:.85rem}.acc-sub-card-share{font-size:.72rem;color:var(--ds-muted);font-variant-numeric:tabular-nums}.acc-sub-card-value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.acc-sub-card-bar{height:4px;border-radius:2px;background:var(--ds-rule-faint);overflow:hidden}.acc-sub-card-bar-fill{display:block;height:100%;border-radius:2px;background:var(--ds-accent)}.acc-sub-card-lines{margin:0;display:flex;flex-direction:column;gap:.1rem}.acc-sub-card-lines>div{display:flex;justify-content:space-between;font-size:.78rem}.acc-sub-card-lines dt{color:var(--ds-muted)}.acc-sub-card-lines dd{margin:0;font-variant-numeric:tabular-nums}.acc-subs-foot{font-size:.72rem;color:var(--ds-muted)}.acc-sub-card-head-right{display:flex;align-items:center;gap:.4rem}.acc-sub-recon{margin:.25rem 0 .1rem;border:1px solid var(--ds-rule-soft);border-left-width:3px;border-radius:8px;padding:.7rem .95rem;background:#fff}.acc-sub-recon.acc-ok{border-left-color:color-mix(in srgb,var(--ds-done) 55%,var(--ds-rule-soft))}.acc-sub-recon.acc-drift{border-left-color:color-mix(in srgb,var(--ds-blocked) 55%,var(--ds-rule-soft))}.acc-sub-recon.acc-expected{border-left-color:color-mix(in srgb,var(--ds-wip) 60%,var(--ds-rule-soft))}.acc-sub-recon.acc-unknown{border-left-color:var(--ds-rule-soft)}.acc-sub-recon-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.85rem}.acc-recon{margin:.5rem 0 0}.acc-recon>div{display:flex;justify-content:space-between;padding:.15rem 0}.acc-recon dt{color:var(--ds-muted)}.acc-recon dd{margin:0;font-variant-numeric:tabular-nums}.acc-recon>.acc-recon-rule{border-top:1px solid var(--ds-rule-faint);margin-top:.1rem;padding-top:.3rem;font-weight:600}.acc-recon-cap{margin:.4rem 0 0;font-size:.72rem;line-height:1.4;color:var(--ds-muted)}.acc-fees-split{font-size:.72rem;color:var(--ds-muted)}.acc-funding{display:flex;flex-direction:column;gap:.5rem}.acc-funding-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.acc-funding-head h4{margin:0;font-size:.9rem}.acc-funding-summary{font-size:.8rem;color:var(--ds-muted);font-variant-numeric:tabular-nums}.acc-funding-summary strong{color:var(--ds-ink)}.acc-funding-table{display:flex;flex-direction:column;border:1px solid var(--ds-rule-soft);border-radius:8px;overflow:hidden auto;background:#fff;max-height:26rem}.acc-funding-tr{display:grid;grid-template-columns:7rem 6rem 1fr 8rem 5rem;gap:.5rem;padding:.32rem .7rem;font-size:.8rem;border-top:1px solid var(--ds-rule-faint)}.acc-funding-tr:first-child{border-top:none}.acc-funding-th{position:sticky;top:0;background:var(--ds-paper-2);color:var(--ds-ink);font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;z-index:1}.acc-funding-when{color:var(--ds-muted);white-space:nowrap}.acc-funding-type{text-transform:capitalize}.acc-funding-route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink-soft)}.acc-funding-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.acc-funding-pending{color:var(--ds-wip);text-transform:capitalize}.acc-allflows>summary{cursor:pointer;font-weight:600;color:var(--ds-ink);margin-bottom:.5rem}.acc-line-drift dd{color:var(--ds-blocked);font-weight:600}.acc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.acc-control{border:1px solid var(--ds-rule-soft);border-radius:8px;padding:1rem;background:var(--ds-paper-2)}.acc-control h4{margin:0 0 .6rem}.acc-entry-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.acc-entry-form label{display:flex;flex-direction:column;font-size:.75rem;color:var(--ds-muted);gap:.2rem}.acc-entry-memo{flex:1;min-width:180px}.acc-entry-form input,.acc-entry-form select{padding:.3rem .4rem;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:4px;color:var(--ds-ink)}.acc-entry-form button,.acc-control button{padding:.4rem .9rem;border-radius:6px;border:1px solid var(--ds-accent);background:var(--ds-accent);color:#fff;cursor:pointer}.acc-entry-form button:disabled{opacity:.6;cursor:default}.acc-busy{margin-left:.5rem;font-size:.85rem;color:var(--ds-muted)}.acc-section h3{margin:0 0 .5rem}.acc-counts{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--ds-muted);margin-bottom:.4rem}.acc-table{display:flex;flex-direction:column;font-size:.82rem;border:1px solid var(--ds-rule-soft);border-radius:8px;overflow:hidden;background:#fff}.acc-tr{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr .8fr .8fr 1.6fr;gap:.5rem;padding:.4rem .7rem;border-bottom:1px solid var(--ds-rule-soft)}.acc-table-trades .acc-tr{grid-template-columns:1.4fr 1fr 2fr .7fr .7fr .7fr 1fr}.acc-tr:last-child{border-bottom:none}.acc-th{font-weight:600;background:var(--ds-paper-2);color:var(--ds-ink);text-transform:uppercase;font-size:.7rem;letter-spacing:.03em}.acc-tr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.acc-market{font-family:var(--ds-mono)}.acc-neg{color:var(--ds-blocked)}.acc-pos{color:var(--ds-done)}.acc-generated{font-size:.75rem;color:var(--ds-muted);text-align:right}.acc-sync-btn{align-self:flex-start;padding:.4rem .9rem;border-radius:6px;border:1px solid var(--ds-accent);background:var(--ds-accent);color:#fff;cursor:pointer}.acc-sync-btn:disabled{opacity:.6;cursor:default}.acc-control-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--ds-muted)}.acc-freshness{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:flex-end}.acc-fresh-item{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-positions{margin-top:.6rem}.acc-pos-toggle{display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.4rem .55rem;border:1px solid var(--ds-rule-soft);border-radius:7px;background:var(--ds-rule-faint);cursor:pointer;text-align:left;font-size:.85rem}.acc-pos-toggle:hover{background:var(--ds-paper-2)}.acc-pos-caret{color:var(--ds-muted);font-size:.7rem}.acc-pos-toggle-label{font-weight:600}.acc-pos-toggle-sum{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ds-muted)}.acc-pos-table{width:100%;margin-top:.4rem;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.acc-pos-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted);font-weight:600;padding:.25rem .5rem;border-bottom:1px solid var(--ds-rule-soft)}.acc-pos-table td{padding:.25rem .5rem;border-bottom:1px solid var(--ds-rule-faint)}.acc-pos-table td:first-child{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-pos-r{text-align:right}.acc-side-yes{color:var(--ds-done)}.acc-side-no{color:var(--ds-blocked)}.acc-pos-resolves{color:var(--ds-muted);white-space:nowrap}.acc-th-tip{display:inline-flex;align-items:center;gap:.2rem;cursor:help;text-decoration:underline dotted var(--ds-rule-soft);text-underline-offset:.18rem}.acc-pos-r .acc-th-tip{flex-direction:row-reverse}.acc-info{font-style:normal;font-size:.78em;color:var(--ds-muted);opacity:.7}.acc-th-tip:hover .acc-info,.acc-th-tip:focus .acc-info{opacity:1;color:var(--ds-accent, var(--ds-link, currentColor))}.acc-error-banner{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pp-page{max-width:1240px}.pp-state{font-family:var(--ds-mono);color:var(--ds-muted);padding:2rem 0}.pp-state.error{color:var(--ds-blocked)}.pp-statbar{display:flex;align-items:baseline;gap:2rem;flex-wrap:wrap;margin:1rem 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--ds-rule-soft)}.pp-stat{display:flex;align-items:baseline;gap:.4rem}.pp-stat-num{font-family:var(--ds-serif);font-size:2rem;font-weight:600;color:var(--ds-accent-dark);line-height:1}.pp-stat-label{font-family:var(--ds-sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.pp-stat-src{margin-left:auto;font-family:var(--ds-mono);font-size:.76rem;color:var(--ds-muted);align-self:center}.pp-featured{margin:0 0 .75rem}.pp-featured-label{font-family:var(--ds-sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.pp-featured-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pp-chip{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--ds-serif);font-size:.95rem;padding:.35rem .7rem;background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:999px;cursor:pointer}.pp-chip:hover{background:var(--ds-accent-soft);border-color:var(--ds-accent)}.pp-chip-vs{color:var(--ds-muted);font-style:italic}.pp-chip-h2h{font-family:var(--ds-mono);font-size:.72rem;color:var(--ds-accent-dark)}.pp-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;margin:0 0 1.25rem}.pp-vs{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);padding-top:1.7rem}.pp-main{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.5rem;align-items:start}.pp-calc{display:flex;flex-direction:column;gap:.75rem}.pp-result{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;padding:1.1rem 1.25rem;background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:3px}.pp-pscore{text-align:center;padding-right:1.25rem;border-right:1px solid var(--ds-rule-soft)}.pp-pscore-label{font-family:var(--ds-sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}.pp-pscore-value{font-family:var(--ds-serif);font-size:3rem;font-weight:600;line-height:1.05;color:var(--ds-accent-dark)}.pp-pscore-sub{font-family:var(--ds-mono);font-size:.82rem;color:var(--ds-muted)}.pp-legs{display:flex;flex-direction:column;gap:.55rem}.pp-leg{display:grid;grid-template-columns:5rem 1fr auto;align-items:baseline;gap:.5rem}.pp-leg-role{font-family:var(--ds-sans);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.pp-leg-name{font-family:var(--ds-serif);font-size:1rem}.pp-leg-score{font-family:var(--ds-mono);font-size:1rem;font-weight:600;text-align:right}.pp-leg-caption{grid-column:2 / 4;font-family:var(--ds-mono);font-size:.7rem;color:var(--ds-muted)}.pp-low{color:var(--ds-wip)}.pp-prior-leg{border-top:1px dashed var(--ds-rule-soft);padding-top:.45rem;margin-top:.15rem}.pp-h2h{padding:.85rem 1rem;background:var(--ds-paper);border-left:3px solid var(--ds-accent);border-radius:2px}.pp-h2h.none{border-left-color:var(--ds-rule-soft);color:var(--ds-muted);font-size:.9rem}.pp-h2h-head{font-family:var(--ds-sans);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-dark);margin-bottom:.25rem}.pp-h2h-body{font-family:var(--ds-serif);font-size:.95rem}.pp-h2h-rate{font-family:var(--ds-mono);font-size:.8rem}.pp-h2h-vs{color:var(--ds-ink-soft)}.pp-explain{border:1px solid var(--ds-rule-soft);border-radius:3px;background:var(--ds-paper);overflow:hidden}.pp-explain-head{padding:.75rem 1rem;border-bottom:1px solid var(--ds-rule-soft)}.pp-explain-title{display:block;font-family:var(--ds-sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);margin-bottom:.6rem}.pp-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--ds-accent-soft, #e7e1f3);border:1px solid var(--rule-soft, #e5e1d6);border-radius:999px}.pp-tab{font-family:var(--ds-sans);font-size:.76rem;font-weight:600;letter-spacing:.03em;padding:.3rem .85rem;background:transparent;border:none;border-radius:999px;color:var(--ds-muted);cursor:pointer}.pp-tab:hover{color:var(--ds-ink)}.pp-tab.active{background:var(--ds-ink);color:#fff}.pp-tab.active:hover{background:var(--ds-ink)}.pp-explain-body{padding:1rem 1.1rem 1.2rem}.pp-explain-body p{font-family:var(--ds-serif);font-size:.95rem;color:var(--ds-ink-soft);margin:0 0 .7rem}.pp-explain-body ul{font-family:var(--ds-serif);font-size:.95rem;color:var(--ds-ink-soft);margin:0 0 .7rem;padding-left:1.2rem}.pp-explain-body li{margin-bottom:.25rem}.pp-fine{font-size:.85rem!important;color:var(--ds-muted)!important}.pp-explain .katex{font-size:1.02em}.pp-tex-block{display:block;margin:.6rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden}.pp-tex-block .katex-display{margin:0;text-align:left}.pp-legend{display:grid;grid-template-columns:5rem 1fr;gap:.4rem 1rem;margin:.6rem 0 0}.pp-legend dt{color:var(--ds-accent-dark)}.pp-legend-val{display:block;font-family:var(--ds-mono);font-size:.72rem;color:var(--ds-muted)}.pp-legend dd{margin:0;font-family:var(--ds-serif);font-size:.9rem;color:var(--ds-ink-soft)}@media(max-width:820px){.pp-main{grid-template-columns:1fr}}@media(max-width:640px){.pp-grid{grid-template-columns:1fr}.pp-vs{padding-top:0}.pp-result{grid-template-columns:1fr}.pp-pscore{border-right:none;border-bottom:1px solid var(--ds-rule-soft);padding-right:0;padding-bottom:1rem}.pp-legend{grid-template-columns:1fr}}.so-banner,.so-foot{font-family:var(--ds-sans);font-size:.85rem;line-height:1.5;color:var(--ds-muted)}.so-banner{margin-bottom:1.25rem}.so-ko{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--ds-rule-soft)}.so-ko-tag{display:block;margin-bottom:.6rem;font-family:var(--ds-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.so-ko-days{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.so-ko-day{display:flex;align-items:baseline;gap:.5rem}.so-ko-date{flex:none;font-family:var(--ds-mono);font-size:.68rem;color:var(--ds-muted);white-space:nowrap}.so-ko-chips{display:flex;flex-wrap:wrap;gap:.35rem}.so-ko-chip{cursor:pointer;font-family:var(--ds-serif);font-size:.82rem;line-height:1.2;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:2px;padding:.28rem .5rem;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.so-ko-chip:hover:not(:disabled){border-color:var(--ds-accent);background:var(--ds-accent-soft)}.so-ko-chip:disabled{cursor:default;color:var(--ds-muted);background:transparent}.so-ko-chip.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);font-weight:600}.so-ko-v{color:var(--ds-muted);font-size:.74rem}.so-foot{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--ds-rule-soft);font-size:.8rem}.so-matchup{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:1.25rem;align-items:start}.so-team{display:flex;flex-direction:column;gap:.5rem}.so-team-label{font-family:var(--ds-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.so-select{box-sizing:border-box;width:100%;font-family:var(--ds-serif);font-size:.95rem;padding:.4rem .5rem;background:var(--ds-paper);color:var(--ds-ink);border:1px solid var(--ds-rule);border-radius:2px}.so-select.team{font-size:1.1rem;font-weight:600}.so-kpr{display:flex;flex-direction:column;gap:.2rem}.so-kpr-tag{font-family:var(--ds-mono);font-size:.72rem;color:var(--ds-muted)}.so-kpr-tag em{color:var(--ds-accent-dark);font-style:normal;font-weight:600}.so-order{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.so-slot{display:grid;grid-template-columns:1.2rem 1fr auto auto;gap:.5rem;align-items:baseline;padding:.3rem .4rem;background:var(--ds-paper);border-bottom:1px solid var(--ds-rule-soft);font-family:var(--ds-serif);font-size:.9rem}.so-slot-rank{font-family:var(--ds-mono);font-size:.75rem;color:var(--ds-muted)}.so-slot-band{font-family:var(--ds-mono);font-size:.72rem;color:var(--ds-accent-dark)}.so-slot-conv{font-family:var(--ds-mono);font-size:.8rem;color:var(--ds-muted)}.so-order-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:.4rem}.so-pool-reset{font-family:var(--ds-mono);font-size:.7rem;color:var(--ds-accent-dark);background:none;border:1px solid var(--ds-rule);border-radius:2px;padding:.1rem .35rem;cursor:pointer}.so-pool-reset:hover{background:var(--ds-accent-soft)}.so-slot.draggable{cursor:grab}.so-slot.draggable:active{cursor:grabbing}.so-slot.dragover{background:var(--ds-accent-soft);box-shadow:inset 0 2px 0 var(--ds-accent)}.so-pool{margin-top:.6rem;display:flex;flex-direction:column;gap:.2rem}.so-pool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:15rem;overflow-y:auto}.so-slot.pool{background:transparent}.so-slot.pool .so-slot-name{color:var(--ds-muted)}.so-center{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.so-winbar{border:1px solid var(--ds-rule);border-radius:2px;padding:.75rem;background:var(--ds-paper)}.so-winbar-label{font-family:var(--ds-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);margin-bottom:.4rem}.so-winbar-ends{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-family:var(--ds-serif);font-size:.9rem;margin-bottom:.35rem}.so-winbar-end.right{text-align:right}.so-winbar-team{font-weight:600}.so-winbar-pct{font-family:var(--ds-mono);font-weight:600;color:var(--ds-accent-dark)}.so-winbar-track{height:10px;background:var(--ds-rule-soft);border-radius:999px;overflow:hidden}.so-winbar-fill{height:100%;background:var(--ds-accent);transition:width .2s ease}.so-explain{margin-top:.5rem}.so-pregame{font-family:var(--ds-mono);font-size:.75rem;color:var(--ds-muted);text-align:center}.so-score{display:flex;justify-content:center;align-items:baseline;gap:.6rem;font-family:var(--ds-serif);font-size:1rem}.so-score-side b{font-size:1.4rem;color:var(--ds-ink)}.so-score-side em{font-style:normal;font-family:var(--ds-mono);font-size:.75rem;color:var(--ds-muted)}.so-stepper{display:flex;flex-direction:column;gap:.5rem;align-items:center}.so-turn{font-family:var(--ds-sans);font-size:.85rem;color:var(--ds-muted)}.so-buttons{display:flex;gap:.5rem}.so-btn{font-family:var(--ds-sans);font-size:.85rem;padding:.4rem 1rem;border:1px solid var(--ds-rule);border-radius:2px;background:var(--ds-paper);color:var(--ds-ink);cursor:pointer}.so-btn.score{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-dark)}.so-btn.ghost{font-size:.78rem;color:var(--ds-muted)}.so-btn:disabled{opacity:.4;cursor:default}@media(max-width:820px){.so-matchup{grid-template-columns:1fr}}.pp-hist{margin-top:1.25rem;border:1px solid var(--ds-rule-soft);border-radius:3px;background:var(--ds-paper);padding:.75rem 1rem .5rem}.pp-hist-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pp-hist-legend{font-family:var(--ds-sans);font-size:.76rem;color:var(--ds-muted);display:inline-flex;align-items:center;gap:.4rem}.pp-hist-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:.6rem}.pp-hist-swatch.understat,.pp-hist-bar.understat{fill:#2f7d4f;background:#2f7d4f}.pp-hist-swatch.opta,.pp-hist-bar.opta{fill:#4a5fa8;background:#4a5fa8}.pp-hist-total{margin-left:.8rem;font-family:var(--ds-mono)}.pp-hist-svg{width:100%;height:auto;display:block;margin-top:.5rem}.pp-hist-grid{stroke:var(--ds-rule-soft);stroke-width:1}.pp-hist-tick{font-family:var(--ds-mono);font-size:11px;fill:var(--ds-muted)}.pp-hist-bar{rx:2}.pp-hist-hit{fill:transparent}.pp-hist-hit:hover{fill:var(--ds-accent-soft, #e7e1f3);opacity:.5}.pp-hist-tip{fill:var(--ds-paper);stroke:var(--ds-rule-soft);rx:3}.pp-hist-tip-text{font-family:var(--ds-mono);font-size:12px;fill:var(--ds-ink)}.pp-hist-tip-sub{font-family:var(--ds-mono);font-size:11px;fill:var(--ds-muted)}.dashboards-shell .xfp{font-family:var(--ds-sans);font-size:13px}.dashboards-shell .xfp-inputs{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 20px;padding:16px 18px;border:1px solid var(--ds-rule);background:var(--ds-paper-2);margin-bottom:14px}.dashboards-shell .xfp-team{display:flex;gap:14px}.dashboards-shell .xfp-inputs label{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-inputs input{font-family:var(--ds-mono);font-size:14px;padding:6px 8px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink);width:130px}.dashboards-shell .xfp-team input[type=number]{width:90px}.dashboards-shell .xfp-vs{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);padding-bottom:8px}.dashboards-shell .xfp-examples{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.dashboards-shell .xfp-examples-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-chip{font-family:var(--ds-sans);font-size:12px;padding:5px 10px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink-soft);cursor:pointer}.dashboards-shell .xfp-chip:hover{border-color:var(--ds-accent);color:var(--ds-accent)}.dashboards-shell .xfp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dashboards-shell .xfp-toolbar-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-toolbar-hint{font-family:var(--ds-serif);font-style:italic;font-size:12.5px;color:var(--ds-muted)}.dashboards-shell .xfp-tables{display:flex;flex-direction:column;gap:18px}.dashboards-shell .xfp-card{border:1px solid var(--ds-rule);background:var(--ds-paper)}.dashboards-shell .xfp-card h2{font-family:var(--ds-serif);font-weight:700;font-size:16px;margin:0;padding:10px 14px;border-bottom:1px solid var(--ds-rule);background:var(--ds-paper-2)}.dashboards-shell .xfp-card-note{margin:0;padding:8px 14px;font-size:12px;line-height:1.5;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft);background:var(--ds-paper)}.dashboards-shell .xfp-card-note code{font-family:var(--ds-mono);font-size:11px;background:var(--ds-paper-2);padding:1px 4px}.dashboards-shell .xfp-table{width:100%;border-collapse:collapse;font-family:var(--ds-mono);font-size:12.5px}.dashboards-shell .xfp-table th{font-family:var(--ds-sans);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700;text-align:left;padding:6px 10px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-table th.num{text-align:right}.dashboards-shell .xfp-table th.grp{text-align:center;border-left:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft)}.dashboards-shell .xfp-table tr.sub-head th{padding-top:2px;padding-bottom:4px;font-size:9px}.dashboards-shell .xfp-table td{padding:4px 10px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-table tr:last-child td{border-bottom:none}.dashboards-shell .xfp-table td.num{text-align:right}.dashboards-shell .xfp-table td.strong{font-weight:600;color:var(--ds-ink)}.dashboards-shell .xfp-table td.sub{color:var(--ds-muted)}.dashboards-shell .xfp-table td.line{font-weight:600}.dashboards-shell .xfp-table td.draw{font-style:italic;color:var(--ds-muted)}.dashboards-shell .xfp-table tr.pk td,.dashboards-shell .xfp-table tbody tr:hover td{background:var(--ds-accent-soft)}.dashboards-shell .xfp-table.ladder td:nth-child(2),.dashboards-shell .xfp-table.ladder td:nth-child(6),.dashboards-shell .xfp-table.ladder tr.sub-head th:nth-child(1),.dashboards-shell .xfp-table.ladder tr.sub-head th:nth-child(5){border-left:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-table .odds-head{color:var(--ds-accent)}.dashboards-shell .xfp-table .odds-cell{text-align:right;padding:2px 8px}.dashboards-shell .xfp-odds-input{font-family:var(--ds-mono);font-size:12.5px;width:68px;text-align:right;padding:3px 5px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .xfp-odds-input:focus{outline:none;border-color:var(--ds-accent)}.dashboards-shell .xfp-table .odds-cell.allocated .xfp-odds-input{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-dark);font-weight:600}.dashboards-shell .xfp-sizing{margin-top:22px;border:1px solid var(--ds-rule);background:var(--ds-paper)}.dashboards-shell .xfp-sizing h2{font-family:var(--ds-serif);font-weight:700;font-size:17px;margin:0;padding:11px 14px;border-bottom:1px solid var(--ds-rule);background:var(--ds-paper-2)}.dashboards-shell .xfp-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:14px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-controls label{display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-controls input{font-family:var(--ds-mono);font-size:13px;width:90px;padding:6px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .xfp-sizing-note{font-family:var(--ds-serif);font-style:italic;font-size:12.5px;color:var(--ds-muted);margin-left:auto;padding-bottom:4px}.dashboards-shell .xfp-empty{padding:16px 14px;color:var(--ds-muted);font-size:13px;line-height:1.6;margin:0}.dashboards-shell .xfp-alloc-table{width:100%;border-collapse:collapse;font-family:var(--ds-mono);font-size:13px}.dashboards-shell .xfp-alloc-table th{font-family:var(--ds-sans);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700;text-align:left;padding:7px 12px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-alloc-table th.num{text-align:right}.dashboards-shell .xfp-alloc-table td{padding:6px 12px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .xfp-alloc-table td.num{text-align:right}.dashboards-shell .xfp-alloc-table td.strong{font-weight:700}.dashboards-shell .xfp-alloc-table td.sub{color:var(--ds-muted)}.dashboards-shell .xfp-alloc-table td.edge.pos{color:var(--ds-done);font-weight:600}.dashboards-shell .xfp-alloc-table td.edge.neg{color:var(--ds-blocked)}.dashboards-shell .xfp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ds-rule-soft);border-top:1px solid var(--ds-rule)}@media(max-width:900px){.dashboards-shell .xfp-stats{grid-template-columns:repeat(2,1fr)}}.dashboards-shell .xfp-stat{display:flex;flex-direction:column;gap:1px;padding:11px 13px;background:var(--ds-paper)}.dashboards-shell .xfp-stat-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-stat-value{font-family:var(--ds-mono);font-size:17px;font-weight:600}.dashboards-shell .xfp-stat-sub{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .xfp-stat.good .xfp-stat-value{color:var(--ds-done)}.dashboards-shell .xfp-stat.bad .xfp-stat-value{color:var(--ds-blocked)}.dashboards-shell .xfp-conv{display:block;margin-top:2px;font-family:var(--ds-mono);font-size:10px;line-height:1.2;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .xfp-conv.pos{color:var(--ds-done)}.dashboards-shell .xfp-conv.neg{color:var(--ds-blocked)}.dashboards-shell .xfp-alloc-table td span.strong{display:block;font-weight:700}.dashboards-shell .xfp-alloc-table td span.sub2{display:block;font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .xfp-alloc-table td.edge.pos span.strong{color:var(--ds-done)}.dashboards-shell .xfp-alloc-table td.edge.neg span.strong{color:var(--ds-blocked)}.dashboards-shell .xfp-explainer{margin-top:22px;border:1px solid var(--ds-rule);background:var(--ds-paper)}.dashboards-shell .xfp-explainer h2{font-family:var(--ds-serif);font-weight:700;font-size:17px;margin:0;padding:11px 14px;border-bottom:1px solid var(--ds-rule);background:var(--ds-paper-2)}.dashboards-shell .xfp-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ds-rule-soft)}@media(max-width:900px){.dashboards-shell .xfp-explainer-grid{grid-template-columns:1fr}}.dashboards-shell .xfp-note{background:var(--ds-paper);padding:14px 16px}.dashboards-shell .xfp-note.wide{grid-column:1 / -1}.dashboards-shell .xfp-note h3{font-family:var(--ds-sans);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-accent);font-weight:700;margin:0 0 8px}.dashboards-shell .xfp-note p{font-size:13px;line-height:1.6;margin:0 0 8px;color:var(--ds-ink-soft)}.dashboards-shell .xfp-note ul{margin:0 0 8px;padding-left:18px}.dashboards-shell .xfp-note li{font-size:13px;line-height:1.6;margin-bottom:4px;color:var(--ds-ink-soft)}.dashboards-shell .xfp-note .xfp-fine{font-size:12px;color:var(--ds-muted);margin-bottom:0}.dashboards-shell .xfp-tex-block{display:block;margin:10px 0;text-align:center;overflow-x:auto}.dashboards-shell .xfp-tex{white-space:nowrap}.dashboards-shell .xfp-xgmode{display:flex;align-items:center;gap:10px;width:100%}.dashboards-shell .xfp-mode-label,.dashboards-shell .xfp-derived-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-minutes{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-minutes input{font-family:var(--ds-mono);font-size:14px;padding:6px 8px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink);width:90px}.dashboards-shell .xfp-derived{display:flex;flex-direction:column;gap:1px;padding-bottom:4px}.dashboards-shell .xfp-derived-val{font-family:var(--ds-mono);font-size:14px;font-weight:600}.dashboards-shell .xfp-derived-note{font-family:var(--ds-serif);font-style:italic;font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .xfp-quick{border:1px solid var(--ds-rule);background:var(--ds-paper);margin-bottom:16px}.dashboards-shell .xfp-quick h2{font-family:var(--ds-serif);font-weight:700;font-size:14px;margin:0;padding:8px 14px;border-bottom:1px solid var(--ds-rule-soft);background:var(--ds-paper-2)}.dashboards-shell .xfp-quick-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px}.dashboards-shell .xfp-quick-row select{font-family:var(--ds-sans);font-size:13px;padding:6px 8px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .xfp-quick-fair{font-family:var(--ds-mono);font-size:12px;color:var(--ds-muted);margin-left:4px}.dashboards-shell .xfp-quick-add{font-family:var(--ds-sans);font-weight:700;font-size:12px;padding:7px 14px;border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-paper);cursor:pointer}.dashboards-shell .xfp-quick-add:hover{background:var(--ds-accent-dark)}.dashboards-shell .xfp-quick-add:disabled{background:var(--ds-rule-soft);border-color:var(--ds-rule-soft);cursor:not-allowed}.dashboards-shell .xfp-quick-edge{font-family:var(--ds-mono);font-size:12px;font-weight:600}.dashboards-shell .xfp-quick-edge.pos,.dashboards-shell .xfp-leg-chip.pos .ev{color:var(--ds-done)}.dashboards-shell .xfp-quick-edge.neg,.dashboards-shell .xfp-leg-chip.neg .ev{color:var(--ds-blocked)}.dashboards-shell .xfp-quick-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.dashboards-shell .xfp-leg-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-mono);font-size:12px;padding:3px 4px 3px 9px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper-2)}.dashboards-shell .xfp-leg-chip .lab{font-family:var(--ds-sans);font-weight:600}.dashboards-shell .xfp-leg-chip .od{color:var(--ds-ink-soft)}.dashboards-shell .xfp-leg-chip .ev{font-weight:600}.dashboards-shell .xfp-leg-chip .rm{border:none;background:none;color:var(--ds-muted);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.dashboards-shell .xfp-leg-chip .rm:hover{color:var(--ds-blocked)}.dashboards-shell .xfp-score{display:flex;align-items:center;gap:8px}.dashboards-shell .xfp-score-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-score-input{font-family:var(--ds-mono);font-size:16px;font-weight:600;text-align:center;padding:6px 4px;width:48px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .xfp-score-dash{font-family:var(--ds-mono);color:var(--ds-muted)}.dashboards-shell .xfp-score-note{font-family:var(--ds-serif);font-style:italic;font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .xfp-back{font-family:var(--ds-sans);font-weight:700;font-size:12px;color:var(--ds-accent);text-decoration:none;margin-right:6px}.dashboards-shell .xfp-back:hover{text-decoration:underline}.dashboards-shell .xfp-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px}.dashboards-shell .xfp-match-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--ds-rule);background:var(--ds-paper);text-decoration:none;color:var(--ds-ink)}.dashboards-shell .xfp-match-card:hover{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.dashboards-shell .xfp-match-card.scratch{border-style:dashed;margin-bottom:4px}.dashboards-shell .xfp-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboards-shell .xfp-match-title{font-family:var(--ds-serif);font-weight:700;font-size:15px}.dashboards-shell .xfp-match-sub{font-family:var(--ds-serif);font-style:italic;font-size:12.5px;color:var(--ds-muted)}.dashboards-shell .xfp-match-state{font-family:var(--ds-sans);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .xfp-match-state.live{color:var(--ds-blocked)}.dashboards-shell .xfp-match-state.upcoming{color:var(--ds-accent)}.dashboards-shell .xfp-match-meta{font-family:var(--ds-mono);font-size:12px;color:var(--ds-muted)}.dashboards-shell .xfp-model{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid var(--ds-rule);background:var(--ds-paper-2);margin-bottom:14px}.dashboards-shell .xfp-model-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 26px}.dashboards-shell .xfp-model-group{display:flex;flex-direction:column;gap:6px}.dashboards-shell .xfp-slider{display:flex;flex-direction:column;gap:4px;min-width:200px}.dashboards-shell .xfp-slider-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-slider-label b{font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .xfp-slider input[type=range]{width:100%;accent-color:var(--ds-accent)}.dashboards-shell .xfp-slider-hint{font-size:10px;color:var(--ds-muted);font-style:italic}.dashboards-shell .xfp-knockout-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 26px;padding-top:6px;border-top:1px dashed var(--ds-rule-soft)}.dashboards-shell .xfp-slider.primary{min-width:240px}.dashboards-shell .xfp-slider.primary .xfp-slider-label{color:var(--ds-ink)}.dashboards-shell .xfp-slider.primary input[type=range]{accent-color:var(--ds-accent)}.dashboards-shell .xfp-advanced-knockout{flex-basis:100%;border-top:1px dashed var(--ds-rule-soft);padding-top:8px}.dashboards-shell .xfp-advanced-knockout>summary{cursor:pointer;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .xfp-knockout-advanced-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 26px;margin-top:10px}.dashboards-shell .xfp-knockout-netk{font-size:12px;color:var(--ds-muted);align-self:center}.dashboards-shell .xfp-knockout-netk b{font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .xfp-knockout-derived{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:12px;color:var(--ds-muted)}.dashboards-shell .xfp-knockout-derived b{font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .xfp-notice{font-size:12px;margin:0;padding:6px 10px;border-left:3px solid var(--ds-rule);background:var(--ds-paper)}.dashboards-shell .xfp-notice.warn{border-left-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .xfp-notice.ok{border-left-color:var(--ds-accent);color:var(--ds-muted)}.dashboards-shell .xfp-notice-why{font-family:var(--ds-mono);font-size:11px;opacity:.8}.dashboards-shell .xfp-advance-portfolio-note{font-size:12px;color:var(--ds-muted);margin:8px 0 0;font-style:italic}.dashboards-shell .xfp-knockout-explainer{border:1px solid var(--ds-rule);background:var(--ds-paper-2);padding:10px 16px;margin-top:14px}.dashboards-shell .xfp-knockout-explainer>summary{cursor:pointer;font-family:var(--ds-serif);font-size:15px;font-weight:700;color:var(--ds-ink)}.dashboards-shell .xfp-knockout-explainer .xfp-note{margin-top:10px}.dashboards-shell .wct-page{--pos: var(--ds-done);--neg: var(--ds-blocked)}.dashboards-shell .wct-page .wct-banner{background:var(--ds-paper-2);border:2px dashed var(--ds-wip, #bc4c00);border-radius:12px;padding:10px 14px;margin:0 0 18px;font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-wip, #bc4c00);max-width:920px}.dashboards-shell .wct-page .wct-banner b{font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-right:8px}.dashboards-shell .wct-page .wct-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:32px 0}.dashboards-shell .wct-page .wct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.dashboards-shell .wct-page .wct-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:4px 4px 0 var(--ds-accent);padding:12px 14px;cursor:pointer;font-family:var(--ds-sans);display:flex;flex-direction:column;gap:8px;transition:transform .12s,box-shadow .12s}.dashboards-shell .wct-page .wct-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ds-accent)}.dashboards-shell .wct-page .wct-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--ds-rule-soft);padding-bottom:6px}.dashboards-shell .wct-page .wct-kickoff{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);letter-spacing:.04em}.dashboards-shell .wct-page .wct-conf{font-family:var(--ds-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:999px;border:1px dashed var(--ds-muted);color:var(--ds-muted)}.dashboards-shell .wct-page .wct-teams{display:flex;flex-direction:column;gap:4px}.dashboards-shell .wct-page .wct-team{display:flex;justify-content:space-between;font-family:var(--ds-serif);font-size:15px;font-weight:700;color:var(--ds-ink);align-items:baseline}.dashboards-shell .wct-page .wct-team .pct{font-family:var(--ds-mono);font-size:12.5px;font-weight:700;color:var(--ds-accent-dark)}.dashboards-shell .wct-page .wct-draw{display:flex;justify-content:space-between;font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted)}.dashboards-shell .wct-page .wct-draw .pct{font-family:var(--ds-mono);color:var(--ds-muted)}.dashboards-shell .wct-page .wct-strip{display:flex;height:7px;width:100%;border:1px solid var(--ds-ink);border-radius:4px;overflow:hidden}.dashboards-shell .wct-page .wct-strip .h{background:#5096ff}.dashboards-shell .wct-page .wct-strip .d{background:var(--ds-muted)}.dashboards-shell .wct-page .wct-strip .a{background:var(--ds-blocked)}.dashboards-shell .wct-page .wct-strip.wct-strip-pending{background:repeating-linear-gradient(45deg,var(--ds-paper-2) 0 6px,var(--ds-paper) 6px 12px);border-style:dashed}.dashboards-shell .wct-page .wct-side{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-ink-soft)}.dashboards-shell .wct-page .wct-side .lbl{font-family:var(--ds-mono);font-size:10px;letter-spacing:.06em;color:var(--ds-muted);text-transform:uppercase}.dashboards-shell .wct-page .wct-side .v{font-family:var(--ds-mono);font-weight:700;color:var(--ds-ink)}.dashboards-shell .wct-page .wct-edge{font-family:var(--ds-mono);font-size:10px;margin-top:2px}.dashboards-shell .wct-page .wct-edge.pos{color:var(--pos)}.dashboards-shell .wct-page .wct-edge.neg{color:var(--neg)}.dashboards-shell .wct-page .wct-scrim{position:fixed;inset:0;background:#0d0d0d6b;z-index:100;display:flex;align-items:center;justify-content:center}.dashboards-shell .wct-page .wct-modal{background:var(--ds-paper);border:2px solid var(--ds-ink);border-radius:14px;box-shadow:8px 8px 0 var(--ds-accent);max-width:980px;width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto;padding:22px;font-family:var(--ds-sans)}.dashboards-shell .wct-page .wct-modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ds-ink);padding-bottom:10px;margin-bottom:16px}.dashboards-shell .wct-page .wct-modal-head h2{font-family:var(--ds-serif);font-weight:800;font-size:22px;letter-spacing:-.01em;color:var(--ds-ink);margin:0}.dashboards-shell .wct-page .wct-modal-head .meta{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);margin-top:4px}.dashboards-shell .wct-page .wct-close{background:transparent;border:1.5px solid var(--ds-ink);border-radius:999px;width:30px;height:30px;font-size:14px;cursor:pointer}.dashboards-shell .wct-page .wct-close:hover{background:var(--ds-accent-soft)}.dashboards-shell .wct-page .wct-modal-body{display:grid;grid-template-columns:380px 1fr;gap:22px}@media(max-width:880px){.dashboards-shell .wct-page .wct-modal-body{grid-template-columns:1fr}}.dashboards-shell .wct-page .wct-markets{display:flex;flex-direction:column;gap:14px}.dashboards-shell .wct-page .wct-mkt-block{background:#fff;border:1.5px solid var(--ds-ink);border-radius:8px;padding:9px 12px}.dashboards-shell .wct-page .wct-mkt-title{font-family:var(--ds-sans);font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-accent-dark);margin-bottom:6px}.dashboards-shell .wct-page .wct-mkt-row{display:grid;grid-template-columns:1fr 64px 64px;gap:8px;font-size:12px;padding:3px 0;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .wct-page .wct-mkt-row:first-of-type{border-top:0}.dashboards-shell .wct-page .wct-mkt-row .num{font-family:var(--ds-mono);text-align:right;font-weight:700;color:var(--ds-ink)}.dashboards-shell .wct-page .wct-mkt-row .edge{text-align:right;font-family:var(--ds-mono);font-size:11px;font-weight:700}.dashboards-shell .wct-page .wct-heat-block{display:flex;flex-direction:column;gap:6px}.dashboards-shell .wct-page .wct-heat{border:1.5px solid var(--ds-ink);border-radius:8px;background:#fff;display:block}.dashboards-shell .wct-page .wct-heat-cap{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted);line-height:1.5}.dashboards-shell .wct-page .wct-heat-pending{position:relative;padding:10px;border:1.5px dashed var(--ds-muted);background:var(--ds-paper-2)}.dashboards-shell .wct-page .wct-heat-grid{display:grid;gap:1px;background:var(--ds-rule-soft)}.dashboards-shell .wct-page .wct-heat-corner{background:var(--ds-paper-2)}.dashboards-shell .wct-page .wct-heat-axis{background:var(--ds-paper-2);font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);text-align:center;padding:4px 0}.dashboards-shell .wct-page .wct-heat-cell{background:#fff;aspect-ratio:1 / 1}.dashboards-shell .wct-page .wct-heat-overlay{position:absolute;inset:10px;display:flex;align-items:center;justify-content:center;font-family:var(--ds-serif);font-style:italic;font-size:13px;color:var(--ds-muted);background:#fbfaf68c;border-radius:6px;pointer-events:none;letter-spacing:.04em}.wc-sim-root{--paper: #fbfaf6;--paper-2: #f1eee4;--paper-3: #e8e4d6;--ink: #0d0d0d;--ink-soft: #2a2a2a;--muted: #7a7468;--rule: #0d0d0d;--rule-soft: #d4cfc0;--accent: #4a3590;--accent-dark: #291d5f;--accent-soft: #e7e1f3;--accent-hi: #b9a8ec;--win: #3e5e1a;--pin: #bc4c00;--gold: #b8860b;--blocked: #a52f1a;--serif: "Fraunces", "Iowan Old Style", Charter, Georgia, serif;--sans: "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.5}.wc-sim-root *,.wc-sim-root *:before,.wc-sim-root *:after{box-sizing:border-box}.wc-sim-root h1,.wc-sim-root h2,.wc-sim-root h3{margin:0;font-weight:700}.wc-sim-root button{font-family:var(--sans);cursor:pointer}.wc-sim-root .topbar{display:flex;align-items:center;gap:22px;padding:14px 26px;background:var(--paper);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:40}.wc-sim-root .brand h1{font-size:24px;letter-spacing:-.01em}.wc-sim-root .brand h1 .acc{color:var(--accent)}.wc-sim-root .brand .tag{margin:0;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.wc-sim-root .views{display:flex;margin-left:auto;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.wc-sim-root .views button{background:transparent;border:0;padding:8px 22px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.wc-sim-root .views button.active{background:var(--ink);color:var(--paper)}.wc-sim-root .whatif-btn{background:#fff;border:2px solid var(--ink);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--accent);display:flex;gap:8px;align-items:center}.wc-sim-root .whatif-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--accent)}.wc-sim-root .whatif-btn.live{background:var(--accent-soft)}.wc-sim-root .badge{background:var(--accent);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--mono)}.wc-sim-root .badge.zero{background:var(--muted)}.wc-sim-root .drawer{position:fixed;top:0;right:-380px;width:380px;height:100vh;background:var(--paper);border-left:2px solid var(--ink);z-index:60;transition:right .22s ease;display:flex;flex-direction:column}.wc-sim-root .drawer.open{right:0}.wc-sim-root .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--ink)}.wc-sim-root .drawer-head h2{font-size:18px}.wc-sim-root .x{background:transparent;border:0;font-size:18px;color:var(--ink)}.wc-sim-root .drawer-body{overflow-y:auto;padding:6px 20px 40px}.wc-sim-root .wi-block{padding:16px 0;border-bottom:1px solid var(--rule-soft)}.wc-sim-root .wi-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--sans);font-weight:600;font-size:13px}.wc-sim-root .wi-row output{font-family:var(--mono);font-weight:700;color:var(--accent)}.wc-sim-root .hint{margin:6px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.wc-sim-root input[type=range]{width:100%;accent-color:var(--accent);margin-top:8px}.wc-sim-root input[type=checkbox]{width:34px;height:20px;accent-color:var(--accent)}.wc-sim-root .mini-btn{background:transparent;border:1px solid var(--rule-soft);border-radius:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;color:var(--muted)}.wc-sim-root .mini-btn:hover{border-color:var(--ink);color:var(--ink)}.wc-sim-root .team-search{width:100%;margin:10px 0 8px;padding:6px 10px;font:inherit;font-size:13px;border:1px solid var(--rule-soft);background:#fff}.wc-sim-root .team-search:focus{outline:none;border-color:var(--accent)}.wc-sim-root .team-editor{max-height:300px;overflow-y:auto}.wc-sim-root .te-grp{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);margin:8px 0 2px;text-transform:uppercase}.wc-sim-root .te-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:13px}.wc-sim-root .te-row .flag{font-size:15px}.wc-sim-root .te-row .nm{flex:1;font-family:var(--sans);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-sim-root .te-row .rt{font-family:var(--mono);font-size:11px;color:var(--muted);width:42px;text-align:right}.wc-sim-root .te-row .dl{font-family:var(--mono);font-size:11px;width:38px;text-align:right;color:var(--pin);font-weight:700}.wc-sim-root .te-step{background:#fff;border:1px solid var(--rule-soft);width:20px;height:20px;border-radius:5px;font-size:13px;line-height:1;padding:0;color:var(--ink)}.wc-sim-root .te-step:hover{border-color:var(--accent);color:var(--accent)}.wc-sim-root .scrim{position:fixed;inset:0;background:#0d0d0d52;z-index:50;display:none}.wc-sim-root .scrim.show{display:block}.wc-sim-root .view{max-width:1240px;margin:0 auto;padding:22px 26px 80px}.wc-sim-root .section-h{font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-dark);margin:30px 0 12px;border-bottom:2px solid var(--ink);padding-bottom:6px}.wc-sim-root .transport{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:2px solid var(--ink);border-radius:14px;padding:12px 16px;box-shadow:5px 5px 0 var(--accent)}.wc-sim-root .play{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:var(--accent);color:#fff;font-size:16px;padding:0}.wc-sim-root .play.playing{background:#fff;color:var(--ink)}.wc-sim-root .t-btn{background:#fff;border:2px solid var(--ink);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.wc-sim-root .t-btn:hover{background:var(--paper-2)}.wc-sim-root .reroll.glow{background:var(--accent);color:#fff;animation:wcsim-pulse 1.2s infinite}@keyframes wcsim-pulse{50%{box-shadow:0 0 0 5px var(--accent-soft)}}.wc-sim-root .speed,.wc-sim-root .seed{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.wc-sim-root .speed input{width:90px;margin:0}.wc-sim-root .seed input{width:74px;font-family:var(--mono);font-size:12px;padding:4px 6px;border:1px solid var(--rule-soft);background:var(--paper)}.wc-sim-root .progress{flex:1;min-width:200px;display:flex;align-items:center;gap:10px}.wc-sim-root .bar{flex:1;height:12px;background:var(--paper-3);border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.wc-sim-root .fill{height:100%;width:0;background:var(--accent);transition:width .14s linear}.wc-sim-root .prog-label{font-family:var(--mono);font-size:11px;color:var(--ink-soft);white-space:nowrap;min-width:150px;text-align:right}.wc-sim-root .ticker{margin-top:16px;background:var(--accent-dark);color:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:16px 20px;text-align:center;box-shadow:5px 5px 0 var(--ink)}.wc-sim-root .ticker.idle{background:var(--paper-2);color:var(--muted);box-shadow:5px 5px 0 var(--rule-soft)}.wc-sim-root .ticker.flash{animation:wcsim-flash .4s}@keyframes wcsim-flash{0%{transform:scale(1.012)}to{transform:scale(1)}}.wc-sim-root .tk-stage{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.wc-sim-root .tk-match{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px 0 2px}.wc-sim-root .tk-team{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;width:280px}.wc-sim-root .tk-team.home{justify-content:flex-end}.wc-sim-root .tk-team.away{justify-content:flex-start}.wc-sim-root .tk-team.lose{opacity:.5}.wc-sim-root .tk-flag{font-size:26px}.wc-sim-root .tk-score{font-family:var(--mono);font-size:24px;font-weight:700;background:var(--paper);color:var(--ink);border-radius:8px;padding:3px 14px;min-width:78px}.wc-sim-root .tk-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;min-height:13px}.wc-sim-root .group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wc-sim-root .gcard{background:#fff;border:2px solid var(--ink);border-radius:12px;overflow:hidden}.wc-sim-root .gcard-h{background:var(--accent-soft);border-bottom:2px solid var(--ink);padding:6px 10px;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between}.wc-sim-root .gcard-h .mds{color:var(--muted);font-weight:600}.wc-sim-root .gtable{width:100%;border-collapse:collapse;font-size:12.5px}.wc-sim-root .gtable td{padding:4px 6px;border-top:1px solid var(--rule-soft)}.wc-sim-root .gtable tr:first-child td{border-top:0}.wc-sim-root .gtable .pos{color:var(--muted);font-family:var(--mono);font-size:10px;width:14px}.wc-sim-root .gtable .flag{font-size:14px;width:18px}.wc-sim-root .gtable .nm{font-family:var(--sans);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.wc-sim-root .gtable .num{font-family:var(--mono);font-size:11px;text-align:right;color:var(--ink-soft)}.wc-sim-root .gtable .pts{font-family:var(--mono);font-size:12px;font-weight:700;text-align:right}.wc-sim-root .gtable tr.q1{background:#3e5e1a21}.wc-sim-root .gtable tr.q2{background:#4a35901a}.wc-sim-root .gtable tr.q3{background:#b8860b1f}.wc-sim-root .gtable tr.live{box-shadow:inset 3px 0 0 var(--accent)}.wc-sim-root .gcell{cursor:pointer}.wc-sim-root .gmatch-row{display:flex;gap:3px;flex-wrap:wrap;padding:5px 8px;background:var(--paper-2);border-top:1px solid var(--rule-soft)}.wc-sim-root .gm{font-family:var(--mono);font-size:9.5px;border:1px solid var(--rule-soft);border-radius:4px;padding:1px 4px;cursor:pointer;background:#fff;color:var(--muted);white-space:nowrap}.wc-sim-root .gm:hover{border-color:var(--accent)}.wc-sim-root .gm.played{color:var(--ink)}.wc-sim-root .gm.pinned{border-color:var(--pin);color:var(--pin);font-weight:700}.wc-sim-root .bracket-wrap{overflow-x:auto;padding-bottom:8px}.wc-sim-root .bracket{display:flex;gap:18px;min-width:900px}.wc-sim-root .round{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:8px}.wc-sim-root .round-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:2px}.wc-sim-root .knode{background:#fff;border:1.5px solid var(--ink);border-radius:8px;overflow:hidden;cursor:pointer}.wc-sim-root .knode.pending{border-style:dashed;border-color:var(--rule-soft);cursor:default}.wc-sim-root .knode.pinned{box-shadow:0 0 0 2px var(--pin)}.wc-sim-root .knode.live{box-shadow:0 0 0 3px var(--accent)}.wc-sim-root .kline{display:flex;align-items:center;gap:5px;padding:4px 7px;font-size:12px}.wc-sim-root .kline+.kline{border-top:1px solid var(--rule-soft)}.wc-sim-root .kline .flag{font-size:13px}.wc-sim-root .kline .nm{flex:1;font-family:var(--sans);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-sim-root .kline .sc{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted)}.wc-sim-root .kline.win .nm{font-weight:800}.wc-sim-root .kline.win .sc{color:var(--win)}.wc-sim-root .kline.lose{opacity:.5}.wc-sim-root .kline.slot .nm{font-style:italic;color:var(--muted)}.wc-sim-root .knode.champ{border:2px solid var(--gold);box-shadow:4px 4px 0 var(--gold)}.wc-sim-root .champ-cap{text-align:center;font-family:var(--mono);font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;padding-top:4px}.wc-sim-root .odds-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:2px solid var(--ink);border-radius:14px;padding:12px 16px;box-shadow:5px 5px 0 var(--accent)}.wc-sim-root .odds-controls label{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:8px}.wc-sim-root .odds-controls select{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--rule-soft);background:var(--paper)}.wc-sim-root .run-btn{background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:9px;padding:9px 20px;font-size:13px;font-weight:700;letter-spacing:.06em}.wc-sim-root .run-btn:hover{transform:translate(-1px,-1px)}.wc-sim-root .run-btn:disabled{opacity:.5;cursor:wait}.wc-sim-root .run-prog{min-width:160px}.wc-sim-root .odds-legend{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:auto}.wc-sim-root .ref-tick{color:var(--ink);font-weight:700}.wc-sim-root .odds-champ{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 26px;margin:22px 0 6px}.wc-sim-root .champ-row{display:flex;align-items:center;gap:9px;font-size:13px}.wc-sim-root .champ-row .rk{font-family:var(--mono);font-size:10px;color:var(--muted);width:18px}.wc-sim-root .champ-row .flag{font-size:15px}.wc-sim-root .champ-row .nm{font-family:var(--sans);font-size:12.5px;width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-sim-root .cbar{flex:1;height:16px;background:var(--paper-3);border:1.5px solid var(--ink);border-radius:4px;position:relative}.wc-sim-root .cbar .cf{height:100%;background:var(--accent);border-radius:2px 0 0 2px}.wc-sim-root .cbar .ref{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.wc-sim-root .champ-row .pct{font-family:var(--mono);font-size:12px;font-weight:700;width:52px;text-align:right}.wc-sim-root .champ-row .dlt{font-family:var(--mono);font-size:10px;width:48px;text-align:right}.wc-sim-root .up{color:var(--win)}.wc-sim-root .down{color:var(--blocked)}.wc-sim-root .odds-table-wrap{margin-top:18px;overflow-x:auto}.wc-sim-root .otable{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff;border:2px solid var(--ink);border-radius:10px;overflow:hidden}.wc-sim-root .otable th{background:var(--accent-dark);color:var(--paper);font-family:var(--sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 6px;cursor:pointer;white-space:nowrap}.wc-sim-root .otable th.sorted:after{content:" ▾"}.wc-sim-root .otable td{padding:5px 6px;border-top:1px solid var(--rule-soft);text-align:center}.wc-sim-root .otable td.lt{text-align:left}.wc-sim-root .otable .flag{font-size:14px}.wc-sim-root .otable .nm{font-family:var(--sans);font-size:12px}.wc-sim-root .otable .grp{font-family:var(--mono);font-size:10px;color:var(--muted)}.wc-sim-root .otable td.p{font-family:var(--mono);position:relative}.wc-sim-root .otable td.p .pb{position:absolute;left:0;top:0;bottom:0;background:var(--accent-soft);z-index:0}.wc-sim-root .otable td.p span{position:relative;z-index:1}.wc-sim-root .otable tr:hover td{background:#4a35900f}.wc-sim-root .pin-pop{position:absolute;z-index:70;background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--accent);padding:10px;min-width:170px}.wc-sim-root .pp-title{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.wc-sim-root .pp-opts{display:flex;flex-direction:column;gap:5px}.wc-sim-root .pp-opts button{background:var(--paper-2);border:1.5px solid var(--ink);border-radius:7px;padding:6px 9px;font-size:12.5px;font-family:var(--sans);text-align:left;display:flex;align-items:center;gap:7px}.wc-sim-root .pp-opts button:hover{background:var(--accent-soft)}.wc-sim-root .pp-opts button.on{background:var(--accent);color:#fff}.wc-sim-root .pp-clear{margin-top:8px;width:100%;background:transparent;border:1px solid var(--rule-soft);border-radius:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:5px}.wc-sim-root .pp-clear:hover{border-color:var(--pin);color:var(--pin)}.wc-sim-root .pin-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.wc-sim-root .pin-list .empty{font-size:11.5px;color:var(--muted);font-style:italic}.wc-sim-root .pin-list li.pin{display:flex;align-items:center;gap:6px;font-size:11.5px;font-family:var(--sans);background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:6px;padding:4px 7px}.wc-sim-root .pin-list li.pin .where{font-family:var(--mono);font-size:9.5px;color:var(--pin);font-weight:700}.wc-sim-root .pin-list li.pin .rm{margin-left:auto;background:transparent;border:0;color:var(--muted);font-size:13px;padding:0 2px}.wc-sim-root .pin-list li.pin .rm:hover{color:var(--pin)}.wc-sim-root .foot{border-top:1px solid var(--rule-soft);padding:12px 26px;font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:center}@media(max-width:980px){.wc-sim-root .group-grid{grid-template-columns:repeat(2,1fr)}.wc-sim-root .odds-champ{grid-template-columns:1fr}.wc-sim-root .tk-team{width:auto;font-size:17px}}.dashboards-shell .wcmi-loading{padding:64px 0;text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--muted)}.dashboards-shell .wcmi-error{padding:24px;background:#fff;border:2px dashed var(--blocked, #c0392b);border-radius:12px;color:var(--blocked, #c0392b);font-family:Inter,system-ui,sans-serif;font-size:13px}.dashboards-shell .wcmi-error b{display:block;margin-bottom:6px}.dashboards-shell .wcmi-error .msg{font-family:ui-monospace,monospace;font-size:12px;margin-bottom:8px}.dashboards-shell .wcmi-error .hint{color:var(--muted);margin:0}.dashboards-shell .wcmi-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:16px 0 22px;padding:14px 18px;background:#fff;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px}.dashboards-shell .wcmi-status>div{display:flex;flex-direction:column;gap:2px}.dashboards-shell .wcmi-status .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted, #75736a);font-weight:700}.dashboards-shell .wcmi-status .val{font-size:16px;font-weight:600;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-status .val.mono,.dashboards-shell .wcmi-status .sub.mono{font-family:ui-monospace,JetBrains Mono,monospace}.dashboards-shell .wcmi-status .sub{font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-methodology{background:#fbf8ef;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px;padding:12px 18px;margin-bottom:22px}.dashboards-shell .wcmi-methodology>summary{font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted, #75736a);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.dashboards-shell .wcmi-methodology>.body{margin-top:8px;font-family:Fraunces,Georgia,serif;font-size:14.5px;line-height:1.55;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-methodology p{margin:0 0 10px}.dashboards-shell .wcmi-methodology p:last-child{margin-bottom:0}.dashboards-shell .wcmi-subnav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.dashboards-shell .wcmi-subnav-btn{display:flex;flex-direction:column;gap:3px;padding:10px 20px;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif;transition:background .12s ease,border-color .12s ease}.dashboards-shell .wcmi-subnav-btn:hover{background:#fbf8ef}.dashboards-shell .wcmi-subnav-btn.active{background:var(--ink, #1a1817);border-color:var(--ink, #1a1817);color:#fff}.dashboards-shell .wcmi-subnav-btn .title{font-size:14px;font-weight:700}.dashboards-shell .wcmi-subnav-btn .hint{font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-subnav-btn.active .hint{color:#ffffffb3}.dashboards-shell .wcmi-games-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.dashboards-shell .wcmi-games-note{flex:1 1 360px;margin:0;font-family:Fraunces,Georgia,serif;font-size:13.5px;line-height:1.5;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-viewmode{display:inline-flex;gap:2px;padding:2px;background:var(--ds-accent-soft, #e7e1f3);border:1px solid var(--rule-soft, #e5e1d6);border-radius:999px}.dashboards-shell .wcmi-viewmode-btn{padding:5px 14px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--ds-muted, #75736a)}.dashboards-shell .wcmi-viewmode-btn:hover{color:var(--ds-ink, #1a1817)}.dashboards-shell .wcmi-viewmode-btn.active{background:var(--ds-ink, #1a1817);color:#fff}.dashboards-shell .wcmi-games-banner{padding:10px 14px;margin-bottom:16px;background:#fbf8ef;border:1px solid var(--rule-soft, #e5e1d6);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-games-section{margin-bottom:22px}.dashboards-shell .wcmi-games-section-title{margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted, #75736a)}.dashboards-shell .wcmi-games-table th{text-align:center}.dashboards-shell .wcmi-games-table th.right,.dashboards-shell .wcmi-games-table td.team.right{text-align:right}.dashboards-shell .wcmi-games-table th.grp,.dashboards-shell .wcmi-games-table th.when{text-align:left}.dashboards-shell .wcmi-games-table td.prob{text-align:center}.dashboards-shell .wcmi-games-table td.prob.draw{background:#fbf8ef}.dashboards-shell .wcmi-games-table tbody tr:hover .prob.draw{background:#f5efd9}.dashboards-shell .wcmi-games-table td.team .team-elo{margin-left:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--muted, #75736a)}.dashboards-shell .wcmi-games-table td.when{text-align:left;font-size:12px;color:var(--muted, #75736a);white-space:nowrap}.dashboards-shell .wcmi-games-table td.when .when-date{display:block;font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-games-table td.when .when-pt{font-weight:600;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-games-table td.when .when-et{margin-left:5px;font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-lambda-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dashboards-shell .wcmi-lambda-tab{display:flex;flex-direction:column;gap:4px;padding:10px 18px;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif;transition:background .12s ease,border-color .12s ease}.dashboards-shell .wcmi-lambda-tab:hover{background:#fbf8ef}.dashboards-shell .wcmi-lambda-tab.active{background:var(--ink, #1a1817);border-color:var(--ink, #1a1817);color:#fff}.dashboards-shell .wcmi-lambda-tab .title{font-size:14px;font-weight:700;font-family:ui-monospace,monospace}.dashboards-shell .wcmi-lambda-tab .badge{font-size:9px;letter-spacing:.18em;text-transform:uppercase;background:var(--ds-accent, #d68a3c);color:#fff;padding:1px 6px;border-radius:4px;width:fit-content}.dashboards-shell .wcmi-lambda-tab.active .badge{background:#fff;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-lambda-tab .loss{font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .wcmi-lambda-tab.active .loss{color:#ffffffb3}.dashboards-shell .wcmi-table-wrap{overflow-x:auto;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px;background:#fff}.dashboards-shell .wcmi-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:13px}.dashboards-shell .wcmi-table th,.dashboards-shell .wcmi-table td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--rule-soft, #f0ece2)}.dashboards-shell .wcmi-table th{background:#fbf8ef;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #75736a);position:sticky;top:0;cursor:default;-webkit-user-select:none;user-select:none}.dashboards-shell .wcmi-table th.sortable{cursor:pointer}.dashboards-shell .wcmi-table th.sortable:hover{background:#f3eedb}.dashboards-shell .wcmi-table th.active{color:var(--ink, #1a1817);background:#f3eedb}.dashboards-shell .wcmi-table th.sticky,.dashboards-shell .wcmi-table td.team,.dashboards-shell .wcmi-table td.group{text-align:left}.dashboards-shell .wcmi-table td.team{font-weight:600;color:var(--ink, #1a1817);white-space:nowrap}.dashboards-shell .wcmi-table td.group{font-family:ui-monospace,monospace;color:var(--muted, #75736a);font-size:12px;width:32px}.dashboards-shell .wcmi-table td.elo,.dashboards-shell .wcmi-table th.elo{font-family:ui-monospace,monospace;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-table td.prob{font-variant-numeric:tabular-nums}.dashboards-shell .wcmi-table td.prob.win-wc,.dashboards-shell .wcmi-table td.prob.win-group{background:#fbf8ef}.dashboards-shell .wcmi-table tbody tr:hover{background:#fdfbf2}.dashboards-shell .wcmi-table tbody tr:hover .prob.win-wc,.dashboards-shell .wcmi-table tbody tr:hover .prob.win-group{background:#f5efd9}.dashboards-shell .wcmi-table .kalshi-sub{margin-top:2px;font-size:10.5px;color:var(--muted, #75736a);font-family:ui-monospace,monospace;letter-spacing:.01em}.dashboards-shell .wcmi-table .delta{font-weight:600}.dashboards-shell .wcmi-table .delta.up{color:#2c7a4f}.dashboards-shell .wcmi-table .delta.down{color:#b34a3b}.dashboards-shell .wcmi-table .delta.flat{color:var(--muted, #75736a)}.dashboards-shell .wcmi-fit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;padding:12px 18px;background:#fbf8ef;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px}.dashboards-shell .wcmi-fit-summary>div{display:flex;flex-direction:column;gap:2px}.dashboards-shell .wcmi-fit-summary .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted, #75736a);font-weight:700}.dashboards-shell .wcmi-fit-summary .val{font-size:14px;font-weight:600;color:var(--ink, #1a1817)}.dashboards-shell .wcmi-fit-summary .val.mono{font-family:ui-monospace,monospace;font-weight:500;font-size:13px}.dashboards-shell .wcmi-fit-summary .val.ok{color:#2c7a4f}.dashboards-shell .wcmi-fit-summary .val.warn{color:#b34a3b}.dashboards-shell .wcmi-fit-summary .sub.mono{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted, #75736a)}.dashboards-shell .pgf-wrap{--pgf-mar: #9a3b2e;--pgf-opta: #3a6b50;--pgf-line: #e2d9c8;--pgf-mut: #8a8073;--pgf-pos: #2f6f4f;--pgf-neg: #b1442f;margin-top:6px}.dashboards-shell .pgf-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.dashboards-shell .pgf-tabs .pgf-refresh{margin-left:auto}.dashboards-shell .ds-pills{display:inline-flex;gap:6px}.dashboards-shell .ds-pill{font-family:inherit;font-size:13px;border:1px solid var(--pgf-line);background:var(--ds-paper, #fbf8f1);color:var(--pgf-mut);border-radius:999px;padding:5px 14px;cursor:pointer;font-weight:600}.dashboards-shell .ds-pill.active{background:var(--ds-ink, #2a2620);color:#fff;border-color:var(--ds-ink, #2a2620)}.dashboards-shell .pgf-tbl.mkt{max-width:880px}.dashboards-shell .pgf-tbl.mkt th.mkt-h{text-align:center;font-size:11px;color:#6f6555}.dashboards-shell .pgf-tbl.mkt td.mkt-cell{text-align:center;vertical-align:middle}.dashboards-shell .pgf-tbl.mkt td.mkt-cell.empty{color:var(--pgf-faint, #b6b1a4)}.dashboards-shell .pgf-tbl.mkt td.mkt-cell.click{cursor:pointer}.dashboards-shell .pgf-tbl.mkt td.mkt-cell.click:hover{background:#f6f2e8}.dashboards-shell .mkt-xg{font-size:14px;font-variant-numeric:tabular-nums;color:var(--ds-ink, #2a2620)}.dashboards-shell .mkt-xg .v{color:var(--pgf-mut);font-weight:400;padding:0 2px}.dashboards-shell .mkt-boxes{display:flex;gap:4px;justify-content:center;margin-top:3px}.dashboards-shell .mkt-box{font-size:10px;font-variant-numeric:tabular-nums;color:#6f6555;background:#faf7ef;border:1px solid var(--pgf-line);border-radius:5px;padding:1px 6px}.dashboards-shell .mkt-manual-btn{font-family:inherit;font-size:12px;line-height:1;color:var(--pgf-mut);background:#fff;border:1px solid var(--pgf-line);border-radius:999px;width:18px;height:18px;cursor:pointer;margin-left:6px;vertical-align:middle}.dashboards-shell .mkt-manual-btn:hover{border-color:var(--pgf-opta);color:var(--pgf-opta)}.dashboards-shell .mkt-manual-tag{font-size:9px;font-style:italic;color:var(--pgf-opta);margin-left:4px;vertical-align:middle}.dashboards-shell .mkt-manual-edit{font-family:inherit;font-size:9px;color:var(--pgf-mut);background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}.dashboards-shell .mkt-manual-form{background:var(--ds-paper, #fbf8f1);border:1px solid var(--pgf-opta);border-radius:10px;padding:12px 16px;margin:0 0 14px;max-width:560px}.dashboards-shell .mkt-manual-hdr{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.dashboards-shell .mkt-manual-x{margin-left:auto;font-family:inherit;font-size:16px;line-height:1;color:var(--pgf-mut);background:none;border:none;cursor:pointer}.dashboards-shell .mkt-manual-hint{font-size:11px;color:var(--pgf-mut);font-style:italic;margin:0 0 10px}.dashboards-shell .mkt-manual-row{display:flex;gap:14px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.dashboards-shell .mkt-manual-row label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6f6555;font-weight:600;display:inline-flex;align-items:center;gap:5px}.dashboards-shell .mkt-manual-row input,.dashboards-shell .mkt-manual-row select{font-family:inherit;font-size:13px;border:1px solid var(--pgf-line);border-radius:6px;padding:3px 6px;background:#fff;text-transform:none;letter-spacing:0;font-weight:400}.dashboards-shell .mkt-manual-row input[type=number]{width:60px;text-align:right}.dashboards-shell .mkt-manual-preview{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ds-ink, #2a2620);background:#fff;border:1px solid var(--pgf-line);border-radius:6px;padding:6px 10px;margin-bottom:10px}.dashboards-shell .mkt-manual-actions{display:flex;gap:8px}.dashboards-shell .mkt-calc{background:var(--ds-paper, #fbf8f1);border:1px solid var(--pgf-line);border-radius:10px;padding:14px 16px;margin:0 0 16px;max-width:620px}.dashboards-shell .pc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dashboards-shell .calc-title{font-family:Georgia,serif;font-weight:600;font-size:15px}.dashboards-shell .pc-games{display:flex;flex-wrap:wrap;gap:5px}.dashboards-shell .pc-game{font-family:inherit;font-size:11.5px;color:var(--ds-ink, #2a2620);background:#fff;border:1px solid var(--pgf-line);border-radius:999px;padding:3px 9px;cursor:pointer;white-space:nowrap}.dashboards-shell .pc-game:hover{border-color:var(--pgf-opta)}.dashboards-shell .pc-game.on{border-color:var(--pgf-opta);background:#eef5ef;box-shadow:inset 0 0 0 1px var(--pgf-opta)}.dashboards-shell .pc-slider{display:flex;align-items:center;gap:10px;margin:3px 0}.dashboards-shell .pc-slbl{min-width:92px;font-size:12.5px;font-weight:700;color:var(--ds-ink, #2a2620);text-align:right}.dashboards-shell .pc-slider input[type=range]{flex:1;min-width:140px;accent-color:var(--pgf-opta);cursor:pointer}.dashboards-shell .pc-sval{min-width:42px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#3a5e8c}.dashboards-shell .pc-tbl{border-collapse:collapse;margin-top:12px;font-variant-numeric:tabular-nums}.dashboards-shell .pc-tbl th,.dashboards-shell .pc-tbl td{padding:4px 12px;text-align:right;font-size:12.5px;border-bottom:1px solid var(--pgf-line)}.dashboards-shell .pc-tbl th{font-size:11px;color:#6f6555;font-weight:700}.dashboards-shell .pc-tbl th:first-child,.dashboards-shell .pc-tbl td.pc-m{text-align:left;color:var(--pgf-mut);font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.dashboards-shell .pc-tbl td.pc-x{color:var(--pgf-faint, #c3c1b8)}.dashboards-shell .pc-tbl td.pc-n .o{color:#3a5e8c;margin-left:4px;font-weight:400}.dashboards-shell .pc-tbl tr:last-child td{border-bottom:none}.dashboards-shell .pgf-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dashboards-shell .pgf-pick{display:inline-flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6f6555;font-weight:600}.dashboards-shell .pgf-pick select{font-family:inherit;font-size:14px;font-weight:600;color:var(--ds-ink, #2a2620);background:#fff;border:1px solid var(--pgf-line);border-radius:8px;padding:5px 10px;cursor:pointer;text-transform:none;letter-spacing:0}.dashboards-shell .pgf-pick select:focus{outline:1px solid var(--pgf-opta);border-color:var(--pgf-opta)}.dashboards-shell .pgf-alive{font-size:11px;color:var(--pgf-mut)}.dashboards-shell .pgf-refresh{font-family:inherit;font-size:12px;border:1px solid var(--pgf-line);background:var(--ds-paper, #fbf8f1);color:var(--pgf-opta);border-radius:999px;padding:4px 12px;cursor:pointer;font-weight:600}.dashboards-shell .pgf-refresh:hover:not(:disabled){border-color:var(--pgf-opta)}.dashboards-shell .pgf-refresh:disabled{opacity:.55;cursor:default}.dashboards-shell .pgf-updated{font-size:11px;color:var(--pgf-mut)}.dashboards-shell .pgf-showpast{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--pgf-mut);cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .pgf-showpast input{cursor:pointer;margin:0}.dashboards-shell .pgf-legend{list-style:none;margin:0 0 14px;padding:0;font-size:12px;color:var(--pgf-mut);line-height:1.5}.dashboards-shell .pgf-legend li{padding:1px 0}.dashboards-shell .pgf-legend b{color:#6f6555}.dashboards-shell .pgf-tbl{border-collapse:collapse;width:100%;max-width:720px;font-variant-numeric:tabular-nums;background:var(--ds-paper, #fbf8f1);border:1px solid var(--pgf-line);border-radius:10px;overflow:hidden}.dashboards-shell .pgf-tbl th,.dashboards-shell .pgf-tbl td{padding:6px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--pgf-line)}.dashboards-shell .pgf-tbl th{background:#efe7d7;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6f6555}.dashboards-shell .pgf-tbl th.num,.dashboards-shell .pgf-tbl td.num{text-align:right}.dashboards-shell .pgf-tbl tr.game-top td{border-top:2px solid var(--pgf-line)}.dashboards-shell .pgf-tbl thead tr th{border-top:none}.dashboards-shell .pgf-tbl td.gm{vertical-align:middle;min-width:150px;line-height:1.35}.dashboards-shell .pgf-tbl .gm-vs{display:block;font-weight:600;color:var(--ds-ink, #2a2620)}.dashboards-shell .pgf-tbl .gm-dt{display:block;font-size:10.5px;color:var(--pgf-mut)}.dashboards-shell .pgf-ko{font-size:8.5px;font-weight:700;letter-spacing:.4px;background:#d9c9a6;color:#6a5326;border-radius:4px;padding:1px 4px;margin-left:3px;vertical-align:middle}.dashboards-shell .pgf-tbl td.res{vertical-align:middle;white-space:nowrap}.dashboards-shell .pgf-tbl td.res.w b{color:var(--pgf-pos)}.dashboards-shell .pgf-tbl td.res.l b{color:var(--pgf-neg)}.dashboards-shell .pgf-tbl td.res.d b{color:var(--pgf-mut)}.dashboards-shell .pgf-tbl td.side{white-space:nowrap}.dashboards-shell .pgf-tbl td.side.me{font-weight:700;color:var(--ds-ink, #2a2620)}.dashboards-shell .pgf-tbl td.side.opp{color:var(--pgf-mut)}.dashboards-shell .pgf-tbl td.mar{color:#3a5e8c}.dashboards-shell .pgf-tbl td.opta{color:var(--ds-ink, #2a2620);font-weight:600}.dashboards-shell .pgf-tbl td.pos{color:var(--pgf-pos)}.dashboards-shell .pgf-tbl td.neg{color:var(--pgf-neg)}.dashboards-shell .pgf-tbl td.mut{color:var(--pgf-mut)}.dashboards-shell .pgf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.dashboards-shell .pgf-chips-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6f6555;font-weight:600;margin-right:4px}.dashboards-shell .pgf-chips-stale{font-size:10px;font-weight:600;color:#9a3412;background:#fdecdd;border:1px solid #f3c89a;border-radius:4px;padding:2px 6px;margin-right:4px}.dashboards-shell .pgf-chip{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;color:var(--ds-ink, #2a2620);background:#fff;border:1px solid var(--pgf-line);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.dashboards-shell .pgf-chip:hover:not(:disabled){border-color:var(--pgf-opta)}.dashboards-shell .pgf-chip:disabled{opacity:.5;cursor:default}.dashboards-shell .pgf-chip.done{background:#f3f0e8;color:var(--pgf-mut)}.dashboards-shell .pgf-chip.on{border-color:var(--pgf-opta);background:#eef5ef;box-shadow:inset 0 0 0 1px var(--pgf-opta)}.dashboards-shell .pgf-chip-rd{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--pgf-mut);background:#efece4;border-radius:4px;padding:1px 4px}.dashboards-shell .pgf-chip.on .pgf-chip-rd{background:#dce8dd;color:var(--pgf-opta)}.dashboards-shell .pgf-chip-v{color:var(--pgf-mut);font-style:italic;font-size:10px}.dashboards-shell .pgf-chip-sc{font-weight:700;font-variant-numeric:tabular-nums;color:#6f6555;margin-left:2px}.dashboards-shell .pgf-two{display:flex;flex-direction:column}.dashboards-shell .pgf-block{min-width:0}.dashboards-shell .pgf-block+.pgf-block{margin-top:24px;padding-top:22px;border-top:1px dashed var(--pgf-line)}.dashboards-shell .pgf-team{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;margin:0 0 7px;border-left:3px solid var(--pgf-opta);padding-left:9px}.dashboards-shell .pgf-tbl td.supr{background:#faf7ef}.dashboards-shell .pgf-tbl td.delta{background:#faf7ef;font-weight:600}.dashboards-shell .pgf-future{display:flex;gap:20px;align-items:flex-start;flex-wrap:nowrap}.dashboards-shell .pgf-future-main{flex:1 1 0;min-width:0}.dashboards-shell .pgf-future-side{flex:0 0 clamp(220px,28%,320px);display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}@media(max-width:640px){.dashboards-shell .pgf-future{flex-wrap:wrap}.dashboards-shell .pgf-future-side{flex:1 1 100%;position:static}}.dashboards-shell .mkt-scroll{overflow-x:auto}.dashboards-shell .mm-panel{background:var(--ds-paper, #fbf8f1);border:1px solid var(--pgf-line);border-radius:10px;padding:12px 14px}.dashboards-shell .mm-rows{margin-top:8px}.dashboards-shell .mm-row{display:flex;flex-direction:column;gap:1px;padding:5px 0;border-bottom:1px dashed var(--pgf-line)}.dashboards-shell .mm-row:last-child{border-bottom:none}.dashboards-shell .mm-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6f6555;font-weight:700}.dashboards-shell .mm-val{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ds-ink, #2a2620);line-height:1.45}.dashboards-shell .mm-val b{color:#3a5e8c}.dashboards-shell .mm-hint{font-size:11.5px;color:var(--pgf-mut);line-height:1.5;margin:6px 0 0}.dashboards-shell .mm-manual{font-size:10px;font-style:italic;color:var(--pgf-opta);margin-left:4px}.dashboards-shell .mm-on{font-size:11px;color:var(--pgf-pos);font-style:italic;margin:8px 0 0}.dashboards-shell .mm-panel .pgf-refresh{margin-top:8px}.dashboards-shell .supr-board{background:var(--ds-paper, #fbf8f1);border:1px solid var(--pgf-line);border-radius:10px;padding:12px 14px}.dashboards-shell .supr-scroll{max-height:380px;overflow-y:auto;margin-top:8px;border:1px solid var(--pgf-line);border-radius:8px;background:#fff}.dashboards-shell .supr-tbl{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.dashboards-shell .supr-tbl th{position:sticky;top:0;background:#efe7d7;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6f6555;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .supr-tbl th:hover{color:var(--pgf-opta)}.dashboards-shell .supr-tbl td{padding:4px 10px;font-size:12.5px;border-bottom:1px solid #f0ebdf}.dashboards-shell .supr-tbl tr:last-child td{border-bottom:none}.dashboards-shell .supr-tbl .supr-team{text-align:left;white-space:nowrap}.dashboards-shell .supr-tbl .supr-num{text-align:right;font-weight:600}.dashboards-shell .supr-tbl td.supr-num.pos{color:var(--pgf-pos)}.dashboards-shell .supr-tbl td.supr-num.neg{color:var(--pgf-neg)}.dashboards-shell .supr-tbl tr.out td{opacity:.45}.dashboards-shell .supr-hfa{color:#3a5e8c;font-weight:700;margin-left:2px;cursor:help}.dashboards-shell .supr-foot{font-size:10.5px;color:var(--pgf-mut);margin:7px 0 0}.dashboards-shell .pgf-foot{font-size:11px;color:var(--pgf-mut);margin-top:10px;max-width:760px;line-height:1.5}.dashboards-shell .pgf-err{color:#c2402f}.dashboards-shell .pgf-loading,.mkt-tbd .gm-vs{color:var(--pgf-mut)}.mkt-dash{font-size:.72rem;color:var(--pgf-mut)}.dashboards-shell .wcgl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.dashboards-shell .wcgl-meta{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);letter-spacing:.02em;text-align:right}.dashboards-shell .wcgl-hint{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);margin:0 0 10px;font-style:italic}.dashboards-shell .wcgl-diff-toggle{font-family:var(--ds-sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ds-muted, #8a8478);background:var(--ds-accent-soft, #f4f1ea);border:1px solid var(--rule-soft, #e5e1d6);border-radius:999px;padding:5px 14px;cursor:pointer}.dashboards-shell .wcgl-diff-toggle:hover{color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-diff-toggle.active{background:var(--ds-ink, #1a1817);color:#fff;border-color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-loading,.dashboards-shell .wcgl-error{font-family:var(--ds-sans);font-size:14px;color:var(--ds-muted, #8a8478);padding:16px 0}.dashboards-shell .wcgl-error{color:var(--blocked, #c0392b)}.dashboards-shell .wcgl-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--ds-sans);font-size:13px;background:#fff;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px}.dashboards-shell .wcgl-table th,.dashboards-shell .wcgl-table td{padding:6px 12px;text-align:right;border-bottom:1px solid var(--rule-soft, #e5e1d6);white-space:nowrap}.dashboards-shell .wcgl-table thead th{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted, #8a8478);background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcgl-table thead th.sticky-1,.dashboards-shell .wcgl-table thead th.sticky-2{position:sticky;z-index:3}.dashboards-shell .wcgl-table thead th.sticky-1{top:0}.dashboards-shell .wcgl-table thead th.sticky-2{top:30px}.dashboards-shell .wcgl-table thead tr:first-child th[colspan]{text-align:center;color:var(--ds-ink, #1a1817);border-left:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcgl-table tr.wcgl-gamehead td{text-align:left;font-family:var(--ds-serif);font-weight:600;color:var(--ds-ink, #1a1817);background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcgl-table tr.wcgl-gamehead .kickoff{font-family:var(--ds-sans);font-weight:400;font-size:12px;color:var(--ds-muted, #8a8478);margin-left:10px}.dashboards-shell .wcgl-table th.outcome,.dashboards-shell .wcgl-table td.outcome{text-align:left;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-table td.outcome.draw{color:var(--ds-muted, #8a8478)}.dashboards-shell .wcgl-table td.num{font-variant-numeric:tabular-nums}.dashboards-shell .wcgl-table td.strong{font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-table td.sub,.dashboards-shell .wcgl-table th.sub{color:var(--ds-muted, #8a8478);font-size:12px}.dashboards-shell .wcgl-table th.fair,.dashboards-shell .wcgl-table td.fair{border-left:1px solid var(--rule-soft, #e5e1d6);font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-table td.edge{font-variant-numeric:tabular-nums;border-left:1px solid var(--rule-soft, #e5e1d6);font-weight:600}.dashboards-shell .wcgl-table td.edge.flat{color:var(--ds-muted, #8a8478);font-weight:400}.dashboards-shell .wcgl-table td.edge.rich{color:#1f8a4c}.dashboards-shell .wcgl-table td.edge.cheap{color:#c0392b}.dashboards-shell .wcgl-table th.books-group{text-align:center;color:var(--ds-ink, #1a1817);border-left:2px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcgl-table th.book,.dashboards-shell .wcgl-table td.book{font-variant-numeric:tabular-nums;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcgl-table th.book:first-of-type,.dashboards-shell .wcgl-table td.book:first-of-type{border-left:2px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcgl-table tbody tr:not(.wcgl-gamehead):hover{background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcgl-table thead th.pickable{cursor:pointer}.dashboards-shell .wcgl-table thead th.pickable:hover{color:var(--ds-ink, #1a1817);background:#e8e3d4}.dashboards-shell .wcgl-table thead th.baseline-head{color:var(--ds-ink, #1a1817);background:#efe7d0;box-shadow:inset 0 -2px 0 var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-table td.baseline{background:#fbf6e7;font-weight:650;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcgl-table td.delta{font-variant-numeric:tabular-nums;font-weight:600}.dashboards-shell .wcgl-table td.delta.flat{color:var(--ds-muted, #8a8478);font-weight:400}.dashboards-shell .wcgl-table td.delta.pos{color:#1f8a4c}.dashboards-shell .wcgl-table td.delta.neg{color:#c0392b}.dashboards-shell .wcm-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:4px 0 16px;flex-wrap:wrap}.dashboards-shell .wcm-legend{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);max-width:60ch}.dashboards-shell .wcm-meta{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);letter-spacing:.02em;text-align:right;white-space:nowrap}.dashboards-shell .wcm-venue-links{display:inline-flex;align-items:center;gap:10px;margin-right:10px}.dashboards-shell .wcm-venue-link{font-family:var(--ds-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-accent, #4a3590);text-decoration:none;white-space:nowrap}.dashboards-shell .wcm-venue-link:hover{text-decoration:underline}.dashboards-shell .wcm-detail-right{display:inline-flex;align-items:center}.dashboards-shell .wcm-live{display:inline-flex;align-items:center;gap:5px;margin-right:10px;font-family:var(--ds-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted, #7a7468);vertical-align:middle}.dashboards-shell .wcm-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-muted, #7a7468);flex:none}.dashboards-shell .wcm-live.on{color:var(--ds-wip, #bc4c00)}.dashboards-shell .wcm-live.on .wcm-live-dot{background:var(--ds-wip, #bc4c00);animation:wcm-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dashboards-shell .wcm-live.on .wcm-live-dot{animation:none}}.dashboards-shell .wcm-updated{margin-right:10px;font-family:var(--ds-sans);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ds-muted, #7a7468);white-space:nowrap;vertical-align:middle}.dashboards-shell .wcm-loading,.dashboards-shell .wcm-error{font-family:var(--ds-sans);font-size:14px;color:var(--ds-muted, #8a8478);padding:16px 0}.dashboards-shell .wcm-error{color:var(--blocked, #c0392b)}.dashboards-shell .wcm-group{margin-bottom:28px}.dashboards-shell .wcm-group-head{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--ds-rule, #0d0d0d)}.dashboards-shell .wcm-group-title{font-family:var(--ds-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0;color:var(--ds-ink, #0d0d0d)}.dashboards-shell .wcm-group-count{font-family:var(--ds-sans);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-muted, #7a7468);letter-spacing:.02em}.dashboards-shell .wcm-group-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-muted, #7a7468);flex:none}.dashboards-shell .wcm-group-live .wcm-group-dot{background:var(--ds-wip, #bc4c00);animation:wcm-pulse 1.8s ease-in-out infinite}.dashboards-shell .wcm-group-live .wcm-group-title{color:var(--ds-wip, #bc4c00)}.dashboards-shell .wcm-group-live .wcm-group-head{border-bottom-color:var(--ds-wip, #bc4c00)}.dashboards-shell .wcm-group-today .wcm-group-dot{background:var(--ds-accent, #4a3590)}@keyframes wcm-pulse{0%,to{opacity:1;box-shadow:0 0 #bc4c0073}50%{opacity:.6;box-shadow:0 0 0 4px #bc4c0000}}@media(prefers-reduced-motion:reduce){.dashboards-shell .wcm-group-live .wcm-group-dot{animation:none}}.dashboards-shell .wcm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dashboards-shell .wcm-tile{display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;border:1px solid var(--ds-rule-soft, #d4cfc0);border-radius:6px;padding:10px 12px;background:var(--ds-paper, #fbf8f1);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboards-shell .wcm-tile:hover{border-color:var(--ds-ink, #0d0d0d);box-shadow:3px 3px 0 var(--ds-muted, #b8b1a3);transform:translate(-1px,-1px)}.dashboards-shell .wcm-tile:focus-visible{outline:2px solid var(--ds-accent, #4a3590);outline-offset:2px}.dashboards-shell .wcm-tile-teams{font-family:var(--ds-serif);font-size:14px;font-weight:600;line-height:1.25;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.dashboards-shell .wcm-tile-team{white-space:nowrap}.dashboards-shell .wcm-tile-kick{font-family:var(--ds-sans);font-size:10px;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcm-tile-ml{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px;border-top:1px solid var(--ds-rule-soft, #eee7da);padding-top:6px}.dashboards-shell .wcm-tile-p{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.dashboards-shell .wcm-tile-pv{font-family:var(--ds-sans);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.dashboards-shell .wcm-tile-pl{font-family:var(--ds-sans);font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted, #8a8478);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .wcm-detail-back{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;font-family:var(--ds-sans);font-size:12px}.dashboards-shell .wcm-detail-back .wcm-live{margin-right:0}.dashboards-shell .wcm-detail-back a{color:var(--ds-accent, #4a3590);text-decoration:none;font-weight:600}.dashboards-shell .wcm-detail-back a:hover{text-decoration:underline}.dashboards-shell .wcm-match{border:1px solid var(--ds-rule, #d9d2c4);border-radius:6px;padding:12px 14px;background:var(--ds-paper, #fbf8f1)}.dashboards-shell .wcm-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboards-shell .wcm-teams{font-family:var(--ds-serif);font-size:16px;margin:0;font-weight:600}.dashboards-shell .wcm-vs{color:var(--ds-muted, #8a8478);font-weight:400;font-style:italic;padding:0 4px}.dashboards-shell .wcm-kickoff{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted, #8a8478);white-space:nowrap}.dashboards-shell .wcm-section-title{font-family:var(--ds-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted, #8a8478);margin:12px 0 2px}.dashboards-shell .wcm-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ds-muted, #b8b1a3)}.dashboards-shell .wcm-match>.wcm-section-title:first-of-type{margin-top:4px}.dashboards-shell .wcm-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans)}.dashboards-shell .wcm-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted, #8a8478);text-align:center;padding:4px 6px;border-bottom:1px solid var(--ds-rule, #d9d2c4)}.dashboards-shell .wcm-table thead .wcm-outcome-head{text-align:left}.dashboards-shell .wcm-outcome{font-size:13px;font-weight:600;text-align:left;padding:6px;white-space:nowrap;border-bottom:1px solid var(--ds-rule-faint, #eee7da)}.dashboards-shell .wcm-cell{text-align:center;padding:6px;border-bottom:1px solid var(--ds-rule-faint, #eee7da);vertical-align:top}.dashboards-shell .wcm-empty{color:var(--ds-muted, #b8b1a3)}.dashboards-shell .wcm-prob{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.dashboards-shell .wcm-odds{display:flex;gap:6px;justify-content:center;margin-top:1px;font-family:var(--ds-sans);font-size:10px;font-variant-numeric:tabular-nums;color:var(--ds-muted, #8a8478);white-space:nowrap}.dashboards-shell .wcm-odds-am{font-weight:600;color:var(--ds-ink, #0d0d0d)}.dashboards-shell .wcm-size{display:flex;gap:4px;justify-content:center;align-items:baseline;margin-top:2px;font-family:var(--ds-sans);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .wcm-size-bid{color:var(--ok, #1e8449)}.dashboards-shell .wcm-size-ask{color:var(--blocked, #c0392b)}.dashboards-shell .wcm-size-sep{color:var(--ds-muted, #b8b1a3);font-weight:400}.dashboards-shell .wcm-hist{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin-top:4px}.dashboards-shell .wcm-h{display:flex;flex-direction:column;align-items:center;font-size:9px;line-height:1.25;min-width:28px}.dashboards-shell .wcm-h-win{color:var(--ds-muted, #b8b1a3);font-size:8px;text-transform:uppercase;margin-bottom:1px}.dashboards-shell .wcm-h-pct{font-variant-numeric:tabular-nums;font-weight:700}.dashboards-shell .wcm-h-na{color:var(--ds-muted, #b8b1a3)}.dashboards-shell .wcm-h-chg{font-variant-numeric:tabular-nums;font-weight:700;font-size:8px}.dashboards-shell .wcm-h-chg-up{color:var(--ok, #1e8449)}.dashboards-shell .wcm-h-chg-down{color:var(--blocked, #c0392b)}.dashboards-shell .wcm-h-chg-flat{color:var(--ds-muted, #b8b1a3)}.dashboards-shell .wcm-matrix-wrap{display:flex;flex-direction:column;gap:14px;margin-top:4px}.dashboards-shell .wcm-matrix-scroll{overflow-x:auto}.dashboards-shell .wcm-matrix{width:100%;border-collapse:collapse;font-family:var(--ds-sans)}.dashboards-shell .wcm-matrix thead th{font-size:11px;font-weight:600;text-align:center;padding:4px 8px;color:var(--ds-muted, #8a8478);border-bottom:1px solid var(--ds-rule, #d9d2c4);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .wcm-matrix-corner{text-align:left;font-weight:700;color:var(--ds-ink, #0d0d0d);white-space:nowrap}.dashboards-shell .wcm-matrix-venue{font-size:12px;font-weight:600;text-align:left;padding:5px 8px;white-space:nowrap;border-bottom:1px solid var(--ds-rule-faint, #eee7da)}.dashboards-shell .wcm-mcell{text-align:center;padding:5px 8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--ds-rule-faint, #eee7da);cursor:default}.dashboards-shell .wcm-mcell.wcm-empty{color:var(--ds-muted, #b8b1a3);font-weight:400}.dashboards-shell .wcm-mhist{display:flex;flex-direction:column;gap:1px;align-items:stretch;width:fit-content;min-width:56px;margin:3px auto 0;font-weight:400}.dashboards-shell .wcm-mh{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:6px;line-height:1.3}.dashboards-shell .wcm-mh-win{color:var(--ds-muted, #b8b1a3);font-size:8px;text-transform:uppercase}.dashboards-shell .wcm-mh .wcm-h-chg,.dashboards-shell .wcm-mh .wcm-h-na{font-size:9px}.dashboards-shell .wcm-caret{margin-left:3px;font-size:9px;font-variant-numeric:normal;vertical-align:1px}.dashboards-shell .wcm-caret-up{color:var(--ok, #1e8449)}.dashboards-shell .wcm-caret-down{color:var(--blocked, #c0392b)}.dashboards-shell .wcm-prob-btn,.dashboards-shell .wcm-mcell-btn{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px dotted var(--ds-rule-soft, #d4cfc0)}.dashboards-shell .wcm-prob-btn{font-size:15px;font-weight:600}.dashboards-shell .wcm-prob-btn:hover,.dashboards-shell .wcm-mcell-btn:hover{color:var(--ds-accent, #4a3590);border-bottom-color:var(--ds-accent, #4a3590)}.dashboards-shell .wcm-prob-btn:focus-visible,.dashboards-shell .wcm-mcell-btn:focus-visible{outline:2px solid var(--ds-accent, #4a3590);outline-offset:2px}.dashboards-shell .wcm-dd-backdrop{position:fixed;inset:0;background:#0d0d0d47;display:flex;justify-content:flex-end;z-index:50}.dashboards-shell .wcm-dd{width:min(440px,92vw);height:100%;overflow-y:auto;background:var(--ds-paper, #fbf8f1);border-left:2px solid var(--ds-ink, #0d0d0d);box-shadow:-6px 0 #b8b1a366;padding:16px 18px 32px}.dashboards-shell .wcm-dd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:2px solid var(--ds-rule, #0d0d0d);padding-bottom:8px;margin-bottom:12px}.dashboards-shell .wcm-dd-title{display:flex;flex-direction:column;gap:2px}.dashboards-shell .wcm-dd-sel{font-family:var(--ds-serif);font-size:17px;font-weight:700;color:var(--ds-ink, #0d0d0d)}.dashboards-shell .wcm-dd-venue{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcm-dd-actions{display:flex;align-items:center;gap:8px}.dashboards-shell .wcm-dd-refresh{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;background:var(--ds-paper, #fbf8f1);border:1px solid var(--ds-rule-soft, #d4cfc0);cursor:pointer}.dashboards-shell .wcm-dd-refresh:hover{border-color:var(--ds-ink, #0d0d0d)}.dashboards-shell .wcm-dd-close{font-size:20px;line-height:1;background:none;border:none;cursor:pointer;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcm-dd-close:hover{color:var(--ds-ink, #0d0d0d)}.dashboards-shell .wcm-dd-section{margin-bottom:16px}.dashboards-shell .wcm-dd-h4{font-family:var(--ds-sans);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted, #7a7468);margin:0 0 6px}.dashboards-shell .wcm-dd-dim{color:var(--ds-muted, #8a8478);font-size:11px}.dashboards-shell .wcm-dd-comp,.dashboards-shell .wcm-dd-venues{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:12px;font-variant-numeric:tabular-nums}.dashboards-shell .wcm-dd-comp th{text-align:right;font-size:10px;text-transform:uppercase;color:var(--ds-muted, #8a8478);padding:2px 6px;border-bottom:1px solid var(--ds-rule-soft, #d4cfc0)}.dashboards-shell .wcm-dd-comp th:first-child{text-align:left}.dashboards-shell .wcm-dd-comp td{text-align:right;padding:3px 6px;border-bottom:1px solid var(--ds-rule-faint, #eee7da)}.dashboards-shell .wcm-dd-comp td.wcm-dd-book{text-align:left;font-weight:600}.dashboards-shell .wcm-dd-comp tfoot td{border-top:2px solid var(--ds-rule, #0d0d0d);border-bottom:none;font-weight:700;padding-top:5px}.dashboards-shell .wcm-dd-comp tfoot tr.wcm-dd-ok td:last-child{color:var(--ok, #1e8449)}.dashboards-shell .wcm-dd-comp tfoot tr.wcm-dd-warn td:last-child{color:var(--blocked, #c0392b)}.dashboards-shell .wcm-dd-warn-text{font-size:11px;color:var(--blocked, #c0392b);margin:6px 0 0}.dashboards-shell .wcm-dd-prov{font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink, #0d0d0d);margin:0}.dashboards-shell .wcm-dd-venues td{padding:3px 6px;border-bottom:1px solid var(--ds-rule-faint, #eee7da)}.dashboards-shell .wcm-dd-venues tr.wcm-dd-focus{background:var(--ds-rule-faint, #f2ecdf)}.dashboards-shell .wcm-dd-vname{font-weight:600}.dashboards-shell .wcm-dd-vval{text-align:right;font-weight:700}.dashboards-shell .wcm-dd-spark-wrap{position:relative;width:100%;height:44px;cursor:crosshair}.dashboards-shell .wcm-dd-spark{width:100%;height:44px;display:block}.dashboards-shell .wcm-dd-spark polyline{stroke:var(--ds-accent, #4a3590);stroke-width:1.5;vector-effect:non-scaling-stroke}.dashboards-shell .wcm-dd-spark-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--ds-rule-soft, #c9c3b4);pointer-events:none;transform:translate(-.5px)}.dashboards-shell .wcm-dd-spark-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ds-accent, #4a3590);box-shadow:0 0 0 2px var(--ds-paper, #fbf8f1);pointer-events:none;transform:translate(-50%,-50%)}.dashboards-shell .wcm-dd-spark-tip{position:absolute;bottom:100%;margin-bottom:5px;transform:translate(-50%);display:flex;gap:6px;align-items:baseline;white-space:nowrap;background:var(--ds-ink, #0d0d0d);color:var(--ds-paper, #fbf8f1);padding:2px 6px;border-radius:3px;font-family:var(--ds-sans);font-size:11px;pointer-events:none;z-index:2}.dashboards-shell .wcm-dd-spark-tip-val{font-weight:700;font-variant-numeric:tabular-nums}.dashboards-shell .wcm-dd-spark-tip-time{color:var(--ds-muted, #b8b2a4)}.dashboards-shell .wcm-dd-spark-empty{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted, #8a8478);padding:10px 0}.dashboards-shell .wcm-dd-error{font-family:var(--ds-sans);font-size:12px;color:var(--blocked, #c0392b)}.dashboards-shell .wcso-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;flex-wrap:wrap}.dashboards-shell .wcso-meta{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);letter-spacing:.02em;text-align:right;margin-left:auto}.dashboards-shell .wcso-count{margin-left:6px;font-size:10px;opacity:.7}.dashboards-shell .wcso-loading,.dashboards-shell .wcso-error{font-family:var(--ds-sans);font-size:14px;color:var(--ds-muted, #8a8478);padding:16px 0}.dashboards-shell .wcso-error{color:var(--blocked, #c0392b)}.dashboards-shell .wcso-day{margin:0 0 28px;overflow-x:auto}.dashboards-shell .wcso-dayhead{font-size:18px;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--ds-ink, #1a1817);display:flex;align-items:baseline;gap:10px}.dashboards-shell .wcso-daycount{font-family:var(--ds-sans);font-size:11px;font-weight:400;color:var(--ds-muted, #8a8478);letter-spacing:.04em;text-transform:uppercase}.dashboards-shell .wcso-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .wcso-table th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted, #8a8478);text-align:right;padding:4px 10px;border-bottom:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcso-table th.wcso-outcome-h{text-align:left;width:200px}.dashboards-shell .wcso-table th.fair-h{border-right:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcso-table td{padding:4px 10px;border-bottom:1px solid var(--rule-soft, #efece3)}.dashboards-shell .wcso-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .wcso-table td.fair{color:var(--ds-muted, #8a8478);border-right:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcso-table td.best{font-weight:700;color:var(--good, #1e7d32)}.dashboards-shell .wcso-outcome{text-align:left}.dashboards-shell .wcso-outcome.draw,.dashboards-shell .wcso-noodds{color:var(--ds-muted, #8a8478);font-style:italic}.dashboards-shell .wcso-gamehead td{padding:10px 10px 6px;border-bottom:1px solid var(--rule-soft, #e5e1d6);background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcso-matchup{font-weight:600;font-size:14px;margin-left:10px}.dashboards-shell .wcso-vs{color:var(--ds-muted, #8a8478);font-weight:400;margin:0 6px}.dashboards-shell .wcso-score{font-weight:700;font-variant-numeric:tabular-nums;margin:0 8px}.dashboards-shell .wcso-flag{margin-right:4px}.dashboards-shell .wcso-stage{font-size:11px;color:var(--ds-muted, #8a8478);letter-spacing:.04em;text-transform:uppercase;margin-left:10px}.dashboards-shell .wcso-game.finished .wcso-matchup{color:var(--ds-muted, #6f695e)}.dashboards-shell .wcso-feedwrap{margin-left:12px}.dashboards-shell .wcso-feed{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.dashboards-shell .wcso-feed.stream{background:#e7f3e9;border:1px solid #bcd9c2;color:#1e7d32}.dashboards-shell .wcso-feed.stream .wcso-pulse{background:#1e7d32}.dashboards-shell .wcso-feed.poll{background:transparent;border:1px solid var(--rule-soft, #d9d4c7);color:var(--ds-muted, #8a8478)}.dashboards-shell .wcso-meta-stream{display:inline-flex;align-items:center;gap:5px;color:#1e7d32;font-weight:600;margin-right:10px}.dashboards-shell .wcso-meta-stream .wcso-pulse{background:#1e7d32}.dashboards-shell .wcso-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.dashboards-shell .wcso-badge.live{background:#c0392b;color:#fff}.dashboards-shell .wcso-badge.upcoming{background:transparent;border:1px solid var(--rule-soft, #d9d4c7);color:var(--ds-muted, #6f695e);font-weight:600}.dashboards-shell .wcso-badge.finished{background:var(--ds-ink, #1a1817);color:#fff}.dashboards-shell .wcso-pulse{width:6px;height:6px;border-radius:50%;background:#fff;animation:wcso-pulse 1.4s ease-in-out infinite}@keyframes wcso-pulse{0%,to{opacity:1}50%{opacity:.25}}.dashboards-shell .wcf-tabs{display:flex;align-items:center;gap:18px;margin:4px 0 16px;border-bottom:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-tab{font-family:var(--ds-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ds-muted, #8a8478);background:transparent;border:none;border-bottom:2px solid transparent;padding:6px 2px;margin-bottom:-1px;cursor:pointer}.dashboards-shell .wcf-tab:hover{color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-tab.active{color:var(--ds-ink, #1a1817);border-bottom-color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-meta{margin-left:auto;font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);letter-spacing:.02em}.dashboards-shell .wcf-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.dashboards-shell .wcf-pill-count{opacity:.55;font-weight:400}.dashboards-shell .wcf-moved-pill{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-family:var(--ds-sans);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;color:#8a5d00;background:#fdf3dc;border:1px solid #f0dfb4}.dashboards-shell .wcf-loading,.dashboards-shell .wcf-error{font-family:var(--ds-sans);font-size:14px;color:var(--ds-muted, #8a8478);padding:16px 0}.dashboards-shell .wcf-error{color:var(--blocked, #c0392b)}.dashboards-shell .wcf-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px;background:#fff;border:1px solid var(--rule-soft, #e5e1d6);border-radius:10px;overflow:hidden}.dashboards-shell .wcf-table th,.dashboards-shell .wcf-table td{padding:7px 12px;text-align:right;border-bottom:1px solid var(--rule-soft, #e5e1d6);white-space:nowrap}.dashboards-shell .wcf-table thead th{font-family:var(--ds-sans);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted, #8a8478);background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcf-table thead tr:first-child th[colspan]{text-align:center;color:var(--ds-ink, #1a1817);border-left:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-table th.team,.dashboards-shell .wcf-table td.team{text-align:left;font-family:var(--ds-serif);font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-table td.num{font-variant-numeric:tabular-nums}.dashboards-shell .wcf-table td.strong{font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-table td.sub,.dashboards-shell .wcf-table th.sub{color:var(--ds-muted, #8a8478);font-size:12px}.dashboards-shell .wcf-table td.cross{font-variant-numeric:tabular-nums;border-left:1px solid var(--rule-soft, #e5e1d6);font-weight:600}.dashboards-shell .wcf-table td.cross.flat{color:var(--ds-muted, #8a8478);font-weight:400}.dashboards-shell .wcf-table td.cross.rich{color:#1f8a4c}.dashboards-shell .wcf-table td.cross.cheap{color:#c0392b}.dashboards-shell .wcf-table th.moves-group{text-align:center;color:var(--ds-ink, #1a1817);border-left:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-table td.move{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dashboards-shell .wcf-table td.move.flat{color:var(--ds-muted, #8a8478);font-weight:400}.dashboards-shell .wcf-table td.move.up{color:#1f8a4c}.dashboards-shell .wcf-table td.move.down{color:#c0392b}.dashboards-shell .wcf-table th.books-group{text-align:center;color:var(--ds-ink, #1a1817);border-left:2px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-table th.book,.dashboards-shell .wcf-table td.book{font-variant-numeric:tabular-nums;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcf-table th.book:first-of-type,.dashboards-shell .wcf-table td.book:first-of-type{border-left:2px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-table tbody tr:hover{background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcf-bk-meta{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);letter-spacing:.02em;margin:2px 0 14px}.dashboards-shell .wcf-bk{display:flex;gap:20px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.dashboards-shell .wcf-bk-col{display:flex;flex-direction:column;gap:10px;min-width:190px;flex:0 0 auto}.dashboards-shell .wcf-bk-round{font-family:var(--ds-sans);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted, #8a8478);padding-bottom:2px}.dashboards-shell .wcf-bk-game{background:#fff;border:1px solid var(--rule-soft, #e5e1d6);border-radius:8px;overflow:hidden}.dashboards-shell .wcf-bk-game.live{border-color:#c0392b}.dashboards-shell .wcf-bk-tag{font-family:var(--ds-sans);font-size:10px;letter-spacing:.04em;color:var(--ds-muted, #8a8478);background:var(--ds-accent-soft, #f4f1ea);padding:3px 10px;border-bottom:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-bk-game.live .wcf-bk-tag{color:#c0392b;font-weight:700}.dashboards-shell .wcf-bk-slot{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-bk-slot+.wcf-bk-slot{border-top:1px solid var(--rule-soft, #f0ede4)}.dashboards-shell .wcf-bk-slot.won .wcf-bk-name{font-weight:700}.dashboards-shell .wcf-bk-slot.tbd{color:var(--ds-muted, #a49e92);font-style:italic}.dashboards-shell .wcf-bk-flag{width:18px;text-align:center;flex:0 0 auto}.dashboards-shell .wcf-bk-name{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboards-shell .wcf-bk-score{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-notes{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--rule-soft, #e5e1d6);list-style:none;display:grid;gap:7px;max-width:760px}.dashboards-shell .wcf-notes li{position:relative;padding-left:15px;font-family:var(--ds-sans);font-size:12px;line-height:1.5;color:var(--ds-muted, #8a8478)}.dashboards-shell .wcf-notes li:before{content:"·";position:absolute;left:3px;color:var(--ds-muted, #b3aca0)}.dashboards-shell .wcf-notes b{color:var(--ds-ink, #1a1817);font-weight:600}.dashboards-shell .wcf-exit{display:flex;flex-direction:column;gap:18px}.dashboards-shell .wcf-subpills{margin-bottom:2px}.dashboards-shell .wcf-knobs{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border:1px solid var(--rule-soft, #d8d0c0);border-radius:6px;background:#fbf8ef;padding:8px 14px}.dashboards-shell .wcf-knob{display:flex;flex-direction:column;gap:2px;font-family:var(--ds-sans);font-size:.78rem;color:#5d564a}.dashboards-shell .wcf-knob input[type=range]{width:160px;accent-color:#2c7a3d}.dashboards-shell .wcf-knob-meta{margin-left:auto;font-family:var(--ds-sans);font-size:.72rem;color:var(--ds-muted, #7a7264)}.dashboards-shell .wcf-knob-warn{font-family:var(--ds-sans);font-size:.72rem;font-weight:700;color:#a04c10;background:#f7e8d4;border-radius:3px;padding:2px 8px}.dashboards-shell .wcf-model{display:flex;flex-direction:column;gap:18px}.dashboards-shell .wcf-h3{font-family:var(--ds-serif);font-size:.95rem;margin:0 0 6px}.dashboards-shell .wcf-note{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted, #8a8478);margin:6px 0 0;max-width:760px;line-height:1.5}.dashboards-shell .wcf-tablewrap{overflow-x:auto}.dashboards-shell .wcf-exit .wcf-table{width:auto;min-width:100%;border:none;border-radius:0;border-collapse:collapse;background:transparent;font-family:var(--ds-sans);font-size:.82rem;font-variant-numeric:tabular-nums}.dashboards-shell .wcf-exit .wcf-table th,.dashboards-shell .wcf-exit .wcf-table td{padding:4px 11px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule-soft, #e8e2d4)}.dashboards-shell .wcf-exit .wcf-table thead th{background:transparent;text-transform:none;letter-spacing:0;font-size:.72rem;color:var(--ds-muted, #7a7264);border-bottom:1.5px solid #2a2620}.dashboards-shell .wcf-exit .wcf-team-h{color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-exit .wcf-cell.num,.dashboards-shell .wcf-exit .wcf-sub-h.num{text-align:right}.dashboards-shell .wcf-exit .wcf-team{font-family:var(--ds-serif);font-weight:600;color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-exit .wcf-team.mono{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:500}.dashboards-shell .wcf-exit .wcf-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .wcf-exit .wcf-table th.sortable:hover,.dashboards-shell .wcf-exit .wcf-table th.sortable[aria-sort=ascending],.dashboards-shell .wcf-exit .wcf-table th.sortable[aria-sort=descending]{color:#2c7a3d}.dashboards-shell .wcf-gap{color:var(--ds-muted, #7a7264)}.dashboards-shell .wcf-gap.hot{color:#a04c10;font-weight:700;background:#f7e8d4;border-radius:3px;padding:0 4px}.dashboards-shell .wcf-eqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.dashboards-shell .wcf-eq-card{border:1px solid var(--rule-soft, #d8d0c0);border-radius:6px;background:#fffdf7;padding:10px 14px}.dashboards-shell .wcf-eq-card.accent{background:#f3f0e4;border-color:#c4bb98}.dashboards-shell .wcf-eq-title{font-family:var(--ds-sans);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-muted, #7a7264);margin-bottom:6px}.dashboards-shell .wcf-eq{font-family:"STIX Two Math","Cambria Math",Georgia,serif;font-size:1.02rem;line-height:1.9}.dashboards-shell .wcf-eq.small{font-size:.88rem}.dashboards-shell .wcf-eq-sub{font-family:var(--ds-sans);font-size:.72rem;color:var(--ds-muted, #7a7264);margin-top:4px}.dashboards-shell .wcf-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 3px;line-height:1.25}.dashboards-shell .wcf-frac-num{padding:0 4px}.dashboards-shell .wcf-frac-den{border-top:1px solid #2a2620;padding:0 4px}.dashboards-shell .wcf-wi-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:12px 0 18px}.dashboards-shell .wcf-wi-game{background:#fff;border:1px solid var(--rule-soft, #e5e1d6);border-radius:8px;overflow:hidden}.dashboards-shell .wcf-wi-game.locked{opacity:.75}.dashboards-shell .wcf-wi-tag{font-family:var(--ds-sans);font-size:10px;letter-spacing:.04em;color:var(--ds-muted, #8a8478);background:var(--ds-accent-soft, #f4f1ea);padding:3px 10px;border-bottom:1px solid var(--rule-soft, #e5e1d6)}.dashboards-shell .wcf-wi-team{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink, #1a1817);background:transparent;border:none;text-align:left;cursor:pointer}.dashboards-shell .wcf-wi-team:disabled{cursor:default}.dashboards-shell .wcf-wi-team+.wcf-wi-team{border-top:1px solid var(--rule-soft, #f0ede4)}.dashboards-shell .wcf-wi-team:hover:not(:disabled){background:var(--ds-accent-soft, #f4f1ea)}.dashboards-shell .wcf-wi-team.picked .wcf-wi-name{font-weight:700}.dashboards-shell .wcf-wi-team.picked{background:#2c7a3d14}.dashboards-shell .wcf-wi-team.out{color:var(--ds-muted, #a49e92);text-decoration:line-through}.dashboards-shell .wcf-wi-name{flex:1 1 auto;white-space:nowrap}.dashboards-shell .wcf-wi-check{color:#2c7a3d;font-weight:700}.dashboards-shell .wcf-wi-clear{margin-left:12px;font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted, #8a8478);background:transparent;border:1px solid var(--rule-soft, #e5e1d6);border-radius:999px;padding:1px 9px;cursor:pointer}.dashboards-shell .wcf-wi-clear:hover{color:var(--ds-ink, #1a1817)}.dashboards-shell .wcf-wi-elim td{color:var(--ds-muted, #a49e92)}.dashboards-shell .wcf-wi-elim .wcf-team{text-decoration:line-through}.dashboards-shell .wcoo-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.dashboards-shell .wcoo-refresh{font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcoo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.dashboards-shell .wcoo-kpi{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dashboards-shell .wcoo-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .wcoo-kpi-val{font-family:var(--ds-serif);font-size:24px;color:var(--ds-ink)}.dashboards-shell .wcoo-empty,.dashboards-shell .wcoo-error{font-size:13px;font-style:italic;color:var(--ds-muted);padding:12px 0}.dashboards-shell .wcoo-card{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:14px 16px;margin-bottom:12px}.dashboards-shell .wcoo-card-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.dashboards-shell .wcoo-game{font-family:var(--ds-serif);font-size:17px;color:var(--ds-ink)}.dashboards-shell .wcoo-kick{font-size:12px;font-weight:500;color:var(--ds-muted)}.dashboards-shell .wcoo-working{margin-left:auto;font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wcoo-table{display:grid;grid-template-columns:minmax(150px,1.4fr) max-content max-content max-content max-content max-content max-content;column-gap:14px;row-gap:4px;align-items:baseline;font-size:13px}.dashboards-shell .wcoo-h{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft);padding-bottom:4px}.dashboards-shell .wcoo-row{display:contents}.dashboards-shell .wcoo-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboards-shell .wcoo-mkt{white-space:nowrap}.dashboards-shell .wcoo-kind{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted)}.dashboards-shell .wcoo-out{color:var(--ds-ink);font-weight:500}.dashboards-shell .wcoo-touch{color:var(--ds-muted)}.dashboards-shell .wcoo-fillpct{color:var(--ds-muted);font-size:11px}.dashboards-shell .wcoo-near{color:var(--ds-wip, #b8860b);font-weight:600}.dashboards-shell .wcoo-crossed{color:var(--ds-neg, #b3261e);font-weight:600}.dashboards-shell .wcp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:8px 0 18px}.dashboards-shell .wcp-toolbar-right{display:flex;align-items:center;gap:14px}.dashboards-shell .wcp-refresh{font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcp-stale{font-size:12px;color:var(--ds-blocked)}.dashboards-shell .wcp-add-btn{font-family:var(--ds-sans);font-size:13px;font-weight:500;padding:7px 14px;border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;border-radius:6px;cursor:pointer}.dashboards-shell .wcp-add-btn:hover{background:var(--ds-ink-soft)}.dashboards-shell .wcp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.dashboards-shell .wcp-kpi{background:var(--ds-paper-2);border-radius:8px;padding:12px 14px}.dashboards-shell .wcp-kpi-label{font-size:12px;color:var(--ds-muted);margin-bottom:4px}.dashboards-shell .wcp-kpi-value{font-family:var(--ds-serif);font-size:24px;color:var(--ds-ink)}.dashboards-shell .wcp-pos{color:var(--ds-done)}.dashboards-shell .wcp-neg,.dashboards-shell .wcp-error{color:var(--ds-blocked)}.dashboards-shell .wcp-empty{color:var(--ds-muted);font-style:italic}.dashboards-shell .wcp-day-head{font-family:var(--ds-serif);font-size:15px;font-weight:500;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft);padding-bottom:6px;margin:22px 0 12px}.dashboards-shell .wcp-day-head:first-of-type{margin-top:0}.dashboards-shell .wcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(540px,1fr));gap:16px}.dashboards-shell .wcp-card{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:10px;padding:14px 16px}.dashboards-shell .wcp-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dashboards-shell .wcp-game{font-family:var(--ds-serif);font-size:17px;color:var(--ds-ink)}.dashboards-shell .wcp-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink);border:1px solid var(--ds-wip);background:color-mix(in srgb,var(--ds-wip) 12%,#fff);border-radius:999px;padding:2px 10px;white-space:nowrap}.dashboards-shell .wcp-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ds-wip);animation:wcp-live-pulse 1.6s ease-in-out infinite}@keyframes wcp-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboards-shell .wcp-kick{font-size:12px;font-weight:500;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wcp-card-nobet{background:var(--ds-paper-2);border-style:dashed}.dashboards-shell .wcp-card-nobet .wcp-card-head{margin-bottom:0}.dashboards-shell .wcp-card-nobets{margin:6px 0 0;font-size:13px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .wcp-card-empty{border-top:1px solid var(--ds-rule-soft);margin:0;padding:14px 0 4px;font-size:13px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .wcp-venue{border-top:1px solid var(--ds-rule-soft);padding:8px 0}.dashboards-shell .wcp-venue-book{background:var(--ds-paper-2);border-radius:6px;padding:8px 10px;margin:6px -6px 0;border-top:none}.dashboards-shell .wcp-venue-tag{display:inline-block;font-size:11px;font-weight:500;padding:1px 8px;border-radius:5px;margin-bottom:4px}.dashboards-shell .wcp-venue-kalshi{background:#e1f5ee;color:#0f6e56}.dashboards-shell .wcp-venue-polymarket{background:#e9edff;color:#2e5cff}.dashboards-shell .wcp-venue-betting_beast{background:#faeeda;color:#633806}.dashboards-shell .wcp-leg-table{display:grid;grid-template-columns:minmax(120px,1.6fr) max-content max-content max-content max-content max-content max-content;column-gap:7px;row-gap:2px;align-items:center}.dashboards-shell .wcp-leg-table-split{grid-template-columns:minmax(110px,1.4fr) max-content max-content max-content max-content max-content max-content max-content}.dashboards-shell .wcp-leg-table-legacy{grid-template-columns:minmax(0,1fr) 56px 46px 56px 56px 60px}.dashboards-shell .wcp-leg-table-legacy.wcp-leg-table-split{grid-template-columns:minmax(0,1fr) 56px 46px 56px 56px 60px 60px}.dashboards-shell .wcp-leg-mark{color:var(--ds-muted)}.dashboards-shell .wcp-leg-gross-side .wcp-leg-desc{padding-left:14px}.dashboards-shell .wcp-gross-side-tag{font-size:9px;font-weight:600;letter-spacing:.05em;padding:0 4px;border-radius:3px;background:var(--ds-surface-2, rgba(127, 127, 127, .14));color:var(--ds-muted)}.dashboards-shell .wcp-leg-head{display:contents;font-size:10px;font-weight:500;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .wcp-leg-head>span{font-size:10px;font-weight:500;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px}.dashboards-shell .wcp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .wcp-leg{display:contents;font-size:13px}.dashboards-shell .wcp-leg>span{font-size:13px;padding:2px 0}.dashboards-shell .wcp-leg-desc{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.dashboards-shell .wcp-leg-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.dashboards-shell .wcp-undo{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .wcp-undo:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-leg-type{font-size:10px;font-weight:500;color:var(--ds-muted);text-transform:uppercase}.dashboards-shell .wcp-leg-sel{color:var(--ds-ink-soft);min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.3}.dashboards-shell .wcp-leg-stake{color:var(--ds-ink)}.dashboards-shell .wcp-leg-towin{font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcp-leg-pnl{font-weight:500;min-width:56px;text-align:right}.dashboards-shell .wcp-pnl-provisional{margin-left:2px;color:var(--ds-muted);font-weight:400}.dashboards-shell .wcp-del{align-self:center;flex:0 0 auto;font-size:12px;line-height:1;padding:1px 5px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .wcp-del:hover{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcp-del-err{border-color:var(--ds-blocked);color:var(--ds-blocked);background:#fff;font-size:11px}.dashboards-shell .wcp-del-confirm{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboards-shell .wcp-del-q{font-size:11px;color:var(--ds-muted)}.dashboards-shell .wcp-del-confirm button{font-size:11px;padding:1px 7px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer}.dashboards-shell .wcp-del-confirm button:disabled{opacity:.5;cursor:default}.dashboards-shell .wcp-del-yes:hover{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcp-del-no:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-settle{display:inline-flex;gap:4px}.dashboards-shell .wcp-settle button{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer}.dashboards-shell .wcp-settle .wcp-won:hover{border-color:var(--ds-done);color:var(--ds-done)}.dashboards-shell .wcp-settle .wcp-lost:hover{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcp-settle button:disabled{opacity:.5;cursor:default}.dashboards-shell .wcp-settle .wcp-settle-more{font-size:11px;padding:2px 4px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer;max-width:44px}.dashboards-shell .wcp-settle .wcp-settle-more:disabled{opacity:.5;cursor:default}.dashboards-shell .wcp-leg-total{border-top:1px solid var(--ds-rule, #d8d2c4);font-weight:600}.dashboards-shell .wcp-leg-total .wcp-leg-sel{font-style:italic;font-weight:500;color:var(--ds-muted, #6b6553)}.dashboards-shell .wcp-leg-settled>span:not(.wcp-leg-actions):not(.wcp-leg-pnl){opacity:.55}.dashboards-shell .wcp-status-chip{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:999px;border:1px solid var(--ds-rule-soft);color:var(--ds-muted);background:#fff}.dashboards-shell .wcp-status-chip.wcp-chip-win{border-color:var(--ds-done);color:var(--ds-done)}.dashboards-shell .wcp-status-chip.wcp-chip-loss{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcp-whatif{margin-bottom:10px;font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcp-whatif-bar{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dashboards-shell .wcp-whatif-pen,.dashboards-shell .wcp-whatif-clear,.dashboards-shell .wcp-whatif-anchor{font-size:12px;padding:1px 7px;border-radius:999px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .wcp-whatif-pen.on,.dashboards-shell .wcp-whatif-anchor.on{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-anchor-toggle{display:inline-flex;gap:0}.dashboards-shell .wcp-anchor-toggle .wcp-whatif-anchor{border-radius:0}.dashboards-shell .wcp-anchor-toggle .wcp-whatif-anchor:first-child{border-radius:999px 0 0 999px}.dashboards-shell .wcp-anchor-toggle .wcp-whatif-anchor:last-child{border-radius:0 999px 999px 0;border-left:none}.dashboards-shell .wcp-anchor-toggle .wcp-whatif-anchor.on{background:var(--ds-ink);color:#fff;border-color:var(--ds-ink)}.dashboards-shell .wcp-whatif-custom{display:flex;align-items:center;gap:6px}.dashboards-shell .wcp-whatif-custom input{width:44px;font-family:var(--ds-sans);font-size:13px;padding:3px 6px;border:1px solid var(--ds-rule-soft);border-radius:5px;background:#fff;text-align:center}.dashboards-shell .wcp-score-matrix-wrap{display:inline-block}.dashboards-shell .wcp-score-axis-away{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-left:30px;margin-bottom:2px}.dashboards-shell .wcp-score-matrix-row{display:flex;align-items:center;gap:4px}.dashboards-shell .wcp-score-axis-home{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .wcp-score-matrix{display:grid;grid-template-columns:20px repeat(6,58px);gap:4px;align-items:center}.dashboards-shell .wcp-score-head{font-size:10px;font-weight:500;text-align:center;color:var(--ds-muted)}.dashboards-shell .wcp-score-cell{font-family:var(--ds-sans);font-size:11px;font-variant-numeric:tabular-nums;height:56px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer;text-align:center;color:var(--ds-ink-soft)}.dashboards-shell .wcp-score-cell.pos{background:#3a6f3c1f;border-color:#3a6f3c59;color:var(--ds-done)}.dashboards-shell .wcp-score-cell.neg{background:#a5382f1a;border-color:#a5382f4d;color:var(--ds-blocked)}.dashboards-shell .wcp-score-cell.on{outline:2px solid var(--ds-ink);outline-offset:-1px;font-weight:700}.dashboards-shell .wcp-whatif-total{margin-right:auto;font-weight:600}.dashboards-shell .wcp-card-foot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ds-rule-soft);margin-top:8px;padding-top:8px;font-size:13px;font-weight:500;color:var(--ds-ink)}.dashboards-shell .wcp-card-result{font-weight:600}.dashboards-shell .wcp-card-result-note{font-weight:400;color:var(--ds-muted)}.dashboards-shell .wcp-modal-backdrop{position:fixed;inset:0;background:#0d0d0d66;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.dashboards-shell .wcp-modal{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:12px;padding:20px 22px;width:100%;max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto}.dashboards-shell .wcp-modal-title{font-family:var(--ds-serif);font-size:19px;margin:0 0 14px}.dashboards-shell .wcp-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dashboards-shell .wcp-field>span{font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcp-field input,.dashboards-shell .wcp-field select{font-family:var(--ds-sans);font-size:14px;padding:8px 10px;border:1px solid var(--ds-rule-soft);border-radius:6px;background:#fff;color:var(--ds-ink);box-sizing:border-box;width:100%;min-width:0}.dashboards-shell .wcp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboards-shell .wcp-odds-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:8px}.dashboards-shell .wcp-modal-preview{font-size:13px;color:var(--ds-ink-soft);background:var(--ds-paper-2);padding:8px 12px;border-radius:6px;margin:0 0 12px}.dashboards-shell .wcp-modal-preview strong{color:var(--ds-ink);font-weight:600}.dashboards-shell .wcp-modal-err{color:var(--ds-blocked);font-size:13px;margin:0 0 12px}.dashboards-shell .wcp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dashboards-shell .wcp-modal-actions button{font-family:var(--ds-sans);font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer}.dashboards-shell .wcp-cancel{border:1px solid var(--ds-rule-soft);background:#fff;color:var(--ds-ink-soft)}.dashboards-shell .wcp-submit{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff}.dashboards-shell .wcp-modal-actions button:disabled{opacity:.55;cursor:default}@media(max-width:560px){.dashboards-shell .wcp-kpis{grid-template-columns:repeat(2,1fr)}}.wcp-grossnet{margin-right:4px}.wcp-gross-split{display:block;font-size:11px;color:var(--ds-muted, #8a7f6a);margin-top:2px;font-variant-numeric:tabular-nums}.dashboards-shell .wcp-edit-toggle{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--ds-rule-soft);background:#fff;color:var(--ds-muted);cursor:pointer;margin-left:8px;white-space:nowrap}.dashboards-shell .wcp-edit-toggle:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-edit-toggle.on{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.dashboards-shell .wcp-card-conflict{border-color:var(--ds-blocked);box-shadow:inset 3px 0 0 var(--ds-blocked)}.dashboards-shell .wcp-conflict-banner{margin:4px 0 10px;padding:7px 10px;border-radius:6px;border:1px solid var(--ds-blocked);background:var(--ds-paper-2);color:var(--ds-blocked);font-size:12px;font-weight:500;line-height:1.35}.dashboards-shell .wcp-conflict-chip{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcp-leg-conflict .wcp-leg-pnl{color:var(--ds-blocked)}.dashboards-shell .wcp-card-result-corrected{text-decoration:underline dotted;text-underline-offset:3px}.dashboards-shell .wcp-settle{position:relative;align-self:center;flex:0 0 auto;display:inline-flex}.dashboards-shell .wcp-settle-btn{align-self:center;flex:0 0 auto;font-size:12px;line-height:1;padding:1px 5px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .wcp-settle-btn:hover,.dashboards-shell .wcp-settle-btn.on{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-settle-btn-manual{font-size:11px;padding:1px 7px;border-color:var(--ds-rule-soft);color:var(--ds-ink-soft)}.dashboards-shell .wcp-settle-btn-manual:hover,.dashboards-shell .wcp-settle-btn-manual.on{border-color:#633806;color:#633806}.dashboards-shell .wcp-settle-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:20;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:3px 4px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:6px;box-shadow:0 6px 16px #0000001f}.dashboards-shell .wcp-settle-opt{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--ds-rule-soft);background:#fff;cursor:pointer}.dashboards-shell .wcp-settle-opt:hover{border-color:var(--ds-ink)}.dashboards-shell .wcp-settle-opt:disabled{opacity:.5;cursor:default}.dashboards-shell .wcp-settle-undo{color:var(--ds-blocked)}.dashboards-shell .wcp-status-chip.wcp-live-chip{border-color:var(--ds-accent, #2e5cff);color:var(--ds-accent, #2e5cff)}.dashboards-shell .wcp-status-chip.wcp-override-chip{border-color:var(--ds-ink);color:var(--ds-ink)}.dashboards-shell .wcp-fill-mark{font-size:11px;font-weight:700;color:var(--ds-accent);white-space:nowrap;margin-left:6px}.dashboards-shell .wcp-fill-toggle,.dashboards-shell .wcp-fill-badge{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px dashed var(--ds-accent);background:#fff;color:var(--ds-accent);margin-left:8px;white-space:nowrap}.dashboards-shell .wcp-fill-toggle{cursor:pointer}.dashboards-shell .wcp-fill-toggle:hover{background:var(--ds-accent-soft)}.dashboards-shell .wcp-fill-toggle.on{border-style:solid;background:var(--ds-accent);color:#fff}.dashboards-shell .wcp-fill-badge{cursor:default}.dashboards-shell .wcp-leg.wcp-leg-pending{opacity:.82}.dashboards-shell .wcp-leg.wcp-leg-pending .wcp-leg-sel{border-bottom:1px dashed var(--ds-accent)}.dashboards-shell .wcp-leg.wcp-leg-bumped{box-shadow:inset 2px 0 0 var(--ds-accent)}.dashboards-shell .wcp-fill-exposure{margin-left:10px;font-size:12px;font-weight:600;color:var(--ds-accent)}.dashboards-shell .wcp-field-check{flex-direction:row;align-items:flex-start;gap:7px;font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcp-field-check input{margin-top:2px}.dashboards-shell .wcp-detail-back{margin:0 0 12px;font-size:.85rem}.dashboards-shell .wcp-detail{display:flex;flex-direction:column;gap:20px;max-width:760px}.dashboards-shell .wcp-detail-link{margin-left:6px;text-decoration:none;opacity:.55;font-size:.85em}.dashboards-shell .wcp-detail-link:hover{opacity:1}.dashboards-shell .wcp-families-title{margin:0 0 4px;font-size:1.05rem}.dashboards-shell .wcp-families-note{margin:0 0 14px;font-size:.78rem;line-height:1.45;color:var(--ds-muted);max-width:640px}.dashboards-shell .wcp-family{margin-bottom:16px}.dashboards-shell .wcp-family-head{margin:0 0 2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted)}.dashboards-shell .wcp-family-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.dashboards-shell .pp .wcp-family{overflow-x:auto}.dashboards-shell .pp .wcp-family-table{min-width:540px}.dashboards-shell .wcp-fam-mark{white-space:normal;overflow:visible;text-overflow:clip}.dashboards-shell .wcp-family-table th{text-align:left;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted);border-bottom:1px solid var(--ds-border, #d9d4c8);padding:5px 10px}.dashboards-shell .wcp-family-table td{padding:6px 10px;border-bottom:1px solid var(--ds-border, #efece4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .wcp-fam-bet{width:auto;white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.3}.dashboards-shell .wcp-fam-venue{width:110px;color:var(--ds-muted)}.dashboards-shell .wcp-fam-num{width:86px;text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .wcp-fam-mark{color:var(--ds-text, #2a2722)}.dashboards-shell .wcp-fam-src{display:inline-block;margin-left:6px;padding:0 5px;font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted);background:#0000000d;border-radius:4px;vertical-align:middle}.dashboards-shell .wcp-fam-settled{opacity:.55}.dashboards-shell .wcp-xg-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.dashboards-shell .wcp-xg-inputs label{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--ds-muted)}.dashboards-shell .wcp-xg-inputs input{width:84px;padding:4px 6px;font-size:.85rem}.dashboards-shell .wcp-xg-score{font-size:.85rem;color:var(--ds-muted);padding-bottom:5px}.dashboards-shell .wcp-xg-fairs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.dashboards-shell .wcp-xg-card{border:1px solid var(--ds-border, #e5e1d8);border-radius:8px;padding:8px 12px}.dashboards-shell .wcp-xg-card-h{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);margin-bottom:6px}.dashboards-shell .wcp-xg-pairs{display:flex;gap:14px}.dashboards-shell .wcp-xg-pairs span{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.dashboards-shell .wcp-xg-pairs i{font-style:normal;font-size:.68rem;color:var(--ds-muted)}.dashboards-shell .wcp-xg-pairs b{font-size:.92rem;font-weight:600}.dashboards-shell .wcp-xg-ev{display:flex;flex-wrap:wrap;gap:22px}.dashboards-shell .wcp-xg-stat{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.dashboards-shell .wcp-xg-stat i{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted)}.dashboards-shell .wcp-xg-stat b{font-size:1rem;font-weight:600}.dashboards-shell .mm-headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.dashboards-shell .mm-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboards-shell .mm-controls label{display:flex;flex-direction:column;gap:2px;font-size:.68rem;color:var(--ds-muted)}.dashboards-shell .mm-controls input{width:68px;padding:5px 7px;font-size:.95rem;font-weight:600;border:1px solid var(--ds-border, #c9c3b5);border-radius:5px;background:#fff;color:var(--ds-ink, #2a2722)}.dashboards-shell .mm-controls input[type=range]{width:100%;padding:0;border:0;font-weight:400}.dashboards-shell .mm-controls input:focus{outline:2px solid var(--ds-accent, #3b6cff);outline-offset:0}.dashboards-shell .mm-at{font-size:.85rem;color:var(--ds-muted);padding-bottom:4px}.dashboards-shell .mm-matrix{display:grid;grid-template-columns:20px repeat(6,66px);gap:4px;align-items:center}.dashboards-shell .mm-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;padding:2px;border-radius:4px;border:1px solid var(--ds-rule-soft, #e5e1d8);background:#fff;cursor:pointer;font-variant-numeric:tabular-nums}.dashboards-shell .mm-cell.pos{background:#eef6ee;border-color:#cfe6cf}.dashboards-shell .mm-cell.neg{background:#faecec;border-color:#f0d4d4}.dashboards-shell .mm-cell.on{outline:2px solid var(--ds-ink, #2a2722);outline-offset:-1px}.dashboards-shell .mm-cell-pnl{font-size:11px;font-weight:600}.dashboards-shell .mm-cell-prob{font-size:9.5px;color:var(--ds-muted)}.dashboards-shell .mm-breakdown{margin:12px 0 4px;padding:8px 12px;border:1px solid var(--ds-border, #e5e1d8);border-radius:8px;font-variant-numeric:tabular-nums}.dashboards-shell .mm-bd-head{font-size:.9rem}.dashboards-shell .mm-bd-ev{margin-left:10px;font-size:.78rem;color:var(--ds-muted)}.dashboards-shell .mm-bd-fams{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.dashboards-shell .mm-bd-fams span{display:flex;flex-direction:column;gap:1px}.dashboards-shell .mm-bd-fams i{font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted)}.dashboards-shell .mm-hint{margin:10px 0 4px;font-size:.78rem;color:var(--ds-muted)}.dashboards-shell .mm-ev{display:flex;flex-wrap:wrap;gap:22px;margin:12px 0;padding:10px 0;border-top:1px solid var(--ds-border, #efece4);border-bottom:1px solid var(--ds-border, #efece4)}.dashboards-shell .mm-fairs{margin-top:4px}.dashboards-shell .mm-modeltoggle{display:inline-flex;border:1px solid var(--ds-border, #d9d4c8);border-radius:6px;overflow:hidden}.dashboards-shell .mm-modeltoggle button{border:0;background:#fff;padding:4px 10px;font-size:.78rem;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .mm-modeltoggle button.on{background:var(--ds-ink, #2a2722);color:#fff}.dashboards-shell .mm-rho{min-width:150px}.dashboards-shell .mm-rho input[type=range]{width:100%}.dashboards-shell .mm-livebtn{align-self:flex-end;margin-bottom:4px;padding:3px 8px;font-size:.72rem;border:1px solid var(--ds-border, #d9d4c8);border-radius:4px;background:#fff;cursor:pointer;color:var(--ds-muted)}.dashboards-shell .mm-note{margin:0 0 8px;font-size:.78rem;color:#9a6a00}.dashboards-shell .mm-matrix-3{grid-template-columns:20px repeat(6,72px)}.dashboards-shell .mm-matrix-3 .mm-cell{height:52px}.dashboards-shell .mm-cell-prob em{font-style:normal;color:var(--ds-muted)}.dashboards-shell .mm-ladders{margin-top:6px}.dashboards-shell .mm-fairrow{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--ds-border, #efece4)}.dashboards-shell .mm-fairrow-title{flex:0 0 150px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .mm-fairrow-cells{display:flex;flex-wrap:wrap;gap:14px}.dashboards-shell .mm-fair{display:flex;flex-direction:column;line-height:1.25;font-variant-numeric:tabular-nums}.dashboards-shell .mm-fair i{font-style:normal;font-size:.64rem;color:var(--ds-muted)}.dashboards-shell .mm-fair b{font-size:.9rem;font-weight:600}.dashboards-shell .mm-fair em{font-style:normal;font-size:.62rem;color:var(--ds-muted)}.dashboards-shell .mm-fair em.pos{color:#1f7a33}.dashboards-shell .mm-fair em.neg{color:#b3261e}.dashboards-shell .mm-ladder-note{margin:8px 0 0;font-size:.72rem;color:var(--ds-muted)}.dashboards-shell .wcp-sect{border:1px solid var(--ds-border, #e5e1d8);border-radius:10px;margin-bottom:14px;background:var(--ds-surface, #fff)}.dashboards-shell .wcp-sect-sum{cursor:pointer;list-style:none;padding:10px 14px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .wcp-sect-sum::-webkit-details-marker{display:none}.dashboards-shell .wcp-sect-sum:before{content:"▸ ";display:inline-block}.dashboards-shell .wcp-sect[open]>.wcp-sect-sum:before{content:"▾ "}.dashboards-shell .wcp-sect-body{padding:0 14px 14px}.dashboards-shell .wcp-sidebyside{display:flex;flex-direction:column;gap:20px}.dashboards-shell .wcp-sidebyside>*{min-width:0}.dashboards-shell .mm-cell.imp{opacity:.32}.dashboards-shell .mm-alllines{margin-left:10px}.dashboards-shell .mm-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;z-index:1000;overflow-y:auto}.dashboards-shell .mm-modal{background:#fff;border-radius:12px;padding:16px 20px;max-width:760px;width:100%;box-shadow:0 12px 40px #00000040}.dashboards-shell .mm-modal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.dashboards-shell .mm-modal-head b{font-size:1rem}.dashboards-shell .mm-modal-head span{font-size:.72rem;color:var(--ds-muted);flex:1}.dashboards-shell .mm-modal-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:680px){.dashboards-shell .mm-modal-cols{grid-template-columns:1fr}}.dashboards-shell .mm-modal-col-h{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);font-weight:600;margin-bottom:4px}.dashboards-shell .mm-modal-table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.dashboards-shell .mm-modal-table th{text-align:right;font-size:.6rem;text-transform:uppercase;color:var(--ds-muted);padding:2px 6px;border-bottom:1px solid var(--ds-border, #e5e1d8)}.dashboards-shell .mm-modal-table th:first-child,.dashboards-shell .mm-modal-table td:first-child{text-align:left}.dashboards-shell .mm-modal-table td{text-align:right;padding:2px 6px;border-bottom:1px solid var(--ds-rule-soft, #f2efe8)}.dashboards-shell .mm-modal-mkt{color:var(--ds-muted)}.dashboards-shell .mm-modal-table td.pos{color:#1f7a33}.dashboards-shell .mm-modal-table td.neg{color:#b3261e}.dashboards-shell .pp-otable{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.dashboards-shell .pp-otable th{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);font-weight:600;padding:4px 8px;border-bottom:1px solid var(--ds-border, #e5e1d8);text-align:right;white-space:nowrap}.dashboards-shell .pp-otable th.pp-bet{text-align:left}.dashboards-shell .pp-otable td{padding:5px 8px;border-bottom:1px solid var(--ds-rule-soft, #efece4);vertical-align:baseline}.dashboards-shell .pp-otable .pp-bet{text-align:left;width:auto;white-space:normal}.dashboards-shell .pp-bet-type{display:inline-block;margin-right:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .pp-bet-sel{font-weight:600}.dashboards-shell .pp-otable .pp-num{text-align:right;white-space:nowrap}.dashboards-shell .pp-otable .pp-muted{color:var(--ds-muted)}.dashboards-shell .pp-otable .pp-keep-th,.dashboards-shell .pp-otable .pp-keep{text-align:right;width:116px}.dashboards-shell .pp-otable .pp-tot td{border-top:2px solid var(--ds-border, #d9d4c8);border-bottom:0;font-weight:700;padding-top:7px}.dashboards-shell .pp .pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboards-shell .pp-table .pp-keep-th,.dashboards-shell .pp-table .pp-keep{width:110px;text-align:right}.dashboards-shell .pp-keep-cell{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .pp-keep-cell input[type=range]{width:64px}.dashboards-shell .pp-keep-cell i{font-style:normal;font-size:.72rem;color:var(--ds-muted);min-width:30px}.dashboards-shell .pp-keep-cell i.on{color:#b3261e;font-weight:600}.dashboards-shell .wcp-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboards-shell .wcp-addbtn{padding:5px 12px;font-size:.8rem;font-weight:600;border:1px solid var(--ds-border, #d9d4c8);border-radius:6px;background:var(--ds-ink, #2a2722);color:#fff;cursor:pointer}.dashboards-shell .mm-blendsrc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;border:1px solid var(--ds-border, #e5e1d8);border-radius:8px;background:var(--ds-surface-soft, #faf8f3);font-size:.85rem}.dashboards-shell .mm-blendsrc-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);font-weight:600}.dashboards-shell .mm-blendsrc-ok{font-weight:600}.dashboards-shell .mm-blendsrc-warn{font-weight:600;color:#b3261e}.dashboards-shell .mm-blendsrc-sel{margin-left:auto;padding:4px 8px;font-size:.82rem;border:1px solid var(--ds-border, #c9c3b5);border-radius:5px;background:#fff;max-width:280px}.dashboards-shell .mm-blendsrc-live{font-size:.7rem;font-weight:600;color:var(--ds-muted)}.dashboards-shell .mm-blendsrc-live.on{color:#1f7a33}.dashboards-shell .mm-fair em.stale{color:#9a6a00;font-style:italic}.dashboards-shell .wcp-method{margin-bottom:14px;border:1px solid var(--ds-border, #e5e1d8);border-radius:8px;background:var(--ds-surface-soft, #faf8f3)}.dashboards-shell .wcp-method>summary{cursor:pointer;list-style:none;padding:9px 14px;font-size:.78rem;font-weight:600;color:var(--ds-ink-soft, #4a463e)}.dashboards-shell .wcp-method>summary::-webkit-details-marker{display:none}.dashboards-shell .wcp-method>summary:before{content:"📖 "}.dashboards-shell .wcp-method-body{padding:0 16px 8px;max-width:880px}.dashboards-shell .wcp-method-body p{font-size:.84rem;line-height:1.5;color:var(--ds-ink-soft, #4a463e);margin:0 0 10px}.dashboards-shell .pp-tot td{border-top:2px solid var(--ds-border, #e5e1d8);font-weight:600;font-size:.78rem}.dashboards-shell .mm-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--ds-ink-soft, #4a463e)}.dashboards-shell .mm-clock{font-weight:700;font-size:1rem}.dashboards-shell .mm-remxg{color:var(--ds-muted)}.dashboards-shell .mm-snapform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px dashed var(--ds-border, #c9c3b5);border-radius:8px;font-size:.8rem}.dashboards-shell .mm-snapform label{display:flex;flex-direction:column;gap:2px;font-size:.68rem;color:var(--ds-muted)}.dashboards-shell .mm-snapform input{width:64px;padding:4px 6px;border:1px solid var(--ds-border, #c9c3b5);border-radius:5px}.dashboards-shell .mm-applybtn{padding:5px 12px;font-size:.78rem;font-weight:600;border:0;border-radius:5px;background:var(--ds-ink, #2a2722);color:#fff;cursor:pointer}.dashboards-shell .mm-applybtn:disabled{opacity:.4;cursor:not-allowed}.dashboards-shell .mm .wcp-score-matrix-wrap{overflow-x:auto}.dashboards-shell .mm-toggles{display:flex;gap:8px;flex-wrap:wrap}.dashboards-shell .mm-note-warn{color:#b3261e}.dashboards-shell .mm-advance-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin:4px 0 8px;padding:8px;border:1px solid var(--ds-border, #efece4);border-radius:6px;background:#fbf9f4}.dashboards-shell .mm-unproven{font-size:.62rem;color:#9a6a00;font-style:italic}.dashboards-shell .mm-advanced{flex:1 1 100%;font-size:.74rem}.dashboards-shell .mm-advanced summary{cursor:pointer;color:var(--ds-muted)}.dashboards-shell .mm-advanced-body{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.dashboards-shell .mm-advanced-body label{display:flex;flex-direction:column;min-width:150px;font-size:.72rem;color:var(--ds-muted)}.dashboards-shell .mm-advanced-body input[type=range]{width:100%}.dashboards-shell .mm-advance-panel{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:6px 0 8px;padding:8px 10px;border:1px solid var(--ds-border, #d9d4c8);border-left:3px solid #6a5acd;border-radius:6px;background:#f6f4fb}.dashboards-shell .mm-advance-fair{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dashboards-shell .mm-advance-h{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#6a5acd;font-weight:600}.dashboards-shell .mm-advance-h em{font-style:normal;color:var(--ds-muted);font-weight:400}.dashboards-shell .mm-advance-side{display:inline-flex;flex-direction:column;line-height:1.2;font-variant-numeric:tabular-nums}.dashboards-shell .mm-advance-side i{font-style:normal;font-size:.64rem;color:var(--ds-muted)}.dashboards-shell .mm-advance-side b{font-size:.95rem}.dashboards-shell .mm-advance-q{font-size:.68rem;color:var(--ds-muted);font-variant-numeric:tabular-nums}.dashboards-shell .mm-advance-pnl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboards-shell .mm-advance-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;background:#6a5acd;color:#fff;padding:1px 5px;border-radius:3px;white-space:nowrap}.dashboards-shell .mm-tag-sm{font-size:.55rem;padding:0 4px;margin-left:4px}.dashboards-shell .mm-bd-tie{margin-top:6px;padding-top:6px;border-top:1px dashed var(--ds-border, #d9d4c8);font-size:.74rem;color:var(--ds-ink, #2a2722);font-variant-numeric:tabular-nums}.dashboards-shell .mm-cell.adv-tie{box-shadow:inset 0 0 0 1px #6a5acd55}.dashboards-shell .mm-cell.adv-tie:after{content:"⚑";position:absolute;top:1px;right:2px;font-size:.55rem;color:#6a5acd}.dashboards-shell .mm-cell{position:relative}.dashboards-shell .mm-cell-split{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.dashboards-shell .mm-cell-split>span{display:flex;align-items:center;gap:2px;font-size:.66rem;font-weight:600;white-space:nowrap}.dashboards-shell .wcp-subfilter{position:relative;display:inline-flex}.dashboards-shell .wcp-subfilter-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:8px;background:#fff;border:1px solid var(--ds-rule-soft);border-radius:6px;box-shadow:0 6px 16px #0000001f}.dashboards-shell .wcp-subfilter-head{font-size:11px;font-weight:600;color:var(--ds-ink-soft)}.dashboards-shell .wcp-subfilter-row{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:var(--ds-ink)}.dashboards-shell .wcp-subfilter-name{flex:1 1 auto;white-space:nowrap}.dashboards-shell .wcp-subfilter-bal{font-size:11px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.dashboards-shell .wcp-subfilter-all{margin-top:2px;font-size:11px;padding:2px 6px;border:1px solid var(--ds-rule-soft);border-radius:4px;background:#fff;cursor:pointer}.dashboards-shell .wcp-subfilter-all:disabled{opacity:.5;cursor:default}.dashboards-shell .wcp-subfilter-note{font-size:10px;color:var(--ds-muted);max-width:220px}.dashboards-shell .wcp-subfilter-err{font-size:10px;color:var(--ds-blocked)}.dashboards-shell .wcp-advance-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 6px;padding:5px 8px;border-left:3px solid #6a5acd;border-radius:4px;background:#f6f4fb;font-size:.74rem;font-variant-numeric:tabular-nums}.dashboards-shell .wcp-advance-chip{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#6a5acd}.dashboards-shell .wcp-advance-fair b,.dashboards-shell .wcp-advance-money b{font-weight:600}.dashboards-shell .wcp-advance-k{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.68rem;color:var(--ds-muted)}.dashboards-shell .wcp-score-cell.adv-tie{box-shadow:inset 0 0 0 1px #6a5acd55}.dashboards-shell .wcp-score-cell.split{background:repeating-linear-gradient(-45deg,#fff,#fff 5px,var(--ds-surface-2, rgba(127, 127, 127, .08)) 5px,var(--ds-surface-2, rgba(127, 127, 127, .08)) 10px);padding:1px}.dashboards-shell .wcp-score-split{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;line-height:1.1}.dashboards-shell .wcp-score-split>span{display:flex;align-items:center;gap:2px;font-size:10px;white-space:nowrap;font-weight:600}.dashboards-shell .wcs{border:1px solid var(--ds-rule);background:var(--ds-paper);font-family:var(--ds-sans)}.dashboards-shell .wcs-head{padding:13px 15px 11px;border-bottom:1px solid var(--ds-rule);background:var(--ds-paper-2)}.dashboards-shell .wcs-head h2{margin:0;font-family:var(--ds-serif);font-size:17px;color:var(--ds-ink)}.dashboards-shell .wcs-sub{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--ds-muted)}.dashboards-shell .wcs-method{border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .wcs-method>summary{list-style:none;cursor:pointer;padding:9px 15px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--ds-muted);background:var(--ds-paper-2)}.dashboards-shell .wcs-method>summary::-webkit-details-marker{display:none}.dashboards-shell .wcs-method>summary:before{content:"▸ ";color:var(--ds-accent)}.dashboards-shell .wcs-method[open]>summary:before{content:"▾ "}.dashboards-shell .wcs-method-body{padding:4px 15px 12px}.dashboards-shell .wcs-method-body p{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ds-muted)}.dashboards-shell .wcs-method-body strong{color:var(--ds-ink-soft);font-weight:700}.dashboards-shell .wcs-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 15px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .wcs-controls label{display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--ds-muted)}.dashboards-shell .wcs-controls input{width:100px;padding:5px 7px;font-family:var(--ds-mono);font-size:13px;border:1px solid var(--ds-rule-soft);background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .wcs-controls input:focus{outline:none;border-color:var(--ds-accent)}.dashboards-shell .wcs-controls-note{font-size:11px;color:var(--ds-muted);margin-left:auto}.dashboards-shell .wcs-table th{padding:7px 11px;text-align:left;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule);background:var(--ds-paper-2)}.dashboards-shell .wcs-table th.num,.dashboards-shell .wcs-table td.num{text-align:right;font-family:var(--ds-mono)}.dashboards-shell .wcs-table th.chk,.dashboards-shell .wcs-table td.chk{width:28px;text-align:center}.dashboards-shell .wcs-table td{padding:7px 11px;border-bottom:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft)}.dashboards-shell .wcs-table tr.wcs-group th{padding:9px 11px 5px;text-align:left;font-family:var(--ds-serif);font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:700;color:var(--ds-ink);background:var(--ds-paper);border-bottom:1px solid var(--ds-rule)}.dashboards-shell .wcs-table tr.on td{background:var(--ds-accent-soft);color:var(--ds-ink)}.dashboards-shell .wcs-table td.lab{font-weight:600}.dashboards-shell .wcs-table td.strong{font-weight:700;color:var(--ds-ink)}.dashboards-shell .wcs-table td.sub{color:var(--ds-muted)}.dashboards-shell .wcs-table .mkt-prob{display:block;color:var(--ds-ink-soft)}.dashboards-shell .wcs-table .mkt-odds{display:block;font-size:10px;color:var(--ds-muted)}.dashboards-shell .wcs-table td.edge{white-space:nowrap}.dashboards-shell .wcs-table td.edge.pos{color:var(--ds-done);font-weight:600}.dashboards-shell .wcs-table td.edge.neg{color:var(--ds-blocked)}.dashboards-shell .wcs-table input[type=checkbox]{cursor:pointer;accent-color:var(--ds-accent)}.dashboards-shell .wcs-book{margin:0;padding:9px 15px;font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink-soft);border-bottom:1px solid var(--ds-rule-soft);background:var(--ds-paper-2)}.dashboards-shell .wcs-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ds-rule-soft);border-top:1px solid var(--ds-rule)}@media(max-width:900px){.dashboards-shell .wcs-stats{grid-template-columns:repeat(2,1fr)}}.dashboards-shell .wcs-stat{display:flex;flex-direction:column;gap:1px;padding:11px 13px;background:var(--ds-paper)}.dashboards-shell .wcs-stat-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-weight:700}.dashboards-shell .wcs-stat-value{font-family:var(--ds-mono);font-size:17px;font-weight:600;color:var(--ds-ink)}.dashboards-shell .wcs-stat-sub{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .wcs-stat.good .wcs-stat-value{color:var(--ds-done)}.dashboards-shell .wcs-stat.bad .wcs-stat-value{color:var(--ds-blocked)}.dashboards-shell .wcs-empty{margin:0;padding:13px 15px;font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcrb{font-family:var(--ds-sans);color:var(--ds-ink);border:1px solid var(--ds-rule-soft);border-radius:10px;background:var(--ds-paper);overflow:hidden}.dashboards-shell .wcrb-empty{padding:22px 18px;text-align:center;color:var(--ds-muted);font-family:var(--ds-sans);font-size:13px;border:1px dashed var(--ds-rule-soft);border-radius:10px;background:var(--ds-paper)}.dashboards-shell .wcrb-header{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--ds-paper-2);border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .wcrb-teams{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.dashboards-shell .wcrb-team{font-family:var(--ds-serif);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboards-shell .wcrb-team.home{text-align:right;flex:1 1 0}.dashboards-shell .wcrb-team.away{text-align:left;flex:1 1 0}.dashboards-shell .wcrb-score{font-family:var(--ds-mono);font-size:20px;font-weight:700;white-space:nowrap;padding:0 4px}.dashboards-shell .wcrb-clockbox{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.dashboards-shell .wcrb-ticker{font-family:var(--ds-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .wcrb-clock{font-family:var(--ds-mono);font-size:18px;font-weight:700;color:var(--ds-ink)}.dashboards-shell .wcrb-clock.running{color:var(--ds-done)}.dashboards-shell .wcrb-feed{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--ds-rule-soft);border-radius:999px;font-family:var(--ds-mono);font-size:10px;white-space:nowrap;flex-shrink:0;color:var(--ds-muted);background:var(--ds-paper)}.dashboards-shell .wcrb-feed .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ds-muted)}.dashboards-shell .wcrb-feed.live{background:#e7f3e1;border-color:var(--ds-done);color:var(--ds-done)}.dashboards-shell .wcrb-feed.live .dot{background:var(--ds-done)}.dashboards-shell .wcrb-feed.warn{background:#fbeede;border-color:var(--ds-wip);color:var(--ds-wip)}.dashboards-shell .wcrb-feed.warn .dot{background:var(--ds-wip)}.dashboards-shell .wcrb-feed.stale{background:#f6e1dc;border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .wcrb-feed.stale .dot{background:var(--ds-blocked)}.dashboards-shell .wcrb-danger{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ds-rule-soft);font-family:var(--ds-sans);font-size:13px}.dashboards-shell .wcrb-danger-label{font-family:var(--ds-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.dashboards-shell .wcrb-danger-rung{font-weight:700;text-transform:capitalize}.dashboards-shell .wcrb-danger.safe{background:var(--ds-paper)}.dashboards-shell .wcrb-danger.safe .wcrb-danger-rung{color:var(--ds-muted)}.dashboards-shell .wcrb-danger.attack{background:var(--ds-accent-soft)}.dashboards-shell .wcrb-danger.attack .wcrb-danger-rung{color:var(--ds-accent)}.dashboards-shell .wcrb-danger.danger{background:#fbeede}.dashboards-shell .wcrb-danger.danger .wcrb-danger-rung{color:var(--ds-wip)}.dashboards-shell .wcrb-danger.dangerous{background:#f6e1dc}.dashboards-shell .wcrb-danger.dangerous .wcrb-danger-rung{color:var(--ds-blocked)}.dashboards-shell .wcrb-poss-side{margin-left:auto;font-family:var(--ds-mono);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wcrb-lane{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .wcrb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ds-rule-soft)}.dashboards-shell .wcrb-cell{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:var(--ds-paper)}.dashboards-shell .wcrb-cell .k{font-family:var(--ds-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .wcrb-cell .v{font-family:var(--ds-sans);font-size:13px;font-weight:600;color:var(--ds-ink)}.dashboards-shell .wpr-error{color:#c0392b;padding:12px}.dashboards-shell .wpr-loading{padding:24px;color:#666}.dashboards-shell .wpr-warnings{background:#fff8e6;border:1px solid #e6d9a8;border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:#7a6520}.dashboards-shell .wpr-tieout{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dashboards-shell .wpr-tieout-card{border:1px solid #ddd;border-radius:8px;padding:10px 14px;min-width:220px;background:#fff}.dashboards-shell .wpr-tieout-venue{font-weight:700;margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.dashboards-shell .wpr-quality{font-size:11px;padding:1px 6px;border-radius:8px;background:#eee;color:#555;align-self:center}.dashboards-shell .wpr-quality-exact{background:#e5f5e8;color:#1e7d36}.dashboards-shell .wpr-tieout-rows{display:grid;grid-template-columns:auto auto;gap:2px 16px;font-size:13px}.dashboards-shell .wpr-tieout-rows>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .wpr-residual-label,.dashboards-shell .wpr-residual{border-top:1px solid #eee;padding-top:3px;font-weight:600}.dashboards-shell .wpr-residual-ok{color:#1e7d36}.dashboards-shell .wpr-residual-off{color:#b35c00}.dashboards-shell .wpr-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.dashboards-shell .wpr-toggle{font-size:13px;display:flex;align-items:center;gap:6px}.dashboards-shell .wpr-sub-label{font-size:12px;color:#666;align-self:center}.dashboards-shell .wpr-bets-btn{margin-left:auto}.dashboards-shell .wpr-grid-wrap{overflow-x:auto}.dashboards-shell .wpr-grid{width:100%;border-collapse:collapse;font-size:13px}.dashboards-shell .wpr-grid th,.dashboards-shell .wpr-grid td{padding:4px 8px;border-bottom:1px solid #eee;white-space:nowrap}.dashboards-shell .wpr-num{text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .wpr-row{cursor:pointer}.dashboards-shell .wpr-row:hover{background:#f8f8f4}.dashboards-shell .wpr-row-ko{background:#fbfaff}.dashboards-shell .wpr-row-unlisted{background:#fff6f2}.dashboards-shell .wpr-date{color:#777;font-size:12px}.dashboards-shell .wpr-caret{color:#999;font-size:11px}.dashboards-shell .wpr-ko-tag{font-size:10px;background:#ece7fb;color:#5b4ba0;border-radius:6px;padding:0 5px;margin-left:6px}.dashboards-shell .wpr-zero{color:#bbb}.dashboards-shell .wpr-pos{color:#1e7d36}.dashboards-shell .wpr-neg{color:#c0392b}.dashboards-shell .wpr-total{font-weight:700}.dashboards-shell .wpr-open-dot{display:inline-block;width:6px;height:6px;border-radius:3px;background:#e2a93b;margin-left:4px;vertical-align:middle}.dashboards-shell .wpr-grid tfoot td{font-weight:700;border-top:2px solid #ccc}.dashboards-shell .wpr-detail-row>td{background:#fafaf7}.dashboards-shell .wpr-detail{padding:6px 4px 10px}.dashboards-shell .wpr-detail-head{font-weight:600;font-size:12px;margin-bottom:4px}.dashboards-shell .wpr-detail-fees{font-weight:400;color:#777;margin-left:10px}.dashboards-shell .wpr-markets{border-collapse:collapse;font-size:12px;width:100%}.dashboards-shell .wpr-markets th,.dashboards-shell .wpr-markets td{padding:2px 8px;border-bottom:1px solid #f0f0ec;white-space:nowrap}.dashboards-shell .wpr-ticker{font-family:ui-monospace,monospace;font-size:11px}.dashboards-shell .wpr-market-open td{color:#8a6d1f}.dashboards-shell .wpr-disc{margin-top:22px}.dashboards-shell .wpr-disc h3{display:flex;align-items:center;gap:14px;font-size:15px}.dashboards-shell .wpr-disc-total{font-size:13px;font-weight:500}.dashboards-shell .wpr-disc-toggle{font-size:12px}.dashboards-shell .wpr-disc-table{border-collapse:collapse;font-size:13px;min-width:560px}.dashboards-shell .wpr-disc-table th,.dashboards-shell .wpr-disc-table td{padding:3px 10px;border-bottom:1px solid #eee;white-space:nowrap}.dashboards-shell .wpr-disc-big td{background:#fdf0ee;font-weight:600}.dashboards-shell .wpr-bets{border:1px solid #ddd;border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#fff}.dashboards-shell .wpr-bets-form{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.dashboards-shell .wpr-bets-form input,.dashboards-shell .wpr-bets-form select{font-size:13px;padding:3px 6px}.dashboards-shell .wpr-bets-table{border-collapse:collapse;font-size:13px;width:100%}.dashboards-shell .wpr-bets-table th,.dashboards-shell .wpr-bets-table td{padding:3px 8px;border-bottom:1px solid #eee;white-space:nowrap}.dashboards-shell .wpr-tags{color:#888;font-size:11px}.dashboards-shell .wpr-del{color:#c0392b;border:none;background:none;cursor:pointer;font-size:15px}.dashboards-shell .wpr-timelines{padding:8px 4px 12px}.dashboards-shell .wpr-timelines-head{font-size:12px;color:#666;margin-bottom:6px}.dashboards-shell .wpr-timelines-grid{display:flex;flex-wrap:wrap;gap:14px}.dashboards-shell .wpr-timeline-title{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:2px}.dashboards-shell .wpr-timeline-meta{color:#888}.dashboards-shell .wpr-timeline-svg{border:1px solid #eee;border-radius:6px;background:#fff}.dashboards-shell .wpr-net-line{stroke:#5b4ba0;stroke-width:1.4}.dashboards-shell .wpr-zero-line{stroke:#ddd;stroke-dasharray:3 3}.dashboards-shell circle.wpr-dot-maker{fill:#1e7d36}.dashboards-shell circle.wpr-dot-taker{fill:#d97c1a}.dashboards-shell span.wpr-dot-maker{color:#1e7d36}.dashboards-shell span.wpr-dot-taker{color:#d97c1a}.dashboards-shell .wpr-nonwc{margin-top:22px}.dashboards-shell .wpr-nonwc h3{display:flex;align-items:center;gap:14px;font-size:15px}.dashboards-shell .wpr-study{margin-top:22px}.dashboards-shell .wpr-study h3{font-size:15px}.dashboards-shell .wpr-study-meta{display:block;font-size:12px;color:#777;font-weight:400;margin:2px 0 8px;max-width:760px}.dashboards-shell .wpr-study-noise{color:#999}.dashboards-shell .wpr-study-depth{margin-top:10px;font-size:13px;max-width:760px;color:#444}.dashboards-shell .wpr-summary{margin-bottom:12px}.dashboards-shell .wpr-summary-table{border-collapse:collapse;font-size:13px;min-width:620px}.dashboards-shell .wpr-summary-table th,.dashboards-shell .wpr-summary-table td{padding:3px 12px;border-bottom:1px solid #eee;white-space:nowrap}.dashboards-shell .wpr-summary-table td:first-child{font-weight:600}.dashboards-shell .wpr-mt{font-size:13px;margin:8px 0 14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboards-shell .wpr-mt-chip{background:#f4f2ec;border-radius:10px;padding:2px 10px}.dashboards-shell .wpr-mt-total{background:#ece7fb;font-weight:600}.dashboards-shell .wpr-table-title{display:flex;align-items:center;gap:10px;font-size:15px;margin:18px 0 4px}.dashboards-shell .wpr-collapse{border:none;background:none;cursor:pointer;font-size:14px;color:#666}.dashboards-shell .wpr-score{font-weight:700;margin-left:8px;color:#333}.dashboards-shell .wpr-mt-cell{font-size:11px;color:#555}.dashboards-shell .wpr-signal{cursor:pointer}.dashboards-shell .wpr-signal-add{color:#bbb;font-size:11px}.dashboards-shell .wpr-signal-input{width:90px;font-size:12px;text-align:right}.dashboards-shell .wpr-ryan-diff{color:#b35c00}.dashboards-shell .wpr-bb-compare{font-size:12.5px;background:#f7f5ef;border-radius:6px;padding:6px 10px;margin-bottom:6px;max-width:860px}.dashboards-shell .wpr-legend{font-size:11.5px;color:#888;margin:4px 2px 8px;max-width:980px}.dashboards-shell .wpr-grid-line{stroke:#f0efe9}.dashboards-shell .wpr-axis-label{font-size:9px;fill:#999}.dashboards-shell .wpr-axis-net{fill:#5b4ba0}.dashboards-shell .wpr-bets-desc{min-width:300px}.dashboards-shell .wpr-glossary-btn{border:none;background:none;cursor:pointer;font-size:13px;color:#5b4ba0;padding:0;margin:0 0 8px;display:block}.dashboards-shell .wpr-glossary{margin-bottom:14px}.dashboards-shell .wpr-glossary-term{font-weight:700;white-space:nowrap;vertical-align:top}.dashboards-shell .wpr-glossary-def{white-space:normal;max-width:860px;color:#444}.dashboards-shell .wpr-row-excluded td{opacity:.45;text-decoration:line-through}.dashboards-shell .wpr-row-excluded td .wpr-exclude,.dashboards-shell .wpr-exclude{border:none;background:none;cursor:pointer;color:#b35c00;font-size:12px;margin-right:4px;opacity:1;text-decoration:none}.dashboards-shell .wpr-mark-chip{font-size:10px;background:#fdf3e2;color:#8a6d1f;border-radius:8px;padding:0 5px;margin-left:5px}.dashboards-shell .wpr-residual-help{margin-bottom:6px}.dashboards-shell .wpr-residual-help-body{font-size:12.5px;background:#f7f5ef;border-radius:6px;padding:8px 12px;max-width:900px;margin-bottom:8px}.dashboards-shell .wpr-open-tag{background:#1f6f43;color:#fff}.dashboards-shell .wpr-mark-chip.wpr-pos{background:#e5f4e9;color:#1f6f43}.dashboards-shell .wpr-mark-chip.wpr-neg{background:#fbe9e7;color:#b3402a}.dashboards-shell .wcs-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dashboards-shell .wcs-head-link{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px;transition:background .12s ease}.dashboards-shell .wcs-head-link:hover{background:var(--ds-paper-2)}.dashboards-shell .wcs-head-link:hover .wcs-caret{color:var(--ds-ink)}.dashboards-shell .wcs-head-right{display:inline-flex;align-items:center;gap:8px}.dashboards-shell .wcs-caret{color:var(--ds-muted);font-size:12px}.dashboards-shell .wcs-more-link{display:block;text-decoration:none;cursor:pointer}.dashboards-shell .wcs-more-link:hover{color:var(--ds-ink);text-decoration:underline}.dashboards-shell .wcs-chip{font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wcs-chip-our{background:#e9edff;border-color:#c8d2ff;color:#2e5cff}.dashboards-shell .wcs-table-wrap{overflow-x:auto}.dashboards-shell .wcs-table{width:100%;border-collapse:collapse;font-size:13px}.dashboards-shell .wcs-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);padding:4px 8px 4px 0;border-bottom:1px solid var(--ds-rule-soft);white-space:nowrap}.dashboards-shell .wcs-table td{padding:4px 8px 4px 0;border-bottom:1px solid var(--ds-rule-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .wcs-table tbody tr:last-child td{border-bottom:none}.dashboards-shell .wcs-table-fixed{table-layout:fixed;min-width:900px}.dashboards-shell .wcs-table-sharp>thead>tr>th:first-child,.dashboards-shell .wcs-table-sharp .wcs-row-drillable>td:first-child{padding-left:8px}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(1){width:12%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(3){width:7%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(4){width:7%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(5){width:8%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(6){width:10%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(7){width:9%}.dashboards-shell .wcs-table-fixed>thead>tr>th:nth-child(8){width:8%}.dashboards-shell .wcs-table-fixed>tbody>tr>.wcs-market{max-width:none}.dashboards-shell .wcs-table-fixed>tbody>tr>.wcs-outcome{white-space:normal}.dashboards-shell .wcs-table-fixed>tbody>tr>td.wcs-num{overflow:hidden;text-overflow:ellipsis}.dashboards-shell .wcs-num,.dashboards-shell .wcs-table th.wcs-num{text-align:right}.dashboards-shell .wcs-outcome{font-weight:600}.dashboards-shell .wcs-side{display:inline-block;padding:0 6px;border-radius:4px;font-weight:700;font-size:12px;letter-spacing:.02em}.dashboards-shell .wcs-side-yes{background:#d9f2e2;color:#16663b}.dashboards-shell .wcs-side-no{background:#fbdcdc;color:#99231f}.dashboards-shell .wcs-sort{display:inline-flex;align-items:center;gap:3px;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.dashboards-shell .wcs-num .wcs-sort{flex-direction:row-reverse}.dashboards-shell .wcs-sort:hover{color:var(--ds-ink)}.dashboards-shell .wcs-sort-caret{font-size:9px;opacity:.4}.dashboards-shell .wcs-sort-on{color:var(--ds-ink)}.dashboards-shell .wcs-sort-on .wcs-sort-caret{opacity:1}.dashboards-shell .wcs-market{max-width:340px;overflow:hidden;text-overflow:ellipsis}.dashboards-shell .wcs-market a{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-rule-soft);text-underline-offset:2px}.dashboards-shell .wcs-market a:hover{text-decoration-color:currentcolor}.dashboards-shell .wcs-has-pending{color:#8a6d1a}.dashboards-shell .wcs-price-dot{font-size:.62em;vertical-align:.18em;margin-left:1px}.dashboards-shell .wcs-price-live{color:#1f9d55}.dashboards-shell .wcs-price-stale{color:var(--ds-ink-3, #9aa0a6)}.dashboards-shell .wcs-row-drillable{cursor:pointer}.dashboards-shell .wcs-row-drillable:hover td{background:var(--ds-paper-2)}.dashboards-shell .wcs-drill-row>td{padding:6px 0 10px 18px;background:var(--ds-paper-2)}.dashboards-shell .wcs-row-starred>td{background:#e0a72b14}.dashboards-shell .wcs-row-starred:hover>td{background:#e0a72b24}.dashboards-shell .wcs-row-star{color:#e0a72b;font-size:11px}.dashboards-shell .wcs-row-whale:not(.wcs-row-starred)>td{background:#38b2ac14}.dashboards-shell .wcs-row-whale:not(.wcs-row-starred):hover>td{background:#38b2ac24}.dashboards-shell .wcs-row-whale-badge{font-size:10px;margin:0 2px}.dashboards-shell .wcs-star-legend{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;font-size:11px;color:var(--ds-ink-soft, #888)}.dashboards-shell .wcs-star-legend-swatch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;border-radius:2px;background:#e0a72b24;color:#e0a72b;font-size:9px}.dashboards-shell .wcs-drill-table{font-size:12px}.dashboards-shell .wcs-drill-note{margin:4px 0;font-size:12px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .wcs-drill-err{margin:4px 0;font-size:12px;color:#a33}.dashboards-shell .wcs-wallet-pending td{opacity:.55}.dashboards-shell .wcs-drill-table .wcs-wallet-band{background:color-mix(in srgb,var(--ds-accent) 8%,transparent)}.dashboards-shell .wcs-drill-table .wcs-wallet-band:first-child{box-shadow:-8px 0 color-mix(in srgb,var(--ds-accent) 8%,transparent)}.dashboards-shell .wcs-drill-table .wcs-wallet-stat{color:color-mix(in srgb,var(--ds-ink) 60%,var(--ds-accent))}.dashboards-shell .wcs-drill-table .wcs-wallet-band+:not(.wcs-wallet-band){border-left:1px solid color-mix(in srgb,var(--ds-accent) 28%,transparent)}.dashboards-shell .wcs-drill-caption{font-size:11px;font-style:italic;color:#8a6d1a;border-bottom:none;padding-top:8px}.dashboards-shell .wcs-more{margin:6px 0 0;font-size:12px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .wcs-card-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .wcs-archive-btn{font:inherit;font-size:11px;font-weight:500;color:var(--ds-muted);background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:999px;padding:2px 10px;cursor:pointer;transition:background .12s ease,color .12s ease}.dashboards-shell .wcs-archive-btn:hover{color:var(--ds-ink);background:var(--ds-paper);border-color:var(--ds-rule)}.dashboards-shell .wcs-ourbook{margin-top:12px;border-top:1px solid var(--ds-rule-soft);padding-top:8px}.dashboards-shell .wcs-ourbook-head{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted)}.dashboards-shell .wcs-venue{margin-bottom:8px}.dashboards-shell .wcs-sec-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.dashboards-shell .wcs-sec-head .wcs-ourbook-head{margin:0}.dashboards-shell .wcs-sec-note{font-size:11px;font-style:italic;color:var(--ds-muted)}.dashboards-shell .wcs-ourpos{margin-top:14px;border-top:none;padding:8px 12px 4px;background:#f4f6ff;border:1px solid #d8deff;border-radius:8px}.dashboards-shell .wcs-ourpos>.wcs-ourbook-head{color:#2e5cff}.dashboards-shell .wcs-ourpos-venue{margin-top:8px}.dashboards-shell .wcs-ourpos-venue:first-of-type{margin-top:4px}.dashboards-shell .wcs-ourpos-market{color:var(--ds-muted)}.dashboards-shell .wcs-src-chip{font-size:11px;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wcs-src-err{font-size:11px;font-weight:600;color:#a33;background:#fdecec;border:1px solid #f2c4c4;border-radius:999px;padding:1px 8px;white-space:nowrap}.dashboards-shell .wcs-resolved-toggle,.dashboards-shell .wcs-starred-toggle,.dashboards-shell .wcs-whale-toggle{font-size:11px}.dashboards-shell .wcs-starred-toggle.on{color:#b8860b;border-color:#e0a72b}.dashboards-shell .wcs-starred-toggle:disabled{opacity:.5;cursor:not-allowed}.dashboards-shell .wcs-whale-toggle.on{color:#2c7a7b;border-color:#38b2ac}.dashboards-shell .wcs-whale-toggle:disabled{opacity:.5;cursor:not-allowed}.dashboards-shell .wcs-stale-banner{background:#fdecec;border:1px solid #e5a3a3;color:#8f1f1f;font-weight:600;border-radius:8px;padding:10px 14px;margin-bottom:12px}.dashboards-shell .wcs-dim{opacity:.45}.dashboards-shell .wcs-detail-title{display:flex;align-items:center;gap:10px;font-family:var(--ds-serif);font-size:20px;color:var(--ds-ink);margin:4px 0 12px}.dashboards-shell .wcs-view-tabs{margin-bottom:18px}.dashboards-shell .wcs-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.dashboards-shell .wcs-filterbar-metric{justify-content:flex-start}.dashboards-shell .wcs-filterbar .ds-pills{margin-bottom:0}.dashboards-shell .wcs-splitmetric{display:flex;align-items:center;gap:8px;margin-right:10px}.dashboards-shell .wcs-splitmetric-label{font-size:12px;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wcs-sharpfilters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 22px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ds-ink) 12%,transparent);border-radius:8px;background:var(--ds-paper-2)}.dashboards-shell .wcs-filter-tier{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.dashboards-shell .wcs-filter-tier-label{align-self:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wcs-filter{display:flex;flex-direction:column;gap:3px;min-width:132px}.dashboards-shell .wcs-filter-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dashboards-shell .wcs-filter-label{font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wcs-filter-readout{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ds-muted)}.dashboards-shell .wcs-filter-on .wcs-filter-readout{color:var(--ds-accent);font-weight:600}.dashboards-shell .wcs-filter-input{width:58px;border:1px solid transparent;border-radius:4px;background:transparent;padding:0 3px;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:inherit}.dashboards-shell .wcs-filter-input::placeholder{color:var(--ds-muted)}.dashboards-shell .wcs-filter-input:hover{border-color:color-mix(in srgb,var(--ds-ink) 20%,transparent)}.dashboards-shell .wcs-filter-input:focus{outline:none;border-color:var(--ds-accent);background:var(--ds-paper)}.dashboards-shell .wcs-filter-on .wcs-filter-input{color:var(--ds-accent);font-weight:600}.dashboards-shell .wcs-filter-clear{border:none;background:none;padding:0 2px;cursor:pointer;font-size:13px;line-height:1;color:var(--ds-muted)}.dashboards-shell .wcs-filter-clear:hover{color:var(--ds-ink)}.dashboards-shell .wcs-filter-range{width:100%;height:16px;cursor:pointer;accent-color:var(--ds-accent)}.dashboards-shell .wcs-filter-scale{display:flex;justify-content:space-between;font-size:10px;font-variant-numeric:tabular-nums;color:var(--ds-muted)}.dashboards-shell .wcs-filter-foot{display:flex;align-items:center;gap:12px;margin-left:auto;align-self:center}.dashboards-shell .wcs-filter-summary{font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.dashboards-shell .wcs-filter-reset{border:1px solid color-mix(in srgb,var(--ds-ink) 22%,transparent);border-radius:6px;background:var(--ds-paper);padding:4px 10px;font-size:12px;cursor:pointer;color:var(--ds-ink-soft)}.dashboards-shell .wcs-filter-reset:disabled{opacity:.45;cursor:default}.dashboards-shell .wcs-filter-reset:not(:disabled):hover{border-color:var(--ds-accent);color:var(--ds-accent)}.dashboards-shell .wcs-diag{font-size:12px;font-style:italic;color:var(--ds-muted);margin:0 0 10px}.dashboards-shell .wcs-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--ds-paper-2) 25%,color-mix(in srgb,var(--ds-paper-2) 45%,#fff) 50%,var(--ds-paper-2) 75%);background-size:200% 100%;animation:wcs-shimmer 1.4s ease-in-out infinite}@keyframes wcs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dashboards-shell .wcs-skel{animation:none}}.dashboards-shell .wcs-skel-line{height:12px}.dashboards-shell .wcs-skel-pill{height:24px;border-radius:999px}.dashboards-shell .wcs-skel-rows{display:flex;flex-direction:column;gap:10px;margin-top:10px}.dashboards-shell .wcs-skel-pills{display:flex;gap:8px}.dashboards-shell .wcs-outcome-label{display:flex;align-items:center;gap:4px}.dashboards-shell .wcs-splitbar{display:flex;gap:1.5px;width:100%;border-radius:3px;overflow:hidden;background:var(--ds-rule-soft)}.dashboards-shell .wcs-splitbar-mini{height:5px;max-width:150px;margin-top:5px}.dashboards-shell .wcs-splitbar-detail{height:14px;margin:2px 0 10px}.dashboards-shell .wcs-splitseg{flex-grow:0;flex-shrink:0;min-width:0}.dashboards-shell .wcs-splitseg.is-active{min-width:3px;opacity:1}.dashboards-shell .wcs-splitseg.is-dim{opacity:.3}.dashboards-shell .wcs-splitseg-empty{flex-basis:100%;background:var(--ds-rule);opacity:.4}.dashboards-shell .wcs-seg-yes{background:#2f9e5f}.dashboards-shell .wcs-seg-no{background:#cf4b46}.dashboards-shell .wcs-seg-neutral{background:var(--ds-accent)}.dashboards-shell .wcs-split-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.dashboards-shell .wcs-split-title{font-family:var(--ds-serif);color:var(--ds-ink);font-weight:600}.dashboards-shell .wcs-split-metrics{flex-shrink:0;margin-right:10px}.dashboards-shell .wcs-split-legend{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.dashboards-shell .wcs-split-legend li{display:flex;align-items:center;gap:6px;font-size:12px}.dashboards-shell .wcs-split-legend li.is-dim{color:var(--ds-muted)}.dashboards-shell .wcs-split-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dashboards-shell .wcs-split-legend li.is-dim .wcs-split-swatch{opacity:.4}.dashboards-shell .wcs-split-side{font-weight:600}.dashboards-shell .wcs-split-pct{font-variant-numeric:tabular-nums}.dashboards-shell .wcs-split-val{color:var(--ds-muted);font-variant-numeric:tabular-nums}.dashboards-shell .wcs-split-total{font-size:11px;color:var(--ds-muted);margin-bottom:10px}.dashboards-shell .mcg-page{--clay: #c08a55;--grass: #6ea054;--base: #fbfaf6;--pos: var(--ds-done)}.dashboards-shell .mcg-page .mcg-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:32px 0}.dashboards-shell .mcg-page .mcg-main{display:grid;grid-template-columns:1fr 340px;gap:18px}@media(max-width:1100px){.dashboards-shell .mcg-page .mcg-main{grid-template-columns:1fr}}.dashboards-shell .mcg-page .mcg-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:4px 4px 0 var(--ds-accent);padding:14px 18px}.dashboards-shell .mcg-page .mcg-card+.mcg-card{margin-top:12px}.dashboards-shell .mcg-page .mcg-title{font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-accent-dark);border-bottom:2px solid var(--ds-ink);padding-bottom:5px;margin-bottom:10px}.dashboards-shell .mcg-page .mcg-scoreboard{width:100%;border-collapse:collapse;font-family:var(--ds-mono);font-size:12px}.dashboards-shell .mcg-page .mcg-scoreboard th,.dashboards-shell .mcg-page .mcg-scoreboard td{border:1px solid var(--ds-rule-soft);padding:4px 6px;text-align:center;min-width:26px}.dashboards-shell .mcg-page .mcg-scoreboard th{background:var(--ds-accent-soft);color:var(--ds-accent-dark);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dashboards-shell .mcg-page .mcg-scoreboard td.team{text-align:left;font-family:var(--ds-serif);font-weight:700;background:var(--ds-paper-2);font-size:13px}.dashboards-shell .mcg-page .mcg-scoreboard td.total{background:var(--ds-paper-2);font-weight:700}.dashboards-shell .mcg-page .mcg-scoreboard td.run{background:#3e5e1a1f;font-weight:700}.dashboards-shell .mcg-page .mcg-diamond-wrap{display:grid;grid-template-columns:1fr 200px;gap:18px;align-items:center}@media(max-width:760px){.dashboards-shell .mcg-page .mcg-diamond-wrap{grid-template-columns:1fr}}.dashboards-shell .mcg-page .mcg-diamond{background:#fff;border:1.5px solid var(--ds-ink);border-radius:12px;display:block;width:100%;max-width:360px;height:auto}.dashboards-shell .mcg-page .mcg-hud{display:flex;flex-direction:column;gap:8px}.dashboards-shell .mcg-page .mcg-hud-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--ds-sans);font-size:12px}.dashboards-shell .mcg-page .mcg-hud-row .lbl{font-family:var(--ds-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .mcg-page .mcg-hud-row .val{font-family:var(--ds-mono);font-weight:700;color:var(--ds-ink)}.dashboards-shell .mcg-page .mcg-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dashboards-shell .mcg-page .mcg-btn{background:var(--ds-paper);color:var(--ds-ink);border:1.5px solid var(--ds-ink);border-radius:7px;padding:6px 11px;font:inherit;font-family:var(--ds-sans);font-size:12px;font-weight:600;cursor:pointer}.dashboards-shell .mcg-page .mcg-btn:hover{background:var(--ds-accent-soft)}.dashboards-shell .mcg-page .mcg-btn.primary{background:var(--ds-accent);color:var(--ds-paper)}.dashboards-shell .mcg-page .mcg-btn.primary:hover{background:var(--ds-accent-dark)}.dashboards-shell .mcg-page .mcg-speed-row{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted)}.dashboards-shell .mcg-page .mcg-speed-row input{flex:1;accent-color:var(--ds-accent)}.dashboards-shell .mcg-page .mcg-speed-row .speed-val{font-family:var(--ds-mono);font-weight:700;color:var(--ds-ink);min-width:36px;text-align:right}.dashboards-shell .mcg-page .mcg-pbp{background:var(--ds-paper-2);border:1.5px solid var(--ds-ink);border-radius:10px;padding:8px 10px;max-height:460px;overflow-y:auto;font-family:var(--ds-sans);font-size:12px}.dashboards-shell .mcg-page .mcg-pbp-row{border-bottom:1px dashed var(--ds-rule-soft);padding:4px 0;display:grid;grid-template-columns:28px 1fr;gap:6px}.dashboards-shell .mcg-page .mcg-pbp-row:last-child{border-bottom:none}.dashboards-shell .mcg-page .mcg-pbp-row.outcome{background:var(--ds-accent-soft);border-radius:6px;padding:5px 6px}.dashboards-shell .mcg-page .mcg-pbp-row.inning{background:#4a35901f;border-radius:6px;padding:5px 6px;font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent-dark)}.dashboards-shell .mcg-page .mcg-pbp-time{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .mcg-page .mcg-pbp-text{color:var(--ds-ink-soft)}.dashboards-shell .mcg-page .mcg-pbp-text b{color:var(--ds-ink)}.sr-state{padding:2rem;text-align:center;color:#9ca3af}.sr-state-error{color:#f87171}.sr-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;margin-top:.5rem}.sr-list-card{display:block;padding:.9rem 1rem;background:#111827;border:1px solid #374151;border-radius:10px;color:#e5e7eb;text-decoration:none;transition:border-color .15s,background .15s}.sr-list-card:hover{border-color:#3b82f6;background:#16203a}.sr-list-card-date{font-size:.72rem;color:#9ca3af;letter-spacing:.04em}.sr-list-card-teams{font-size:1.05rem;font-weight:600;margin:.25rem 0}.sr-list-card-ticker{font-size:.7rem;color:#6b7280;font-family:monospace}.sr-vs{color:#6b7280;font-weight:400}.sr-viewer{display:flex;flex-direction:column;gap:1rem}.sr-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sr-match-title{margin:0;font-size:1.3rem;color:#e5e7eb}.sr-match-meta{font-size:.78rem;color:#9ca3af;margin-top:.2rem}.sr-match-meta code,.sr-card-sub code{color:#93c5fd}.sr-hud{display:flex;align-items:center;gap:1.25rem;background:#0b1220;border:1px solid #374151;border-radius:10px;padding:.6rem 1.25rem}.sr-hud-team{display:flex;align-items:center;gap:.6rem}.sr-hud-name{font-weight:600;color:#e5e7eb}.sr-hud-score{font-size:1.6rem;font-weight:700;color:#22c55e;min-width:1.4ch;text-align:center}.sr-hud-center{display:flex;flex-direction:column;align-items:center}.sr-hud-minute{font-size:1.05rem;font-weight:700;color:#fbbf24;font-family:monospace}.sr-hud-phase{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.sr-readouts{display:flex;gap:.75rem;flex-wrap:wrap}.sr-readout{display:flex;flex-direction:column;padding:.45rem .8rem;background:#111827;border:1px solid #374151;border-radius:8px;min-width:110px}.sr-readout-label{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.sr-readout-value{font-size:1.05rem;font-weight:600;font-family:monospace;color:#e5e7eb}.sr-readout-warn .sr-readout-value{color:#f59e0b}.sr-card{background:#0b1220;border:1px solid #374151;border-radius:10px;padding:.85rem 1rem}.sr-card-title{font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:.6rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sr-card-sub{font-size:.72rem;color:#9ca3af;font-weight:400}.sr-chart-panel .sr-scrubber{margin-top:.85rem}.sr-chart-panel .sr-scrub-track-wrap{padding-left:52px;padding-right:24px}.sr-chart-clickable{cursor:pointer}.sr-chart-panel{user-select:none;-webkit-user-select:none}.sr-chart-panel :focus{outline:none}.sr-chart-panel .recharts-wrapper,.sr-chart-panel .recharts-surface{outline:none}@media(max-width:900px){.sr-chart-panel .sr-scrub-track-wrap{padding-left:0;padding-right:0}}.sr-ladders{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.sr-ladders{grid-template-columns:1fr}}.sr-ladder .sr-card-title{font-size:.78rem}.sr-ladder-title{align-items:flex-start}.sr-ladder-name{flex:1;line-height:1.3;min-height:2.6em}.sr-ladder-age{font-size:.68rem;color:#6b7280;font-weight:400;font-family:monospace;white-space:nowrap;flex-shrink:0}.sr-logs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem}@media(max-width:900px){.sr-logs{grid-template-columns:1fr}}.sr-log>.sr-card-title{align-items:center;min-height:1.7rem}.sr-log-body{max-height:340px;overflow-y:auto}.sr-log-empty{color:#6b7280;font-style:italic;padding:.75rem 0}.sr-log-row{display:flex;align-items:baseline;gap:.5rem;padding:.3rem .4rem;border-bottom:1px solid #1f2937;font-size:.82rem;color:#d1d5db}.sr-log-amend{opacity:.85;font-style:italic}.sr-log-min{font-family:monospace;color:#fbbf24;min-width:5ch;white-space:nowrap}.sr-mclock{font-family:monospace;font-size:.72rem;color:#94a3b8;min-width:3.5ch;text-align:right;white-space:nowrap;flex-shrink:0}.sr-log-label{flex:1}.sr-log-player{color:#93c5fd}.sr-log-score{font-family:monospace;color:#9ca3af;white-space:nowrap;flex-shrink:0}.sr-amend-arrow{color:#6b7280;margin-right:.25rem}.sr-amend-badge{margin-left:.4rem;padding:.05rem .35rem;font-size:.62rem;background:#1e3a8a;color:#bfdbfe;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;font-style:normal}.sr-bot-banner{font-size:.68rem;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:6px;padding:.1rem .5rem;font-weight:600;white-space:nowrap}.sr-bot-grid{--sr-bot-cols: minmax(7.5rem, 1fr) repeat(3, minmax(6.5rem, 1.2fr)) repeat(2, minmax(8.75rem, 1.1fr));max-height:360px;overflow-y:auto;overflow-x:auto}.sr-bot-head,.sr-bot-row{display:grid;grid-template-columns:var(--sr-bot-cols);gap:.5rem}.sr-bot-head{position:sticky;top:0;z-index:1;background:#0b1220;padding:.25rem .4rem .4rem;border-bottom:1px solid #374151;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;overflow-wrap:anywhere}.sr-bot-row{align-items:start;padding:.35rem .4rem;border-bottom:1px solid #1f2937}.sr-bot-tick{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.sr-bot-times{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.sr-bot-clock{font-family:monospace;font-size:.74rem;color:#fbbf24;white-space:nowrap}.sr-bot-reason{font-family:monospace;font-size:.7rem;padding:.05rem .35rem;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-bot-normal{background:#22c55e26;color:#4ade80}.sr-bot-paused{background:#f59e0b26;color:#fbbf24}.sr-bot-col{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sr-bot-q{font-family:monospace;font-size:.72rem;padding:.02rem .3rem;background:#1f2937;border-radius:3px;white-space:nowrap}.sr-bot-q-side{color:#94a3b8;margin-right:.3rem}.sr-bot-q-yes{color:#93c5fd}.sr-bot-q-no{color:#f0abfc}.sr-bot-q-cancel{color:#f87171}.sr-bot-tag{display:inline-block;margin-right:.3rem;padding:0 .2rem;border-radius:3px;background:#0b1220;color:#9ca3af;font-size:.64rem;letter-spacing:.03em}.sr-bot-cell-empty{color:#4b5563;font-family:monospace}.sr-scrubber{display:flex;flex-direction:column;gap:.75rem}.sr-scrub-track-wrap{position:relative}.sr-scrub-track{position:relative;padding-bottom:.4rem}.sr-scrub-rail{position:absolute;left:0;right:0;top:7px;height:6px;border-radius:3px;background:#334155;pointer-events:none}.sr-scrub-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#3b82f6}.sr-scrub-knob{position:absolute;top:10px;width:14px;height:14px;border-radius:50%;background:#3b82f6;border:2px solid #eaf1ff;box-shadow:0 0 0 1px #0f172a99;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.sr-scrub-range{position:relative;width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:3}.sr-scrub-range:focus{outline:none}.sr-scrub-range::-webkit-slider-runnable-track{background:transparent}.sr-scrub-range::-moz-range-track{background:transparent}.sr-scrub-range::-moz-range-progress{background:transparent}.sr-scrub-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:transparent;border:none}.sr-scrub-range::-moz-range-thumb{width:18px;height:18px;background:transparent;border:none}.sr-scrub-markers{position:absolute;left:0;right:0;bottom:0;height:14px;pointer-events:none;z-index:4}.sr-marker{position:absolute;top:0;width:12px;height:14px;padding:0;margin:0;border:none;background:transparent;transform:translate(-50%);cursor:pointer;pointer-events:auto}.sr-marker:before{content:"";position:absolute;left:50%;top:0;width:3px;height:8px;border-radius:1px;transform:translate(-50%)}.sr-marker:hover:before,.sr-marker:focus-visible:before{box-shadow:0 0 0 1px #ffffff73}.sr-marker:focus{outline:none}.sr-marker-goal:before{background:#22c55e}.sr-marker-yellow-card:before{background:#eab308}.sr-marker-red-card:before{background:#ef4444}.sr-marker-kickoff:before{background:#e2e8f0;height:11px}.sr-marker-tip{position:absolute;bottom:20px;transform:translate(-50%);background:#1f1f23;border:1px solid #3a3a3f;border-radius:6px;padding:.3rem .5rem;display:flex;flex-direction:column;gap:.1rem;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 12px #0006}.sr-marker-tip-clock{font-family:monospace;font-size:.72rem;color:#fbbf24}.sr-marker-tip-label{font-size:.76rem;color:#e5e7eb}.sr-marker-tip-player{color:#93c5fd}.sr-scrub-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sr-btn{padding:.35rem .7rem;background:#1f2937;color:#e5e7eb;border:1px solid #374151;border-radius:6px;cursor:pointer;font-size:.8rem}.sr-btn:hover{background:#374151}.sr-btn-primary{background:#2563eb;border-color:#2563eb;min-width:5.5rem}.sr-btn-primary:hover{background:#1d4ed8}.sr-scrub-clock{font-family:monospace;color:#fbbf24;font-size:.9rem;margin:0 .4rem}.sr-speed{display:flex;align-items:center;gap:.3rem;margin-left:auto}.sr-speed>span{font-size:.75rem;color:#9ca3af;margin-right:.2rem}.sr-speed-btn{padding:.2rem .5rem;background:transparent;color:#9ca3af;border:1px solid #374151;border-radius:5px;cursor:pointer;font-size:.74rem;font-family:monospace}.sr-speed-active{background:#2563eb;color:#fff;border-color:#2563eb}.dashboards-shell .wx-page{font-family:var(--ds-sans)}.dashboards-shell .wx-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11.5px;color:var(--ds-ink-soft);margin:0 0 14px}.dashboards-shell .wx-legend b{color:var(--ds-accent-dark)}.dashboards-shell .wx-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.dashboards-shell .wx-search{flex:1;min-width:240px;padding:8px 12px;font-family:var(--ds-sans);font-size:13px;border:2px solid var(--ds-ink);border-radius:8px;background:#fff;color:var(--ds-ink)}.dashboards-shell .wx-search:focus{outline:none;box-shadow:3px 3px 0 var(--ds-accent)}.dashboards-shell .wx-select{padding:8px 10px;font-family:var(--ds-sans);font-size:13px;border:2px solid var(--ds-ink);border-radius:8px;background:#fff;color:var(--ds-ink);cursor:pointer}.dashboards-shell .wx-count{font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-muted);white-space:nowrap}.dashboards-shell .wx-table-wrap{border:2px solid var(--ds-ink);border-radius:12px;overflow:hidden;background:#fff}.dashboards-shell .wx-table{width:100%;border-collapse:collapse;font-size:13px}.dashboards-shell .wx-table thead th{background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink);padding:9px 12px;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ds-accent-dark);white-space:nowrap}.dashboards-shell .wx-table thead th.num{text-align:right}.dashboards-shell .wx-table thead th.wx-th{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .wx-table thead th.wx-th:hover{background:var(--ds-accent-hi)}.dashboards-shell .wx-table thead th.sorted{color:var(--ds-ink)}.dashboards-shell .wx-arrow{margin-left:4px;font-size:9px}.dashboards-shell .wx-table td{padding:8px 12px;border-bottom:1px solid var(--ds-rule-soft);vertical-align:middle}.dashboards-shell .wx-table td.num{text-align:right;font-family:var(--ds-mono);white-space:nowrap}.dashboards-shell .wx-row{cursor:pointer;transition:background .1s}.dashboards-shell .wx-row:hover{background:var(--ds-paper-2)}.dashboards-shell .wx-row.open{background:var(--ds-accent-soft)}.dashboards-shell .wx-row.open td{border-bottom-color:transparent}.dashboards-shell .wx-nation{font-family:var(--ds-serif);font-weight:700;font-size:14px;white-space:nowrap}.dashboards-shell .wx-caret{display:inline-block;width:14px;color:var(--ds-muted);font-size:10px}.dashboards-shell .wx-mgr-name,.dashboards-shell .wx-gk-name{white-space:nowrap}.dashboards-shell .wx-posture{font-size:11.5px;color:var(--ds-ink-soft);white-space:nowrap}.dashboards-shell .wx-dash{color:var(--ds-rule-soft)}.dashboards-shell .wx-num{font-weight:700}.dashboards-shell .wx-num.pos{color:var(--ds-done)}.dashboards-shell .wx-num.neg{color:var(--ds-blocked)}.dashboards-shell .wx-num.zero{color:var(--ds-muted)}.dashboards-shell .wx-num.sm{font-weight:600;font-size:12px}.dashboards-shell .wx-num.big{font-size:26px}.dashboards-shell .wx-tier{display:inline-block;min-width:24px;text-align:center;padding:1px 6px;border-radius:5px;font-family:var(--ds-mono);font-size:11.5px;font-weight:700;border:1px solid rgba(0,0,0,.15)}.dashboards-shell .wx-tier.tp2{background:#1f7a1f;color:#fff}.dashboards-shell .wx-tier.tp1{background:#b8e6b8;color:#14491b}.dashboards-shell .wx-tier.tp0{background:var(--ds-paper-2);color:var(--ds-ink-soft)}.dashboards-shell .wx-tier.tn1{background:#f3c9bf;color:#7a1f0f}.dashboards-shell .wx-tier.tn2{background:#a52f1a;color:#fff}.dashboards-shell .wx-heat{font-family:var(--ds-mono);font-size:12px;font-weight:700;padding:1px 6px;border-radius:5px}.dashboards-shell .wx-heat.heat-high{background:#f3c9bf;color:#7a1f0f}.dashboards-shell .wx-heat.heat-moderate{background:#f6e2c0;color:#7a4a0f}.dashboards-shell .wx-heat.heat-low{background:#d8e8f0;color:#1d4a5e}.dashboards-shell .wx-ac{margin-left:5px;font-size:8.5px;letter-spacing:.06em;vertical-align:middle;background:#0000002e;border-radius:3px;padding:0 3px}.dashboards-shell .wx-detail-row td{padding:0;background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink)}.dashboards-shell .wx-detail{padding:14px 16px 18px}.dashboards-shell .wx-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dashboards-shell .wx-card{background:#fff;border:2px solid var(--ds-ink);border-radius:10px;padding:12px 14px}.dashboards-shell .wx-card h3{font-family:var(--ds-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ds-accent-dark);margin:0 0 8px}.dashboards-shell .wx-bigstat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--ds-serif);font-size:14px;margin-bottom:8px}.dashboards-shell .wx-conf{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .wx-note{font-family:var(--ds-serif);font-size:13px;line-height:1.5;color:var(--ds-ink-soft);margin:0}.dashboards-shell .wx-note.muted{font-style:italic;color:var(--ds-muted)}.dashboards-shell .wx-hfa{font-family:var(--ds-sans);font-size:11px;color:var(--ds-wip);margin:0 0 6px}.dashboards-shell .wx-gkline{font-family:var(--ds-serif);font-size:13px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.dashboards-shell ol.wx-takers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.dashboards-shell ol.wx-takers li{display:flex;align-items:center;gap:8px;font-size:13px}.dashboards-shell .wx-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ds-accent-soft);color:var(--ds-accent-dark);font-family:var(--ds-mono);font-size:10px;font-weight:700;flex-shrink:0}.dashboards-shell .wx-taker-name{flex:1;font-family:var(--ds-serif)}.dashboards-shell .wx-heat-label{padding:1px 6px;border-radius:4px;font-size:11.5px;font-weight:700}.dashboards-shell .wx-viewtoggle{display:inline-flex;gap:2px;padding:2px;margin:0 0 14px;background:var(--ds-accent-soft, #e7e1f3);border:1px solid var(--rule-soft, #e5e1d6);border-radius:999px}.dashboards-shell .wx-tab{font-family:var(--ds-sans);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 16px;border:none;border-radius:999px;background:transparent;color:var(--ds-muted);cursor:pointer}.dashboards-shell .wx-tab:hover{color:var(--ds-ink)}.dashboards-shell .wx-tab.on{background:var(--ds-ink);color:#fff}.dashboards-shell .wx-lineups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dashboards-shell .wx-lcard{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:3px 3px 0 var(--ds-accent);overflow:hidden;display:flex;flex-direction:column}.dashboards-shell .wx-lcard-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:9px 12px;background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink)}.dashboards-shell .wx-lcard-head h3{font-family:var(--ds-serif);font-weight:700;font-size:16px;margin:0;color:var(--ds-ink)}.dashboards-shell .wx-flag{font-size:18px;line-height:1}.dashboards-shell .wx-formation{font-family:var(--ds-mono);font-size:11px;font-weight:700;color:var(--ds-paper);background:var(--ds-accent-dark);padding:1px 7px;border-radius:999px}.dashboards-shell .wx-coach{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted);margin-left:auto;white-space:nowrap}.dashboards-shell .wx-pitch{display:flex;flex-direction:column;flex:1;justify-content:space-around;gap:10px;padding:14px 10px;background:repeating-linear-gradient(0deg,#e7efe1 0 28px,#dfe9d8 28px 56px)}.dashboards-shell .wx-pitch-line{display:flex;justify-content:space-around;gap:4px}.dashboards-shell .wx-player{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}.dashboards-shell .wx-player-name{font-family:var(--ds-serif);font-weight:700;font-size:12px;line-height:1.2;color:var(--ds-ink)}.dashboards-shell .wx-player-sub{font-family:var(--ds-sans);font-size:9.5px;line-height:1.2;color:var(--ds-accent-dark);margin-top:2px}.dashboards-shell .wx-footnote{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted);line-height:1.5;margin:14px 0 0;max-width:760px}.dashboards-shell .wx-lcard-controls{display:flex;align-items:center;gap:8px;padding:8px 10px 0}.dashboards-shell .wx-src-pills{margin:0}.dashboards-shell .wx-src-pills .ds-pill{padding:3px 10px;font-size:11px}.dashboards-shell .wx-notes-btn{margin-left:auto;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--ds-rule-soft);border-radius:6px;background:transparent;color:var(--ds-muted);padding:3px 8px;cursor:pointer}.dashboards-shell .wx-notes-btn:hover,.dashboards-shell .wx-notes-btn.on{color:var(--ds-ink);border-color:var(--ds-ink)}.dashboards-shell .wx-lnotes{margin:8px 10px 0;padding:8px 10px 8px 26px;background:var(--ds-accent-soft);border-radius:8px;font-family:var(--ds-sans);font-size:12px;line-height:1.45}.dashboards-shell .wx-lnotes li{margin:3px 0}.dashboards-shell .wx-go-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px 0}.dashboards-shell .wx-go-btn{font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--ds-accent, var(--ds-ink));border-radius:6px;background:var(--ds-accent-soft);color:var(--ds-ink);padding:4px 10px;cursor:pointer}.dashboards-shell .wx-go-btn:hover:not(:disabled){background:var(--ds-accent, var(--ds-ink));color:var(--ds-paper, #fff)}.dashboards-shell .wx-go-btn:disabled{opacity:.6;cursor:progress}.dashboards-shell .wx-go-err{font-family:var(--ds-sans);font-size:11px;color:var(--ds-danger, #b00)}.dashboards-shell .wx-scoreboard{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 14px;padding:8px 14px;border:1px solid var(--ds-rule-soft);border-radius:10px;background:var(--ds-accent-soft);font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wx-sb-title{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--ds-accent-dark)}.dashboards-shell .wx-sb-stat b{font-family:var(--ds-mono)}.dashboards-shell .wx-xi-badge{font-family:var(--ds-mono);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;color:var(--ds-paper)}.dashboards-shell .wx-xi-badge.ok{background:var(--ds-done)}.dashboards-shell .wx-xi-badge.warn{background:var(--ds-wip)}.dashboards-shell .wx-xi-badge.alert,.dashboards-shell .wx-formation-delta.structural{background:var(--ds-blocked)}.dashboards-shell .wx-formation-delta.cosmetic{background:var(--ds-wip)}.dashboards-shell .wx-p-started .wx-player-name{color:var(--ds-done)}.dashboards-shell .wx-p-benched .wx-player-name{color:var(--ds-muted);text-decoration:line-through}.dashboards-shell .wx-lineup-in{display:flex;flex-direction:column;gap:4px;padding:8px 12px 10px;border-top:1px dashed var(--ds-rule-soft);font-family:var(--ds-sans);font-size:12px}.dashboards-shell .wx-in-title{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-wip)}.dashboards-shell .wx-in-player{color:var(--ds-ink);font-weight:600}.dashboards-shell .wx-in-player i{font-weight:400;color:var(--ds-muted)}.dashboards-shell .wx-in-prov{font-style:normal;font-size:10px;font-weight:700;margin-left:6px;padding:0 6px;border-radius:999px;vertical-align:1px;background:var(--ds-accent-soft);color:var(--ds-accent-dark)}.dashboards-shell .wx-in-player.outside-pool .wx-in-prov{background:var(--ds-blocked);color:var(--ds-paper)}.dashboards-shell .wx-mode-pills{margin:0 0 14px}.dashboards-shell .wx-team-select{min-width:200px}.dashboards-shell .wx-browse-controls{margin:0 0 14px}.dashboards-shell .wx-empty{font-family:var(--ds-sans);font-size:13px;color:var(--ds-muted);margin:8px 0}.dashboards-shell .wx-browse-header{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ds-ink)}.dashboards-shell .wx-bh-flag{font-size:22px;align-self:center}.dashboards-shell .wx-bh-name{font-family:var(--ds-serif);font-weight:700;font-size:20px;color:var(--ds-ink)}.dashboards-shell .wx-bh-count{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);margin-left:auto}.dashboards-shell .wx-gamelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dashboards-shell .wx-gamecard{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:3px 3px 0 var(--ds-accent);overflow:hidden}.dashboards-shell .wx-gamecard-head{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink)}.dashboards-shell .wx-gc-venue{font-family:var(--ds-mono);font-size:11px;font-weight:700;color:var(--ds-muted)}.dashboards-shell .wx-gc-opp{display:inline-flex;align-items:center;gap:5px;font-family:var(--ds-serif);font-weight:700;font-size:15px;color:var(--ds-ink)}.dashboards-shell .wx-gc-flag{font-size:16px}.dashboards-shell .wx-gc-date{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted);margin-left:auto}.dashboards-shell .wx-r32{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.dashboards-shell .wx-r32-label{font-family:var(--ds-mono);font-size:11px;font-weight:700;color:var(--ds-muted);flex:0 0 auto}.dashboards-shell .wx-r32-btns{display:flex;flex-wrap:wrap;gap:6px}.dashboards-shell .wx-r32-btn{font-family:var(--ds-sans);font-size:12px;font-weight:600;padding:4px 12px;border:2px solid var(--ds-ink);border-radius:999px;background:#fff;color:var(--ds-ink);cursor:pointer}.dashboards-shell .wx-r32-btn:hover{background:var(--ds-accent-hi)}.dashboards-shell .wx-compare-selects{display:flex;align-items:center;gap:10px;margin:0 0 14px}.dashboards-shell .wx-vs{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted)}.dashboards-shell .wx-compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.dashboards-shell .wx-compare-col .wx-gamelist{grid-template-columns:1fr}@media(max-width:720px){.dashboards-shell .wx-compare-cols{grid-template-columns:1fr}}.dashboards-shell .wx-pxg{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.dashboards-shell .wx-pxg-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:3px 3px 0 var(--ds-accent);overflow:hidden;display:flex;flex-direction:column}.dashboards-shell .wx-pxg-head{display:flex;align-items:baseline;gap:8px;padding:9px 12px;background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink)}.dashboards-shell .wx-pxg-head h3{font-family:var(--ds-serif);font-weight:700;font-size:16px;margin:0}.dashboards-shell .wx-pxg-teamnet{margin-left:auto;font-family:var(--ds-mono);font-size:12px;color:var(--ds-muted)}.dashboards-shell .wx-pxg-table{width:100%;border-collapse:collapse}.dashboards-shell .wx-pxg-table thead th{text-align:left;font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-accent-dark);padding:6px 12px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .wx-pxg-table thead th.num{text-align:right}.dashboards-shell .wx-pxg-table td{padding:6px 12px;font-family:var(--ds-sans);font-size:13px;border-bottom:1px solid var(--ds-rule-soft);vertical-align:top}.dashboards-shell .wx-pxg-table tbody tr:hover{background:var(--ds-paper-2)}.dashboards-shell .wx-pxg-player{font-weight:700;color:var(--ds-ink)}.dashboards-shell .wx-pxg-role{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .wx-pxg-repl{color:var(--ds-ink-soft);font-size:12px}.dashboards-shell .wx-pxg-swing{text-align:right;font-family:var(--ds-mono);font-weight:700;white-space:nowrap}.dashboards-shell .wx-pxg-swing.pos{color:var(--ds-done)}.dashboards-shell .wx-pxg-swing.neg{color:var(--ds-blocked)}.dashboards-shell .wx-pxg-swing.zero{color:var(--ds-muted)}.dashboards-shell .wx-pxg-teamnote{margin:8px 12px 0;font-family:var(--ds-sans);font-size:12px;font-style:italic;color:var(--ds-ink-soft);line-height:1.45}.dashboards-shell .wx-pxg-open{margin:10px 12px 0;padding:8px 10px;background:var(--ds-accent-soft);border-radius:8px}.dashboards-shell .wx-pxg-open-title{display:block;font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-accent-dark);margin-bottom:4px}.dashboards-shell .wx-pxg-open ul{margin:0;padding-left:18px}.dashboards-shell .wx-pxg-open li{margin:4px 0;font-family:var(--ds-sans);font-size:12px;line-height:1.45;color:var(--ds-ink-soft)}.dashboards-shell .wx-pxg-srcbtn{margin:10px 12px 12px;align-self:flex-start}.dashboards-shell .wx-pxg-source{margin:0 12px 12px;padding:10px 12px;background:var(--ds-paper-2);border-radius:8px;font-family:var(--ds-mono);font-size:11.5px;line-height:1.5;color:var(--ds-ink-soft);white-space:pre-wrap;overflow-x:auto}@media(max-width:560px){.dashboards-shell .wx-pxg{grid-template-columns:1fr}}.dashboards-shell{--pg-home: var(--ds-accent);--pg-away: var(--ds-wip);--pg-grid: var(--ds-rule-soft);--pg-mid: var(--ds-muted)}.dashboards-shell .pg-error{color:var(--ds-blocked)}.dashboards-shell .pg-loading,.dashboards-shell .pg-empty,.dashboards-shell .pg-pending{color:var(--ds-muted);font-style:italic}.dashboards-shell .pg-control{border:1px solid var(--ds-rule-soft);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1.25rem;background:var(--ds-paper-2)}.dashboards-shell .pg-control>h3{margin:0 0 .25rem}.dashboards-shell .pg-control-hint{color:var(--ds-muted);font-size:.85rem;margin:.25rem 0}.dashboards-shell .pg-control-list{list-style:none;padding:0;margin:.5rem 0 0}.dashboards-shell .pg-ctrl-row{display:grid;grid-template-columns:9.5rem 1fr 8rem auto;align-items:center;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .pg-ctrl-teams{font-weight:600}.dashboards-shell .pg-ctrl-ko{color:var(--ds-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.dashboards-shell .pg-ctrl-action{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.dashboards-shell .pg-chip{font-size:.7rem;font-weight:600;padding:.1rem .5rem;border-radius:.7rem;text-align:center;white-space:nowrap}.dashboards-shell .pg-chip-primed{background:color-mix(in srgb,var(--ds-wip) 18%,var(--ds-paper));color:var(--ds-wip)}.dashboards-shell .pg-chip-ready{background:color-mix(in srgb,var(--ds-done) 16%,var(--ds-paper));color:var(--ds-done)}.dashboards-shell .pg-chip-live{background:var(--ds-accent-soft);color:var(--ds-accent-dark)}.dashboards-shell .pg-chip-upcoming,.dashboards-shell .pg-chip-unknown{background:var(--ds-paper);color:var(--ds-muted);border:1px solid var(--ds-rule-soft)}.dashboards-shell .pg-run{background:var(--ds-wip);color:var(--ds-paper);border-color:var(--ds-wip);font-weight:600}.dashboards-shell .pg-run:hover{background:color-mix(in srgb,var(--ds-wip) 85%,black)}.dashboards-shell .pg-index-list{list-style:none;padding:0;margin:0}.dashboards-shell .pg-index-row{border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .pg-index-link{display:flex;gap:1rem;align-items:baseline;padding:.6rem .4rem;text-decoration:none;color:inherit}.dashboards-shell .pg-index-link:hover{background:var(--ds-paper-2)}.dashboards-shell .pg-index-date{color:var(--ds-muted);font-variant-numeric:tabular-nums;min-width:6.5rem}.dashboards-shell .pg-index-teams{font-weight:600}.dashboards-shell .pg-index-comp{color:var(--ds-muted);margin-left:auto;font-size:.85rem}.dashboards-shell .pg-index-decider{color:var(--ds-muted);font-weight:400;font-size:.85rem}.dashboards-shell .pg-back{margin:0 0 .5rem}.dashboards-shell .pg-header{border-bottom:2px solid var(--ds-rule);padding-bottom:.75rem;margin-bottom:1rem}.dashboards-shell .pg-score{display:flex;align-items:center;gap:1rem;font-size:1.6rem;font-family:var(--ds-serif)}.dashboards-shell .pg-goals{font-weight:700;font-variant-numeric:tabular-nums}.dashboards-shell .pg-team{font-weight:600}.dashboards-shell .pg-decider{margin-top:.3rem;font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);font-size:.95rem}.dashboards-shell .pg-header-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--ds-muted);font-size:.85rem;margin-top:.35rem}.dashboards-shell .pg-section{margin:1.75rem 0}.dashboards-shell .pg-section>h2{border-bottom:1px solid var(--ds-rule-soft);padding-bottom:.3rem}.dashboards-shell .pg-section-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;box-shadow:3px 3px 0 var(--ds-accent);padding:1rem 1.25rem 1.25rem}.dashboards-shell .pg-section-card>h2{font-family:var(--ds-serif);font-weight:700;font-size:17px;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--ds-ink);color:var(--ds-ink);letter-spacing:.01em}.dashboards-shell .pg-section-card>h3{font-family:var(--ds-serif);font-weight:700;font-size:14px;margin:1rem 0 .5rem;color:var(--ds-ink)}.dashboards-shell .pg-lineup-diff{margin-top:.85rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.dashboards-shell .pg-lineup-diff p{margin:0}.dashboards-shell .pg-tooltip-pill{display:inline-flex;align-items:baseline;gap:.6rem;background:var(--ds-paper);border:1px solid var(--ds-ink);border-radius:4px;padding:2px 8px;font-size:11px;white-space:nowrap;box-shadow:2px 2px 0 var(--ds-accent);pointer-events:none}.dashboards-shell .pg-tooltip-min{font-family:var(--ds-mono);font-weight:700;color:var(--ds-ink)}.dashboards-shell .pg-downloads-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--ds-rule-soft)}.dashboards-shell .pg-replay-link{margin-left:auto;font-size:.9rem}.dashboards-shell .pg-explainer{background:var(--ds-accent-soft);border:1px solid var(--ds-rule-soft);border-radius:.5rem;padding:.5rem .85rem;margin:.5rem 0 1rem}.dashboards-shell .pg-explainer>summary{cursor:pointer;font-weight:600;color:var(--ds-accent-dark);list-style-position:inside}.dashboards-shell .pg-explainer-body{margin-top:.5rem;color:var(--ds-ink-soft);font-size:.9rem}.dashboards-shell .pg-explainer-body p{margin:.4rem 0}.dashboards-shell .pg-lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.dashboards-shell .pg-lineups-grid{grid-template-columns:1fr}}.dashboards-shell .pg-formation{font-size:.9rem;color:var(--ds-muted)}.dashboards-shell .pg-xi{list-style:none;padding:0;margin:.5rem 0}.dashboards-shell .pg-xi li{padding:.15rem 0}.dashboards-shell .pg-omitted{color:var(--ds-blocked);text-decoration:line-through}.dashboards-shell .pg-surprise{font-size:.85rem;color:var(--ds-wip)}.dashboards-shell .pg-badge{font-size:.7rem;padding:.05rem .35rem;border-radius:.6rem;margin-left:.3rem}.dashboards-shell .pg-warn{background:var(--ds-accent-soft);color:var(--ds-wip)}.dashboards-shell .pg-beliefs,.dashboards-shell .pg-shots{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.dashboards-shell .pg-beliefs th,.dashboards-shell .pg-beliefs td,.dashboards-shell .pg-shots th,.dashboards-shell .pg-shots td{border:1px solid var(--ds-rule-soft);padding:.3rem .6rem;text-align:left}.dashboards-shell .pg-goal-row{background:color-mix(in srgb,var(--ds-done) 14%,var(--ds-paper));font-weight:600}.dashboards-shell .pg-xg-totals{font-weight:600}.dashboards-shell .pg-statbars{margin:.75rem 0 1rem}.dashboards-shell .pg-statbars-head{display:flex;justify-content:space-between;font-weight:600;font-size:.9rem;margin-bottom:.4rem}.dashboards-shell .pg-statrow{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;column-gap:.6rem;margin:.35rem 0}.dashboards-shell .pg-statrow-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pg-home)}.dashboards-shell .pg-statrow-val-away{text-align:right;color:var(--pg-away)}.dashboards-shell .pg-statrow-label{text-align:center;font-size:.8rem;color:var(--ds-muted)}.dashboards-shell .pg-statrow-bar{grid-column:1 / -1;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--ds-rule-soft)}.dashboards-shell .pg-statrow-fill-home{background:var(--pg-home)}.dashboards-shell .pg-statrow-fill-away{background:var(--pg-away)}.dashboards-shell .pg-shotmap{margin:.75rem 0 1rem;max-width:560px}.dashboards-shell .pg-pitch{width:100%;height:auto;background:color-mix(in srgb,var(--ds-done) 7%,var(--ds-paper));border-radius:4px}.dashboards-shell .pg-pitch-line{fill:none;stroke:var(--ds-rule-soft);stroke-width:.4}.dashboards-shell .pg-shotmap-key{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--ds-muted);margin-top:.25rem}.dashboards-shell .pg-chart{margin:1rem 0}.dashboards-shell .pg-chart h4{margin:0 0 .25rem;font-size:.9rem;color:var(--ds-ink)}.dashboards-shell .pg-injuries,.dashboards-shell .pg-notables{margin:.5rem 0}.dashboards-shell .pg-prov{color:var(--ds-muted);font-size:.8rem}.dashboards-shell .pg-trades{margin:.3rem 0 .8rem}.dashboards-shell .pg-trade-direct{font-weight:600}.dashboards-shell .pg-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.dashboards-shell .pg-dl{font:inherit;padding:.35rem .8rem;border:1px solid var(--ds-rule-soft);border-radius:.4rem;background:var(--ds-paper-2);color:var(--ds-ink);cursor:pointer}.dashboards-shell .pg-dl:hover{background:var(--ds-accent-soft)}.dashboards-shell .pg-dl:disabled{opacity:.55;cursor:default}.dashboards-shell .wb-report{font-size:.9rem}.dashboards-shell .wb-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;margin:0 0 1rem}.dashboards-shell .wb-sub{margin:0;color:var(--ds-muted);font-size:.82rem}.dashboards-shell .wb-subhead{margin:1rem 0 .4rem;font-size:.9rem;font-weight:600}.dashboards-shell .wb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0 0 1.5rem}.dashboards-shell .wb-kpi{background:var(--ds-paper-2, rgba(0, 0, 0, .04));border:1px solid var(--ds-rule, var(--ds-muted));border-radius:10px;padding:.65rem .8rem}.dashboards-shell .wb-kpi-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.dashboards-shell .wb-kpi-val{font-variant-numeric:tabular-nums;font-size:1.3rem;margin-top:3px;overflow-wrap:anywhere}.dashboards-shell .wb-h{margin:1.6rem 0 .4rem;font-size:1.05rem}.dashboards-shell .wb-table{width:100%;border-collapse:collapse;font-size:.84rem}.dashboards-shell .wb-table.wb-narrow{max-width:28rem}.dashboards-shell .wb-table th,.dashboards-shell .wb-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--ds-rule-soft, var(--ds-rule, #d4cfc0))}.dashboards-shell .wb-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);font-weight:600}.dashboards-shell .wb-num{text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .wb-table tr.wb-total td{border-top:2px solid var(--ds-ink);border-bottom:none;font-weight:600}.dashboards-shell .wb-pos{color:var(--ds-pos, #3e5e1a)}.dashboards-shell .wb-neg{color:var(--ds-neg, #a52f1a)}.dashboards-shell .wb-badge{display:inline-block;margin-left:6px;font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;background:var(--ds-paper-2, #f1eee4);color:var(--ds-muted);vertical-align:1px}.dashboards-shell .wb-flag{display:inline-block;margin-left:6px;font-size:.64rem;color:var(--ds-neg, #a52f1a)}.dashboards-shell .wb-msg{color:var(--ds-muted);font-style:italic;padding:1.5rem 0}.dashboards-shell .wb-err{color:var(--ds-neg, #a52f1a);font-style:normal}.dashboards-shell .wb-foot{margin-top:1.5rem;color:var(--ds-muted);font-size:.72rem}.dashboards-shell .wb-section{border-bottom:1px solid var(--ds-rule-soft, #d4cfc0)}.dashboards-shell .wb-summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0 .5rem;font-size:1.02rem;font-weight:600}.dashboards-shell .wb-summary::-webkit-details-marker{display:none}.dashboards-shell .wb-hint:after{content:"▸ expand";font-size:.66rem;font-weight:400;color:var(--ds-muted);white-space:nowrap}.dashboards-shell details[open]>.wb-summary .wb-hint:after{content:"▾ collapse"}.dashboards-shell .wb-section-body{padding:0 0 1rem}.dashboards-shell .wb-other{margin-top:.6rem;font-size:.78rem;color:var(--ds-muted)}.dashboards-shell .wb-other-h{font-weight:600}.dashboards-shell .wb-other code{font-size:.74rem}.dashboards-shell .wb-other-table{margin-top:.4rem}.dashboards-shell .wb-other-fam td{font-weight:600;color:var(--ds-ink);background:var(--ds-paper-2, rgba(0, 0, 0, .03));border-top:1px solid var(--ds-rule, #d8d2c4)}.dashboards-shell .wb-other-n{margin-left:.5rem;font-weight:400;color:var(--ds-muted);font-size:.72rem}.dashboards-shell .wb-table th.wb-th-sort{cursor:pointer}.dashboards-shell .wb-table .wb-th-btn{font:inherit;font-size:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted);background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:baseline}.dashboards-shell .wb-table .wb-th-btn:hover{color:var(--ds-ink)}.dashboards-shell .wb-table .wb-th-arrow{font-size:.7em}.dashboards-shell .pm-controls{display:flex;align-items:flex-end;gap:1.25rem;margin-bottom:1.1rem;flex-wrap:wrap}.dashboards-shell .pm-filter{display:flex;flex-direction:column;gap:4px}.dashboards-shell .pm-group-pills{flex-wrap:wrap}.dashboards-shell .pm-group-pills .ds-pill{min-width:30px;text-align:center}.dashboards-shell .pm-group-pills .ds-pill.pm-pill-empty{opacity:.35;cursor:not-allowed}.dashboards-shell .pm-filter-label{font-family:var(--ds-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .pm-select{font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:4px;padding:5px 8px;min-width:170px;cursor:pointer}.dashboards-shell .pm-count{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted);padding-bottom:6px}.dashboards-shell .pm-clear{font-family:var(--ds-sans);font-size:12px;color:var(--ds-accent, #4a3590);background:transparent;border:none;padding:0 0 6px;cursor:pointer}.dashboards-shell .pm-clear:hover{text-decoration:underline}.dashboards-shell .pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}@media(max-width:1180px){.dashboards-shell .pm-grid{grid-template-columns:minmax(0,1fr)}}.dashboards-shell .pm-grid .wcp-card{padding:11px 13px;font-size:12px}.dashboards-shell .pm-grid .wcp-card-head{font-size:15px}.pm-summary{display:flex;gap:2rem;margin-bottom:1.5rem}.pm-stat{display:flex;flex-direction:column;gap:2px}.pm-stat-label{font-family:var(--ds-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.pm-stat-val{font-size:22px;font-weight:600;color:var(--ds-ink)}.pm-stat-val.pos{color:#3e5e1a}.pm-stat-val.neg{color:#a52f1a}.pm-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.pm-table thead tr{border-bottom:1.5px solid var(--ds-ink)}.pm-table th{padding:6px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.pm-th-date{width:54px}.pm-th-game{width:200px}.pm-th-col{width:220px}.pm-th-total{width:90px}.pm-game-pnl{font-weight:600;font-size:13px;white-space:nowrap}.pm-game-pnl.pos{color:#3e5e1a}.pm-game-pnl.neg{color:#a52f1a}.pm-row-clickable{cursor:pointer}.pm-expand-icon{font-size:8px;color:var(--ds-muted);margin-left:6px;vertical-align:middle;opacity:.7}.pm-notes-row td{background:var(--ds-paper-2);padding:0;border-bottom:1px solid var(--ds-rule-soft)}.pm-notes{display:flex;flex-direction:column;gap:8px;padding:12px 10px 14px}.pm-note-item{display:flex;gap:12px;align-items:flex-start}.pm-note-label{font-family:var(--ds-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);min-width:96px;flex-shrink:0;padding-top:2px}.pm-note-text{font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink-soft);line-height:1.5}.pm-conf{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pm-conf-bet{font-family:var(--ds-mono, monospace);color:var(--ds-ink)}.pm-conf-chip{font-size:11px;font-weight:600;padding:1px 7px;border:.5px solid var(--ds-rule);border-radius:999px;color:var(--ds-muted);white-space:nowrap}.pm-conf-hot{background:var(--ds-accent-soft, color-mix(in srgb, var(--ds-accent, #6c5ce7) 16%, var(--ds-paper)));color:var(--ds-accent-dark, var(--ds-ink));border-color:var(--ds-accent, var(--ds-rule))}.pm-row{border-bottom:.5px solid var(--ds-rule-soft)}.pm-row:hover{background:var(--ds-paper-2)}.pm-date{padding:8px 10px;color:var(--ds-muted);font-size:12px;vertical-align:top;white-space:nowrap}.pm-game{padding:8px 10px;font-weight:500;color:var(--ds-ink);vertical-align:top}.pm-cell{padding:8px 10px;vertical-align:top}.pm-empty{color:var(--ds-muted)}.pm-leg{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.pm-leg:last-child{margin-bottom:0}.pm-dir{color:var(--ds-ink-soft)}.pm-stake{font-weight:600;color:var(--ds-ink)}.pm-pnl{font-size:12px}.pm-pnl.pos{color:#3e5e1a}.pm-pnl.neg{color:#a52f1a}.dashboards-shell .pm-gamecard{margin:0;min-width:0}.dashboards-shell .pm-notes-wrap{margin-top:.4rem}.dashboards-shell .pm-notes-toggle{font:inherit;font-size:.8rem;color:var(--ds-accent, #4a3590);background:transparent;border:none;padding:.2rem 0;cursor:pointer}.dashboards-shell .pm-notes-toggle:hover{text-decoration:underline}.dashboards-shell .pm-msg{color:var(--ds-muted);font-style:italic;padding:1.5rem 0}.dashboards-shell .pm-err{color:var(--ds-neg, #a52f1a);font-style:normal}.dashboards-shell .pgh-matrix{display:grid;grid-template-columns:auto minmax(8rem,13rem) minmax(8rem,13rem);gap:6px;align-items:stretch;margin:0;width:fit-content;max-width:100%}.dashboards-shell .pgh-mx-colhdr{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);text-align:center;padding:2px 0 4px;align-self:end}.dashboards-shell .pgh-mx-rowhdr{font-size:.82rem;font-weight:600;color:var(--ds-ink);display:flex;align-items:center;padding-right:.85rem;white-space:nowrap}.dashboards-shell .pgh-mx-cell{display:flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.5rem .75rem;font:inherit;font-size:.8rem;color:var(--ds-muted);background:var(--ds-paper-2, rgba(0, 0, 0, .04));border:1px solid var(--ds-rule, var(--ds-muted));border-radius:8px;cursor:pointer;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.dashboards-shell .pgh-mx-cell:hover{border-color:var(--ds-accent, var(--ds-ink));color:var(--ds-ink)}.dashboards-shell .pgh-mx-cell.on{background:var(--ds-accent, #4a3590);border-color:var(--ds-accent, #4a3590);color:#fff;font-weight:600}@media(max-width:520px){.dashboards-shell .pgh-matrix{grid-template-columns:auto 1fr 1fr}.dashboards-shell .pgh-mx-cell{font-size:.74rem;min-height:2.7rem}}.dashboards-shell .pgh-pane{min-height:12rem}.dashboards-shell .pgh-pergame{display:grid;grid-template-columns:minmax(14rem,18rem) 1fr;gap:1.5rem;align-items:start}@media(max-width:760px){.dashboards-shell .pgh-pergame{grid-template-columns:1fr}}.dashboards-shell .pgh-picker{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.5rem}.dashboards-shell .pgh-filter{width:100%;padding:.45rem .6rem;font:inherit;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule, var(--ds-muted));border-radius:6px}.dashboards-shell .pgh-fixtures{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dashboards-shell .pgh-fixture{width:100%;display:flex;flex-direction:column;gap:1px;padding:.4rem .55rem;text-align:left;font:inherit;color:var(--ds-ink);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.dashboards-shell .pgh-fixture:hover{background:var(--ds-paper-2, rgba(0, 0, 0, .04))}.dashboards-shell .pgh-fixture.on{border-color:var(--ds-accent, var(--ds-ink));background:var(--ds-paper-2, rgba(0, 0, 0, .06))}.dashboards-shell .pgh-fx-date{font-size:.72rem;color:var(--ds-muted);letter-spacing:.02em}.dashboards-shell .pgh-fx-teams{font-weight:600}.dashboards-shell .pgh-report{min-width:0}.dashboards-shell .pgh-msg{color:var(--ds-muted);font-style:italic}.dashboards-shell .pgh-prompt{padding:2rem 0}.dashboards-shell .pgh-err{color:var(--ds-red, #b03030);font-style:normal}.dashboards-shell .pgh-link{color:var(--ds-accent, var(--ds-ink));font-weight:600;text-decoration:none}.dashboards-shell .pgh-link:hover{text-decoration:underline}.dashboards-shell .pgh-topbar{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;justify-content:space-between;margin:.25rem 0 1.5rem}.dashboards-shell .pgh-kpis{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.6rem;flex:1 1 18rem;max-width:34rem}@media(min-width:900px){.dashboards-shell .pgh-kpis{grid-template-columns:repeat(4,minmax(7rem,1fr))}}.dashboards-shell .pgh-kpi{background:var(--ds-paper-2, rgba(0, 0, 0, .04));border:1px solid var(--ds-rule, var(--ds-muted));border-radius:12px;padding:.95rem 1.1rem}.dashboards-shell .pgh-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.dashboards-shell .pgh-kpi-val{font-variant-numeric:tabular-nums;font-size:1.65rem;margin-top:5px}.dashboards-shell .pgh-pos{color:var(--ds-pos, #3e5e1a)}.dashboards-shell .pgh-neg{color:var(--ds-neg, #a52f1a)}.dashboards-shell .nfl-mi{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.dashboards-shell .nfl-mi table{border-collapse:collapse;font-size:13px}.dashboards-shell .nfl-mi th,.dashboards-shell .nfl-mi td{padding:4px 10px;border-bottom:1px solid var(--ds-border, #ddd);text-align:left;white-space:nowrap}.dashboards-shell .nfl-mi-scroll{overflow-x:auto}.dashboards-shell .nfl-mi-strong{font-weight:600}.dashboards-shell .nfl-mi-diverged{color:var(--ds-warn, #b45309);font-weight:600}.dashboards-shell .nfl-mi-error{color:var(--ds-danger, #b91c1c)}.dashboards-shell .nfl-mi-muted{color:var(--ds-muted, #6b7280)}.dashboards-shell .nfl-mi-toolbar{display:flex;align-items:center;gap:12px}.dashboards-shell .nfl-mi-refresh{padding:4px 12px;cursor:pointer}.dashboards-shell .nfl-mi-refresh:disabled{cursor:default;opacity:.5}.dashboards-shell .nfl-mi-unmatched{font-size:12px;color:var(--ds-muted, #6b7280);padding-left:20px}.dashboards-shell .nfl-mi-unmatched-details summary{cursor:pointer;font-size:12.5px;color:var(--ds-muted, #6b7280)}.dashboards-shell .nfl-mi-explainer{margin:0;font-size:12.5px;color:var(--ds-muted, #6b7280)}.dashboards-shell .nfl-mi-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.dashboards-shell .nfl-mi-tile{border:1px solid var(--ds-border, #ddd);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.dashboards-shell .nfl-mi-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dashboards-shell .nfl-mi-tile-scroll{overflow-x:auto}.dashboards-shell .nfl-mi-tile table{width:100%;font-size:12px}.dashboards-shell .nfl-mi-tile th,.dashboards-shell .nfl-mi-tile td{padding:2px 6px}.dashboards-shell .nfl-mi-tile-label{color:var(--ds-muted, #6b7280);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboards-shell .nfl-mi-tile-devig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;border-top:1px dashed var(--ds-border, #ddd);padding-top:6px}.dashboards-shell .nfl-mi-footnote{font-size:12px;color:var(--ds-muted, #6b7280);max-width:720px}.dashboards-shell .nfl-mi-banner{font-size:13px;font-weight:600;color:var(--ds-warn, #b45309);border:1px solid var(--ds-warn, #b45309);border-radius:6px;padding:6px 12px;width:fit-content}.dashboards-shell .nfl-mi-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:var(--ds-ok, #16a34a);animation:nfl-mi-pulse 2s ease-in-out infinite}@keyframes nfl-mi-pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboards-shell .nfl-mi-group-row td{font-size:12px;font-style:italic;color:var(--ds-muted, #6b7280);padding-top:12px}.dashboards-shell .nfl-mi-pickers{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px}.dashboards-shell .nfl-mi-pickers select{max-width:360px}.dashboards-shell .nfl-mi-chart svg{width:100%;max-width:760px;height:auto;display:block}.dashboards-shell .nfl-mi-chart .nfl-mi-grid{stroke:var(--ds-border, #ddd);stroke-width:1}.dashboards-shell .nfl-mi-chart .nfl-mi-axis{fill:var(--ds-muted, #6b7280);font-size:11px}.dashboards-shell .nfl-mi-chart path.nfl-mi-line-bid{stroke:#2563eb;stroke-width:1.5}.dashboards-shell .nfl-mi-chart path.nfl-mi-line-ask{stroke:#b45309;stroke-width:1.5}.dashboards-shell .nfl-mi-chart path.nfl-mi-line-p{stroke:#2563eb;stroke-width:1.5}.dashboards-shell .nfl-mi-legend{font-weight:600;margin-right:10px}.dashboards-shell .nfl-mi-legend.nfl-mi-line-bid,.dashboards-shell .nfl-mi-legend.nfl-mi-line-p{color:#2563eb}.dashboards-shell .nfl-mi-legend.nfl-mi-line-ask{color:#b45309}.dashboards-shell .nfl-mi-teamhead{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .nfl-mi-logo{width:22px;height:22px;object-fit:contain;flex:none}.dashboards-shell .nfl-mi-teamcode{font-weight:700;color:var(--team, inherit);letter-spacing:.02em}.dashboards-shell .nfl-mi-week-head{margin:10px 0 2px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-muted, #6b7280);border-bottom:1px solid var(--ds-border, #ddd);padding-bottom:4px}.dashboards-shell .nfl-mi-tile{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--away, transparent),var(--away, transparent) 49%,var(--home, transparent) 51%,var(--home, transparent)) 1;border-image-width:3px 0 0 0}.dashboards-shell .nfl-mi-tile-matchup{display:inline-flex;align-items:center;gap:8px}.dashboards-shell .nfl-mi-at{color:var(--ds-muted, #6b7280);font-size:12px}.dashboards-shell .nfl-mi-kickoff{font-size:12px;color:var(--ds-muted, #6b7280);white-space:nowrap}.dashboards-shell .nfl-mi-col-away{color:var(--away, inherit)}.dashboards-shell .nfl-mi-col-home{color:var(--home, inherit)}.dashboards-shell .nfl-mi-fair-row td{font-weight:700;font-size:13px}.dashboards-shell td.nfl-mi-fair-up,.dashboards-shell .nfl-mi-fair-up{color:var(--ds-ok, #16a34a)}.dashboards-shell td.nfl-mi-fair-down,.dashboards-shell .nfl-mi-fair-down{color:var(--ds-danger, #dc2626)}.dashboards-shell .nfl-mi-winbars{display:flex;flex-direction:column;gap:3px;max-width:720px}.dashboards-shell .nfl-mi-winbar{display:grid;grid-template-columns:24px 62px minmax(90px,130px) 1fr 52px 20px;align-items:center;gap:8px;font-size:13px}.dashboards-shell .nfl-mi-winbar-rank{color:var(--ds-muted, #6b7280);font-size:11px;text-align:right}.dashboards-shell .nfl-mi-winbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .nfl-mi-winbar-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ds-border, #ddd) 45%,transparent);overflow:hidden}.dashboards-shell .nfl-mi-winbar-fill{height:100%;border-radius:5px;background:var(--team, #888)}.dashboards-shell .nfl-mi-winbar-value{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .nfl-mi-ladders{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.dashboards-shell .nfl-mi-ladder{border:1px solid var(--ds-border, #ddd);border-top:3px solid var(--team, var(--ds-border, #ddd));border-radius:8px;padding:8px 10px}.dashboards-shell .nfl-mi-ladder-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dashboards-shell .nfl-mi-ladder-ew{margin-left:auto;font-size:12px;font-weight:700;color:var(--team, inherit)}.dashboards-shell .nfl-mi-ladder table{width:100%}.dashboards-shell .nfl-mi-chart svg{max-width:860px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--ds-border, #ddd);border-radius:8px;background:color-mix(in srgb,var(--ds-border, #ddd) 8%,transparent)}.dashboards-shell .nfl-mi-chart svg.nfl-mi-chart-grabbing{cursor:grabbing}.dashboards-shell .nfl-mi-chart-controls{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px}.dashboards-shell .nfl-mi-chart-preset{padding:2px 10px;font-size:12px;border:1px solid var(--ds-border, #ddd);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.dashboards-shell .nfl-mi-chart-preset-active{border-color:#2563eb;color:#2563eb;font-weight:600}.dashboards-shell .nfl-mi-chart .nfl-mi-band{fill:#2563eb1a;stroke:none}.dashboards-shell .nfl-mi-chart .nfl-mi-crosshair{stroke:var(--ds-muted, #6b7280);stroke-width:1;stroke-dasharray:3 3}.dashboards-shell .nfl-mi-move{align-items:baseline;border-bottom:1px solid var(--ds-line);display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 8px;padding-bottom:8px}.dashboards-shell .nfl-mi-move__item{color:var(--ds-ink);font-size:12px;font-variant-numeric:tabular-nums}.dashboards-shell .nfl-mi-move__item b{color:var(--ds-muted);font-family:var(--ds-sans);font-size:10px;font-weight:700;letter-spacing:.09em;margin-right:5px;text-transform:uppercase}.dashboards-shell .nfl-mi-move__chg.is-up{color:var(--ds-pos, #2f7d4f);font-weight:600}.dashboards-shell .nfl-mi-move__chg.is-down{color:var(--ds-neg, #b0454c);font-weight:600}.nfl-mi-record{margin-left:.3rem;font-size:.72em;font-variant-numeric:tabular-nums;opacity:.62}.nfl-mi-neutral{opacity:.62;font-style:italic}.dashboards-shell .nfl-mi-divblock{margin:1.25rem 0 0}.dashboards-shell .nfl-mi-divhead{margin:0 0 .4rem;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.dashboards-shell .nfl-mi-legend{margin:.25rem 0 .75rem;font-size:12px;opacity:.8}.dashboards-shell .nfl-mi-axisline{stroke:currentColor;stroke-width:1;opacity:.28}.dashboards-shell .nfl-mi-axistitle{fill:currentColor;font-size:11px;opacity:.62;letter-spacing:.02em}.dashboards-shell .nfl-mi-bookcontrols{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:.6rem}.dashboards-shell .nfl-mi-runglabel{font-size:12px;opacity:.85}.dashboards-shell .nfl-mi-rowkey{display:flex;flex-direction:column;margin-top:3px;font-size:11px;opacity:.6;line-height:1.45}.dashboards-shell .nfl-mi-bookcell{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboards-shell .nfl-mi-bookline{display:flex;justify-content:space-between;gap:8px;line-height:1.45}.dashboards-shell .nfl-mi-bookprob{font-weight:600}.dashboards-shell .nfl-mi-bookam{opacity:.5;font-size:11px}.dashboards-shell .nfl-mi-bookvig{margin-top:2px;font-size:10px;opacity:.45}.dashboards-shell .nfl-mi-rungs{align-items:baseline;display:flex;gap:8px;margin-top:6px}.dashboards-shell .nfl-mi-rungstrip{display:flex;flex-wrap:wrap;gap:4px}.dashboards-shell .nfl-mi-rung{align-items:baseline;border:1px solid var(--ds-border, #ddd);border-radius:5px;display:inline-flex;font-size:11px;gap:5px;padding:1px 5px;white-space:nowrap}.dashboards-shell .nfl-mi-rung-strike{opacity:.72}.dashboards-shell .nfl-mi-rung-price{font-variant-numeric:tabular-nums;font-weight:700}.dashboards-shell .nfl-mi-propstoggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:12px;margin-top:6px;opacity:.75;padding:2px 0;text-align:left}.dashboards-shell .nfl-mi-propstoggle:hover{opacity:1}.dashboards-shell .nfl-mi-props{border-top:1px solid var(--ds-border, #ddd);margin-top:6px;max-height:340px;overflow:auto;padding-top:6px}.dashboards-shell .nfl-mi-prophead{font-size:11px;font-weight:700;letter-spacing:.06em;margin:8px 0 2px;opacity:.7;text-transform:uppercase}.dashboards-shell .nfl-mi-ladder-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.dashboards-shell .nfl-mi-caret{font-size:10px;opacity:.6}.dashboards-shell .nfl-mi-rowrung{display:block;font-size:11px;margin-top:3px}.dashboards-shell .nfl-mi-rowrung select{font-size:11px}.dashboards-shell .nfl-mi-kickoffline{stroke:currentColor;stroke-dasharray:3 3;stroke-width:1;opacity:.45}.dashboards-shell .nfl-mi-matchup-stack{display:flex;flex-direction:column;gap:2px;line-height:1.35}.dashboards-shell .nfl-mi-stack-home{align-items:center;display:flex;gap:4px}.dashboards-shell .nfl-mi-bookbeat{background:color-mix(in srgb,var(--ds-ok, #1a7f37) 16%,transparent);border-radius:4px;font-weight:700;padding:0 3px}.dashboards-shell .nfl-mi-futbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 6px}.dashboards-shell .nfl-mi-rung-venue{border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:9px;font-weight:700;letter-spacing:.04em;opacity:.75;padding:0 3px}.dashboards-shell .nfl-mi-rung-venue--pm{color:var(--ds-accent)}.dashboards-shell .nfl-mi-rung-side{align-items:baseline;display:inline-flex;gap:3px}.dashboards-shell .nfl-mi-rung-sidename{font-size:10px;opacity:.6}.dashboards-shell .nfl-mi-impliedline{display:flex;gap:18px;font-size:12px;margin:2px 0 6px}.dashboards-shell .nfl-mi-bestcell{border-right:1px solid var(--ds-line)}.dashboards-shell .nfl-mi-bestbook{font-size:9px;margin-left:4px;opacity:.55}.dashboards-shell .nar{display:grid;gap:18px}.dashboards-shell .nar-intro{max-width:72ch;font-family:var(--ds-sans);font-size:.95rem;line-height:1.5;color:var(--ds-ink-soft)}.dashboards-shell .nar-card{border:2px solid var(--ds-ink);background:var(--ds-paper);box-shadow:4px 4px 0 var(--ds-accent);padding:14px 16px 12px}.dashboards-shell .nar-ctitle{margin:0 0 4px;font-family:var(--ds-serif);font-size:1.1rem;color:var(--ds-ink)}.dashboards-shell .nar-cap{margin:0 0 10px;max-width:78ch;font-family:var(--ds-sans);font-size:.85rem;line-height:1.45;color:var(--ds-muted)}.dashboards-shell .nar-controls{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.dashboards-shell .nar-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 6px;font-family:var(--ds-sans);font-size:.8rem;color:var(--ds-ink-soft)}.dashboards-shell .nar-lg{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .nar-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.dashboards-shell .nar-fg{fill:#5b45a8;background:#5b45a8}.dashboards-shell .nar-go{fill:#c2510a;background:#c2510a}.dashboards-shell .nar-punt{fill:#12805c;background:#12805c}.dashboards-shell .nar-chart{width:100%;height:auto;display:block}.dashboards-shell .nar-charttitle{font-family:var(--ds-sans);font-size:12px;fill:var(--ds-muted)}.dashboards-shell .nar-grid{stroke:var(--ds-rule-soft);stroke-width:1;stroke-dasharray:2 3}.dashboards-shell .nar-axis{stroke:var(--ds-ink);stroke-width:1.5}.dashboards-shell .nar-axl,.dashboards-shell .nar-gn{font-family:var(--ds-mono);font-size:10px;fill:var(--ds-muted)}.dashboards-shell .nar-glabel{font-family:var(--ds-sans);font-size:12px;fill:var(--ds-ink)}.dashboards-shell .nar-vlabel{font-family:var(--ds-mono);font-size:10px;fill:var(--ds-ink-soft)}.dashboards-shell .nar-whisker line{stroke:var(--ds-ink);stroke-width:1.5}.dashboards-shell .nar-stack{display:grid;gap:3px;font-family:var(--ds-sans);font-size:.8rem}.dashboards-shell .nar-stackhead,.dashboards-shell .nar-stackrow{display:grid;grid-template-columns:110px 1fr 64px;gap:10px;align-items:center}.dashboards-shell .nar-stackhead{color:var(--ds-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .nar-stackbin{font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .nar-stackbar{display:flex;gap:2px;height:20px}.dashboards-shell .nar-seg{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;min-width:2px;overflow:hidden}.dashboards-shell .nar-seg b{font-family:var(--ds-mono);font-size:10px;font-weight:600;color:#fbfaf6;font-style:normal}.dashboards-shell .nar-stackn{text-align:right;font-family:var(--ds-mono);color:var(--ds-muted)}.dashboards-shell .nar-eras{display:grid;gap:6px;margin:6px 0 10px}.dashboards-shell .nar-erarow{display:grid;grid-template-columns:110px 1fr 150px;gap:10px;align-items:center;font-family:var(--ds-sans);font-size:.85rem}.dashboards-shell .nar-eralabel{font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .nar-erabar{height:18px;background:var(--ds-paper-2);border-radius:3px;overflow:hidden;display:block}.dashboards-shell .nar-erabar .nar-seg{display:block;height:100%;border-radius:3px 0 0 3px}.dashboards-shell .nar-eraval{font-family:var(--ds-mono);color:var(--ds-ink-soft)}.dashboards-shell .nar-eraval small{color:var(--ds-muted)}.dashboards-shell .nar-foot{margin:8px 0 0;font-family:var(--ds-sans);font-size:.75rem;color:var(--ds-muted)}.dashboards-shell .nar-empty{font-family:var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .nfl-data{padding:8px 0 24px}.dashboards-shell .nfl-data__blurb{color:var(--ds-muted);font-size:13px;margin:10px 0 14px}.dashboards-shell .nfl-data__controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}.dashboards-shell .nfl-data__control{display:block}.dashboards-shell .nfl-data__control>span{color:var(--ds-muted);display:block;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.dashboards-shell .nfl-data__control input,.dashboards-shell .nfl-data__control select{background:var(--ds-paper);border:1px solid var(--ds-line);border-radius:6px;color:var(--ds-ink);font-size:13px;padding:6px 8px}.dashboards-shell .nfl-data__control--search input{min-width:240px}.dashboards-shell .nfl-data__apply{background:var(--ds-accent);border:none;border-radius:6px;color:var(--ds-paper);cursor:pointer;font-family:var(--ds-sans);font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.dashboards-shell .nfl-data__apply:hover{filter:brightness(1.1)}.dashboards-shell .nfl-data__error{background:color-mix(in srgb,var(--ds-blocked) 12%,transparent);border:1px solid var(--ds-blocked);border-radius:6px;color:var(--ds-blocked);font-size:13px;margin-bottom:12px;padding:10px 12px}.dashboards-shell .nfl-data__meta{color:var(--ds-muted);font-size:12px;margin-bottom:8px;min-height:16px}.dashboards-shell .nfl-data__empty{color:var(--ds-muted);font-size:13px;padding:24px 0}.dashboards-shell .nfl-data__scroll{border:1px solid var(--ds-line);border-radius:8px;max-height:70vh;overflow:auto}.dashboards-shell .nfl-data__table{border-collapse:collapse;font-size:12px;width:100%}.dashboards-shell .nfl-data__table th{background:var(--ds-paper);border-bottom:1px solid var(--ds-line);font-family:var(--ds-sans);font-size:11px;letter-spacing:.04em;padding:7px 10px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.dashboards-shell .nfl-data__table td{border-bottom:1px solid color-mix(in srgb,var(--ds-line) 55%,transparent);max-width:460px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.dashboards-shell .nfl-data__table tbody tr:hover td{background:color-mix(in srgb,var(--ds-accent) 7%,transparent)}.dashboards-shell .nfl-data__pager{align-items:center;color:var(--ds-muted);display:flex;font-size:12px;gap:12px;margin-top:12px}.dashboards-shell .nfl-data__pager button{background:var(--ds-paper);border:1px solid var(--ds-line);border-radius:6px;color:var(--ds-ink);cursor:pointer;font-size:12px;padding:6px 12px}.dashboards-shell .nfl-data__pager button:disabled{cursor:default;opacity:.45}@media(max-width:640px){.dashboards-shell .nfl-data__control--search input{min-width:150px}}.dashboards-shell .nfl-data__views{align-items:center;border-bottom:1px solid var(--ds-line);display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding-bottom:10px}.dashboards-shell .nfl-data__views-label{color:var(--ds-muted);font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.dashboards-shell .nfl-data__view{background:transparent;border:1px solid var(--ds-line);border-radius:999px;color:var(--ds-muted);cursor:pointer;font-family:var(--ds-sans);font-size:12px;padding:3px 11px}.dashboards-shell .nfl-data__view:hover{color:var(--ds-ink)}.dashboards-shell .nfl-data__view.is-active{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-paper);font-weight:600}.dashboards-shell .nfl-data__view:focus-visible,.dashboards-shell .nfl-data__sort:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.dashboards-shell .nfl-data__views-count{color:var(--ds-muted);font-size:11px;margin-left:auto}.dashboards-shell .nfl-data__column-picker{border:1px solid var(--ds-line);border-radius:8px;columns:200px;column-gap:12px;margin-bottom:12px;max-height:260px;overflow:auto;padding:10px 12px}.dashboards-shell .nfl-data__column-option{align-items:center;break-inside:avoid;display:flex;font-size:12px;gap:6px;padding:2px 0}.dashboards-shell .nfl-data__column-option input{margin:0}.dashboards-shell .nfl-data__picker{margin-bottom:4px}.dashboards-shell .nfl-data__picker select{max-width:380px}.dashboards-shell .nfl-data__scroll{max-height:70vh;overflow:auto}.dashboards-shell .nfl-data__table thead th{background:var(--ds-paper);box-shadow:inset 0 -1px 0 var(--ds-line);padding:0;position:sticky;top:0;z-index:2}.dashboards-shell .nfl-data__sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;padding:7px 10px;white-space:nowrap;width:100%}.dashboards-shell .nfl-data__table th.is-num .nfl-data__sort{justify-content:flex-end}.dashboards-shell .nfl-data__table th.is-sorted{color:var(--ds-accent)}.dashboards-shell .nfl-data__caret{font-size:9px}.dashboards-shell .nfl-data__table td.is-num{font-variant-numeric:tabular-nums;text-align:right}.dashboards-shell .sl-page{--sl-high: var(--ds-done);--sl-mid: var(--ds-accent);--sl-low: var(--ds-muted)}.dashboards-shell .sl-page .sl-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:40px 0}.dashboards-shell .sl-page .sl-state.error{color:var(--ds-blocked)}.dashboards-shell .sl-page .sl-banner{background:var(--ds-paper-2);border:2px dashed var(--ds-accent);border-radius:12px;padding:10px 14px;font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-accent-dark);margin-bottom:18px}.dashboards-shell .sl-page .sl-banner code{font-family:var(--ds-mono);font-size:11.5px}.dashboards-shell .sl-page .sl-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink-soft);margin-bottom:6px}.dashboards-shell .sl-page .sl-meta-dim{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .sl-page .sl-section-h{font-family:var(--ds-serif);font-size:18px;color:var(--ds-ink);border-bottom:1px solid var(--ds-rule);padding-bottom:6px;margin:26px 0 14px}.dashboards-shell .sl-page .sl-papers{display:flex;flex-direction:column;gap:10px}.dashboards-shell .sl-page .sl-paper{display:grid;grid-template-columns:64px 1fr;gap:14px;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:12px 14px}.dashboards-shell .sl-page .sl-score{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.dashboards-shell .sl-page .sl-score-num{font-family:var(--ds-mono);font-size:15px;font-weight:700;color:var(--ds-ink)}.dashboards-shell .sl-page .sl-score-bar{width:100%;height:5px;border-radius:999px;background:var(--ds-paper-2);overflow:hidden}.dashboards-shell .sl-page .sl-score-fill{display:block;height:100%;background:var(--ds-muted)}.dashboards-shell .sl-page .sl-score.high .sl-score-fill{background:var(--sl-high)}.dashboards-shell .sl-page .sl-score.mid .sl-score-fill{background:var(--sl-mid)}.dashboards-shell .sl-page .sl-score.low .sl-score-fill{background:var(--sl-low)}.dashboards-shell .sl-page .sl-score.high .sl-score-num{color:var(--ds-done)}.dashboards-shell .sl-page .sl-paper-title{font-family:var(--ds-serif);font-size:15.5px;font-weight:600;color:var(--ds-ink);text-decoration:none;line-height:1.3}.dashboards-shell .sl-page .sl-paper-title:hover{color:var(--ds-accent-dark);text-decoration:underline}.dashboards-shell .sl-page .sl-paper-chips{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.dashboards-shell .sl-page .sl-chip{font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.03em;padding:1px 7px;border-radius:5px;border:1px solid var(--ds-rule-soft);color:var(--ds-muted);background:var(--ds-paper-2)}.dashboards-shell .sl-page .sl-chip.source{color:var(--ds-accent-dark);border-color:var(--ds-accent-soft)}.dashboards-shell .sl-page .sl-chip.market{color:var(--ds-done);border-color:var(--ds-done)}.dashboards-shell .sl-page .sl-paper-tldr{font-family:var(--ds-sans);font-size:13px;line-height:1.5;color:var(--ds-ink-soft);margin:4px 0 0}.dashboards-shell .sl-page .sl-market{display:flex;flex-direction:column;gap:16px}.dashboards-shell .sl-page .sl-bucket{border:1px solid var(--ds-rule-soft);border-radius:10px;overflow:hidden}.dashboards-shell .sl-page .sl-bucket-h{font-family:var(--ds-mono);font-size:13px;letter-spacing:.04em;color:var(--ds-paper);background:var(--ds-accent-dark);margin:0;padding:7px 14px}.dashboards-shell .sl-page .sl-bucket-row{padding:10px 14px;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .sl-page .sl-bucket-row:first-of-type{border-top:none}.dashboards-shell .sl-page .sl-bucket-title{font-family:var(--ds-serif);font-size:14px;font-weight:600;color:var(--ds-ink)}.dashboards-shell .sl-page .sl-bucket-stat{font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-ink-soft);margin-top:3px}.dashboards-shell .sl-page .sl-bucket-stat-label{font-family:var(--ds-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);margin-right:6px}.dashboards-shell .sl-page .sl-bucket-conf{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);margin-top:4px}.wpt-workspace .dashboards-shell .ds-title-row{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wpt-workspace .dashboards-shell .ds-title-row__extra{flex:0 1 auto;min-width:0;padding:0}.wpt-workspace .dashboards-shell .ds-pills{margin:0;flex-wrap:wrap}.wpt-workspace .dashboards-shell .ds-subpage h1{font-size:24px}.dashboards-shell .winprob-tester-frame{width:100%;height:calc(100dvh - 190px);min-height:480px;border:1px solid var(--ds-rule-soft);border-radius:8px;background:var(--ds-paper)}.dashboards-shell .wpt-state{padding:2rem;text-align:center;color:var(--ds-muted)}.dashboards-shell .wpt-state-error{color:var(--ds-blocked)}.dashboards-shell .wpt-list-meta{font-size:.72rem;color:var(--ds-muted);margin-bottom:.5rem;font-family:monospace}.dashboards-shell .wpt-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.dashboards-shell .wpt-card{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.9rem 1rem;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:10px;color:var(--ds-ink);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.dashboards-shell .wpt-card:hover{border-color:var(--ds-accent);background:var(--ds-paper-2)}.dashboards-shell .wpt-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboards-shell .wpt-card-date{font-size:.72rem;color:var(--ds-muted);letter-spacing:.04em}.dashboards-shell .wpt-card-teams{font-size:1.05rem;font-weight:600}.dashboards-shell .wpt-vs{color:var(--ds-muted);font-weight:400}.dashboards-shell .wpt-card-meta{display:flex;gap:.6rem;font-size:.75rem;color:var(--ds-muted)}.dashboards-shell .wpt-card-score{color:var(--ds-accent);font-weight:600;font-family:monospace}.dashboards-shell .wpt-card-stoppage{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.dashboards-shell .wpt-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.15rem .5rem;font-size:.7rem;font-family:monospace;color:var(--ds-ink-soft);background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:6px}.dashboards-shell .wpt-chip-half{color:var(--ds-muted);font-weight:700}.dashboards-shell .wpt-card-events{font-size:.68rem;color:var(--ds-muted);font-family:monospace}.dashboards-shell .wpt-checks{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.12rem .5rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;border-radius:999px}.dashboards-shell .wpt-checks-clean{color:var(--ds-done);background:#22c55e1f;border:1px solid rgba(34,197,94,.45)}.dashboards-shell .wpt-checks-warn{color:var(--ds-wip);background:#f59e0b1f;border:1px solid rgba(245,158,11,.45)}.dashboards-shell .wpt-detail{display:flex;flex-direction:column;gap:1rem}.dashboards-shell .wpt-back{align-self:flex-start;padding:.35rem .8rem;font-size:.8rem;font-weight:600;color:var(--ds-accent);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .15s}.dashboards-shell .wpt-back:hover{border-color:var(--ds-accent)}.dashboards-shell .wpt-detail-title{margin:0;font-size:1.3rem;color:var(--ds-ink)}.dashboards-shell .wpt-detail-meta{font-size:.78rem;color:var(--ds-muted);margin-top:.2rem}.dashboards-shell .wpt-detail-anchors{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.45rem}.dashboards-shell .wpt-pregame{padding:.18rem .6rem;font-size:.74rem;font-weight:600;font-family:monospace;border-radius:999px;white-space:nowrap}.dashboards-shell .wpt-pregame-real{color:var(--ds-done);background:#22c55e1f;border:1px solid rgba(34,197,94,.45)}.dashboards-shell .wpt-pregame-placeholder{color:var(--ds-wip);background:#f59e0b1f;border:1px solid rgba(245,158,11,.45)}.dashboards-shell .wpt-pregame-ticker{letter-spacing:.02em}.dashboards-shell .wpt-overlay-toggles{display:inline-flex;align-items:center;gap:.9rem}.dashboards-shell .wpt-overlay-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--ds-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .wpt-overlay-toggle input{accent-color:var(--ds-accent);cursor:inherit;margin:0}.dashboards-shell .wpt-overlay-toggle-disabled{opacity:.45;cursor:default}.dashboards-shell .wpt-pregame-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;vertical-align:middle}.dashboards-shell .wpt-pregame-dot-real{background:var(--ds-done)}.dashboards-shell .wpt-pregame-dot-placeholder{background:var(--ds-wip)}.dashboards-shell .wpt-whatif{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .85rem;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px}.dashboards-shell .wpt-whatif-row{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap}.dashboards-shell .wpt-whatif-title{font-size:.8rem;font-weight:600;color:var(--ds-ink-soft);align-self:center}.dashboards-shell .wpt-whatif-field{display:flex;flex-direction:column;gap:.2rem;font-size:.7rem;color:var(--ds-muted)}.dashboards-shell .wpt-whatif-field input{width:7.5rem;padding:.3rem .45rem;font-size:.8rem;font-family:monospace;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:6px}.dashboards-shell .wpt-whatif-field input:disabled{opacity:.45}.dashboards-shell .wpt-whatif-btn{padding:.32rem .9rem;font-size:.8rem;font-weight:600;color:var(--ds-accent);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:6px;cursor:pointer;font-family:inherit}.dashboards-shell .wpt-whatif-btn:hover:not(:disabled){border-color:var(--ds-accent)}.dashboards-shell .wpt-whatif-btn:disabled{opacity:.45;cursor:default}.dashboards-shell .wpt-whatif-spinner{display:inline-block;width:.85rem;height:.85rem;border:2px solid var(--ds-rule-soft);border-top-color:var(--ds-accent);border-radius:50%;animation:wpt-spin .7s linear infinite;vertical-align:middle}@keyframes wpt-spin{to{transform:rotate(360deg)}}.dashboards-shell .wpt-whatif-note{font-size:.74rem;color:var(--ds-wip);align-self:center}.dashboards-shell .wpt-whatif-error{font-size:.74rem;color:var(--ds-blocked);align-self:center}.dashboards-shell .wpt-whatif-hint{font-size:.7rem;color:var(--ds-muted)}.dashboards-shell .wpt-half{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem;background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px}.dashboards-shell .wpt-half-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboards-shell .wpt-half-title{margin:0;font-size:1.02rem;color:var(--ds-ink)}.dashboards-shell .wpt-half-sub{font-size:.76rem;color:var(--ds-muted);font-family:monospace}.dashboards-shell .wpt-chart-card{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px;padding:.6rem .75rem .4rem}.dashboards-shell .wpt-chart-title{font-size:.8rem;font-weight:600;color:var(--ds-ink-soft);margin-bottom:.4rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dashboards-shell .wpt-chart-sub{font-size:.7rem;color:var(--ds-muted);font-weight:400}.dashboards-shell .wpt-over25-fallback{color:var(--ds-wip)}.dashboards-shell .wpt-replay{display:flex;flex-direction:column;gap:.85rem}.dashboards-shell .wpt-replay-bar{display:flex;align-items:center;gap:.7rem;padding:.55rem .85rem;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px;flex-wrap:wrap}.dashboards-shell .wpt-replay-btn{padding:.32rem .8rem;font-size:.8rem;font-weight:600;color:var(--ds-accent);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:6px;cursor:pointer;font-family:inherit}.dashboards-shell .wpt-replay-btn:hover:not(:disabled){border-color:var(--ds-accent)}.dashboards-shell .wpt-replay-btn:disabled{opacity:.45;cursor:default}.dashboards-shell .wpt-replay-play{min-width:4.6rem}.dashboards-shell .wpt-replay-btn-active{color:var(--ds-ink);background:var(--ds-accent-soft);border-color:var(--ds-accent)}.dashboards-shell .wpt-replay-speeds{display:inline-flex;gap:.25rem}.dashboards-shell .wpt-replay-scrub{flex:1 1 14rem;min-width:10rem;accent-color:var(--ds-accent)}.dashboards-shell .wpt-replay-readout{font-size:.82rem;font-family:monospace;color:var(--ds-accent);white-space:nowrap}.dashboards-shell .wpt-replay-panel{display:flex;align-items:flex-end;gap:1.1rem;flex-wrap:wrap;padding:.6rem .85rem;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px}.dashboards-shell .wpt-replay-panel-group{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.dashboards-shell .wpt-replay-panel-title{font-size:.8rem;font-weight:600;color:var(--ds-ink-soft);align-self:center}.dashboards-shell .wpt-replay-panel .wpt-whatif-field input{width:5.5rem}.dashboards-shell .wpt-replay-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dashboards-shell .wpt-replay-chips-title{font-size:.72rem;color:var(--ds-muted)}.dashboards-shell .wpt-replay-chip{gap:.45rem;color:var(--ds-accent);border-color:#facc1559}.dashboards-shell .wpt-replay-chip-x{padding:0 .15rem;font-size:.85rem;line-height:1;color:var(--ds-muted);background:transparent;border:none;cursor:pointer}.dashboards-shell .wpt-replay-chip-x:hover{color:var(--ds-blocked)}.dashboards-shell .wpt-var-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#030712b3}.dashboards-shell .wpt-var-modal{width:min(34rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem 1rem;background:var(--ds-paper);border:1px solid var(--ds-accent);border-radius:12px;box-shadow:0 18px 48px #0000008c;color:var(--ds-ink)}.dashboards-shell .wpt-var-head{display:flex;align-items:baseline;gap:.6rem}.dashboards-shell .wpt-var-head h3{margin:0;font-size:1rem;color:var(--ds-accent)}.dashboards-shell .wpt-var-trigger{font-size:.74rem;color:var(--ds-muted);font-family:monospace;flex:1}.dashboards-shell .wpt-var-x{padding:0 .3rem;font-size:1.1rem;line-height:1;color:var(--ds-muted);background:transparent;border:none;cursor:pointer}.dashboards-shell .wpt-var-x:hover{color:var(--ds-blocked)}.dashboards-shell .wpt-var-hint{margin:0;font-size:.72rem;color:var(--ds-muted)}.dashboards-shell .wpt-var-grid{display:grid;grid-template-columns:3.2rem repeat(4,1fr);gap:.3rem;align-items:center}.dashboards-shell .wpt-var-grid-row{display:contents}.dashboards-shell .wpt-var-grid-head{font-size:.68rem;font-weight:700;color:var(--ds-muted);text-align:center}.dashboards-shell .wpt-var-side{font-size:.76rem;font-weight:700;color:var(--ds-ink-soft);text-transform:capitalize}.dashboards-shell .wpt-var-input{width:100%;box-sizing:border-box;padding:.3rem .4rem;font-size:.8rem;font-family:monospace;color:var(--ds-ink);background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:6px;text-align:center}.dashboards-shell .wpt-var-remainder{font-size:.72rem;font-family:monospace;color:var(--ds-muted);text-align:center}.dashboards-shell .wpt-var-over{color:var(--ds-blocked);font-weight:700}.dashboards-shell .wpt-var-errors{font-size:.74rem;color:var(--ds-blocked)}.dashboards-shell .wpt-var-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.dashboards-shell .wpt-var-apply{color:var(--ds-accent);border-color:var(--ds-accent)}.dashboards-shell .wpt-replay-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;padding:.55rem .9rem;font-size:.8rem;font-weight:600;color:var(--ds-accent);background:var(--ds-accent-soft);border:1px solid var(--ds-accent);border-radius:8px;box-shadow:0 10px 28px #00000080}.dashboards-shell .wpt-detail-title,.dashboards-shell .wpt-half-title{font-family:var(--ds-serif)}.dashboards-shell .wpt-list,.dashboards-shell .wpt-detail{font-family:var(--ds-sans)}.dashboards-shell .wpt-half,.dashboards-shell .wpt-card{box-shadow:0 3px 10px #0d0d0d0d}.dashboards-shell .wpt-event-editor{border:1px dashed var(--ds-accent);padding:12px;background:var(--ds-accent-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboards-shell .wpt-event-editor button{font:inherit;cursor:pointer;padding:6px 10px;background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:6px}.dashboards-shell .wpt-model-select{display:flex;gap:8px;align-items:center;font-family:var(--ds-sans);margin:12px 0}.dashboards-shell .wpt-model-select select{color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);padding:8px;border-radius:6px}.dashboards-shell .wpt-event-editor{position:sticky;top:8px;z-index:5;font-family:var(--ds-sans)}.dashboards-shell .wpt-event-editor input,.dashboards-shell .wpt-event-editor select{width:80px;background:var(--ds-paper);color:var(--ds-ink);border:1px solid var(--ds-rule-soft);padding:6px;border-radius:6px}.dashboards-shell .wpt-overlay-toggles[hidden]{display:none}.dashboards-shell .wcs-page .wcs-state{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);text-align:center;padding:40px 0}.dashboards-shell .wcs-page .wcs-state.error{color:var(--ds-blocked)}.dashboards-shell .wcs-page .wcs-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.dashboards-shell .wcs-page .wcs-org{display:inline-flex;border:1px solid var(--ds-rule);border-radius:999px;overflow:hidden;background:var(--ds-paper)}.dashboards-shell .wcs-page .wcs-org button{font-family:var(--ds-sans);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ds-ink-soft);background:transparent;border:none;padding:7px 16px;cursor:pointer}.dashboards-shell .wcs-page .wcs-org button.active{background:var(--ds-accent);color:var(--ds-paper)}.dashboards-shell .wcs-page .wcs-modes{display:inline-flex;align-items:center;gap:10px}.dashboards-shell .wcs-page .wcs-compare-btn{font-family:var(--ds-sans);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ds-ink-soft);background:var(--ds-paper);border:1px solid var(--ds-rule);border-radius:999px;padding:7px 16px;cursor:pointer}.dashboards-shell .wcs-page .wcs-compare-btn.active{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-paper)}.dashboards-shell .wcs-page .wcs-snapshot{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .wcs-page .wcs-compare-hint{font-family:var(--ds-sans);font-size:12.5px;color:var(--ds-ink-soft);background:var(--ds-paper-2);border:1px dashed var(--ds-accent);border-radius:8px;padding:7px 12px;margin-bottom:12px}.dashboards-shell .wcs-page .wcs-clear{font-family:var(--ds-sans);font-size:11.5px;color:var(--ds-accent-dark);background:none;border:none;cursor:pointer;margin-left:8px;text-decoration:underline}.dashboards-shell .wcs-page .wcs-group-label.as-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--ds-accent-dark)}.dashboards-shell .wcs-page .wcs-group-add{font-weight:700}.dashboards-shell .wcs-page .wcs-compare{border:1px solid var(--ds-rule-soft);border-radius:12px;overflow:hidden}.dashboards-shell .wcs-page .wcs-cmp-row{display:grid;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .wcs-page .wcs-cmp-row:last-child{border-bottom:none}.dashboards-shell .wcs-page .wcs-cmp-row.head{background:var(--ds-paper-2);padding-top:12px;padding-bottom:12px}.dashboards-shell .wcs-page .wcs-cmp-metric{font-family:var(--ds-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-ink-soft)}.dashboards-shell .wcs-page .wcs-cmp-team{display:flex;flex-direction:column;align-items:center;text-align:center}.dashboards-shell .wcs-page .wcs-cmp-team-name{font-family:var(--ds-serif);font-size:16px;color:var(--ds-ink)}.dashboards-shell .wcs-page .wcs-cmp-team-group{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted)}.dashboards-shell .wcs-page .wcs-cmp-cell{display:flex;flex-direction:column;gap:4px;align-items:center}.dashboards-shell .wcs-page .wcs-cmp-val{font-family:var(--ds-serif);font-size:18px;color:var(--ds-ink-soft)}.dashboards-shell .wcs-page .wcs-cmp-val.lead{color:var(--ds-ink);font-weight:700}.dashboards-shell .wcs-page .wcs-cmp-bar{display:block;width:100%;height:7px;background:var(--ds-rule-soft);border-radius:4px;overflow:hidden}.dashboards-shell .wcs-page .wcs-cmp-bar-fill{display:block;height:100%;border-radius:4px;background:var(--ds-rule)}.dashboards-shell .wcs-page .wcs-cmp-bar-fill.lead{background:var(--ds-accent)}.dashboards-shell .wcs-page .wcs-teams{margin-bottom:22px}.dashboards-shell .wcs-page .wcs-teams.by-fav{display:flex;flex-wrap:wrap;gap:7px}.dashboards-shell .wcs-page .wcs-teams.by-group{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px}@media(max-width:1100px){.dashboards-shell .wcs-page .wcs-teams.by-group{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboards-shell .wcs-page .wcs-teams.by-group{grid-template-columns:repeat(2,1fr)}}.dashboards-shell .wcs-page .wcs-group-label{font-family:var(--ds-sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);margin-bottom:5px}.dashboards-shell .wcs-page .wcs-group-chips{display:flex;flex-direction:column;gap:5px}.dashboards-shell .wcs-page .wcs-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-sans);font-size:13px;color:var(--ds-ink);background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:7px;padding:6px 11px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left}.dashboards-shell .wcs-page .wcs-teams.by-group .wcs-chip{width:100%}.dashboards-shell .wcs-page .wcs-chip:hover{border-color:var(--ds-accent)}.dashboards-shell .wcs-page .wcs-chip.active{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-paper);font-weight:600}.dashboards-shell .wcs-page .wcs-chip-rank{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted);min-width:16px;text-align:right}.dashboards-shell .wcs-page .wcs-chip.active .wcs-chip-rank{color:var(--ds-paper)}.dashboards-shell .wcs-page .wcs-selected-head h2{font-family:var(--ds-serif);font-size:26px;color:var(--ds-ink);margin:0 0 12px;display:flex;align-items:baseline;gap:12px}.dashboards-shell .wcs-page .wcs-selected-group{font-family:var(--ds-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-accent-dark)}.dashboards-shell .wcs-page .wcs-selected-meta{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted)}.dashboards-shell .wcs-page .wcs-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.dashboards-shell .wcs-page .wcs-stat{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:10px 12px;text-align:center}.dashboards-shell .wcs-page .wcs-stat-v{font-family:var(--ds-serif);font-size:24px;font-weight:600;color:var(--ds-ink);line-height:1.1}.dashboards-shell .wcs-page .wcs-stat-l{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-soft);margin-top:4px}.dashboards-shell .wcs-page .wcs-stat-s{font-family:var(--ds-sans);font-size:10.5px;color:var(--ds-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.dashboards-shell .wcs-page .wcs-summary{grid-template-columns:repeat(3,1fr)}}.dashboards-shell .wcs-page .wcs-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}@media(max-width:720px){.dashboards-shell .wcs-page .wcs-breakdowns{grid-template-columns:1fr}}.dashboards-shell .wcs-page .wcs-card{background:var(--ds-paper-2);border:1px solid var(--ds-rule-soft);border-radius:10px;padding:12px 14px}.dashboards-shell .wcs-page .wcs-card-h{font-family:var(--ds-serif);font-size:15px;color:var(--ds-ink);margin:0 0 10px}.dashboards-shell .wcs-page .wcs-bars{display:flex;flex-direction:column;gap:6px}.dashboards-shell .wcs-page .wcs-bar-row{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;gap:8px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wcs-page .wcs-bar-track{background:var(--ds-rule-soft);border-radius:5px;height:10px;overflow:hidden}.dashboards-shell .wcs-page .wcs-bar-fill{display:block;height:100%;border-radius:5px;background:var(--ds-accent)}.dashboards-shell .wcs-page .wcs-bar-n{text-align:right;font-family:var(--ds-mono);color:var(--ds-ink)}.dashboards-shell .wcs-page .wcs-split-track{background:var(--ds-accent-soft, var(--ds-rule-soft));border-radius:6px;height:14px;overflow:hidden;margin-bottom:8px}.dashboards-shell .wcs-page .wcs-split-home{display:block;height:100%;background:var(--ds-accent)}.dashboards-shell .wcs-page .wcs-split-legend{display:flex;justify-content:space-between;font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft)}.dashboards-shell .wcs-page .wcs-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .wcs-page .wcs-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-soft);border-bottom:2px solid var(--ds-rule);padding:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dashboards-shell .wcs-page .wcs-table th.num{text-align:right}.dashboards-shell .wcs-page .wcs-table th.active{color:var(--ds-accent)}.dashboards-shell .wcs-page .wcs-table td{padding:7px 8px;border-bottom:1px solid var(--ds-rule-soft);color:var(--ds-ink)}.dashboards-shell .wcs-page .wcs-table td.num{text-align:right;font-family:var(--ds-mono);font-size:12px}.dashboards-shell .wcs-page .wcs-table tbody tr:hover{background:var(--ds-paper-2)}.dashboards-shell .wcs-page .wcs-name{font-weight:500}.dashboards-shell .wcs-page .wcs-capt{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:700;color:var(--ds-paper);background:var(--ds-accent);border-radius:4px;padding:1px 4px;vertical-align:middle}.dashboards-shell .wcs-page .wcs-pos{display:inline-block;min-width:26px;text-align:center;font-family:var(--ds-mono);font-size:11px;font-weight:600;border-radius:4px;padding:1px 4px;color:var(--ds-ink);background:var(--ds-rule-soft)}.dashboards-shell .wcs-page .wcs-pos-gk{background:#e9dcc3}.dashboards-shell .wcs-page .wcs-pos-df{background:#cfe0d8}.dashboards-shell .wcs-page .wcs-pos-mf{background:#d3dcf0}.dashboards-shell .wcs-page .wcs-pos-fw{background:#f0d3d8}.dashboards-shell .wcs-page .wcs-bar-fill.wcs-pos-gk{background:#c9a85f}.dashboards-shell .wcs-page .wcs-bar-fill.wcs-pos-df{background:#6fae93}.dashboards-shell .wcs-page .wcs-bar-fill.wcs-pos-mf{background:#7d92cf}.dashboards-shell .wcs-page .wcs-bar-fill.wcs-pos-fw{background:#d07d8e}.dashboards-shell .wcs-page .wcs-home{color:var(--ds-ink-soft)}.dashboards-shell .wcs-page .wcs-abroad{color:var(--ds-accent-dark)}.dashboards-shell .wcs-page .wcs-years{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .wcs-page .wcs-debut{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted);font-style:italic}.dashboards-shell .wgn-page{margin-top:12px;font-family:var(--ds-sans)}.dashboards-shell .wgn-grouptabs{display:flex;width:fit-content;margin:0 0 16px}.dashboards-shell .wgn-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:12.5px}.dashboards-shell .wgn-filter-label{color:var(--ds-muted);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dashboards-shell .wgn-chip{border:1px solid var(--ds-rule-soft);border-radius:999px;background:transparent;color:var(--ds-muted);padding:3px 10px;font-family:var(--ds-sans);font-size:12px;cursor:pointer}.dashboards-shell .wgn-chip.on{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-ink)}.dashboards-shell .wgn-count{margin-left:auto;color:var(--ds-muted)}.dashboards-shell .wgn-table-wrap{border:2px solid var(--ds-ink);border-radius:12px;overflow:hidden;background:#fff;margin-bottom:14px}.dashboards-shell .wgn-table{width:100%;border-collapse:collapse;font-size:13px}.dashboards-shell .wgn-table thead th{background:var(--ds-accent-soft);border-bottom:2px solid var(--ds-ink);padding:9px 12px;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ds-accent-dark);white-space:nowrap}.dashboards-shell .wgn-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .wgn-table th.sortable:hover{background:var(--ds-accent-hi)}.dashboards-shell .wgn-table td{padding:9px 12px;border-bottom:1px solid var(--ds-rule-soft);vertical-align:top}.dashboards-shell .wgn-grp{font-weight:800;font-size:14px}.dashboards-shell .wgn-market{font-weight:700}.dashboards-shell .wgn-side{color:var(--ds-accent-dark);font-size:12.5px;font-weight:600;margin-top:1px}.dashboards-shell .wgn-rationale{color:var(--ds-ink-soft);font-size:12px;margin-top:3px;max-width:520px}.dashboards-shell .wgn-trigger,.dashboards-shell .wgn-liquidity{font-size:12px;margin-top:3px;color:var(--ds-ink-soft)}.dashboards-shell .wgn-prices{display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-family:var(--ds-mono)}.dashboards-shell .wgn-price-label{display:inline-block;width:48px;color:var(--ds-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .wgn-prices-empty{color:var(--ds-muted)}.dashboards-shell .wgn-price-implied{margin-left:6px;color:var(--ds-muted);font-size:11px}.dashboards-shell .wgn-price-ref{color:var(--ds-muted);font-size:11px;font-family:var(--ds-sans)}.dashboards-shell .wgn-edge{font-weight:800;font-family:var(--ds-mono);white-space:nowrap}.dashboards-shell .wgn-badge{display:inline-block;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-family:var(--ds-sans)}.dashboards-shell .wgn-conv-high{background:var(--ds-done);color:#fff}.dashboards-shell .wgn-conv-medium{background:var(--ds-wip);color:#fff}.dashboards-shell .wgn-conv-speculative{background:var(--ds-planned);color:#fff}.dashboards-shell .wgn-badge.wgn-status-live{background:var(--ds-done);color:#fff}.dashboards-shell .wgn-badge.wgn-status-conditional{background:var(--ds-accent);color:#fff}.dashboards-shell .wgn-badge.wgn-status-lineup-dependent{background:var(--ds-wip);color:#fff}.dashboards-shell .wgn-badge.wgn-status-watch{background:var(--ds-planned);color:#fff}.dashboards-shell .wgn-window{background:var(--ds-accent);color:#fff}.dashboards-shell .wgn-group-panel h2{font-family:var(--ds-serif);margin:4px 0 8px;font-size:20px}.dashboards-shell .wgn-teams{font-weight:400;color:var(--ds-muted);font-size:14px}.dashboards-shell .wgn-bullets{max-width:860px;margin:6px 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5}.dashboards-shell .wgn-bullets li{margin:3px 0}.dashboards-shell .wgn-paths{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px;padding:10px 14px;background:#fff;border:2px solid var(--ds-ink);border-radius:12px;font-size:13px}.dashboards-shell .wgn-lean{font-weight:700;white-space:nowrap}.dashboards-shell .wgn-date{color:var(--ds-muted);font-size:12px}.dashboards-shell .wgn-flags{margin:10px 0}.dashboards-shell .wgn-flag{font-size:13px;margin:3px 0;color:var(--ds-ink-soft)}.dashboards-shell .wgn-group-trades h3{font-size:14px;margin:14px 0 6px}.dashboards-shell .wgn-mini-trade{font-size:13px;margin:4px 0}.dashboards-shell .wgn-legend{color:var(--ds-muted);font-size:13px;max-width:760px}.dashboards-shell .wgn-trigger-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;padding:10px 14px;margin:10px 0;font-size:13px}.dashboards-shell .wgn-trigger-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dashboards-shell .wgn-trigger-date{font-weight:800;font-family:var(--ds-mono)}.dashboards-shell .wgn-trigger-cond,.dashboards-shell .wgn-trigger-action{margin:3px 0}.dashboards-shell .wgn-trigger-links{margin-top:5px}.dashboards-shell .wgn-linked-trade{display:inline-block;margin-right:12px;color:var(--ds-muted);font-size:12px}.dashboards-shell .wgn-theme-card{background:#fff;border:2px solid var(--ds-ink);border-radius:12px;padding:10px 14px;margin:10px 0}.dashboards-shell .wgn-theme-card h3{margin:0 0 6px;font-size:15px;font-family:var(--ds-serif)}.dashboards-shell .wgn-theme-card p{font-size:13px;line-height:1.5;max-width:860px;margin:0 0 6px}.dashboards-shell .wgn-trigger-card.lit{border-color:var(--ds-done);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-done) 22%,transparent)}.dashboards-shell .wgn-lineup-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-family:var(--ds-mono);font-size:10.5px;font-weight:700;color:var(--ds-paper);background:var(--ds-done)}.dashboards-shell .wgn-lineup-chip.cosmetic{background:var(--ds-wip)}.dashboards-shell .wgn-lineup-chip.structural{background:var(--ds-blocked)}.dashboards-shell .wgn-trigger-outcome{margin-top:6px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--ds-done) 10%,#fff);border:1px solid color-mix(in srgb,var(--ds-done) 35%,transparent);font-size:12.5px;line-height:1.45}.dashboards-shell .wgn-trigger-outcome b{color:var(--ds-done)}.dashboards-shell .wgb-page{--wgb-home: #1f4ea8;--wgb-away: #bc4c00;--wgb-break: #0f6e56}.dashboards-shell .wgb-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.dashboards-shell .wgb-metric{background:var(--ds-paper-2);border-radius:10px;padding:8px 14px}.dashboards-shell .wgb-metric .k{font-family:var(--ds-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .wgb-metric .v{font-family:var(--ds-serif);font-weight:800;font-size:22px}.dashboards-shell .wgb-legend{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted);margin:0 0 16px}.dashboards-shell .wgb-legend span{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .wgb-sw{width:11px;height:11px;border-radius:50%}.dashboards-shell .wgb-sw.band{width:16px;height:11px;border-radius:2px;background:var(--wgb-break)}.dashboards-shell .wgb-sw.ht{width:2px;height:13px;border-radius:0;background:var(--ds-rule-soft)}.dashboards-shell .wgb-day{font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);margin:18px 0 8px}.dashboards-shell .wgb-card{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:12px;padding:12px 16px;margin-bottom:10px}.dashboards-shell .wgb-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboards-shell .wgb-teams{font-family:var(--ds-serif);font-size:16px}.dashboards-shell .wgb-teams b{font-weight:700}.dashboards-shell .wgb-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;margin-right:5px;font-size:.95em}.dashboards-shell .wgb-score{color:var(--ds-muted);padding:0 4px}.dashboards-shell .wgb-meta{font-family:var(--ds-sans);font-size:11px;color:var(--ds-muted);text-align:right}.dashboards-shell .wgb-track{position:relative;height:30px;margin:2px 6px 0}.dashboards-shell .wgb-baseline{position:absolute;left:0;right:0;top:19px;height:2px;background:var(--ds-rule-soft);border-radius:2px}.dashboards-shell .wgb-ht{position:absolute;top:13px;height:14px;width:2px;background:var(--ds-rule-soft)}.dashboards-shell .wgb-band{position:absolute;top:14px;height:12px;border-radius:2px;background:var(--wgb-break)}.dashboards-shell .wgb-band.implied{background:transparent;border:1.5px dashed var(--wgb-break)}.dashboards-shell .wgb-blabel{position:absolute;top:0;font-family:var(--ds-mono);font-size:9.5px;color:var(--wgb-break);transform:translate(-1px);white-space:nowrap}.dashboards-shell .wgb-dot{position:absolute;top:15px;width:11px;height:11px;border-radius:50%;transform:translate(-5.5px);border:1.5px solid var(--ds-paper)}.dashboards-shell .wgb-dot.wgb-home{background:var(--wgb-home)}.dashboards-shell .wgb-dot.wgb-away{background:var(--wgb-away)}.dashboards-shell .wgb-goals{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:11px}.dashboards-shell .wgb-goal{font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft);display:inline-flex;align-items:center;gap:5px}.dashboards-shell .wgb-goal .gdot{width:7px;height:7px;border-radius:50%}.dashboards-shell .wgb-goal .gmin{font-weight:700}.dashboards-shell .wgb-goal.wgb-home .gmin,.dashboards-shell .wgb-goal.wgb-home .gdot{color:var(--wgb-home);background-color:var(--wgb-home)}.dashboards-shell .wgb-goal.wgb-home .gmin{background:none}.dashboards-shell .wgb-goal.wgb-away .gmin,.dashboards-shell .wgb-goal.wgb-away .gdot{color:var(--wgb-away);background-color:var(--wgb-away)}.dashboards-shell .wgb-goal.wgb-away .gmin{background:none}.dashboards-shell .wgb-nogoals{font-family:var(--ds-sans);font-size:12px;color:var(--ds-muted);font-style:italic;margin-top:10px}.dashboards-shell .wgb-teamsel{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--ds-sans)}.dashboards-shell .wgb-teamsel label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .wgb-teamsel select{font-family:var(--ds-serif);font-size:15px;font-weight:700;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-rule-soft);border-radius:8px;padding:6px 10px}.dashboards-shell .wgb-teamtitle{font-family:var(--ds-serif);font-weight:800;font-size:26px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.dashboards-shell .wgb-teamtitle .wgb-flag{font-size:1em;margin-right:0}.dashboards-shell .wgb-record{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.dashboards-shell .wgb-rec{background:var(--ds-paper-2);border-radius:10px;padding:8px 14px}.dashboards-shell .wgb-rec .k{font-family:var(--ds-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .wgb-rec .v{font-family:var(--ds-serif);font-weight:800;font-size:20px}.dashboards-shell .wgb-table{width:100%;border-collapse:collapse;font-family:var(--ds-sans);font-size:13px}.dashboards-shell .wgb-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);border-bottom:1px solid var(--ds-rule-soft);padding:8px 10px}.dashboards-shell .wgb-table td{border-bottom:1px solid var(--ds-rule-soft);padding:8px 10px;vertical-align:top}.dashboards-shell .wgb-table tr:hover td{background:var(--ds-paper-2)}.dashboards-shell .wgb-table .nowrap{white-space:nowrap}.dashboards-shell .wgb-table .brk{font-family:var(--ds-mono);color:var(--wgb-break)}.dashboards-shell .wgb-table .brk.implied{opacity:.7}.dashboards-shell .wgb-table .g-home{color:var(--wgb-home);font-weight:700}.dashboards-shell .wgb-table .g-away{color:var(--wgb-away);font-weight:700}.dashboards-shell .wgb-foot{font-family:var(--ds-sans);font-size:11.5px;line-height:1.6;color:var(--ds-muted);margin-top:14px;max-width:860px}.dashboards-shell .fvm-page{display:flex;flex-direction:column;gap:1rem}.dashboards-shell .fvm-controls{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dashboards-shell .fvm-control{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dashboards-shell .fvm-control-label{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .fvm-control-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dashboards-shell .fvm-input{background:#111827;border:1px solid #374151;border-radius:6px;color:#e5e7eb;padding:.35rem .5rem;font-size:.82rem}.dashboards-shell .fvm-input:focus{outline:none;border-color:#3b82f6}.dashboards-shell .fvm-input-num{width:4.5rem;font-family:monospace}.dashboards-shell .fvm-unit{font-size:.72rem;color:#6b7280}.dashboards-shell .fvm-toggle{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboards-shell .fvm-picker{position:relative;min-width:240px}.dashboards-shell .fvm-chosen{display:flex;align-items:center;gap:.5rem;width:100%;background:#111827;border:1px solid #3b82f6;border-radius:6px;color:#e5e7eb;padding:.35rem .55rem;font-size:.8rem;cursor:pointer;text-align:left}.dashboards-shell .fvm-chosen-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .fvm-chosen-x{color:#9ca3af}.dashboards-shell .fvm-options{position:absolute;top:100%;left:0;right:0;z-index:30;margin:.25rem 0 0;padding:.25rem;list-style:none;background:#0b1220;border:1px solid #374151;border-radius:8px;max-height:320px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.dashboards-shell .fvm-option{display:flex;align-items:baseline;gap:.5rem;width:100%;background:transparent;border:none;border-radius:5px;color:#d1d5db;padding:.3rem .45rem;font-size:.78rem;cursor:pointer;text-align:left}.dashboards-shell .fvm-option:hover{background:#16203a}.dashboards-shell .fvm-option:disabled{opacity:.45;cursor:default}.dashboards-shell .fvm-option:disabled:hover{background:transparent}.dashboards-shell .fvm-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .fvm-option-meta{font-size:.68rem;color:#6b7280;font-family:monospace;white-space:nowrap}.dashboards-shell .fvm-option-empty{color:#6b7280;font-style:italic;padding:.3rem .45rem;font-size:.76rem}.dashboards-shell .fvm-badge{display:inline-block;padding:0 .35rem;border-radius:4px;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dashboards-shell .fvm-badge-live{background:#22c55e26;color:#4ade80}.dashboards-shell .fvm-badge-idle{background:#94a3b826;color:#94a3b8}.dashboards-shell .fvm-badge-done{background:#94a3b81a;color:#6b7280}.dashboards-shell .fvm-status{display:flex;gap:.75rem;flex-wrap:wrap}.dashboards-shell .fvm-stat{display:flex;flex-direction:column;padding:.45rem .8rem;background:#111827;border:1px solid #374151;border-radius:8px;min-width:130px}.dashboards-shell .fvm-stat-label{font-size:.66rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .fvm-stat-value{font-size:.95rem;font-weight:600;font-family:monospace;color:#e5e7eb}.dashboards-shell .fvm-stat-warn .fvm-stat-value{color:#f59e0b}.dashboards-shell .fvm-stat-err .fvm-stat-value{color:#f87171}.dashboards-shell .fvm-stat-ok .fvm-stat-value{color:#4ade80}.dashboards-shell .fvm-card{background:#0b1220;border:1px solid #374151;border-radius:10px;padding:.85rem 1rem}.dashboards-shell .fvm-card-title{font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:.6rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dashboards-shell .fvm-card-sub{font-size:.72rem;color:#9ca3af;font-weight:400}.dashboards-shell .fvm-caption{margin:.5rem 0 0;font-size:.72rem;color:#64748b;line-height:1.4}.dashboards-shell .fvm-chip-warn{display:inline-block;margin-right:.6rem;padding:.05rem .45rem;border:1px solid rgba(251,191,36,.4);border-radius:5px;background:#fbbf241a;color:#fbbf24;font-size:.68rem;font-weight:600}.dashboards-shell .fvm-chart-panel{user-select:none;-webkit-user-select:none}.dashboards-shell .fvm-chart-panel :focus{outline:none}.dashboards-shell .fvm-chart-panel .recharts-wrapper,.dashboards-shell .fvm-chart-panel .recharts-surface{outline:none}.dashboards-shell .fvm-banner{padding:.4rem .7rem;border-radius:8px;font-size:.78rem;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fbbf24}.dashboards-shell .fvm-error{padding:.4rem .7rem;border-radius:8px;font-size:.78rem;border:1px solid rgba(248,113,113,.35);background:#f8717112;color:#f87171}.dashboards-shell .fvm-hint{font-size:.74rem;color:#9ca3af}.dashboards-shell .fvm-hint-err{color:#f87171}.dashboards-shell .fvm-empty{color:#6b7280;font-style:italic;padding:.75rem 0;font-size:.8rem}.dashboards-shell .fvm-devnote{font-size:.7rem;color:#64748b}.dashboards-shell .fvm-transport{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.dashboards-shell .fvm-btn{padding:.32rem .65rem;background:#1f2937;color:#e5e7eb;border:1px solid #374151;border-radius:6px;cursor:pointer;font-size:.78rem}.dashboards-shell .fvm-btn:hover{background:#374151}.dashboards-shell .fvm-btn:disabled{opacity:.45;cursor:default}.dashboards-shell .fvm-btn-primary{background:#2563eb;border-color:#2563eb;min-width:5.2rem}.dashboards-shell .fvm-btn-primary:hover{background:#1d4ed8}.dashboards-shell .fvm-btn-follow-on{background:#14532d;border-color:#22c55e;color:#4ade80}.dashboards-shell .fvm-clock{font-family:monospace;color:#fbbf24;font-size:.85rem;margin:0 .3rem}.dashboards-shell .fvm-scrub{flex:1;min-width:160px;accent-color:#3b82f6}.dashboards-shell .fvm-speed{display:flex;align-items:center;gap:.3rem}.dashboards-shell .fvm-speed>span{font-size:.72rem;color:#9ca3af}.dashboards-shell .fvm-speed-btn{padding:.18rem .45rem;background:transparent;color:#9ca3af;border:1px solid #374151;border-radius:5px;cursor:pointer;font-size:.72rem;font-family:monospace}.dashboards-shell .fvm-speed-active{background:#2563eb;color:#fff;border-color:#2563eb}.dashboards-shell .fvm-hud{padding:.7rem 1rem}.dashboards-shell .fvm-hud-row{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.dashboards-shell .fvm-hud-team{font-size:1.15rem;font-weight:600;color:#e5e7eb}.dashboards-shell .fvm-hud-score{font-size:1.5rem;font-weight:700;font-family:monospace;color:#fbbf24;white-space:nowrap}.dashboards-shell .fvm-hud-meta{margin-left:auto;font-size:.74rem;font-family:monospace;color:#9ca3af}.dashboards-shell .fvm-hud-caveat{color:#fbbf24}.dashboards-shell .fvm-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media(max-width:1000px){.dashboards-shell .fvm-bottom{grid-template-columns:1fr}}.dashboards-shell .fvm-log-body{max-height:360px;overflow-y:auto}.dashboards-shell .fvm-log-item{border-bottom:1px solid #1f2937}.dashboards-shell .fvm-log-line{display:flex;align-items:stretch}.dashboards-shell .fvm-log-row{display:flex;align-items:baseline;gap:.5rem;flex:1;min-width:0;background:transparent;border:none;padding:.28rem .4rem;font-size:.78rem;color:#d1d5db;cursor:pointer;text-align:left;font-family:inherit}.dashboards-shell .fvm-log-row:hover{background:#111827}.dashboards-shell .fvm-log-raw-btn{flex-shrink:0;background:transparent;border:none;color:#64748b;font-family:monospace;font-size:.72rem;padding:0 .55rem;cursor:pointer}.dashboards-shell .fvm-log-raw-btn:hover,.dashboards-shell .fvm-log-raw-on{color:#93c5fd}.dashboards-shell .fvm-log-raw{margin:0 .4rem .4rem;border:1px solid #1f2937;border-radius:6px;background:#111827;max-height:220px;overflow:auto}.dashboards-shell .fvm-log-raw-meta{position:sticky;top:0;padding:.3rem .5rem;border-bottom:1px solid #1f2937;background:#111827;font-family:monospace;font-size:.68rem;color:#9ca3af}.dashboards-shell .fvm-log-raw-json{margin:0;padding:.4rem .5rem;font-family:monospace;font-size:.68rem;color:#cbd5e1;white-space:pre}.dashboards-shell .fvm-log-time{font-family:monospace;color:#9ca3af;white-space:nowrap}.dashboards-shell .fvm-log-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .fvm-log-retracted .fvm-log-row{opacity:.5}.dashboards-shell .fvm-chip-retracted{display:inline-block;margin-left:.4rem;padding:0 .3rem;border:1px solid rgba(148,163,184,.45);border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.dashboards-shell .fvm-log-lat{font-family:monospace;font-size:.7rem;color:#6b7280;white-space:nowrap}.dashboards-shell .fvm-kind{display:inline-block;min-width:3.6rem;text-align:center;padding:0 .3rem;border-radius:4px;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboards-shell .fvm-kind-kill{background:#a78bfa26;color:#a78bfa}.dashboards-shell .fvm-kind-round{background:#fbbf2426;color:#fbbf24}.dashboards-shell .fvm-kind-map{background:#f472b626;color:#f472b6}.dashboards-shell .fvm-kind-bomb{background:#f8717126;color:#f87171}.dashboards-shell .fvm-kind-phase{background:#64748b33;color:#94a3b8}.dashboards-shell .fvm-kind-other{background:#4b556333;color:#6b7280}.dashboards-shell .fvm-moves{width:100%;border-collapse:collapse;font-size:.78rem}.dashboards-shell .fvm-moves th{text-align:left;font-size:.66rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .4rem;border-bottom:1px solid #374151;position:sticky;top:0;background:#0b1220}.dashboards-shell .fvm-moves td{padding:.28rem .4rem;border-bottom:1px solid #1f2937;color:#d1d5db}.dashboards-shell .fvm-moves tr{cursor:pointer}.dashboards-shell .fvm-moves tbody tr:hover{background:#111827}.dashboards-shell .fvm-move-delta{font-family:monospace;white-space:nowrap}.dashboards-shell .fvm-move-nearest{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .fvm-dt{font-family:monospace;white-space:nowrap}.dashboards-shell .fvm-dt-feedled{color:#4ade80}.dashboards-shell .fvm-dt-marketled{color:#f87171}.dashboards-shell .fvm-dt-none{color:#6b7280}.dashboards-shell .yum-page{--yum-card: #fffdf8;--yum-shadow: rgba(41, 29, 95, .2);--ds-muted: #665f53;font-family:var(--ds-sans);font-size:14px;line-height:1.45}.dashboards-shell .yum-page mark{background:var(--ds-accent-soft);color:var(--ds-accent-dark);padding:0 1px}.dashboards-shell .yum-pillrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}.dashboards-shell .yum-pillrow .ds-pills{margin:0}.dashboards-shell .yum-who{display:flex;align-items:center;gap:8px;margin-left:auto}.dashboards-shell .yum-who .lbl-signed{font-family:var(--ds-mono);font-size:9px;color:var(--ds-muted);letter-spacing:.08em;text-align:right;line-height:1.5}.dashboards-shell .yum-who b{display:block;font-family:var(--ds-sans);font-size:12px;letter-spacing:.02em;color:var(--ds-ink)}.dashboards-shell .yum-chip{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ds-sans);font-weight:700;font-size:10px;color:#fff;letter-spacing:.04em}.dashboards-shell .yum-chip.sm{width:20px;height:20px;font-size:8.5px}.dashboards-shell .yum-chip.lg{width:40px;height:40px;font-size:14px}.dashboards-shell .yum-kicker{font-family:var(--ds-sans);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ds-muted);display:flex;align-items:center;gap:10px;margin-bottom:12px}.dashboards-shell .yum-kicker:after{content:"";flex:1;height:1px;background:var(--ds-rule-soft)}.dashboards-shell .yum-score-pill{margin-left:auto;font-family:var(--ds-mono);font-size:11px;border:1px solid var(--ds-ink);padding:0 6px;line-height:18px;flex:none}.dashboards-shell .yum-score-pill.hi{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-dark);font-weight:700}.dashboards-shell .yum-loading{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted);padding:40px 0;text-align:center}.dashboards-shell .yum-errbar{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:13px 18px;background:#f7e6d6;border:1px solid var(--ds-wip);border-left-width:4px;font-family:var(--ds-mono);font-size:11px;color:var(--ds-ink-soft)}.dashboards-shell .yum-errbar b{color:var(--ds-blocked)}.dashboards-shell .yum-btn-retry{margin-left:auto;font-family:var(--ds-sans);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ds-wip);color:var(--ds-wip);padding:8px 16px;min-height:36px;background:#fff;flex:none;cursor:pointer}.dashboards-shell .yum-btn-retry:hover{background:var(--ds-wip);color:#fff}.dashboards-shell .yum-add{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:36px;align-items:start;max-width:1180px;margin:0 auto}.dashboards-shell .yum-quickcard{background:var(--yum-card);border:1px solid var(--ds-ink);position:relative;box-shadow:6px 6px 0 var(--ds-accent-soft),0 18px 40px -24px var(--yum-shadow);padding:28px 32px 30px}.dashboards-shell .yum-qc-title{font-family:var(--ds-serif);font-weight:800;font-size:31px;letter-spacing:-.02em;line-height:1.1;margin:2px 0 4px}.dashboards-shell .yum-qc-sub{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);margin-bottom:22px}.dashboards-shell .yum-field{margin-bottom:20px}.dashboards-shell .yum-field.last{margin-bottom:0}.dashboards-shell .yum-flabel{display:flex;align-items:baseline;gap:8px;font-family:var(--ds-sans);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ds-muted);margin-bottom:7px}.dashboards-shell .yum-flabel .opt{font-weight:500;letter-spacing:.08em;text-transform:none;font-size:10px}.dashboards-shell .yum-warn{font-family:var(--ds-mono);font-size:10px;color:var(--ds-wip);margin-left:auto}.dashboards-shell .yum-field.invalid input[type=text]{border-color:var(--ds-wip)}.dashboards-shell .yum-pickwrap{position:relative}.dashboards-shell .yum-quickcard input[type=text],.dashboards-shell .yum-quickcard textarea{width:100%;background:#fff;border:1px solid var(--ds-rule-soft);padding:10px 12px;font-size:14px;border-radius:0;font-family:inherit;color:var(--ds-ink);box-sizing:border-box}.dashboards-shell .yum-pickwrap input{padding-right:88px}.dashboards-shell .yum-pick-state{position:absolute;right:10px;top:21px;transform:translateY(-50%);font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-done);pointer-events:none;letter-spacing:.04em}.dashboards-shell .yum-dropdown{position:absolute;z-index:30;left:0;right:0;top:calc(100% - 1px);background:#fff;border:1px solid var(--ds-ink);box-shadow:0 14px 30px -14px var(--yum-shadow);max-height:284px;overflow:auto}.dashboards-shell .yum-pick-opt{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:9px 12px;min-height:40px;border:none;border-bottom:1px solid var(--ds-rule-soft);background:none;cursor:pointer;font:inherit;color:inherit}.dashboards-shell .yum-pick-opt:last-child{border-bottom:none}.dashboards-shell .yum-pick-opt .nm{font-family:var(--ds-serif);font-weight:600;font-size:14.5px}.dashboards-shell .yum-pick-opt .ad{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);margin-left:auto;text-align:right}.dashboards-shell .yum-pick-opt:hover,.dashboards-shell .yum-pick-opt.active{background:var(--ds-accent-soft)}.dashboards-shell .yum-pick-opt.addnew .nm{color:var(--ds-accent-dark)}.dashboards-shell .yum-pick-opt.addnew .plus{font-family:var(--ds-mono);font-size:12px;color:var(--ds-accent);border:1px solid var(--ds-accent);width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;align-self:center}.dashboards-shell .yum-pick-none{padding:10px 12px;font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .yum-dish-input{font-family:var(--ds-serif)!important;font-size:21px!important;font-weight:600;padding:9px 12px}.dashboards-shell .yum-dish-input::placeholder{font-weight:400;font-style:italic;color:var(--ds-muted);font-size:18px}.dashboards-shell .yum-scorebox{border:1px solid var(--ds-rule-soft);background:#fff;padding:16px 18px 12px}.dashboards-shell .yum-scoretop{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.dashboards-shell .yum-scoreval{font-family:var(--ds-serif);font-weight:800;font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--ds-accent-dark);min-width:96px}.dashboards-shell .yum-scoreof{font-family:var(--ds-mono);font-size:11px;color:var(--ds-muted)}.dashboards-shell .yum-scoreword{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted);margin-left:auto;text-transform:lowercase;letter-spacing:.06em}.dashboards-shell .yum-scorebox input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:4px 0 2px}.dashboards-shell .yum-scorebox input[type=range]::-webkit-slider-runnable-track{height:6px;border:1px solid var(--ds-ink);background:linear-gradient(to right,var(--ds-accent) 0 var(--pct, 72%),var(--ds-accent-soft) var(--pct, 72%) 100%)}.dashboards-shell .yum-scorebox input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--yum-card);border:2px solid var(--ds-accent-dark);box-shadow:0 2px 6px var(--yum-shadow)}.dashboards-shell .yum-scorebox input[type=range]::-moz-range-track{height:6px;border:1px solid var(--ds-ink);background:linear-gradient(to right,var(--ds-accent) 0 var(--pct, 72%),var(--ds-accent-soft) var(--pct, 72%) 100%)}.dashboards-shell .yum-scorebox input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--yum-card);border:2px solid var(--ds-accent-dark);box-shadow:0 2px 6px var(--yum-shadow)}.dashboards-shell .yum-ticks{position:relative;height:11px;margin:0 7px;font-family:var(--ds-mono);font-size:9px;color:var(--ds-muted)}.dashboards-shell .yum-ticks span{position:absolute;transform:translate(-50%)}.dashboards-shell .yum-notetoggle{font-family:var(--ds-sans);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ds-accent-dark);padding:6px 0;display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer}.dashboards-shell .yum-notetoggle .tg{font-family:var(--ds-mono);font-size:12px;border:1px solid var(--ds-accent);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-accent)}.dashboards-shell .yum-notetoggle .opt{text-transform:none;font-weight:500}.dashboards-shell .yum-notewrap{margin-top:8px}.dashboards-shell .yum-notewrap textarea{resize:vertical;min-height:64px;font-family:var(--ds-serif)!important;font-size:14.5px!important;font-style:italic;color:var(--ds-ink-soft)}.dashboards-shell .yum-savebar{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .yum-btn-save{background:var(--ds-accent);color:#fff;font-family:var(--ds-sans);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.16em;padding:13px 28px;border:1px solid var(--ds-accent-dark);box-shadow:3px 3px 0 var(--ds-accent-dark);min-height:44px;cursor:pointer}.dashboards-shell .yum-btn-save:hover{background:var(--ds-accent-dark)}.dashboards-shell .yum-btn-save:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ds-accent-dark)}.dashboards-shell .yum-save-hint{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted)}.dashboards-shell .yum-confirm{margin-top:14px;padding:10px 14px;background:var(--ds-accent-soft);border-left:3px solid var(--ds-done);font-family:var(--ds-mono);font-size:11px;color:var(--ds-ink-soft)}.dashboards-shell .yum-confirm b{color:var(--ds-done)}.dashboards-shell .yum-rail{position:sticky;top:20px}.dashboards-shell .yum-rail-list{list-style:none;margin:0;padding:0}.dashboards-shell .yum-rail-item{width:100%;text-align:left;display:block;padding:10px 6px;min-height:44px;border:none;border-bottom:1px solid var(--ds-rule-soft);background:none;cursor:pointer;font:inherit;color:inherit}.dashboards-shell .yum-rail-item:hover{background:var(--ds-accent-soft)}.dashboards-shell .yum-rail-item .ri-top{display:flex;align-items:baseline;gap:8px}.dashboards-shell .yum-rail-item .ri-dish{font-family:var(--ds-serif);font-weight:600;font-size:14.5px}.dashboards-shell .yum-rail-item .ri-meta{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);margin-top:2px;display:flex;align-items:center;gap:6px}.dashboards-shell .yum-rail-foot{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);padding:12px 6px 0}.dashboards-shell .yum-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 14px}.dashboards-shell .yum-search{position:relative;flex:0 1 300px;min-width:150px}.dashboards-shell .yum-search input{width:100%;height:34px;padding:0 10px;border:1px solid var(--ds-rule-soft);background:#fff;border-radius:2px;font-size:13px;font-family:var(--ds-mono);color:var(--ds-ink);box-sizing:border-box}.dashboards-shell .yum-search input:focus-visible{border-color:var(--ds-accent)}.dashboards-shell .yum-stats{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);letter-spacing:.04em;white-space:nowrap}.dashboards-shell .yum-explore-grid{display:grid;grid-template-columns:minmax(380px,46%) 1fr;gap:0;border:1px solid var(--ds-ink);background:var(--ds-paper);min-height:460px}.dashboards-shell .yum-mapcard{border-right:1px solid var(--ds-ink);position:relative;overflow:hidden;background:var(--ds-paper)}.dashboards-shell .yum-mapcard svg{display:block;width:100%;height:100%;min-height:460px}.dashboards-shell .yum-plate-lbl{position:absolute;top:10px;left:14px;pointer-events:none;font-family:var(--ds-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .yum-map-caption{position:absolute;left:14px;bottom:12px;font-family:var(--ds-serif);font-style:italic;font-size:12px;color:var(--ds-muted);pointer-events:none}.dashboards-shell .yum-nbhd{font-family:var(--ds-sans);font-size:9px;font-weight:600;letter-spacing:.32em;fill:var(--ds-muted);opacity:.55;text-transform:uppercase}.dashboards-shell .yum-water-lbl{font-family:var(--ds-serif);font-style:italic;font-size:10px;letter-spacing:.24em;fill:var(--ds-accent-dark);opacity:.42}.dashboards-shell .yum-compass-n{font-family:var(--ds-mono);font-size:8px;fill:var(--ds-ink-soft)}.dashboards-shell .yum-mk-lbl{font-family:var(--ds-sans);font-size:8.6px;font-weight:600;letter-spacing:.12em;fill:var(--ds-ink-soft);text-transform:uppercase;paint-order:stroke;stroke:var(--ds-paper);stroke-width:3px;stroke-linejoin:round}.dashboards-shell .yum-mk-chip{font-size:8.4px}.dashboards-shell .yum-mk-num{font-family:var(--ds-mono);font-size:8px;font-weight:700;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.dashboards-shell .yum-marker{cursor:pointer}.dashboards-shell .yum-marker.dim{opacity:.16}.dashboards-shell .yum-marker.sel .yum-mk-lbl{fill:var(--ds-accent-dark);font-weight:800}.dashboards-shell .yum-marker.hollow .yum-mk-num{fill:var(--ds-muted)}.dashboards-shell .yum-marker.hollow.sel .yum-mk-num{fill:var(--ds-accent-dark)}.dashboards-shell .yum-marker:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.dashboards-shell .yum-page button:focus-visible,.dashboards-shell .yum-page label:focus-visible,.dashboards-shell .yum-page input:focus-visible,.dashboards-shell .yum-page textarea:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.dashboards-shell .yum-sidepane{overflow-y:auto;background:var(--ds-paper);padding:18px 22px 40px}.dashboards-shell .yum-pane-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ds-ink);padding-bottom:8px;margin-bottom:2px}.dashboards-shell .yum-pane-head h2{font-family:var(--ds-serif);font-weight:800;font-size:19px;letter-spacing:-.02em;margin:0}.dashboards-shell .yum-pane-head .count{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted)}.dashboards-shell .yum-tbl-cols{display:grid;grid-template-columns:30px 1fr 58px minmax(170px,38%);gap:0 12px;padding:8px 8px 6px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .yum-tbl-cols .lbl{font-family:var(--ds-sans);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .yum-tbl-cols .lbl.center{text-align:center}.dashboards-shell .yum-tbl-cols .lbl small{display:block;font-size:8.5px;letter-spacing:.08em;font-weight:400;text-transform:none;color:var(--ds-muted);margin-top:1px}.dashboards-shell .yum-row{display:grid;grid-template-columns:30px 1fr 58px minmax(170px,38%);gap:0 12px;align-items:center;width:100%;text-align:left;padding:10px 8px;min-height:52px;border:none;border-bottom:1px solid var(--ds-rule-soft);border-left:3px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit}.dashboards-shell .yum-row:hover{background:#4a35900b}.dashboards-shell .yum-row.sel{background:var(--ds-accent-soft);border-left-color:var(--ds-accent)}.dashboards-shell .yum-row .num{font-family:var(--ds-mono);font-size:10px;color:var(--ds-muted)}.dashboards-shell .yum-row.sel .num{color:var(--ds-accent-dark);font-weight:700}.dashboards-shell .yum-row .rname{display:block;font-family:var(--ds-serif);font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.2}.dashboards-shell .yum-row .raddr{display:block;font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);margin-top:2px;letter-spacing:.02em}.dashboards-shell .yum-row .rmatch{display:block;font-size:10.5px;color:var(--ds-accent-dark);margin-top:2px}.dashboards-shell .yum-row .rmatch b{font-weight:600}.dashboards-shell .yum-row .visits{font-family:var(--ds-mono);font-size:12px;text-align:center;color:var(--ds-ink-soft)}.dashboards-shell .yum-row .visits small{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .yum-row .best .bdish{font-family:var(--ds-serif);font-style:italic;font-size:13px;line-height:1.25}.dashboards-shell .yum-row .best .bscore{font-family:var(--ds-mono);font-size:10.5px;font-weight:700;color:var(--ds-accent-dark);background:var(--ds-accent-soft);padding:0 5px;border-radius:2px;margin-right:5px}.dashboards-shell .yum-row .best .none{color:var(--ds-muted);font-size:12px;font-style:italic;font-family:var(--ds-serif)}.dashboards-shell .yum-tbl-empty{padding:36px 10px;text-align:center;color:var(--ds-muted);font-family:var(--ds-serif);font-style:italic;font-size:14px}.dashboards-shell .yum-backbar{margin:2px 0 12px}.dashboards-shell .yum-back-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 4px;font-family:var(--ds-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);border:none;background:none;cursor:pointer}.dashboards-shell .yum-back-btn:hover{color:var(--ds-accent-dark)}.dashboards-shell .yum-det-head{border-bottom:1px solid var(--ds-ink);padding-bottom:12px;margin-bottom:4px}.dashboards-shell .yum-det-head h2{font-family:var(--ds-serif);font-weight:800;font-size:27px;letter-spacing:-.03em;line-height:1.1;margin:0}.dashboards-shell .yum-det-head .addr{font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-muted);margin-top:5px;letter-spacing:.03em}.dashboards-shell .yum-det-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;align-items:center}.dashboards-shell .yum-det-meta .pill{font-family:var(--ds-mono);font-size:10px;letter-spacing:.06em;color:var(--ds-ink-soft);border:1px solid var(--ds-rule-soft);padding:3px 8px;border-radius:2px;background:#fff}.dashboards-shell .yum-det-meta .pill b{color:var(--ds-accent-dark)}.dashboards-shell .yum-det-note{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);margin-top:8px}.dashboards-shell .yum-entries-lbl{padding:14px 0 8px;border-bottom:1px solid var(--ds-rule-soft);font-family:var(--ds-sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .yum-entry{display:grid;grid-template-columns:52px 1fr 62px;gap:0 12px;padding:12px 4px;border-bottom:1px solid var(--ds-rule-soft);align-items:start}.dashboards-shell .yum-entry .escore{font-family:var(--ds-mono);font-size:17px;font-weight:700;color:var(--ds-accent-dark);line-height:1.1;padding-top:1px}.dashboards-shell .yum-entry .escore small{display:block;font-size:7.5px;font-weight:400;letter-spacing:.14em;color:var(--ds-muted);text-transform:uppercase;margin-top:2px}.dashboards-shell .yum-entry .edish{font-family:var(--ds-serif);font-weight:700;font-size:15.5px;letter-spacing:-.01em}.dashboards-shell .yum-entry .ewho{display:flex;align-items:center;gap:6px;margin-top:4px}.dashboards-shell .yum-entry .ewho .wname{font-size:11px;color:var(--ds-muted);font-weight:500}.dashboards-shell .yum-entry .ecomment{font-family:var(--ds-serif);font-style:italic;font-size:13px;color:var(--ds-ink-soft);margin-top:5px;max-width:52ch}.dashboards-shell .yum-entry .edate{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);text-align:right;padding-top:3px;letter-spacing:.03em}.dashboards-shell .yum-empty-invite{margin-top:26px;border:1px dashed var(--ds-rule-soft);border-radius:3px;padding:34px 26px;text-align:center;background:#fff}.dashboards-shell .yum-empty-invite .big{font-family:var(--ds-serif);font-weight:800;font-size:19px;letter-spacing:-.02em}.dashboards-shell .yum-empty-invite p{font-family:var(--ds-serif);font-style:italic;color:var(--ds-muted);font-size:13.5px;margin-top:6px}.dashboards-shell .yum-cta-btn{margin-top:16px;display:inline-block;min-height:40px;padding:10px 20px;background:var(--ds-accent);color:#fff;border:none;border-radius:2px;font-family:var(--ds-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 2px 8px var(--yum-shadow);cursor:pointer}.dashboards-shell .yum-cta-btn:hover{background:var(--ds-accent-dark)}.dashboards-shell .yum-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1280px;margin:0 auto}.dashboards-shell .yum-pcard{border:1px solid var(--ds-rule-soft);border-top:2px solid var(--ds-ink);background:#fff;padding:14px 16px 16px;border-radius:2px;box-shadow:0 1px 4px #291d5f0f}.dashboards-shell .yum-pcard .ptop{display:flex;align-items:center;gap:10px}.dashboards-shell .yum-pcard .pname{font-family:var(--ds-serif);font-weight:800;font-size:18px;letter-spacing:-.02em}.dashboards-shell .yum-pcard .pcount{font-family:var(--ds-mono);font-size:9.5px;color:var(--ds-muted);margin-top:1px;letter-spacing:.05em}.dashboards-shell .yum-pcard .you-tag{font-family:var(--ds-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-accent-dark);background:var(--ds-accent-soft);padding:2px 6px;border-radius:2px;margin-left:auto}.dashboards-shell .yum-pcard .sec{margin-top:12px}.dashboards-shell .yum-pcard .sec .lbl{font-family:var(--ds-sans);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);display:block;border-bottom:1px solid var(--ds-rule-soft);padding-bottom:3px;margin-bottom:5px}.dashboards-shell .yum-pcard .pfav{display:flex;gap:8px;align-items:baseline;padding:3px 0;font-size:12.5px}.dashboards-shell .yum-pcard .pfav .fs{font-family:var(--ds-mono);font-size:10.5px;font-weight:700;color:var(--ds-accent-dark);flex:0 0 30px}.dashboards-shell .yum-pcard .pfav .fd{font-family:var(--ds-serif);font-style:italic}.dashboards-shell .yum-pcard .pfav .fr{color:var(--ds-muted);font-size:11px}.dashboards-shell .yum-pcard .pfav .fr button{text-decoration:underline;text-underline-offset:2px;color:var(--ds-muted);padding:2px;border:none;background:none;cursor:pointer;font:inherit}.dashboards-shell .yum-pcard .pfav .fr button:hover{color:var(--ds-accent-dark)}.dashboards-shell .yum-pcard .precent{display:flex;gap:8px;align-items:baseline;padding:2.5px 0;font-size:11.5px;color:var(--ds-ink-soft)}.dashboards-shell .yum-pcard .precent .rd{font-family:var(--ds-mono);font-size:9px;color:var(--ds-muted);flex:0 0 44px;letter-spacing:.03em}.dashboards-shell .yum-pcard .precent .rs{font-family:var(--ds-mono);font-size:10px;color:var(--ds-accent-dark);margin-left:auto}.dashboards-shell .yum-chip.img{object-fit:cover;border:1px solid var(--ds-ink);background:#fff;padding:0}.dashboards-shell .yum-mini{font-family:var(--ds-mono);font-size:9.5px;letter-spacing:.08em;text-transform:lowercase;color:var(--ds-muted);background:none;border:1px solid var(--ds-rule-soft);border-radius:2px;padding:2px 7px;min-height:22px;cursor:pointer}.dashboards-shell .yum-mini:hover{color:var(--ds-accent-dark);border-color:var(--ds-accent)}.dashboards-shell .yum-mini.danger:hover{color:var(--ds-blocked);border-color:var(--ds-blocked)}.dashboards-shell .yum-mini.strong{color:var(--ds-accent-dark);border-color:var(--ds-accent);font-weight:700}.dashboards-shell .yum-mini:disabled{opacity:.5;cursor:default}.dashboards-shell .yum-ownctl{display:inline-flex;gap:6px;margin-top:6px}.dashboards-shell .yum-save-err{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 12px;background:#f7e6d6;border-left:3px solid var(--ds-wip);font-family:var(--ds-mono);font-size:10.5px;color:var(--ds-ink-soft)}.dashboards-shell .yum-btn-save:disabled{opacity:.6;cursor:default}.dashboards-shell .yum-newrest{margin-top:10px;border:1px dashed var(--ds-accent);background:#fff;padding:12px 14px;display:grid;gap:8px}.dashboards-shell .yum-geo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboards-shell .yum-geo input{font-family:var(--ds-mono)!important;font-size:12px!important;letter-spacing:.02em}.dashboards-shell .yum-newrest-actions{display:flex;gap:8px}.dashboards-shell .yum-rail-row{display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid var(--ds-rule-soft)}.dashboards-shell .yum-rail-row .yum-rail-item{border-bottom:none;flex:1 1 auto}.dashboards-shell .yum-rail-row .yum-ownctl{flex:none;margin-top:12px}.dashboards-shell .yum-entry.editing .escore input{width:52px;font-family:var(--ds-mono);font-size:13px;padding:4px 5px;border:1px solid var(--ds-rule-soft);box-sizing:border-box}.dashboards-shell .yum-edit-dish{width:100%;font-family:var(--ds-serif);font-weight:600;font-size:14px;padding:5px 8px;border:1px solid var(--ds-rule-soft);box-sizing:border-box}.dashboards-shell .yum-edit-comment{width:100%;margin-top:6px;font-family:var(--ds-serif);font-style:italic;font-size:12.5px;padding:5px 8px;border:1px solid var(--ds-rule-soft);box-sizing:border-box}.dashboards-shell .yum-editrow-actions{display:inline-flex;gap:6px;margin-top:8px}.dashboards-shell .yum-avset{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.dashboards-shell .yum-avset .yum-avfile{display:none}.dashboards-shell .yum-avset label.yum-mini{display:inline-flex;align-items:center}.dashboards-shell .yum-avset .opt-note{font-family:var(--ds-mono);font-size:8.5px;color:var(--ds-muted);letter-spacing:.06em}.dashboards-shell .yum-addmember{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:12px 14px;border:1px dashed var(--ds-accent);background:#fff}.dashboards-shell .yum-addmember .lbl{font-family:var(--ds-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .yum-addmember input{flex:1 1 180px;font-family:var(--ds-mono);font-size:12px;letter-spacing:.02em;padding:4px 8px;border:1px solid var(--ds-rule-soft);box-sizing:border-box;min-height:22px}.dashboards-shell .yum-addmember .opt-note{font-family:var(--ds-mono);font-size:8.5px;color:var(--ds-muted);letter-spacing:.06em}.dashboards-shell .yum-addmember .yum-save-err{flex-basis:100%;margin-top:4px}@media(prefers-reduced-motion:reduce){.dashboards-shell .yum-page *,.dashboards-shell .yum-page *:before,.dashboards-shell .yum-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.dashboards-shell .yum-btn-save:active{transform:none;box-shadow:3px 3px 0 var(--ds-accent-dark)}}@media(max-width:430px){.dashboards-shell .yum-pillrow .ds-pill{min-height:40px;padding:9px 16px}}@media(max-width:860px){.dashboards-shell .yum-add{grid-template-columns:1fr;gap:26px}.dashboards-shell .yum-quickcard{padding:20px 18px 24px}.dashboards-shell .yum-qc-title{font-size:25px}.dashboards-shell .yum-scoreval{font-size:38px;min-width:80px}.dashboards-shell .yum-rail{position:static}}@media(max-width:760px){.dashboards-shell .yum-toolbar{gap:10px}.dashboards-shell .yum-stats{display:none}.dashboards-shell .yum-search{flex:1 1 auto}.dashboards-shell .yum-explore-grid{display:flex;flex-direction:column;min-height:0}.dashboards-shell .yum-mapcard{flex:none;height:302px;border-right:none;border-bottom:1px solid var(--ds-ink)}.dashboards-shell .yum-mapcard svg{min-height:0}.dashboards-shell .yum-sidepane{flex:none;overflow-y:visible;padding:14px 14px 40px}.dashboards-shell .yum-tbl-cols{grid-template-columns:26px 1fr 48px}.dashboards-shell .yum-tbl-cols .lbl:nth-child(4){display:none}.dashboards-shell .yum-row{grid-template-columns:26px 1fr 48px;row-gap:4px;min-height:60px}.dashboards-shell .yum-row .best{grid-column:2 / -1}.dashboards-shell .yum-entry{grid-template-columns:44px 1fr}.dashboards-shell .yum-entry .edate{grid-column:1 / -1;text-align:left;padding-top:5px}}.dashboards-shell .yum-funrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboards-shell .yum-funchip{font:inherit;font-size:.85rem;line-height:1;padding:6px 10px;border:1px solid var(--ds-rule, #d8d2c4);border-radius:999px;background:transparent;color:var(--ds-ink, #2b2b2b);cursor:pointer}.dashboards-shell .yum-funchip:hover{border-color:var(--ds-ink, #2b2b2b)}.dashboards-shell .yum-funchip.on{background:var(--ds-ink, #2b2b2b);border-color:var(--ds-ink, #2b2b2b);color:var(--ds-paper, #faf7f0)}.dashboards-shell .yum-order-history{margin-bottom:32px}.dashboards-shell .yum-order-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;list-style:none;margin:0;padding:0}.dashboards-shell .yum-order-history-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--ds-rule, #e6e1d6)}.dashboards-shell .yum-order-history-list li span{flex:none;opacity:.65;font-variant-numeric:tabular-nums}.dashboards-shell .yum-order-note{font-style:italic;opacity:.75;margin:0 0 14px}.dashboards-shell .yum-order-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.dashboards-shell .yum-order-sort{display:flex;gap:6px}.dashboards-shell .yum-order-list{list-style:none;margin:0;padding:0}.dashboards-shell .yum-order-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto 3ch minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--ds-rule, #e6e1d6)}.dashboards-shell .yum-order-row .on-name{font-weight:600}.dashboards-shell .yum-order-row .on-cuisine,.dashboards-shell .yum-order-row .on-dist{opacity:.7}.dashboards-shell .yum-order-row .on-dist small{opacity:.65;font-style:italic}.dashboards-shell .yum-order-row .on-rating{text-align:right;font-variant-numeric:tabular-nums}.dashboards-shell .yum-order-row .on-badge{font-size:.85em;opacity:.6}.dashboards-shell .yum-order-dd{display:inline-block;margin-top:16px}.dashboards-shell .yum-where{max-width:980px;margin:0 auto}.dashboards-shell .yum-today-order{display:grid;gap:10px;margin:0 auto 16px;max-width:680px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent-color, #d16b32) 45%,var(--ds-rule));border-radius:16px;background:color-mix(in srgb,var(--accent-color, #d16b32) 7%,var(--yum-card))}.dashboards-shell .yum-today-order>div:first-child,.dashboards-shell .yum-today-order-choice{display:flex;align-items:center;gap:12px}.dashboards-shell .yum-today-order>div:first-child{justify-content:space-between}.dashboards-shell .yum-today-order-choice{padding-top:10px;border-top:1px solid var(--ds-rule)}.dashboards-shell .yum-today-order-choice>span{min-width:48px;color:var(--ds-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboards-shell .yum-today-order-choice>strong{flex:1}.dashboards-shell .yum-dishwrap{position:relative}.dashboards-shell .yum-dish-list{top:calc(100% + 4px)}.dashboards-shell .yum-dish-opt{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.dashboards-shell .yum-menu-source{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:var(--ds-muted);font-size:12px}.dashboards-shell .yum-where-head,.dashboards-shell .yum-where-actions,.dashboards-shell .yum-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboards-shell .yum-where-head h2,.dashboards-shell .yum-results h2{margin:4px 0}.dashboards-shell .yum-where-head p,.dashboards-shell .yum-results p{margin:0;color:var(--ds-muted)}.dashboards-shell .yum-meal-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.dashboards-shell .yum-meal-pick{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--ds-rule);border-radius:12px;background:var(--yum-card)}.dashboards-shell .yum-meal-pick>span{color:var(--ds-muted);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.dashboards-shell .yum-where-candidates,.dashboards-shell .yum-result-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:8px}.dashboards-shell .yum-where-candidates li,.dashboards-shell .yum-result-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ds-rule);border-radius:12px;background:var(--yum-card)}.dashboards-shell .yum-where-candidates li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:92px;box-shadow:0 6px 22px #241b110d}.dashboards-shell .yum-candidate-number{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-color, #d16b32) 12%,transparent);color:var(--accent-color, #d16b32);font-weight:800}.dashboards-shell .yum-where-candidates li .yum-candidate-copy{display:flex;flex-direction:column;gap:4px}.dashboards-shell .yum-candidate-title{display:flex;align-items:center;gap:8px}.dashboards-shell .yum-rank-chip{padding:2px 7px;border-radius:999px;background:var(--accent-color, #d16b32);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .yum-where-candidates li span{color:var(--ds-muted);font-size:12px}.dashboards-shell .yum-where-candidates li small{overflow:hidden;color:var(--ds-muted);font-size:11px;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .yum-rank-card,.dashboards-shell .yum-results{padding:20px;border:1px solid var(--ds-rule);border-radius:14px;background:var(--yum-card)}.dashboards-shell .yum-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboards-shell .yum-rank-intro{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboards-shell .yum-rank-intro>span{color:var(--ds-muted);font-size:12px}.dashboards-shell .yum-rank-grid label{display:grid;gap:6px}.dashboards-shell .yum-rank-grid label>span{color:var(--ds-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboards-shell .yum-rank-grid select{width:100%;padding:10px;border:1px solid var(--ds-rule);border-radius:9px;background:var(--ds-paper);color:var(--ds-ink)}.dashboards-shell .yum-rank-card .yum-submit{margin-top:16px}.dashboards-shell .yum-results{margin-top:18px;border-color:var(--accent-color, #d16b32);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color, #d16b32) 9%,var(--yum-card)),var(--yum-card) 52%)}.dashboards-shell .yum-result-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.dashboards-shell .yum-results-locked{text-align:center;color:var(--ds-muted);margin:16px 0 0}.dashboards-shell .yum-result-list li{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(80px,2fr) auto;padding:10px 12px;box-shadow:none}.dashboards-shell .yum-result-place{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--ds-paper);font-size:11px;font-weight:800}.dashboards-shell .yum-result-name{font-weight:650}.dashboards-shell .yum-result-bar{overflow:hidden;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ds-rule) 75%,transparent)}.dashboards-shell .yum-result-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-color, #d16b32)}@media(max-width:700px){.dashboards-shell .yum-where-head{align-items:flex-start;flex-direction:column}.dashboards-shell .yum-meal-picks,.dashboards-shell .yum-rank-grid{grid-template-columns:1fr}.dashboards-shell .yum-today-order-choice{align-items:flex-start;flex-wrap:wrap}.dashboards-shell .yum-where-candidates li{grid-template-columns:32px minmax(0,1fr)}.dashboards-shell .yum-where-candidates li>a{grid-column:2}.dashboards-shell .yum-rank-intro{align-items:flex-start;flex-direction:column}.dashboards-shell .yum-result-list li{grid-template-columns:28px minmax(0,1fr) auto}.dashboards-shell .yum-result-bar{display:none}}@media(max-width:760px){.dashboards-shell .yum-order-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.dashboards-shell .yum-order-row .on-badge{grid-column:1 / -1}}.dashboards-shell .ec-source-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dashboards-shell .ec-weekend{padding:28px 30px 24px}.dashboards-shell .ec-weekend__head,.dashboards-shell .ec-weekend__chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboards-shell .ec-weekend__head h2{margin:3px 0 5px;font-size:clamp(25px,2.2vw,34px)}.dashboards-shell .ec-weekend__head p,.dashboards-shell .ec-weekend__chart-head span{margin:0;color:#777166}.dashboards-shell .ec-weekend__eyebrow{color:#5f3dc4!important;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dashboards-shell .ec-weekend__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 28px;border:1px solid #d9d1bf;border-radius:8px;overflow:hidden;background:#fbfaf7}.dashboards-shell .ec-weekend__kpis>div{min-width:0;padding:17px 18px 15px}.dashboards-shell .ec-weekend__kpis>div+div{border-left:1px solid #d9d1bf}.dashboards-shell .ec-weekend__kpis span,.dashboards-shell .ec-weekend__kpis small{display:block;color:#777166;font-size:11px}.dashboards-shell .ec-weekend-table small{display:block;margin-top:3px;color:#777166;font-size:12px;line-height:1.35}.dashboards-shell .ec-weekend__kpis span{margin-bottom:4px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .ec-weekend__kpis strong{display:block;margin-bottom:3px;color:#24211d;font-size:19px}.dashboards-shell .ec-weekend__progress,.dashboards-shell .ec-weekend__warning{margin:-10px 0 22px;padding:10px 12px;border-left:3px solid #5f3dc4;background:#f5f1ff;color:#5a5268;font-size:13px}.dashboards-shell .ec-weekend__warning{border-color:#b7791f;background:#fff8e8;color:#6b5426}.dashboards-shell .ec-weekend__chart-head{align-items:baseline;margin-bottom:6px;border-bottom:1px solid #d9d1bf;padding-bottom:8px}.dashboards-shell .ec-weekend__chart{height:430px;margin:2px 0 26px}.dashboards-shell .ec-weekend-table-wrap{overflow-x:auto;margin-top:14px;border-top:1px solid #d9d1bf}.dashboards-shell .ec-weekend-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:13px;line-height:1.35}.dashboards-shell .ec-weekend-table th{padding:11px 9px;color:#777166;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.dashboards-shell .ec-weekend-table td{max-width:230px;padding:15px 10px;border-top:1px solid #e7e1d5;color:#3f3b34;vertical-align:middle}.dashboards-shell .ec-weekend-table td:first-child{min-width:245px}.dashboards-shell .ec-weekend-table a{color:#24211d;text-decoration-color:#b9a8e8;text-underline-offset:3px}.dashboards-shell .ec-weekend-table__winner{display:inline-block;border:1px solid #a9adb4;border-radius:999px;padding:3px 8px;color:#4d535d;font-size:11px;font-weight:700;text-transform:capitalize}.dashboards-shell .ec-weekend-table__winner--eplive{border-color:#b9a8e8;background:#f1edff;color:#5f3dc4}.dashboards-shell .ec-weekend-table__edge{min-width:150px}.dashboards-shell .ec-weekend-table__bar{position:relative;width:132px;height:7px;margin-top:6px;border-radius:99px;background:#efede8;overflow:hidden}.dashboards-shell .ec-weekend-table__zero{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:#8b867e}.dashboards-shell .ec-weekend-table__fill{position:absolute;top:0;bottom:0;border-radius:99px;background:#59606b}.dashboards-shell .ec-weekend-table__fill--eplive{background:#5f3dc4}@media(max-width:980px){.dashboards-shell .ec-weekend__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboards-shell .ec-weekend__kpis>div+div{border-left:0}.dashboards-shell .ec-weekend__kpis>div:nth-child(2n){border-left:1px solid #d9d1bf}.dashboards-shell .ec-weekend__kpis>div:nth-child(n+3){border-top:1px solid #d9d1bf}}@media(max-width:680px){.dashboards-shell .ec-weekend{padding:22px 16px}.dashboards-shell .ec-weekend__head{align-items:flex-start;flex-direction:column}.dashboards-shell .ec-weekend__kpis{grid-template-columns:1fr}.dashboards-shell .ec-weekend__kpis>div:nth-child(2n){border-left:0}.dashboards-shell .ec-weekend__kpis>div+div{border-top:1px solid #d9d1bf}.dashboards-shell .ec-weekend__chart{height:440px;margin-left:-14px}}.dashboards-shell .ec-chip{display:inline-flex;align-items:center;border:1px solid var(--ds-rule-soft);border-radius:999px;padding:3px 8px;color:var(--ds-muted);background:#fff;font:600 11px/1.2 var(--ds-sans)}.dashboards-shell .ec-chip--verified,.dashboards-shell .ec-chip--ok{color:var(--ds-success, #2f6b4f)}.dashboards-shell .ec-chip--partial,.dashboards-shell .ec-chip--stale,.dashboards-shell .ec-chip--unavailable{color:var(--ds-warn, #8a651d)}.dashboards-shell .ec-chip--error,.dashboards-shell .ec-chip--unmapped{color:var(--ds-danger)}.dashboards-shell .ec-group-title{margin:18px 0 8px;color:var(--ds-muted);font:700 11px/1.2 var(--ds-sans);letter-spacing:.14em;text-transform:uppercase}.dashboards-shell .ec-fixture-grid,.dashboards-shell .ec-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:stretch}.dashboards-shell .ec-fixture-card,.dashboards-shell .ec-section{border:1px solid var(--ds-rule-soft);border-radius:10px;background:#fff;padding:14px}.dashboards-shell .ec-fixture-card__meta,.dashboards-shell .ec-badges{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;color:var(--ds-muted);font:500 12px/1.4 var(--ds-sans)}.dashboards-shell .ec-fixture-card h3,.dashboards-shell .ec-section h2{margin:12px 0;font-family:var(--ds-sans)}.dashboards-shell .ec-fixture-card h3 span{color:var(--ds-muted);font-weight:400}.dashboards-shell .ec-open{display:inline-block;margin-top:14px;color:var(--ds-accent);font:700 13px/1 var(--ds-sans)}.dashboards-shell .ec-section-state,.dashboards-shell .ec-directory-state{color:var(--ds-muted);font-family:var(--ds-sans)}.dashboards-shell .ec-section-state--error,.dashboards-shell .ec-directory-state--error{color:var(--ds-danger)}.dashboards-shell .ec-mmv1-filter{display:inline-flex;align-items:center;gap:7px;margin:12px 0;font:600 12px/1.2 var(--ds-sans)}.dashboards-shell .ec-position-cards,.dashboards-shell .ec-betting-ledger{display:grid;gap:10px}.dashboards-shell .ec-position-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboards-shell .ec-position-card,.dashboards-shell .ec-betting-row{display:grid;gap:4px;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:10px}.dashboards-shell .ec-position-card h3,.dashboards-shell .ec-position-card p,.dashboards-shell .ec-betting-row span{margin:0}.dashboards-shell .ec-position-warning{color:var(--ds-warn, #8a651d)}.dashboards-shell .ec-competition-bar{display:grid;gap:10px;margin:0 0 14px;color:var(--ds-muted);font:600 12px/1.2 var(--ds-sans)}.dashboards-shell .ec-league-selector{display:flex;align-items:center;gap:12px;min-width:0}.dashboards-shell .ec-league-selector__label{flex:0 0 auto;color:var(--ds-ink);font-size:13px}.dashboards-shell .ec-league-selector__options,.dashboards-shell .ec-league-selector__views{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dashboards-shell .ec-league-selector__views{flex:0 0 auto;margin-left:4px;padding-left:12px;border-left:1px solid var(--ds-rule-soft)}.dashboards-shell .ec-league-selector__view{height:36px;border:1px solid var(--ds-rule-soft);border-radius:8px;background:#fff;padding:0 11px;color:var(--ds-muted);font:700 10.5px/1 var(--ds-sans);letter-spacing:.08em;cursor:pointer}.dashboards-shell .ec-league-selector__view:hover,.dashboards-shell .ec-league-selector__view:focus-visible{border-color:var(--ds-accent);color:var(--ds-accent-dark)}.dashboards-shell .ec-league-selector__view[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent);color:#fff}.dashboards-shell .ec-league-selector__button{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--ds-rule-soft);border-radius:10px;background:#fff;padding:7px;cursor:pointer;opacity:.68;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.dashboards-shell .ec-league-selector__button:hover,.dashboards-shell .ec-league-selector__button:focus-visible{border-color:var(--ds-accent);opacity:1;transform:translateY(-1px)}.dashboards-shell .ec-league-selector__button:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-accent) 45%,transparent);outline-offset:2px}.dashboards-shell .ec-league-selector__button[aria-pressed=true]{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-accent) 18%,transparent);opacity:1}.dashboards-shell .ec-league-selector__logo{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:640px){.dashboards-shell .ec-league-selector{align-items:flex-start;flex-direction:column;gap:8px}.dashboards-shell .ec-league-selector__button{width:44px;height:44px;padding:6px}.dashboards-shell .ec-league-selector__views{margin-left:0;padding-left:0;border-left:0}}.dashboards-shell .ec-view-switch{display:inline-flex;gap:0;margin:0 0 14px;border:1px solid var(--ds-rule-soft);border-radius:999px;overflow:hidden}.dashboards-shell .ec-view-switch__button{border:0;background:#fff;padding:6px 16px;color:var(--ds-muted);font:600 12px/1.2 var(--ds-sans);cursor:pointer}.dashboards-shell .ec-view-switch__button[aria-pressed=true]{background:var(--ds-accent);color:#fff}.dashboards-shell .ec-view-switch--primary{margin:2px 0 18px}.dashboards-shell .ec-view-switch--primary .ec-view-switch__button{padding:9px 26px;font-size:14px;letter-spacing:.02em}.dashboards-shell .ec-health-wrap{position:relative;display:inline-block}.dashboards-shell .ec-health{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ds-rule-soft);border-radius:999px;padding:6px 13px;background:#fff;color:var(--ds-muted);font:600 12px/1.2 var(--ds-sans);cursor:pointer}.dashboards-shell .ec-health__dot{width:8px;height:8px;border-radius:50%;background:var(--ds-muted)}.dashboards-shell .ec-health--ok .ec-health__dot{background:#1a7f45}.dashboards-shell .ec-health--degraded .ec-health__dot{background:#b45309}.dashboards-shell .ec-health--degraded{color:#b45309}.dashboards-shell .ec-health--pending{cursor:default}.dashboards-shell .ec-health-detail{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:280px;max-width:420px;padding:10px 12px;border:1px solid var(--ds-rule-soft);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0000001f;text-align:left}.dashboards-shell .ec-health-detail ul{margin:0;padding:0;list-style:none}.dashboards-shell .ec-health-detail li{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;padding:4px 0;font:400 12px/1.35 var(--ds-sans)}.dashboards-shell .ec-health-detail__name{color:var(--ds-ink)}.dashboards-shell .ec-health-detail__warning,.dashboards-shell .ec-health-detail__summary,.dashboards-shell .ec-health-detail__freshness{flex:1 0 100%;color:var(--ds-muted);font-size:11px}.dashboards-shell .ec-health-detail__empty{margin:0;color:var(--ds-muted);font:400 12px/1.35 var(--ds-sans)}.dashboards-shell .ec-directory-toggle{display:block;margin:0 0 10px;color:var(--ds-muted);font:600 12px/1.2 var(--ds-sans)}.dashboards-shell .ec-league-table{max-width:780px}.dashboards-shell .ec-league-table__panel{overflow-x:auto;background:#fff;border:1px solid var(--ds-rule-soft);border-top:3px solid var(--ds-accent);border-radius:10px}.dashboards-shell .ec-league-table table{border-collapse:collapse;width:100%;font:400 13px/1.5 var(--ds-sans)}.dashboards-shell .ec-league-table thead th{position:sticky;top:0;background:var(--ds-paper-2);border-bottom:1.5px solid var(--ds-rule, #d8d2c4);padding:8px 10px;font:700 10.5px/1.2 var(--ds-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);text-align:right;white-space:nowrap}.dashboards-shell .ec-league-table td{border-bottom:1px solid var(--ds-rule-soft);padding:7px 10px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.dashboards-shell .ec-league-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ds-paper-2) 45%,#fff)}.dashboards-shell .ec-league-table tbody tr:hover{background:color-mix(in srgb,var(--ds-accent) 7%,#fff)}.dashboards-shell .ec-league-table tbody tr:last-child td{border-bottom:0}.dashboards-shell .ec-league-table td:first-child{width:44px;border-left:3px solid transparent;padding-left:12px;font-weight:600;color:var(--ds-muted)}.dashboards-shell .ec-league-table tr.ec-zone-top td:first-child{border-left-color:var(--ds-accent);color:var(--ds-accent-dark)}.dashboards-shell .ec-league-table tr.ec-zone-drop td:first-child{border-left-color:var(--ds-accent-hi)}.dashboards-shell .ec-league-table th:nth-child(2),.dashboards-shell .ec-league-table .ec-league-table__team{text-align:left}.dashboards-shell .ec-league-table .ec-league-table__team{width:100%;font-weight:600;white-space:nowrap}.dashboards-shell .ec-league-table th:last-child,.dashboards-shell .ec-league-table td:last-child{border-left:1px solid var(--ds-rule-soft);padding-right:14px;font-weight:700;color:var(--ds-accent-dark)}.dashboards-shell .ec-league-table__legend{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 0;font:500 11.5px/1.4 var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .ec-league-table__legend span:before{content:"";display:inline-block;width:3px;height:11px;margin-right:7px;vertical-align:-1px;background:var(--ds-accent)}.dashboards-shell .ec-league-table__legend span.ec-zone-drop:before{background:var(--ds-accent-hi)}.dashboards-shell .ec-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dashboards-shell .ec-sched-card{background:#fff;border:1px solid var(--ds-rule-soft);border-top:3px solid var(--ds-accent);border-radius:10px;padding:12px 16px 10px;display:flex;flex-direction:column;height:100%;position:relative}.dashboards-shell .ec-sched-card:hover{border-color:var(--ds-accent-hi)}.dashboards-shell .ec-sched-open:after{content:"";position:absolute;inset:0;border-radius:10px}.dashboards-shell .ec-sched-card .ec-sched-foot{margin-top:auto}.dashboards-shell .ec-venue-link{display:inline-flex;align-items:center;border-radius:6px;padding:2px;line-height:0;position:relative;z-index:1}.dashboards-shell .ec-venue-link:hover .ec-venue-mark,.dashboards-shell .ec-venue-link:focus-visible .ec-venue-mark{transform:scale(1.12)}.dashboards-shell .ec-venue-link--dead .ec-venue-mark{opacity:.45}.dashboards-shell .ec-venue-mark{width:18px;height:18px;display:block;transition:transform 90ms ease-out}.dashboards-shell .ec-sched-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboards-shell .ec-sched-kick{font:600 12.5px/1.3 var(--ds-sans);color:var(--ds-ink);white-space:nowrap}.dashboards-shell .ec-sched-venue{font:400 11.5px/1.3 var(--ds-sans);color:var(--ds-muted);text-align:right}.dashboards-shell .ec-sched-team{display:flex;align-items:center;gap:8px;padding:4px 0}.dashboards-shell .ec-sched-crest{width:20px;height:20px;object-fit:contain}.dashboards-shell .ec-sched-crest--blank{display:inline-block;border-radius:50%;background:var(--ds-accent-soft)}.dashboards-shell .ec-sched-name{display:flex;align-items:baseline;gap:8px;flex:1;font:700 14px/1.3 var(--ds-sans);color:var(--ds-ink)}.dashboards-shell .ec-sched-fullname{font:400 12px/1.3 var(--ds-serif);color:var(--ds-muted)}.dashboards-shell .ec-sched-score{font:700 15px/1.2 var(--ds-sans);font-variant-numeric:tabular-nums;color:var(--ds-accent-dark)}.dashboards-shell .ec-sched-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .ec-sched-status{font:500 12px/1.3 var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .ec-sched-live{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.3 var(--ds-sans);font-variant-numeric:tabular-nums;color:var(--ds-accent-dark);border:1px solid var(--ds-accent-hi);background:color-mix(in srgb,var(--ds-accent) 10%,#fff);border-radius:999px;padding:2px 10px;white-space:nowrap}.dashboards-shell .ec-sched-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ds-accent);animation:ec-sched-pulse 1.6s ease-in-out infinite}@keyframes ec-sched-pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboards-shell .ec-sched-open{font:600 12.5px/1.3 var(--ds-sans);color:var(--ds-accent);text-decoration:none}.dashboards-shell .ec-sched-open:hover{color:var(--ds-accent-dark);text-decoration:underline}.dashboards-shell .ec-sched-pending{font:500 11.5px/1.3 var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .ec-sched-lines{width:100%;margin-top:8px;border-collapse:collapse;font:400 12px/1.4 var(--ds-sans);font-variant-numeric:tabular-nums}.dashboards-shell .ec-sched-lines thead th{padding:4px 6px 3px;border-bottom:1px solid var(--ds-rule-soft);font:700 9.5px/1.2 var(--ds-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);text-align:right}.dashboards-shell .ec-sched-lines thead th:first-child,.dashboards-shell .ec-sched-lines tbody th{text-align:left}.dashboards-shell .ec-sched-lines tbody th{padding:4px 6px;font:600 11.5px/1.4 var(--ds-sans);color:var(--ds-muted);white-space:nowrap}.dashboards-shell .ec-sched-lines td{padding:4px 6px;text-align:right;color:var(--ds-accent-dark);font-weight:600}.dashboards-shell .ec-sched-lines td:nth-last-child(-n+2){color:var(--ds-muted);font-weight:500}.dashboards-shell .ec-sched-ladders{margin-top:4px}.dashboards-shell .ec-sched-ladders td{white-space:nowrap}.dashboards-shell .ec-sched-ladders td span{color:var(--ds-muted);font-weight:500}.dashboards-shell .ec-line-flag{color:var(--ds-accent);font-size:9px;margin-right:3px;vertical-align:1px}.dashboards-shell .ec-sched-gap{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 0;padding-top:6px;border-top:1px dashed var(--ds-rule-soft);font:500 11.5px/1.3 var(--ds-sans);color:var(--ds-muted)}.dashboards-shell .ec-sched-gap strong{font:700 13px/1.2 var(--ds-sans);font-variant-numeric:tabular-nums;color:var(--ds-accent-dark)}.dashboards-shell .ec-directory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px}.dashboards-shell .ec-directory-controls .ec-directory-toggle{margin:0}.dashboards-shell .ec-calendar{--ec-calendar-color: var(--ds-accent)}.dashboards-shell .ec-calendar__toolbar{display:flex;align-items:center;gap:8px;margin:0 0 10px}.dashboards-shell .ec-calendar__toolbar h2{min-width:150px;margin:0;color:var(--ds-ink);font:700 18px/1.2 var(--ds-serif);text-align:center}.dashboards-shell .ec-calendar__toolbar button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ds-rule-soft);border-radius:8px;background:#fff;color:var(--ds-ink);font:700 20px/1 var(--ds-sans);cursor:pointer}.dashboards-shell .ec-calendar__toolbar button:disabled{cursor:default;opacity:.3}.dashboards-shell .ec-calendar__team-filter{height:32px;max-width:220px;padding:0 8px;border:1px solid var(--ds-rule-soft);border-radius:8px;background:#fff;color:var(--ds-ink);font:600 12px/1.2 var(--ds-sans)}.dashboards-shell .ec-calendar__legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 10px;margin-left:auto;padding:0;color:var(--ds-muted);font:600 11.5px/1.2 var(--ds-sans);list-style:none}.dashboards-shell .ec-calendar__legend li{display:inline-flex;align-items:center;gap:5px}.dashboards-shell .ec-calendar__legend-swatch{width:9px;height:9px;border-radius:3px;background:var(--ec-calendar-color)}.dashboards-shell .ec-calendar__scroll{overflow-x:auto;border:1px solid var(--ds-rule-soft);border-radius:10px;background:#fff}.dashboards-shell .ec-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px}.dashboards-shell .ec-calendar__weekday{padding:7px 8px;border-right:1px solid var(--ds-rule-soft);border-bottom:1px solid var(--ds-rule-soft);background:var(--ds-paper-2);color:var(--ds-muted);font:700 9.5px/1.2 var(--ds-sans);letter-spacing:.1em;text-align:center;text-transform:uppercase}.dashboards-shell .ec-calendar__weekday:nth-child(7){border-right:0}.dashboards-shell .ec-calendar__day{min-height:64px;padding:7px;border-right:1px solid var(--ds-rule-soft);border-bottom:1px solid var(--ds-rule-soft);background:#fff}.dashboards-shell .ec-calendar__day:nth-child(7n){border-right:0}.dashboards-shell .ec-calendar__day--blank{background:color-mix(in srgb,var(--ds-paper-2) 65%,#fff)}.dashboards-shell .ec-calendar__day--today{box-shadow:inset 0 0 0 2px var(--ds-accent)}.dashboards-shell .ec-calendar__day>time{display:block;margin-bottom:5px;color:var(--ds-muted);font:700 11px/1.2 var(--ds-sans);font-variant-numeric:tabular-nums}.dashboards-shell .ec-calendar__leagues{display:flex;flex-wrap:wrap;gap:4px}.dashboards-shell .ec-calendar__league-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:0;border-left:3px solid var(--ec-calendar-color);border-radius:5px;background:color-mix(in srgb,var(--ec-calendar-color) 9%,#fff);color:var(--ds-ink);font:700 11px/1.2 var(--ds-sans);font-variant-numeric:tabular-nums;cursor:pointer}.dashboards-shell .ec-calendar__league-chip:hover,.dashboards-shell .ec-calendar__league-chip:focus-visible,.dashboards-shell .ec-calendar__league-chip--open{background:color-mix(in srgb,var(--ec-calendar-color) 18%,#fff)}.dashboards-shell .ec-calendar__league-chip img{width:16px;height:16px;object-fit:contain}.dashboards-shell .ec-calendar__fixtures{display:grid;gap:4px}.dashboards-shell .ec-calendar__leagues+.ec-calendar__fixtures{margin-top:4px}.dashboards-shell .ec-calendar__fixture{display:grid;gap:1px;border-left:3px solid var(--ec-calendar-color);border-radius:5px;background:color-mix(in srgb,var(--ec-calendar-color) 9%,#fff);padding:5px 6px;color:var(--ds-ink);font:700 10.5px/1.2 var(--ds-sans);text-decoration:none}.dashboards-shell .ec-calendar__fixture:hover,.dashboards-shell .ec-calendar__fixture:focus-visible{background:color-mix(in srgb,var(--ec-calendar-color) 16%,#fff)}.dashboards-shell .ec-calendar__fixture time{color:var(--ds-muted);font-size:9.5px;font-weight:500}.dashboards-shell .ec-calendar__fixture-league{color:var(--ds-ink);font-size:9px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:640px){.dashboards-shell .ec-fixture-grid,.dashboards-shell .ec-sections{grid-template-columns:1fr}}.dashboards-shell .ec-espn-workspace{display:grid;gap:12px;max-width:none}.dashboards-shell .ec-match-overview__scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:12px 0 4px}.dashboards-shell .ec-match-overview__team{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-family:var(--ds-sans)}.dashboards-shell .ec-match-overview__team:last-child{grid-template-columns:auto minmax(0,1fr) 38px;text-align:right}.dashboards-shell .ec-match-overview__team:last-child img{grid-column:3;grid-row:1}.dashboards-shell .ec-match-overview__team:last-child strong{grid-column:2;grid-row:1}.dashboards-shell .ec-match-overview__team:last-child b{grid-column:1;grid-row:1}.dashboards-shell .ec-match-overview__team img{width:38px;height:38px;object-fit:contain}.dashboards-shell .ec-match-overview__team strong{overflow:hidden;color:var(--ds-ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.dashboards-shell .ec-match-overview__team b{color:var(--ds-ink);font-size:30px;font-variant-numeric:tabular-nums}.dashboards-shell .ec-match-overview__status{min-width:92px;text-align:center;font-family:var(--ds-sans)}.dashboards-shell .ec-match-overview__status strong,.dashboards-shell .ec-match-overview__status span{display:block}.dashboards-shell .ec-match-overview__status span,.dashboards-shell .ec-match-overview__notice{color:var(--ds-muted);font:500 11px/1.4 var(--ds-sans)}.dashboards-shell .ec-match-overview__events{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboards-shell .ec-match-overview__events span{border:1px solid var(--ds-rule-soft);border-radius:999px;padding:4px 8px;color:var(--ds-muted);font:500 11px/1.3 var(--ds-sans)}.dashboards-shell .ec-live-chart__head,.dashboards-shell .ec-live-chart__legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.dashboards-shell .ec-live-chart__head h2,.dashboards-shell .ec-live-chart__head p{margin:0}.dashboards-shell .ec-live-chart__head p,.dashboards-shell .ec-live-chart__anchor,.dashboards-shell .ec-live-chart__method,.dashboards-shell .ec-live-chart__outcome-head p{color:var(--ds-muted);font:500 11.5px/1.5 var(--ds-sans)}.dashboards-shell .ec-live-chart__meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dashboards-shell .ec-live-chart__preview{border:1px solid color-mix(in srgb,var(--ds-accent) 32%,var(--ds-rule-soft));border-radius:999px;background:color-mix(in srgb,var(--ds-accent) 7%,white);padding:3px 8px;color:var(--ds-accent-dark);font:700 10px/1.2 var(--ds-sans);letter-spacing:.025em;text-transform:uppercase}.dashboards-shell .ec-live-chart__identity{color:var(--ds-muted);font:600 10.5px/1.3 var(--font-mono, monospace)}.dashboards-shell .ec-live-chart__anchor{font-variant-numeric:tabular-nums}.dashboards-shell .ec-live-chart__legend{justify-content:flex-start;margin:14px 0 2px;border-bottom:1px solid var(--ds-rule-soft);padding-bottom:10px;font:600 11px/1.3 var(--ds-sans)}.dashboards-shell .ec-live-chart__legend small{margin-left:auto;color:var(--ds-muted);font:500 10.5px/1.3 var(--ds-sans)}.dashboards-shell .ec-live-chart__legend span:before{content:"";display:inline-block;width:22px;margin-right:6px;border-top:2px solid;vertical-align:3px}.dashboards-shell .ec-live-chart__legend-model:before{border-color:#5f3dc4}.dashboards-shell .ec-live-chart__legend-market:before{border-color:#17191d;border-top-style:dashed!important}.dashboards-shell .ec-live-chart__legend-venues:before{border-color:#777166;border-top-style:dotted!important}.dashboards-shell .ec-live-chart__legend-event:before{width:2px!important;height:11px;border:0!important;background:#b42318;vertical-align:-1px!important}.dashboards-shell .ec-live-chart__grid{display:grid;grid-template-columns:1fr;gap:16px}.dashboards-shell .ec-live-chart__outcome{min-width:0;padding-top:10px}.dashboards-shell .ec-live-chart__outcome+.ec-live-chart__outcome{border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .ec-live-chart__outcome-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.dashboards-shell .ec-live-chart__outcome-head h3{margin:0;color:var(--ds-ink);font:700 14px/1.3 var(--ds-sans)}.dashboards-shell .ec-live-chart__outcome-head p{margin:2px 0 0;font-size:10.5px;font-variant-numeric:tabular-nums}.dashboards-shell .ec-live-chart__current-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.dashboards-shell .ec-live-chart__current{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;min-width:108px;font-family:var(--ds-sans);font-variant-numeric:tabular-nums}.dashboards-shell .ec-live-chart__current:before{content:"";grid-column:1 / -1;width:100%;margin-bottom:3px;border-top:3px solid}.dashboards-shell .ec-live-chart__current>span{color:var(--ds-muted);font-size:10px;font-weight:650}.dashboards-shell .ec-live-chart__current strong{color:var(--ds-ink);font-size:13px;font-weight:750}.dashboards-shell .ec-live-chart__current small{grid-column:2;color:var(--ds-muted);font-size:9.5px;font-weight:650;text-align:right}.dashboards-shell .ec-live-chart__current--model:before{border-color:#5f3dc4}.dashboards-shell .ec-live-chart__current--market:before{border-color:#17191d;border-top-style:dashed}.dashboards-shell .ec-live-chart__current--kalshi:before{border-color:#248f68;border-top-style:dashed}.dashboards-shell .ec-live-chart__current--poly:before{border-color:#3f4652;border-top-style:dotted}.dashboards-shell .ec-live-chart__plot-label,.dashboards-shell .ec-live-chart__movement-label,.dashboards-shell .ec-live-chart__diagnostic-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 12px;font-family:var(--ds-sans)}.dashboards-shell .ec-live-chart__plot-label{margin-top:12px}.dashboards-shell .ec-live-chart__plot-label strong,.dashboards-shell .ec-live-chart__movement-label strong,.dashboards-shell .ec-live-chart__diagnostic-head strong{color:var(--ds-ink);font-size:11px;font-weight:750}.dashboards-shell .ec-live-chart__plot-label span,.dashboards-shell .ec-live-chart__movement-label span,.dashboards-shell .ec-live-chart__diagnostic-head span{color:var(--ds-muted);font-size:10.5px;font-weight:500}.dashboards-shell .ec-live-chart__diagnostic-head{margin-top:3px;border-top:1px dashed var(--ds-rule-soft);padding-top:9px}.dashboards-shell .ec-live-chart__diagnostic-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dashboards-shell .ec-live-chart__diagnostic-head b{color:var(--ds-accent-dark);font:800 13px/1.2 var(--ds-sans);font-variant-numeric:tabular-nums}.dashboards-shell .ec-live-chart__movement-label{margin-top:1px}.dashboards-shell .ec-live-chart__plot{margin-top:0;height:clamp(240px,16vw,360px)}.dashboards-shell .ec-live-chart__gap-plot,.dashboards-shell .ec-live-chart__movement-plot{margin-top:0}.dashboards-shell .ec-live-chart__gap-plot{height:clamp(160px,10vw,240px)}.dashboards-shell .ec-live-chart__movement-plot{height:clamp(110px,7vw,160px)}.dashboards-shell .ec-live-chart__method{margin:4px 0 0;border-top:1px solid var(--ds-rule-soft);padding-top:9px}.dashboards-shell .ec-live-chart__method summary{width:max-content;cursor:pointer;color:var(--ds-muted);font:650 11px/1.4 var(--ds-sans)}.dashboards-shell .ec-live-chart__method p{max-width:1100px;margin:7px 0 0}.dashboards-shell .ec-live-chart .recharts-wrapper,.dashboards-shell .ec-live-chart .recharts-surface{outline:none}@media(max-width:700px){.dashboards-shell .ec-match-overview__scoreboard{grid-template-columns:1fr}.dashboards-shell .ec-match-overview__status{grid-row:1}.dashboards-shell .ec-live-chart__meta{align-items:flex-start}.dashboards-shell .ec-live-chart__legend small{width:100%;margin-left:0}.dashboards-shell .ec-live-chart__outcome-head{align-items:flex-start}.dashboards-shell .ec-live-chart__current-row{width:100%;justify-content:flex-start}.dashboards-shell .ec-live-chart__current{min-width:92px}}.dashboards-shell .ec-postgame h3{margin:18px 0 6px;font:600 13px/1.2 var(--ds-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--ds-muted)}.dashboards-shell .ec-postgame-headline{margin:0;font-family:var(--ds-serif);font-size:17px}.dashboards-shell .ec-postgame-chart{margin:4px 0 2px}.dashboards-shell .ec-postgame-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 6px;padding:0;list-style:none;font:400 12px/1.2 var(--ds-sans);color:var(--ds-ink)}.dashboards-shell .ec-postgame-legend li{display:inline-flex;align-items:center;gap:6px}.dashboards-shell .ec-postgame-legend span{width:14px;height:3px;border-radius:2px}.dashboards-shell .ec-postgame-note{margin:4px 0 0;font:400 12px/1.45 var(--ds-sans);color:var(--ds-muted);max-width:720px}.dashboards-shell .ec-postgame-table-wrap{overflow-x:auto}.dashboards-shell .ec-postgame-table{width:100%;border-collapse:collapse;font:400 12px/1.4 var(--ds-sans)}.dashboards-shell .ec-postgame-table th,.dashboards-shell .ec-postgame-table td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--ds-rule-soft);white-space:nowrap}.dashboards-shell .ec-postgame-table th{font-weight:600;color:var(--ds-muted)}.dashboards-shell .ec-postgame-goal td{font-weight:600;background:color-mix(in srgb,var(--ds-accent) 8%,transparent)}.dashboards-shell .ec-postgame-notable{margin:8px 0 0;padding-left:18px;font:400 12px/1.5 var(--ds-sans);color:var(--ds-ink)}.dashboards-shell .sb-live{--sbl-k: #2e9e46;--sbl-pm: #4a90e2;--sbl-grid: color-mix(in srgb, currentColor 12%, transparent);--sbl-border: color-mix(in srgb, currentColor 16%, transparent);--sbl-muted: color-mix(in srgb, currentColor 55%, transparent);max-width:860px;font-variant-numeric:tabular-nums}.dashboards-shell .sb-live .sbl-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;font-size:13px}.dashboards-shell .sb-live .sbl-controls button{font:inherit;color:inherit;background:transparent;border:1px solid var(--sbl-border);border-radius:8px;padding:4px 12px;cursor:pointer}.dashboards-shell .sb-live .sbl-seg{display:inline-flex;border:1px solid var(--sbl-border);border-radius:8px;overflow:hidden}.dashboards-shell .sb-live .sbl-seg button{border:0;border-radius:0}.dashboards-shell .sb-live .sbl-seg button+button{border-left:1px solid var(--sbl-border)}.dashboards-shell .sb-live .sbl-seg button.on{background:currentColor}.dashboards-shell .sb-live .sbl-seg button.on{color:var(--ds-bg, #111);background:var(--ds-fg, #eee)}.dashboards-shell .sb-live .sbl-tgl{display:inline-flex;align-items:center;gap:6px;border-radius:999px!important}.dashboards-shell .sb-live .sbl-tgl[data-on="0"]{opacity:.45}.dashboards-shell .sb-live .sbl-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dashboards-shell .sb-live .sbl-dot.k{background:var(--sbl-k)}.dashboards-shell .sb-live .sbl-dot.pm{background:var(--sbl-pm)}.dashboards-shell .sb-live .sbl-status{color:var(--sbl-muted)}.dashboards-shell .sb-live .sbl-board{border:1px solid var(--sbl-border);border-radius:12px;padding:14px 14px 10px}.dashboards-shell .sb-live .sbl-axis,.dashboards-shell .sb-live .sbl-row,.dashboards-shell .sb-live .sbl-sum{display:grid;grid-template-columns:180px 1fr 168px;align-items:center}.dashboards-shell .sb-live .sbl-axis.haspos,.dashboards-shell .sb-live .sbl-row.haspos,.dashboards-shell .sb-live .sbl-sum.haspos{grid-template-columns:180px 1fr 168px 216px}.dashboards-shell .sb-live .sbl-poscells{display:inline-flex;justify-content:flex-end;font-size:12px}.dashboards-shell .sb-live .sbl-poscells>span{width:72px;text-align:right;padding-right:6px;white-space:nowrap}.dashboards-shell .sb-live .sbl-poshead{font-size:11px;color:var(--sbl-muted)}.dashboards-shell .sb-live .sbl-faint{opacity:.55}.dashboards-shell .sb-live .sbl-axis{font-size:11px;color:var(--sbl-muted);margin-bottom:2px}.dashboards-shell .sb-live .sbl-ticks{position:relative;height:14px}.dashboards-shell .sb-live .sbl-ticks span{position:absolute;transform:translate(-50%)}.dashboards-shell .sb-live .sbl-colhead{text-align:right;padding-right:6px}.dashboards-shell .sb-live .sbl-colhead-mode{min-height:14px;font-size:10px}.dashboards-shell .sb-live .sbl-row{min-height:30px;border-radius:6px;cursor:pointer}.dashboards-shell .sb-live .sbl-row:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.dashboards-shell .sb-live .sbl-team{font-size:13px;padding:0 10px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboards-shell .sb-live .sbl-logo{width:16px;height:16px;object-fit:contain;vertical-align:-3px;margin-right:7px}.dashboards-shell .sb-live .sbl-track{position:relative;height:30px}.dashboards-shell .sb-live .sbl-grid{position:absolute;top:2px;bottom:2px;width:1px;background:var(--sbl-grid)}.dashboards-shell .sb-live .sbl-grid.minor{opacity:.45}.dashboards-shell .sb-live .sbl-link{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--sbl-muted)}.dashboards-shell .sb-live .sbl-mark{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%)}.dashboards-shell .sb-live .sbl-mark.k{background:var(--sbl-k)}.dashboards-shell .sb-live .sbl-mark.pm{background:var(--sbl-pm)}.dashboards-shell .sb-live .sbl-mark.sm{width:7px;height:7px}.dashboards-shell .sb-live .sbl-band{position:absolute;height:2px;transform:translateY(-50%)}.dashboards-shell .sb-live .sbl-band.k{background:var(--sbl-k)}.dashboards-shell .sb-live .sbl-band.pm{background:var(--sbl-pm)}.dashboards-shell .sb-live .sbl-chips{display:flex;gap:6px;justify-content:flex-end;padding-right:6px}.dashboards-shell .sb-live .sbl-chip{font-size:12px;width:78px;text-align:right;padding:2px 10px 2px 0;box-sizing:border-box;border-radius:999px;border:1px solid transparent;white-space:nowrap;text-decoration:none}.dashboards-shell .sb-live .sbl-chip.k{color:var(--sbl-k);background:color-mix(in srgb,var(--sbl-k) 14%,transparent)}.dashboards-shell .sb-live .sbl-chip.pm{color:var(--sbl-pm);background:color-mix(in srgb,var(--sbl-pm) 14%,transparent)}.dashboards-shell .sb-live a.sbl-chip:hover{border-color:currentColor}.dashboards-shell .sb-live .sbl-detail{font-size:12px;color:var(--sbl-muted);padding:2px 10px 10px 6px}.dashboards-shell .sb-live .sbl-detail b{color:inherit;font-weight:600}.dashboards-shell .sb-live .sbl-sum{min-height:34px;border-top:1px solid var(--sbl-border);margin-top:6px}.dashboards-shell .sb-live .sbl-sum-label{font-weight:600}.dashboards-shell .sb-live .sbl-posnote{font-size:12px;color:var(--sbl-muted);margin:10px 0 0}.dashboards-shell .sb-live .sbl-pnl{font-size:13px;margin:0 0 8px}.dashboards-shell .sb-live .sbl-pnl b{font-weight:600}.dashboards-shell .sb-live .sbl-dim{color:var(--sbl-muted);font-size:11px}.dashboards-shell .sb-live .sbl-pos{color:var(--sbl-k)}.dashboards-shell .sb-live .sbl-neg{color:#d03b3b}.dashboards-shell .pwp{display:flex;flex-direction:column;gap:14px}.dashboards-shell .pwp-row{display:flex;gap:8px}.dashboards-shell .pwp-input{flex:1;max-width:420px;padding:8px 12px;border:1px solid var(--ds-border, #d8d3c8);border-radius:8px;font:inherit;background:var(--ds-card, #fff);color:inherit}.dashboards-shell .pwp-btn{padding:8px 16px;border:1px solid var(--ds-border, #d8d3c8);border-radius:8px;background:var(--ds-card, #fff);font:inherit;cursor:pointer}.dashboards-shell .pwp-btn:disabled{opacity:.5;cursor:default}.dashboards-shell .pwp-error{color:#b4232a;font-size:.9rem}.dashboards-shell .pwp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.dashboards-shell .pwp-rowbtn{width:100%;display:flex;gap:8px;align-items:baseline;padding:7px 12px;border:1px solid var(--ds-border, #d8d3c8);border-radius:8px;background:var(--ds-card, #fff);font:inherit;cursor:pointer;text-align:left}.dashboards-shell .pwp-rowbtn.on{outline:2px solid var(--ds-accent, #7a5c2e)}.dashboards-shell .pwp-right{margin-left:auto;color:var(--ds-muted, #7a7466);font-variant-numeric:tabular-nums}.dashboards-shell .pwp-dim{color:var(--ds-muted, #7a7466)}.dashboards-shell .pwp-account{display:flex;gap:10px;align-items:center;font-size:.95rem}.dashboards-shell .pwp-dot{width:9px;height:9px;border-radius:50%;background:#22c55e}.dashboards-shell .pwp-seclabel{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted, #7a7466);margin-bottom:6px}.dashboards-shell .pwp-stats{display:flex;gap:26px;flex-wrap:wrap}.dashboards-shell .pwp-statlabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted, #7a7466)}.dashboards-shell .pwp-statval{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.dashboards-shell .pwp-statval.pos{color:#15803d}.dashboards-shell .pwp-statval.neg{color:#b4232a}.dashboards-shell .pwp-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.dashboards-shell .pwp-ctl{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--ds-muted, #7a7466)}.dashboards-shell .pwp-num{width:88px;padding:6px 8px;border:1px solid var(--ds-border, #d8d3c8);border-radius:6px;font:inherit;background:var(--ds-card, #fff)}.dashboards-shell .pwp-axis{text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted, #7a7466)}.dashboards-shell .pwp-gridwrap{display:flex;gap:8px;overflow-x:auto}.dashboards-shell .pwp-ylabel{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted, #7a7466)}.dashboards-shell .pwp-grid{flex:1;display:grid;grid-template-columns:40px repeat(7,minmax(74px,1fr));gap:3px;min-width:600px}.dashboards-shell .pwp-gridrow{display:contents}.dashboards-shell .pwp-cc{border-radius:6px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboards-shell .pwp-hdr{font-weight:700;background:var(--ds-card, #efece4)}.dashboards-shell .pwp-cell{border:1px solid rgb(0 0 0 / 6%)}.dashboards-shell .pwp-cell.live{outline:2px solid #b8860b;outline-offset:-2px}.dashboards-shell .pwp-pnl{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.dashboards-shell .pwp-prob{font-size:.66rem;color:var(--ds-muted, #6b6558)}.dashboards-shell .pwp-excluded summary{cursor:pointer;font-size:.9rem}.dashboards-shell .pwp-excluded ul{margin:8px 0 0;padding-left:18px;font-size:.85rem;display:flex;flex-direction:column;gap:3px}.dashboards-shell .pwp-caption{font-size:.8rem;color:var(--ds-muted, #7a7466);max-width:70ch}.dashboards-shell .pwp-career .pwp-chart{width:100%;max-width:900px;height:auto;margin-top:6px}.dashboards-shell .pwp-zero{stroke:var(--ds-border, #cfc9bc);stroke-width:1;stroke-dasharray:4 4}.dashboards-shell .pwp-area{fill:#22c55e2e}.dashboards-shell .pwp-line{fill:none;stroke:#15803d;stroke-width:1.8}.dashboards-shell .pwp-game h2{margin:4px 0 10px}.dashboards-shell .xgeye{--xgeye-ramp0: #e3dcf3;--xgeye-ramp1: #c3b3e6;--xgeye-ramp2: #9c82d2;--xgeye-ramp3: #6f4fb4;--xgeye-ramp4: #3b2a7d;--xgeye-pos: var(--ds-accent);--xgeye-neg: #bc4c00;--xgeye-turf: #eef0e4;--xgeye-turf-line: #c9cdb4;font-family:var(--ds-sans);font-size:14px}.dashboards-shell .xgeye .ds-pills{margin:4px 0 16px;flex-wrap:wrap}.dashboards-shell .xgeye-grid{display:grid;grid-template-columns:250px minmax(520px,1.7fr) minmax(360px,1fr);gap:18px;align-items:start}@media(max-width:1150px){.dashboards-shell .xgeye-grid{grid-template-columns:260px 1fr}.dashboards-shell .xgeye-pitchcard{grid-column:1 / -1;order:-1}.dashboards-shell .xgeye-list{max-height:420px}}@media(max-width:700px){.dashboards-shell .xgeye-grid{grid-template-columns:1fr}.dashboards-shell .xgeye-pitchcard{grid-column:auto}}.dashboards-shell .xgeye-pitchcard{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:14px}.dashboards-shell .xgeye-pitch{display:block;width:100%;height:auto}.dashboards-shell .xgeye-pitch-turf{fill:var(--xgeye-turf)}.dashboards-shell .xgeye-pitch-lines line,.dashboards-shell .xgeye-pitch-lines rect,.dashboards-shell .xgeye-pitch-lines path{fill:none;stroke:var(--xgeye-turf-line);stroke-width:.35}.dashboards-shell .xgeye-pitch-lines circle{fill:var(--xgeye-turf-line)}.dashboards-shell .xgeye-pitch-goal{fill:var(--ds-muted)}.dashboards-shell .xgeye{--xgeye-def: #566058}.dashboards-shell .xgeye-aperture{fill:var(--ds-accent);fill-opacity:.09;stroke:none}.dashboards-shell .xgeye-aperture-line{stroke:var(--ds-accent);stroke-width:.24;stroke-opacity:.75}.dashboards-shell .xgeye-dist-line{stroke:var(--ds-muted);stroke-width:.14;stroke-dasharray:.9 .7}.dashboards-shell .xgeye-fp circle{stroke:#fff;stroke-width:.14}.dashboards-shell .xgeye-fp.shooter circle{fill:var(--ds-accent-dark);stroke:var(--ds-ink);stroke-width:.3}.dashboards-shell .xgeye-fp.att circle{fill:var(--ds-accent)}.dashboards-shell .xgeye-fp.def circle{fill:var(--xgeye-def)}.dashboards-shell .xgeye-fp.gk circle{fill:var(--xgeye-neg)}.dashboards-shell .xgeye-fp.extra{opacity:.5}.dashboards-shell .xgeye-fp.extra circle{stroke-dasharray:.5 .35}.dashboards-shell .xgeye-fp text{fill:#fff;font-family:var(--ds-sans);font-size:1.25px;font-weight:600;pointer-events:none}.dashboards-shell .xgeye-ball{fill:#fff;stroke:var(--ds-ink);stroke-width:.18}.dashboards-shell .xgeye-pitch-note{fill:var(--ds-ink-soft);font-family:var(--ds-mono);font-size:1.5px;font-weight:600}.dashboards-shell .xgeye-pitch-caption{margin-top:8px;font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .xgeye-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;font-size:11.5px;color:var(--ds-muted)}.dashboards-shell .xgeye-legend-p:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.dashboards-shell .xgeye-legend-p.shooter:before{background:var(--ds-accent-dark);box-shadow:0 0 0 1.5px var(--ds-ink)}.dashboards-shell .xgeye-legend-p.att:before{background:var(--ds-accent)}.dashboards-shell .xgeye-legend-p.def:before{background:var(--xgeye-def)}.dashboards-shell .xgeye-legend-p.gk:before{background:var(--xgeye-neg)}.dashboards-shell .xgeye-legend-p.extra:before{background:var(--xgeye-def);opacity:.45}.dashboards-shell .xgeye-legend-p.ball:before{background:#fff;box-shadow:0 0 0 1.5px var(--ds-ink)}.dashboards-shell .xgeye-rail{min-width:0}.dashboards-shell .xgeye-collections{display:grid;gap:6px;margin-bottom:8px}.dashboards-shell .xgeye-collections button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--ds-rule-soft);border-radius:7px;background:#fff;color:var(--ds-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:650;text-align:left}.dashboards-shell .xgeye-collections button:hover{border-color:var(--ds-muted)}.dashboards-shell .xgeye-collections button.sel{border-color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:inset 3px 0 0 var(--ds-accent)}.dashboards-shell .xgeye-collections button b{min-width:24px;padding:2px 6px;border-radius:999px;background:var(--ds-paper-2);color:var(--ds-muted);font-family:var(--ds-mono);font-size:10px;text-align:center}.dashboards-shell .xgeye-collections button.sel b{background:#fff;color:var(--ds-accent-dark)}.dashboards-shell .xgeye-collection-note{display:flex;flex-direction:column;gap:3px;margin:0 2px 10px;color:var(--ds-muted);font-size:10.5px;line-height:1.4}.dashboards-shell .xgeye-collection-note b{color:var(--ds-ink-soft);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dashboards-shell .xgeye-list{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;overflow-y:auto;max-height:620px}.dashboards-shell .xgeye-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:none;border-bottom:1px solid var(--ds-paper-2);background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ds-ink)}.dashboards-shell .xgeye-row:last-child{border-bottom:none}.dashboards-shell .xgeye-row:hover{background:var(--ds-paper)}.dashboards-shell .xgeye-row.sel{background:var(--ds-accent-soft);box-shadow:inset 3px 0 0 var(--ds-accent)}.dashboards-shell .xgeye-dot-swatch{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.dashboards-shell .xgeye-dot-swatch.xgeye-ramp-0{background:var(--xgeye-ramp0)}.dashboards-shell .xgeye-dot-swatch.xgeye-ramp-1{background:var(--xgeye-ramp1)}.dashboards-shell .xgeye-dot-swatch.xgeye-ramp-2{background:var(--xgeye-ramp2)}.dashboards-shell .xgeye-dot-swatch.xgeye-ramp-3{background:var(--xgeye-ramp3)}.dashboards-shell .xgeye-dot-swatch.xgeye-ramp-4{background:var(--xgeye-ramp4)}.dashboards-shell .xgeye-dot-swatch.goal{box-shadow:0 0 0 1.6px var(--ds-ink)}.dashboards-shell .xgeye-row-text{display:flex;flex-direction:column;min-width:0}.dashboards-shell .xgeye-row-name{font-size:12.5px;font-weight:600;line-height:1.25}.dashboards-shell .xgeye-row-hook{font-size:10.5px;color:var(--ds-muted)}.dashboards-shell .xgeye-row-models{display:flex;flex-direction:column;align-items:flex-end;flex:none;margin-left:auto;font-family:var(--ds-mono);font-size:12px;font-weight:600;color:var(--ds-ink-soft)}.dashboards-shell .xgeye-row-models small{color:var(--ds-muted);font-size:9.5px;font-weight:500}.dashboards-shell .xgeye-detail{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:18px 20px}.dashboards-shell .xgeye-detail-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.dashboards-shell .xgeye-detail-top h2{margin:0;font-family:var(--ds-serif);font-size:22px;font-weight:700}.dashboards-shell .xgeye-detail-meta{color:var(--ds-muted);font-size:12.5px;margin-top:3px}.dashboards-shell .xgeye-result{font-size:11px;font-weight:600;border-radius:999px;padding:4px 10px;background:var(--ds-paper-2);color:var(--ds-ink-soft);border:1px solid var(--ds-rule-soft);white-space:nowrap}.dashboards-shell .xgeye-result.goal{background:var(--ds-ink);color:var(--ds-paper);border-color:var(--ds-ink)}.dashboards-shell .xgeye-nav{margin-left:auto;display:flex;gap:6px}.dashboards-shell .xgeye-nav button{background:var(--ds-paper);border:1px solid var(--ds-rule-soft);color:var(--ds-ink);border-radius:6px;width:30px;height:30px;font-size:14px;cursor:pointer}.dashboards-shell .xgeye-nav button:hover{border-color:var(--ds-muted)}.dashboards-shell .xgeye-story{background:var(--ds-accent-soft);border-left:3px solid var(--ds-accent);border-radius:0 6px 6px 0;padding:10px 13px;margin:14px 0 16px;font-size:13px;color:var(--ds-ink-soft)}.dashboards-shell .xgeye-scores{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:12px;margin-bottom:6px}.dashboards-shell .xgeye-score{padding-right:18px;margin-right:18px;border-right:1px solid var(--ds-rule-soft);display:flex;flex-direction:column}.dashboards-shell .xgeye-score:last-child{border-right:none}.dashboards-shell .xgeye-score-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ds-muted);font-weight:600}.dashboards-shell .xgeye-score-value{font-family:var(--ds-mono);font-size:24px;font-weight:700;line-height:1.25}.dashboards-shell .xgeye-score-value.big{font-size:32px}.dashboards-shell .xgeye-score.faded .xgeye-score-value{color:var(--ds-muted)}.dashboards-shell .xgeye-scores-pitch{margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--ds-paper-2);align-items:center}.dashboards-shell .xgeye-score.hl{background:var(--ds-accent-soft);border-radius:8px;padding:6px 14px;border-right:none;margin-right:18px}.dashboards-shell .xgeye-score.hl .xgeye-score-value{color:var(--ds-accent-dark)}.dashboards-shell .xgeye-score-sub{font-size:11px;color:var(--ds-muted)}.dashboards-shell .xgeye-section{margin-top:18px}.dashboards-shell .xgeye-section h3{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-muted);font-weight:700;margin:0 0 2px}.dashboards-shell .xgeye-why{font-size:12px;color:var(--ds-muted);margin:0 0 9px}.dashboards-shell .xgeye-bars{display:flex;flex-direction:column}.dashboards-shell .xgeye-bar-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr 52px;gap:10px;align-items:center;padding:2.5px 0}.dashboards-shell .xgeye-bar-label{font-size:12.5px;color:var(--ds-ink-soft);line-height:1.3}.dashboards-shell .xgeye-bar-label small{color:var(--ds-muted);font-family:var(--ds-mono);font-size:11px}.dashboards-shell .xgeye-bar-track{position:relative;height:13px;display:block}.dashboards-shell .xgeye-bar-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ds-rule-soft)}.dashboards-shell .xgeye-bar-fill{position:absolute;top:1.5px;height:10px;border-radius:3px;min-width:2px}.dashboards-shell .xgeye-bar-fill.pos{background:var(--xgeye-pos)}.dashboards-shell .xgeye-bar-fill.neg{background:var(--xgeye-neg)}.dashboards-shell .xgeye-bar-value{font-family:var(--ds-mono);font-size:11.5px;font-weight:600;text-align:right;color:var(--ds-ink-soft)}.dashboards-shell .xgeye-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.dashboards-shell .xgeye-flag{font-size:11px;font-family:var(--ds-mono);border-radius:5px;padding:3px 8px;border:1px solid var(--ds-rule-soft);color:var(--ds-ink-soft)}.dashboards-shell .xgeye-flag.ok:before{content:"✓ ";color:var(--ds-done);font-weight:700}.dashboards-shell .xgeye-flag.bad{border-color:var(--ds-blocked);color:var(--ds-blocked)}.dashboards-shell .xgeye-flag.bad:before{content:"✕ ";font-weight:700}.dashboards-shell .xgeye-flag.na{color:var(--ds-muted);border-style:dashed}.dashboards-shell .xgeye-flag.na:before{content:"— "}.dashboards-shell .xgeye-verdict{font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:5px;padding:4px 10px}.dashboards-shell .xgeye-verdict.rich{background:var(--ds-accent);color:var(--ds-paper)}.dashboards-shell .xgeye-verdict.base{background:var(--ds-paper-2);color:var(--ds-ink-soft);border:1px solid var(--ds-rule-soft)}.dashboards-shell .xgeye-usnote{margin-top:16px;padding-top:12px;border-top:1px solid var(--ds-rule-soft);font-size:12.5px;color:var(--ds-ink-soft)}.dashboards-shell .xgeye{--xgeye-ours: #5b44ab;--xgeye-us: #bc4c00}.dashboards-shell .xgeye>.ds-pills:first-child{margin-bottom:12px}.dashboards-shell .xgeye-compare .xgeye-scores{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:14px 18px 8px;margin-bottom:16px}.dashboards-shell .xgeye-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.dashboards-shell .xgeye-chartcard{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:14px 16px}.dashboards-shell .xgeye-chartcard h3{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-muted);font-weight:700;margin:0 0 2px}.dashboards-shell .xgeye-chart{display:block;width:100%;height:auto}.dashboards-shell .xgeye-chart .grid{stroke:var(--ds-paper-2);stroke-width:1}.dashboards-shell .xgeye-chart .diag{stroke:var(--ds-muted);stroke-width:1;stroke-dasharray:4 3}.dashboards-shell .xgeye-chart .tick{font-family:var(--ds-mono);font-size:9px;fill:var(--ds-muted)}.dashboards-shell .xgeye-chart .tick.faint{font-size:8px;opacity:.8}.dashboards-shell .xgeye-chart .axis{font-family:var(--ds-sans);font-size:10px;fill:var(--ds-ink-soft)}.dashboards-shell .xgeye-chart .pt{fill:var(--xgeye-ours);fill-opacity:.3}.dashboards-shell .xgeye-chart .pt.goal{stroke:var(--ds-ink);stroke-width:.9;fill-opacity:.55}.dashboards-shell .xgeye-chart .series{fill:none;stroke-width:2}.dashboards-shell .xgeye-chart .ser-ours .series{stroke:var(--xgeye-ours)}.dashboards-shell .xgeye-chart .ser-ours .marker{fill:var(--xgeye-ours)}.dashboards-shell .xgeye-chart .ser-ours .ci{stroke:var(--xgeye-ours);stroke-width:1.4}.dashboards-shell .xgeye-chart .ser-us .series{stroke:var(--xgeye-us)}.dashboards-shell .xgeye-chart .ser-us .marker{fill:var(--xgeye-us)}.dashboards-shell .xgeye-chart .ser-us .ci{stroke:var(--xgeye-us);stroke-width:1.4}.dashboards-shell .xgeye-chart .bar.ours{fill:var(--xgeye-ours)}.dashboards-shell .xgeye-chart .bar.us{fill:var(--xgeye-us)}.dashboards-shell .xgeye-chart .bar.actual{fill:none;stroke:var(--ds-ink);stroke-width:1.4}.dashboards-shell .xgeye-chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--ds-ink-soft);margin:2px 0 4px}.dashboards-shell .xgeye-chart-legend i{display:inline-block;width:11px;height:11px;border-radius:2px;vertical-align:-1px}.dashboards-shell .xgeye-chart-legend .sw-ours{background:var(--xgeye-ours)}.dashboards-shell .xgeye-chart-legend .sw-us{background:var(--xgeye-us)}.dashboards-shell .xgeye-chart-legend .sw-actual{background:none;border:1.6px solid var(--ds-ink)}.dashboards-shell .xgeye-compare-foot{margin-top:14px;font-size:12px;color:var(--ds-muted);max-width:100ch}.dashboards-shell .xgeye-ball-ghost{fill:none;stroke:var(--ds-muted);stroke-width:.16;stroke-dasharray:.4 .3}.dashboards-shell .xgeye-multi{display:flex;flex-direction:column;gap:14px}.dashboards-shell .xgeye-multi-banner{background:#fdf6ec;border:1px solid #e8cf9e;border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--ds-ink-soft)}.dashboards-shell .xgeye-multi-tablewrap{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;overflow-x:auto}.dashboards-shell .xgeye-multi-table{width:100%;border-collapse:collapse;font-size:12.5px}.dashboards-shell .xgeye-multi-table th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ds-muted);font-weight:600;text-align:right;padding:10px 12px 6px;border-bottom:1px solid var(--ds-rule-soft);white-space:nowrap}.dashboards-shell .xgeye-multi-table th:first-child{text-align:left}.dashboards-shell .xgeye-multi-table td{padding:7px 12px;border-bottom:1px solid var(--ds-paper-2);font-family:var(--ds-mono);text-align:right;white-space:nowrap;cursor:pointer}.dashboards-shell .xgeye-multi-table td:first-child,.dashboards-shell .xgeye-multi-table td:nth-child(2){font-family:var(--ds-sans);text-align:left}.dashboards-shell .xgeye-multi-table td small{display:block;color:var(--ds-muted);font-size:11px}.dashboards-shell .xgeye-multi-table tr.sel td{background:var(--ds-accent-soft)}.dashboards-shell .xgeye-multi-table td.hot{font-weight:700;color:#a03d00}.dashboards-shell .xgeye-multi-sealed{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-muted);border:1px dashed var(--ds-rule-soft);border-radius:999px;padding:1px 8px}.dashboards-shell .xgeye-multi-note{font-size:12px;color:var(--ds-muted);margin:0}.dashboards-shell .xgeye-multi-detail{background:#fff;border:1px solid var(--ds-rule-soft);border-radius:8px;padding:14px 16px}.dashboards-shell .xgeye-multi-detail h3{font-family:var(--ds-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-muted);margin:0 0 10px}.dashboards-shell .xgeye-multi-contribs{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.dashboards-shell .xgeye-multi-arm h4{font-family:var(--ds-mono);font-size:12.5px;margin:0 0 8px}.dashboards-shell .xgeye-chart .ser-base .series{stroke:var(--xgeye-def);stroke-dasharray:4 3}.dashboards-shell .xgeye-chart .ser-base .marker{fill:var(--xgeye-def)}.dashboards-shell .xgeye-chart .ser-base .ci{stroke:var(--xgeye-def);stroke-width:1.4}.dashboards-shell .xgeye-chart-legend .sw-base{background:var(--xgeye-def)}.dashboards-shell .xgeye-chart .pt.holdout{fill:var(--xgeye-neg)}.dashboards-shell .xgeye-chart-legend .sw-holdout{background:var(--xgeye-neg)}.dashboards-shell .xgeye-fk-table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.5rem}.dashboards-shell .xgeye-fk-table th,.dashboards-shell .xgeye-fk-table td{padding:.3rem .5rem;text-align:right;border-bottom:1px solid var(--ds-rule, #e5e2d8)}.dashboards-shell .xgeye-fk-table th:first-child,.dashboards-shell .xgeye-fk-table td:first-child{text-align:left}.dashboards-shell .xgeye-fk-table tr.hl td{font-weight:600}.dashboards-shell .xgeye-chart .ser-holdout .marker{fill:var(--xgeye-neg)}.dashboards-shell .xgeye-chart .ser-holdout .ci{stroke:var(--xgeye-neg);stroke-width:1.4}.dashboards-shell .efo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.dashboards-shell .efo-kpi,.dashboards-shell .efo-panel,.dashboards-shell .efo-visual-panel{border:1px solid var(--ds-rule-soft);border-radius:14px;background:var(--ds-paper)}.dashboards-shell .efo-kpi{display:grid;padding:12px 15px}.dashboards-shell .efo-kpi span,.dashboards-shell .efo-source>span,.dashboards-shell .efo-control-label{color:var(--ds-muted);font-family:var(--ds-sans);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboards-shell .efo-kpi b{font-family:var(--ds-mono);font-size:23px;line-height:1.2}.dashboards-shell .efo-kpi small{color:var(--ds-muted);font-family:var(--ds-sans);font-size:11px}.dashboards-shell .efo-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(420px,1.45fr) minmax(260px,.82fr);gap:16px;align-items:start}.dashboards-shell .efo-controls,.dashboards-shell .efo-insights{display:grid;gap:14px}.dashboards-shell .efo-panel{padding:15px}.dashboards-shell .efo-panel h2,.dashboards-shell .efo-visual-heading h2{margin:0;font-family:var(--ds-serif);font-size:18px;line-height:1.25}.dashboards-shell .efo-panel-heading,.dashboards-shell .efo-visual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboards-shell .efo-panel-heading p,.dashboards-shell .efo-visual-heading p,.dashboards-shell .efo-panel-note{margin:2px 0 0;color:var(--ds-muted);font-family:var(--ds-sans);font-size:11px}.dashboards-shell .efo-list-actions{display:flex;gap:4px}.dashboards-shell .efo-list-actions button{border:0;background:none;color:var(--ds-accent);cursor:pointer;font-family:var(--ds-sans);font-size:10px;font-weight:800;padding:3px;text-transform:uppercase}.dashboards-shell .efo-ranking,.dashboards-shell .efo-zones{list-style:none;margin:13px 0 0;padding:0}.dashboards-shell .efo-ranking li{border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .efo-ranking button,.dashboards-shell .efo-other{position:relative;display:grid;grid-template-columns:20px 10px minmax(0,1fr) 48px;gap:7px;align-items:center;width:100%;min-height:48px;padding:7px 3px 10px;border:0;background:transparent;color:var(--ds-ink);text-align:left}.dashboards-shell .efo-ranking button{cursor:pointer;opacity:.43}.dashboards-shell .efo-ranking button.selected,.dashboards-shell .efo-ranking button:hover{opacity:1}.dashboards-shell .efo-rank,.dashboards-shell .efo-formation-value,.dashboards-shell .efo-zones strong{font-family:var(--ds-mono);font-size:11px}.dashboards-shell .efo-rank{color:var(--ds-muted)}.dashboards-shell .efo-swatch{width:9px;height:9px;border-radius:50%;background:var(--ds-rule-soft)}.dashboards-shell .efo-formation-name{font-family:var(--ds-sans);font-size:13px;font-weight:750}.dashboards-shell .efo-formation-value{display:grid;justify-items:end}.dashboards-shell .efo-formation-value small{color:var(--ds-muted);font-size:9px}.dashboards-shell .efo-bar{position:absolute;bottom:6px;left:40px;right:3px;height:3px;overflow:hidden;border-radius:999px;background:var(--ds-paper-2)}.dashboards-shell .efo-bar i{display:block;height:100%;background:var(--ds-accent)}.dashboards-shell .efo-other{opacity:.6}.dashboards-shell .efo-method-panel .ds-pills{margin:6px 0 14px}.dashboards-shell .efo-spread-label{display:flex;justify-content:space-between;color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:12px}.dashboards-shell .efo-spread-label b{font-family:var(--ds-mono)}.dashboards-shell .efo-method-panel input[type=range]{width:100%;accent-color:var(--ds-accent)}.dashboards-shell .efo-check{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:12px}.dashboards-shell .efo-check input{accent-color:var(--ds-accent)}.dashboards-shell .efo-visual-panel{padding:14px 14px 10px}.dashboards-shell .efo-density-key{display:grid;grid-template-columns:auto 72px auto;align-items:center;gap:5px;color:var(--ds-muted);font-family:var(--ds-sans);font-size:9px;text-transform:uppercase}.dashboards-shell .efo-density-key i{height:7px;border-radius:99px;background:linear-gradient(90deg,#4a359014,#4a3590c7)}.dashboards-shell .efo-pitch{display:block;width:min(100%,650px);max-height:73vh;margin:8px auto 0}.dashboards-shell .efo-pitch-turf{fill:#dce7ce}.dashboards-shell .efo-pitch-lines{fill:none;stroke:#0d0d0d73;stroke-width:2}.dashboards-shell .efo-pitch-lines .efo-solid{fill:#0d0d0d73;stroke:none}.dashboards-shell .efo-position{stroke:var(--ds-paper);stroke-width:2}.dashboards-shell .efo-position-label{fill:#fff;font-family:var(--ds-mono);font-size:9px;font-weight:800;text-anchor:middle}.dashboards-shell .efo-direction{fill:none;stroke:var(--ds-ink);stroke-width:1.5}.dashboards-shell .efo-direction text{fill:var(--ds-ink);stroke:none;font-family:var(--ds-sans);font-size:9px;font-weight:800;text-anchor:middle}.dashboards-shell .efo-empty-label{fill:var(--ds-muted);font-family:var(--ds-sans);font-size:14px;text-anchor:middle}.dashboards-shell .efo-zones li{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--ds-rule-soft)}.dashboards-shell .efo-zones li>span{color:var(--ds-muted);font-family:var(--ds-mono);font-size:10px}.dashboards-shell .efo-zones b{display:block;font-family:var(--ds-sans);font-size:11px;line-height:1.25}.dashboards-shell .efo-zones i{display:block;width:100%;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--ds-paper-2)}.dashboards-shell .efo-zones em{display:block;height:100%;background:var(--ds-accent)}.dashboards-shell .efo-read-panel p,.dashboards-shell .efo-empty-copy{color:var(--ds-ink-soft);font-family:var(--ds-sans);font-size:11px;line-height:1.55}.dashboards-shell .efo-source{display:grid;gap:4px;padding:2px 3px}.dashboards-shell .efo-source a{color:var(--ds-accent-dark);font-family:var(--ds-sans);font-size:11px;font-weight:750}.dashboards-shell .efo-source small{color:var(--ds-muted);font-family:var(--ds-sans);font-size:10px;line-height:1.45}@media(max-width:1120px){.dashboards-shell .efo-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.4fr)}.dashboards-shell .efo-insights{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboards-shell .efo-kpis,.dashboards-shell .efo-layout,.dashboards-shell .efo-insights{grid-template-columns:1fr}.dashboards-shell .efo-insights{grid-column:auto}.dashboards-shell .efo-visual-panel{grid-row:1}.dashboards-shell .efo-density-key{display:none}.dashboards-shell .efo-pitch{max-height:none}}.dashboards-shell .xgclab{--xgc-purple: #4a3590;--xgc-purple-dark: #291d5f;--xgc-purple-soft: #e7e1f3;--xgc-purple-hi: #b9a8ec;--xgc-warm: #c2410c;--xgc-teal: #167c80;--xgc-rule: #d4cfc0;--xgc-muted: #746f65;margin-top:20px}.dashboards-shell .xgclab button,.dashboards-shell .xgclab input{font:inherit}.dashboards-shell .xgclab-seal{margin:0 0 18px;padding:11px 14px;border:1px solid var(--xgc-teal);border-radius:12px;background:#eef9f7;color:#155e61;font-family:var(--ds-sans);font-size:11px}.dashboards-shell .xgclab-seal span{margin-right:9px;padding:3px 8px;border-radius:999px;background:var(--xgc-teal);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboards-shell .xgclab-seal code{font-family:var(--ds-mono)}.dashboards-shell .xgclab-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.68fr);gap:22px;align-items:start}.dashboards-shell .xgclab-module{overflow:hidden;border:2px solid var(--ds-ink);border-radius:16px;background:#fff;box-shadow:5px 5px 0 var(--xgc-purple),10px 13px 28px -10px #291d5f33}.dashboards-shell .xgclab-module-head{min-height:64px;padding:12px 16px;border-bottom:2px solid var(--ds-ink);background:var(--xgc-purple-soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboards-shell .xgclab-module-head span,.dashboards-shell .xgclab-move-summary span,.dashboards-shell .xgclab-footer-metrics span{color:var(--xgc-purple-dark);font-family:var(--ds-sans);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dashboards-shell .xgclab-module-head h2{margin:2px 0 0;font-family:var(--ds-sans);font-size:15px}.dashboards-shell .xgclab-pitch-wrap{position:relative;padding:34px 38px 18px;background:repeating-linear-gradient(90deg,#d9e4d2 0 8.33%,#d0dfca 8.33% 16.66%)}.dashboards-shell .xgclab-goal-label{position:absolute;top:11px;color:#3c5636;font-family:var(--ds-sans);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboards-shell .xgclab-own-label{left:38px}.dashboards-shell .xgclab-attack-label{right:38px}.dashboards-shell .xgclab-pitch{position:relative;width:100%;aspect-ratio:105 / 68;border:2px solid rgb(255 255 255 / 92%);outline:1px solid rgb(40 72 36 / 40%);background:#4f7a4333;cursor:crosshair;touch-action:none}.dashboards-shell .xgclab-pitch:focus-visible{box-shadow:0 0 0 4px var(--xgc-purple-hi)}.dashboards-shell .xgclab-heat{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:repeat(34,1fr);grid-template-rows:repeat(22,1fr)}.dashboards-shell .xgclab-heat i{transition:background-color .18s ease}.dashboards-shell .xgclab-halfway,.dashboards-shell .xgclab-circle,.dashboards-shell .xgclab-box,.dashboards-shell .xgclab-six{position:absolute;pointer-events:none;border:2px solid rgb(255 255 255 / 90%)}.dashboards-shell .xgclab-halfway{top:0;bottom:0;left:50%;border-width:0 0 0 2px}.dashboards-shell .xgclab-circle{top:50%;left:50%;width:17.44%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.dashboards-shell .xgclab-center-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.dashboards-shell .xgclab-box{top:20.35%;width:15.71%;height:59.3%}.dashboards-shell .xgclab-six{top:36.55%;width:5.24%;height:26.9%}.dashboards-shell .xgclab-own-box,.dashboards-shell .xgclab-own-six{left:-2px;border-left:0}.dashboards-shell .xgclab-away-box,.dashboards-shell .xgclab-away-six{right:-2px;border-right:0}.dashboards-shell .xgclab-cross{position:absolute;pointer-events:none;opacity:.42}.dashboards-shell .xgclab-cross-x{right:0;left:0;border-top:1px dashed #fff}.dashboards-shell .xgclab-cross-y{top:0;bottom:0;border-left:1px dashed #fff}.dashboards-shell .xgclab-ball{position:absolute;z-index:8;width:21px;height:21px;border:2px solid var(--ds-ink);border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff7f,2px 3px #00000038;transform:translate(-50%,-50%);pointer-events:none}.dashboards-shell .xgclab-ball i{position:absolute;top:6px;left:6px;width:5px;height:5px;border-radius:50%;background:var(--ds-ink)}.dashboards-shell .xgclab-move-line{position:absolute;z-index:6;height:0;border-top:3px solid #f7e66b;filter:drop-shadow(1px 2px 0 rgb(13 13 13 / 45%));transform-origin:left center;pointer-events:none}.dashboards-shell .xgclab-move-line:after{content:"";position:absolute;top:-7px;right:-2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #f7e66b}.dashboards-shell .xgclab-marker{position:absolute;z-index:9;width:26px;height:26px;border:2px solid var(--ds-ink);border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--ds-mono);font-size:10px;font-weight:900}.dashboards-shell .xgclab-start{background:var(--xgc-purple-dark);color:#fff}.dashboards-shell .xgclab-end{background:#f7e66b;color:var(--ds-ink)}.dashboards-shell .xgclab-move-summary{min-height:92px;padding:13px 17px;border-top:2px solid var(--ds-ink);background:#fffdf2;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.45fr) auto;align-items:center;gap:16px}.dashboards-shell .xgclab-move-summary>div:first-child{display:flex;flex-direction:column;gap:3px}.dashboards-shell .xgclab-move-summary strong{font-family:var(--ds-sans);font-size:12px}.dashboards-shell .xgclab-move-summary small{color:var(--xgc-muted);font-family:var(--ds-sans);font-size:9px}.dashboards-shell .xgclab-move-results{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:7px}.dashboards-shell .xgclab-move-results button{min-width:0;padding:7px 8px;border:1px solid var(--xgc-rule);border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;text-align:left}.dashboards-shell .xgclab-move-results button:hover{border-color:var(--xgc-purple);box-shadow:2px 2px 0 var(--xgc-purple-hi)}.dashboards-shell .xgclab-move-results b{color:var(--xgc-purple-dark);font-family:var(--ds-mono);font-size:14px}.dashboards-shell .xgclab-step{width:32px;height:32px;border:2px solid var(--xgc-purple);border-radius:50%;display:grid;place-items:center;color:var(--xgc-purple);font-family:var(--ds-mono);font-weight:900}.dashboards-shell .xgclab-clear,.dashboards-shell .xgclab-reset{padding:5px 10px;border:1px solid var(--ds-ink);border-radius:999px;background:#fff;cursor:pointer;font-family:var(--ds-sans);font-size:9px;font-weight:800;text-transform:uppercase}.dashboards-shell .xgclab-clear:hover{background:var(--ds-ink);color:#fff}.dashboards-shell .xgclab-footer-metrics{min-height:72px;padding:13px 17px;border-top:1px solid var(--xgc-rule);display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) 1.5fr;align-items:center;gap:16px}.dashboards-shell .xgclab-footer-metrics>div:not(.xgclab-legend){display:flex;flex-direction:column;gap:3px}.dashboards-shell .xgclab-footer-metrics b{font-family:var(--ds-mono);font-size:13px}.dashboards-shell .xgclab-legend{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:var(--xgc-muted);font-family:var(--ds-sans);font-size:9px}.dashboards-shell .xgclab-legend i{height:9px;border:1px solid var(--xgc-rule);border-radius:999px;background:linear-gradient(90deg,var(--xgc-warm),#fff 50%,var(--xgc-purple))}.dashboards-shell .xgclab-side{display:flex;flex-direction:column;gap:22px}.dashboards-shell .xgclab-cards{padding:12px;display:flex;flex-direction:column;gap:9px}.dashboards-shell .xgclab-cards>button{width:100%;padding:11px 12px;border:1px solid var(--xgc-rule);border-radius:11px;background:#fff;cursor:pointer;text-align:left}.dashboards-shell .xgclab-cards>button[aria-pressed=true]{border:2px solid var(--ds-ink);padding:10px 11px;box-shadow:3px 3px 0 var(--xgc-purple-hi)}.dashboards-shell .xgclab-cards>button>div{display:flex;justify-content:space-between;align-items:center}.dashboards-shell .xgclab-cards>button>div span{min-width:39px;padding:3px 7px;border-radius:999px;color:#fff;font-family:var(--ds-mono);font-size:10px;font-weight:800;text-align:center}.dashboards-shell .xgclab-cards strong{font-family:var(--ds-mono);font-size:18px}.dashboards-shell .xgclab-cards small{display:block;margin-top:8px;color:var(--xgc-muted);font-family:var(--ds-sans);font-size:10px}.dashboards-shell .xgclab-cards small b{color:var(--ds-ink);font-family:var(--ds-mono)}.dashboards-shell .xgclab-cards>button>i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--ds-paper-2)}.dashboards-shell .xgclab-cards em{display:block;height:100%;border-radius:inherit}.dashboards-shell .xgclab-cards em.positive{background:var(--xgc-purple)}.dashboards-shell .xgclab-cards em.negative{background:var(--xgc-warm)}.dashboards-shell .xgclab-equation{padding:12px 15px 14px;border-top:1px solid var(--xgc-rule);background:var(--ds-paper-2);display:flex;flex-direction:column;gap:5px}.dashboards-shell .xgclab-equation code{color:var(--xgc-purple-dark);font-family:var(--ds-mono);font-size:10px}.dashboards-shell .xgclab-reset{border-color:var(--xgc-purple);color:var(--xgc-purple-dark)}.dashboards-shell .xgclab-reset:hover{background:var(--xgc-purple);color:#fff}.dashboards-shell .xgclab-controls{padding:13px 15px 7px}.dashboards-shell .xgclab-control-row{min-height:38px;display:grid;grid-template-columns:24px 1fr 62px;align-items:center;gap:10px;font-family:var(--ds-mono);font-size:11px}.dashboards-shell .xgclab-control-row>span{color:var(--xgc-purple-dark);font-size:15px;font-weight:800}.dashboards-shell .xgclab-control-row input{width:100%;accent-color:var(--xgc-purple)}.dashboards-shell .xgclab-control-row output{text-align:right}.dashboards-shell .xgclab-interpretation{margin:0;padding:11px 15px 13px;border-top:1px solid var(--xgc-rule);background:var(--ds-paper-2);color:var(--xgc-muted);font-family:var(--ds-sans);font-size:10px;line-height:1.45}.dashboards-shell .xgclab-interpretation b{color:var(--xgc-purple-dark)}@media(max-width:1100px){.dashboards-shell .xgclab-workspace{grid-template-columns:1fr}.dashboards-shell .xgclab-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboards-shell .xgclab-module-head{align-items:flex-start;flex-direction:column}.dashboards-shell .xgclab-module-head .ds-pills{width:100%}.dashboards-shell .xgclab-module-head .ds-pill{flex:1}.dashboards-shell .xgclab-pitch-wrap{padding:34px 20px 18px}.dashboards-shell .xgclab-own-label{left:20px}.dashboards-shell .xgclab-attack-label{right:20px}.dashboards-shell .xgclab-move-summary{grid-template-columns:1fr}.dashboards-shell .xgclab-footer-metrics{grid-template-columns:1fr 1fr}.dashboards-shell .xgclab-legend{grid-column:1 / -1}.dashboards-shell .xgclab-side{display:flex}.dashboards-shell .xgclab-seal span{display:inline-block;margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.dashboards-shell .xgclab *,.dashboards-shell .xgclab *:before,.dashboards-shell .xgclab *:after{transition:none!important}}.xtrw-root{height:calc(100vh - 78px);min-height:0;padding:7px 12px 8px;overflow:hidden}.xtrw-root .xtrw-nav{display:flex;gap:8px;padding:2px 0 7px;border-bottom:1px dashed var(--rule-soft);margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.xtrw-root .xtrw-nav a{color:inherit;text-decoration:none}.xtrw-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.xtrw-status-cell{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:7px 9px;background:#fff;border:1.5px solid var(--ink);border-left-width:6px;border-radius:8px}.xtrw-status-cell.good{border-left-color:#26855c}.xtrw-status-cell.warn{border-left-color:#d39122}.xtrw-status-cell.open{border-left-color:#a52f1a}.xtrw-status-cell>span{color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.xtrw-status-cell>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px;text-align:right}.xtrw-status-cell>small{grid-column:1 / -1;margin-top:2px;color:var(--muted);font-size:9px;text-align:right}.xtrw-root .smv-main{display:grid;grid-template-columns:minmax(180px,230px) minmax(600px,1fr) minmax(220px,275px);gap:10px;align-items:start}.xtrw-root .smv-sidebar{width:auto;max-width:none;max-height:none;overflow:visible;gap:8px}.xtrw-root .smv-panel{padding:8px 10px;gap:4px;border-radius:9px;box-shadow:2px 2px 0 var(--accent)}.xtrw-root .smv-panel-title{font-size:8.5px;padding-bottom:3px;margin-bottom:1px}.xtrw-root .smv-hud-row{font-size:10.5px}.xtrw-root .smv-tagline{font-size:10.5px;line-height:1.25}.xtrw-root .smv-select{padding:4px 7px;font-size:10.5px}.xtrw-root button.smv-btn{padding:3px 7px;font-size:10px}.xtrw-root .smv-canvas-wrap{min-width:0;width:100%;gap:5px}.xtrw-pitch-stage{position:relative;display:inline-block;line-height:0}.xtrw-root #field-canvas{width:min(100%,650px,calc((100vh - 475px)*1.541));height:auto;max-height:408px}.xtrw-root #scrubber{width:min(100%,650px,calc((100vh - 475px)*1.541))}.xtrw-tracking-notice{position:absolute;left:50%;top:50%;width:min(78%,430px);transform:translate(-50%,-50%);display:grid;gap:5px;padding:14px 17px;border:2px solid #fff;border-radius:9px;background:#13161cf0;box-shadow:3px 3px #0000008c;color:#fff;font-family:var(--sans);line-height:1.25;text-align:center;pointer-events:none}.xtrw-tracking-notice.stoppage{border-color:#eea731}.xtrw-tracking-notice.tracking-unavailable{border-color:#e55340}.xtrw-tracking-notice strong{color:#fff;font-size:15px;letter-spacing:.02em}.xtrw-tracking-notice span{color:#f4e4b8;font:11px var(--mono)}.xtrw-tracking-notice small{color:#d7dae1;font-size:10px;line-height:1.35}.xtrw-root .events-list{height:48px;font-size:10px}.xtrw-root .event-row{grid-template-columns:36px 15px 1fr;padding:2px 4px}.xtrw-bookmark-note{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.xtrw-goal-bookmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.xtrw-goal-bookmarks button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border:1px solid var(--ink);border-left-width:4px;border-radius:4px;background:var(--paper);color:var(--ink-soft);font:8.5px var(--mono);text-align:left;cursor:pointer}.xtrw-goal-bookmarks button.home{border-left-color:var(--home)}.xtrw-goal-bookmarks button.away{border-left-color:var(--away)}.xtrw-goal-bookmarks button:hover{background:var(--accent-soft)}.xtrw-model-map dl{display:grid;gap:5px;margin:0}.xtrw-model-map dl>div{padding-left:7px;border-left:3px solid var(--accent)}.xtrw-model-map dl>div:last-child{border-color:#26855c}.xtrw-model-map dt{font-size:10.5px;font-weight:800}.xtrw-model-map dd{margin:1px 0 0;color:var(--muted);font-size:9.5px;line-height:1.3}.xtrw-horizon-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.xtrw-horizon-guide span{padding:3px;background:var(--paper-2);border-radius:4px;color:var(--muted);font-size:8.5px;text-align:center}.xtrw-horizon-guide b{display:block;color:var(--ink);font-family:var(--mono);font-size:10px}.xtrw-model-map p{margin:1px 0 0;color:var(--muted);font-size:9px;font-style:italic}.xtrw-root .xtrw-inspector{width:100%;margin-top:3px}.xtrw-inspector-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.xtrw-subtitle{color:var(--muted);font-size:9px;line-height:1.25}.xtrw-ribbon-key{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted);font-size:8.5px}.xtrw-ribbon-key span{display:inline-block;width:13px;height:3px;margin-left:4px}.xtrw-ribbon-key .location{background:#b48cff}.xtrw-ribbon-key .context{background:#3ecf8e}.xtrw-ribbon-key .stoppage{background:#eea731bf}.xtrw-ribbon-key .outage{background:#e55340bf}.xtrw-ribbon-key .playhead{background:#ffe632;border:1px solid #8f8110}.xtrw-ribbon-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.xtrw-ribbon-cell{min-width:0;margin:0;border:1px solid #383d48;border-radius:5px;overflow:hidden;background:#1c2028}.xtrw-ribbon-cell figcaption{display:flex;justify-content:space-between;gap:4px;padding:2px 5px;background:#f4f1e9;color:var(--ink);font-size:8.5px}.xtrw-ribbon-cell.location figcaption{border-left:4px solid #b48cff}.xtrw-ribbon-cell.context figcaption{border-left:4px solid #3ecf8e}.xtrw-ribbon-cell figcaption span{color:var(--muted);font-family:var(--mono)}.xtrw-ribbon-cell canvas{display:block;width:100%;height:48px;cursor:crosshair}.xtrw-analysis-row{display:grid;grid-template-columns:minmax(175px,.7fr) minmax(330px,1.3fr);gap:7px;align-items:stretch}.xtrw-mark-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-content:start}.xtrw-mark-controls span{grid-column:1 / -1;color:var(--muted);font-size:8.5px;line-height:1.25}.xtrw-deltas{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:9.5px}.xtrw-deltas th,.xtrw-deltas td{padding:2px 5px;text-align:right;border-bottom:1px solid var(--rule-soft)}.xtrw-deltas th[scope=row],.xtrw-deltas thead th:first-child{text-align:left}.xtrw-deltas thead th{color:var(--muted);font-family:var(--sans);font-size:8.5px}.xtrw-deltas .lift{background:#f4f0dd;font-weight:800}.xtrw-assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.xtrw-assessment-grid>div:first-child{border-right:1px solid var(--rule-soft);padding-right:5px}.xtrw-assessment-grid strong{font-size:9.5px}.xtrw-assessment-grid ul{margin:2px 0 0;padding-left:13px;color:var(--muted);font-size:8.5px;line-height:1.25}.xtrw-legend-panel .smv-legend-row{font-size:9.5px}.xtrw-engine-status{display:none!important}.xtrw-unavailable,.xtrw-loading{max-width:700px;padding:32px;border-radius:12px;font-family:var(--sans)}.xtrw-unavailable{background:#fff;border:2px dashed #a52f1a;color:#a52f1a}.xtrw-loading{color:var(--muted);font-family:var(--serif);font-style:italic;text-align:center}@media(max-width:1150px){.xtrw-root{overflow:auto}.xtrw-root .smv-main{grid-template-columns:190px minmax(540px,1fr) 220px}.xtrw-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:820px){.xtrw-root .xtrw-legend-panel{display:none}.xtrw-root #field-canvas,.xtrw-root #scrubber{width:min(100%,650px,calc((100vh - 486px)*1.541))}}@media(max-height:740px){.xtrw-root{overflow:auto}}@media(max-width:900px){.xtrw-root .smv-main{display:flex;flex-direction:column}.xtrw-root #field-canvas,.xtrw-root #scrubber{width:100%}.xtrw-root .smv-sidebar{width:100%;max-width:100%}.xtrw-ribbon-matrix,.xtrw-analysis-row{grid-template-columns:1fr}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(88,166,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.login-card{width:100%;max-width:380px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:2.5rem 2rem 2rem;position:relative;z-index:1;box-shadow:0 8px 32px #0006}.login-brand{text-align:center;margin-bottom:2rem}.login-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem}.login-subtitle{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.login-error{padding:.5rem .75rem;margin-bottom:1rem;background:var(--red-bg);color:var(--red);border-radius:4px;font-size:.8rem;border:1px solid rgba(248,81,73,.2)}.login-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem}.login-field label{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.login-field input{padding:.6rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.login-field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff1a}.login-button{width:100%;padding:.65rem;margin-top:.25rem;background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.login-button:hover:not(:disabled){opacity:.92}.login-button:active:not(:disabled){transform:scale(.985)}.login-button:disabled{opacity:.4;cursor:not-allowed}.login-dev-hint{margin-top:1.5rem;padding:.75rem .875rem;background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:6px;font-size:.72rem;color:var(--text-muted);line-height:1.5}.login-dev-hint-title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;color:var(--text-secondary, var(--text-muted))}.login-dev-hint ul{margin:0;padding-left:1.1rem}.login-dev-hint li+li{margin-top:.2rem}.login-dev-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;padding:.05em .3em;background:var(--bg-secondary);border-radius:3px}.fairs-panel{display:flex;flex-direction:column;gap:.5rem}.fairs-panel-empty{font-size:.75rem;color:var(--text-secondary);padding:.75rem;text-align:center}.fairs-panel-error{font-size:.65rem;color:var(--red);padding:.25rem .5rem;background:var(--red-bg);border-radius:3px}.fairs-panel-summary{display:flex;gap:1.25rem;padding:.5rem .25rem;border-bottom:1px solid var(--border-color)}.fairs-panel-summary>div{display:flex;flex-direction:column;gap:.125rem}.fairs-panel-summary-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.fairs-panel-summary-value{font-size:1rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.fairs-panel-table{width:100%;border-collapse:collapse;font-size:.75rem}.fairs-panel-table th{text-align:left;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.25rem .5rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.fairs-panel-table td{padding:.25rem .5rem;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.fairs-panel-freshness{display:inline-block;padding:.0625rem .375rem;font-size:.6rem;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.fairs-panel-freshness-fresh{background:var(--green-bg);color:var(--green)}.fairs-panel-freshness-stale{background:#d2992226;color:#d29922}.fairs-panel-freshness-unavailable{background:var(--bg-tertiary);color:var(--text-secondary)}.contract-detail-page{padding:1rem;display:flex;flex-direction:column;gap:1rem}.contract-detail-breadcrumb a{font-size:.75rem;color:var(--text-secondary);text-decoration:none}.contract-detail-breadcrumb a:hover{color:var(--text-primary);text-decoration:underline}.contract-detail-identity{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.contract-detail-identity-row{display:flex;align-items:baseline;gap:.75rem}.contract-detail-exchange{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.contract-detail-ticker{font-family:monospace;font-size:.85rem;color:var(--text-primary)}.contract-detail-identity-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--text-primary)}.contract-detail-identity-meta strong{color:var(--text-secondary);font-weight:600;margin-right:.25rem}.contract-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}@media(max-width:900px){.contract-detail-grid{grid-template-columns:1fr}}.contract-detail-orderbook,.contract-detail-fairs,.contract-detail-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.75rem}.contract-detail-section-header{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.contract-detail-stale{color:var(--red);font-size:.65rem;text-transform:none;letter-spacing:0}.contract-detail-updated{color:var(--text-secondary);font-size:.65rem;text-transform:none;letter-spacing:0;margin-left:auto}.contract-detail-empty{font-size:.75rem;color:var(--text-secondary);padding:1rem;text-align:center}.pulse-page{padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;color:#e5e7eb}.pulse-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pulse-page h2{margin:0;font-size:1.5rem;letter-spacing:.02em}.pulse-fetched{font-size:.85rem;color:#94a3b8}.pulse-heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.hero-card{background:#1a1a1d;border:1px solid #2a2a2e;border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.hero-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.hero-value{font-size:2.5rem;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.hero-positive .hero-value{color:#34d399}.hero-negative .hero-value{color:#f87171}.hero-neutral .hero-value{color:#e5e7eb}.hero-breakdown{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.hero-breakdown li{display:flex;justify-content:space-between;gap:.75rem;color:#cbd5e1}.breakdown-label{color:#94a3b8}.breakdown-value{font-variant-numeric:tabular-nums}.breakdown-unavailable{color:#f59e0b;cursor:help}.exchange-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.breakdown-card{background:#1a1a1d;border:1px solid #2a2a2e;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.breakdown-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.breakdown-card-title{font-size:.95rem;font-weight:600;color:#e5e7eb}.breakdown-card-aum{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:#e5e7eb}.breakdown-card-section-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-top:.5rem}.subaccounts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.subaccount-row{display:flex;flex-direction:column;gap:.3rem;color:#cbd5e1}.subaccount-row-main{display:flex;justify-content:space-between;gap:.75rem}.subaccount-row-expanded{padding:.4rem .5rem;border:1px solid #2a2a2e;border-radius:6px;background:#161618}.subaccount-row-expanded+.subaccount-row-expanded{margin-top:.1rem}.subaccount-label{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.subaccount-value{font-variant-numeric:tabular-nums;display:inline-flex;gap:.5rem;align-items:baseline}.subaccount-value-label{color:#94a3b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.subaccount-value-amount{color:#e5e7eb}.subaccount-pnl{display:flex;flex-direction:column;gap:.3rem}.subaccount-pnl-line{display:flex;justify-content:space-between;font-size:.75rem}.subaccount-pnl-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.subaccount-pnl-value{font-variant-numeric:tabular-nums}.subaccount-pnl-windows{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.subaccount-pnl-cell{display:flex;flex-direction:column;gap:.1rem;font-size:.7rem}.subaccount-pnl-cell-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:.62rem}.subaccount-pnl-cell-value{font-variant-numeric:tabular-nums}.pnl-windows{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.pnl-window{display:flex;flex-direction:column;gap:.15rem}.pnl-window-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.pnl-window-value{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.pnl-positive{color:#34d399}.pnl-negative{color:#f87171}.pnl-zero{color:#cbd5e1}.unrealized-row{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.unrealized-untracked{color:#94a3b8;font-style:italic;font-size:.85rem;font-weight:400;cursor:help}.breakdown-card-loading,.breakdown-card-error{font-size:.85rem;color:#94a3b8;padding:.5rem 0}.breakdown-card-error{color:#f87171}.breakdown-sparkline{width:100%;height:64px;margin-top:.15rem}.breakdown-sparkline-empty{font-size:.78rem;color:#94a3b8;font-style:italic;padding:.4rem 0}.pulse-chart{background:#1a1a1d;border:1px solid #2a2a2e;border-radius:8px;padding:1rem 1rem .5rem}.pulse-chart h3{margin:0 0 .25rem;font-size:1rem;font-weight:500;color:#cbd5e1}.pulse-chart-note{margin:0 0 .5rem;font-size:.78rem;color:#94a3b8;line-height:1.4}.pulse-chart-frame{width:100%;height:360px}.pulse-empty{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.95rem}.pulse-loading,.pulse-error{padding:1.5rem;border-radius:8px;background:#1a1a1d;border:1px solid #2a2a2e;color:#cbd5e1}.pulse-error{color:#f87171;border-color:#4b1f1f}.recent-trades-loading,.recent-trades-empty{font-size:.78rem;color:#94a3b8;padding:.25rem 0}.recent-trades-error{font-size:.78rem;color:#f87171;padding:.25rem 0}.recent-trades-table{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.recent-trades-table th{text-align:left;font-weight:500;color:#94a3b8;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .35rem;border-bottom:1px solid #2a2a2e}.recent-trades-table td{padding:.3rem .35rem;border-bottom:1px solid #1f1f23;color:#cbd5e1}.recent-trades-table tr:last-child td{border-bottom:none}.recent-trades-when{font-variant-numeric:tabular-nums;white-space:nowrap;color:#94a3b8;width:5.5rem}.recent-trades-ticker{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-trades-price,.recent-trades-qty{font-variant-numeric:tabular-nums;text-align:right;width:3.5rem}.side-badge{display:inline-block;padding:.1rem .35rem;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.side-buy{background:#14342b;color:#34d399}.side-sell{background:#3a1f1f;color:#f87171}.hftlogs-page{display:flex;flex-direction:column;gap:16px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary, #c9d1d9)}.hftlogs-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.hftlogs-header h2{margin:0;font-size:18px}.hftlogs-sub{color:var(--text-muted, #8b949e);font-size:12px}.hftlogs-tabs{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.hftlogs-tab{font:inherit;font-size:13px;line-height:1;padding:7px 16px;border:1px solid var(--border, #30363d);border-radius:6px;background:var(--bg-elevated, #161b22);color:var(--text-muted, #8b949e);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hftlogs-tab:hover{border-color:var(--accent, #58a6ff);color:var(--text-primary, #c9d1d9)}.hftlogs-tab.active{border-color:var(--accent, #58a6ff);background:#58a6ff26;color:var(--text-primary, #e6edf3);font-weight:600}.hftlogs-controls{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12px}.hftlogs-controls select{background:var(--bg-tertiary, #161b22);color:var(--text-primary, #c9d1d9);border:1px solid var(--border-color, #30363d);border-radius:4px;padding:3px 6px;font-family:inherit}.hftlogs-error{color:#e5534b;border:1px solid #e5534b;border-radius:6px;padding:8px 12px;font-size:13px}.hftlogs-note{color:var(--text-muted, #8b949e);font-size:13px;padding:8px 0}.hftlogs-chart{background:var(--bg-tertiary, #0d1117);border:1px solid var(--border-color, #30363d);border-radius:8px;padding:12px}.hftlogs-chart{order:1}.hftlogs-table-wrap{order:2}.hftlogs-raw{order:3}.hftlogs-table-title{font-size:13px;font-weight:600;margin:4px 2px 6px}.hftlogs-legend-note{font-size:11px;color:var(--text-muted, #8b949e);margin:4px 2px}.hftlogs-chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.hftlogs-chart-spacer{flex:1 1 auto}.hftlogs-ctl-label{font-size:11px;color:var(--text-muted, #8b949e);margin-left:6px}.hftlogs-tip{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5;color:var(--text-primary, #c9d1d9);box-shadow:0 4px 12px #0006}.hftlogs-tip-title{font-weight:600;font-size:12px}.hftlogs-tip-meta{color:var(--text-muted, #8b949e)}.hftlogs-tip-markouts{display:flex;gap:10px;margin-top:4px}.hftlogs-tip-book{display:flex;gap:10px;margin-top:2px;font-variant-numeric:tabular-nums}.hftlogs-tip .mk{display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.hftlogs-tip .mk.sel{background:#6e76812e;border-radius:4px;padding:0 4px}.hftlogs-tip .mk-h{color:var(--text-muted, #8b949e);font-size:10px}.hftlogs-tip .mk-v{font-weight:600}.hftlogs-table-wrap{overflow-x:auto}.hftlogs-table{border-collapse:collapse;width:100%;font-size:12px}.hftlogs-table th,.hftlogs-table td{text-align:right;padding:4px 10px;border-bottom:1px solid var(--border-color, #21262d)}.hftlogs-table th:first-child,.hftlogs-table td:first-child,.hftlogs-table th:nth-child(2),.hftlogs-table td:nth-child(2),.hftlogs-table th:nth-child(5),.hftlogs-table td:nth-child(5){text-align:left}.hftlogs-table thead th{color:var(--text-muted, #8b949e);font-weight:600;position:sticky;top:0;background:var(--bg-tertiary, #0d1117)}.hftlogs-table tbody tr:hover{background:#6e76811a}.hftlogs-raw{background:var(--bg-tertiary, #0d1117);border:1px solid var(--border-color, #30363d);border-radius:8px;padding:12px}.hftlogs-raw-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.hftlogs-raw-title{font-size:13px;font-weight:600;margin-right:4px}.hftlogs-chip{background:transparent;color:var(--text-muted, #8b949e);border:1px solid var(--border-color, #30363d);border-radius:999px;padding:2px 12px;font-family:inherit;font-size:12px;cursor:pointer}.hftlogs-chip.on{background:#6e76811f;font-weight:600}.hftlogs-chip:disabled{opacity:.5;cursor:default}.hftlogs-raw-pagesize{font-size:12px;color:var(--text-muted, #8b949e)}.hftlogs-raw-pagesize select{background:var(--bg-tertiary, #161b22);color:var(--text-primary, #c9d1d9);border:1px solid var(--border-color, #30363d);border-radius:4px;padding:2px 6px;font-family:inherit}.hftlogs-raw-older{padding:4px 0 8px;text-align:center}.hftlogs-raw-count{margin-left:auto;font-size:11px;color:var(--text-muted, #8b949e)}.hftlogs-raw-scroll{max-height:520px;overflow:auto}.hftlogs-raw-table th,.hftlogs-raw-table td{text-align:left;vertical-align:top}.hftlogs-raw-row{cursor:pointer}.hftlogs-raw-time{white-space:nowrap;color:var(--text-muted, #8b949e);font-variant-numeric:tabular-nums}.hftlogs-stream-badge{font-weight:600}.hftlogs-raw-detail{white-space:pre-wrap;word-break:break-word}.hftlogs-raw-json{margin:6px 0 2px;padding:8px 10px;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:6px;font-size:11px;line-height:1.45;color:var(--text-primary, #c9d1d9);white-space:pre;overflow-x:auto}.hftpnl{display:flex;flex-direction:column;gap:14px}.hftpnl .up{color:var(--positive, #3fb950)}.hftpnl .dn{color:var(--negative, #f85149)}.hftpnl .mut{color:var(--text-muted, #8b949e);font-size:11.5px}.hftpnl-empty{color:var(--text-muted, #8b949e);padding:12px 2px}.hftpnl-error{color:var(--negative, #f85149);font-size:12.5px}.hftpnl-syncbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--border, #30363d);border-radius:8px;background:var(--bg-elevated, #161b22);padding:10px 14px;font-size:12.5px}.hftpnl-dot-live{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.hftpnl-dot-live.ok{background:var(--positive, #3fb950)}.hftpnl-dot-live.stale{background:var(--warning, #e3b341)}.hftpnl-livewarn{color:var(--warning, #e3b341);font-size:11.5px}.hftpnl-refresh{margin-left:auto;font:inherit;font-size:12.5px;padding:6px 14px;border:1px solid var(--border, #30363d);border-radius:6px;background:var(--bg-inset, #11161d);color:var(--text-primary, #c9d1d9);cursor:pointer}.hftpnl-refresh:hover:not(:disabled){border-color:var(--accent, #58a6ff)}.hftpnl-refresh:disabled{opacity:.6;cursor:default}.hftpnl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.hftpnl-kpi{border:1px solid var(--border, #30363d);border-radius:8px;background:var(--bg-elevated, #161b22);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.hftpnl-kpi .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8b949e)}.hftpnl-kpi .v{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary, #e6edf3)}.hftpnl-kpi .s{font-size:11px;color:var(--text-muted, #8b949e)}.hftpnl-card{border:1px solid #1d2738;border-radius:10px;background:linear-gradient(180deg,#121a27,#0e1622);padding:14px 16px}.hftpnl-card h3{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#aeb9c7}.hftpnl .cap{font-size:11px;color:var(--text-muted, #8b949e);margin:0 0 10px}.hftpnl-chart{position:relative}.hftpnl-chart svg{display:block;width:100%;height:auto}.hftpnl-plot{position:relative}.hftpnl-chart svg.hftpnl-hover{position:absolute;inset:0;height:100%}.hftpnl-grid{stroke:#172030;stroke-width:1}.hftpnl-zero{stroke:#2a3650;stroke-width:1;stroke-dasharray:3 3}.hftpnl-axis{font-size:10.5px;fill:#5b6675;font-family:inherit}.hftpnl-area{fill:#58a6ff1a}.hftpnl-line{fill:none;stroke:var(--accent, #58a6ff);stroke-width:2;stroke-linejoin:round}.hftpnl-line.total{stroke-dasharray:6 4;opacity:.85}.hftpnl-dot.up{fill:var(--positive, #3fb950);stroke:var(--bg, #0d1117);stroke-width:2}.hftpnl-dot.dn{fill:var(--negative, #f85149);stroke:var(--bg, #0d1117);stroke-width:2}.hftpnl-dot.end,.hftpnl-dot.focus{fill:var(--accent, #58a6ff);stroke:var(--bg, #0d1117);stroke-width:2}.hftpnl-crosshair{stroke:var(--text-muted, #8b949e);stroke-width:1;stroke-dasharray:2 3}.hftpnl-endlabel{font-size:12px;font-weight:700;fill:var(--text-primary, #e6edf3);font-family:inherit}.hftpnl-histbar.up{fill:var(--positive, #3fb950);fill-opacity:.75}.hftpnl-histbar.dn{fill:var(--negative, #f85149);fill-opacity:.75}.hftpnl-histbar.hov{fill-opacity:1}.hftpnl-histhit{fill:transparent}.hftpnl-histstats{font-size:12.5px;margin-bottom:6px;font-variant-numeric:tabular-nums;color:var(--text-muted, #8b949e)}.hftpnl-histstats b{color:var(--text-primary, #e6edf3)}.hftpnl-sportbar{display:flex;gap:4px;flex-wrap:wrap}.hftpnl-legend{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted, #8b949e)}.hftpnl .chip{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:baseline}.hftpnl-rangebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.hftpnl-delta{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.hftpnl-delta .mut{font-size:11.5px;font-weight:400}.hftpnl-ranges{display:inline-flex;gap:4px;flex-wrap:wrap}.hftpnl-range{background:none;border:1px solid var(--border, #30363d);border-radius:6px;color:var(--text-muted, #8b949e);font:inherit;font-size:11.5px;padding:3px 10px;cursor:pointer}.hftpnl-range:hover{border-color:var(--accent, #58a6ff);color:var(--text-primary, #e6edf3)}.hftpnl-range:disabled{opacity:.4;cursor:default}.hftpnl-pager{align-items:center;margin-bottom:6px}.hftpnl-range.active{background:#58a6ff1f;border-color:var(--accent, #58a6ff);color:var(--text-primary, #e6edf3)}.hftpnl-tt{position:absolute;top:40px;pointer-events:none;background:#1c2430;border:1px solid var(--border, #30363d);border-radius:6px;padding:5px 9px;font-size:11.5px;white-space:nowrap}.hftpnl-tt-row{display:flex;flex-direction:column;gap:2px}.hftpnl-tt-row>span{display:flex;align-items:center}.hftpnl-tt-row>span>b{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums}.hftpnl-tt-sub{margin-top:4px;padding-top:4px;border-top:1px solid var(--border, #30363d);white-space:normal;max-width:320px}.hfthist-track{font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 7px;border-radius:10px;border:1px solid var(--border, #30363d)}.hfthist-track.live{color:var(--positive, #3fb950);border-color:var(--positive, #3fb950)}.hfthist-track.shadow{color:var(--accent, #58a6ff);border-color:var(--accent, #58a6ff)}.hfthist-track.none{color:var(--text-muted, #8b949e)}.hfthist-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:1px 6px;border-radius:4px;margin-right:4px;background:#58a6ff1f;color:var(--accent, #58a6ff)}.hfthist-badge.bad{background:#f851491f;color:var(--negative, #f85149)}.hfthist-badge.warn{background:#e3b3411f;color:var(--warning, #e3b341)}.hfthist-daytotals{margin-left:12px;font-size:11.5px;text-transform:none;letter-spacing:0}.hfthist-daytotals .up,.hfthist-daytotals .dn{font-variant-numeric:tabular-nums}.hfthist-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.hfthist-cols{grid-template-columns:1fr}}.hfthist-cols h4{margin:0 0 6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8b949e)}.hfthist-fills{max-height:260px;overflow-y:auto}.hfthist-warn{font-size:11.5px;color:var(--warning, #e3b341);margin:8px 0 0}.hftpnl-tblwrap{overflow-x:auto}.hftpnl-tbl{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12.5px}.hftpnl-tbl th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #8b949e);font-weight:600;text-align:right;padding:8px 10px;border-bottom:1px solid var(--border, #30363d)}.hftpnl-tbl th:nth-child(2),.hftpnl-tbl th:nth-child(3),.hftpnl-tbl th:nth-child(4),.hftpnl-tbl th:nth-child(5){text-align:left}.hftpnl-tbl td{padding:7px 10px;border-bottom:1px solid var(--border-subtle, #21262d);text-align:right}.hftpnl-tbl td:nth-child(2),.hftpnl-tbl td:nth-child(3),.hftpnl-tbl td:nth-child(4),.hftpnl-tbl td:nth-child(5){text-align:left}.hftpnl-game{cursor:pointer}.hftpnl-game:hover td{background:#58a6ff0d}.hftpnl-caret{color:var(--text-muted, #8b949e);width:18px}.hftpnl-chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--border, #30363d);color:var(--text-muted, #8b949e)}.hftpnl-chip.open{color:#ff7b72;border-color:#f8514966;background:#f851491a}.hftpnl-chip.partial{color:var(--warning, #e3b341);border-color:#e3b34166}.hftpnl-detail td{background:var(--bg-inset, #11161d);padding:4px 10px 10px 30px}.hftpnl-detail table{width:100%;font-size:12px;border-collapse:collapse}.hftpnl-detail th,.hftpnl-detail td{border-bottom:1px solid var(--border-subtle, #21262d);padding:5px 10px;background:none}.hftpnl-detail th:nth-child(5),.hftpnl-detail td:nth-child(5){text-align:right}.hftpnl-tbl tfoot td{border-top:1px solid var(--border, #30363d);border-bottom:none;font-weight:700}.hftpnl-foot{font-size:11px;color:var(--text-muted, #8b949e);margin:10px 0 0}.ckchart{display:flex;flex-direction:column;min-height:190px;padding:10px 12px 8px;background:linear-gradient(180deg,#121a27,#0e1622);border:1px solid #1d2738;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ckchart-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ckchart-title{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#aeb9c7}.ckchart-legend{display:flex;gap:14px;font-size:11px;color:#7f8b9c}.ckchart-lg{display:flex;align-items:center;gap:5px}.ckchart-lg i{width:12px;height:3px;border-radius:2px;display:inline-block}.ckchart-lg b{color:#e6edf3;font-variant-numeric:tabular-nums}.ckchart-body{flex:1;position:relative;min-height:150px;margin:6px 0}.ckchart-body canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.ckchart-body canvas.drag{cursor:grabbing}.ckchart-tip{position:absolute;pointer-events:none;z-index:5;background:#0b1119ee;border:1px solid #2a3850;border-radius:8px;padding:7px 9px;font-size:11px;min-width:130px}.ckchart-tip .tt{color:#7f8b9c;margin-bottom:3px}.ckchart-tip .tr{display:flex;justify-content:space-between;gap:12px}.ckchart-tip b{color:#e6edf3;font-variant-numeric:tabular-nums}.ckchart-foot{display:flex;align-items:center;gap:8px}.ckchart-wbtns{display:flex;gap:4px}.ckchart-foot button{font:inherit;font-size:10.5px;line-height:1;padding:4px 8px;color:#7f8b9c;background:#0e1622;border:1px solid #1d2738;border-radius:6px;cursor:pointer}.ckchart-foot button:hover{color:#aeb9c7;border-color:#2a3850}.ckchart-foot button.on{color:#58a6ff;border-color:#58a6ff66}.ckchart-hint{color:#4d5868;font-size:10px}.ckchart-end{margin-left:auto}.hfthist-panel{display:flex;flex-direction:column;gap:14px}.hfthist-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px}.hfthist-head b{font-size:15px}.hfthist-head .mut{font-size:11.5px}.hfthist-pnl{font-size:15px;font-variant-numeric:tabular-nums}.hfthist-back{font:inherit;font-size:12px;padding:5px 10px;color:var(--text-primary, #c9d1d9);background:#121a27;border:1px solid #2a3850;border-radius:8px;cursor:pointer}.hfthist-back:hover{border-color:#58a6ff66}.hfthist-charts{display:flex;flex-direction:column;gap:10px}.hfthist-charts .ckchart{min-height:220px}.hfthist-params{display:flex;flex-wrap:wrap;gap:6px}.hfthist-param{display:inline-block;padding:3px 8px;font-size:11px;color:var(--text-muted, #8b949e);background:#58a6ff0f;border:1px solid var(--border-default, #30363d);border-radius:6px}.hftbook{background:var(--bg-secondary, #0d1117);border:1px solid var(--border-color, #30363d);border-radius:8px;padding:12px 14px;margin-bottom:16px}.hftbook-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hftbook-pill{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--border-color, #30363d);color:var(--text-muted, #8b949e)}.hftbook-spacer{flex:1}.hftbook-tblwrap{overflow-x:auto}.hftbook-tbl{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.hftbook-tbl th{text-align:right;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8b949e);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border-color, #30363d);white-space:nowrap}.hftbook-tbl td{padding:6px 10px;text-align:right;border-bottom:1px solid var(--border-color, #21262d);white-space:nowrap}.hftbook-tbl tbody tr{cursor:pointer}.hftbook-tbl tbody tr:hover,.hftbook-tbl tbody tr.sel{background:#58a6ff14}.hftbook-goto{opacity:0;color:var(--accent, #58a6ff);font-size:12px;transition:opacity .12s}.hftbook-tbl tbody tr:hover .hftbook-goto{opacity:1}.hftbook-tbl tfoot td{border-top:1px solid var(--border-color, #30363d);border-bottom:none;font-weight:600}.hftpick{display:inline-flex;align-items:stretch;gap:6px;vertical-align:middle}.hftpick-combo{position:relative;display:inline-block;min-width:340px}.hftpick-combo input{width:100%;box-sizing:border-box;background:var(--bg-tertiary, #161b22);color:var(--text-primary, #c9d1d9);border:1px solid var(--border-color, #30363d);border-radius:6px;padding:5px 10px;font:inherit}.hftpick-combo input:focus{border-color:var(--accent, #58a6ff);outline:none}.hftpick-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--bg-elevated, #161b22);border:1px solid var(--border-color, #30363d);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000008c}.hftpick-opt{display:flex;justify-content:space-between;gap:16px;padding:6px 10px;font-size:12.5px;cursor:pointer;white-space:nowrap}.hftpick-opt.hi{background:#58a6ff24}.hftpick-nav{background:var(--bg-tertiary, #161b22);color:var(--text-muted, #8b949e);border:1px solid var(--border-color, #30363d);border-radius:6px;padding:0 11px;font-size:14px;cursor:pointer}.hftpick-nav:disabled{opacity:.4;cursor:default}.hftpnl-poslink{opacity:0;margin-left:8px;background:none;border:none;padding:0;color:var(--accent, #58a6ff);font:inherit;font-size:12px;cursor:pointer;transition:opacity .12s}tr:hover .hftpnl-poslink,.hftpnl-poslink:focus{opacity:1}.hftpnl-daterange{display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex-wrap:wrap}.hftpnl-daterange input[type=date]{background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:4px;color:var(--text-secondary, #8b949e);font:inherit;font-size:11px;padding:2px 4px;color-scheme:dark}.hftpnl-daterange input[type=date]:hover{border-color:var(--accent, #58a6ff)}.hftpnl-daterange.active input[type=date]{border-color:var(--accent, #58a6ff);color:var(--text-primary, #e6edf3)}@media(max-width:760px){.hftlogs-page{padding:12px}.hftlogs-tab,.hftpnl-range{min-height:2.75rem;font-size:13px;padding-inline:12px}.hftpnl-daterange input[type=date]{font-size:16px;padding:4px 6px}.hftpnl-tbl{font-size:13px}.hftpnl-tbl th{font-size:11.5px}.hftpnl .mut,.hftpnl-foot{font-size:12px}.hftpnl-tbl-games>thead>tr>th:nth-child(-n+2),.hftpnl-tbl-games>tbody>tr:not(.hftpnl-detail)>td:nth-child(-n+2),.hftpnl-tbl-games>tfoot>tr>td:nth-child(-n+2){position:sticky;background:var(--bg-primary, #0d1117)}.hftpnl-tbl-games>thead>tr>th:nth-child(1),.hftpnl-tbl-games>tbody>tr:not(.hftpnl-detail)>td:nth-child(1),.hftpnl-tbl-games>tfoot>tr>td:nth-child(1){left:0;width:28px;min-width:28px;padding-inline:5px}.hftpnl-tbl-games>thead>tr>th:nth-child(2),.hftpnl-tbl-games>tbody>tr:not(.hftpnl-detail)>td:nth-child(2),.hftpnl-tbl-games>tfoot>tr>td:nth-child(2){left:28px;min-width:150px;max-width:150px;box-shadow:1px 0 0 var(--border, #30363d)}.hftpnl-tbl-games>tbody>tr:not(.hftpnl-detail)>td:nth-child(2)>.mut{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mv-page{padding:24px 32px;color:var(--text-primary);max-width:1440px;margin:0 auto}.mv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mv-title{font-size:22px;font-weight:600;margin:0}.mv-account-picker{display:flex;align-items:center;gap:8px}.mv-account-picker label{font-size:13px;color:var(--text-secondary)}.mv-account-picker select{background:var(--bg-secondary);border:1px solid #30363d;border-radius:6px;color:var(--text-primary);font-size:14px;padding:6px 10px;min-width:320px}.mv-book-header{margin-bottom:16px;padding:8px 12px;background:var(--bg-secondary);border:1px solid #30363d;border-radius:6px;font-size:13px;color:var(--text-secondary)}.mv-book-header strong{color:var(--text-primary);font-weight:600}.mv-exchange-badge{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.mv-exchange-kalshi{background:#56d3641f;color:#56d364;border-color:#56d36459}.mv-exchange-polymarket_us{background:#9580ff24;color:#b8a8ff;border-color:#9580ff66}.mv-exchange-polymarket_intl{background:#ba80ff1f;color:#ce9bff;border-color:#ba80ff59}.mv-exchange-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.mv-exchange-row-label{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.mv-exchange-chip{background:var(--bg-secondary);border:1px solid #30363d;border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:500;padding:5px 12px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.mv-exchange-chip:hover{background:var(--bg-tertiary)}.mv-exchange-chip.is-selected{background:var(--blue);border-color:var(--blue);color:#0d1117}.mv-view-tabs{display:flex;gap:24px;margin:16px 0 8px;border-bottom:1px solid #30363d}.mv-view-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:15px;font-weight:600;padding:10px 4px;cursor:pointer;transition:color .1s ease,border-color .1s ease;margin-bottom:-1px}.mv-view-tab:hover{color:var(--text-primary)}.mv-view-tab.is-selected{color:var(--text-primary);border-bottom-color:var(--blue)}.mv-sports-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.mv-sport-chip{background:var(--bg-secondary);border:1px solid #30363d;border-radius:999px;color:var(--text-primary);font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.mv-sport-chip:hover{background:var(--bg-tertiary)}.mv-sport-chip.is-selected{background:var(--blue);border-color:var(--blue);color:#0d1117}.mv-sport-chip-count{margin-left:6px;opacity:.7;font-weight:400}.mv-leagues-row{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;border-left:2px solid var(--blue);padding:4px 0 4px 12px}.mv-league-chip{background:transparent;border:1px solid #30363d;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 12px;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.mv-league-chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mv-league-chip.is-selected{background:var(--bg-tertiary);border-color:var(--blue);color:var(--text-primary)}.mv-grid,.mv-futures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.mv-futures-card{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .1s ease}.mv-futures-card:hover{border-color:var(--blue)}.mv-futures-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mv-futures-title{font-size:16px;font-weight:600;color:var(--text-primary)}.mv-futures-table{width:100%;border-collapse:collapse;font-size:13px}.mv-futures-table th,.mv-futures-table td{padding:6px 4px;text-align:left;border-bottom:1px solid rgba(48,54,61,.4)}.mv-futures-th-num{text-align:right!important;color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase}.mv-futures-table td.mv-futures-yes,.mv-futures-table td.mv-futures-no{text-align:right;font-variant-numeric:tabular-nums}.mv-futures-yes{color:var(--green, #56d364)}.mv-futures-no{color:var(--red, #f85149)}.mv-futures-more{color:var(--blue);font-size:12px;text-align:center;padding:6px 0 2px;background:transparent;border:none;cursor:pointer;width:100%;font-weight:500}.mv-futures-more:hover{text-decoration:underline}.mv-card{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .1s ease}.mv-card:hover{border-color:var(--blue)}.mv-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary);font-weight:500}.mv-card-status{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.3px}.mv-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.mv-status-dot.is-open{background:var(--blue)}.mv-status-dot.is-final{background:var(--text-secondary);opacity:.5}.mv-card-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.mv-stale-badge{background:#f8514926;color:var(--red);border-radius:4px;padding:2px 6px;font-weight:500}.mv-position-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.mv-phase-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mv-phase-chip{background:var(--bg-secondary);border:1px solid #30363d;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 12px;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.mv-phase-chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mv-phase-chip.is-selected{background:var(--bg-tertiary);border-color:var(--blue);color:var(--text-primary)}.mv-phase-chip-live.is-selected{border-color:var(--red)}.mv-day-section{margin:0 0 28px}.mv-day-header{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.mv-day-header-live{color:var(--red)}.mv-day-header-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);animation:mv-live-pulse 1.6s ease-in-out infinite}.mv-day-count{background:var(--bg-tertiary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--text-secondary)}.mv-finished-toggle{background:transparent;border:none;color:var(--text-secondary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:0;margin:0 0 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.mv-finished-toggle:hover{color:var(--text-primary)}.mv-finished-caret{font-size:11px}@keyframes mv-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.mv-card.is-live{border-color:#f8514973}.mv-card.is-live:hover{border-color:var(--red)}.mv-card.is-final{opacity:.72}.mv-live-badge{background:#f8514926;color:var(--red);border:1px solid rgba(248,81,73,.4);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.5px;animation:mv-live-pulse 1.6s ease-in-out infinite}.mv-card-league{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-card-spacer{flex:1}.mv-card-volume{white-space:nowrap;font-variant-numeric:tabular-nums}.mv-card-when{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600;color:var(--text-primary);margin-top:-4px}.mv-when-until{color:var(--text-secondary);font-weight:500;font-size:12px}.mv-when-live{color:var(--red);font-weight:600;font-size:12px}.mv-outcomes{display:flex;flex-direction:column;gap:4px}.mv-outcome-cols{display:flex;justify-content:space-between;align-items:center}.mv-outcome-col-labels{display:flex;gap:8px}.mv-outcome-col-labels span{width:64px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary)}.mv-outcome-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-tertiary);border-radius:8px;padding:8px 10px}.mv-outcome-row.is-muted .mv-outcome-label{color:var(--text-secondary)}.mv-outcome-label{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-outcome-prices{display:flex;gap:8px;flex-shrink:0}.mv-price-pill{width:64px;text-align:center;border-radius:6px;padding:5px 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mv-price-pill-yes{background:#56d3641f;color:var(--green)}.mv-price-pill-no{background:#f851491f;color:var(--red)}.mv-price-pill.is-empty{background:#6e76811a;color:var(--text-secondary);font-weight:400}.mv-position-block{border-top:1px solid #30363d;padding-top:8px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.mv-position-line{display:flex;justify-content:space-between;gap:8px}.mv-position-total{border-top:1px dashed rgba(48,54,61,.8);padding-top:4px}.mv-pos-side{font-size:10px;font-weight:700;border-radius:3px;padding:1px 5px}.mv-pos-side-yes{background:#56d36426;color:var(--green)}.mv-pos-side-no{background:#f8514926;color:var(--red)}.mv-more-markets{color:var(--blue);font-weight:500}.mv-empty,.mv-loading,.mv-error{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:24px;text-align:center;color:var(--text-secondary)}.mv-error{color:var(--red)}.mvb{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:12px 14px}.mvb-controls{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mvb-search{flex:1;min-width:0;background:var(--bg-tertiary);border:1px solid #30363d;border-radius:8px;color:var(--text-primary);font-size:13px;padding:7px 12px}.mvb-search::placeholder{color:var(--text-secondary)}.mvb-search:focus{outline:none;border-color:#58a6ff99}.mvb-search-hint,.mvb-tab-actions{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.mvb-link{background:transparent;border:none;color:var(--blue, #58a6ff);font-size:12px;cursor:pointer;padding:0}.mvb-link:hover{text-decoration:underline}.mvb-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;margin-bottom:10px;background:var(--bg-tertiary);border:1px solid #30363d;border-radius:999px}.mvb-tab{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 14px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.mvb-tab:hover{color:var(--text-primary)}.mvb-tab.on{background:var(--text-primary);color:var(--bg-primary, #0d1117)}.mvb-tab-count{font-size:10px;font-weight:600;background:#ffffff1f;border-radius:999px;padding:0 6px;line-height:16px}.mvb-tab.on .mvb-tab-count{background:#0000002e}.mvb-colhead{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid rgba(48,54,61,.6);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.mvb-col-market{flex:1;min-width:0}.mvb-col-num{width:56px;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 auto}.mvb-scroll{position:relative;max-height:60vh;overflow-y:auto;overflow-x:hidden;contain:layout paint}.mvb-spacer{position:relative;width:100%}.mvb-item{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:0 8px;box-sizing:border-box}.mvb-group-header{width:100%;background:var(--bg-tertiary);border:none;border-bottom:1px solid rgba(48,54,61,.6);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.mvb-group-header:hover:not(:disabled){background:#21262d}.mvb-group-header:disabled{cursor:default}.mvb-chevron{display:inline-block;font-size:9px;color:var(--text-secondary);transition:transform .12s ease;width:10px;flex:0 0 auto}.mvb-chevron.open{transform:rotate(90deg)}.mvb-group-name{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvb-group-count{flex:0 0 auto;background:var(--bg-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--text-secondary)}.mvb-row{border-bottom:1px solid rgba(48,54,61,.35);cursor:pointer;font-size:13px}.mvb-row:hover{background:var(--bg-tertiary)}.mvb-row.is-selected{background:#58a6ff1a;outline:1px solid rgba(88,166,255,.4);outline-offset:-1px}.mvb-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.mvb-yes{color:var(--green, #56d364)}.mvb-no{color:var(--red, #f85149)}.mvb-empty{padding:20px 12px;color:var(--text-secondary);font-size:13px;text-align:center}.mvb-footer{margin-top:8px;font-size:11px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.mv-campaign-picker,.mv-campaign-create{display:flex;flex-direction:column;gap:6px}.mv-campaign-label{font-size:12px;color:var(--text-secondary)}.mv-campaign-select,.mv-campaign-input{background:var(--bg-secondary);border:1px solid #30363d;border-radius:6px;color:var(--text-primary);font-size:14px;padding:6px 10px;width:100%}.mv-campaign-create-row{display:flex;gap:6px}.mv-campaign-create-row .mv-campaign-input{flex:1}.mv-campaign-btn{background:var(--bg-tertiary);border:1px solid #30363d;border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;padding:6px 12px;cursor:pointer}.mv-campaign-btn:hover:not(:disabled){border-color:var(--blue)}.mv-campaign-btn:disabled{opacity:.5;cursor:not-allowed}.mv-campaign-btn-primary{background:var(--blue);border-color:var(--blue);color:#0d1117}.mv-campaign-btn-primary:hover:not(:disabled){background:#79b8ff}.mv-campaign-error{font-size:12px;color:var(--red)}.mv-campaign-hint{margin-top:4px;font-size:11px;color:var(--text-secondary);font-style:italic}.mv-fairs-strip{background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px;padding:12px 16px;margin-bottom:16px}.mv-fairs-strip--loading,.mv-fairs-strip--error{color:var(--text-muted, rgba(255, 255, 255, .55));font-size:.875rem;text-align:center}.mv-fairs-strip__header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.mv-fairs-strip__title{font-size:.875rem;font-weight:600;color:var(--text, #fff)}.mv-fairs-strip__model{font-size:.75rem;color:var(--text-muted, rgba(255, 255, 255, .55));font-family:var(--font-mono, ui-monospace, monospace)}.mv-fairs-strip__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.mv-fairs-strip__table thead th{text-align:left;color:var(--text-muted, rgba(255, 255, 255, .55));font-weight:500;padding:4px 8px 4px 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.mv-fairs-strip__table tbody td{padding:4px 8px 4px 0;color:var(--text, #fff)}.mv-fairs-strip__rowlabel{color:var(--text-muted, rgba(255, 255, 255, .55));font-weight:500;width:80px}.mv-fairs-strip__meta{color:var(--text-muted, rgba(255, 255, 255, .55));font-size:.75rem;text-align:right}.mv-fairs-strip__close-row{border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.mv-fairs-strip__close-row td{padding-top:8px}.mv-fairs-strip__per-book{margin-top:8px;font-size:.8125rem}.mv-fairs-strip__per-book summary{cursor:pointer;color:var(--text-muted, rgba(255, 255, 255, .55));padding:4px 0}.mv-fairs-strip__table--inner{margin-top:4px;font-size:.8125rem}.mv-trade-form{display:flex;flex-direction:column;gap:12px}.mv-trade-side-row{display:flex;gap:8px;align-items:flex-end}.mv-trade-action{flex:1;background:var(--bg-tertiary);border:1px solid #30363d;border-radius:6px;color:var(--text-primary);font-size:14px;font-weight:600;padding:8px 12px;cursor:pointer}.mv-trade-action:hover{border-color:var(--blue)}.mv-trade-action.is-selected{background:var(--blue);border-color:var(--blue);color:#0d1117}.mv-trade-type-toggle{display:flex;flex-direction:column;gap:4px;min-width:100px}.mv-trade-side-pills{display:flex;flex-direction:column;gap:6px}.mv-trade-side-pills-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mv-trade-pill{background:var(--bg-tertiary);border:1px solid #30363d;border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:500;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.mv-trade-pill:hover{border-color:var(--blue)}.mv-trade-pill.is-selected{background:var(--bg-secondary);border-width:2px;padding:9px 11px}.mv-trade-pill.mv-trade-pill-yes.is-selected{border-color:var(--green)}.mv-trade-pill.mv-trade-pill-no.is-selected{border-color:var(--red)}.mv-trade-pill-price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.mv-trade-field{display:flex;flex-direction:column;gap:4px}.mv-trade-label{font-size:12px;color:var(--text-secondary)}.mv-trade-input{background:var(--bg-secondary);border:1px solid #30363d;border-radius:6px;color:var(--text-primary);font-size:14px;padding:6px 10px;font-variant-numeric:tabular-nums}.mv-trade-summary{background:var(--bg-tertiary);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.mv-trade-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.mv-trade-summary-value{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.mv-trade-summary-green{color:var(--green)}.mv-trade-submit{background:var(--blue);border:none;border-radius:6px;color:#0d1117;font-size:15px;font-weight:600;padding:12px;cursor:pointer}.mv-trade-submit:hover:not(:disabled){background:#79b8ff}.mv-trade-submit:disabled{opacity:.5;cursor:not-allowed}.mv-trade-error{background:#f8514926;border:1px solid rgba(248,81,73,.4);color:var(--red);border-radius:6px;padding:8px 12px;font-size:13px}.mv-trade-warning{background:#ffcc001a;border:1px solid rgba(255,204,0,.3);color:#f2cc60;border-radius:6px;padding:8px 12px;font-size:13px}.mv-trade-warning-stale{margin:4px 0 8px;font-size:12px;line-height:1.4}.mv-trade-success{background:#3fb9501f;border:1px solid rgba(63,185,80,.35);color:var(--green);border-radius:6px;padding:8px 12px;font-size:13px}.mv-detail-page{padding:24px 32px;color:var(--text-primary);max-width:1440px;margin:0 auto}.mv-detail-top{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mv-detail-back{color:var(--text-secondary);text-decoration:none;font-size:13px}.mv-detail-back:hover{color:var(--text-primary)}.mv-detail-title h1{font-size:22px;margin:0;font-weight:600}.mv-detail-vs{color:var(--text-secondary);font-weight:400;font-size:18px}.mv-detail-subtitle{color:var(--text-secondary);font-size:13px}.mv-detail-status-open{color:var(--blue);font-weight:600}.mv-detail-status-final{color:var(--text-secondary);font-weight:600}.mv-detail-main{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.mv-detail-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mv-detail-book{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:12px}.mv-detail-book.is-active{border-color:#58a6ff8c;box-shadow:0 0 0 1px #58a6ff40 inset}.mv-detail-book-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.mv-detail-book-header h3{font-size:14px;font-weight:600;margin:0}.mv-detail-book-age{color:var(--text-secondary);font-size:11px;margin-left:auto}.mv-detail-stale{background:#f8514926;color:var(--red);font-size:10px;padding:2px 6px;border-radius:4px}.mv-detail-trade{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}.mv-detail-trade-header{display:flex;align-items:center;justify-content:space-between}.mv-detail-trade-header h3{margin:0;font-size:14px;font-weight:600}.mv-detail-side-toggle{display:inline-flex;gap:4px;background:var(--bg-tertiary);border-radius:6px;padding:2px}.mv-detail-side-btn{background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;cursor:pointer}.mv-detail-side-btn.is-selected{background:var(--bg-secondary);color:var(--text-primary)}.mv-detail-empty,.mv-detail-error{background:var(--bg-secondary);border:1px solid #30363d;border-radius:8px;padding:12px 16px;color:var(--text-secondary);font-size:13px}.mv-detail-error{color:var(--red);border-color:#f8514966;background:#f8514914}.mv-detail-section{margin-top:24px}.mv-detail-section h3{font-size:14px;font-weight:600;margin:0 0 8px}.mv-detail-position-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.mv-detail-position-cell{background:var(--bg-secondary);border:1px solid #30363d;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.mv-detail-position-cell-header{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);font-weight:500}.mv-detail-position-side{color:var(--text-primary)}.mv-detail-position-cell-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.mv-detail-position-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.mv-detail-orders-wrapper{background:var(--bg-secondary);border:1px solid #30363d;border-radius:8px;overflow:hidden}.mv-detail-orders-table{width:100%;border-collapse:collapse;font-size:13px}.mv-detail-orders-table th,.mv-detail-orders-table td{padding:8px 12px;text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #30363d}.mv-detail-orders-table tbody tr:last-child td{border-bottom:none}.mv-detail-orders-table th{color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.3px;background:var(--bg-tertiary)}.mv-detail-orders-side-primary{font-weight:600;color:var(--text-primary)}.mv-detail-orders-side-sub{margin-top:2px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.mv-detail-cancel-btn{background:transparent;border:1px solid #30363d;color:var(--red);border-radius:4px;padding:3px 10px;font-size:11px;cursor:pointer}.mv-detail-cancel-btn:hover:not(:disabled){background:#f851491a;border-color:var(--red)}.mv-detail-cancel-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.mv-detail-main{grid-template-columns:1fr}.mv-detail-trade{position:static}}.mv-detail-board-selection{display:flex;align-items:center;gap:8px;background:#58a6ff14;border:1px solid rgba(88,166,255,.35);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.mv-detail-board-selection strong{color:var(--text-primary)}.mv-detail-selected-book{margin-bottom:10px;animation:mv-detail-book-reveal .16s ease-out}@keyframes mv-detail-book-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mv-detail-selected-book{animation:none}}.mv-detail-board-clear{margin-left:auto;background:transparent;border:none;color:var(--blue);font-size:11px;cursor:pointer;padding:0}.mv-detail-board-clear:hover{text-decoration:underline}.futures-detail{max-width:1200px;margin:0 auto;padding:24px}.futures-detail-header{margin-bottom:24px}.futures-detail-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:16px}.futures-detail-book-picker{display:flex;align-items:center;gap:8px;font-size:13px}.futures-detail-book-picker label{color:var(--text-secondary)}.futures-detail-book-picker select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid #30363d;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.futures-detail-breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-secondary)}.futures-detail-breadcrumb a{color:var(--blue);text-decoration:none}.futures-detail-breadcrumb a:hover{text-decoration:underline}.futures-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.futures-detail-title-block{display:flex;align-items:center;gap:12px;min-width:0}.futures-detail-title{font-size:26px;font-weight:700;color:var(--text-primary);margin:0}.futures-detail-external{color:var(--blue);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;padding:6px 12px;border:1px solid #30363d;border-radius:6px;transition:background .1s ease,border-color .1s ease}.futures-detail-external:hover{background:var(--bg-tertiary);border-color:var(--blue)}.futures-detail-meta{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--text-secondary)}.futures-detail-series-ticker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:#388bfd1f;color:#79c0ff;padding:4px 10px;border-radius:5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(56,139,253,.35)}.futures-detail-status.is-open{color:#56d364}.futures-detail-status.is-final{color:var(--text-secondary)}.futures-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.futures-detail-outcomes{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;overflow:hidden}.futures-outcomes-table{width:100%;border-collapse:collapse;font-size:14px}.futures-outcomes-table th,.futures-outcomes-table td{padding:12px 16px;border-bottom:1px solid rgba(48,54,61,.5);text-align:left}.futures-outcomes-table th{background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.4px}.futures-outcomes-table th.num,.futures-outcomes-table td.num{text-align:right;font-variant-numeric:tabular-nums}.futures-outcome-row{cursor:pointer;transition:background .1s ease}.futures-outcome-row:hover{background:var(--bg-tertiary)}.futures-outcome-row.is-selected{background:#388bfd2e}.futures-outcome-label{font-weight:500;color:var(--text-primary)}.futures-outcome-label>span{display:block}.futures-outcome-ticker{display:inline-block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);background:#30363d80;padding:1px 6px;margin-top:4px;border-radius:3px;font-weight:400}.futures-outcome-yes{text-align:right;font-variant-numeric:tabular-nums;color:#56d364;font-weight:500}.futures-outcome-no{text-align:right;font-variant-numeric:tabular-nums;color:#f85149}.futures-detail-trade{background:var(--bg-secondary);border:1px solid #30363d;border-radius:10px;padding:16px;position:sticky;top:80px}.futures-detail-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.futures-detail-note code{background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;font-size:12px}.futures-detail-loading,.futures-detail-empty{padding:48px 24px;text-align:center;color:var(--text-secondary)}.kd-page{padding:1.5rem 2rem;max-width:1600px;margin:0 auto;width:100%}.kd-page-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kd-page-header h2{margin:0;font-size:1.5rem;color:var(--text-primary)}.kd-updated{font-size:.75rem;color:var(--text-muted)}.kd-header-actions{display:flex;align-items:center;gap:.75rem}.kd-sync-btn{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:.35rem .75rem;font-size:.8rem;cursor:pointer}.kd-sync-btn:hover:not(:disabled){border-color:var(--text-muted)}.kd-sync-btn:disabled{opacity:.6;cursor:default}.kd-aggregate{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.kd-stat{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem 1rem}.kd-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.kd-stat-value{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-top:.25rem}.kd-error-banner{padding:.6rem .85rem;margin:.5rem 0;background-color:var(--red-bg);border:1px solid var(--red);border-radius:4px;color:var(--text-primary);font-size:.85rem}.kd-warn-banner{padding:.5rem .75rem;margin:.5rem 0;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.8rem}.kd-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.75rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.kd-control{font-size:.85rem;color:var(--text-secondary)}.kd-control input[type=text]{margin-left:.4rem;padding:.35rem .5rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem;min-width:220px}.kd-control-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.kd-tenant{margin-bottom:1.25rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary)}.kd-tenant-summary{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.kd-tenant-name{font-size:1.05rem;font-weight:600;color:var(--text-primary)}.kd-tenant-meta{font-size:.8rem;color:var(--text-muted)}.kd-subaccount{margin:0 .75rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary)}.kd-subaccount-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem;background-color:var(--bg-tertiary);border:none;border-radius:6px 6px 0 0;cursor:pointer;text-align:left;color:var(--text-primary)}.kd-subaccount-header:hover{filter:brightness(1.15)}.kd-subaccount-title{font-weight:600;font-size:.95rem}.kd-subaccount-equity{font-weight:600;margin-left:auto}.kd-subaccount-open{font-size:.78rem;color:var(--blue)}.kd-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .45rem;border-radius:999px;font-weight:600}.kd-badge-green{background-color:var(--green-bg);color:var(--green)}.kd-badge-red{background-color:var(--red-bg);color:var(--red)}.kd-recon{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:.75rem .85rem}.kd-recon-cell{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.5rem .6rem}.kd-recon-strong{border-color:var(--blue)}.kd-recon-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.kd-recon-value{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-top:.2rem}.kd-section-label{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);padding:.45rem .85rem .4rem;margin-top:1rem;border-left:3px solid var(--blue)}.kd-table{width:100%;border-collapse:collapse;font-size:.83rem}.kd-table th{text-align:left;padding:.4rem .6rem;background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}.kd-table td{padding:.4rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.kd-table tbody tr:hover{background-color:var(--bg-secondary)}.kd-num{text-align:right;font-variant-numeric:tabular-nums}.kd-group-row td{background-color:var(--bg-tertiary);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.kd-link{color:var(--blue);text-decoration:none}.kd-link:hover{text-decoration:underline}.kd-empty{padding:.75rem .85rem;color:var(--text-muted);font-size:.85rem}.kd-dir{font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;white-space:nowrap}.kd-dir-yes{background-color:var(--blue-bg);color:var(--blue)}.kd-dir-no{background-color:#d299222e;color:#d29922}.kd-dir-flat{background-color:var(--bg-tertiary);color:var(--text-muted)}.kd-dir-unknown{background-color:var(--red-bg);color:var(--red)}.kd-tag{font-size:.7rem;padding:.1rem .4rem;border-radius:4px}.kd-tag-auto{background-color:var(--blue-bg);color:var(--blue)}.kd-tag-manual{background-color:var(--bg-tertiary);color:var(--text-secondary)}.kd-tag-taker{background-color:#d299222e;color:#d29922}.kd-tag-maker{background-color:var(--blue-bg);color:var(--blue)}.kd-pos{color:var(--green)}.kd-neg{color:var(--red)}.kd-detail-back{display:inline-block;margin-bottom:.75rem;font-size:.85rem}.kd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.78rem;color:var(--text-secondary)}.wi-blurb{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;max-width:60rem}.wi-blurb em{color:var(--text-primary);font-style:normal;font-weight:600}.wi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1rem}.wi-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem 1rem}.wi-card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.wi-event{margin:0;font-size:1rem;font-family:var(--font-mono, monospace);color:var(--text-primary)}.wi-card-stats{display:flex;gap:1rem;font-size:.8rem;color:var(--text-secondary)}.wi-card-stats strong{color:var(--text-primary)}.wi-table{width:100%;border-collapse:collapse;font-size:.85rem}.wi-table th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:600}.wi-table td{padding:.35rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.wi-table tbody tr:last-child td{border-bottom:none}.wi-num{text-align:right;font-variant-numeric:tabular-nums}.wi-outcome,.wi-net{font-weight:600}.wi-field-row td{background-color:var(--bg-tertiary)}.wi-field-tag{margin-left:.4rem;padding:.05rem .35rem;border-radius:4px;background-color:var(--bg-primary);border:1px solid var(--border-color);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);vertical-align:middle}.pin-manager{padding:1rem 1.5rem;max-width:1100px}.pin-blurb{color:var(--text-secondary, #9aa3b2);max-width:70ch}.pin-create,.pin-list{margin-top:1.25rem}.pin-lookup-row{display:flex;gap:.5rem}.pin-exchange-select{padding:.45rem .6rem;background:var(--bg-secondary, #171b24);color:var(--text-primary, #e6e9ef);border:1px solid var(--border-color, #2a3040);border-radius:4px}.pin-ticker-input{flex:1;padding:.45rem .6rem;background:var(--bg-secondary, #171b24);color:var(--text-primary, #e6e9ef);border:1px solid var(--border-color, #2a3040);border-radius:4px}.pin-market-card{margin-top:.75rem;border:1px solid var(--border-color, #2a3040);border-radius:6px;padding:.75rem 1rem;background:var(--bg-secondary, #171b24)}.pin-market-status{color:var(--text-secondary, #9aa3b2)}.pin-market-legs{margin:.5rem 0 .75rem;padding-left:1.25rem;color:var(--text-secondary, #9aa3b2)}.pin-fair-entry{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.pin-fair-entry label,.pin-form-row label{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-secondary, #9aa3b2);gap:.2rem}.pin-fair-entry input,.pin-form-row input{width:9rem;padding:.35rem .5rem;background:var(--bg-primary, #0f1219);color:var(--text-primary, #e6e9ef);border:1px solid var(--border-color, #2a3040);border-radius:4px}.pin-fair-echo{font-size:.85rem;color:var(--text-primary, #e6e9ef);padding-bottom:.4rem}.pin-fair-echo.invalid{color:#e07070}.pin-form-row{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.pin-note input{width:18rem}.pin-expiry-caption{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary, #9aa3b2)}.pin-submit{margin-top:.75rem}.pin-error{margin-top:.5rem;color:#e07070;font-size:.85rem}.pin-list-header{display:flex;align-items:center;justify-content:space-between}.pin-toggle{font-size:.8rem;color:var(--text-secondary, #9aa3b2);display:flex;gap:.35rem;align-items:center}.pin-table,.pin-activity-table{width:100%;border-collapse:collapse;font-size:.85rem}.pin-table th,.pin-table td,.pin-activity-table th,.pin-activity-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border-color, #2a3040)}.pin-terminal{opacity:.55}.pin-actions{display:flex;gap:.35rem}.pin-cancel{color:#e07070}.pin-activity-empty{color:var(--text-secondary, #9aa3b2);padding:.5rem}.pin-note-cell{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--border-color: #30363d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--green: #3fb950;--green-bg: rgba(63, 185, 80, .15);--red: #f85149;--red-bg: rgba(248, 81, 73, .15);--blue: #58a6ff;--blue-bg: rgba(88, 166, 255, .15);--nav-bar-h: 3.5rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:50}.header-left{display:flex;align-items:baseline;gap:1rem}.app-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.app-header .subtitle{color:var(--text-secondary);font-size:.875rem}.app-main{flex:1;display:flex;flex-direction:column;background-color:var(--bg-primary)}.view-switcher{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);padding:.25rem;border-radius:6px;flex-wrap:wrap}.view-button{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s;text-decoration:none;display:inline-block;white-space:nowrap}.view-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.view-button.active{background:var(--blue-bg);color:var(--blue)}.nav-group{position:relative}.nav-group-toggle{display:flex;align-items:center;gap:.25rem}.nav-group-items{position:absolute;top:100%;left:0;margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.25rem;min-width:160px;max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior:contain;color-scheme:dark;z-index:10}.nav-group-items .view-button{text-align:left;width:100%;white-space:nowrap;text-decoration:none}.nav-toggle,.nav-scrim{display:none}@media(max-width:900px){.app-header{min-height:var(--nav-bar-h);flex-wrap:nowrap}.app-header h1{white-space:nowrap}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1.1rem;line-height:1;cursor:pointer}.nav-scrim{display:block;position:absolute;top:100%;left:0;width:100vw;height:100dvh;background:#00000080;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease;z-index:1}.app-header.nav-open .nav-scrim{visibility:visible;opacity:1}.view-switcher{position:absolute;top:100%;left:0;width:min(20rem,88vw);max-height:calc(100dvh - var(--nav-bar-h));overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.125rem;padding:.5rem;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:0 0 8px;z-index:2;visibility:hidden;transform:translate(-100%);transition:transform .18s ease,visibility .18s ease}.app-header.nav-open .view-switcher{visibility:visible;transform:translate(0)}.view-button{text-align:left;min-height:2.75rem;display:flex;align-items:center;padding:.5rem .75rem}.nav-group-items{position:static;max-height:none;overflow-y:visible;min-width:0;margin-top:.125rem;margin-left:.75rem;border:none;border-left:1px solid var(--border-color);border-radius:0;background:transparent;padding:0 0 .25rem .25rem}.nav-group-items .view-button{white-space:normal}.header-left,.header-user{position:relative;z-index:3}}.view-button.monitoring-link{text-decoration:none;border:1px solid var(--border-color);margin-left:.5rem}.view-button.monitoring-link:hover{border-color:var(--green);color:var(--green)}.header-user{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.25rem .5rem;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.header-admin-badge{font-size:.625rem;padding:.1rem .375rem;border-radius:3px;background:var(--blue-bg);color:var(--blue);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.header-logout{font-size:.8rem;padding:.25rem .5rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer}.header-logout:hover{color:var(--text-primary);border-color:var(--text-secondary)}.header-username{font-size:.8rem;color:var(--text-secondary);font-weight:500}.header-user-menu{position:relative;margin-left:-.125rem}.header-user-menu-toggle{font-size:.75rem;padding:.2rem .35rem;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;line-height:1;transition:color .15s,background .15s}.header-user-menu-toggle:hover{color:var(--text-primary);background:var(--bg-secondary)}.header-user-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:4px 0;min-width:160px;z-index:100;box-shadow:0 6px 20px #00000080}.header-user-menu-dropdown button{display:block;width:100%;padding:7px 12px;font-size:.8rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;text-align:left;transition:color .1s,background .1s}.header-user-menu-dropdown button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{width:100%;max-width:360px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.modal-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text-muted);font-size:.9rem}.refresh-btn{padding:.375rem .75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.refresh-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.tab-badge{background-color:var(--blue);color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:10px;min-width:1.25rem;text-align:center}.loading,.error,.empty{color:var(--text-muted)}.error{color:var(--red)}.empty-state{padding:2rem;text-align:center;color:var(--text-muted);font-size:.875rem}.exchange-balances{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.exchange-balance-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem}.exchange-balance-card.error{border-color:var(--red);opacity:.7}.exchange-name{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.error-badge{background-color:var(--red);color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:4px}.balance-error{color:var(--red);font-size:.75rem}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.balance-row .balance-label{font-size:.8125rem}.balance-label{font-size:.875rem;color:var(--text-secondary)}.balance-row .balance-value{font-size:1rem}.balance-value{font-size:1.125rem;font-weight:600;color:var(--text-primary);font-family:SF Mono,Monaco,monospace}.total-balance-card{background-color:var(--bg-secondary);border:1px solid var(--green);border-radius:8px;padding:1rem;margin-top:.5rem}.total-balance-card .balance-row.total{margin:0;padding:0;border:none}.total-balance-card .balance-value{color:var(--green);font-size:1.25rem}.exchange-badge{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.exchange-badge.kalshi{background-color:#3b82f633;color:#3b82f6}.exchange-badge.polymarket_us{background-color:#8b5cf633;color:#8b5cf6}.exchange-badge.polymarket_intl{background-color:#ec489933;color:#ec4899}.orders-stats{display:flex;gap:.75rem;margin-bottom:1rem}.orders-stats .stat-item{flex:1;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.orders-stats .stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.orders-stats .stat-value{font-size:1.125rem;font-weight:600;color:var(--green);font-family:SF Mono,Monaco,monospace}.orders-stats .stat-value.pending{color:var(--blue)}.orders-stats .stat-sub{font-size:.6875rem;color:var(--text-muted)}.orders-section{margin-bottom:1.5rem}.orders-section:last-child{margin-bottom:0}.orders-section-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.order-item{padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.5rem}.order-item.cancelled{opacity:.5}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-side{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase}.order-side.yes{background-color:var(--green-bg);color:var(--green)}.order-side.no{background-color:var(--red-bg);color:var(--red)}.order-status{font-size:.6875rem;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase}.order-status.open{background-color:var(--blue-bg);color:var(--blue)}.order-status.filled{background-color:var(--green-bg);color:var(--green)}.order-status.cancelled{background-color:var(--bg-tertiary);color:var(--text-muted)}.order-details{margin-bottom:.5rem}.order-ticker{font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;word-break:break-all}.order-info{display:flex;gap:.5rem;font-size:.8125rem;color:var(--text-primary)}.cancel-btn{width:100%;padding:.375rem;background-color:transparent;border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.75rem;cursor:pointer;transition:all .15s ease}.cancel-btn:hover:not(:disabled){background-color:var(--red-bg)}.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.pm-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.pm-balance-item{background-color:var(--bg-tertiary);padding:.75rem 1rem;border-radius:6px;display:flex;flex-direction:column;gap:.25rem}.pm-balance-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pm-balance-value{font-size:1.125rem;font-weight:600;color:var(--text-primary);font-family:SF Mono,Monaco,monospace}.pm-table{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th,.pm-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.pm-table th{color:var(--text-muted);font-weight:500;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.pm-table tbody tr:hover{background-color:var(--bg-tertiary)}.pm-symbol{font-family:SF Mono,Monaco,monospace;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-positive{color:var(--green)}.pm-negative{color:var(--red)}.pm-status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.pm-active{background-color:var(--green-bg);color:var(--green)}.pm-expired{background-color:var(--bg-tertiary);color:var(--text-muted)}.pm-order-state{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.pm-state-new{background-color:var(--blue-bg);color:var(--blue)}.pm-state-partially_filled{background-color:#ffc10726;color:#ffc107}.pm-state-filled{background-color:var(--green-bg);color:var(--green)}.pm-state-cancelled{background-color:var(--bg-tertiary);color:var(--text-muted)}.pm-order-id{font-family:SF Mono,Monaco,monospace;font-size:.8125rem;color:var(--text-secondary)}.pm-cancel-btn{padding:.375rem .75rem;background-color:transparent;border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:.75rem;cursor:pointer;transition:all .15s ease}.pm-cancel-btn:hover:not(:disabled){background-color:var(--red-bg)}.pm-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.ingestion-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto;width:100%}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.dashboard-subtitle{color:var(--text-secondary);font-size:.875rem}.dashboard-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dashboard-left,.dashboard-right{display:flex;flex-direction:column;gap:1.5rem}.status-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.status-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-panel-header h3{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.status-actions{display:flex;align-items:center;gap:.75rem}.service-status{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.service-status.enabled{background-color:var(--green-bg);color:var(--green)}.service-status.disabled{background-color:var(--red-bg);color:var(--red)}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.provider-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.provider-card.available{border-color:var(--green)}.provider-card.unavailable{border-color:var(--red);opacity:.7}.provider-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.green{background-color:var(--green);box-shadow:0 0 6px var(--green)}.status-dot.red{background-color:var(--red)}.provider-name{font-weight:600;font-size:.875rem;color:var(--text-primary)}.provider-status-text{font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.provider-data-types{display:flex;flex-wrap:wrap;gap:.25rem}.data-type-tag{font-size:.625rem;padding:.125rem .375rem;background-color:var(--bg-secondary);border-radius:3px;color:var(--text-secondary)}.status-loading,.status-error,.no-providers{padding:1rem;text-align:center;color:var(--text-muted);font-size:.875rem}.status-error{color:var(--red)}.rate-limits{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted)}.ingestion-controls{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.ingestion-controls h3{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.control-section{margin-bottom:1rem}.control-section:last-child{margin-bottom:0}.control-section h4{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.control-section form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.control-section input[type=text],.control-section input[type=date]{padding:.5rem .75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem}.control-section input[type=text]:focus,.control-section input[type=date]:focus{outline:none;border-color:var(--blue)}.control-section input:disabled{opacity:.5;cursor:not-allowed}.control-section button{padding:.5rem 1rem;background-color:var(--blue);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.control-section button:hover:not(:disabled){opacity:.9}.control-section button:disabled{opacity:.5;cursor:not-allowed}.date-range-inputs{display:flex;align-items:center;gap:.5rem}.date-range-inputs span{color:var(--text-muted);font-size:.875rem}.mode-tabs{display:flex;gap:.25rem;margin-bottom:1rem;background-color:var(--bg-tertiary);padding:.25rem;border-radius:6px}.mode-tab{flex:1;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s ease}.mode-tab:hover:not(:disabled){color:var(--text-primary)}.mode-tab.active{background-color:var(--bg-secondary);color:var(--blue)}.mode-tab:disabled{opacity:.5;cursor:not-allowed}.ingestion-form{display:flex;flex-direction:column;gap:1rem}.form-inputs{display:flex;flex-direction:column;gap:.75rem}.data-types-section{background-color:var(--bg-tertiary);border-radius:6px;padding:.75rem}.data-types-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;color:var(--text-secondary);font-weight:500}.quick-actions{display:flex;gap:.25rem}.quick-action-btn{padding:.25rem .5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);font-size:.6875rem;cursor:pointer;transition:all .15s ease}.quick-action-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.data-types-group{display:flex;flex-direction:column;gap:.75rem}.provider-group{display:flex;flex-direction:column;gap:.5rem}.provider-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.checkboxes{display:flex;flex-wrap:wrap;gap:.5rem}.data-type-checkbox{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.data-type-checkbox.disabled{opacity:.4;cursor:not-allowed}.data-type-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue)}.ingest-btn{padding:.75rem 1.5rem;background-color:var(--blue);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ingest-btn:hover:not(:disabled){opacity:.9}.ingest-btn:disabled{opacity:.5;cursor:not-allowed}.results-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;min-height:300px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.results-header h3{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.clear-btn{padding:.25rem .5rem;background-color:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.clear-btn:hover{border-color:var(--red);color:var(--red)}.no-results{padding:2rem;text-align:center;color:var(--text-muted);font-size:.875rem}.ingesting-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary)}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--red-bg);border:1px solid var(--red);border-radius:6px;color:var(--red)}.error-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--red);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem}.match-result-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;margin-bottom:.5rem}.match-result-card.success{border-left:3px solid var(--green)}.match-result-card.partial{border-left:3px solid #f0ad4e}.match-result-card.failure{border-left:3px solid var(--red)}.match-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.match-id{font-family:SF Mono,Monaco,monospace;font-size:.8125rem;color:var(--text-primary)}.status-badge{font-size:.6875rem;padding:.125rem .5rem;border-radius:3px;font-weight:500;text-transform:uppercase}.status-badge.success{background-color:var(--green-bg);color:var(--green)}.status-badge.partial{background-color:#f0ad4e26;color:#f0ad4e}.status-badge.failure{background-color:var(--red-bg);color:var(--red)}.match-result-body{font-size:.8125rem}.ingested-types{margin-bottom:.5rem}.ingested-types .label,.result-errors .label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:.25rem}.type-tags{display:flex;flex-wrap:wrap;gap:.25rem}.type-tag{font-size:.625rem;padding:.125rem .375rem;border-radius:3px}.type-tag.success{background-color:var(--green-bg);color:var(--green)}.result-errors ul{margin:0;padding-left:1rem;font-size:.75rem;color:var(--red)}.duration{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.summary-result{display:flex;flex-direction:column;gap:1rem}.summary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat{background-color:var(--bg-tertiary);border-radius:6px;padding:.75rem;text-align:center}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:SF Mono,Monaco,monospace}.stat.success .stat-value{color:var(--green)}.stat.failure .stat-value{color:var(--red)}.stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;margin-top:.25rem}.results-details{border-top:1px solid var(--border-color);padding-top:1rem}.expand-btn{width:100%;padding:.5rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.expand-btn:hover{border-color:var(--blue);color:var(--blue)}.match-results-list{margin-top:1rem;max-height:400px;overflow-y:auto}@media(max-width:1024px){.dashboard-content{grid-template-columns:1fr}.summary-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.app-header{gap:.625rem;padding:.75rem}.header-left{min-width:0;gap:.5rem}.app-header h1{font-size:1.125rem}.header-user{margin-left:auto;max-width:calc(100vw - 8.5rem)}.ingestion-dashboard{padding:1rem}.summary-stats{grid-template-columns:1fr 1fr}.mode-tabs{flex-direction:column}}.automation-dashboard-loading,.automation-dashboard-error,.automation-dashboard-unimplemented{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.automation-dashboard-error p,.automation-dashboard-unimplemented p{color:var(--text-muted)}.automation-dashboard-unimplemented h2{color:var(--text-primary)}.automation-dashboard-error button,.automation-dashboard-unimplemented button{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer}.automation-dashboard-error button:hover,.automation-dashboard-unimplemented button:hover{background:var(--border-color)}.inline-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--blue);border-radius:50%;vertical-align:middle;animation:inline-spin .9s linear infinite}@keyframes inline-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inline-spinner{animation-duration:3s}}
