/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-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-duration: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:"JetBrains Mono",ui-monospace,"Menlo",monospace;--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 1px 2px #00000080;--shadow-lg:0 12px 32px -10px #000000a6;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--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);--shadow:0 4px 16px -6px #0000008c;--color-bg:#07090b;--color-bg-1:#0b0f14;--color-bg-2:#0d1219;--color-bg-3:#131a23;--color-line:#1b2430;--color-line-strong:#263140;--color-line-weak:#131a23;--color-fg:#e8edf4;--color-fg-muted:#9fb0c3;--color-fg-faint:#5f6b7d;--color-fg-inverse:#07090b;--color-signal:#00e57f;--color-signal-2:#00b368;--color-signal-soft:#0b2a1c;--color-amber:#f5d76e;--color-amber-soft:#2e2712;--color-up:#00e57f;--color-up-soft:#0b2a1c;--color-down:#ff4d5e;--color-down-soft:#33161b;--color-violet:#b18cff;--color-bk-betfair:#f5d76e;--color-bk-pinnacle:#7ec8ff;--color-bk-sbobet:#b18cff;--color-bk-singbet:#9aa7ff;--font-display:"Sora",ui-sans-serif,system-ui,sans-serif;--font-body:"Sora",ui-sans-serif,system-ui,sans-serif;--text-hero:28px;--text-display:22px;--text-data-lg:15px;--text-data:12px;--text-data-sm:11px;--text-ui:12px;--text-ui-sm:10px;--control-compact:24px;--control:28px;--ease-out-fast:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.16,1,.3,1)}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-feature-settings:"cv02","cv03","cv04";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-bg);margin:0}.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#33445c padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}::selection{color:#fff;background:#00e57f4d}:focus-visible{outline-offset:1px;outline:2px solid #00e57fa6}}@layer components{.panel{background-color:var(--color-bg-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.glass{background-color:var(--color-bg-1);border:1px solid var(--color-line-strong)}.card{background-color:var(--color-bg-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base)var(--ease-out-fast),box-shadow var(--dur-base)var(--ease-out-fast)}.card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow)}.btn-primary{background-color:var(--color-signal);color:#07090b;border-radius:var(--radius-md);transition:box-shadow var(--dur-fast)var(--ease-out-fast),filter var(--dur-fast)var(--ease-out-fast),transform var(--dur-fast)var(--ease-out-fast);font-weight:600}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 0 1px #00e57f59,0 6px 20px -6px #00e57f73}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.45;box-shadow:none}.btn-ghost{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-fg-muted);transition:color var(--dur-fast)var(--ease-out-fast),border-color var(--dur-fast)var(--ease-out-fast),background-color var(--dur-fast)var(--ease-out-fast),transform var(--dur-fast)var(--ease-out-fast);background-color:#0000}.btn-ghost:hover{color:var(--color-fg);border-color:var(--color-signal);background-color:#00e57f12}.btn-ghost:active{transform:scale(.98)}.input{background-color:var(--color-bg-2);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-fg);transition:border-color var(--dur-fast)var(--ease-out-fast),box-shadow var(--dur-fast)var(--ease-out-fast)}.input::placeholder{color:var(--color-fg-faint)}.input:focus{border-color:var(--color-signal);background-color:var(--color-bg-3);outline:none;box-shadow:0 0 0 3px #00e57f24}.live-dot{background-color:var(--color-up);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block;position:relative}.live-dot:after{content:"";border:1px solid var(--color-up);animation:ping 1.8s var(--ease-out-fast)infinite;border-radius:999px;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.flash-up{animation:flash-up .76s var(--ease-out-fast)}.flash-down{animation:flash-down .76s var(--ease-out-fast)}.scan{position:relative}.glow-cyan{box-shadow:var(--glow-accent)}.glow-amber{box-shadow:0 0 0 1px #f5d76e38,0 10px 30px -8px #f5d76e42}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-inset-x-1{inset-inline:calc(var(--spacing)*-1)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-inset-y-1{inset-block:calc(var(--spacing)*-1)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-\[12vh\]{top:12vh}.top-\[66px\]{top:66px}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-full{right:100%}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.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-0{margin:calc(var(--spacing)*0)}.m-1{margin:calc(var(--spacing)*1)}.-mx-0\.5{margin-inline:calc(var(--spacing)*-.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-24{height:calc(var(--spacing)*24)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[14px\]{height:14px}.h-\[180px\]{height:180px}.h-\[var\(--control\)\]{height:var(--control)}.h-\[var\(--control-compact\)\]{height:var(--control-compact)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-\[65px\]{min-height:65px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[38\%\]{width:38%}.w-\[76px\]{width:76px}.w-\[280px\]{width:280px}.w-\[560px\]{width:560px}.w-\[620px\]{width:620px}.w-\[640px\]{width:640px}.w-\[680px\]{width:680px}.w-\[min\(620px\,92vw\)\]{width:min(620px,92vw)}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-\[88\%\]{max-width:88%}.max-w-\[94\%\]{max-width:94%}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[14px\]{min-width:14px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.columns-1{columns:1}.columns-2{columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-bk-betfair\/40{border-color:#f5d76e66}@supports (color:color-mix(in lab,red,red)){.border-bk-betfair\/40{border-color:color-mix(in oklab,var(--color-bk-betfair)40%,transparent)}}.border-bk-pinnacle\/40{border-color:#7ec8ff66}@supports (color:color-mix(in lab,red,red)){.border-bk-pinnacle\/40{border-color:color-mix(in oklab,var(--color-bk-pinnacle)40%,transparent)}}.border-bk-sbobet\/40{border-color:#b18cff66}@supports (color:color-mix(in lab,red,red)){.border-bk-sbobet\/40{border-color:color-mix(in oklab,var(--color-bk-sbobet)40%,transparent)}}.border-bk-singbet\/40{border-color:#9aa7ff66}@supports (color:color-mix(in lab,red,red)){.border-bk-singbet\/40{border-color:color-mix(in oklab,var(--color-bk-singbet)40%,transparent)}}.border-down\/40{border-color:#ff4d5e66}@supports (color:color-mix(in lab,red,red)){.border-down\/40{border-color:color-mix(in oklab,var(--color-down)40%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line-weak{border-color:var(--color-line-weak)}.border-signal{border-color:var(--color-signal)}.border-signal\/50{border-color:#00e57f80}@supports (color:color-mix(in lab,red,red)){.border-signal\/50{border-color:color-mix(in oklab,var(--color-signal)50%,transparent)}}.border-transparent{border-color:#0000}.border-up{border-color:var(--color-up)}.border-up\/30{border-color:#00e57f4d}@supports (color:color-mix(in lab,red,red)){.border-up\/30{border-color:color-mix(in oklab,var(--color-up)30%,transparent)}}.border-up\/40{border-color:#00e57f66}@supports (color:color-mix(in lab,red,red)){.border-up\/40{border-color:color-mix(in oklab,var(--color-up)40%,transparent)}}.border-up\/50{border-color:#00e57f80}@supports (color:color-mix(in lab,red,red)){.border-up\/50{border-color:color-mix(in oklab,var(--color-up)50%,transparent)}}.border-up\/60{border-color:#00e57f99}@supports (color:color-mix(in lab,red,red)){.border-up\/60{border-color:color-mix(in oklab,var(--color-up)60%,transparent)}}.bg-amber{background-color:var(--color-amber)}.bg-bg{background-color:var(--color-bg)}.bg-bg-1{background-color:var(--color-bg-1)}.bg-bg-1\/60{background-color:#0b0f1499}@supports (color:color-mix(in lab,red,red)){.bg-bg-1\/60{background-color:color-mix(in oklab,var(--color-bg-1)60%,transparent)}}.bg-bg-2{background-color:var(--color-bg-2)}.bg-bg-3{background-color:var(--color-bg-3)}.bg-bg\/70{background-color:#07090bb3}@supports (color:color-mix(in lab,red,red)){.bg-bg\/70{background-color:color-mix(in oklab,var(--color-bg)70%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-down{background-color:var(--color-down)}.bg-fg{background-color:var(--color-fg)}.bg-fg-faint{background-color:var(--color-fg-faint)}.bg-line{background-color:var(--color-line)}.bg-signal\/10{background-color:#00e57f1a}@supports (color:color-mix(in lab,red,red)){.bg-signal\/10{background-color:color-mix(in oklab,var(--color-signal)10%,transparent)}}.bg-signal\/30{background-color:#00e57f4d}@supports (color:color-mix(in lab,red,red)){.bg-signal\/30{background-color:color-mix(in oklab,var(--color-signal)30%,transparent)}}.bg-transparent{background-color:#0000}.bg-up{background-color:var(--color-up)}.bg-up-soft{background-color:var(--color-up-soft)}.bg-up-soft\/30{background-color:#0b2a1c4d}@supports (color:color-mix(in lab,red,red)){.bg-up-soft\/30{background-color:color-mix(in oklab,var(--color-up-soft)30%,transparent)}}.bg-up-soft\/40{background-color:#0b2a1c66}@supports (color:color-mix(in lab,red,red)){.bg-up-soft\/40{background-color:color-mix(in oklab,var(--color-up-soft)40%,transparent)}}.bg-up\/60{background-color:#00e57f99}@supports (color:color-mix(in lab,red,red)){.bg-up\/60{background-color:color-mix(in oklab,var(--color-up)60%,transparent)}}.bg-up\/70{background-color:#00e57fb3}@supports (color:color-mix(in lab,red,red)){.bg-up\/70{background-color:color-mix(in oklab,var(--color-up)70%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-data{font-size:var(--text-data)}.text-data-lg{font-size:var(--text-data-lg)}.text-data-sm{font-size:var(--text-data-sm)}.text-display{font-size:var(--text-display)}.text-hero{font-size:var(--text-hero)}.text-ui{font-size:var(--text-ui)}.text-ui-sm{font-size:var(--text-ui-sm)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber{color:var(--color-amber)}.text-bg{color:var(--color-bg)}.text-bk-betfair{color:var(--color-bk-betfair)}.text-bk-pinnacle{color:var(--color-bk-pinnacle)}.text-bk-sbobet{color:var(--color-bk-sbobet)}.text-bk-singbet{color:var(--color-bk-singbet)}.text-down{color:var(--color-down)}.text-fg{color:var(--color-fg)}.text-fg-faint{color:var(--color-fg-faint)}.text-fg-muted{color:var(--color-fg-muted)}.text-signal{color:var(--color-signal)}.text-signal-2{color:var(--color-signal-2)}.text-up{color:var(--color-up)}.uppercase{text-transform:uppercase}.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}.decoration-fg-faint{-webkit-text-decoration-color:var(--color-fg-faint);text-decoration-color:var(--color-fg-faint)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 4px 16px -6px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-bg-1:is(:where(.group):hover *){background-color:var(--color-bg-1)}.group-hover\:bg-up:is(:where(.group):hover *){background-color:var(--color-up)}}.group-focus-visible\:bg-up:is(:where(.group):focus-visible *){background-color:var(--color-up)}.placeholder\:text-fg-faint::placeholder{color:var(--color-fg-faint)}@media (hover:hover){.hover\:border-fg-faint:hover{border-color:var(--color-fg-faint)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-up:hover{border-color:var(--color-up)}.hover\:bg-bg-1:hover{background-color:var(--color-bg-1)}.hover\:bg-bg-2:hover{background-color:var(--color-bg-2)}.hover\:bg-up-soft:hover{background-color:var(--color-up-soft)}.hover\:bg-up\/40:hover{background-color:#00e57f66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-up\/40:hover{background-color:color-mix(in oklab,var(--color-up)40%,transparent)}}.hover\:text-down:hover{color:var(--color-down)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-muted:hover{color:var(--color-fg-muted)}.hover\:text-up:hover{color:var(--color-up)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:bg-up\/40:focus-visible{background-color:#00e57f66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-up\/40:focus-visible{background-color:color-mix(in oklab,var(--color-up)40%,transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gradient-text{background-image:var(--grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text-up{background-image:var(--grad-up);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;background:var(--grad-accent);pointer-events:none;padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.text-glow-up{text-shadow:var(--text-glow-up)}.lift{transition:transform var(--dur-base)var(--ease-spring),box-shadow var(--dur-base)var(--ease-out-fast),border-color var(--dur-base)var(--ease-out-fast)}.lift:hover{transform:translateY(-2px)}.glow{box-shadow:var(--glow-accent)}.animate-slide-up,.stagger>*{animation:slide-up var(--dur-slow)var(--ease-spring)both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.stagger>:nth-child(9){animation-delay:.34s}.stagger>:nth-child(10){animation-delay:.38s}.stagger>:nth-child(11){animation-delay:.42s}.stagger>:nth-child(12){animation-delay:.46s}.stagger>:nth-child(13){animation-delay:.5s}.stagger>:nth-child(14){animation-delay:.54s}.stagger>:nth-child(15){animation-delay:.58s}.stagger>:nth-child(16){animation-delay:.62s}.shimmer{background-color:var(--color-bg-2);position:relative;overflow:hidden}.shimmer:after{content:"";animation:shimmer 1.5s var(--ease-out-fast)infinite;background-image:linear-gradient(90deg,#0000,#e8edf40d,#00e57f12,#0000);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}}:root{--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular",Consolas,monospace;--text-ui:13px;--text-ui-sm:11px;--text-data:13px;--text-data-sm:12px;--text-data-lg:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--control:36px;--control-prominent:40px;--text-glow-up:none;--studio-accent:#187650;--studio-subtle:#eef5ef}:root:not([data-theme=dark]){color-scheme:light;--color-bg:#f6f7f9;--color-bg-1:#fff;--color-bg-2:#f1f3f6;--color-bg-3:#e8ecf0;--color-bg-inverse:#1d2938;--color-line:#e5e8ed;--color-line-strong:#cdd4dd;--color-line-weak:#eef0f3;--color-fg:#202a3a;--color-fg-muted:#687487;--color-fg-faint:#798596;--color-fg-inverse:#fff;--color-signal:#187650;--color-signal-2:#21855d;--color-signal-deep:#12633f;--color-signal-soft:#e9f4ed;--color-up:#187650;--color-up-soft:#e9f4ed;--color-down:#cb4c5d;--color-down-soft:#fcecf0;--color-amber:#aa731e;--color-amber-soft:#fff5e3;--color-violet:#8260bd;--color-bk-betfair:#c58a21;--color-bk-pinnacle:#4c7bdd;--color-bk-sbobet:#8b6ac9;--color-bk-singbet:#358d8c;--grad-accent:linear-gradient(118deg,#187650,#21855d);--shadow-sm:0 1px 3px #172b4d06;--shadow:0 8px 28px #172b4d0b;--shadow-lg:0 24px 80px #172b4d20;--glow-accent:none;--glow-up:none}:root[data-theme=dark]{color-scheme:dark;--color-bg:#10151d;--color-bg-1:#171e28;--color-bg-2:#202936;--color-bg-3:#283343;--color-line:#2b3544;--color-line-strong:#435064;--color-line-weak:#242e3a;--color-fg:#e5eaf1;--color-fg-muted:#a1afc1;--color-fg-faint:#8998ad;--color-up:#79d5aa;--color-up-soft:#203e34;--color-signal:#79d5aa;--color-signal-soft:#203e34;--color-signal-deep:#58c794;--color-down:#f18a99;--color-down-soft:#432b35;--studio-accent:#79d5aa;--studio-subtle:#1c302b;--grad-accent:linear-gradient(118deg,#5bc891,#81dab0)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-up);outline-offset:3px}.studio-shell{width:100%;height:100dvh;font-size:13px;display:flex;overflow:hidden}.studio-main{flex-direction:column;flex:1;min-width:0;display:flex}.studio-sidebar{background:var(--color-bg-1);border-right:1px solid var(--color-line);flex-direction:column;flex-shrink:0;width:226px;display:flex}.sidebar-brand{flex-shrink:0;align-items:center;gap:10px;height:86px;padding:0 26px;display:flex}.brand-symbol{background:var(--color-up);width:30px;height:31px;color:var(--color-fg-inverse);letter-spacing:-3px;border-radius:9px;place-items:center;padding-right:4px;font-size:27px;font-style:italic;font-weight:750;line-height:1;display:grid}.sidebar-scroll{flex:1;padding:12px 14px;overflow:auto}.nav-caption{letter-spacing:1.45px;color:var(--color-fg-faint);padding:6px 13px 13px;font-size:9px;font-weight:650}.nav-item{text-align:left;width:100%;min-height:43px;color:var(--color-fg-muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 13px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--color-bg-2);color:var(--color-fg)}.nav-item.active{background:var(--color-up-soft);color:var(--color-up);font-weight:650}.nav-count{background:var(--color-bg-1);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.nav-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-up);border:1px solid var(--color-up);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.sidebar-divider{background:var(--color-line-weak);height:1px;margin:22px 12px 15px}.sidebar-bottom{border-top:1px solid var(--color-line-weak);padding:12px 14px 18px}.sidebar-footer{align-items:center;display:flex}.sidebar-footer .nav-item{margin:0}.studio-sidebar.is-collapsed{width:76px}.studio-sidebar.is-collapsed .rail-label{display:none}.studio-sidebar.is-collapsed .sidebar-brand{padding:0 23px}.studio-sidebar.is-collapsed .nav-item{justify-content:center;padding:10px}.studio-sidebar.is-collapsed .sidebar-footer{flex-direction:column}.studio-topbar{border-bottom:1px solid var(--color-line);background:var(--color-bg-1);flex-shrink:0;align-items:center;gap:25px;height:66px;padding:0 32px;display:flex}.breadcrumb{color:var(--color-fg-faint);white-space:nowrap;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb>span{color:var(--color-fg);font-weight:500}.global-search{width:320px;color:var(--color-fg-faint);text-align:left;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.global-search kbd{border:1px solid var(--color-line);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10px}.topbar-tools{border-left:1px solid var(--color-line);align-items:center;gap:14px;padding-left:20px;display:flex}.icon-button{width:34px;height:34px;color:var(--color-fg-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-bg-2);color:var(--color-fg)}.studio-page{flex:1;min-height:0;padding:38px 40px 32px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.eyebrow{color:var(--color-fg-faint);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.page-heading h1{letter-spacing:-1.25px;margin:7px 0 8px;font-size:clamp(25px,2.3vw,34px);font-weight:650;line-height:1.25}.page-heading p{color:var(--color-fg-muted);font-size:13px;line-height:1.7}.studio-button{border:1px solid var(--color-line);background:var(--color-bg-1);min-height:38px;color:var(--color-fg);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:550;transition:background .15s;display:inline-flex}.studio-button:hover{background:var(--color-bg-2);border-color:var(--color-line-strong)}.studio-button.primary{background:var(--color-up);border-color:var(--color-up);color:var(--color-fg-inverse);box-shadow:0 2px 3px #00000008}.studio-button.primary:hover{filter:brightness(.94)}.studio-button.subtle{background:0 0}.studio-button.selected{background:var(--color-up-soft);color:var(--color-up);border-color:var(--color-up)}.text-button{color:var(--color-up);font-size:12px;font-weight:550}.home-intro{background:var(--studio-subtle);border:1px solid #183b39}@supports (color:color-mix(in lab,red,red)){.home-intro{border:1px solid color-mix(in srgb,var(--color-up)12%,var(--color-line))}}.home-intro{border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.intro-copy{z-index:1;align-items:center;gap:19px;display:flex}.intro-icon{background:var(--color-bg-1);width:54px;height:54px;color:var(--color-up);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.home-intro .eyebrow{color:var(--color-up);font-size:9px}.home-intro h2{letter-spacing:-.4px;margin:6px 0;font-size:18px;font-weight:600}.home-intro p{color:var(--color-fg-muted);font-size:12px}.home-intro>a{z-index:1}.intro-decoration{opacity:.04;gap:12px;height:150px;display:flex;position:absolute;bottom:-40px;right:18%;transform:rotate(-20deg)}.intro-decoration i{background:var(--color-up);border-radius:4px;width:30px;height:140px}.intro-decoration i:nth-child(2n){margin-top:35px}.matches-panel{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.matches-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;display:flex}.studio-tabs{align-items:center;gap:24px;display:flex}.studio-tabs button{color:var(--color-fg-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0 17px;font-size:12px;display:inline-flex}.studio-tabs button.active{border-color:var(--color-up);color:var(--color-up);font-weight:650}.tab-count{background:var(--color-bg-2);border-radius:5px;padding:1px 6px;font-size:10px}.active .tab-count{background:var(--color-up-soft)}.status-dot{background:var(--color-up);border-radius:50%;width:6px;height:6px;display:inline-block}.date-control{align-items:center;gap:5px;display:flex}.date-control input{color:var(--color-fg-muted);background:0 0;border:0;width:122px;padding:6px;font-size:11px}.matches-filters{align-items:center;gap:10px;padding:17px 22px;display:flex}.search-field{border:1px solid var(--color-line);min-width:150px;height:37px;color:var(--color-fg-faint);border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field input{width:100%;min-width:0;color:var(--color-fg);background:0 0;outline:none;font-size:12px}.matches-filters .search-field{flex:1;max-width:370px}.studio-select,.studio-input{background:var(--color-bg-1);min-height:37px;color:var(--color-fg);border:1px solid var(--color-line);border-radius:7px;min-width:0;padding:8px 12px;font-size:12px}.matches-filters>.icon-button{margin-left:auto}.league-heading{background:#0c1117;align-items:center;gap:8px;padding:11px 23px;display:flex}@supports (color:color-mix(in lab,red,red)){.league-heading{background:color-mix(in srgb,var(--color-bg-2)55%,var(--color-bg-1))}}.league-heading{border-top:1px solid var(--color-line-weak);border-bottom:1px solid var(--color-line-weak);font-size:11px}.league-heading h2{font-weight:600}.league-heading>span:not(.league-symbol){color:var(--color-fg-faint);font-size:10px}.league-symbol{color:var(--color-fg-muted);display:inline-flex}.odds-heading{gap:8px;margin-left:auto;padding-right:108px;display:flex}.odds-heading span{text-align:center;width:58px;color:var(--color-fg-faint);font-size:10px}.match-list-row{border-bottom:1px solid var(--color-line-weak);align-items:center;min-height:84px;padding:0 22px;display:flex}.match-list-row:hover{background:#0b1817}@supports (color:color-mix(in lab,red,red)){.match-list-row:hover{background:color-mix(in srgb,var(--color-up-soft)35%,var(--color-bg-1))}}.favorite-button{width:32px;height:38px;color:var(--color-line-strong);flex-shrink:0;align-items:center;display:flex}.favorite-button.active{color:var(--color-amber)}.favorite-button.active svg{fill:#f5d76e26}@supports (color:color-mix(in lab,red,red)){.favorite-button.active svg{fill:color-mix(in srgb,var(--color-amber)15%,transparent)}}.match-row-link{flex:1;align-items:center;gap:20px;min-width:0;min-height:84px;display:flex}.match-time{color:var(--color-fg);flex-shrink:0;width:66px;font-size:12px;font-weight:600}.match-time small{color:var(--color-fg-faint);margin-top:4px;font-size:9px;font-weight:400;display:block}.match-time.is-live{color:var(--color-up);align-items:center;gap:5px;display:flex}.match-team-pair{flex-direction:column;flex:1;gap:9px;min-width:120px;display:flex}.match-team-pair>span{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.team-initial{color:#6585ac;background:#eaf0f9;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:650;display:inline-grid}.team-initial.away{color:#b28698;background:#f5edf1}.match-score{color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.match-odds{gap:8px;display:flex}.odds-pill{font-variant-numeric:tabular-nums;border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:6px;place-items:center;min-width:58px;height:34px;font-size:12px;font-weight:600;display:grid}.match-open{color:var(--color-fg-faint);justify-content:flex-end;align-items:center;gap:10px;width:88px;font-size:10px;display:flex}.match-list-row:hover .match-open{color:var(--color-up)}.table-footnote{color:var(--color-fg-faint);flex-wrap:wrap;align-items:center;gap:15px;padding:14px 22px;font-size:10px;display:flex}.table-footnote>:last-child{margin-left:auto}.home-footer{color:var(--color-fg-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:11px;display:flex}.home-footer a{color:var(--color-up)}.studio-empty{text-align:center;min-height:260px;color:var(--color-fg-faint);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px;display:flex}.studio-empty h3{color:var(--color-fg);font-size:16px;font-weight:600}.studio-empty p{max-width:420px;font-size:12px;line-height:1.65}.loading-rows{gap:15px;padding:20px;display:grid}.loading-rows .shimmer{border-radius:8px;height:64px}.studio-modal{width:min(700px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-fg);background:var(--color-bg-1);border:1px solid var(--color-line);box-shadow:var(--shadow-lg);border-radius:16px;margin:auto;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.studio-modal-wide{width:min(1120px,100vw - 32px)}.modal-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 28px;display:flex}.modal-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.modal-heading p{color:var(--color-fg-muted);margin-top:6px;font-size:12px}.modal-body{padding:25px 28px}.modal-footer{border-top:1px solid var(--color-line);background:var(--color-bg-1);z-index:3;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex;position:sticky;bottom:0}.modal-footer>p{color:var(--color-fg-muted);margin-right:auto;font-size:11px}.field-label{color:var(--color-fg-muted);gap:8px;font-size:11px;font-weight:550;display:grid}.field-row{flex-wrap:wrap;gap:15px;display:flex}.field-row>*{flex:1}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 15px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:-.25px;font-size:15px;font-weight:600}.section-heading p{color:var(--color-fg-muted);margin-top:5px;font-size:12px}.segmented{background:var(--color-bg-2);border-radius:8px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:var(--color-fg-muted);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.segmented button.active{background:var(--color-bg-1);color:var(--color-fg);box-shadow:0 1px 3px #0000000a}.check-chip{border:1px solid var(--color-line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.check-chip:has(input:checked){border-color:var(--color-up);color:var(--color-up);background:var(--color-up-soft)}.check-chip input,.check-row input{accent-color:var(--color-up)}.check-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.check-row:hover{background:var(--color-bg-2)}.chips{flex-wrap:wrap;gap:8px;display:flex}.error-note{color:var(--color-down);padding:12px 0;font-size:12px}.success-note{color:var(--color-up);font-size:12px}.skip-link{z-index:100;background:var(--color-up);color:var(--color-fg-inverse);border-radius:8px;padding:10px;position:fixed;top:-100px;left:25px}.skip-link:focus{top:10px}@media (max-width:1150px){.studio-sidebar{width:190px}.sidebar-brand{padding:0 19px}.studio-page{padding:28px 24px}.studio-topbar{gap:15px;padding:0 24px}.global-search{width:230px}.global-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-open{width:22px}.match-open span{display:none}.odds-heading{padding-right:42px}.studio-tabs{gap:16px}.matches-toolbar{padding:0 16px}.match-row-link{gap:12px}}@media (max-width:850px){.studio-sidebar{width:66px}.studio-sidebar .rail-label{display:none}.sidebar-brand{padding:0 18px}.sidebar-scroll,.sidebar-bottom{padding:8px}.nav-item{justify-content:center;padding:10px}.sidebar-footer{flex-direction:column}.collapse-button,.breadcrumb a,.breadcrumb>svg{display:none}.topbar-tools{gap:7px;padding-left:8px}.home-intro{padding:22px}.intro-icon{display:none}.matches-filters{flex-wrap:wrap}.matches-filters .search-field{flex-basis:50%;max-width:none}.date-control{padding-bottom:7px}.match-list-scroll{overflow:auto}.league-group{min-width:0}.match-open{width:18px}}@media (max-width:600px){.studio-sidebar{width:54px}.sidebar-brand{height:64px;padding:0 12px}.sidebar-scroll{padding:6px}.nav-item{padding:10px 6px}.sidebar-bottom{padding:6px}.sidebar-divider{margin:12px 6px}.studio-topbar{gap:8px;height:57px;padding:0 14px}.global-search{width:auto}.global-search span,.global-search kbd{display:none}.breadcrumb{font-size:11px}.studio-page{padding:24px 14px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.home-intro{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.home-intro h2{font-size:16px}.studio-tabs{gap:12px}.studio-tabs button{font-size:11px}.matches-toolbar{padding:0 12px}.matches-filters{gap:8px;padding:12px}.matches-filters .search-field{flex-basis:100%}.matches-filters .studio-select{flex:1;max-width:100%}.table-footnote{padding:12px}.table-footnote>:last-child{margin-left:0}.home-footer{justify-content:flex-start;font-size:10px}.modal-heading,.modal-body,.modal-footer{padding:18px}.modal-footer{flex-wrap:wrap}}.match-breadcrumb{color:var(--color-fg-faint);align-items:center;gap:16px;margin-bottom:19px;font-size:11px;display:flex}.match-breadcrumb a{color:var(--color-fg-muted);align-items:center;gap:7px;display:inline-flex}.match-breadcrumb>span{border-left:1px solid var(--color-line);padding-left:16px}.match-breadcrumb>button{min-height:32px;margin-left:auto;font-size:10px}.match-hero{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:14px;position:relative;overflow:hidden}.match-hero:before{content:"";background:radial-gradient(#00e57f12,#0000 65%);height:180px;position:absolute;inset:auto -20% -90px}@supports (color:color-mix(in lab,red,red)){.match-hero:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-up)7%,transparent),transparent 65%)}}.match-hero:before{pointer-events:none}.match-hero-meta{justify-content:center;align-items:center;gap:13px;padding:20px 25px 0;display:flex}.status-badge{color:var(--color-fg-muted);background:var(--color-bg-2);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.status-badge.live{background:var(--color-up-soft);color:var(--color-up)}.status-badge.lineup-status{color:var(--color-violet);font-variant-numeric:tabular-nums}.status-badge.live-coverage{color:var(--color-amber);background:var(--color-amber-soft);cursor:help}.status-badge.live-coverage.incomplete{color:var(--color-down);background:var(--color-down-soft)}.hero-score>.goal-pending,.match-market-score .goal-pending{letter-spacing:0;color:var(--color-violet);font-size:11px;font-weight:600;animation:1.2s ease-in-out infinite goal-pending-pulse;display:block}.score-provisional{text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@keyframes goal-pending-pulse{50%{opacity:.45}}.match-hero-teams{grid-template-columns:1fr 140px 1fr;align-items:center;gap:28px;padding:24px 40px 30px;display:grid;position:relative}.hero-team{align-items:center;gap:17px;display:flex}.hero-team.home{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.hero-team.away{justify-content:flex-start}.hero-team>div>span{color:var(--color-fg-faint);font-size:10px}.hero-team h1{letter-spacing:-.7px;margin-top:6px;font-size:clamp(18px,1.8vw,25px);font-weight:650;line-height:1.2}.hero-crest{background:var(--color-bg-2);width:66px;height:66px;color:var(--color-fg-muted);letter-spacing:-1px;border-radius:18px;flex-shrink:0;place-items:center;font-size:24px;font-weight:750;display:grid}.hero-crest img{object-fit:contain;width:50px;height:50px}.hero-score{text-align:center}.hero-score>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.2;display:block}.hero-score>strong span{color:var(--color-line-strong);padding:0 12px;font-weight:400}.hero-score>.kickoff-time{font-size:31px}.hero-score>span{color:var(--color-fg-faint);margin-top:8px;font-size:11px;display:block}.match-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.summary-price{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:10px;align-items:center;gap:12px;padding:15px 18px;display:flex}.summary-outcome{background:var(--color-bg-2);width:31px;height:31px;color:var(--color-fg-muted);border-radius:8px;place-items:center;font-weight:650;display:grid}.summary-price>div>span{color:var(--color-fg-muted);font-size:10px}.summary-price strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:600;display:block}.summary-probability{text-align:right;margin-left:auto}.summary-probability>span{font-weight:600;color:var(--color-up)!important}.summary-probability small{color:var(--color-fg-faint);margin-top:5px;font-size:9px;display:block}.match-navigation{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.workspace-heading{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 20px;display:flex}.workspace-heading h2{letter-spacing:-.4px;font-size:17px;font-weight:600}.workspace-heading p{color:var(--color-fg-muted);margin-top:6px;font-size:11px}.workspace-actions{align-items:center;gap:8px;display:flex}.workspace-grid{gap:20px;display:grid}.workspace-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid.columns-1{grid-template-columns:minmax(0,1fr)}.span-full{grid-column:1/-1}.analysis-card{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:12px;min-width:0;box-shadow:0 2px 4px #15274903}.analysis-card-header{align-items:center;gap:11px;padding:19px 21px;display:flex}.analysis-card-header h3{font-size:13px;font-weight:600}.analysis-card-header p{color:var(--color-fg-faint);margin-top:4px;font-size:10px}.block-icon{background:var(--color-bg-2);width:33px;height:33px;color:var(--color-fg-muted);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.block-icon.green{background:var(--color-up-soft);color:var(--color-up)}.block-icon.blue{background:#17222c}@supports (color:color-mix(in lab,red,red)){.block-icon.blue{background:color-mix(in srgb,var(--color-bk-pinnacle)10%,var(--color-bg-1))}}.block-icon.blue{color:var(--color-bk-pinnacle)}.block-icon.purple{background:#1f1e30}@supports (color:color-mix(in lab,red,red)){.block-icon.purple{background:color-mix(in srgb,var(--color-violet)12%,var(--color-bg-1))}}.block-icon.purple{color:var(--color-violet)}.block-icon.orange{background:var(--color-amber-soft);color:var(--color-amber)}.card-actions{margin-left:auto;display:flex}.matrix-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-strong)transparent;overflow:auto}.matrix-scroll::-webkit-scrollbar{width:8px;height:8px}.matrix-scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:4px}@media (min-width:768px){.resizable-tile-body>.matrix-controls{z-index:3;background:var(--color-bg-1);position:sticky;top:0}}.analysis-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.analysis-matrix thead th{background:var(--color-bg-2);color:var(--color-fg-muted);text-align:right;white-space:nowrap;border-block:1px solid var(--color-line);height:39px;padding:10px 13px;font-size:10px;font-weight:550}.analysis-matrix th:first-child{text-align:left;z-index:1;min-width:200px;position:sticky;left:0}.analysis-matrix tbody th{background:var(--color-bg-1);color:var(--color-fg-muted);border-bottom:1px solid var(--color-line-weak);padding:11px 20px;font-size:11px;font-weight:500}.analysis-matrix tbody th button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.analysis-matrix tbody th button svg{color:var(--color-line-strong)}.analysis-matrix tbody th button:hover{color:var(--color-up)}.analysis-matrix tbody td{text-align:right;border-bottom:1px solid var(--color-line-weak);white-space:nowrap;min-width:66px;padding:11px 13px}.analysis-matrix tbody tr:last-child td,.analysis-matrix tbody tr:last-child th{border-bottom:0}.analysis-matrix .current-column{background:#0b1c18}@supports (color:color-mix(in lab,red,red)){.analysis-matrix .current-column{background:color-mix(in srgb,var(--color-up-soft)48%,var(--color-bg-1))}}.analysis-matrix .current-column{font-weight:650}@supports (color:color-mix(in lab,red,red)){.analysis-matrix.with-heatmap .cell-falling{background:color-mix(in srgb,var(--color-up-soft)55%,var(--color-bg-1))}}.analysis-matrix.with-heatmap .cell-falling{color:var(--color-up)}@supports (color:color-mix(in lab,red,red)){.analysis-matrix.with-heatmap .cell-rising{background:color-mix(in srgb,var(--color-down-soft)65%,var(--color-bg-1))}}.analysis-matrix.with-heatmap .cell-rising{color:var(--color-down)}.missing-value{color:var(--color-line-strong)}.matrix-footer{border-top:1px solid var(--color-line);color:var(--color-fg-faint);flex-wrap:wrap;align-items:center;gap:17px;padding:13px 20px;font-size:9px;display:flex}.matrix-legend{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.falling-dot,.rising-dot{background:var(--color-up);border-radius:2px;width:6px;height:6px;margin-left:5px;display:inline-block}.rising-dot{background:var(--color-down)}.export-matrix{align-items:center;gap:5px;display:inline-flex}.chart-legend{flex-wrap:wrap;gap:13px;margin-bottom:18px;display:flex}.chart-legend button{color:var(--color-fg-muted);align-items:center;gap:5px;font-size:10px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.chart-legend strong{color:var(--color-fg);font-weight:550}.chart-note{color:var(--color-fg-faint);margin-top:14px;font-size:9px}.chart-empty{height:230px;color:var(--color-fg-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.chart-empty>span{font-size:10px}.expanded-block{padding:22px 5px}.match-focus{z-index:30;background:var(--color-bg);position:fixed;top:0;right:0;bottom:0;left:0}.match-focus .match-hero,.match-focus .match-summary{display:none}.undo-note{background:var(--color-up-soft);border-radius:8px;align-items:center;gap:13px;margin-bottom:15px;padding:10px 15px;font-size:12px;display:flex}.undo-note .icon-button{margin-left:auto}.context-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.context-side{gap:20px;display:grid}.context-card{padding:24px}.context-card h2{margin-bottom:18px;font-size:14px;font-weight:600}.context-stats{text-align:center;width:100%;font-size:12px}.context-stats thead th{color:var(--color-fg-faint);padding:12px 5px;font-size:10px}.context-stats tbody th{color:var(--color-fg-muted);padding:12px 5px;font-weight:400}.context-stats td{font-weight:600}.context-stats tr+tr{border-top:1px solid var(--color-line-weak)}.context-stats .stat-group-row th{color:var(--color-fg);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:14px 5px 6px;font-size:10px;font-weight:600}.context-stats .stat-fold-row th{text-align:center;text-transform:none;letter-spacing:0}.context-stats .stat-suspect{cursor:help;-webkit-text-decoration:underline dotted var(--color-amber);text-decoration:underline dotted var(--color-amber);text-underline-offset:3px}.context-stats .stat-suspect:after{content:"";vertical-align:super;background:var(--color-amber);border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.event-list li{border-bottom:1px solid var(--color-line-weak);gap:14px;padding:12px 0;display:flex}.event-list li>span{color:var(--color-up);width:32px}.event-list strong{font-size:12px;font-weight:500}.event-list small{color:var(--color-fg-faint);margin-top:4px;font-size:10px;display:block}.weather-summary{color:var(--color-fg-muted);font-size:12px}.weather-summary strong{color:var(--color-fg);margin:12px 0;font-size:26px;font-weight:500;display:block}.weather-summary>span{margin-bottom:15px;font-size:11px;display:block}.lab-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lab-template{text-align:left;border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;padding:22px;transition:transform .15s,border-color .15s;position:relative}.lab-template:hover{border-color:var(--color-up);box-shadow:var(--shadow);transform:translateY(-3px)}.lab-template.active{border-color:var(--color-up);box-shadow:0 0 0 1px var(--color-up)}.template-top{color:var(--color-fg-faint);justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.lab-template h2{letter-spacing:-.35px;font-size:16px;font-weight:650}.lab-template p{color:var(--color-fg-muted);min-height:33px;margin:7px 0 18px;font-size:11px;line-height:1.5}.lab-template>span{color:var(--color-fg-faint);font-size:9px}.template-grid-art{grid-template-columns:1.6fr repeat(6,1fr);gap:4px;margin-bottom:18px;display:grid}.template-grid-art i{background:var(--color-bg-2);border-radius:2px;height:8px}.template-grid-art i:nth-child(-n+7),.template-grid-art i:nth-child(9),.template-grid-art i:nth-child(19),.template-grid-art i:nth-child(25){background:var(--color-up-soft)}.blue .template-grid-art i:nth-child(-n+7){background:#7ec8ff2e}@supports (color:color-mix(in lab,red,red)){.blue .template-grid-art i:nth-child(-n+7){background:color-mix(in srgb,var(--color-bk-pinnacle)18%,transparent)}}.purple .template-grid-art i:nth-child(-n+7){background:#b18cff2e}@supports (color:color-mix(in lab,red,red)){.purple .template-grid-art i:nth-child(-n+7){background:color-mix(in srgb,var(--color-violet)18%,transparent)}}.orange .template-grid-art i:nth-child(-n+7){background:var(--color-amber-soft)}.lab-callout{color:var(--color-fg-muted);align-items:center;gap:12px;padding:18px 2px 25px;font-size:11px;display:flex}.lab-callout>svg{color:var(--color-up);flex-shrink:0}.lab-callout .text-button{white-space:nowrap;margin-left:auto;font-size:11px}.lab-builder,.lab-preview{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:12px;margin-bottom:22px;overflow:hidden}.builder-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.builder-heading>div{align-items:center;gap:12px;display:flex}.builder-heading h2{letter-spacing:-.2px;font-size:14px;font-weight:600}.step-number{background:var(--color-up-soft);width:24px;height:24px;color:var(--color-up);border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.builder-count{color:var(--color-fg-faint);font-size:10px}.builder-config{grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:22px 24px;display:grid}.builder-columns-toolbar{justify-content:space-between;gap:15px;padding:0 24px 17px;display:flex}.builder-columns-toolbar .search-field{flex:1;max-width:380px}.button-count{background:#ffffff30;border-radius:4px;padding:2px 5px;font-size:9px}.selected-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;max-height:335px;padding:0 24px 24px;display:grid;overflow:auto}.selected-column{border:1px solid var(--color-line);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 8px 8px 12px;display:flex}.column-number{color:var(--color-fg-faint);width:15px;font-size:9px}.selected-column>svg{color:var(--color-fg-faint);flex-shrink:0}.selected-column input{background:0 0;outline:none;width:100%;min-width:0;padding:4px;font-size:10px}.column-controls{margin-left:auto;display:flex}.column-controls .icon-button{width:20px;height:24px;font-size:10px}.builder-note{color:var(--color-fg-faint);margin-top:12px;font-size:11px;line-height:1.65}.source-note{padding:0 24px 18px;font-size:10px}.lab-preview-scroll{max-height:330px;overflow:auto}.lab-preview-scroll th{min-width:130px}.lab-preview-scroll .analysis-matrix th:first-child{position:static}.preview-placeholder{color:var(--color-fg-faint);justify-content:center;align-items:center;gap:15px;height:110px;font-size:12px;display:flex}.lab-save-bar{background:var(--color-bg-1);border:1px solid var(--color-line);z-index:2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;bottom:-32px;box-shadow:0 -8px 24px #172b4d05}.lab-save-bar>div>strong{font-size:13px;font-weight:600;display:block}.lab-save-bar>div>span{color:var(--color-fg-faint);margin-top:5px;font-size:10px;display:block}.save-actions{gap:8px;display:flex}.composer-layout{grid-template-columns:400px 1fr;min-height:450px;display:grid}.composer-settings{border-right:1px solid var(--color-line);flex-direction:column;gap:18px;padding:25px;display:flex}.composer-kind{display:flex}.composer-kind button{flex:1;padding:9px;font-size:10px}.composer-settings .section-heading{margin-top:4px}.template-pills{flex-wrap:wrap;gap:6px;display:flex}.template-pills .studio-button{min-height:31px;padding:6px 10px;font-size:10px}.row-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row-picker .studio-button{grid-column:1/-1}.composer-preview{background:var(--color-bg);min-width:0;padding:20px 24px}.composer-preview .section-heading{margin-top:7px}.composer-preview h3{margin-top:8px}.mini-matrix{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:8px;overflow:auto}.mini-matrix table{width:100%;font-size:10px}.mini-matrix th{background:var(--color-bg-2);white-space:nowrap;color:var(--color-fg-muted);padding:12px 8px;font-weight:500}.mini-matrix td{text-align:center;color:var(--color-line-strong);border-top:1px solid var(--color-line-weak);padding:11px 8px}.mini-matrix td:first-child{min-width:180px;color:var(--color-fg);text-align:left}.mini-matrix input{background:0 0;outline:none;width:160px;padding:4px}.row-edit-tools{display:flex}.row-edit-tools .icon-button{width:20px;height:20px}.chart-structure{height:330px;color:var(--color-fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.chart-structure svg{color:var(--color-up)}.chart-structure p{font-size:12px}.catalog-search{border-bottom:1px solid var(--color-line);padding:18px 24px}.catalog-search .search-field{background:var(--color-bg);height:42px}.catalog-layout{grid-template-columns:185px 1fr 285px;height:min(490px,55dvh);display:grid}.catalog-families{border-right:1px solid var(--color-line);padding:15px 9px;overflow:auto}.catalog-families button{text-align:left;width:100%;color:var(--color-fg-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:12px 10px;font-size:11px;display:flex}.catalog-families button.active{background:var(--color-up-soft);color:var(--color-up);font-weight:600}.catalog-families button span{color:var(--color-fg-faint);font-size:9px}.catalog-results{padding:10px 16px;overflow:auto}.catalog-results-heading{color:var(--color-fg-faint);justify-content:space-between;align-items:center;padding:7px 2px 14px;font-size:10px;display:flex}.catalog-results-heading button{font-size:10px}.catalog-result{border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:10px;display:flex}.catalog-result:hover,.catalog-result.focused{background:var(--color-bg-2)}.catalog-result.selected{border-color:#145444}@supports (color:color-mix(in lab,red,red)){.catalog-result.selected{border-color:color-mix(in srgb,var(--color-up)25%,var(--color-line))}}.catalog-result.selected{background:#0b1d18}@supports (color:color-mix(in lab,red,red)){.catalog-result.selected{background:color-mix(in srgb,var(--color-up-soft)50%,var(--color-bg-1))}}.catalog-result input{accent-color:var(--color-up);flex-shrink:0;width:14px;height:14px}.catalog-result button{text-align:left;flex:1;min-width:0}.catalog-result strong{font-size:12px;font-weight:550;display:block}.catalog-result button span{color:var(--color-fg-faint);margin-top:4px;font-size:10px;line-height:1.5;display:block}.catalog-result>svg{color:var(--color-fg-faint);flex-shrink:0}.catalog-inspector{background:var(--color-bg);border-left:1px solid var(--color-line);padding:24px;overflow:auto}.catalog-inspector h3{margin-top:12px;font-size:16px;font-weight:600}.catalog-inspector p{color:var(--color-fg-muted);margin:12px 0 24px;font-size:11px;line-height:1.65}.catalog-inspector .success-note{align-items:center;gap:7px;margin-top:20px;display:flex}.catalog-help{color:var(--color-fg-faint);padding-top:45px}@media (max-width:1150px){.match-hero-teams{grid-template-columns:1fr 110px 1fr;gap:20px;padding-inline:22px}.hero-crest{width:52px;height:52px}.hero-crest img{width:40px;height:40px}.workspace-actions .studio-button{padding-inline:10px}.selected-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-template{padding:17px}.lab-template h2{font-size:14px}}@media (max-width:850px){.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-actions{justify-content:flex-end;width:100%}.match-navigation{flex-wrap:wrap;padding-bottom:12px}.match-navigation .studio-tabs{gap:18px}.hero-team h1{font-size:18px}.hero-crest{border-radius:12px;width:42px;height:42px}.hero-crest img{width:32px;height:32px}.hero-team{gap:10px}.summary-price{padding:12px}.summary-outcome{display:none}.lab-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-callout{flex-wrap:wrap}.lab-callout .text-button{margin-left:30px}.builder-config{grid-template-columns:1fr 1fr}.builder-config>:first-child{grid-column:1/-1}.composer-layout{grid-template-columns:1fr}.composer-settings{border-right:0;border-bottom:1px solid var(--color-line)}.composer-preview{min-height:250px}.catalog-layout{grid-template-columns:145px 1fr}.catalog-inspector{border-top:1px solid var(--color-line);grid-column:1/-1;max-height:220px}.catalog-layout{height:auto}.catalog-families,.catalog-results{height:280px}.catalog-help{padding-top:0}.catalog-help>svg{display:none}.context-grid{grid-template-columns:1fr}}@media (max-width:600px){.match-hero-teams{grid-template-columns:1fr 75px 1fr;gap:8px;padding:20px 12px}.hero-team,.hero-team.home,.hero-team.away{text-align:center;flex-direction:column;justify-content:center;align-self:start}.hero-team h1{font-size:14px}.hero-team>div>span{font-size:8px}.hero-score>strong{font-size:29px}.hero-score>strong span{padding-inline:4px}.hero-score>.kickoff-time{font-size:24px}.match-summary{gap:7px}.summary-price{flex-wrap:wrap;gap:2px;padding:11px 9px}.summary-price>div>span{font-size:8px}.summary-price strong{font-size:19px}.summary-probability{text-align:left;margin-left:0}.summary-probability small{display:none}.match-navigation .studio-tabs{gap:12px;width:100%;overflow:auto}.match-navigation .studio-tabs button{font-size:10px}.match-navigation .studio-tabs svg{display:none}.workspace-grid.columns-2{grid-template-columns:1fr}.workspace-heading h2{font-size:16px}.workspace-actions{flex-wrap:wrap;justify-content:flex-start}.analysis-card-header{flex-wrap:wrap;padding:16px 12px}.analysis-card-header h3{font-size:12px}.analysis-card-header .block-icon{display:none}.card-actions{margin-left:auto}.chart-card-body{padding-inline:13px}.match-breadcrumb{gap:8px}.match-breadcrumb>span{display:none}.match-breadcrumb>button{font-size:9px}.match-hero-meta .eyebrow{font-size:8px}.lab-template-grid{gap:10px}.lab-template{padding:15px}.lab-template p{font-size:10px}.lab-template h2{font-size:13px}.template-top{margin-bottom:14px}.builder-heading,.builder-config{padding:18px}.builder-config{grid-template-columns:1fr}.builder-heading{flex-wrap:wrap}.builder-heading h2{font-size:13px}.builder-columns-toolbar{flex-direction:column;padding-inline:18px}.selected-columns{grid-template-columns:1fr;padding-inline:18px}.lab-save-bar{padding:16px;bottom:-24px}.save-actions{flex-wrap:wrap}.preview-placeholder{height:auto;padding:25px}.catalog-layout{grid-template-columns:110px 1fr}.catalog-families{padding:8px 4px}.catalog-families button{padding:9px 6px;font-size:10px}.catalog-results{padding:8px}.catalog-results-heading{flex-wrap:wrap;gap:8px}.catalog-result{gap:7px;padding:8px 5px}.catalog-result strong{font-size:11px}.catalog-result button span{font-size:9px}.catalog-inspector{padding:18px}.catalog-search{padding:14px}.composer-preview{padding:18px}}:root[data-theme=dark]{--color-bg:#111315;--color-bg-1:#191c1f;--color-bg-2:#222629;--color-bg-3:#2b3034;--color-line:#2b3034;--color-line-strong:#454e53;--color-line-weak:#24292c;--color-fg:#f0f2ef;--color-fg-muted:#aeb7b8;--color-fg-faint:#879292;--color-fg-inverse:#152217;--color-up:#b3ed9f;--color-up-soft:#26362a;--color-signal:#b3ed9f;--color-signal-soft:#26362a;--color-signal-2:#c5f5b5;--color-signal-deep:#91d77c;--color-down:#ed929d;--color-down-soft:#39292f;--color-bk-betfair:#d8ba80;--color-bk-pinnacle:#91b9ef;--color-bk-sbobet:#b3a1e6;--color-bk-singbet:#7cc5bd;--color-violet:#b3a1e6;--color-amber:#d8ba80;--color-amber-soft:#393225;--studio-accent:#b3ed9f;--studio-subtle:#1d2821;--grad-accent:linear-gradient(110deg,#b3ed9f,#a1db8c);--glow-accent:none;--glow-up:none;--text-glow-up:none;--shadow:0 12px 40px #00000016;--shadow-lg:0 30px 100px #0006}.studio-shell{font-size:14px}.studio-sidebar{background:#080a0c;width:216px}@supports (color:color-mix(in lab,red,red)){.studio-sidebar{background:color-mix(in srgb,var(--color-bg)85%,var(--color-bg-1))}}.studio-sidebar{border-right-color:var(--color-line-weak)}.sidebar-brand{height:84px;padding-inline:24px}.brand-symbol{border-radius:50%;width:29px;height:29px}.nav-item{border-radius:10px;gap:12px;min-height:46px;font-size:14px}.nav-item.active{background:var(--color-bg-2);color:var(--color-fg);box-shadow:inset 2px 0 0 var(--color-up)}.nav-item.active svg{color:var(--color-up)}.nav-caption{letter-spacing:1.1px;opacity:.8;font-size:9px}.sidebar-extra>summary{cursor:pointer;list-style:none}.sidebar-extra>summary::-webkit-details-marker{display:none}.sidebar-extra>summary>svg:last-child{margin-left:auto;transition:transform .15s}.sidebar-extra[open]>summary>svg:last-child{transform:rotate(90deg)}.studio-topbar{background:var(--color-bg);border-bottom-color:var(--color-line-weak);height:62px}.global-search{width:340px;font-size:12px}.studio-page{padding:32px}.page-heading h1{letter-spacing:-1.6px;font-size:clamp(30px,2.8vw,40px);font-weight:600}.page-heading p{font-size:14px}.studio-button{border-radius:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:550}.studio-button.primary{box-shadow:none}.studio-button.subtle{border-color:#0000}.studio-input,.studio-select{border-radius:9px;min-height:42px;font-size:13px}.field-label{font-size:12px}.icon-button{border-radius:9px;width:36px;height:36px}.studio-modal{border-radius:18px}.studio-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080bb8}.home-intro{background:linear-gradient(105deg,var(--studio-subtle),var(--color-bg-1));border:0;border-radius:16px;padding:28px 30px}.home-intro h2{letter-spacing:-.7px;font-size:23px;font-weight:550}.home-intro p{font-size:13px}.intro-icon{background:0 0}.matches-panel{border-radius:16px}.match-team-pair>span,.match-time,.match-score,.odds-pill{font-size:14px}.odds-pill{background:var(--color-bg-2);border-color:#0000;border-radius:8px;min-width:64px;height:38px}.odds-heading span{width:64px}.team-initial{background:#1c2b37}@supports (color:color-mix(in lab,red,red)){.team-initial{background:color-mix(in srgb,var(--color-bk-pinnacle)15%,var(--color-bg-1))}}.team-initial{color:var(--color-bk-pinnacle);width:24px;height:24px;font-size:9px}.team-initial.away{background:#242237}@supports (color:color-mix(in lab,red,red)){.team-initial.away{background:color-mix(in srgb,var(--color-violet)15%,var(--color-bg-1))}}.team-initial.away{color:var(--color-violet)}.match-page{padding-top:22px}.match-breadcrumb{margin-bottom:18px;font-size:12px}.match-breadcrumb>button{font-size:11px}.match-hero{background:linear-gradient(115deg,var(--color-bg-1),var(--studio-subtle));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.match-hero{background:linear-gradient(115deg,var(--color-bg-1),color-mix(in srgb,var(--studio-subtle)45%,var(--color-bg-1)))}}.match-hero{border:1px solid var(--color-line)}.match-hero:before{display:none}.match-hero-meta{gap:16px;padding:18px 24px 0}.match-hero-meta .eyebrow{letter-spacing:.5px;text-transform:none;font-size:10px;font-weight:500}.status-badge{border-radius:20px;padding:5px 10px;font-size:11px}.match-hero-teams{grid-template-columns:1fr 132px 1fr;gap:24px;padding:22px 36px 26px}.hero-team,.hero-team.home,.hero-team.away{justify-content:center;gap:18px}.hero-team.home{flex-direction:row-reverse}.hero-team h2{letter-spacing:-.8px;margin-top:7px;font-size:clamp(19px,2vw,28px);font-weight:600;line-height:1.2}.hero-team>div>span{font-size:11px}.hero-crest{width:54px;height:62px;color:var(--color-bk-pinnacle);letter-spacing:-1px;background:0 0;border-radius:0;font-size:24px}.hero-team.away .hero-crest{color:var(--color-violet)}.hero-crest>span{clip-path:polygon(0 0,100% 0,90% 80%,50% 100%,10% 80%);background:currentColor;place-items:center;width:52px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-crest>span{background:color-mix(in srgb,currentColor 10%,transparent)}}.hero-crest>span{padding-bottom:7px}.hero-score>strong{letter-spacing:0;font-size:44px;font-weight:550}.hero-score>strong span{vertical-align:5px;color:var(--color-fg-faint);padding-inline:14px;font-size:32px}.hero-market-strip{border-top:1px solid var(--color-line);background:#07090b59;justify-content:center;align-items:center;gap:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-market-strip{background:color-mix(in srgb,var(--color-bg)35%,transparent)}}.hero-market-strip{padding:12px 24px}.hero-market-strip>span{color:var(--color-fg-muted);font-size:11px}.hero-market-strip>span small{color:var(--color-fg-faint);margin-top:3px;font-size:10px;display:block}.hero-market-strip>div{align-items:center;gap:8px;display:flex}.hero-market-price{background:var(--color-bg-2);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:flex}.hero-market-price>span:first-child{color:var(--color-fg-faint);font-size:11px}.hero-market-price .price-outcome{color:var(--color-fg-muted);font-size:11px}.hero-market-price strong{font-variant-numeric:tabular-nums;margin-left:6px;font-size:15px;font-weight:550}.hero-market-caption{color:var(--color-fg-faint)!important}.price-stale,.price-stale .odds-history-link{color:var(--color-fg-muted);opacity:.65}.price-stale .price-age{opacity:.9;font-size:10px;display:block}.price-suspended{color:var(--color-down);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.match-navigation{min-height:68px;margin-top:8px}.match-navigation .studio-tabs{gap:34px}.match-navigation .studio-tabs button{gap:9px;padding-block:23px 21px;font-size:15px}.match-navigation .studio-tabs button.active{color:var(--color-fg)}.segmented{border-radius:9px}.segmented button{border-radius:6px;padding:8px 12px;font-size:12px}.segmented button.active{background:var(--color-bg-3);box-shadow:none}.workspace-heading{margin:28px 0 21px}.workspace-model{letter-spacing:-.7px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;max-width:100%;padding:0 24px 0 0;font-size:22px;font-weight:550}.workspace-model option{background:var(--color-bg-1);color:var(--color-fg);letter-spacing:0;font-size:14px}.workspace-selector{min-width:0}.workspace-selector p{margin-top:8px;font-size:12px}.workspace-shortcuts{align-items:center;gap:6px;padding-bottom:18px;display:flex;overflow:auto}.workspace-shortcuts button{color:var(--color-fg-faint);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.workspace-shortcuts button:hover,.workspace-shortcuts button.active{color:var(--color-fg);background:var(--color-bg-2)}.workspace-shortcuts button.active svg{color:var(--color-up)}.analysis-card{box-shadow:none;border-radius:16px;overflow:hidden}.analysis-card-header{padding:22px 24px}.analysis-card-header h3{letter-spacing:-.2px;font-size:15px;font-weight:550}.analysis-card-header p{margin-top:6px;font-size:11px}.block-icon{border-radius:0;width:24px;background:0 0!important}.single-block .analysis-card-header{padding:20px 24px}.card-actions .icon-button{width:34px;height:34px}.analysis-matrix{font-size:14px}.analysis-matrix thead th{background:#090c10;height:46px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.analysis-matrix thead th{background:color-mix(in srgb,var(--color-bg)50%,var(--color-bg-1))}}.analysis-matrix thead th{padding-inline:18px}.analysis-matrix th:first-child{min-width:238px}.analysis-matrix tbody th{color:var(--color-fg);padding:15px 24px;font-size:13px}.analysis-matrix tbody td{min-width:79px;padding:15px 18px}.analysis-matrix tbody tr:hover th,.analysis-matrix tbody tr:hover td{background:var(--color-bg-2)}.analysis-matrix.with-heatmap .cell-falling{background:#0b1516}@supports (color:color-mix(in lab,red,red)){.analysis-matrix.with-heatmap .cell-falling{background:color-mix(in srgb,var(--color-up-soft)22%,var(--color-bg-1))}}.analysis-matrix.with-heatmap .cell-rising{background:#141116}@supports (color:color-mix(in lab,red,red)){.analysis-matrix.with-heatmap .cell-rising{background:color-mix(in srgb,var(--color-down-soft)22%,var(--color-bg-1))}}.matrix-footer{padding:16px 24px;font-size:11px}.matrix-footer .text-button{font-size:11px}.chart-card-body{padding:4px 24px 24px}.chart-legend{gap:24px;margin:2px 0 28px}.chart-legend button{gap:8px;font-size:12px}.chart-legend strong{margin-left:4px;font-size:15px}.chart-legend i{width:6px;height:6px}.chart-note{margin-top:20px;font-size:11px}.probability-chart{flex-direction:column;justify-content:center;gap:24px;padding:8px 14px 16px;display:flex}.probability-row>div:first-child{align-items:center;gap:14px;margin-bottom:12px;font-size:14px;display:flex}.probability-row strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-left:auto;font-size:23px;font-weight:550}.probability-row strong small{color:var(--color-fg-faint);font-size:13px;font-weight:400}.probability-rank{color:var(--color-fg-faint);width:18px;font-size:10px}.probability-track{background:var(--color-bg-2);border-radius:5px;height:8px;margin-left:32px;overflow:hidden}.probability-track>span{border-radius:inherit;height:100%;display:block}.lab-template{border-radius:14px}.lab-template.active{box-shadow:none}.lab-template h2{font-size:19px;font-weight:550}.lab-template p{font-size:12px}.lab-template>span{font-size:11px}.builder-heading h2{font-size:17px}.selected-column input{font-size:12px}.catalog-result strong{font-size:14px}.catalog-result button span,.catalog-families button,.catalog-inspector p{font-size:12px}.library-studio{margin-bottom:28px}.screener-toolbar{min-height:62px;padding-inline:22px}@media (max-width:1150px){.studio-sidebar{width:190px}.studio-page{padding:26px 24px}.studio-topbar{padding-inline:24px}.hero-market-caption{display:none}.hero-team h2{font-size:22px}.hero-market-price .price-outcome{display:none}.workspace-model{font-size:20px}.workspace-actions .studio-button{padding-inline:12px}}@media (max-width:850px){.studio-sidebar{width:66px}.sidebar-brand{padding-inline:18px}.sidebar-extra>summary>svg:last-child{display:none}.hero-team h2{font-size:20px}.match-hero-teams{grid-template-columns:1fr 90px 1fr;gap:16px;padding-inline:20px}.hero-team,.hero-team.home,.hero-team.away{gap:10px}.hero-crest{width:38px}.hero-crest>span{width:38px;height:45px;font-size:18px}.match-navigation{padding-bottom:0}.match-navigation .segmented{margin-bottom:12px}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-actions{justify-content:flex-start}}@media (max-width:600px){.studio-sidebar{width:54px}.sidebar-brand{padding-inline:12px}.nav-item{padding-inline:6px}.studio-topbar{padding-inline:12px}.global-search{width:auto}.studio-page{padding:20px 14px}.match-breadcrumb{font-size:11px}.match-hero-meta{flex-wrap:wrap;gap:8px;padding:16px 12px 0}.match-hero-meta .eyebrow{font-size:10px}.match-hero-teams{grid-template-columns:1fr 65px 1fr;gap:8px;padding:18px 10px}.hero-team,.hero-team.home,.hero-team.away{flex-direction:column;align-self:center}.hero-team h2{letter-spacing:-.3px;font-size:16px}.hero-team>div>span{display:none}.hero-crest{height:45px}.hero-score>strong{font-size:32px}.hero-score>strong span{vertical-align:3px;padding-inline:5px;font-size:22px}.hero-market-strip{flex-direction:column;gap:8px;padding:12px}.hero-market-strip>span{align-items:center;gap:8px;display:flex}.hero-market-strip>span small{margin:0}.hero-market-price{padding:7px 12px}.hero-market-caption{display:none!important}.match-navigation .studio-tabs{gap:20px}.match-navigation .studio-tabs button{padding-block:20px 18px;font-size:13px}.match-navigation .studio-tabs svg{display:none}.workspace-heading{gap:16px;margin-top:24px}.workspace-model{font-size:20px}.workspace-actions{gap:5px}.workspace-actions .studio-button{padding:9px 12px;font-size:12px}.workspace-actions .layout-switch{margin-right:auto}.analysis-card-header,.single-block .analysis-card-header{padding:18px 14px}.analysis-card-header h3{font-size:14px}.analysis-card-header p{font-size:10px}.analysis-card-header .card-actions{margin-left:auto}.card-actions .icon-button{width:29px}.analysis-matrix th:first-child{min-width:184px;max-width:184px}.analysis-matrix tbody th{padding:13px 14px;font-size:12px}.analysis-matrix tbody td{padding:13px 14px;font-size:13px}.analysis-matrix tbody th button{gap:8px}.matrix-footer{gap:12px;padding:14px;font-size:10px}.matrix-footer .text-button{font-size:10px}.matrix-legend{margin-left:0}.chart-card-body{padding-inline:15px}.chart-legend{gap:12px 18px}.chart-legend strong{font-size:13px}.chart-note{font-size:10px}.probability-chart{padding-inline:0}.probability-row>div:first-child{gap:9px;font-size:12px}.probability-row strong,.home-intro h2{font-size:21px}.page-heading h1{font-size:32px}.home-intro{padding:22px}.lab-template h2{font-size:16px}}.single-block .analysis-card-header h3{display:none}.single-block .analysis-card-header p{margin:0;font-size:12px}.single-block .analysis-card-header{padding-block:13px}.starter-gallery{margin:24px 0 30px}.starter-gallery .section-heading{align-items:center;gap:20px;margin-bottom:20px}.starter-gallery h2{letter-spacing:-.6px;margin:7px 0;font-size:23px;font-weight:600}.starter-gallery .search-field{max-width:290px}.template-categories{gap:6px;margin:18px 0;padding-bottom:4px;display:flex;overflow-x:auto}.template-categories button{white-space:nowrap;color:var(--color-fg-muted);border-radius:8px;padding:9px 15px;font-size:13px}.template-categories button.active{color:var(--color-up);background:#00e57f17}@supports (color:color-mix(in lab,red,red)){.template-categories button.active{background:color-mix(in srgb,var(--color-up)9%,transparent)}}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-card{text-align:left;background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:12px;align-items:flex-start;gap:14px;padding:21px 18px;transition:border-color .15s,background .15s;display:flex}.starter-card:hover{background:var(--color-bg-2);border-color:var(--color-fg-faint)}.starter-card.selected{border-color:#00e57f73}@supports (color:color-mix(in lab,red,red)){.starter-card.selected{border-color:color-mix(in srgb,var(--color-up)45%,transparent)}}.starter-card>div:nth-child(2){flex:1;min-width:0}.starter-card>svg{color:var(--color-fg-faint);flex-shrink:0;margin-top:10px}.starter-card h3{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.45}.starter-card p{color:var(--color-fg-muted);min-height:38px;margin:0 0 12px;font-size:12px;line-height:1.6}.starter-card span{color:var(--color-fg-faint);font-size:11px}.gallery-more{margin:18px auto 0;display:flex}.workbook-models{border-top:1px solid var(--color-line);margin-bottom:24px}.workbook-models summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;font-size:14px;list-style:none;display:flex}.workbook-models summary>span:first-child{font-weight:600}.workbook-models summary>span:nth-child(2){color:var(--color-fg-muted);margin-left:auto;font-size:12px}.history-range{gap:16px;padding:0 24px 22px;display:flex}.history-range .field-label{flex:1;max-width:230px}.scope-notice{color:var(--color-up);align-items:center;gap:10px;padding:14px 24px;font-size:13px;display:flex}.scope-notice .text-button{margin-left:auto}.formula-mark{color:var(--color-up);font-size:17px;font-weight:500}.lab-filter-panel{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;margin:20px 0}.lab-filter-toolbar{flex-wrap:wrap;gap:10px;padding:14px 20px;display:flex}.visual-filters{width:100%;padding:20px}.visual-filters>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.visual-filters>header>div{align-items:center;gap:10px;display:flex}.visual-filters h3{font-size:14px;font-weight:600}.visual-filters>header span{color:var(--color-fg-muted);font-size:11px}.filter-group{border:1px solid var(--color-line);background:#0d121973;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.filter-group{background:color-mix(in srgb,var(--color-bg-2)45%,transparent)}}.filter-group{padding:16px}.filter-group.nested{background:var(--color-bg-1);border-left:2px solid #b18cff99;margin-left:10px}@supports (color:color-mix(in lab,red,red)){.filter-group.nested{border-left:2px solid color-mix(in srgb,var(--color-violet)60%,transparent)}}.filter-group-heading{justify-content:space-between;margin-bottom:18px;display:flex}.filter-group-heading select{color:var(--color-up);background:0 0;border:none;padding-right:20px;font-size:12px;font-weight:600}.filter-group-heading option{background:var(--color-bg-1);color:var(--color-fg)}.filter-branch{position:relative}.filter-connector{width:42px;color:var(--color-fg-faint);align-items:center;gap:10px;margin:8px 4px;font-size:11px;font-weight:600;display:flex}.filter-connector:before{content:"";background:var(--color-line);width:1px;height:12px}.filter-connector.or{color:var(--color-violet)}.filter-condition{align-items:center;gap:10px;display:flex}.filter-condition>.studio-select:first-child{flex:1;min-width:160px;max-width:460px}.filter-condition>.condition-comparison{flex-shrink:0;width:145px}.filter-value{flex:1;min-width:90px;max-width:260px;display:flex}.filter-value .input{background:var(--color-bg);border-radius:7px;width:100%;min-height:38px;font-size:13px}.filter-add-actions{gap:20px;margin-top:20px;display:flex}.filter-add-actions .text-button{font-size:12px}.filter-empty{border:1px dashed var(--color-line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.filter-empty p{color:var(--color-fg-muted);font-size:13px}.smart-column-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:24px 28px;display:grid}.smart-column-editor{min-width:0}.smart-modes{width:100%;margin-bottom:26px;display:flex}.smart-modes button{flex:1;padding:10px;font-size:12px;line-height:1.35}.smart-column-editor .section-heading{margin:26px 0 16px}.smart-column-editor h3{font-size:15px;font-weight:600}.smart-column-editor .section-heading p{margin-top:6px;font-size:12px;line-height:1.6}.smart-column-editor>.field-label{margin-top:16px}.moment-comparison{grid-template-columns:1fr 22px 1fr;align-items:center;gap:14px;display:grid}.moment-comparison>svg{color:var(--color-fg-faint);margin-top:22px}.smart-name{border-top:1px solid var(--color-line);padding-top:24px;margin-top:28px!important}.smart-column-preview{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:12px;align-self:stretch;padding:24px}.formula-preview-icon{color:var(--color-up);letter-spacing:-6px;margin:35px 0 25px;font-size:64px;font-style:italic;font-weight:300}.formula-preview-icon span{font-size:32px}.smart-column-preview h3{overflow-wrap:anywhere;margin-bottom:18px;font-size:19px;font-weight:500;line-height:1.5}.smart-column-preview>p{color:var(--color-fg-muted);margin:18px 0;font-size:12px;line-height:1.8}.smart-column-preview code{color:var(--color-up);background:var(--color-bg);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;padding:14px;font-size:12px;line-height:1.8;display:block}.formula-input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:120px;color:var(--color-fg);resize:vertical;border-radius:9px;outline:none;padding:18px;font:13px/1.85 SFMono-Regular,Consolas,monospace}.formula-input:focus{border-color:var(--color-up)}.formula-variables{flex-wrap:wrap;gap:7px;max-height:170px;margin:14px 0;display:flex;overflow-y:auto}.formula-variables button{background:var(--color-bg-2);text-align:left;border-radius:6px;padding:8px 10px;font-size:11px}.formula-variables code{color:var(--color-fg-faint);margin-top:4px;font-size:10px;display:block}.sql-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:26px;display:grid}.sql-input{min-height:320px;margin-top:12px}.sql-layout .builder-note,.sql-layout .success-note{margin-top:16px;font-size:12px;line-height:1.8}.sql-columns{max-height:410px;margin-top:12px;overflow-y:auto}.sql-columns button{text-align:left;border-bottom:1px solid var(--color-line);border-radius:5px;width:100%;padding:11px 10px;display:block}.sql-columns button:hover{background:var(--color-bg-2)}.sql-columns span{font-size:12px;display:block}.sql-columns code{color:var(--color-up);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.people-workspace{margin-top:28px}.referee-summary{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;align-items:center;gap:30px;padding:26px;display:flex}.referee-summary>div:first-child{flex:1}.referee-summary h2{letter-spacing:-.7px;margin:7px 0;font-size:24px}.referee-summary p{color:var(--color-fg-muted);font-size:12px}.referee-metrics{gap:36px;display:flex}.referee-metrics>div{flex-direction:column;gap:6px;display:flex}.referee-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}.referee-metrics span{color:var(--color-fg-muted);font-size:11px}.people-workspace>.builder-note{margin:12px 0 28px}.people-workspace .workspace-heading h2{font-size:21px;font-weight:500}.people-workspace .workspace-heading p{color:var(--color-fg-muted);margin-top:7px;font-size:12px}.player-table small{color:var(--color-fg-faint);margin-top:3px;font-size:11px;display:block}.player-table td{white-space:nowrap}.player-table thead button{padding:5px 0}.player-table th:first-child{min-width:200px}.tile-resize{cursor:ns-resize;touch-action:none;height:18px;color:var(--color-fg-faint);justify-content:center;align-items:center;display:flex}.tile-resize:after{content:"";opacity:.4;background:currentColor;border-radius:3px;width:34px;height:3px}.tile-resize:hover,.tile-resize:focus-visible,.tile-resize.active{color:var(--color-up);background:#00e57f0a;outline:none}@supports (color:color-mix(in lab,red,red)){.tile-resize:hover,.tile-resize:focus-visible,.tile-resize.active{background:color-mix(in srgb,var(--color-up)4%,transparent)}}.tile-resize:focus-visible:after{opacity:1}.resizable-tile-body{min-width:0;overflow:auto}.resizable-tile-body .matrix-scroll{max-height:none}@media (max-width:1200px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-summary{flex-wrap:wrap}.referee-metrics{gap:24px}}@media (max-width:760px){.starter-grid{grid-template-columns:1fr}.starter-gallery .section-heading{flex-direction:column;align-items:stretch}.starter-gallery .search-field{max-width:none}.starter-card p{min-height:auto}.workbook-models summary{flex-wrap:wrap;gap:6px}.workbook-models summary>span:nth-child(2){flex:1;margin-left:0}.history-range{flex-wrap:wrap;padding:0 16px 18px}.smart-column-layout,.sql-layout{grid-template-columns:1fr;padding:18px}.smart-column-preview{padding:18px}.formula-preview-icon{display:none}.smart-column-preview h3{margin:12px 0}.smart-modes button{padding:10px 6px;font-size:11px}.smart-column-layout{gap:18px}.sql-columns{max-height:130px}.sql-input{min-height:240px}.filter-condition{flex-wrap:wrap;gap:8px}.filter-condition>.studio-select:first-child{flex-basis:100%;max-width:none}.filter-condition>.condition-comparison{width:120px;font-size:12px}.filter-group{padding:12px}.filter-group.nested{margin-left:0}.filter-add-actions{flex-wrap:wrap;gap:14px}.visual-filters{padding:12px}.visual-filters>header{flex-wrap:wrap}.filter-empty{flex-direction:column;align-items:flex-start}.visual-filters>header span{display:none}.scope-notice{flex-wrap:wrap;padding:16px}.referee-summary{gap:22px;padding:20px}.referee-summary>div:first-child{flex-basis:100%}.referee-metrics{flex:1;justify-content:space-between}.people-workspace .matches-filters{flex-wrap:wrap}.people-workspace .matches-filters .search-field{flex-basis:100%}}.workspace-grid.columns-2{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.resizable-analysis-card{position:relative}.tile-width-resize{touch-action:none;cursor:ew-resize;border-radius:3px;width:8px;position:absolute;top:65px;bottom:18px;right:0}.tile-width-resize:hover,.tile-width-resize:focus-visible{background:#00e57f40;outline:none}@supports (color:color-mix(in lab,red,red)){.tile-width-resize:hover,.tile-width-resize:focus-visible{background:color-mix(in srgb,var(--color-up)25%,transparent)}}.data-column-list{flex-direction:column;gap:7px;max-height:360px;display:flex;overflow-y:auto}.data-column-list>div{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.data-column-list>div>span{flex:1}@media (max-width:760px){.workspace-grid.columns-2>.analysis-card{grid-column:1/-1!important}.tile-width-resize{display:none}}.library-studio{padding:32px;overflow-y:auto}.library-studio>div:last-child{flex-shrink:0;overflow:visible}.studio-copilot{box-shadow:-12px 0 40px #00000015}.studio-copilot>div:last-child>div:first-child{min-height:60px;padding:14px 20px}.studio-copilot textarea{font-family:var(--font-body);border-radius:10px;min-height:100px;padding:13px;font-size:13px;line-height:1.7}.studio-copilot .font-mono{font-family:var(--font-body)}@media (max-width:760px){.library-studio{padding:20px 16px}.studio-copilot{z-index:90;position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important}}.table-workbench{min-width:0;padding:26px 28px 20px}.table-workbench-header{flex-shrink:0;margin-bottom:18px}.table-title-row{align-items:center;gap:14px;margin-bottom:24px;display:flex}.table-title-copy{flex:1;min-width:160px}.table-title-copy input,.table-title-copy h1{letter-spacing:-.7px;background:0 0;border:0;outline:none;width:100%;margin-top:5px;padding:0;font-size:24px;font-weight:550;line-height:1.5;display:block}.table-title-copy input:focus{box-shadow:0 1px var(--color-up)}.table-save-status{color:var(--color-fg-faint);white-space:nowrap;font-size:11px}.table-title-row .btn-primary{height:38px;font-family:var(--font-body);text-transform:none;letter-spacing:0;border-radius:8px;font-size:12px}.table-controls-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.table-controls-spacer{flex:1}.table-view-toggle button{align-items:center;gap:8px;font-size:12px;display:flex}.table-result-count{color:var(--color-fg-muted);white-space:nowrap;margin-left:8px;font-size:12px}.table-more-menu{position:relative}.table-more-menu summary{cursor:pointer;list-style:none}.table-more-menu>div{z-index:40;border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:10px;width:210px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 14px 45px #0005}.table-more-menu button{text-align:left;border-radius:6px;width:100%;padding:12px;font-size:13px;display:block}.table-more-menu button:hover{background:var(--color-bg-3)}.table-grid-surface{border:1px solid var(--color-line);border-radius:10px;margin-top:14px;overflow:hidden}.studio-data-grid{min-width:0}.studio-data-grid .tabular{font-variant-numeric:tabular-nums;font-weight:500}.studio-data-grid [role=row]{font-size:13px}.studio-data-grid [role=row]>div:first-child{font-family:var(--font-body)}.table-filter-scroll{flex-shrink:0;max-height:45vh;overflow:auto}.table-workbench>.h-8{background:0 0;height:42px}.table-workbench>.h-8 button{text-transform:none;font-family:var(--font-body);letter-spacing:0;font-size:12px}@media (max-width:1150px){.table-save-status{display:none}}@media (max-width:760px){.table-workbench{padding:18px 12px 12px}.table-title-row{flex-wrap:wrap;margin-bottom:18px}.table-title-copy{min-width:210px}.table-title-copy input{font-size:21px}.table-title-row>.block-icon{display:none}.table-result-count{margin-left:auto}.table-controls-spacer{display:none}.table-controls-row{gap:7px}.table-controls-row>.studio-button{flex:1}}.studio-route-loading{background:var(--color-bg);height:100vh;color:var(--color-fg-muted);place-items:center;font-size:14px;display:grid}.tiles-board{border:1px solid var(--color-line-weak);border-radius:14px;margin-top:16px;overflow:hidden}.tiles-board-toolbar{border-bottom:1px solid var(--color-line-weak);align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.tiles-board-toolbar>span{font-weight:600}.tiles-board-toolbar small{color:var(--color-fg-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.graph-starter{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:72px 24px;display:flex}.graph-starter h2{letter-spacing:-1px;font-size:27px}.graph-starter p{color:var(--color-fg-muted);max-width:520px;line-height:1.7}.graph-starter .block-icon{width:68px;height:68px;margin-bottom:12px}.graph-starter-types{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.graph-starter-types span{color:var(--color-fg-muted);border:1px solid var(--color-line-weak);border-radius:20px;padding:6px 12px;font-size:12px}.graph-tile-editor{width:400px;max-width:100%}.graph-tile-editor>div:first-child{height:50px;padding:12px 16px}.graph-tile-editor>div:nth-child(2){padding:18px}.graph-tile-editor label{flex-direction:column;align-items:stretch;gap:7px;margin-bottom:15px;font-size:13px}.graph-tile-editor label>span{width:auto}.graph-tile-editor .input{height:38px;font-family:var(--font-body);flex:auto}.visual-board-grid>.panel{border-radius:12px}.visual-board-grid>.panel>div:first-child{height:42px;padding:8px 12px}@media (max-width:760px){.tiles-board-toolbar{flex-wrap:wrap}.graph-tile-editor{z-index:70;width:100%;position:fixed;top:0;right:0;bottom:0;left:0}.visual-board-grid{flex-direction:column;display:flex}.visual-board-grid>.panel{min-height:var(--tile-height)}.visual-board-grid>.panel>div[aria-hidden]{display:none}.graph-starter{padding:36px 18px}}.studio-kpi-value{font-family:var(--font-body);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600}.visual-board-grid>.panel>div:first-child .btn-ghost{background:0 0;border:0;justify-content:center;align-items:center;width:26px;min-width:26px;padding:0;display:inline-flex}.visual-board-grid>.panel>div:first-child .btn-ghost[hidden]{display:none}.match-odds-overview{margin-block:16px 22px;overflow:hidden}.matrix-controls{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.matrix-controls h2{margin:0 0 4px;font-size:15px;font-weight:650}.matrix-controls p,.matrix-controls>span{color:var(--color-fg-muted);font-size:12px}.matrix-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.match-odds-overview .matrix-controls label{margin-left:auto}.match-odds-overview .matrix-scroll{max-height:330px}.match-odds-overview .analysis-matrix{width:100%;min-width:620px}.match-odds-overview .matrix-footer{flex-wrap:wrap}.catalog-family{border-bottom:1px solid var(--color-line)}.catalog-family>summary{cursor:pointer;color:var(--color-fg);align-items:center;gap:10px;padding:16px 12px;list-style:none;display:flex}.catalog-family>summary::-webkit-details-marker{display:none}.catalog-family>summary>span{color:var(--color-fg-faint);margin-left:auto;font-size:12px}.catalog-family>summary>svg{transition:transform .18s;transform:rotate(0)}.catalog-family[open]>summary>svg{transform:rotate(90deg)}.catalog-family>summary:hover{background:#b7ed9510}.catalog-family>summary{flex-wrap:wrap}.catalog-family>summary>.catalog-family-note{color:var(--color-fg-muted);flex-basis:100%;padding-left:24px;font-size:12px;line-height:1.4}.catalog-price-shortcut{text-align:left;background:linear-gradient(120deg,#b7ed9518,#0000);border:1px solid #b7ed9540;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 20px);margin:8px 10px 14px;padding:16px;display:flex}.catalog-price-shortcut>span{flex:1;gap:5px;display:grid}.catalog-price-shortcut small{color:var(--color-fg-faint)}.catalog-price-shortcut:hover{border-color:#b7ed9580}@media (prefers-reduced-motion:reduce){.catalog-family>summary>svg{transition:none}}.analysis-matrix thead th .matrix-instant{color:var(--color-fg);margin-top:3px;font-size:10px;font-weight:650;display:block}.analysis-matrix .matrix-picked-score{color:var(--color-fg-muted);font-size:10px;font-weight:650;display:block}.analysis-matrix .settled-value{color:var(--color-fg-muted);font-size:10px;font-weight:600}.analysis-matrix .settled-won,.analysis-matrix .settled-half_won{color:var(--color-up)}.analysis-matrix .settled-lost,.analysis-matrix .settled-half_lost{color:var(--color-down)}.match-breadcrumb>.match-export{margin-left:auto;position:relative}.match-breadcrumb>.match-export+button{margin-left:0}.match-export>button{min-height:32px;font-size:10px}.match-export-menu{z-index:20;background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:10px;gap:2px;width:min(340px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.match-export-menu button{text-align:left;color:var(--color-fg);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.match-export-menu button:hover:not(:disabled){background:var(--color-bg-2)}.match-export-menu button span{color:var(--color-fg-muted);font-size:11px;line-height:1.4}.matrix-event-band{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.matrix-event-band li{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:8px;align-items:baseline;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.matrix-event-band li small{color:var(--color-fg-muted)}.matrix-event-band .band-goal,.matrix-event-band .band-penalty_goal,.matrix-event-band .band-own_goal{border-color:#00e57f73}@supports (color:color-mix(in lab,red,red)){.matrix-event-band .band-goal,.matrix-event-band .band-penalty_goal,.matrix-event-band .band-own_goal{border-color:color-mix(in srgb,var(--color-up)45%,transparent)}}.matrix-event-band .band-red_card{border-color:#ff4d5e99}@supports (color:color-mix(in lab,red,red)){.matrix-event-band .band-red_card{border-color:color-mix(in srgb,var(--color-down)60%,transparent)}}.matrix-event-band .band-injury,.matrix-event-band .band-penalty_miss,.matrix-event-band .band-var{border-style:dashed}.player-table .importance-chip{background:var(--color-bg-2);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.player-table .importance-key{color:var(--color-up);background:#00e57f24}@supports (color:color-mix(in lab,red,red)){.player-table .importance-key{background:color-mix(in srgb,var(--color-up)14%,transparent)}}.player-table .importance-starter{color:var(--color-fg)}.player-table .importance-rotation{color:var(--color-fg-muted)}.player-table td.form-muted{color:var(--color-fg-faint)}.player-table td.form-muted .importance-chip{opacity:.6}.player-table .form-status{color:var(--color-fg-faint);margin-top:3px;font-size:10px;display:block}.player-table .column-head{align-items:center;gap:5px;display:inline-flex}.info-bubble{border:1px solid var(--color-line-strong);width:15px;height:15px;color:var(--color-fg-muted);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:italic;font-weight:650;display:inline-flex;position:relative}.info-bubble:focus-visible{outline:2px solid var(--color-up);outline-offset:1px}.info-bubble .info-bubble-text{z-index:6;border:1px solid var(--color-line);background:var(--color-bg-1);width:280px;color:var(--color-fg);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;border-radius:8px;padding:9px 11px;font-size:11px;font-style:normal;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.info-bubble:hover .info-bubble-text,.info-bubble:focus-visible .info-bubble-text,.info-bubble:focus-within .info-bubble-text{display:block}.player-table td.availability{white-space:nowrap;color:var(--color-fg-muted)}.player-table td.availability.key-missing{color:var(--color-down);font-weight:650}.key-absence-alert{border:1px solid #ff4d5e8c;border-radius:10px;margin:0 0 12px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.key-absence-alert{border:1px solid color-mix(in srgb,var(--color-down)55%,transparent)}}.key-absence-alert{background:#ff4d5e1a}@supports (color:color-mix(in lab,red,red)){.key-absence-alert{background:color-mix(in srgb,var(--color-down)10%,transparent)}}.key-absence-alert{color:var(--color-fg);font-size:12px}.catalog-group+.catalog-group{margin-top:14px}.catalog-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin:4px 0 6px;font-size:10px;font-weight:650}.previous-match-card{margin-bottom:16px}.previous-match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.previous-match-grid h3{margin:0 0 6px;font-size:13px}.previous-match-grid ul{color:var(--color-fg-muted);gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.previous-match-grid .impact-alert{color:var(--color-down)}.domination{margin:0 0 12px}.domination-legend{color:var(--color-fg-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.domination-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.domination-verdict{color:var(--color-fg);margin:0 0 6px;font-size:12px;font-weight:600}.domination-verdict.is-home{color:var(--color-up)}.domination-verdict.is-away{color:var(--color-violet)}.domination-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;display:grid}.dom-col{border-radius:3px;grid-template-rows:10px 34px 34px 14px;min-width:0;display:grid}.dom-col.is-current{outline:1px solid var(--color-signal);outline-offset:1px;background:#00e57f14}@supports (color:color-mix(in lab,red,red)){.dom-col.is-current{background:color-mix(in srgb,var(--color-signal)8%,transparent)}}.dom-col.is-future{opacity:.45}.dom-col.after-halftime,.dom-col.after-fulltime{border-left:1px dashed var(--color-line-strong);margin-left:2px}.dom-up,.dom-down{min-width:0;display:flex}.dom-up{border-bottom:1px solid var(--color-line-strong);align-items:flex-end}.dom-down{align-items:flex-start}.dom-up b,.dom-down b{background:var(--color-up);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.dom-down b{background:var(--color-violet);border-radius:0 0 2px 2px}.dom-minute{text-align:center;color:var(--color-fg-faint);white-space:nowrap;font-size:9px;line-height:14px;overflow:hidden}.dom-marks{justify-content:center;align-items:center;gap:2px;display:flex}.dom-mark{background:var(--color-fg);border-radius:50%;width:7px;height:7px;display:inline-block}.dom-mark-goal.dom-mark-home{background:var(--color-up)}.dom-mark-goal.dom-mark-away{background:var(--color-violet)}.dom-mark-red_card{background:var(--color-down);border-radius:1px;width:5px;height:8px}.dom-home{background:var(--color-up)}.dom-away{background:var(--color-violet)}.domination-note{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.match-curves{gap:10px;margin:0 0 12px;display:grid}.curve-card{min-width:0}.curve-head{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px;font-size:11px;display:flex}.curve-head strong{color:var(--color-fg);align-items:center;font-size:12px;display:inline-flex}.curve-verdict{color:var(--color-fg);font-weight:600}.curve-verdict.is-home{color:var(--color-up)}.curve-verdict.is-away{color:var(--color-violet)}.curve-figures{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.curve-figures i{border-radius:2px;width:8px;height:8px;display:inline-block}.curve-figures .prob-draw{background:var(--color-fg-faint)}.curve-source{color:var(--color-fg-faint);font-size:10px}.curve-plot{border:1px solid var(--color-line);touch-action:pan-y;border-radius:4px;position:relative}.curve-plot.is-momentum{height:84px}.curve-plot.is-probability{height:96px}.curve-plot svg{width:100%;height:100%;display:block;overflow:visible}.momentum-area.is-home{fill:#00e57f73}@supports (color:color-mix(in lab,red,red)){.momentum-area.is-home{fill:color-mix(in srgb,var(--color-up)45%,transparent)}}.momentum-area.is-away{fill:#b18cff73}@supports (color:color-mix(in lab,red,red)){.momentum-area.is-away{fill:color-mix(in srgb,var(--color-violet)45%,transparent)}}.momentum-line{fill:none;stroke:var(--color-fg-muted);stroke-width:1px}.curve-baseline{stroke:var(--color-line-strong);stroke-width:1px}.curve-gridline{stroke:#07090b99}@supports (color:color-mix(in lab,red,red)){.curve-gridline{stroke:color-mix(in srgb,var(--color-bg)60%,transparent)}}.curve-gridline{stroke-width:1px;stroke-dasharray:2 3}.prob-band.is-home{fill:#00e57f99}@supports (color:color-mix(in lab,red,red)){.prob-band.is-home{fill:color-mix(in srgb,var(--color-up)60%,transparent)}}.prob-band.is-draw{fill:#5f6b7d73}@supports (color:color-mix(in lab,red,red)){.prob-band.is-draw{fill:color-mix(in srgb,var(--color-fg-faint)45%,transparent)}}.prob-band.is-away{fill:#b18cff99}@supports (color:color-mix(in lab,red,red)){.prob-band.is-away{fill:color-mix(in srgb,var(--color-violet)60%,transparent)}}.curve-halftime{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:3 3}.curve-event-line{stroke:var(--color-fg);stroke-width:1px;stroke-opacity:.45}.curve-event-line.is-red_card{stroke:var(--color-down);stroke-opacity:.8}.curve-cursor{stroke:var(--color-signal);stroke-width:1px}.curve-mark{border:1px solid var(--color-bg);background:var(--color-fg);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px}.curve-mark.is-goal.is-home{background:var(--color-up)}.curve-mark.is-goal.is-away{background:var(--color-violet);top:auto;bottom:-4px}.curve-mark.is-red_card{background:var(--color-down);border-radius:1px;width:6px;height:9px;margin-left:-3px}.curve-mark.is-red_card.is-away{top:auto;bottom:-4px}.curve-reading{z-index:2;border:1px solid var(--color-line-strong);background:var(--color-bg-1);max-width:min(360px,80vw);color:var(--color-fg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:11px;line-height:1.35;position:absolute;top:4px}.curve-reading.is-left{transform:translate(calc(-100% - 16px))}.curve-axis{height:14px;color:var(--color-fg-faint);font-size:9px;position:relative}.curve-axis span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.curve-axis span:first-child{transform:none}.curve-axis span:last-child{transform:translate(-100%)}.info-bubble{border:1px solid var(--color-line-strong);width:14px;height:14px;color:var(--color-fg-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;padding:0;font-size:9px;font-style:italic;font-weight:650;line-height:1;display:inline-flex}.info-bubble:hover,.info-bubble[data-state=open]{color:var(--color-fg);border-color:var(--color-fg-muted)}.info-bubble-popover{max-width:340px}.info-bubble-text{color:var(--color-fg);text-align:left;padding:10px 12px;font-size:11px;line-height:1.5}.context-stats .xg-estimate-row td{color:var(--color-signal)}.analysis-matrix th.text-cell,.analysis-matrix td.text-cell{text-align:left}.absence-summary{border:1px solid var(--color-line);border-radius:10px;gap:4px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:grid}.absence-summary strong{margin-right:8px}.absence-summary small{color:var(--color-fg-muted);font-size:10px}.context-stats .referee-row{text-align:left;color:var(--color-fg-muted)}.stats-moment{margin:0 0 14px}.context-before{gap:16px;display:grid}.data-quality{flex-direction:column;gap:20px;display:flex}.data-quality-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-quality-toolbar p{color:var(--color-fg-muted);flex:320px;margin:0;font-size:13px}.data-quality-telegram{flex-direction:column;gap:6px;display:flex}.data-quality-telegram p{color:var(--color-fg-muted);margin:0;font-size:13px}.data-quality-telegram-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.data-quality-runs,.data-quality-counts,.data-quality-anomalies{flex-direction:column;gap:8px;display:flex}.data-quality-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-quality-filters label{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.data-quality-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.data-quality-anomaly{border-bottom:1px solid var(--color-line);grid-template-columns:90px 220px 220px 1fr;align-items:baseline;gap:10px;padding:6px 8px;font-size:12px;display:grid}.data-quality-anomaly .data-quality-severity{text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-faint);font-size:10px}.data-quality-anomaly.severity-critical .data-quality-severity{color:var(--color-down,#d9534f);font-weight:600}.data-quality-anomaly.severity-warning .data-quality-severity{color:var(--color-fg)}.data-quality-check{color:var(--color-fg-muted)}.data-quality-match{color:var(--color-fg);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.data-quality-message{color:var(--color-fg);overflow-wrap:anywhere}@media (max-width:900px){.data-quality-anomaly{grid-template-columns:1fr;gap:2px}}.market-signals-card .signals-subtitle{color:var(--color-fg-muted);margin:18px 0 8px;font-size:13px;font-weight:600}.market-signals-card .volume-table-scroll{max-width:100%;overflow-x:auto}.market-signals-card .volume-table .volume-table-scroll{max-height:360px;overflow-y:auto}.market-signals-card .signals-table th,.market-signals-card .signals-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.market-signals-card .signals-table th:first-child,.market-signals-card .signals-table td:first-child{text-align:left}.market-signals-card .signals-row-muted td{color:var(--color-fg-faint)}.market-signals-card .signals-row-hot td{background:var(--color-amber-soft)}.market-signals-card .signals-tag{border:1px solid var(--color-line-strong);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.market-signals-card .volume-table-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px;display:flex}.volume-chart{margin:0 0 12px}.volume-chart svg{width:100%;height:auto;display:block}.volume-chart-kickoff{stroke:var(--color-line-strong);stroke-dasharray:3 3}.volume-chart-axis{fill:var(--color-fg-faint);font-size:10px}.volume-chart figcaption{color:var(--color-fg-muted);gap:14px;font-size:12px;display:flex}.volume-chart figcaption i{vertical-align:middle;width:10px;height:3px;margin-right:6px;display:inline-block}.feature-glyph{--glyph:#bddf9a;--glyph-bg:#b5da9214;width:43px;height:43px;color:var(--glyph);background:var(--glyph-bg);border:1px solid var(--glyph);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.feature-glyph{border:1px solid color-mix(in srgb,var(--glyph)15%,transparent)}}.feature-glyph{border-radius:13px;position:relative}.feature-glyph:after{content:"";background:var(--glyph);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.feature-glyph.small{border-radius:8px;width:28px;height:28px}.feature-glyph.small:after{display:none}.tone-lavender{--glyph:#b9afe5;--glyph-bg:#b9afe515}.tone-peach{--glyph:#dcbc9a;--glyph-bg:#dcbc9a14}.tone-blue{--glyph:#9dc7d7;--glyph-bg:#9dc7d715}.analysis-art{--art-accent:#c0e79f;--art-secondary:#ada1d2;--art-card:#202629;--art-edge:#485047;width:100%;height:100%;overflow:visible}.analysis-art .art-grid{color:#8b9e84;opacity:.08}.art-orbit{color:#96a68a;opacity:.25}.art-card{fill:var(--art-card);stroke:var(--art-edge);stroke-width:1px}.art-line{stroke:#7f8e84;stroke-width:1px;opacity:.35}.art-tint{fill:#758875;opacity:.15}.art-accent-fill{fill:var(--art-accent)}.art-curve{stroke:var(--art-accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.art-secondary{stroke:var(--art-secondary);opacity:.65;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.art-ring{stroke:var(--art-accent);fill:none;stroke-width:1.4px}.art-badge{fill:var(--art-accent);stroke:#d3ebba;stroke-width:1px}.art-ink{stroke:#394b30;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.art-dark-badge{fill:#313638;stroke:#52594e;stroke-width:1px}.art-cream{stroke:#d2d7c7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.art-doodle{stroke:#a8b597;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.art-compose{--art-accent:#c3b7e9;--art-secondary:#b7dc9d}.art-stats{--art-accent:#a9cbd8;--art-secondary:#c2dba5}.art-community{--art-accent:#d8bc9d;--art-secondary:#b9afe5}.discovery-banner{border:1px solid var(--color-line);background:#1b211f;border-radius:18px;flex-shrink:0;margin-bottom:26px;overflow:hidden}.illustrated-banner{isolation:isolate;background:linear-gradient(112deg,#212922,#1c2220 46%,#1b1e21);grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;min-height:252px;display:grid;position:relative}.illustrated-copy{z-index:1;padding:30px 0 30px 32px;position:relative}.illustrated-eyebrow{color:#c9d8bf;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.illustrated-copy .eyebrow{color:#c9d8bf}.illustrated-copy h2{color:#f0f1e9;letter-spacing:-.035em;text-wrap:balance;max-width:400px;margin:0 0 11px;font-size:clamp(23px,2.3vw,31px);font-weight:570;line-height:1.2}.illustrated-copy p{color:#a8b4ac;max-width:375px;margin:0 0 18px;font-size:12px;line-height:1.7}.illustrated-copy .banner-action{color:#e3ecdd;background:#303a2f;border:1px solid #93a78940;gap:16px;min-height:35px;padding:7px 12px;font-size:11px}.illustrated-copy .banner-action:hover{background:#3b4936;border-color:#a6c195}.illustrated-visual{align-self:center;min-width:0;padding:4px 10px 10px 0}.illustrated-visual .analysis-art{max-height:232px;display:block}.art-caption{color:#aebba5;letter-spacing:.035em;justify-content:center;gap:13px;margin-top:-10px;font-size:8px;display:flex}.art-caption span+span:before{content:"·";opacity:.5;padding-right:13px}.discovery-switcher{background:#1b201e;border-top:1px solid #bacdaf17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-switcher button{color:#9ea79f;text-align:left;align-items:center;gap:8px;min-width:0;padding:13px 18px;font-size:10px;transition:color .18s,background .18s;display:flex;position:relative}.discovery-switcher button+button{border-left:1px solid #bacdaf17}.discovery-switcher button:hover{color:#e2ebdc;background:#c1dfac07}.discovery-switcher button.active{color:#c9e8b3;background:#bfdba609}.discovery-switcher button.active:after{content:"";background:#bddf9a;height:2px;position:absolute;bottom:0;left:18px;right:18px}.discovery-switcher svg{flex-shrink:0}.discovery-index{font:9px var(--font-mono);color:#75846f;margin-left:auto}.banner-compose{background:linear-gradient(110deg,#27232f,#222126 45%,#1d2123)}.banner-stats{background:linear-gradient(110deg,#20292d,#202529 45%,#1b2120)}.banner-community{background:linear-gradient(110deg,#2b2823,#252422 45%,#211f26)}.standalone-banner{border:1px solid var(--color-line);border-radius:16px;flex-shrink:0;margin-bottom:25px}.standalone-banner.compact{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);min-height:154px}.compact .illustrated-copy{padding:25px 0 25px 28px}.compact .illustrated-copy h2{max-width:430px;font-size:24px}.compact .illustrated-copy p{max-width:420px;margin-bottom:0}.compact .illustrated-visual{padding:0 16px}.compact .illustrated-visual .analysis-art{height:155px}@media (prefers-reduced-motion:no-preference){.discovery-banner .illustrated-copy,.discovery-banner .illustrated-visual{animation:.28s ease-out both art-enter}.starter-card:hover .feature-glyph{transition:transform .2s;transform:rotate(-5deg)}@keyframes art-enter{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1050px){.illustrated-copy{padding:24px 0 24px 24px}.illustrated-copy h2{font-size:24px}.illustrated-banner{min-height:243px}.art-caption{gap:7px;font-size:7px}.art-caption span+span:before{padding-right:7px}.discovery-switcher button{gap:6px;padding:13px 12px}.discovery-index{display:none}}@media (max-width:600px){.illustrated-banner{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);min-height:215px;overflow:hidden}.illustrated-copy{padding:22px 0 22px 20px}.illustrated-copy h2{font-size:21px}.illustrated-copy p{font-size:11px}.illustrated-eyebrow{gap:6px;font-size:7px}.illustrated-eyebrow .feature-glyph{width:23px;height:23px}.illustrated-visual{opacity:.55;pointer-events:none;width:220px;margin-left:-10px;transform:rotate(-8deg)}.art-caption{display:none}.discovery-switcher button{justify-content:center;gap:5px;padding:11px 7px;font-size:9px}.discovery-switcher button svg{display:none}.standalone-banner.compact{grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr)}.compact .illustrated-copy{padding:22px 0 22px 20px}.compact .illustrated-copy h2{font-size:21px}}:root:not([data-theme=dark]) .feature-glyph{--glyph:#426b2f;--glyph-bg:#7aa65312}:root:not([data-theme=dark]) .tone-lavender{--glyph:#776091;--glyph-bg:#9876b318}:root:not([data-theme=dark]) .tone-peach{--glyph:#916b3d;--glyph-bg:#ae855a15}:root:not([data-theme=dark]) .tone-blue{--glyph:#436f85;--glyph-bg:#6497aa18}:root:not([data-theme=dark]) .illustrated-eyebrow .feature-glyph{--glyph:#bddf9a;--glyph-bg:#b5da9214}.stat-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.stat-label svg{color:var(--color-fg-faint);flex:none}.stat-comparison{gap:4px;width:min(160px,100%);height:3px;margin:7px auto 2px;display:flex}.stat-comparison i{background:var(--color-bg-3);border-radius:2px;flex:1;height:3px;display:flex;overflow:hidden}.stat-comparison i:first-child{justify-content:flex-end}.stat-comparison b{background:#bddd9c;border-radius:2px;height:3px;display:block}.stat-comparison i+i b{background:#b5abda}.context-card h2{align-items:center;gap:10px;display:flex}.referee-summary>.feature-glyph{align-self:flex-start}.today-view-switch{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.today-view-switch .layout-switch button{align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}:is(.today-view-switch,.published-controls) .layout-switch{border:1px solid var(--color-line);background:var(--color-bg);border-radius:9px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}:is(.today-view-switch,.published-controls) .layout-switch button{color:var(--color-fg-muted);border-radius:6px;justify-content:center;transition:background .15s,color .15s}:is(.today-view-switch,.published-controls) .layout-switch button:hover{background:var(--color-bg-2);color:var(--color-fg)}:is(.today-view-switch,.published-controls) .layout-switch button.active{background:var(--color-bg-3);color:var(--color-fg);box-shadow:0 1px 3px #0002}.today-view-switch>span{color:var(--color-fg-faint);font-size:10px}.today-data-caption{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 22px;font-size:11px;display:flex}.today-data-caption strong{font-weight:550}.today-data-caption>span{color:var(--color-fg-faint);font-size:10px}.today-data-grid{flex-direction:column;height:560px;display:flex}.odds-pill.with-movement{flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:63px;padding:6px 8px;display:flex}.with-movement strong{font-weight:550}.opening-price{color:var(--color-fg-faint);justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:400;display:flex}.movement-ticks{color:var(--color-fg-faint);font-size:9px;font-weight:500}.movement-ticks.shortening{color:#bddf9a}.movement-ticks.drifting{color:#c3b7e9}:root:not([data-theme=dark]) .movement-ticks.shortening{color:#476e32}:root:not([data-theme=dark]) .movement-ticks.drifting{color:#79638e}@media (max-width:600px){.today-view-switch{gap:8px;padding:12px}.today-view-switch .layout-switch button{padding:7px;font-size:9px}.today-data-caption{padding:12px}}.discovery-banner.is-collapsed{margin-bottom:18px}.discovery-collapsed-bar{color:#c9d8bf;text-align:left;background:linear-gradient(112deg,#212922,#1c2220 46%,#1b1e21);align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:12px;display:flex}.discovery-collapsed-bar:hover{background:linear-gradient(112deg,#26302a,#20282a 46%,#1f2327)}.discovery-collapsed-bar strong{color:#e2ebdc;white-space:nowrap;font-weight:600}.discovery-collapsed-bar>span:not(.discovery-collapsed-action){color:#9ea79f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-collapsed-action{color:#bddf9a;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.discovery-collapsed-action svg{transform:rotate(90deg)}.discovery-collapse{z-index:2;color:#c9d8bf;position:absolute;top:12px;right:12px}.discovery-collapse svg{transform:rotate(-90deg)}.discovery-collapse:hover{color:#e2ebdc;background:#c1dfac12}.community-page .page-heading{margin-bottom:25px}.community-page>.standalone-banner{margin-bottom:22px}.community-navigation{border-bottom:1px solid var(--color-line);margin-bottom:22px}.community-navigation .studio-tabs{gap:28px}.community-navigation .studio-tabs button{gap:7px;padding:0 0 18px}.community-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.community-filters .search-field{flex:1;min-width:200px}.community-results{color:var(--color-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.community-results span+span{color:var(--color-fg-faint);font-size:10px}.community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px;display:grid}.community-card{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:15px;min-width:0;transition:border-color .18s;overflow:hidden}.community-card:hover{border-color:var(--color-line-strong)}.community-card-cover{border-bottom:1px solid var(--color-line);height:148px;display:block;position:relative;overflow:hidden}.community-card-cover .analysis-art{width:250px;height:150px;position:absolute;top:1px;right:8px}.community-cover-label{color:#d4d9cf;letter-spacing:.03em;font-size:9px;position:absolute;top:17px;left:18px}.community-cover-arrow{color:#c8d5b8;border:1px solid #8c9b7d4d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:15px;left:18px}.community-card-content{padding:19px 18px 14px}.community-card-title{align-items:center;gap:6px;display:flex}.community-card-title h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.4}.community-card-title h2 a:hover{color:var(--color-signal)}.community-status{border:1px solid var(--color-line);color:var(--color-fg-faint);border-radius:5px;padding:3px 6px;font-size:9px}.community-card-content>p{color:var(--color-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:9px 0 16px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.community-config-meta{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;display:flex}.community-config-meta span{align-items:center;gap:5px;display:flex}.community-config-meta svg{color:var(--color-fg-faint)}.community-card-footer{border-top:1px solid var(--color-line);align-items:center;gap:11px;margin-top:16px;padding-top:13px;display:flex}.community-author{align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:10px;font-weight:500;display:flex}.community-author>span:not(.feature-glyph):not(.creator-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-author .feature-glyph.small{width:23px;height:23px}.official-label{letter-spacing:.05em;color:var(--color-signal);font-size:7px;font-weight:600}.creator-avatar{width:25px;height:25px;color:var(--color-fg-muted);background:#b9afe518;border:1px solid #b9afe526;border-radius:9px;flex-shrink:0;place-items:center;font-size:9px;display:inline-grid;overflow:hidden}.creator-avatar.large{border-radius:15px;width:45px;height:45px;font-size:14px}.creator-avatar img{object-fit:cover;width:100%;height:100%}.community-imports,.community-like{color:var(--color-fg-faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.community-like{font-variant-numeric:tabular-nums;padding:5px 0 5px 5px}.community-like.liked,.community-like:hover:not(:disabled){color:#e2a1ad}.community-like.liked svg{fill:#e2a1ad1a}.community-like:disabled{opacity:.65}.community-skeleton{border-radius:15px;min-height:330px}.community-empty{text-align:center;border:1px dashed var(--color-line-strong);background:var(--color-bg-1);border-radius:15px;flex-direction:column;align-items:center;gap:14px;padding:55px 20px;display:flex}.community-empty h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:550}.community-empty p{color:var(--color-fg-muted);max-width:430px;margin:0;font-size:12px;line-height:1.7}.community-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.community-section-title h2{letter-spacing:-.025em;align-items:center;gap:8px;font-size:18px;font-weight:550;display:flex}.community-section-title p{color:var(--color-fg-muted);font-size:11px}.creator-ranking{border:1px solid var(--color-line);border-radius:15px;overflow:hidden}.creator-rank{background:var(--color-bg-1);align-items:center;gap:18px;padding:20px 22px;display:flex}.creator-rank+.creator-rank{border-top:1px solid var(--color-line)}.creator-rank:hover{background:var(--color-bg-2)}.rank-number{font:15px var(--font-mono);color:var(--color-fg-faint);width:28px}.rank-number.podium{color:#cdb28c}.creator-rank-identity{flex:1;min-width:0}.creator-rank-identity h3{margin:0 0 3px;font-size:15px}.creator-rank-identity>span{color:var(--color-fg-faint);font-size:11px}.creator-rank-identity p{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin:6px 0 0;font-size:11px;overflow:hidden}.creator-rank-stat{text-align:center;min-width:65px}.creator-rank-stat strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;display:block}.creator-rank-stat>span{color:var(--color-fg-faint);margin-top:4px;font-size:9px;display:block}.community-pagination{color:var(--color-fg-muted);justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}.publication-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;padding:26px;display:grid}.publication-fields{flex-direction:column;gap:16px;display:flex}.publication-fields>label{color:var(--color-fg-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.publication-fields>label>span{color:var(--color-fg-faint);font-size:10px}.publication-fields .input{width:100%;padding:9px 11px;font-size:12px}.publication-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.publication-covers legend{color:var(--color-fg-muted);margin-bottom:9px;font-size:12px}.publication-covers button{border:1px solid var(--color-line-strong);border-radius:9px;height:65px;position:relative}.publication-covers button.selected{border:1px solid var(--color-signal)}.publication-covers button>svg:last-child:not(.analysis-art){color:var(--color-signal);position:absolute;top:3px;right:3px}.publication-summary{background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:12px;align-self:start;padding:20px;font-size:12px}.publication-summary h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:19px;font-weight:500;line-height:1.4}.publication-summary p{color:var(--color-fg-muted);font-size:11px;line-height:1.7}.publication-summary details{margin:15px 0}.publication-summary summary{cursor:pointer;color:var(--color-signal);font-size:11px}.publication-source{align-items:flex-start;gap:9px;margin-top:12px;font-size:11px;display:flex}.publication-source>svg{color:var(--color-fg-muted);flex-shrink:0;margin-top:2px}.publication-source strong{font-size:11px;font-weight:500;display:block}.publication-source span{color:var(--color-fg-muted);margin-top:5px;font-size:10px;display:block}.publication-explanation{border-top:1px solid var(--color-line);padding-top:14px}.publication-check{color:var(--color-fg-muted);align-items:flex-start;gap:9px;padding:14px 0;font-size:11px;line-height:1.6;display:flex}.publication-check input{accent-color:var(--color-signal);margin-top:3px}.publication-identity{border-top:1px solid var(--color-line);align-items:center;gap:9px;padding-top:15px;font-size:11px;display:flex}.publication-identity small{color:var(--color-fg-faint);margin-top:4px;font-size:10px;display:block}.publication-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.publication-error{color:var(--color-down);margin:0 26px 18px;font-size:12px;line-height:1.6}.publication-error button{display:block}.publication-byline{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.publication-byline a{align-items:center;gap:7px;display:flex}.publication-byline .official-label{font-size:9px}.publication-toolbar{flex-wrap:wrap;align-items:center;gap:17px;margin:-8px 0 23px;display:flex}.publication-toolbar>span{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.publication-toolbar output{color:var(--color-signal);font-size:11px}.community-detail .illustrated-copy p{max-width:600px}.published-explorer{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:16px;overflow:hidden}.published-tabs{border-bottom:1px solid var(--color-line);align-items:center;gap:4px;padding:10px 16px 0;display:flex;overflow-x:auto}.published-tabs button{color:var(--color-fg-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px 16px;font-size:12px;display:flex}.published-tabs button.active{color:var(--color-signal);border-bottom-color:var(--color-signal)}.published-controls{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.published-controls>div:first-child{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.published-scope{border-left:1px solid var(--color-line-strong);color:var(--color-fg-faint);margin-left:2px;padding-left:8px}.published-controls .studio-button,.published-controls .text-button{font-size:10px}.published-controls .layout-switch button{align-items:center;gap:5px;font-size:10px;display:flex}.published-filters{border-bottom:1px solid var(--color-line);padding:20px}.published-filters>p{color:var(--color-fg-muted);margin-bottom:14px;font-size:11px}.published-grid{flex-direction:column;height:480px;display:flex}.published-graphs{padding:18px}.published-data-footer{color:var(--color-fg-faint);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:10px;display:flex}.community-related{margin-top:30px}.profile-studio .profile-banner{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:17px;margin-bottom:24px;position:relative;overflow:hidden}.profile-banner .illustrated-banner{border:0;border-radius:0;margin:0}.profile-identity{flex-wrap:wrap;align-items:center;gap:18px;padding:25px 28px;display:flex}.profile-identity .creator-avatar.large{border-radius:20px;width:64px;height:64px;font-size:20px}.profile-identity-copy{flex:1;min-width:120px}.profile-identity h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px;font-weight:550}.profile-identity p{color:var(--color-fg-faint);font-size:12px}.profile-bio{color:var(--color-fg-muted);white-space:pre-line;max-width:800px;padding:0 28px 22px;font-size:12px;line-height:1.8}.profile-social-stats{border-top:1px solid var(--color-line);color:var(--color-fg-muted);flex-wrap:wrap;gap:28px;padding:19px 28px;font-size:11px;display:flex}.profile-social-stats strong{color:var(--color-fg);margin-right:5px;font-weight:550}@media (max-width:800px){.community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:14px}.community-navigation .studio-tabs{gap:16px}.community-navigation .studio-tabs button{gap:5px;font-size:12px}.community-card-content{padding:16px 14px 12px}.community-config-meta{gap:8px}.community-card-cover .analysis-art{width:218px;right:-10px}.community-card-cover{height:140px}.publication-form{grid-template-columns:1fr;padding:20px}.publication-summary{order:2}.creator-rank{gap:12px;padding:16px}.creator-rank-stat{min-width:40px}.creator-rank-stat strong{font-size:16px}.creator-rank>svg{display:none}}@media (max-width:600px){.community-navigation .studio-tabs{gap:14px;overflow-x:auto}.community-navigation .studio-tabs button{white-space:nowrap;font-size:11px}.community-navigation .studio-tabs button svg{display:none}.community-filters>.studio-button{font-size:11px}.community-config-meta{gap:10px}.community-results span+span{max-width:250px;line-height:1.6}.publication-footer{padding:16px}.publication-footer .primary{justify-content:center;width:100%}.publication-toolbar{gap:10px}.publication-toolbar .studio-button{font-size:11px}.published-controls{gap:8px;padding:12px}.published-controls>div:first-child{width:100%;margin-bottom:5px}.published-tabs{padding-left:8px}.published-tabs button{padding-inline:9px;font-size:11px}.published-graphs{padding:10px}.creator-rank{flex-wrap:wrap;gap:9px}.creator-rank-identity{min-width:130px}.creator-rank-stat{border-top:1px solid var(--color-line);flex:1;padding-top:10px}.profile-identity{padding:20px}.profile-identity h1{font-size:23px}.profile-bio,.profile-social-stats{padding-inline:20px}}.studio-popover{z-index:150;min-width:180px;max-width:min(440px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--color-line-strong);background:#0b0f14f7;border-radius:14px;padding:6px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.studio-popover{background:color-mix(in srgb,var(--color-bg-1)97%,transparent)}}.studio-popover{color:var(--color-fg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:var(--radix-popover-content-transform-origin);outline:none;box-shadow:0 20px 65px #0005,0 2px 8px #0002,inset 0 1px #ffffff06}.studio-popover[data-state=closed]{pointer-events:none;animation:.11s ease-in menu-leave}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-leave{to{opacity:0;transform:translateY(-3px)scale(.98)}}.select-trigger,.date-trigger{border:1px solid var(--color-line);background:var(--color-bg-1);min-width:0;max-width:100%;min-height:36px;color:var(--color-fg);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:8px 11px;font-size:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.select-trigger:hover,.date-trigger:hover{background:var(--color-bg-2);border-color:var(--color-line-strong)}.select-trigger[data-state=open],.date-trigger[data-state=open]{border-color:var(--color-signal);box-shadow:0 0 0 3px #00e57f1a}@supports (color:color-mix(in lab,red,red)){.select-trigger[data-state=open],.date-trigger[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signal)10%,transparent)}}.select-trigger:disabled,.date-trigger:disabled{opacity:.45;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger>svg,.date-trigger>svg{flex-shrink:0}.select-trigger>svg:last-child,.date-trigger>svg:last-child{color:var(--color-fg-faint);transition:transform .2s;transform:rotate(90deg)}.select-trigger[data-state=open]>svg:last-child,.date-trigger[data-state=open]>svg:last-child{color:var(--color-signal);transform:rotate(-90deg)}.select-popover{width:max(220px,var(--radix-popover-trigger-width));padding:5px}.select-options{max-height:min(320px,calc(var(--radix-popover-content-available-height) - 65px));overscroll-behavior:contain;outline:none;overflow-y:auto}.select-option{min-height:37px;color:var(--color-fg-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;font-size:12px;transition:background .12s,color .12s;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.select-option>svg{color:var(--color-signal);flex-shrink:0}.select-option[data-active=true]{color:var(--color-fg);background:var(--color-bg-2)}.select-option[aria-selected=true]{color:var(--color-signal);background:#0a201d}@supports (color:color-mix(in lab,red,red)){.select-option[aria-selected=true]{background:color-mix(in srgb,var(--color-signal)8%,var(--color-bg-1))}}.select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.select-search{border-bottom:1px solid var(--color-line);color:var(--color-fg-faint);align-items:center;gap:8px;margin:3px 3px 5px;padding:7px 8px;display:flex}.select-search input{width:100%;min-width:0;color:var(--color-fg);background:0 0;border:0;outline:0;font-size:12px}.select-empty,.select-group{color:var(--color-fg-faint);padding:10px 11px;font-size:11px}.select-group{font-weight:550}.date-popover{width:300px;padding:13px}.date-trigger>span{white-space:nowrap}.calendar-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.calendar-month{border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:13px;font-weight:550;display:flex}.calendar-month:hover{background:var(--color-bg-2)}.calendar-month>svg{color:var(--color-fg-faint);transform:rotate(90deg)}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-week>[role=columnheader]{text-align:center;color:var(--color-fg-faint);padding-bottom:9px;font-size:10px}.calendar-day{aspect-ratio:1;border-radius:9px;place-items:center;width:100%;font-size:12px;transition:background .12s,transform .12s;display:grid;position:relative}.calendar-day:hover:not(:disabled){background:var(--color-bg-3);transform:scale(1.05)}.calendar-day.outside{color:var(--color-fg-faint);opacity:.5}.calendar-day:disabled{opacity:.2;cursor:not-allowed}.calendar-day.today:after{content:"";background:var(--color-signal);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.calendar-day.selected,.calendar-day.selected:hover:not(:disabled){color:var(--color-bg);background:var(--color-signal);opacity:1;font-weight:650}.calendar-day.selected:after{background:currentColor}.calendar-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-block:10px;animation:.18s menu-arrive;display:grid}.calendar-month-grid button{background:var(--color-bg-2);border-radius:8px;min-height:43px;font-size:11px}.calendar-month-grid button:hover{background:var(--color-bg-3);color:var(--color-signal)}.calendar-footer{border-top:1px solid var(--color-line);justify-content:space-between;margin-top:12px;padding:12px 2px 8px;display:flex}.calendar-footer button{font-size:11px}.calendar-entry{border:1px solid var(--color-line);border-radius:8px;display:flex;overflow:hidden}.calendar-entry input{background:0 0;outline:0;width:100%;min-width:0;padding:8px 10px;font-size:11px}.calendar-error{color:var(--color-down);margin-top:8px;font-size:11px}.studio-popover button:focus-visible,.studio-popover input:focus-visible{outline:2px solid var(--color-signal);outline-offset:-2px}.menu-panel{width:250px}.menu-panel button,.menu-panel a{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 11px;font-size:12px;display:flex}.menu-panel button:hover,.menu-panel a:hover{background:var(--color-bg-2)}.menu-panel svg{color:var(--color-fg-faint);flex-shrink:0}.menu-panel p{color:var(--color-fg-muted);overflow-wrap:anywhere;padding:10px 11px;font-size:11px}.menu-panel .menu-danger{color:var(--color-down)}.menu-panel .menu-danger svg{color:inherit}.menu-divider{border-top:1px solid var(--color-line);margin:5px}.studio-modal{animation:.28s cubic-bezier(.16,1,.3,1) modal-arrive}.studio-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.2s veil-arrive}@keyframes modal-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes veil-arrive{0%{opacity:0}to{opacity:1}}.icon-button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}button>svg{flex-shrink:0}.column-controls{flex-shrink:0;min-width:0}.selected-column{min-width:0;overflow:hidden}.selected-column input,.filter-condition>*{min-width:0}@media (max-width:600px){.select-popover{max-width:calc(100vw - 24px)}.date-popover{width:290px}}.studio-page{animation:.26s cubic-bezier(.16,1,.3,1) page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 30px;display:flex}.library-toolbar>.search-field{flex:1;min-width:200px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px;animation:.2s page-arrive;display:grid}.library-folder{margin-bottom:28px}.library-folder>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.folder-heading{align-items:center;gap:9px;min-width:0;display:flex}.folder-heading h2{text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.folder-heading>span{color:var(--color-fg-faint);font-size:11px}.folder-heading>svg{color:var(--color-fg-faint);transition:transform .18s}.folder-heading>.expanded{transform:rotate(90deg)}.library-table-card{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:16px;min-width:0;padding:19px;transition:border-color .18s,transform .18s,box-shadow .18s}.library-table-card:hover{border-color:var(--color-line-strong);transform:translateY(-3px);box-shadow:0 10px 32px #0002}.library-card-top,.library-card-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.library-card-actions{color:var(--color-fg-faint)}.library-card-actions .is-pinned{color:var(--color-signal)}.library-card-link{padding-top:17px;display:block}.library-card-link h3{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.library-card-link p{color:var(--color-fg-muted);margin-top:6px;font-size:11px}.library-card-preview{border:1px solid var(--color-line-weak);background:var(--color-bg);border-radius:9px;flex-direction:column;gap:6px;margin:21px 0;padding:12px;display:flex}.library-card-preview>div{grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;display:grid}.library-card-preview i{background:var(--color-line);border-radius:2px;height:5px}.library-card-preview>div:first-child i{background:#4c4e67}@supports (color:color-mix(in lab,red,red)){.library-card-preview>div:first-child i{background:color-mix(in srgb,#bdb0e7 30%,var(--color-line))}}.library-card-link footer{color:var(--color-fg-faint);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.library-card-link footer>span:last-child{color:var(--color-fg);align-items:center;gap:8px;font-size:11px;display:flex}.library-discover{border-top:1px solid var(--color-line);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding:22px 0;font-size:12px;display:flex}.library-discover>a{color:var(--color-signal);align-items:center;gap:9px;margin-left:auto;display:flex}.library-empty{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:65px 24px;display:flex}.library-empty h2{font-size:22px;font-weight:550}.library-empty p{color:var(--color-fg-muted);max-width:400px;font-size:13px;line-height:1.7}.library-skeleton{border-radius:16px;height:220px}.library-folder-empty{color:var(--color-fg-faint);border:1px dashed var(--color-line);border-radius:12px;padding:18px;font-size:12px}.folder-popover{width:300px;padding:18px}.folder-popover form{flex-direction:column;gap:14px;display:flex}.menu-folder-label{margin:11px}.studio-button.danger{color:var(--color-down);background:var(--color-down-soft);border-color:#ff4d5e4d}@supports (color:color-mix(in lab,red,red)){.studio-button.danger{border-color:color-mix(in srgb,var(--color-down)30%,transparent)}}.menu-panel button:disabled{opacity:.4;cursor:not-allowed}.notification-menu{width:340px;max-height:min(440px,var(--radix-popover-content-available-height));flex-direction:column;display:flex}.segments-popover{width:340px;padding:14px}.segments-popover>*+*{margin-top:10px}.lab-starting-point{border:1px solid var(--color-line);background:linear-gradient(105deg,#161921,var(--color-bg-1));border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.lab-starting-point{background:linear-gradient(105deg,color-mix(in srgb,#bdb0e7 6%,var(--color-bg-1)),var(--color-bg-1))}}.lab-starting-point{margin-bottom:24px}.lab-starting-point>div{flex:1;min-width:0}.lab-starting-point span{color:var(--color-fg-faint);margin-bottom:4px;font-size:10px;display:block}.lab-starting-point strong{font-size:14px;font-weight:550}.lab-starting-point p{color:var(--color-fg-muted);margin-top:4px;font-size:11px}.lab-page .selected-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;padding:14px 20px;overflow:auto}.lab-page .selected-column{gap:8px;padding:9px}.lab-page .selected-column>input{flex:1;width:0;font-size:12px}.lab-page .selected-column>.icon-button{width:26px;height:26px}.lab-page .selected-column .column-number{flex-shrink:0;width:18px;font-size:10px}.lab-page .builder-columns-toolbar{flex-wrap:wrap}.lab-page .builder-columns-toolbar>.search-field{min-width:160px}.lab-page .lab-filter-toolbar{justify-content:space-between}.lab-page .lab-filter-panel .filter-group{animation:.18s page-arrive}.model-picker-body{overflow:auto}.model-picker-body .starter-gallery{border:0;margin:0;padding:22px}.model-picker-body .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-picker-body .section-heading .eyebrow,.model-picker-body .section-heading h2{display:none}.model-picker-body .workbook-models{margin:0 22px 22px}.catalog-search{align-items:center;gap:12px;display:flex}.catalog-search>.search-field{flex:1;min-width:0}.catalog-layout.catalog-simplified{grid-template-columns:minmax(0,1fr) 390px}.catalog-inspector{min-width:0}.catalog-inspector .select-trigger{width:100%}.community-active-filter{border:1px solid var(--color-line);border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:inline-flex}.community-grid{animation:.23s page-arrive}.calendar-grid{border-collapse:collapse;width:100%}.calendar-grid th{color:var(--color-fg-faint);padding-bottom:9px;font-size:10px;font-weight:400}.calendar-grid td{padding:0}.auth-page{background:var(--color-bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:radial-gradient(ellipse at 15% 30%,#b7df9120,transparent 70%),var(--color-bg-1);border-right:1px solid var(--color-line);flex-direction:column;min-width:0;padding:clamp(30px,5vw,80px);display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-1px;align-items:center;gap:10px;width:fit-content;font-size:24px;font-weight:650;display:inline-flex}.auth-brand>span{color:#182018;background:#c4e7a6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:30px;font-style:italic;font-weight:800;display:grid}.auth-story-copy{z-index:1;max-width:550px;margin-top:clamp(50px,8vh,110px);position:relative}.auth-story-copy h1{letter-spacing:-1.7px;margin:18px 0;font-size:clamp(30px,3vw,49px);font-weight:550;line-height:1.2}.auth-story-copy em{color:#bddb9f;font-style:normal}.auth-story-copy p{max-width:395px;color:var(--color-fg-muted);font-size:14px;line-height:1.8}.auth-artwork{align-self:center;width:100%;max-width:510px;margin:15px 0}.auth-artwork svg{width:100%;height:auto;animation:9s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.auth-highlights{flex-wrap:wrap;gap:14px;margin-top:auto;display:flex}.auth-highlights>div{color:var(--color-fg-muted);align-items:center;gap:9px;font-size:11px;display:flex}.auth-highlights .feature-glyph{width:27px;height:27px}.auth-signature{color:var(--color-fg-faint);margin-top:32px;font-size:10px}.auth-form-side{justify-content:center;align-items:center;padding:50px 32px;display:flex}.auth-form-wrap{width:100%;max-width:390px}.auth-switch{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:12px;gap:4px;margin-bottom:36px;padding:5px;display:flex}.auth-switch button{width:50%;min-height:39px;color:var(--color-fg-muted);border-radius:8px;font-size:12px;transition:background .2s,box-shadow .2s,color .2s}.auth-switch button.active{color:var(--color-fg);background:var(--color-bg-3);box-shadow:0 2px 8px #0001}.auth-form-heading{animation:.25s page-arrive}.auth-welcome-icon{background:#0a221e;place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.auth-welcome-icon{background:color-mix(in srgb,var(--color-signal)9%,var(--color-bg-1))}}.auth-welcome-icon{border:1px solid #164b40}@supports (color:color-mix(in lab,red,red)){.auth-welcome-icon{border:1px solid color-mix(in srgb,var(--color-signal)20%,var(--color-line))}}.auth-welcome-icon{color:var(--color-signal);border-radius:15px;margin-bottom:22px}.auth-form-heading h2{letter-spacing:-.8px;font-size:clamp(24px,2.5vw,30px);font-weight:550;line-height:1.25}.auth-form-heading p{color:var(--color-fg-muted);margin-top:10px;font-size:12px;line-height:1.6}.auth-form{flex-direction:column;gap:19px;margin-top:30px;display:flex}.auth-field{flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-field>div{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:11px;align-items:center;gap:11px;min-height:49px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-field>div:focus-within{border-color:var(--color-signal);box-shadow:0 0 0 3px #00e57f1a}@supports (color:color-mix(in lab,red,red)){.auth-field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signal)10%,transparent)}}.auth-field svg{color:var(--color-fg-faint);flex-shrink:0}.auth-field input{width:100%;min-width:0;height:45px;color:var(--color-fg);background:0 0;outline:0;flex:1;font-size:13px}.auth-field input::placeholder{color:var(--color-fg-faint)}.auth-field .icon-button{width:27px;height:30px}.auth-forgot{color:var(--color-fg-muted);align-self:flex-end;margin-top:-6px;font-size:11px}.auth-forgot:hover{color:var(--color-signal)}.auth-submit{color:#19221b;background:#c4e7a6;border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:48px;margin-top:4px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.auth-submit:hover:not(:disabled){background:#d2efba;transform:translateY(-2px);box-shadow:0 8px 24px #a6da7220}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-bottom-note{color:var(--color-fg-faint);justify-content:center;align-items:flex-start;gap:7px;margin-top:24px;font-size:10px;line-height:1.6;display:flex}.auth-bottom-note svg{flex-shrink:0;margin-top:2px}.auth-register-options{flex-direction:column;gap:17px;display:flex}.auth-language{color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.auth-language>div{border:1px solid var(--color-line);border-radius:7px;gap:3px;padding:3px;display:flex}.auth-language button{border-radius:5px;padding:6px 9px}.auth-language button.active{background:var(--color-bg-3);color:var(--color-fg)}.auth-referral{color:var(--color-signal);background:var(--color-signal-soft);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.auth-error{color:var(--color-down);background:var(--color-down-soft);border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.auth-mobile-brand{display:none}.auth-reset-page{background:radial-gradient(ellipse at 50% 0%,#b7df9112,transparent 70%),var(--color-bg)}.auth-reset-page .panel{border-radius:20px;padding:15px}.auth-reset-page h1{font-family:var(--font-body);text-transform:none;letter-spacing:-.5px;font-size:25px;font-weight:550}.auth-reset-page .input{border-radius:10px;min-height:46px}.auth-reset-page .font-mono{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:35px;margin-top:32px;display:grid}.settings-layout>nav{flex-direction:column;align-self:start;gap:7px;display:flex}.settings-layout>nav button{text-align:left;color:var(--color-fg-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:14px 12px;transition:background .18s,border-color .18s,color .18s;display:flex}.settings-layout>nav button.active{color:var(--color-fg);background:var(--color-bg-2);border-color:var(--color-line)}.settings-layout>nav button:hover{background:var(--color-bg-1)}.settings-layout>nav button>span{flex:1;min-width:0}.settings-layout>nav strong{font-size:12px;font-weight:550;display:block}.settings-layout>nav small{color:var(--color-fg-faint);margin-top:4px;font-size:10px;display:block}.settings-layout>nav button>svg:last-child{opacity:.45}.settings-content{min-width:0;animation:.23s page-arrive}.settings-content>header{align-items:center;gap:12px;margin:0 0 22px;display:flex}.settings-content>header h2{letter-spacing:-.5px;font-size:20px;font-weight:550}.settings-content>header p{color:var(--color-fg-muted);margin-top:4px;font-size:11px}.settings-content>.grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:680px}.settings-content .panel{border-radius:15px;max-width:680px;padding:24px}.settings-content .font-mono{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.settings-content .input{border-radius:9px;min-height:42px;font-size:13px}.settings-content .panel>.text-fg:first-child{padding-bottom:10px;font-size:15px;font-weight:550;display:block}.settings-content .btn-primary,.settings-content .btn-ghost{min-height:37px;font-family:var(--font-body);text-transform:none;letter-spacing:normal;border-radius:8px;font-size:12px}.settings-content label{min-width:0}.settings-content code,.settings-content pre{overflow-wrap:anywhere}@media (max-width:1050px){.auth-story{padding:32px}.auth-story-copy h1{font-size:34px}.settings-layout{grid-template-columns:175px minmax(0,1fr);gap:22px}.settings-layout>nav small{display:none}.settings-content .panel{padding:20px}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{min-height:100dvh;padding:32px 24px}.auth-mobile-brand{margin-bottom:35px;display:flex}.settings-layout{grid-template-columns:1fr;gap:24px}.settings-layout>nav{flex-direction:row;gap:6px;overflow:auto}.settings-layout>nav button{flex-direction:column;flex:1;gap:8px;padding:12px 8px}.settings-layout>nav button>svg:last-child{display:none}.settings-layout>nav strong{white-space:nowrap;font-size:10px}.lab-page .selected-columns{grid-template-columns:1fr}.lab-starting-point{flex-wrap:wrap;padding:17px}.lab-starting-point>button{justify-content:center;width:100%}.model-picker-body .starter-grid{grid-template-columns:1fr}.catalog-layout.catalog-simplified{grid-template-columns:minmax(0,1fr)}.catalog-layout.catalog-simplified .catalog-inspector{max-height:280px;overflow:auto}.catalog-search{flex-wrap:wrap}.catalog-search>.search-field{min-width:180px}}.readable-chart{width:100%;min-width:0;position:relative}.chart-axis-title{pointer-events:none;color:var(--color-fg-faint);justify-content:space-between;font-size:9px;display:flex;position:absolute;top:-3px;left:0;right:18px}.chart-plot-interaction{touch-action:pan-y;outline:none;width:100%;height:100%}.chart-plot-interaction:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px;border-radius:8px}.chart-axis-label{fill:var(--color-fg-muted);font-size:10px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.chart-price-line{animation:.5s curve-arrive}@keyframes curve-arrive{0%{opacity:0}to{opacity:1}}.chart-readout{pointer-events:none;border:1px solid var(--color-line-strong);background:var(--color-bg-1);z-index:5;border-radius:11px;padding:12px 14px;position:absolute;box-shadow:0 12px 35px #0004}.chart-readout>header{color:var(--color-fg-faint);border-bottom:1px solid var(--color-line);margin-bottom:9px;padding-bottom:10px;font-size:10px}.chart-readout>div{align-items:center;gap:9px;margin-top:8px;font-size:11px;display:flex}.chart-readout i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.chart-readout span{min-width:0;color:var(--color-fg-muted);flex:1}.chart-readout small{color:var(--color-fg-faint);margin-top:2px;font-size:8px;display:block}.chart-readout strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.odds-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.odds-chart-toolbar strong{font-size:14px;font-weight:550;display:block}.odds-chart-toolbar span{color:var(--color-fg-faint);margin-top:4px;font-size:10px;display:block}.chart-range-switch{border:1px solid var(--color-line);border-radius:8px;gap:3px;padding:3px;display:flex}.chart-range-switch button{color:var(--color-fg-muted);border-radius:5px;padding:6px 10px;font-size:10px}.chart-range-switch button.active{background:var(--color-bg-3);color:var(--color-fg)}.chart-legend.chart-legend-cards{flex-wrap:wrap;gap:9px;margin:0 0 25px;display:flex}.chart-legend-cards button{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;transition:opacity .14s,background .14s;display:flex}.chart-legend-cards button:hover{background:var(--color-bg-2)}.chart-legend-cards strong{margin-left:5px;font-size:13px}@media (max-width:700px){.matches-panel .matches-filters{grid-template-columns:minmax(0,1fr) 32px;display:grid}.matches-panel .matches-filters .search-field,.matches-panel .matches-filters>.select-trigger{grid-column:1/-1;width:100%}.matches-panel .matches-filters>.icon-button{grid-column:2}}.match-navigation{flex-wrap:wrap;gap:12px}.match-navigation>.studio-tabs{max-width:100%;overflow-x:auto}.match-navigation>.segmented{margin-bottom:12px;margin-left:auto}.workspace-selector .select-trigger{width:100%}.settings-field-label{color:var(--color-fg-muted);margin-bottom:6px;font-size:12px}.action-dialog-field{gap:10px;padding:10px 24px 24px;font-size:13px;display:grid}.action-dialog-field input{border:1px solid var(--color-line-strong);background:var(--color-bg-2);width:100%;color:var(--color-fg);border-radius:11px;outline:none;padding:13px 15px}.action-dialog-field input:focus{border-color:var(--color-signal);box-shadow:0 0 0 3px #00e57f1a}@supports (color:color-mix(in lab,red,red)){.action-dialog-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signal)10%,transparent)}}.table-tabs-strip{min-height:43px}.table-tab-button{border-radius:8px;height:30px;padding:0 11px;font-size:12px}.table-tab-action{flex-shrink:0;width:25px;height:25px}.table-tab-action.danger:hover{color:var(--color-down)}.match-load-more{color:var(--color-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:22px;font-size:12px;display:flex}.team-form{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.team-form>span{border-radius:4px;place-items:center;width:17px;height:19px;font-size:9px;font-weight:650;display:grid}.team-form .form-w{background:#00e57f26}@supports (color:color-mix(in lab,red,red)){.team-form .form-w{background:color-mix(in srgb,var(--color-signal)15%,transparent)}}.team-form .form-w{color:var(--color-signal)}.team-form .form-d{color:var(--color-fg-muted);background:#989dad1a}.team-form .form-l{color:#e59da9;background:#ef8d9d1c}.team-form>span:last-child{outline-offset:1px;outline:1px solid;margin-left:2px}.team-form-missing{color:var(--color-fg-faint)}.today-data-caption{flex-wrap:wrap;align-items:center;gap:16px}.today-data-caption>div:first-child{flex-direction:column;gap:6px;display:flex}.today-data-caption>div:first-child>span{color:var(--color-fg-faint);font-size:11px}.match-data-actions{flex-wrap:wrap;gap:8px;display:flex}.match-data-actions>button{font-size:11px}.button-count{background:var(--color-bg-3);color:var(--color-fg-muted);border-radius:5px;padding:2px 6px;font-size:10px}.match-columns-menu{width:350px;max-width:calc(100vw - 24px);padding:16px}.match-columns-menu>header{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.match-columns-menu>header strong{font-size:14px}.match-columns-menu>header span{color:var(--color-fg-faint);font-size:11px}.match-columns-menu .search-field{width:100%;min-width:0}.match-columns-shortcuts{justify-content:space-between;gap:12px;padding:12px 0;display:flex}.match-columns-shortcuts>button{color:var(--color-fg-muted);cursor:pointer;font-size:10px}.match-columns-shortcuts>button:hover{color:var(--color-signal)}.match-columns-options{max-height:min(320px,42dvh);padding-right:4px;overflow:auto}.match-columns-options>label{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.match-columns-options>label:hover{background:var(--color-bg-2)}.match-columns-options>label>input{accent-color:var(--color-signal);flex-shrink:0;width:15px;height:15px}.match-columns-options>label>svg{color:var(--color-fg-faint);margin-left:auto}.match-columns-options>p{color:var(--color-fg-muted);padding:24px 10px;font-size:12px}.match-columns-menu>footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:14px;display:flex}.match-columns-menu>footer>span{color:var(--color-fg-faint);font-size:10px}@media (max-width:560px){.match-data-actions{width:100%}.match-data-actions>button:last-child{white-space:normal;text-align:left;flex:1}}.chart-book-name{text-align:left;flex-direction:column;gap:4px;display:flex}.chart-book-name>small{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-legend-cards button>strong{text-align:right;flex-direction:column;gap:4px;margin-left:auto;display:flex}.chart-legend-cards button>strong>small{color:var(--color-fg-faint);font-size:9px;font-weight:400}.chart-legend-cards .shortening{color:var(--color-signal)}.chart-legend-cards .drifting{color:#c3b7e9}.chart-movement-caption{color:var(--color-fg-faint);margin:4px 0 12px;font-size:10px;line-height:1.6}.chart-readout>header>small{color:var(--color-fg-faint);margin-top:4px;font-size:9px;font-weight:400;display:block}.match-columns-menu{flex-direction:column;display:flex}.match-columns-menu>:not(.match-columns-options){flex-shrink:0}.match-columns-options{flex:auto;min-height:0}.column-params .param-field>span{text-transform:none;letter-spacing:normal;color:var(--color-fg-muted);font-family:inherit;font-size:12px;line-height:1.4}.catalog-inspector>p{margin-block:10px 16px}.catalog-inspector .field-label{margin-bottom:16px}.column-params{gap:14px 12px}.community-page .community-heading{border:1px solid var(--color-line);background:radial-gradient(ellipse at 80% 0%,#b9afe513,transparent 60%),var(--color-bg-1);border-radius:20px;margin-bottom:24px;padding:26px 28px}.community-heading .eyebrow{color:var(--color-signal);align-items:center;gap:8px;display:flex}.community-heading h1{font-size:clamp(25px,2.4vw,36px)}.community-heading p{max-width:560px;line-height:1.7}.community-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-navigation .studio-tabs{min-width:0}.community-creators-link{color:var(--color-fg-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 0 18px;font-size:12px;display:flex}.community-creators-link:hover,.community-creators-link.active{color:var(--color-signal)}.community-filters{margin-bottom:0}.community-results{margin:20px 0 14px}.community-card{transition:border-color .18s,transform .18s,box-shadow .18s}.community-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0002}.community-card-cover{height:104px}.community-card-cover .analysis-art{width:225px;height:136px;transition:transform .3s;top:-17px;right:20px}.community-card:hover .analysis-art{transform:translate(-6px)}.community-card-title h2{font-size:17px}.community-card-content>p{min-height:40px;font-size:12px}.community-config-meta{gap:7px 12px;font-size:10px}.community-author{font-size:11px}.community-like{border-radius:9px;padding:7px 8px;transition:background .15s,transform .15s}.community-like:hover{background:#d995ad18}.community-like:active{transform:scale(.92)}.publication-customize{border:1px solid var(--color-line);border-radius:12px}.publication-customize>summary{cursor:pointer;color:var(--color-fg-muted);align-items:center;gap:9px;padding:15px;font-size:12px;list-style:none;display:flex}.publication-customize>summary::-webkit-details-marker{display:none}.publication-customize>summary>svg:last-child{margin-left:auto;transition:transform .18s}.publication-customize[open]>summary>svg:last-child{transform:rotate(180deg)}.publication-customize .publication-covers{margin:0 14px 14px}.publication-customize .publication-covers legend{display:none}.table-workbench-header{margin-bottom:0}.table-title-row{margin-bottom:22px}.table-title-row>.block-icon{border:1px solid #00e57f2e;border-radius:14px;width:46px;height:46px}@supports (color:color-mix(in lab,red,red)){.table-title-row>.block-icon{border:1px solid color-mix(in srgb,var(--color-signal)18%,transparent)}}.table-title-row>.block-icon{background:#00e57f14}@supports (color:color-mix(in lab,red,red)){.table-title-row>.block-icon{background:color-mix(in srgb,var(--color-signal)8%,transparent)}}.table-title-row>.block-icon{place-items:center;display:grid}.workspace-navigation{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding-bottom:17px;display:flex}.workspace-tabs{scrollbar-width:thin;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.workspace-tab{min-height:48px;color:var(--color-fg-muted);background:var(--color-bg-1);border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:12px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.workspace-tab:hover{background:var(--color-bg-2);color:var(--color-fg)}.workspace-tab.active{color:var(--color-fg);background:#0a1e1b}@supports (color:color-mix(in lab,red,red)){.workspace-tab.active{background:color-mix(in srgb,var(--color-signal)7%,var(--color-bg-1))}}.workspace-tab.active{border-color:#00e57f47}@supports (color:color-mix(in lab,red,red)){.workspace-tab.active{border-color:color-mix(in srgb,var(--color-signal)28%,transparent)}}.workspace-tab-icon{background:var(--color-bg-2);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workspace-tab.active .workspace-tab-icon{background:#00e57f26}@supports (color:color-mix(in lab,red,red)){.workspace-tab.active .workspace-tab-icon{background:color-mix(in srgb,var(--color-signal)15%,transparent)}}.workspace-tab.active .workspace-tab-icon{color:var(--color-signal)}.workspace-tab small{color:var(--color-fg-faint);font-variant-numeric:tabular-nums;font-size:10px}.workspace-tab-tools{flex-shrink:0;gap:4px;display:flex}.workspace-add-tab{width:32px;height:32px;color:var(--color-fg-muted);border-radius:9px;place-items:center;transition:background .15s;display:grid}.workspace-add-tab:hover{color:var(--color-fg);background:var(--color-bg-2)}.workspace-add-tab:disabled{opacity:.35;cursor:not-allowed}.workspace-add-menu{min-width:280px}.workspace-add-menu .menu-eyebrow{color:var(--color-fg-faint);padding:9px 12px;font-size:10px}.workspace-add-menu button span{display:block}.workspace-add-menu small{color:var(--color-fg-faint);margin-top:4px;font-size:11px;font-weight:400;display:block}.workspace-phase-options{border-top:1px solid var(--color-line);margin-top:6px;padding-top:4px}.workspace-phase-options summary{cursor:pointer;color:var(--color-fg-muted);justify-content:space-between;gap:12px;padding:12px;font-size:11px;list-style:none;display:flex}.column-view-control{align-items:center;gap:2px;min-width:0;display:flex}.column-view-control>[role=combobox]{background:0 0;border-color:#0000;max-width:220px;min-height:36px;padding:7px 10px;font-size:11px}.column-view-control>[role=combobox]:hover{background:var(--color-bg-2)}.column-view-control>.icon-button{width:25px;height:30px}.table-view-toggle{background:var(--color-bg-1);border-color:var(--color-line);border-radius:11px;gap:3px;padding:3px}.table-view-toggle button{border:0;border-radius:7px;gap:7px;height:32px;font-size:11px}.table-view-toggle button[aria-pressed=true]{background:var(--color-bg-3);color:var(--color-fg);box-shadow:0 1px 3px #0002}.table-controls-row{gap:6px}.table-controls-row>.studio-button{padding:9px 10px;font-size:11px}.table-grid-caption{color:var(--color-fg-faint);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 2px 10px;font-size:10px;display:flex}.table-grid-caption>span:first-child{color:var(--color-fg-muted);align-items:center;gap:6px;display:flex}.table-grid-caption strong{color:var(--color-fg);font-variant-numeric:tabular-nums;font-weight:600}.table-data-dot{background:var(--color-signal);border-radius:50%;width:5px;height:5px;margin-right:2px}.table-grid-surface{border-radius:14px;margin-top:0;box-shadow:0 8px 28px #0001}.grid-column-headers{box-shadow:0 4px 12px #0001}.grid-family-label{letter-spacing:.05em;opacity:.85;font-size:9px;font-weight:600}.grid-data-row{transition:background-color .14s}.grid-data-row:nth-child(2n){background-color:#0b0f1466}@supports (color:color-mix(in lab,red,red)){.grid-data-row:nth-child(2n){background-color:color-mix(in srgb,var(--color-bg-1)40%,transparent)}}.grid-data-row:hover{background-color:var(--color-bg-2)}.grid-data-row:focus-visible{outline:2px solid var(--color-signal);outline-offset:-2px}.grid-data-row:hover .grid-pinned-cell{background:var(--color-bg-2);box-shadow:inset 3px 0 var(--color-signal)}.grid-data-row .grid-value-cell{border-right-color:#131a2380;padding-inline:12px}@supports (color:color-mix(in lab,red,red)){.grid-data-row .grid-value-cell{border-right-color:color-mix(in srgb,var(--color-line-weak)50%,transparent)}}.grid-match-cell{padding-inline:3px}.grid-match-cell>img,.grid-match-cell>span[aria-hidden]{background:var(--color-bg-2);border-radius:7px;width:22px;height:22px;padding:2px}.grid-match-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.grid-cell-value.grid-price,.grid-cell-value.grid-movement{border-radius:7px;width:auto;min-width:62px;max-width:100%;margin-left:auto;margin-right:0;padding:5px 9px;font-weight:600}.grid-cell-value.grid-price{background:var(--color-bg-2);border:1px solid var(--color-line-weak)}.grid-cell-value.grid-movement{background:#9fb0c312}@supports (color:color-mix(in lab,red,red)){.grid-cell-value.grid-movement{background:color-mix(in srgb,var(--color-fg-muted)7%,transparent)}}.grid-cell-value.grid-movement.tone-up{background:#00e57f1f}@supports (color:color-mix(in lab,red,red)){.grid-cell-value.grid-movement.tone-up{background:color-mix(in srgb,var(--color-up)12%,transparent)}}.grid-cell-value.grid-movement.tone-down{background:#ff4d5e1f}@supports (color:color-mix(in lab,red,red)){.grid-cell-value.grid-movement.tone-down{background:color-mix(in srgb,var(--color-down)12%,transparent)}}.grid-cell-value.grid-price.is-empty,.grid-cell-value.grid-movement.is-empty{font-weight:inherit;background:0 0;border-color:#0000}.grid-movement-arrow{opacity:.7;margin-right:8px;display:inline-block}.grid-column-navigation{border-top:1px solid var(--color-line);background:var(--color-bg-1);height:44px;color:var(--color-fg-muted);align-items:center;gap:7px;padding:5px 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.grid-navigation-hint{white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:flex}.grid-column-navigation>[role=combobox]{background:0 0;border-color:#0000;width:auto;max-width:240px;min-height:30px;padding:5px 8px;font-size:10px}.grid-column-navigation>button:not([role=combobox]){border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.grid-column-navigation>button:disabled{opacity:.3;cursor:not-allowed}.grid-column-navigation>button:not(:disabled):hover{color:var(--color-signal);border-color:var(--color-line-strong)}.grid-column-total{white-space:nowrap;margin:0 6px}.published-tabs{background:var(--color-bg);gap:7px;padding:12px}.published-tabs button{background:var(--color-bg-1);border:1px solid #0000;border-radius:10px;padding:10px 14px}.published-tabs button.active{border-color:#00e57f40}@supports (color:color-mix(in lab,red,red)){.published-tabs button.active{border-color:color-mix(in srgb,var(--color-signal)25%,transparent)}}.published-tabs button.active{background:#0a201d}@supports (color:color-mix(in lab,red,red)){.published-tabs button.active{background:color-mix(in srgb,var(--color-signal)8%,var(--color-bg-1))}}.library-table-card{--card-accent:#b9afe5;background:radial-gradient(ellipse at 0 0,var(--card-accent),transparent 65%),var(--color-bg-1)}@supports (color:color-mix(in lab,red,red)){.library-table-card{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--card-accent)8%,transparent),transparent 65%),var(--color-bg-1)}}.library-accent-mint{--card-accent:var(--color-signal)}.library-accent-sand{--card-accent:#d9bf88}.library-table-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.library-table-card:hover{border-color:color-mix(in srgb,var(--card-accent)35%,var(--color-line))}}.library-column-preview{border:1px solid var(--color-line-weak);background:var(--color-bg);border-radius:12px;margin:20px 0;padding:13px}.library-preview-label{color:var(--color-fg-faint);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.library-column-preview>div{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:56px;display:flex}.library-column-preview>div>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--color-fg-muted);border:1px solid var(--color-line-weak);background:var(--color-bg-1);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex;overflow:hidden}.library-column-preview>div>span svg{color:var(--card-accent);flex-shrink:0}.library-column-preview>div>.library-preview-more{color:var(--card-accent)}.library-card-link footer>span:last-child{background:var(--card-accent);border-radius:7px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.library-card-link footer>span:last-child{background:color-mix(in srgb,var(--card-accent)9%,transparent)}}.library-card-link footer>span:last-child{color:var(--card-accent)}@media (max-width:800px){.community-page .community-heading{padding:22px}.community-navigation{flex-wrap:wrap;gap:0}.community-creators-link{padding-bottom:14px;font-size:11px}.community-card-cover{height:100px}.community-card-cover .analysis-art{top:-18px;right:20px}.workspace-tab{gap:7px;min-height:43px;font-size:11px}.table-grid-caption>span:last-child,.grid-navigation-hint,.grid-column-total{display:none}.grid-column-navigation>[role=combobox]{flex:1;min-width:0;max-width:260px;margin-right:auto}.column-view-control{margin-left:auto}}@media (prefers-reduced-motion:reduce){.community-card,.community-card-cover .analysis-art,.community-like,.workspace-tab,.grid-data-row,.library-table-card{transition:none;transform:none}}.workspace-mobile-tabs{display:none}.grid-crest-fallback{color:var(--color-fg-faint);place-items:center;display:grid}@media (max-width:600px){.table-title-row{gap:7px;margin-bottom:16px}.table-title-row>.block-icon{display:none}.table-title-copy{flex:100%;min-width:0;margin-bottom:6px}.table-title-row .studio-button{gap:5px;padding:8px 9px;font-size:11px}.table-title-row .studio-button svg{width:14px;height:14px}.table-title-row .btn-primary{padding-inline:10px;font-size:11px}.workspace-navigation{margin-bottom:12px;padding-bottom:12px}.workspace-navigation>.workspace-tabs{display:none}.workspace-mobile-tabs{flex:1;min-width:0;display:block}.workspace-mobile-tabs>[role=combobox]{background:#0a1e1b;width:100%}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-tabs>[role=combobox]{background:color-mix(in srgb,var(--color-signal)7%,var(--color-bg-1))}}.workspace-mobile-tabs>[role=combobox]{border-color:#00e57f40}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-tabs>[role=combobox]{border-color:color-mix(in srgb,var(--color-signal)25%,transparent)}}.workspace-mobile-tabs>[role=combobox]{font-size:12px}.table-controls-row{gap:5px}.table-view-toggle{gap:2px;padding:2px}.table-view-toggle button{gap:4px;padding-inline:7px;font-size:10px}.column-view-control>[role=combobox]{max-width:116px;padding-inline:5px;font-size:10px}.column-view-control>.icon-button{width:20px}.table-controls-row>.studio-button{min-height:35px}.grid-match-cell>img,.grid-match-cell>span[aria-hidden]{display:none}}.table-library-link{align-items:center;gap:6px;display:inline-flex}.table-library-link:hover{color:var(--color-signal)}.grid-cell-value.grid-calculation{background:#b9afe511;border:1px solid #b9afe51c;border-radius:7px;padding:5px 9px}@media (max-width:600px){.community-page .community-heading{padding:20px}.community-heading h1{font-size:24px}.community-heading p{font-size:12px;line-height:1.6}.community-navigation{gap:10px}}.grid-data-row[aria-selected=true]{background-color:var(--color-up-soft)}.odds-history-link{cursor:pointer;color:inherit;font:inherit;border-radius:8px;justify-content:flex-end;align-items:center;gap:7px;padding:6px 8px;transition:background .16s;display:inline-flex}.odds-history-link:hover,.odds-history-link:focus-visible{background:#00e57f1f}@supports (color:color-mix(in lab,red,red)){.odds-history-link:hover,.odds-history-link:focus-visible{background:color-mix(in srgb,var(--color-up)12%,transparent)}}.odds-history-link:hover,.odds-history-link:focus-visible{outline:1px solid #00e57f59}@supports (color:color-mix(in lab,red,red)){.odds-history-link:hover,.odds-history-link:focus-visible{outline:1px solid color-mix(in srgb,var(--color-up)35%,transparent)}}.odds-history-link svg{opacity:.5}.market-period-badge{background:#00e57f1a;border-radius:6px;width:fit-content;margin-bottom:7px;padding:4px 8px;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.market-period-badge{background:color-mix(in srgb,var(--color-up)10%,transparent)}}.market-period-badge{letter-spacing:.06em;font-weight:650;color:var(--color-up)!important;font-size:10px!important}.market-period-badge.half-time{background:#b18cff26}@supports (color:color-mix(in lab,red,red)){.market-period-badge.half-time{background:color-mix(in srgb,var(--color-violet)15%,transparent)}}.market-period-badge.half-time{color:var(--color-violet)!important}.event-list .event-people{color:var(--color-fg-muted);margin-top:3px;font-size:11px;display:block}.event-list .event-score{font-variant-numeric:tabular-nums;background:var(--color-bg-3);color:var(--color-fg);border-radius:5px;margin-left:10px;padding:1px 6px;display:inline-block}.opening-reference-note{border:1px solid var(--color-line);background:#00e57f0d;border-radius:12px;padding:16px}@supports (color:color-mix(in lab,red,red)){.opening-reference-note{background:color-mix(in srgb,var(--color-up)5%,transparent)}}.opening-reference-note p{color:var(--color-fg-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.opening-header-hint{opacity:.72;font-size:9px;font-weight:400;line-height:1.3;display:block}.odds-history-link .odds-opening{color:var(--color-fg-muted);font-size:.85em}.hidden-fixtures-note{color:var(--color-fg-muted);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 20px;font-size:12px;display:flex}.hidden-fixtures-detail{opacity:.7}.schedule-group{--phase-color:#99bce5;border-top:1px solid var(--color-line)}.schedule-group.is-live{--phase-color:var(--color-signal)}.schedule-group.is-finished{--phase-color:var(--color-fg-muted)}.schedule-group+.schedule-group{margin-top:22px}.schedule-heading{border-left:3px solid var(--phase-color);border-bottom:1px solid var(--phase-color);align-items:center;gap:14px;padding:22px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.schedule-heading{border-bottom:1px solid color-mix(in srgb,var(--phase-color)20%,var(--color-line))}}.schedule-heading{background:linear-gradient(100deg,var(--phase-color),var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.schedule-heading{background:linear-gradient(100deg,color-mix(in srgb,var(--phase-color)10%,var(--color-bg-1)),var(--color-bg-1))}}.schedule-icon{width:38px;height:38px;color:var(--phase-color);background:var(--phase-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.schedule-icon{background:color-mix(in srgb,var(--phase-color)12%,transparent)}}.schedule-icon{flex-shrink:0}.schedule-title{gap:5px;min-width:0;display:grid}.schedule-title h2{color:var(--phase-color);letter-spacing:-.3px;font-size:17px;font-weight:650}.schedule-title>span{color:var(--color-fg-muted);font-size:11px}.schedule-count{border:1px solid var(--phase-color);flex-shrink:0;margin-left:auto;padding:7px 11px}@supports (color:color-mix(in lab,red,red)){.schedule-count{border:1px solid color-mix(in srgb,var(--phase-color)20%,transparent)}}.schedule-count{color:var(--phase-color);background:var(--phase-color);border-radius:20px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.schedule-count{background:color-mix(in srgb,var(--phase-color)6%,transparent)}}.schedule-count{font-variant-numeric:tabular-nums}.match-market-row{background:var(--color-bg-1);border-bottom:1px solid var(--color-line);transition:background .18s;position:relative}.match-market-row.is-live{background:#0b1316}@supports (color:color-mix(in lab,red,red)){.match-market-row.is-live{background:color-mix(in srgb,var(--color-signal)2%,var(--color-bg-1))}}.match-market-row:last-child{border-bottom:0}.match-market-row:hover{background:#12161b}@supports (color:color-mix(in lab,red,red)){.match-market-row:hover{background:color-mix(in srgb,var(--color-fg)3%,var(--color-bg-1))}}.match-market-row>.match-follow{width:28px;height:28px;color:var(--color-fg-faint);z-index:1;position:absolute;top:19px;left:15px}.match-market-row>.match-follow.active{color:var(--color-signal)}.match-market-link{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:25px 28px 27px 56px;display:grid}.match-identity{flex-direction:column;min-width:0;display:flex}.match-competition{color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:14px;min-height:17px;font-size:11px;display:flex}.match-competition>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-competition>span:last-child{color:var(--color-fg-faint);flex-shrink:0;font-size:10px}.match-status-line{align-items:center;gap:10px;margin:16px 0;display:flex}.match-phase-badge{letter-spacing:.15px;white-space:nowrap;color:var(--color-fg-muted);background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.match-phase-badge.is-live{color:var(--color-signal);background:#00e57f1a}@supports (color:color-mix(in lab,red,red)){.match-phase-badge.is-live{background:color-mix(in srgb,var(--color-signal)10%,transparent)}}.match-phase-badge.is-live{border-color:#00e57f38}@supports (color:color-mix(in lab,red,red)){.match-phase-badge.is-live{border-color:color-mix(in srgb,var(--color-signal)22%,transparent)}}.match-phase-badge.is-upcoming{color:#99bce5;background:#99bce510;border-color:#99bce522}.match-live-pulse{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #00e57f26}@supports (color:color-mix(in lab,red,red)){.match-live-pulse{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signal)15%,transparent)}}.match-live-pulse{animation:2.5s ease-in-out infinite match-live-beat}.match-market-time{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.match-market-time.is-live{color:var(--color-signal)}.match-market-heading{align-items:center;gap:14px;min-width:0;display:flex}.match-market-teams{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.match-market-teams>span{align-items:center;gap:10px;min-width:0;display:flex}.match-market-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.match-market-teams i{background:#1b232d;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:31px;display:grid}@supports (color:color-mix(in lab,red,red)){.match-market-teams i{background:color-mix(in srgb,#99bce5 10%,var(--color-bg-2))}}.match-market-teams i{color:#b1cae6;font-size:9px;font-style:normal}.match-market-teams>span+span i{background:#21232f}@supports (color:color-mix(in lab,red,red)){.match-market-teams>span+span i{background:color-mix(in srgb,#b4a0d0 12%,var(--color-bg-2))}}.match-market-teams>span+span i{color:#c3b0df}.match-market-teams i img{object-fit:contain;width:25px;height:25px}.match-market-score{letter-spacing:-1px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:24px;font-weight:650}.is-upcoming .match-market-score{color:var(--color-fg-faint);letter-spacing:0;font-size:13px;font-weight:500}.red-card-mark{background:var(--color-down);color:#fff;letter-spacing:0;vertical-align:middle;border-radius:2px;justify-content:center;align-items:center;width:9px;height:13px;margin:0 6px;font-size:9px;font-weight:700;display:inline-flex}.match-stat-recent{padding-left:12px}.match-analysis-link{color:var(--color-fg-muted);align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.match-analysis-link svg{transition:transform .18s}.match-market-link:hover .match-analysis-link{color:var(--color-signal)}.match-market-link:hover .match-analysis-link svg{transform:translate(3px)}.match-market-data{grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);align-items:start;gap:26px;min-width:0;display:grid}.match-book-table-wrap{min-width:0}.match-book-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.match-book-table thead th{text-align:right;color:var(--color-fg-muted);padding:0 10px 15px;font-size:11px;font-weight:550}.match-book-table thead th:first-child{text-align:left;padding-left:0}.match-book-table thead th span{color:var(--color-fg-faint);margin-top:4px;font-size:9px;font-weight:400;display:block}.match-book-table tbody th{text-align:left;color:var(--color-fg-muted);white-space:nowrap;padding:10px 0;font-size:11px;font-weight:450}.match-book-table tbody th i{border-radius:2px;width:6px;height:6px;margin-right:7px;display:inline-block}.match-book-table tbody td{text-align:right;min-width:47px;padding:9px 10px;font-size:14px}.match-book-table tbody tr:first-child{background:#e8edf408}@supports (color:color-mix(in lab,red,red)){.match-book-table tbody tr:first-child{background:color-mix(in srgb,var(--color-fg)3%,transparent)}}.match-book-table tbody tr:first-child th{border-radius:8px 0 0 8px;padding-left:8px}.match-book-table tbody tr:first-child td:last-child{border-radius:0 8px 8px 0}.match-book-table strong{font-weight:600}.match-book-table .best-price{color:var(--color-signal)}.book-opening{color:var(--color-fg-faint);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.match-signal-summary{border-left:1px solid var(--color-line);min-width:0;padding-left:25px}.match-tick-strip>span{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.match-tick-strip>span>small{color:var(--color-fg-faint);font-size:9px}.live-move-mode{gap:2px;margin-left:auto;display:inline-flex}.live-move-mode button{padding:2px 7px;font-size:9px;line-height:14px}.match-tick-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 20px;display:grid}.match-tick-strip>div>span{border:1px solid var(--color-line);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:13px;display:flex}.match-tick-strip>div small{color:var(--color-fg-faint);font-size:10px}.match-tick-strip strong{font-weight:600}.match-tick-strip .shortening{color:var(--color-signal)}.match-tick-strip .drifting{color:#c3b7e9}.match-context-label{color:var(--color-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:12px;font-size:11px;display:flex}.match-context-label small{color:var(--color-fg-faint);font-size:9px}.is-live .match-context-label>span{color:var(--color-signal)}.is-upcoming .match-context-label>span{color:#99bce5}.match-form-row{grid-template-columns:minmax(35px,1fr) 23px auto;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:grid}.match-form-row>span:first-child{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-form-row>strong{text-align:right;font-weight:500}.match-live-stats{flex-direction:column;gap:10px;display:flex}.match-live-stats .match-context-label{margin-bottom:1px}.match-live-stats>span{color:var(--color-fg-muted);align-items:center;gap:7px;font-size:11px;display:flex}.match-live-stats>span>svg{color:var(--color-fg-faint)}.match-live-stats strong{font-variant-numeric:tabular-nums;color:var(--color-fg);margin-left:auto;font-weight:550}.match-live-stats em{color:var(--color-fg-faint);padding:0 3px;font-style:normal}.match-referee{color:var(--color-fg-faint);align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.match-referee>svg{flex-shrink:0}.match-referee>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-extra-prices{border-top:1px solid var(--color-line);flex-direction:column;gap:9px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.match-extra-prices>span{color:var(--color-fg-muted);justify-content:space-between;gap:10px;display:flex}.match-extra-prices strong{color:var(--color-fg);font-weight:550}@media (min-width:1240px){.match-market-link{grid-template-columns:minmax(220px,.8fr) minmax(530px,1.8fr);align-items:start;gap:clamp(26px,3vw,54px)}.match-competition{font-size:11px}.match-analysis-link{margin-top:24px}}@media (min-width:740px) and (max-width:1239px){.match-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.match-competition{grid-area:1/1;justify-content:flex-start}.match-status-line{grid-area:1/2;justify-content:flex-end;margin:0}.match-market-heading{grid-area:2/1}.match-analysis-link{grid-area:2/2;justify-content:flex-end;margin:0}}@media (max-width:739px){.match-market-link{gap:22px;padding:20px}.match-market-row>.match-follow{top:49px;left:auto;right:15px}.match-status-line{padding-right:30px}.match-market-data{grid-template-columns:minmax(0,1fr);gap:20px}.match-signal-summary{border-left:0;border-top:1px solid var(--color-line);padding:20px 0 0}.match-market-teams strong{font-size:13px}.match-analysis-link{margin-top:15px}.match-book-table tbody th{font-size:11px}.match-book-table tbody td{padding:9px 7px;font-size:13px}.match-book-table thead th{padding-left:7px;padding-right:7px}.schedule-heading{gap:10px;padding:18px 16px}.schedule-icon{width:30px;height:34px}.schedule-title h2{font-size:15px}.schedule-title>span{font-size:10px;line-height:1.5}.schedule-count{padding:5px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.match-live-pulse{animation:none}}@keyframes match-live-beat{50%{box-shadow:0 0 0 5px #0000}}.schedule-all-dates{border:1px solid var(--color-line);min-height:38px;color:var(--color-fg-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;transition:color .16s,background .16s;display:inline-flex}.schedule-all-dates.active{color:var(--color-signal);background:#00e57f17}@supports (color:color-mix(in lab,red,red)){.schedule-all-dates.active{background:color-mix(in srgb,var(--color-signal)9%,transparent)}}.schedule-all-dates.active{border-color:#145444}@supports (color:color-mix(in lab,red,red)){.schedule-all-dates.active{border-color:color-mix(in srgb,var(--color-signal)25%,var(--color-line))}}.schedule-actions{color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;font-size:12px;display:flex}.schedule-actions>span,.schedule-actions button{align-items:center;gap:8px;display:inline-flex}.schedule-day-heading{font:inherit;margin:0}button.schedule-heading{text-align:left;cursor:pointer;width:100%;transition:background .18s}button.schedule-heading:hover{background:var(--phase-color)}@supports (color:color-mix(in lab,red,red)){button.schedule-heading:hover{background:color-mix(in srgb,var(--phase-color)14%,var(--color-bg-1))}}button.schedule-heading:focus-visible{outline:2px solid var(--phase-color);outline-offset:-3px}.schedule-title>strong{color:var(--phase-color);letter-spacing:-.3px;font-size:17px;font-weight:650}.schedule-title>strong:first-letter{text-transform:uppercase}.schedule-chevron{color:var(--color-fg-muted);transition:transform .18s;transform:rotate(90deg)}.is-collapsed .schedule-chevron{transform:rotate(0)}.schedule-day-content:not([hidden]){animation:.18s ease-out schedule-open}.schedule-day-content>.match-market-row{content-visibility:auto;contain-intrinsic-size:auto 310px}@keyframes schedule-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.schedule-actions{align-items:flex-start;padding:12px 16px}.schedule-actions>span{max-width:55%;line-height:1.5}.schedule-actions button{text-align:right}.date-control{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.schedule-day-content:not([hidden]){animation:none}.schedule-chevron{transition:none}}.dubious-mark{border:1px solid var(--color-line);color:var(--color-fg-muted);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;cursor:help;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.neutralised-count{color:var(--color-fg-muted);cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.neutralised-hint{color:var(--color-fg-faint);cursor:help;margin-left:4px;font-size:10px}.dubious-badge{border:1px solid var(--color-line);min-width:16px;height:16px;color:var(--color-fg-muted);cursor:help;border-radius:999px;align-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.today-page.is-table{flex-direction:column;padding-top:22px;padding-bottom:14px;display:flex;overflow:hidden}.today-page.is-table .page-heading{flex-shrink:0;margin-bottom:14px}.today-page.is-table .page-heading h1{letter-spacing:-.8px;font-size:26px}.today-page.is-table .page-heading p{display:none}.today-page.is-table .matches-panel{flex-direction:column;flex:1;min-height:0;display:flex}.today-page.is-table .matches-panel>*{flex-shrink:0}.today-page.is-table .home-footer{display:none}.today-page.is-table .today-data-table,.history-page .today-data-table{flex-direction:column;flex:1;min-height:0;display:flex}.today-data-caption{flex-shrink:0}.today-data-grid{flex-direction:column;flex:1;height:auto;min-height:240px;display:flex}.history-page .today-data-caption{padding:12px 22px}.match-side-switch,.match-layout-switch{border:1px solid var(--color-line);background:var(--color-bg);border-radius:9px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.match-side-switch button,.match-layout-switch button{min-width:34px;color:var(--color-fg-muted);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:550;transition:background .15s,color .15s}.match-side-switch button:hover,.match-layout-switch button:hover{background:var(--color-bg-2);color:var(--color-fg)}.match-side-switch button.active,.match-layout-switch button.active{background:var(--color-bg-3);color:var(--color-fg);box-shadow:0 1px 3px #0002}.match-layout-switch{margin-bottom:12px;display:flex}.match-layout-switch button{flex:1}.match-data-actions .studio-button.active{border-color:var(--color-signal);color:var(--color-fg)}.match-columns-group h4{color:var(--color-fg-faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:10px;font-weight:600}.match-columns-group>label{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.match-columns-group>label:hover{background:var(--color-bg-2)}.match-columns-group>label>input{accent-color:var(--color-signal);flex-shrink:0;width:15px;height:15px}.match-columns-group>label>svg{color:var(--color-fg-faint);margin-left:auto}.grid-pair-sep{color:var(--color-fg-faint);margin:0 5px;font-style:normal}.grid-pair-sub{color:var(--color-fg-faint);font-size:11px}.today-page.is-table{padding-top:12px;padding-bottom:10px}.today-page.is-table .page-heading{margin-bottom:8px}.today-page.is-table .page-heading h1{font-size:22px}.today-page.is-table .page-heading .eyebrow{display:none}.today-page.is-table .page-heading .studio-button{min-height:36px;padding:7px 12px}.today-page.is-table .discovery-banner{margin-bottom:8px}.today-page.is-table .discovery-collapsed-bar{padding:5px 16px}.today-page.is-table .day-highlight{flex-shrink:0;gap:4px;margin-bottom:8px;padding:8px 16px}.today-page.is-table .day-highlight>p{font-size:13px}.today-page.is-table .page-heading .learn-link{margin-top:4px}.today-page.is-table .matches-toolbar .studio-tabs button{padding-top:10px;padding-bottom:10px}.today-page.is-table .matches-filters{padding-top:6px;padding-bottom:6px}.today-page.is-table .today-data-caption,.history-page .today-data-caption{padding:6px 22px}.today-page.is-table .today-data-caption>div:first-child{flex-direction:row;align-items:baseline;gap:10px}.today-page.is-table .table-footnote{padding-top:5px;padding-bottom:5px}.match-follow.active{color:var(--color-signal)}.match-follow.active svg{fill:#00e57f59}@supports (color:color-mix(in lab,red,red)){.match-follow.active svg{fill:color-mix(in srgb,var(--color-signal)35%,transparent)}}.grid-row-star{width:26px;height:26px;color:var(--color-fg-faint);flex-shrink:0;margin-right:4px}.match-breadcrumb>.match-page-star{width:32px;height:32px;margin-left:0}.match-book-legend{color:var(--color-fg-faint);align-items:center;gap:5px;margin:6px 0 0;font-size:9px;display:flex}.match-book-legend strong{color:var(--color-fg-muted);font-weight:500}.match-referee>span>em{color:var(--color-fg-muted);font-style:normal}.match-focus-score{border:1px solid var(--color-line);background:var(--color-bg-1);color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:9px;padding:4px 12px;font-size:13px;display:inline-flex}.match-focus-score strong{font-size:16px;font-weight:650}.match-focus-score .is-live{color:var(--color-signal)}.live-scanner{flex-direction:column;flex:1;min-height:0;display:flex}.today-page.is-live-scanner .matches-panel>.live-scanner{flex:1}.today-page.is-live-scanner .page-heading .learn-link{display:none}.live-scanner-bar{border-bottom:1px solid var(--color-line-weak);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:6px 22px;display:flex}.live-scanner-sorts{border:1px solid var(--color-line);background:var(--color-bg);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.live-scanner-sorts button{color:var(--color-fg-muted);border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.live-scanner-sorts button:hover{background:var(--color-bg-2);color:var(--color-fg)}.live-scanner-sorts button.active{background:var(--color-bg-3);color:var(--color-fg);box-shadow:0 1px 3px #0002}.live-scanner-sort-label{color:var(--color-fg);font-size:12px;font-weight:600}.live-scanner-legend{color:var(--color-fg-faint);align-items:center;gap:4px;margin-right:auto;font-size:11px;display:inline-flex}.live-scanner-legend-sep{margin:0 3px}.live-scanner-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.live-scanner-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.live-scanner-table th,.live-scanner-table td{border-bottom:1px solid var(--color-line-weak);background:var(--color-bg);white-space:nowrap;text-overflow:ellipsis;text-align:right;height:34px;padding:0 8px;overflow:hidden}.live-scanner-table th{z-index:2;background:var(--color-bg-2);border-bottom:1px solid var(--color-line);height:36px;position:sticky;top:0}.live-scanner-table th button{width:100%;color:var(--color-fg-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.live-scanner-table th button>span:first-child{text-overflow:ellipsis;overflow:hidden}.live-scanner-table th button:hover,.live-scanner-table th.is-sorted button{color:var(--color-fg)}.live-scanner-sort-mark{color:var(--color-signal);font-size:12px}.live-scanner-table .is-match,.live-scanner-table .is-text{text-align:left}.live-scanner-table th.is-match button,.live-scanner-table th.is-text button{justify-content:flex-start}.live-scanner-table .is-score,.live-scanner-table .is-minute,.live-scanner-table .is-signal{text-align:center}.live-scanner-table th.is-score button,.live-scanner-table th.is-minute button,.live-scanner-table th.is-signal button{justify-content:center}.live-scanner-table .is-frozen{z-index:1;position:sticky}.live-scanner-table th.is-frozen{z-index:3}.live-scanner-table .is-frozen-edge{border-right:1px solid var(--color-line);box-shadow:4px 0 6px -4px #0004}.live-scanner-table tbody tr{cursor:pointer}.live-scanner-table tbody tr:hover td{background:var(--color-bg-1)}.live-scanner-table tbody tr:focus-visible td{background:var(--color-bg-1);outline:none}.live-scanner-table tbody tr.is-watched td.is-match{box-shadow:inset 3px 0 0 var(--color-signal)}.live-scanner-match{align-items:center;gap:2px;min-width:0;display:flex}.live-scanner-match .grid-row-star{width:22px;height:22px;margin-right:2px}.live-scanner-match a{flex-direction:column;min-width:0;line-height:1.15;display:flex}.live-scanner-teams{text-overflow:ellipsis;color:var(--color-fg);font-weight:600;overflow:hidden}.live-scanner-teams em{color:var(--color-fg-faint);font-style:normal}.live-scanner-match small{text-overflow:ellipsis;color:var(--color-fg-faint);font-size:10px;overflow:hidden}.live-scanner-score{font-size:14px;font-weight:700}.live-scanner-minute{color:var(--color-signal);font-weight:600}.live-scanner-text{color:var(--color-fg-muted)}.live-move{white-space:nowrap;font-weight:650}.live-move small{color:var(--color-fg-faint);font-size:10px;font-weight:450}.live-move.is-shortening{color:var(--color-up)}.live-move.is-drifting{color:var(--color-down)}.live-move.is-flat{color:var(--color-fg-faint)}.live-signal{background:var(--color-bg-2);min-width:30px;color:var(--color-fg-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:650;display:inline-block}.live-signal.is-medium{background:var(--color-amber-soft);color:var(--color-amber)}.live-signal.is-strong{background:var(--color-signal);color:var(--color-fg-inverse)}.live-flash-tag{background:var(--color-signal-soft);color:var(--color-signal);border-radius:999px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.live-flash-tag.is-red_card{background:var(--color-down-soft);color:var(--color-down)}.live-flash-tag.is-move{background:var(--color-amber-soft);color:var(--color-amber)}@keyframes live-flash{0%{background-color:var(--live-flash-color)}to{background-color:var(--color-bg)}}.live-scanner-table tr.is-flash td,.live-card.is-flash{--live-flash-color:var(--color-signal-soft);animation:8s ease-out live-flash}.live-scanner-table tr.is-flash-red_card td,.live-card.is-flash-red_card{--live-flash-color:var(--color-down-soft)}.live-scanner-table tr.is-flash-move td,.live-card.is-flash-move{--live-flash-color:var(--color-amber-soft)}@media (prefers-reduced-motion:reduce){.live-scanner-table tr.is-flash td,.live-card.is-flash{background-color:var(--live-flash-color);animation:none}}.live-cards-scroll{flex:1;min-height:0;padding:12px 22px;overflow:auto}.live-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1400px){.live-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.live-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.today-page.is-live-scanner{display:block;overflow:visible}.today-page.is-live-scanner .live-cards-scroll{overflow:visible}.today-page.is-live-scanner .live-scanner-scroll{max-height:75vh}}@media (max-width:640px){.live-cards{grid-template-columns:minmax(0,1fr)}.live-cards-scroll{padding:10px 12px}.live-scanner-bar{padding:6px 12px}.live-scanner-legend{display:none}}.live-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:10px;position:relative}.live-card:hover{border-color:var(--color-line-strong);background:var(--color-bg-1)}.live-card.is-watched{border-color:#0c8e5b}@supports (color:color-mix(in lab,red,red)){.live-card.is-watched{border-color:color-mix(in srgb,var(--color-signal)55%,var(--color-line))}}.live-card-star{z-index:1;width:26px;height:26px;position:absolute;top:4px;right:4px}.live-card-link{color:var(--color-fg);flex-direction:column;gap:4px;padding:8px 12px 9px;display:flex}.live-card-top{align-items:center;gap:8px;padding-right:26px;font-size:11px;display:flex}.live-card-league{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-fg-faint);flex:1;overflow:hidden}.live-card-minute{color:var(--color-signal);align-items:center;gap:5px;font-weight:650;display:inline-flex}.live-card-team{align-items:center;gap:6px;font-size:14px;display:flex}.live-card-team strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.live-card-team b{text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:16px;font-weight:750}.live-card-price{border-top:1px solid var(--color-line-weak);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:2px;padding-top:6px;font-size:12px;display:flex}.live-card-price strong{color:var(--color-fg);font-size:14px}.live-card-price .live-signal{margin-left:auto}.live-card-stats{color:var(--color-fg-faint);justify-content:space-between;gap:8px;font-size:11px;display:flex}.live-card-stats strong{color:var(--color-fg);font-variant-numeric:tabular-nums}:root{--ease-out-soft:cubic-bezier(.16,1,.3,1);--control-fill:#0c1117}@supports (color:color-mix(in lab,red,red)){:root{--control-fill:color-mix(in srgb,var(--color-bg-2)52%,var(--color-bg-1))}}:root{--control-ring:#00e57f24}@supports (color:color-mix(in lab,red,red)){:root{--control-ring:color-mix(in srgb,var(--color-signal)14%,transparent)}}[hidden]{display:none!important}.studio-button,.icon-button,.select-trigger,.date-trigger,.search-field,.studio-input,.input{transition:background .18s,border-color .18s,color .18s,box-shadow .2s,transform .2s var(--ease-out-soft)}.studio-button{border-color:#26314099}@supports (color:color-mix(in lab,red,red)){.studio-button{border-color:color-mix(in srgb,var(--color-line-strong)60%,transparent)}}.studio-button{background:linear-gradient(165deg,#12161b,var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.studio-button{background:linear-gradient(165deg,color-mix(in srgb,var(--color-fg)3%,var(--color-bg-1)),var(--color-bg-1))}}.studio-button{box-shadow:inset 0 1px #e8edf408}@supports (color:color-mix(in lab,red,red)){.studio-button{box-shadow:inset 0 1px color-mix(in srgb,var(--color-fg)3%,transparent)}}.studio-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #00000014,inset 0 1px #ffffff08}.studio-button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)scale(.97)}.studio-button.primary{background:linear-gradient(135deg,#29e993,var(--color-signal))}@supports (color:color-mix(in lab,red,red)){.studio-button.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-signal)84%,white),var(--color-signal))}}.studio-button.primary{color:#172117;border-color:#0000;box-shadow:0 3px 12px #b5df9110,inset 0 1px #ffffff35}.studio-button.primary:hover:not(:disabled){box-shadow:0 6px 22px #b5df9122}.studio-button.subtle{box-shadow:none;background:0 0}.studio-button:disabled{box-shadow:none;transform:none}.icon-button:hover{background:#e8edf40f}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{background:color-mix(in srgb,var(--color-fg)6%,transparent)}}.icon-button[data-state=open]{color:var(--color-signal);background:var(--control-ring)}.studio-input,.studio-select,.select-trigger,.date-trigger,.input{background:var(--control-fill);border-color:#263140a3}@supports (color:color-mix(in lab,red,red)){.studio-input,.studio-select,.select-trigger,.date-trigger,.input{border-color:color-mix(in srgb,var(--color-line-strong)64%,transparent)}}.studio-input,.studio-select,.select-trigger,.date-trigger,.input{border-radius:11px;box-shadow:inset 0 1px 2px #0000000a}.studio-input:hover,.input:hover,.search-field:hover{border-color:var(--color-line-strong)}.studio-input:focus-visible,.input:focus-visible,.search-field:focus-within,.select-trigger:focus-visible,.date-trigger:focus-visible{border-color:#08ab67;outline:none}@supports (color:color-mix(in lab,red,red)){.studio-input:focus-visible,.input:focus-visible,.search-field:focus-within,.select-trigger:focus-visible,.date-trigger:focus-visible{border-color:color-mix(in srgb,var(--color-signal)70%,var(--color-line))}}.studio-input:focus-visible,.input:focus-visible,.search-field:focus-within,.select-trigger:focus-visible,.date-trigger:focus-visible{box-shadow:0 0 0 4px var(--control-ring),inset 0 1px #ffffff04}.search-field{background:var(--control-fill);border-radius:12px;min-height:42px}.search-field:focus-within>svg{color:var(--color-signal)}.search-field input{min-width:0;font-family:var(--font-body);outline:0}.search-field input:focus{box-shadow:none}.field-label{color:var(--color-fg-muted);gap:9px}.field-label:focus-within{color:var(--color-fg)}input::placeholder,textarea::placeholder{color:var(--color-fg-faint);opacity:.8}.select-trigger,.date-trigger{min-height:40px;padding:10px 12px}.select-trigger[data-state=open],.date-trigger[data-state=open]{background:var(--color-bg-2);box-shadow:0 0 0 4px var(--control-ring)}.studio-popover{border-color:#282c31}@supports (color:color-mix(in lab,red,red)){.studio-popover{border-color:color-mix(in srgb,var(--color-fg)13%,var(--color-bg-1))}}.studio-popover{background:linear-gradient(145deg,#0d1219f5,#0b0f14fa);border-radius:16px;padding:7px}@supports (color:color-mix(in lab,red,red)){.studio-popover{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-2)96%,transparent),color-mix(in srgb,var(--color-bg-1)98%,transparent))}}.studio-popover{box-shadow:0 20px 55px #0005,0 4px 12px #0002,inset 0 1px #ffffff0a}.studio-popover[data-state=open]{animation:control-unfold .28s var(--ease-out-soft)}@keyframes control-unfold{0%{opacity:0;transform:translateY(-7px)scale(.94)}to{opacity:1;transform:none}}.popover-caption{color:var(--color-fg-faint);justify-content:space-between;gap:12px;padding:9px 11px 12px;font-size:10px;font-weight:550;display:flex}.popover-caption>span{font-variant-numeric:tabular-nums}.select-options{scrollbar-width:thin;padding:2px}.select-option{border:1px solid #0000;border-radius:10px;min-height:41px;margin-bottom:2px;padding:11px 12px}.select-option[data-active=true]{background:#161a1f}@supports (color:color-mix(in lab,red,red)){.select-option[data-active=true]{background:color-mix(in srgb,var(--color-fg)5%,var(--color-bg-1))}}.select-option[aria-selected=true]{border-color:#00e57f24}@supports (color:color-mix(in lab,red,red)){.select-option[aria-selected=true]{border-color:color-mix(in srgb,var(--color-signal)14%,transparent)}}.select-option[aria-selected=true]{background:linear-gradient(100deg,var(--control-ring),#00e57f0d)}@supports (color:color-mix(in lab,red,red)){.select-option[aria-selected=true]{background:linear-gradient(100deg,var(--control-ring),color-mix(in srgb,var(--color-signal)5%,transparent))}}.select-option>svg{background:var(--control-ring);border-radius:50%;width:21px;height:21px;padding:3px}.select-search{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:10px;margin-bottom:7px;padding:10px}.select-search:focus-within{border-color:#116d4e}@supports (color:color-mix(in lab,red,red)){.select-search:focus-within{border-color:color-mix(in srgb,var(--color-signal)38%,var(--color-line))}}.menu-panel button,.menu-panel a{border-radius:10px;min-height:42px;transition:color .16s,background .16s}.menu-panel button:hover>svg,.menu-panel a:hover>svg{color:var(--color-signal)}.menu-panel .menu-danger:hover{background:#ff4d5e14}@supports (color:color-mix(in lab,red,red)){.menu-panel .menu-danger:hover{background:color-mix(in srgb,var(--color-down)8%,transparent)}}.menu-panel .menu-danger:hover>svg{color:var(--color-down)}.menu-panel>button>span:has(small){flex:1;min-width:0}.menu-panel button small{color:var(--color-fg-faint);margin-top:5px;font-size:10px;display:block}.menu-toggle{background:var(--color-bg-3);border-radius:20px;flex-shrink:0;width:27px;height:16px;padding:3px}.menu-toggle:after{content:"";background:var(--color-fg-faint);width:10px;height:10px;transition:transform .2s var(--ease-out-soft);border-radius:50%;display:block}.menu-toggle.on{background:var(--control-ring)}.menu-toggle.on:after{background:var(--color-signal);transform:translate(11px)}.date-popover{padding:14px}.calendar-shortcuts{background:var(--color-bg);border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.calendar-shortcuts button{color:var(--color-fg-muted);border-radius:7px;flex:1;padding:8px 4px;font-size:10px;transition:background .16s,color .16s}.calendar-shortcuts button:hover{background:var(--color-bg-2)}.calendar-shortcuts button[aria-pressed=true]{background:var(--control-ring);color:var(--color-signal)}.calendar-shortcuts button:disabled{opacity:.4}.calendar-grid,.calendar-month-grid{animation:calendar-change .22s var(--ease-out-soft)}@keyframes calendar-change{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}.calendar-week>th{color:var(--color-fg-faint);padding-bottom:10px;font-size:10px;font-weight:500}.calendar-day{border-radius:10px}.calendar-entry{background:var(--control-fill);border-radius:10px}.calendar-entry:focus-within{border-color:var(--color-signal)}.studio-modal{border-color:#262a2f}@supports (color:color-mix(in lab,red,red)){.studio-modal{border-color:color-mix(in srgb,var(--color-fg)12%,var(--color-bg-1))}}.studio-modal{animation-duration:.35s;box-shadow:0 36px 100px #0006,inset 0 1px #ffffff06}.studio-modal[data-closing=true]{pointer-events:none;animation:.17s ease-in forwards dialog-depart}.studio-modal[data-closing=true]::backdrop{animation:.17s ease-in forwards veil-depart}@keyframes dialog-depart{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes veil-depart{to{opacity:0}}.modal-heading{background:linear-gradient(110deg,#0b1517,var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.modal-heading{background:linear-gradient(110deg,color-mix(in srgb,var(--color-signal)3%,var(--color-bg-1)),var(--color-bg-1))}}.modal-heading>.icon-button{background:var(--color-bg-2)}.modal-footer{background:#0c1117}@supports (color:color-mix(in lab,red,red)){.modal-footer{background:color-mix(in srgb,var(--color-bg-2)60%,var(--color-bg-1))}}.studio-tabs>button,.layout-switch>button,.segmented>button{transition:color .18s,background .18s,box-shadow .18s}.layout-switch{border-radius:11px;padding:4px}.layout-switch>button{white-space:nowrap;border-radius:8px}.layout-switch>.active{box-shadow:0 2px 5px #0002,inset 0 1px #ffffff07}.settings-layout>nav button.active{border-color:#17433d}@supports (color:color-mix(in lab,red,red)){.settings-layout>nav button.active{border-color:color-mix(in srgb,var(--color-signal)16%,var(--color-line))}}.settings-layout>nav button.active{background:linear-gradient(115deg,#0a1e1b,var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.settings-layout>nav button.active{background:linear-gradient(115deg,color-mix(in srgb,var(--color-signal)7%,var(--color-bg-1)),var(--color-bg-1))}}.settings-layout>nav button.active>svg:first-child{color:var(--color-signal)}.settings-content .panel{background:linear-gradient(145deg,#0c1016,var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.settings-content .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-2)30%,var(--color-bg-1)),var(--color-bg-1))}}.settings-content .panel{border-color:#1b2430bf}@supports (color:color-mix(in lab,red,red)){.settings-content .panel{border-color:color-mix(in srgb,var(--color-line)75%,transparent)}}.settings-content .input{font-family:var(--font-body)}.settings-content .panel .w-12.h-12{background:linear-gradient(130deg,var(--control-ring),#1e212d);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.settings-content .panel .w-12.h-12{background:linear-gradient(130deg,var(--control-ring),color-mix(in srgb,#baa5e5 10%,var(--color-bg-2)))}}.account-trigger{border:1px solid #164b40;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-trigger{border:1px solid color-mix(in srgb,var(--color-signal)20%,var(--color-line))}}.account-trigger{background:linear-gradient(145deg,var(--control-ring),var(--color-bg-2));color:var(--color-signal);text-transform:uppercase;font-size:12px;font-weight:600}.account-menu{min-width:260px}.account-menu-identity{align-items:center;gap:11px;padding:12px 11px 16px;display:flex}.account-menu-identity>span{background:var(--control-ring);width:38px;height:38px;color:var(--color-signal);text-transform:uppercase;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-menu-identity>div{min-width:0}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.account-menu-identity strong{font-size:12px;font-weight:550}.account-menu-identity small{color:var(--color-fg-muted);margin-top:4px;font-size:10px}.match-controls{gap:12px}.matches-panel .match-controls>.search-field{flex:1;min-width:160px;max-width:none}.match-controls>.select-trigger{max-width:260px}.match-view-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.match-view-controls .layout-switch>button{min-height:32px;padding:7px 11px;font-size:11px}.match-display-menu{width:310px}.active-match-filters{padding:0 22px 14px}.active-match-filters button{color:var(--color-signal);background:var(--control-ring);border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:inline-flex}.guided-lab .page-heading{margin-bottom:28px}.guided-lab .page-heading p{max-width:540px;line-height:1.65}.wizard-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wizard-header-actions .studio-button{min-height:36px;padding:8px 11px;font-size:11px}.wizard-navigation{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:25px;display:flex}.wizard-steps{flex:1;gap:6px;display:flex}.wizard-steps button{color:var(--color-fg-faint);border-radius:12px;align-items:center;gap:9px;padding:11px 15px;transition:background .2s,color .2s;display:flex;position:relative}.wizard-steps button>span{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;transition:background .2s,border-color .2s;display:grid}.wizard-steps strong{font-size:12px;font-weight:550}.wizard-steps button:hover{background:var(--color-bg-1);color:var(--color-fg)}.wizard-steps button.active{background:var(--control-ring);color:var(--color-fg)}.wizard-steps button.active>span{background:var(--color-signal);color:#172117;border-color:var(--color-signal);box-shadow:0 0 0 4px #00e57f12}@supports (color:color-mix(in lab,red,red)){.wizard-steps button.active>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-signal)7%,transparent)}}.wizard-steps button.completed>span{color:var(--color-signal);border-color:#145444}@supports (color:color-mix(in lab,red,red)){.wizard-steps button.completed>span{border-color:color-mix(in srgb,var(--color-signal)25%,var(--color-line))}}.wizard-steps button.completed>span{background:var(--control-ring)}.wizard-expert{border:1px solid var(--color-line);color:var(--color-fg-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;transition:background .2s;display:flex}.wizard-expert:hover,.wizard-expert.active{background:var(--color-bg-2);color:var(--color-fg)}.wizard-step-intro{animation:page-arrive .35s var(--ease-out-soft);align-items:center;gap:14px;margin:0 0 23px;display:flex}.wizard-step-intro h2{letter-spacing:-.6px;font-size:22px;font-weight:550}.wizard-step-intro h2:focus{outline:none}.wizard-step-intro p{color:var(--color-fg-muted);margin-top:6px;font-size:12px;line-height:1.65}.wizard-step:not([hidden]){animation:wizard-arrive .38s var(--ease-out-soft)}@keyframes wizard-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wizard-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wizard-model{text-align:left;background:linear-gradient(155deg,#0c1117,var(--color-bg-1));flex-direction:column;align-items:flex-start;gap:25px;min-width:0;padding:27px;display:flex}@supports (color:color-mix(in lab,red,red)){.wizard-model{background:linear-gradient(155deg,color-mix(in srgb,var(--color-bg-2)65%,var(--color-bg-1)),var(--color-bg-1))}}.wizard-model{border:1px solid var(--color-line);transition:transform .26s var(--ease-out-soft),border-color .2s,box-shadow .2s;border-radius:18px}.wizard-model:hover{border-color:#0f7b54;transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.wizard-model:hover{border-color:color-mix(in srgb,var(--color-signal)45%,var(--color-line))}}.wizard-model:hover{box-shadow:0 14px 36px #0002}.wizard-model.selected{border-color:#107150}@supports (color:color-mix(in lab,red,red)){.wizard-model.selected{border-color:color-mix(in srgb,var(--color-signal)40%,var(--color-line))}}.wizard-model.selected{background:linear-gradient(145deg,#0a1e1b,var(--color-bg-1)75%)}@supports (color:color-mix(in lab,red,red)){.wizard-model.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--color-signal)7%,var(--color-bg-1)),var(--color-bg-1)75%)}}.wizard-model-copy{flex:1;gap:11px;display:grid}.wizard-model-copy strong{letter-spacing:-.35px;font-size:17px;font-weight:550}.wizard-model-copy small{color:var(--color-fg-muted);font-size:12px;line-height:1.8}.wizard-model-foot{width:100%;color:var(--color-fg-faint);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding-top:20px;font-size:10px;display:flex}.wizard-model-foot>svg{color:var(--color-signal);transition:transform .2s}.wizard-model:hover .wizard-model-foot>svg{transform:translate(3px)}.wizard-start-actions{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 32px;display:flex}.wizard-start-actions .studio-button{font-size:12px}.guided-lab .lab-builder{border-radius:18px}.guided-lab .builder-heading{background:linear-gradient(100deg,#0b1517,var(--color-bg-1));padding:20px 24px}@supports (color:color-mix(in lab,red,red)){.guided-lab .builder-heading{background:linear-gradient(100deg,color-mix(in srgb,var(--color-signal)3%,var(--color-bg-1)),var(--color-bg-1))}}.guided-lab .builder-heading>div>svg{color:var(--color-signal)}.guided-lab .builder-config{border-bottom:1px solid var(--color-line);padding-bottom:25px}.guided-lab .builder-columns-toolbar{gap:10px;padding:24px 24px 12px}.guided-lab .builder-columns-toolbar .studio-button{font-size:12px}.guided-lab .builder-columns-toolbar>.search-field{order:3;max-width:260px;margin-left:auto}.guided-lab .builder-columns-toolbar>.primary{order:-1}.column-list-help{color:var(--color-fg-faint);padding:0 24px;font-size:10px;line-height:1.6}.guided-lab .selected-columns{gap:8px 14px;max-height:420px;padding:18px 24px 24px}.guided-lab .selected-column{background:#0c1016;min-height:49px}@supports (color:color-mix(in lab,red,red)){.guided-lab .selected-column{background:color-mix(in srgb,var(--color-bg-2)35%,var(--color-bg-1))}}.guided-lab .selected-column{border-color:#1b2430bf}@supports (color:color-mix(in lab,red,red)){.guided-lab .selected-column{border-color:color-mix(in srgb,var(--color-line)75%,transparent)}}.guided-lab .selected-column{border-radius:10px;transition:border-color .18s,background .18s}.guided-lab .selected-column:focus-within,.guided-lab .selected-column:hover{border-color:var(--color-line-strong);background:var(--color-bg-2)}.selected-column>.formula-mark{color:#c5b2ec;flex-shrink:0;font-size:15px}.guided-lab .selected-column>input:focus{background:var(--color-bg-1);border-radius:5px}.guided-lab .lab-filter-panel{border-radius:18px;padding:26px}.wizard-tip{background:#14161f;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.wizard-tip{background:color-mix(in srgb,#bba3e6 5%,var(--color-bg-1))}}.wizard-tip{border-radius:12px}.wizard-tip>svg{color:#bba3e6;flex-shrink:0;margin-top:2px}.wizard-tip p{color:var(--color-fg-muted);font-size:11px;line-height:1.8}.wizard-tip strong{color:var(--color-fg);font-weight:550}.guided-lab .lab-preview{border-radius:18px;min-height:260px}.guided-lab .lab-preview-scroll{max-height:460px}.guided-lab .lab-save-bar{background:#0b0f14eb;border-radius:15px;margin-top:26px;bottom:-12px}@supports (color:color-mix(in lab,red,red)){.guided-lab .lab-save-bar{background:color-mix(in srgb,var(--color-bg-1)92%,transparent)}}.guided-lab .lab-save-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -10px 35px #0001}.guided-lab.is-guided .lab-save-bar{position:sticky}.guided-lab .lab-save-bar>div:first-child{flex:1;min-width:0}.guided-lab .lab-save-bar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.is-expert .wizard-start{margin-bottom:28px}.is-expert .wizard-model{gap:15px;padding:20px}.smart-modes{background:var(--color-bg);border-radius:12px;gap:5px;padding:5px}.smart-modes button{border-radius:8px;flex:1;min-height:39px;padding:9px;font-size:11px}.calculation-operands{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:end;gap:12px;margin:22px 0;display:grid}.calculation-operands .field-label{min-width:0}.operand-label{align-items:center;gap:8px;min-height:28px;font-size:11px;display:flex}.operand-label>b{background:var(--control-ring);width:23px;height:23px;color:var(--color-signal);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.calculation-operands>:last-child .operand-label>b{color:#c9b3ec;background:#bca2e51a}.calculation-operator{height:42px;color:var(--color-fg-muted);align-self:end;place-items:center;font-size:24px;display:grid}.operand-switch{background:var(--color-bg);border-radius:7px;gap:3px;padding:3px;display:flex}.operand-switch button{color:var(--color-fg-faint);border-radius:5px;padding:4px 7px;font-size:10px;transition:background .18s,color .18s}.operand-switch button[aria-pressed=true]{color:var(--color-fg);background:var(--color-bg-3)}.calculation-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calculation-operations>button{text-align:left;border:1px solid var(--color-line);border-radius:11px;align-items:center;gap:12px;padding:13px;transition:background .18s,border-color .18s,transform .18s;display:flex}.calculation-operations>button:hover{background:var(--color-bg-2);transform:translateY(-1px)}.calculation-operations>button[aria-pressed=true]{background:var(--control-ring);border-color:#116d4e}@supports (color:color-mix(in lab,red,red)){.calculation-operations>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-signal)38%,var(--color-line))}}.calculation-operations b{background:var(--color-bg);width:28px;height:30px;color:var(--color-fg-muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:20px;font-weight:400;display:grid}.calculation-operations>button[aria-pressed=true] b{color:var(--color-signal)}.calculation-operations strong,.calculation-operations small{display:block}.calculation-operations strong{font-size:12px;font-weight:550}.calculation-operations small{color:var(--color-fg-faint);margin-top:4px;font-size:10px}.calculation-explainer{color:var(--color-fg-muted);margin-top:17px;font-size:11px;line-height:1.8}.smart-column-preview{background:radial-gradient(ellipse at 40% 0%,#bba3e60c,transparent 70%),var(--color-bg)}.calculation-readable{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calculation-readable span{background:var(--color-bg-2);border:1px solid var(--color-line);color:var(--color-fg);border-radius:7px;padding:7px 9px;font-size:11px}.calculation-readable b{color:var(--color-signal);font-weight:500}.formula-inspect{margin:16px 0}.formula-inspect summary{color:var(--color-fg-faint);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;list-style:none;display:flex}.formula-inspect summary::-webkit-details-marker{display:none}.formula-inspect summary svg{transition:transform .18s}.formula-inspect[open] summary svg{transform:rotate(90deg)}.formula-inspect code{background:var(--color-bg-1);color:var(--color-fg-muted);overflow-wrap:anywhere;border-radius:9px;padding:13px;font-size:10px;line-height:1.7;display:block}.calculation-sample{border-top:1px solid var(--color-line);margin-top:22px;padding-top:20px}.calculation-sample>div:first-child{align-items:center;gap:8px;display:flex}.calculation-sample>div:first-child>svg{color:var(--color-signal)}.calculation-sample strong{font-size:12px;font-weight:550}.calculation-sample>p{margin:8px 0 12px;font-size:11px;line-height:1.7}.calculation-sample>.studio-button{width:100%;min-height:38px;font-size:11px}.calculation-sample-results{margin-top:12px;display:grid}.calculation-sample-results>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.calculation-sample-results span{color:var(--color-fg-muted);font-size:10px}.calculation-sample-results strong{font-variant-numeric:tabular-nums;color:var(--color-signal)}.calculation-sample-results small{color:var(--color-fg-faint);margin-top:10px;font-size:9px;line-height:1.6}.formula-tools{flex-wrap:wrap;gap:5px;margin:12px 0 18px;display:flex}.formula-tools>button{border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-fg-muted);border-radius:6px;padding:5px 9px;font-size:11px}.formula-tools>button:hover{color:var(--color-signal);background:var(--control-ring)}.formula-variables{max-height:170px;overflow-y:auto}.formula-variables>button{border-radius:7px}.filter-group{border-radius:12px}.filter-condition{animation:page-arrive .22s var(--ease-out-soft);border-radius:10px}.filter-empty{border:1px dashed var(--color-line-strong);background:#0c1015;border-radius:12px;padding:26px}@supports (color:color-mix(in lab,red,red)){.filter-empty{background:color-mix(in srgb,var(--color-bg-2)25%,var(--color-bg-1))}}.filter-empty p{margin-bottom:14px;line-height:1.8}@media (max-width:1200px){.wizard-navigation{flex-wrap:wrap;gap:12px}.wizard-models{gap:12px}.wizard-model{padding:21px}.wizard-model-copy strong{font-size:15px}.wizard-model-foot{font-size:9px}.matches-panel .match-controls{flex-wrap:wrap}.match-controls>.select-trigger{max-width:220px}}@media (max-width:950px){.wizard-models{grid-template-columns:minmax(0,1fr)}.wizard-model{grid-template-columns:50px minmax(0,1fr);gap:10px 18px;padding:22px;display:grid}.wizard-model>.feature-glyph{grid-row:1/3}.wizard-model-foot{border:0;grid-column:2;padding-top:10px;font-size:10px}.wizard-model-copy{gap:6px}.wizard-steps button{padding:10px}.wizard-start-actions{flex-wrap:wrap}.guided-lab .page-heading{flex-wrap:wrap;gap:18px}.guided-lab .builder-columns-toolbar>.search-field{flex-basis:100%;max-width:none}.guided-lab .lab-save-bar{padding:16px}}@media (max-width:600px){.wizard-steps{justify-content:space-between;gap:2px;width:100%}.wizard-steps button{flex-direction:column;gap:7px;padding:9px}.wizard-steps strong{font-size:10px}.wizard-navigation{margin-bottom:24px;padding-bottom:18px}.wizard-expert{margin-left:auto}.wizard-step-intro h2{font-size:20px}.wizard-step-intro>.feature-glyph{display:none}.wizard-model{grid-template-columns:38px minmax(0,1fr);gap:10px 14px;padding:18px}.wizard-model .feature-glyph{width:38px;height:38px}.wizard-model-copy small{font-size:11px}.wizard-model-foot{flex-wrap:wrap}.wizard-start-actions>.studio-button{width:100%;font-size:11px}.guided-lab .builder-heading,.guided-lab .builder-config,.guided-lab .builder-columns-toolbar,.guided-lab .selected-columns,.guided-lab .lab-filter-panel{padding:18px}.guided-lab .builder-count{display:none}.guided-lab .builder-columns-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.guided-lab .builder-columns-toolbar>.search-field{margin:0}.guided-lab .selected-columns{grid-template-columns:minmax(0,1fr)}.column-list-help{padding:0 18px}.guided-lab .lab-save-bar{gap:12px;bottom:0}.guided-lab .lab-save-bar>div:first-child{flex-basis:100%}.guided-lab .save-actions{width:100%}.guided-lab .save-actions>.primary{flex:1;min-width:0;padding:10px;font-size:11px}.guided-lab .save-actions>.subtle{padding:10px 5px;font-size:11px}.calculation-operands{grid-template-columns:minmax(0,1fr);gap:10px}.calculation-operator{height:20px}.calculation-operations{gap:7px}.calculation-operations>button{gap:8px;padding:10px}.calculation-operations small{font-size:9px}.calculation-operations strong{font-size:11px}.smart-modes{flex-wrap:wrap}.smart-modes button{min-width:90px}.matches-panel .match-controls>.search-field{flex-basis:100%;width:100%}.match-controls>.select-trigger{flex:1;min-width:120px;max-width:none}.match-view-controls{justify-content:space-between;width:100%;margin-left:0}.match-view-controls .layout-switch{flex:1;display:flex}.match-view-controls .layout-switch>button{flex:1;justify-content:center}}@media (min-width:1240px){.settings-content>.grid:has(#settings-field-1){grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:start;max-width:none}}.match-view-controls .layout-switch{background:var(--color-bg);border:1px solid var(--color-line);display:inline-flex}.match-view-controls .layout-switch>button{color:var(--color-fg-muted);align-items:center;gap:7px;display:inline-flex}.match-view-controls .layout-switch>button.active{background:var(--color-bg-3);color:var(--color-fg)}.calendar-entry{margin-top:16px}.column-config-body{gap:24px;padding:26px 28px;display:grid}.column-config-body>.grid{gap:20px}.column-config-body .font-mono{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.column-config-body .select-trigger,.column-config-body .input{min-height:42px;font-size:12px}.column-config-body .text-ui-sm{font-size:11px}@media (max-width:600px){.column-config-body{padding:20px}.column-config-body>.grid{grid-template-columns:minmax(0,1fr)}}.filter-add-menu{width:365px;max-width:calc(100vw - 24px);overflow:hidden}.filter-add-menu>header{padding:12px 12px 15px}.filter-add-menu>header strong{font-size:14px;font-weight:550}.filter-add-menu>header p{color:var(--color-fg-muted);margin-top:6px;font-size:11px;line-height:1.6}.filter-add-menu>.search-field{min-height:40px;margin:0 5px 8px;padding:0 12px}.filter-add-menu .search-field input{width:100%;font-size:11px}.filter-add-menu .search-field input:focus-visible{outline:none}.filter-data-options{scrollbar-width:thin;max-height:min(320px,40vh);padding:3px;overflow:auto}.filter-data-options>button{text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 9px;transition:background .18s,transform .18s;display:flex}.filter-data-options>button:hover,.filter-data-options>button:focus-visible{background:var(--control-ring);outline:none}.filter-data-options>button:active{transform:scale(.985)}.filter-data-icon{background:#e8edf40a;flex-shrink:0;place-items:center;width:30px;height:33px;display:grid}@supports (color:color-mix(in lab,red,red)){.filter-data-icon{background:color-mix(in srgb,var(--color-fg)4%,transparent)}}.filter-data-icon{color:#c6b5e6;border-radius:9px}.filter-data-options>button>span:nth-child(2){flex:1;min-width:0}.filter-data-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.filter-data-options small{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.filter-data-options>button>svg{color:var(--color-fg-faint);flex-shrink:0}.filter-data-empty{color:var(--color-fg-muted);padding:18px 12px;font-size:11px;line-height:1.7}.filter-catalog-link{border-top:1px solid var(--color-line);width:100%;color:var(--color-signal);justify-content:center;align-items:center;gap:8px;padding:14px 7px 8px;font-size:11px;display:flex}.filter-examples{margin-top:22px}.filter-examples>span{color:var(--color-fg-muted);font-size:11px}.filter-examples>div{flex-direction:column;gap:7px;margin-top:12px;display:flex}.filter-examples button{text-align:left;color:var(--color-fg-muted);border:1px solid var(--color-line);background:#10131a;border-radius:11px;align-items:center;gap:10px;padding:13px 14px;font-size:11px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-examples button{background:color-mix(in srgb,#bba3e6 3%,var(--color-bg-1))}}.filter-examples button{transition:border-color .18s,background .18s,transform .2s}.filter-examples button:hover{border-color:#535070}@supports (color:color-mix(in lab,red,red)){.filter-examples button:hover{border-color:color-mix(in srgb,#bba3e6 35%,var(--color-line))}}.filter-examples button:hover{color:var(--color-fg);transform:translate(2px)}.filter-examples button>svg:first-child{color:#bba3e6;flex-shrink:0}.filter-examples button>svg:last-child{flex-shrink:0;margin-left:auto}.filter-readback{border-top:1px solid var(--color-line);margin-top:20px;padding-top:15px}.filter-readback summary,.draft-selection summary{cursor:pointer;color:var(--color-fg-muted);align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.filter-readback summary::-webkit-details-marker{display:none}.draft-selection summary::-webkit-details-marker{display:none}.filter-readback summary>svg:last-child,.draft-selection summary>svg:last-child{margin-left:auto;transition:transform .2s}.filter-readback[open] summary>svg:last-child,.draft-selection[open] summary>svg:last-child{transform:rotate(90deg)}.filter-readback p{color:var(--color-fg);background:var(--color-bg);overflow-wrap:anywhere;animation:wizard-arrive .25s var(--ease-out-soft);border-radius:10px;margin-top:12px;padding:14px;font-size:11px;line-height:1.9}.draft-selection{border-bottom:1px solid var(--color-line);margin:-5px 20px 18px;padding-bottom:14px}.selection-scope{color:var(--color-fg);margin-top:12px;font-size:11px;line-height:1.7}.selection-rules{color:var(--color-fg-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.9}.selection-summary{background:#07100e;margin:20px 24px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.selection-summary{background:color-mix(in srgb,var(--color-signal)3%,var(--color-bg))}}.selection-summary{border:1px solid var(--color-line);border-radius:12px}.selection-summary>strong{align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.selection-summary>strong svg{color:var(--color-signal)}.calculation-examples{border:1px solid #3e4058;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.calculation-examples{border:1px solid color-mix(in srgb,#bba3e6 22%,var(--color-line))}}.calculation-examples{background:#12151c}@supports (color:color-mix(in lab,red,red)){.calculation-examples{background:color-mix(in srgb,#bba3e6 4%,var(--color-bg-1))}}.calculation-examples{border-radius:12px}.calculation-examples>svg{color:#bba3e6;flex-shrink:0}.calculation-examples .select-trigger{min-width:0;box-shadow:none;text-align:left;background:0 0;border-color:#0000;flex:1;padding:7px 0;font-size:11px}.calculation-mode-notice{color:var(--color-fg-muted);border-left:2px solid #bba3e6;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.7;display:block}.lab-workspace-main .visual-filters{padding:0}.lab-workspace-main .filter-condition{grid-template-columns:minmax(0,1.2fr) minmax(110px,.9fr) minmax(65px,.6fr) 26px;gap:8px;display:grid}.lab-workspace-main .filter-condition>.studio-select:first-child,.lab-workspace-main .filter-condition>.condition-comparison{width:100%;min-width:0;max-width:none}.lab-workspace-main .filter-value{min-width:0;max-width:none}.lab-workspace-main .filter-group-heading .select-trigger{min-width:0;max-width:100%;font-size:11px}@media (max-width:1300px){.lab-workspace-main .filter-condition{grid-template-columns:minmax(0,1fr) minmax(65px,.8fr) 26px}.lab-workspace-main .filter-condition>.studio-select:first-child{grid-column:1/-1}}@media (max-width:600px){.selection-summary{margin:16px;padding:14px}.lab-workspace-main .filter-group{padding:10px}.filter-examples button{padding:11px}.lab-workspace-main .filter-condition>.condition-comparison{padding:10px 7px;font-size:10px}}.lab-draft-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 24px;display:flex}.draft-save-state{color:var(--color-fg-muted);align-items:center;gap:7px;font-size:11px;display:flex}.draft-save-state svg{color:var(--color-signal);flex-shrink:0}.draft-history-actions{border:1px solid var(--color-line);border-radius:10px;gap:2px;padding:3px;display:flex}.draft-history-actions .studio-button{border:0;border-radius:7px;gap:7px;padding:7px 11px;font-size:11px}.lab-workspace{min-width:0}.lab-workspace.with-inspector{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.lab-workspace-main{min-width:0}.guided-lab .lab-workspace .lab-builder{overflow:hidden}.guided-lab .lab-workspace .builder-config{gap:14px}.lab-workspace.with-inspector .builder-config{grid-template-columns:1fr 1fr}.lab-workspace.with-inspector .builder-config>label:first-child{grid-column:1/-1}.guided-lab .lab-workspace .selected-columns{grid-template-columns:minmax(0,1fr);gap:9px;max-height:536px}.guided-lab .selected-column{padding:10px 12px;position:relative}.guided-lab .selected-column.is-calculation{border-color:#41425c}@supports (color:color-mix(in lab,red,red)){.guided-lab .selected-column.is-calculation{border-color:color-mix(in srgb,#bba3e6 24%,var(--color-line))}}.guided-lab .selected-column.is-calculation{background:#12151c}@supports (color:color-mix(in lab,red,red)){.guided-lab .selected-column.is-calculation{background:color-mix(in srgb,#bba3e6 4%,var(--color-bg-1))}}.column-card-copy{flex:1;min-width:0}.guided-lab .column-card-copy input{text-overflow:ellipsis;width:100%;padding:3px 0;font-size:13px;font-weight:550;display:block}.guided-lab .column-card-copy input:focus{color:var(--color-signal)}.column-card-copy .column-description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-fg-muted);text-align:left;align-items:center;gap:7px;padding:3px 0;font-size:10px;line-height:1.5;display:flex;overflow:hidden}.column-card-copy button.column-description{cursor:pointer;transition:color .16s}.column-card-copy button.column-description:hover{color:var(--color-signal)}.column-description>svg{opacity:.45;flex-shrink:0}.column-search-empty{text-align:center;color:var(--color-fg-muted);flex-direction:column;align-items:center;gap:13px;padding:22px;font-size:12px;display:flex}.draft-inspector{border:1px solid var(--color-line-strong);background:linear-gradient(150deg,#161821,var(--color-bg-1)45%);border-radius:18px;min-width:0;position:sticky;top:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.draft-inspector{background:linear-gradient(150deg,color-mix(in srgb,#bba3e6 6%,var(--color-bg-1)),var(--color-bg-1)45%)}}.draft-inspector{animation:wizard-arrive .38s var(--ease-out-soft);box-shadow:0 12px 40px #00000012}.draft-inspector>header{align-items:center;gap:11px;padding:23px 20px 20px;display:flex}.inspector-icon{color:#c6b5e6;background:#bba3e617;border:1px solid #bba3e629;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.draft-inspector h3{letter-spacing:-.2px;font-size:14px;font-weight:600}.draft-inspector header p{color:var(--color-fg-muted);margin-top:5px;font-size:10px}.inspector-metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 20px 20px;padding:14px 0;display:grid}.inspector-metrics>div{text-align:center;flex-direction:column;gap:5px;display:flex}.inspector-metrics>div+div{border-left:1px solid var(--color-line)}.inspector-metrics strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.inspector-metrics span{color:var(--color-fg-muted);font-size:10px}.inspector-sample{padding:0 20px 20px}.inspector-sample>.select-trigger{width:100%;min-width:0;font-size:11px}.inspector-caption{color:var(--color-fg-muted);align-items:center;gap:7px;min-height:34px;font-size:11px;display:flex}.inspector-values{scrollbar-width:thin;max-height:340px;margin:12px 0;transition:opacity .18s;overflow:auto}.inspector-values.is-loading{opacity:.4}.inspector-values>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(35px,auto);align-items:center;gap:12px;min-height:42px;padding:8px 1px;display:grid}.inspector-values dt{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.inspector-values .formula-mark{color:#c6b5e6;margin-right:5px}.inspector-values dd{color:var(--color-fg);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:12px;font-weight:550;overflow:hidden}.inspector-status{color:var(--color-fg-muted);margin:12px 0;font-size:10px;line-height:1.7}.inspector-status.outdated{color:#d4bb81}.inspector-load.studio-button{border-color:#45455f;justify-content:center;width:100%;font-size:11px}@supports (color:color-mix(in lab,red,red)){.inspector-load.studio-button{border-color:color-mix(in srgb,#bba3e6 26%,var(--color-line))}}.inspector-load.studio-button{background:#171923}@supports (color:color-mix(in lab,red,red)){.inspector-load.studio-button{background:color-mix(in srgb,#bba3e6 7%,var(--color-bg-1))}}.inspector-more{width:100%;color:var(--color-fg-muted);justify-content:center;align-items:center;gap:7px;padding:12px 3px 0;font-size:10px;transition:color .18s;display:flex}.inspector-more:hover{color:var(--color-signal)}.inspector-foot{background:#0d12198c;align-items:flex-start;gap:9px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.inspector-foot{background:color-mix(in srgb,var(--color-bg-2)55%,transparent)}}.inspector-foot{border-top:1px solid var(--color-line)}.inspector-foot svg{color:#c6b5e6;flex-shrink:0;margin-top:2px}.inspector-foot p{color:var(--color-fg-muted);font-size:10px;line-height:1.7}@media (min-width:1700px){.lab-workspace.with-inspector{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.guided-lab .lab-workspace .selected-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workspace.with-inspector .builder-config{grid-template-columns:1.4fr 1fr 1fr}.lab-workspace.with-inspector .builder-config>label:first-child{grid-column:auto}}@media (max-width:1150px){.lab-workspace.with-inspector{grid-template-columns:minmax(0,1fr)}.draft-inspector{position:static}.inspector-values>div{grid-template-columns:minmax(0,1fr) 150px}.inspector-values dd{max-width:none}}@media (max-width:600px){.lab-draft-toolbar{gap:10px;margin-bottom:22px}.draft-save-state{font-size:10px}.draft-history-actions{margin-left:auto}.lab-workspace.with-inspector .builder-config{grid-template-columns:minmax(0,1fr)}.column-card-copy .column-description{white-space:normal;font-size:10px}.guided-lab .column-card-copy input{font-size:12px}.guided-lab .selected-column{gap:7px;padding:9px}.lab-page .selected-column .column-number{width:12px}.inspector-values>div{grid-template-columns:minmax(0,1fr) minmax(35px,auto)}.guided-lab .lab-workspace .builder-heading h2{font-size:14px}}.montage-page{--montage-accent:#b3eb95;padding-bottom:64px}.montage-header{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 28px;display:flex}.montage-header>div:first-child{gap:10px;min-width:0;display:grid}.montage-back{color:var(--color-fg-muted);font-size:12px;text-decoration:none}.montage-title-input{letter-spacing:-.9px;width:100%;font-weight:650;background:0 0!important;border:0!important;padding:0!important;font-size:30px!important}.montage-header-actions,.montage-inline-actions,.montage-history{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.montage-topbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding:0 0 24px;display:flex}.montage-topbar nav{flex:1;gap:6px;display:flex}.montage-topbar nav button{color:var(--color-fg-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;transition:background .2s,color .2s;display:flex}.montage-topbar nav button[aria-current]{background:var(--montage-accent)}@supports (color:color-mix(in lab,red,red)){.montage-topbar nav button[aria-current]{background:color-mix(in srgb,var(--montage-accent)10%,transparent)}}.montage-topbar nav button[aria-current]{color:var(--montage-accent)}.montage-topbar nav button>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.montage-topbar>.select-trigger{max-width:260px}.montage-page h2{letter-spacing:-.5px;font-size:22px;font-weight:600}.montage-page h3{font-size:15px;font-weight:600}.montage-page p{color:var(--color-fg-muted);line-height:1.7}.montage-page input:not([type=checkbox]){border:1px solid var(--color-line);background:var(--color-bg-0);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.montage-page input:focus-visible{border-color:var(--montage-accent);box-shadow:0 0 0 3px var(--montage-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.montage-page input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--montage-accent)12%,transparent)}}.montage-page .select-trigger{border-radius:10px;min-height:41px}.montage-page label:not(.montage-check){color:var(--color-fg-muted);gap:8px;font-size:12px;display:grid}.montage-editable{border:0;min-width:0;margin:0;padding:0}.montage-editable:disabled{opacity:.65}.montage-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:16px 0;display:grid}.montage-scope{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.montage-card,.montage-position-card,.montage-chart,.montage-start{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:20px;overflow:hidden}.montage-card{padding:30px}.montage-card>h2{margin:12px 0}.montage-card>button{margin-top:28px}.montage-card.soft{background:linear-gradient(140deg,var(--montage-accent),var(--color-bg-1))}@supports (color:color-mix(in lab,red,red)){.montage-card.soft{background:linear-gradient(140deg,color-mix(in srgb,var(--montage-accent)7%,var(--color-bg-1)),var(--color-bg-1))}}.montage-card ol{gap:24px;padding:20px 0 0 20px;display:grid}.montage-card li{padding-left:10px}.montage-card li::marker{color:var(--montage-accent)}.montage-card li p{margin-top:6px;font-size:13px}.montage-composer{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.montage-positions{min-width:0;position:sticky;top:18px}.montage-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.montage-section-title>span:not(.eyebrow){color:var(--color-fg-muted);font-size:12px}.montage-position-list{gap:8px;margin-top:20px;display:grid}.montage-position-list>button{text-align:left;border:1px solid #0000;border-radius:14px;gap:12px;padding:16px 12px;transition:background .2s,border .2s;display:flex}.montage-position-list>button:hover{background:var(--color-bg-2)}.montage-position-list>button.active{background:var(--montage-accent)}@supports (color:color-mix(in lab,red,red)){.montage-position-list>button.active{background:color-mix(in srgb,var(--montage-accent)7%,var(--color-bg-1))}}.montage-position-list>button.active{border-color:var(--montage-accent)}@supports (color:color-mix(in lab,red,red)){.montage-position-list>button.active{border-color:color-mix(in srgb,var(--montage-accent)35%,transparent)}}.montage-position-list>button.disabled{opacity:.5}.montage-position-list>button>span:last-child{gap:5px;min-width:0;display:grid}.montage-position-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.montage-position-list small{color:var(--color-fg-muted);font-size:11px}.montage-side{color:#94bdff;background:#83b6ee22;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.montage-side.lay{color:#e7a2be;background:#e7a2be22}.montage-add{justify-content:center;width:100%;margin:12px 0}.montage-position-actions{border-bottom:1px solid var(--color-line);align-items:center;gap:16px;padding:16px 28px;display:flex}.montage-position-actions>.montage-check{flex:1}.montage-check{color:var(--color-fg-muted);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.montage-check input{accent-color:var(--montage-accent);width:16px;height:16px}.montage-position-editor{padding:28px;animation:.24s ease-out montage-enter}.montage-position-editor>.montage-section-title{gap:8px;display:grid}.montage-position-name{font-weight:600;background:0 0!important;border:0!important;padding:0!important;font-size:23px!important}.montage-editor-section{border-bottom:1px solid var(--color-line);padding:26px 0}.montage-editor-section:last-child{border:0;padding-bottom:0}.montage-editor-section h3{align-items:center;gap:10px;margin-bottom:16px;display:flex}.montage-editor-section h3>span{color:var(--montage-accent);background:var(--montage-accent);width:24px;height:24px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.montage-editor-section h3>span{background:color-mix(in srgb,var(--montage-accent)10%,transparent)}}.montage-editor-section h3>span{border-radius:8px;place-items:center;display:grid}.montage-page details{border-top:1px solid var(--color-line);margin-top:20px;padding-top:16px}.montage-page summary{cursor:pointer;color:var(--color-fg);font-size:13px;list-style-position:inside}.montage-page summary>span{color:var(--color-fg-muted);margin-left:8px;font-size:11px}.montage-page details[open]>summary{margin-bottom:18px}.montage-help{margin:12px 0;font-size:12px}.montage-help.montage-error{color:var(--color-down,#e06c75)}.montage-stop{border-top:1px solid var(--color-line);margin-top:14px;padding-top:12px}.montage-stops{margin:18px 0}.montage-stop-detail{opacity:.8;font-size:11px;display:block}.montage-instant{align-items:center;gap:12px;margin:14px 0;display:flex}.montage-instant>.select-trigger{flex:1}.montage-instant input{max-width:110px}.montage-text-button{color:var(--montage-accent);padding:6px 0;font-size:12px}.montage-text-button:disabled{opacity:.35}.montage-token-list{flex-wrap:wrap;gap:7px;display:flex}.montage-token-list button{border:1px solid var(--color-line);color:var(--montage-accent);border-radius:6px;padding:5px 9px;font:11px monospace}.montage-parameters{padding:18px 12px}.montage-parameter-row{grid-template-columns:1fr 80px 24px;gap:8px;margin:8px 0;display:grid}.montage-condition-group{background:var(--color-bg-0);border:1px solid var(--color-line);border-radius:12px;margin:12px 0;padding:14px}.montage-condition-group.nested{background:var(--color-bg-1);margin:0}.montage-rule-heading{align-items:center;gap:12px;display:flex}.montage-rule-heading>span{color:var(--color-fg-muted);font-size:11px}.montage-rule-heading .select-trigger{min-height:32px;font-size:12px}.montage-condition-row{align-items:start;gap:6px;margin-top:12px;display:flex}.montage-condition-row>div{flex:1;min-width:0}.montage-rule{grid-template-columns:minmax(130px,1.4fr) minmax(120px,1fr) minmax(60px,.7fr);align-items:start;gap:8px;display:grid}.montage-rule .select-trigger{font-size:12px}.montage-rule>.montage-text-button{text-align:left;grid-column:1/-1;font-size:11px}.montage-remove{width:26px;min-height:40px;color:var(--color-fg-muted)}.montage-inline-actions{margin-top:10px}.montage-message{background:var(--montage-accent);border-radius:10px;margin-bottom:18px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.montage-message{background:color-mix(in srgb,var(--montage-accent)8%,var(--color-bg-1))}}.montage-message{color:var(--montage-accent);font-size:13px}.montage-message.error,.montage-validation{color:#ed94ae}.montage-message.error{background:#ed94ae12}.montage-validation{margin-bottom:16px;font-size:12px}.montage-start{background:radial-gradient(ellipse at 100% 0%,#b3eb9510,transparent 65%),var(--color-bg-1);justify-items:start;gap:22px;max-width:850px;margin:36px auto;padding:50px;display:grid}.montage-start>p{max-width:620px}.montage-start>.select-trigger{min-width:280px}.montage-start-symbol{color:var(--montage-accent);background:#b3eb9512;border:1px solid #b3eb9522;border-radius:20px;place-items:center;width:70px;height:70px;font-size:38px;display:grid}.montage-start-steps{border-top:1px solid var(--color-line);color:var(--color-fg-muted);flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:24px;font-size:12px;display:flex}.montage-history{margin-bottom:28px}.montage-results{gap:24px;animation:.25s ease-out montage-enter;display:grid}.montage-result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.montage-result-heading h2{margin:8px 0}.montage-result-heading p{font-size:12px}.montage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.montage-metrics article{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:16px;gap:12px;padding:22px;display:grid}.montage-metrics article>span{color:var(--color-fg-muted);font-size:12px}.montage-metrics strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px}.montage-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.montage-metrics.compact strong{font-size:20px}.montage-coverage{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.montage-coverage strong{color:var(--color-fg)}.montage-chart{resize:vertical;min-height:380px;max-height:750px;padding:26px;overflow:auto}.montage-chart>svg{width:100%;min-height:230px;margin:22px 0 12px;display:block}.montage-legend{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.montage-legend>div{align-items:center;gap:8px;display:flex}.montage-legend i{border-radius:50%;width:7px;height:7px;display:block}.montage-legend strong{font-variant-numeric:tabular-nums}.montage-table-wrap{border:1px solid var(--color-line);border-radius:16px;max-height:650px;overflow:auto}.montage-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.montage-table th,.montage-table td{text-align:right;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:14px 18px}.montage-table th:first-child{text-align:left;background:var(--color-bg-1);z-index:1;min-width:240px;position:sticky;left:0}.montage-table thead th{background:var(--color-bg-2);color:var(--color-fg-muted);z-index:2;font-weight:500;position:sticky;top:0}.montage-table thead th:first-child{z-index:3;background:var(--color-bg-2)}.montage-table tbody tr:hover>td,.montage-table tbody tr:hover>th{background:var(--color-bg-2)}.montage-table small{color:var(--color-fg-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.montage-table td{font-variant-numeric:tabular-nums}.montage-table .positive{color:var(--montage-accent)}.montage-table .negative{color:#ed94ae}.montage-status{background:var(--color-bg-2);border-radius:6px;padding:4px 8px;font-size:10px}.montage-status.incomplete{color:#e8b478;background:#e8b47812}.montage-expanded{background:var(--color-bg-0)!important;padding:20px!important}.montage-expanded table{border:1px solid var(--color-line);border-radius:10px;min-width:100%}.montage-expanded th:first-child{background:var(--color-bg-0);min-width:180px}.montage-expanded td:last-child{white-space:normal;text-align:left;min-width:240px}.montage-notes{gap:4px;font-size:11px;display:grid}.montage-empty{text-align:center;color:var(--color-fg-muted);padding:45px;font-size:13px}@keyframes montage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.montage-composer{grid-template-columns:245px minmax(0,1fr);gap:18px}.montage-position-editor{padding:20px}.montage-rule{grid-template-columns:1fr 1fr}.montage-rule>input{grid-column:1/-1}.montage-scope{grid-template-columns:1fr}.montage-metrics strong{font-size:21px}}@media (max-width:760px){.montage-header{flex-direction:column;align-items:start}.montage-topbar nav{flex:initial;width:100%}.montage-topbar nav button{padding:10px 8px;font-size:12px}.montage-composer{grid-template-columns:1fr}.montage-positions{position:static}.montage-position-list{grid-template-columns:repeat(2,minmax(0,1fr))}.montage-position-actions{padding:12px 20px}.montage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.montage-start{padding:28px}.montage-result-heading{flex-direction:column;align-items:start}.montage-chart{padding:16px}.montage-rule,.montage-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.montage-page *{transition:none!important;animation:none!important}}.montage-result-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.montage-column-picker{width:min(300px,100vw - 24px);padding:18px}.montage-column-picker .montage-check{padding:8px 0}.montage-column-presets{gap:14px;margin-bottom:8px;display:flex}.montage-adjust>summary,.montage-missing>summary,.montage-bricks>summary,.montage-sweep>summary{cursor:pointer;font-size:15px;font-weight:650}.montage-adjust>summary span,.montage-missing>summary span,.montage-bricks>summary span,.montage-sweep>summary span{color:var(--color-fg-muted);margin-left:8px;font-size:12px;font-weight:400}.montage-adjust,.montage-missing,.montage-bricks,.montage-sweep,.montage-tracking,.montage-real{gap:14px;padding:22px 26px;display:grid}.montage-adjust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:22px;margin-top:16px;display:grid}.montage-adjust-grid section{align-content:start;gap:10px;display:grid}.montage-adjust-grid h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:12px}.montage-adjust-grid label,.montage-confidence-row label,.montage-notes-field{color:var(--color-fg-muted);gap:4px;font-size:12px;display:grid}.montage-adjust-grid .montage-check{display:flex}.montage-notes-field{margin:14px 0}.montage-notes-field textarea{resize:vertical;width:100%;font:inherit;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;padding:8px 10px}fieldset.montage-chips,fieldset.montage-lab-switches{border:0;min-width:0;margin:0;padding:0}.montage-chips{flex-wrap:wrap;gap:6px;display:flex}.montage-chips button{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg-muted);border-radius:999px;padding:4px 10px;font-size:12px}.montage-chips button[aria-pressed=true]{border-color:var(--color-up);color:var(--color-up);background:var(--color-up-soft)}.montage-confidence-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.montage-confidence-row>.montage-help{flex:260px;margin:0}.montage-confidence-row input{width:110px}.montage-confidence{cursor:help;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.montage-confidence i{background:currentColor;border-radius:50%;width:8px;height:8px}.montage-confidence.unproven{color:var(--color-fg-muted);background:var(--color-bg-2)}.montage-confidence.promising{color:var(--color-amber);background:var(--color-amber-soft)}.montage-confidence.solid{color:var(--color-up);background:var(--color-up-soft)}.montage-mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.montage-mini-table th,.montage-mini-table td{border-bottom:1px solid var(--color-line-weak);text-align:right;vertical-align:top;padding:8px 10px}.montage-mini-table th:first-child,.montage-mini-table td:last-child:not(:first-child){text-align:left}.montage-mini-table small{color:var(--color-fg-muted);font-weight:400;display:block}.montage-mini-table .positive,.montage-compare .positive{color:var(--color-up)}.montage-mini-table .negative,.montage-compare .negative{color:var(--color-down)}.montage-matrix td{text-align:center}.montage-matrix td.diagonal{background:var(--color-bg-2);font-weight:700}.montage-sweep-table td{text-align:right!important}.montage-sweep-table tr.stable{background:var(--color-up-soft)}.montage-sweep-table tr.current th{box-shadow:inset 3px 0 0 var(--color-signal)}.montage-sweep-table tr.live{font-style:italic}.montage-sweep-table tr.live.aged{background:var(--color-amber-soft)}.montage-sweep-facts{color:var(--color-fg-muted);font-size:12px}.montage-sweep-facts strong{color:var(--color-fg)}.montage-compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.montage-compare article{border:1px solid var(--color-line);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.montage-compare article>span{font-size:12px;font-weight:650}.montage-compare dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:12px;display:grid}.montage-compare dt{color:var(--color-fg-muted)}.montage-compare dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.montage-curve-frame{width:100%;margin:16px 0 8px}.montage-legend i.dotted{border:1.5px dashed var(--color-fg-muted);background:0 0!important}.montage-lab-new{margin-bottom:28px}.montage-lab-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:28px;display:grid}.montage-lab-card{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:18px;gap:12px;padding:18px 20px;display:grid}.montage-lab-card.archived{opacity:.65}.montage-lab-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.montage-lab-card h3{margin:0;font-size:15px}.montage-lab-card header small{color:var(--color-fg-muted);font-size:11.5px}.montage-lab-card dl{grid-template-rows:auto auto;grid-template-columns:repeat(4,auto);grid-auto-flow:column;gap:2px 14px;margin:0;font-size:12px;display:grid}.montage-lab-card dt{color:var(--color-fg-muted)}.montage-lab-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.montage-lab-card dd.positive{color:var(--color-up)}.montage-lab-card dd.negative{color:var(--color-down)}.montage-lab-tags{flex-wrap:wrap;gap:6px;display:flex}.montage-lab-tags span{background:var(--color-bg-2);color:var(--color-fg-muted);border-radius:6px;padding:2px 7px;font-size:11px}.montage-lab-card footer,.montage-lab-switches{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.montage-lab-overlay{gap:12px;display:grid}.montage-cross-exit{border:1px dashed var(--color-line-strong);border-radius:12px;gap:8px;padding:12px 14px;display:grid}@media (max-width:900px){.montage-adjust-grid{grid-template-columns:minmax(0,1fr)}}.workbook-page{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px 16px 8px;display:flex;overflow:hidden}.workbook-focus{z-index:60;background:var(--color-bg);position:fixed;top:0;right:0;bottom:0;left:0}.workbook-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:45px;display:flex}.workbook-title{align-items:center;gap:8px;min-width:0;display:flex}.workbook-title>div{min-width:0}.workbook-heading h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;line-height:1.3;overflow:hidden}.workbook-heading p{color:var(--color-fg-muted);margin:3px 0 0;font-size:10px}.workbook-tabs{border-bottom:1px solid var(--color-line);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:4px;padding-bottom:6px;display:flex;overflow-x:auto}.workbook-tabs>button{white-space:nowrap;color:var(--color-fg-muted);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.workbook-tabs>button:hover{background:var(--color-bg-2);color:var(--color-fg)}.workbook-tabs>button[aria-current]{background:var(--color-signal-soft);color:var(--color-signal)}.workbook-tabs small{opacity:.7}.workbook-tabs>.select-trigger{max-width:190px;margin-left:auto}.workbook-tabs .select-trigger{min-height:32px;padding-block:6px;font-size:11px}.workbook-context{flex-shrink:0;align-items:center;gap:12px;min-height:30px;display:flex}.workbook-context>span{color:var(--color-fg-muted);font-size:11px}.workbook-context strong{color:var(--color-fg);font-variant-numeric:tabular-nums;font-weight:600}.workbook-context i{color:var(--color-fg-faint);margin-inline:9px;font-style:normal}.workbook-context>.studio-button{min-height:30px;margin-left:auto;padding:5px 10px;font-size:11px}.workbook-context .select-trigger{min-height:30px;padding-block:5px;font-size:11px}.workbook-context>:first-child:has(.select-trigger){max-width:360px}.workbook-parameter-list{gap:6px;display:grid}.workbook-parameter-list button{border:1px solid var(--color-line);background:var(--color-bg-2);text-align:left;border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex}.workbook-parameter-list button span{color:var(--color-fg-muted);flex:1;font-size:12px}.workbook-parameter-list button strong{color:var(--color-signal);font-variant-numeric:tabular-nums}.workbook-parameter-list button:disabled{opacity:1;cursor:default}.workbook-sheet{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workbook-grid-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:8px 12px;display:flex}.workbook-grid-toolbar h2{margin-bottom:2px;font-size:12px;font-weight:600}.workbook-grid-toolbar span{color:var(--color-fg-muted);font-size:10px}.workbook-tools{align-items:center;gap:6px;display:flex}.workbook-tools .studio-button{white-space:nowrap;min-height:32px;padding:7px 10px;font-size:10px}.workbook-grid-scroll{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:var(--color-line-strong)var(--color-bg-1);flex:1;width:100%;min-height:0;overflow:auto}.workbook-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.workbook-grid th,.workbook-grid td{border-right:1px solid var(--color-line-weak);border-bottom:1px solid var(--color-line-weak);text-align:right}.workbook-grid thead th{z-index:4;background:var(--color-bg-2);color:var(--color-fg-muted);white-space:normal;min-width:80px;max-width:240px;padding:10px 12px;font-weight:500;position:sticky;top:0}.workbook-grid thead small{color:var(--color-fg-faint);font:9px var(--font-mono);margin-bottom:2px;display:block}.workbook-grid td{background:var(--color-bg-1)}.workbook-grid tbody tr:nth-child(2n) td{background:#0c1015}@supports (color:color-mix(in lab,red,red)){.workbook-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg-1)75%,var(--color-bg-2))}}.workbook-grid td>button{width:100%;min-height:35px;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:290px;padding:8px 13px;transition:background .12s;display:block;position:relative;overflow:hidden}.workbook-grid td>button:hover,.workbook-grid td>button:focus-visible{background:var(--color-bg-3);outline:1px solid var(--color-signal);outline-offset:-1px}.workbook-grid .workbook-row-number{text-align:center;width:35px;min-width:35px;max-width:35px;font:9px var(--font-mono);color:var(--color-fg-faint);background:var(--color-bg-2);z-index:2;padding:5px;position:sticky;left:0}.workbook-grid thead .workbook-row-number{z-index:6}.workbook-grid .workbook-first-col,.workbook-grid thead th:nth-child(2){z-index:2;text-align:left;border-right:1px solid var(--color-line-strong);position:sticky;left:35px;box-shadow:6px 0 8px -7px #0008}.workbook-grid thead th:nth-child(2){z-index:5}.workbook-grid.summary .workbook-first-col{min-width:250px}.workbook-grid .workbook-sheet-link{color:var(--color-signal);font-weight:600}.workbook-grid .workbook-note-row td{text-align:left;background:var(--color-bg-2)}.workbook-grid .workbook-note-row td>button{white-space:normal;max-width:900px;color:var(--color-fg-muted);padding-block:14px;line-height:1.7}.workbook-grid .positive{color:var(--color-up)}.workbook-grid .negative{color:var(--color-down)}.workbook-grid .edited{box-shadow:inset 0 -2px var(--color-amber)}.workbook-grid .cell-error{color:var(--color-down)}.workbook-formula-mark{border-style:solid;border-width:0 4px 4px 0;border-color:transparent var(--color-line-strong)transparent transparent;position:absolute;top:3px;right:3px}.workbook-grid .workbook-block-start td,.workbook-grid .workbook-block-start th{border-top:2px solid var(--color-line-strong)}.workbook-grid .workbook-block-start td{background:var(--color-bg-3)}.workbook-grid.montage td:nth-child(8),.workbook-grid.montage td:nth-child(10),.workbook-grid.montage td:nth-child(12),.workbook-grid.montage td:nth-child(14),.workbook-grid.montage td:nth-child(16),.workbook-grid.montage td:nth-child(18),.workbook-grid.montage td:nth-child(20){border-right-color:var(--color-line-strong)}.workbook-columns{gap:10px;width:310px;max-height:55vh;padding:16px;font-size:11px;display:grid;overflow:auto}.workbook-columns label{cursor:pointer;align-items:center;gap:10px;min-height:25px;display:flex}.workbook-columns input{accent-color:var(--color-signal)}.workbook-cell-value{font:22px var(--font-mono);margin:18px 0}.workbook-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.workbook-warning{color:var(--color-amber);background:var(--color-amber-soft);border-radius:5px;margin:14px 0;padding:12px 15px;font-size:11px;line-height:1.7}.workbook-footnote{color:var(--color-fg-faint);flex-shrink:0;justify-content:space-between;gap:10px;margin:0;font-size:9px;line-height:1.4;display:flex}.workbook-grid td>button:disabled{cursor:text;opacity:1;-webkit-user-select:text;user-select:text}.workbook-grid td>button:disabled:hover{background:0 0;outline:none}.workbook-grid-reveal{animation:.32s cubic-bezier(.2,.8,.2,1) both workbook-reveal}@keyframes workbook-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workbook-grid-reveal{animation:none}}.workbook-charts{flex:1;gap:24px;min-height:0;display:grid;overflow:auto}.workbook-chart{background:var(--color-bg-1);border:1px solid var(--color-line);border-radius:8px;padding:24px}.workbook-chart h2{font-size:16px;font-weight:600}.workbook-chart p{color:var(--color-fg-muted);margin:8px 0 22px;font-size:10px}.workbook-chart svg{width:100%;height:auto;display:block}.workbook-legend{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.workbook-legend button{border:1px solid var(--color-line);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.workbook-legend button[aria-pressed=false]{opacity:.4}.workbook-legend i{border-radius:2px;width:7px;height:7px}.workbook-legend strong{font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.workbook-chart-reader{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);align-items:center;gap:20px;margin:12px 0;font-size:11px;display:flex}.workbook-chart-reader input{accent-color:var(--color-signal);flex:1;min-width:40px}.workbook-library-card{border:1px solid var(--color-line-strong);background:linear-gradient(110deg,var(--color-signal-soft),var(--color-bg-1)70%);border-radius:9px;margin-bottom:22px;padding:23px;display:block}.workbook-library-card .eyebrow{color:var(--color-signal);font-size:10px}.workbook-library-card h3{margin:10px 0;font-size:20px;font-weight:600}.workbook-library-card p{color:var(--color-fg-muted);margin:0 0 18px;font-size:11px}.workbook-library-card>span:last-child{color:var(--color-signal);font-size:11px}@media (max-width:800px){.workbook-page{gap:6px;padding:8px}.workbook-heading{flex-wrap:wrap;gap:8px}.workbook-heading h1{font-size:15px}.workbook-heading .workbook-tools{margin-left:auto}.workbook-grid-toolbar{flex-wrap:wrap;gap:8px;padding:7px 10px}.workbook-tools{flex-wrap:wrap}.workbook-context{flex-wrap:wrap;gap:6px}.workbook-grid.summary .workbook-first-col{min-width:180px;max-width:180px}.workbook-grid.summary .workbook-first-col button{max-width:180px}.workbook-chart{padding:14px}.workbook-footnote span{display:none}}@media (prefers-reduced-motion:reduce){.workbook-page{animation:none}.workbook-tabs>button,.workbook-grid td>button{transition:none}}.workbook-live-bar{color:var(--color-fg-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.workbook-live-bar .select-trigger{min-height:29px;padding-block:4px;font-size:11px}.workbook-live-bar>.studio-button{min-height:29px;margin-left:auto;font-size:11px}.workbook-live-dot{background:var(--color-signal);border-radius:50%;width:6px;height:6px}.workbook-live-notes{max-height:90px;color:var(--color-fg-muted);flex-shrink:0;font-size:10px;overflow-y:auto}.workbook-live-notes summary{cursor:pointer;padding:3px 0}.workbook-live-notes p{margin:4px 0}.workbook-match-link{color:var(--color-signal);white-space:nowrap;padding:10px 12px;display:block}.live-workbook-form{gap:16px;display:grid}.live-workbook-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbook-grid.data td:not(.workbook-first-col){font-variant-numeric:tabular-nums}.workbook-match-heading td{text-align:left;color:var(--color-signal);background:var(--color-bg-2);border-block:1px solid var(--color-line);padding:10px 12px;font-weight:600}.workbook-match-heading a{display:block}.workbook-data-views{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workbook-data-views nav{gap:4px;display:flex;overflow-x:auto}.workbook-data-views nav button{color:var(--color-fg-muted);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:11px;transition:background .18s,color .18s}.workbook-data-views nav button[aria-current]{background:var(--color-bg-3);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line)}.workbook-data-views nav button:hover{color:var(--color-fg);background:var(--color-bg-2)}.workbook-layout-toggle{border:1px solid var(--color-line);border-radius:7px;gap:2px;padding:3px;display:flex}.workbook-layout-toggle button{color:var(--color-fg-muted);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.workbook-layout-toggle button[aria-pressed=true]{color:var(--color-signal);background:var(--color-signal-soft)}.workbook-reading-grid{width:100%}.workbook-reading-grid thead th{min-width:65px;padding:8px;font-size:10px;top:27px}.workbook-reading-grid .workbook-period-head th{text-transform:uppercase;letter-spacing:.09em;text-align:center;border-bottom-color:var(--color-line-strong);height:27px;padding:5px 8px;font-size:9px;font-weight:600;top:0}.workbook-reading-grid .workbook-period-head th:nth-child(2){text-align:left}.workbook-reading-grid .workbook-period-head th:last-child{color:var(--color-signal);background:#0c1f1f}@supports (color:color-mix(in lab,red,red)){.workbook-reading-grid .workbook-period-head th:last-child{background:color-mix(in srgb,var(--color-signal)6%,var(--color-bg-2))}}.workbook-reading-grid td>button{min-height:30px;padding:6px 9px;font-size:11px}.workbook-reading-grid .workbook-first-col{width:210px;min-width:185px}.workbook-reading-grid .workbook-first-col>button{font-size:10px}.workbook-reading-grid .workbook-row-number{width:27px;min-width:27px;max-width:27px}.workbook-reading-grid .workbook-first-col,.workbook-reading-grid thead th:nth-child(2){left:27px}.workbook-match-identity{justify-content:space-between;align-items:center;gap:20px;min-width:400px;padding:10px 12px;display:flex}.workbook-match-identity>div:first-child{gap:4px;display:grid}.workbook-match-identity a{color:var(--color-fg);font-size:12px;font-weight:650}.workbook-match-identity small{color:var(--color-fg-muted);font-size:9px;font-weight:400}.workbook-match-score{align-items:center;gap:10px;padding-inline:10px;display:flex}.workbook-match-score strong{color:var(--color-signal);font:600 16px var(--font-mono);letter-spacing:.1em}.workbook-grid .workbook-match-heading td{border-top:2px solid var(--color-line-strong)}.workbook-grid .workbook-entry-cell{background:#0a221e!important}@supports (color:color-mix(in lab,red,red)){.workbook-grid .workbook-entry-cell{background:color-mix(in srgb,var(--color-signal)9%,var(--color-bg-1))!important}}.workbook-grid .workbook-entry-cell{color:var(--color-signal)}.workbook-grid .workbook-exit-cell{background:#21151b!important}@supports (color:color-mix(in lab,red,red)){.workbook-grid .workbook-exit-cell{background:color-mix(in srgb,var(--color-down)9%,var(--color-bg-1))!important}}.workbook-grid .workbook-exit-cell{color:var(--color-down)}.table-loading{isolation:isolate;width:100%;min-height:280px;color:var(--color-signal);background:var(--color-bg-1);border-radius:12px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.table-loading-grid{opacity:.55;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(#0000 15%,#000 85%);mask-image:radial-gradient(#0000 15%,#000 85%)}.table-loading-row{border-bottom:1px solid var(--color-line-weak);grid-template-columns:2fr repeat(6,1fr);height:11.12%;min-height:40px;display:grid}.table-loading-row i{border-right:1px solid var(--color-line-weak);position:relative}.table-loading-row i:after{content:"";background:var(--color-fg-faint);opacity:.16;transform-origin:0;animation:3.2s ease-in-out infinite table-cell-wave;animation-delay:calc(var(--row)*.11s + var(--col)*.14s);border-radius:4px;position:absolute;top:42%;right:25%;bottom:42%;left:25%}.table-loading-row i:first-child:after{right:38%}.table-loading-scan{background:linear-gradient(#0000,#00e57f12);width:100%;height:28%;position:absolute;top:-30%}@supports (color:color-mix(in lab,red,red)){.table-loading-scan{background:linear-gradient(transparent,color-mix(in srgb,var(--color-signal)7%,transparent))}}.table-loading-scan{border-bottom:1px solid #00e57f33}@supports (color:color-mix(in lab,red,red)){.table-loading-scan{border-bottom:1px solid color-mix(in srgb,var(--color-signal)20%,transparent)}}.table-loading-scan{animation:3.8s cubic-bezier(.4,0,.2,1) infinite table-scan}.table-loading-center{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:440px;padding:32px 22px;display:flex;position:relative}.table-loading-center:before{content:"";z-index:-1;background:radial-gradient(#00e57f12,#0000 65%);position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px}@supports (color:color-mix(in lab,red,red)){.table-loading-center:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-signal)7%,transparent),transparent 65%)}}.table-loading-center>strong{color:var(--color-fg);letter-spacing:-.035em;font-size:17px;font-weight:600}.table-loading-center>p{color:var(--color-fg-muted);margin:0;font-size:12px;line-height:1.6}.table-loading-emblem{width:160px;height:126px;margin-bottom:10px;position:relative}.table-loading-emblem svg{width:100%;animation:4s ease-in-out infinite table-float;position:relative}.table-loading-layer{border:1px solid #00e57f33;position:absolute;top:24px;right:11px;bottom:5px;left:11px}@supports (color:color-mix(in lab,red,red)){.table-loading-layer{border:1px solid color-mix(in srgb,var(--color-signal)20%,transparent)}}.table-loading-layer{background:#0b1517;border-radius:16px;transform:rotate(-9deg)}@supports (color:color-mix(in lab,red,red)){.table-loading-layer{background:color-mix(in srgb,var(--color-signal)3%,var(--color-bg-1))}}.table-loading-layer{animation:4s ease-in-out infinite table-layer}.table-loading-card{fill:var(--color-bg-1);stroke:#107150}@supports (color:color-mix(in lab,red,red)){.table-loading-card{stroke:color-mix(in srgb,var(--color-signal)40%,var(--color-line))}}.table-loading-rules{stroke:var(--color-line)}.table-loading-caption{stroke:currentColor;stroke-width:4px;stroke-linecap:round;opacity:.25}.table-loading-cell{fill:currentColor;opacity:.08;animation:3.2s ease-in-out infinite table-cell-wave}.table-loading-cell.second{animation-delay:.6s}.table-loading-curve{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:3.2s ease-in-out infinite table-curve}.table-loading-point{fill:currentColor;animation:3.2s ease-in-out infinite table-point}.table-loading-spark{background:currentColor;border-radius:2px;width:5px;height:5px;animation:3.2s ease-in-out infinite table-point;position:absolute}.spark-one{top:4px;right:-11px;transform:rotate(45deg)}.spark-two{opacity:.3;animation-delay:.7s;bottom:13px;left:-14px}.table-loading-dots{gap:5px;margin-top:10px;display:flex}.table-loading-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite table-point}.table-loading-dots i:nth-child(2){animation-delay:.16s}.table-loading-dots i:nth-child(3){animation-delay:.32s}.table-loading-compact{min-height:220px}.table-loading-compact .table-loading-emblem{width:118px;height:92px;margin-bottom:0}.table-loading-compact .table-loading-center{gap:6px;padding:22px}.table-loading-compact .table-loading-center>strong{font-size:14px}@keyframes table-cell-wave{0%,to{opacity:.08}45%{opacity:.32}}@keyframes table-scan{to{transform:translateY(470%)}}@keyframes table-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes table-layer{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(-5deg)translateY(3px)}}@keyframes table-curve{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}65%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes table-point{0%,to{opacity:.2}65%{opacity:1}}@media (prefers-reduced-motion:reduce){.table-loading *,.table-loading :after{animation:none!important}.table-loading-scan{display:none}.table-loading-curve{stroke-dashoffset:0}}.share-panel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.share-access{background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.share-access-icon{background:var(--color-bg-3);width:42px;height:42px;color:var(--color-fg-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.share-access>div{min-width:0}.share-access.is-public .share-access-icon{background:var(--color-signal-soft);color:var(--color-signal)}.share-access strong{font-size:14px;font-weight:600}.share-access p{color:var(--color-fg-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.share-badge{white-space:nowrap;color:var(--color-fg-muted);border:1px solid var(--color-line);border-radius:20px;margin-left:auto;padding:5px 8px;font-size:10px}.share-explanation{color:var(--color-fg-muted);margin:0;font-size:12px;line-height:1.8}.share-link-field{gap:8px;display:flex}.share-link-field input{min-width:0;font:11px var(--font-mono);flex:1}.share-link-field button{flex-shrink:0}.share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-actions .studio-button{font-size:11px}.share-revoke{color:var(--color-down);margin-left:auto;padding:10px 0 10px 10px;font-size:11px}.share-revoke:disabled{opacity:.5;cursor:wait}.share-feedback{color:var(--color-signal);min-height:18px;margin:0;font-size:12px}.share-enable{justify-self:start}.share-community{border-top:1px solid var(--color-line);text-align:left;align-items:center;gap:14px;padding-top:18px;display:flex}.share-community>span{flex:1;gap:4px;min-width:0;display:grid}.share-community strong{font-size:12px;font-weight:500}.share-community small{color:var(--color-fg-muted);font-size:11px}.shared-page{background:var(--color-bg);height:100dvh;color:var(--color-fg);flex-direction:column;display:flex;overflow:hidden}.shared-brand{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:14px;padding:10px 18px;display:flex}.shared-brand>a:first-child{letter-spacing:-.04em;align-items:center;gap:8px;font-size:19px;font-weight:650;display:flex}.shared-brand>a:first-child>span:last-child{margin-left:-7px}.shared-brand>span{color:var(--color-fg-muted);align-items:center;gap:7px;font-size:11px;display:flex}.shared-brand>a:last-child{min-height:32px;margin-left:auto;font-size:11px}.shared-empty{text-align:center;color:var(--color-fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.shared-empty h1{color:var(--color-fg);font-size:23px;font-weight:600}.shared-table{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px 16px;display:flex}.shared-table .workbook-tabs>button{max-width:none;margin-left:0}.shared-table-grid{border:1px solid var(--color-line);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shared-graphs{flex:1;min-height:0;overflow:auto}@media (max-width:600px){.share-access{flex-wrap:wrap;padding:12px}.share-access>div{flex:1}.share-badge{display:none}.share-link-field{flex-direction:column}.share-actions>*{white-space:normal;width:100%;margin-left:0}.share-revoke{padding:10px}.shared-brand{gap:8px;padding:8px}.shared-brand>span{display:none}.shared-table{padding:8px}}.chart-reader{min-width:0}.reader-axis-heading{color:var(--color-fg-muted);justify-content:space-between;gap:12px;margin:2px 0 3px;font-size:11px;display:flex}.chart-reader .chart-plot-interaction{cursor:crosshair;border-radius:10px;height:auto}.chart-reader .chart-plot-interaction svg{max-width:100%;display:block}.chart-reader .chart-axis-label{font-size:11px}.chart-reference-label{font-size:10px;font-family:var(--font-body);paint-order:stroke;stroke:var(--color-bg-1);stroke-width:4px;stroke-linejoin:round;font-weight:600}.chart-reading-panel{border:1px solid var(--color-line-strong);background:var(--color-bg-2);border-radius:12px;transition:border-color .16s;overflow:hidden}.chart-reading-panel.is-locked{border-color:#0e8156}@supports (color:color-mix(in lab,red,red)){.chart-reading-panel.is-locked{border-color:color-mix(in srgb,var(--color-signal)48%,var(--color-line))}}.chart-reading-header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.chart-reading-header>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chart-reading-status{color:var(--color-fg-muted);font-size:11px}.is-locked .chart-reading-status{color:var(--color-signal)}.chart-reading-header strong{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.chart-reading-navigation{align-items:center;gap:5px;display:flex}.chart-reading-navigation .select-trigger{max-width:180px;min-height:32px;font-size:11px}.reader-step,.reader-release{border:1px solid var(--color-line-strong);background:var(--color-bg-1);color:var(--color-fg);border-radius:7px;min-width:34px;min-height:32px;font-size:16px;transition:background .14s}.reader-step:hover:not(:disabled),.reader-release:hover{background:var(--color-bg-3)}.reader-step:disabled{opacity:.3;cursor:not-allowed}.reader-release{color:var(--color-signal);padding:0 9px;font-size:11px}.chart-reading-grid{background:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;display:grid}.chart-reading-value{text-align:left;background:var(--color-bg-1);border-top:2px solid #0000;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:13px 14px;transition:background .14s,border-color .14s;display:flex}.chart-reading-value.is-active{border-top-color:var(--series-color);background:var(--series-color)}@supports (color:color-mix(in lab,red,red)){.chart-reading-value.is-active{background:color-mix(in srgb,var(--series-color)5%,var(--color-bg-1))}}.reader-book{color:var(--color-fg-muted);align-items:center;gap:7px;font-size:11px;display:flex}.reader-book i{background:var(--series-color);border-radius:2px;width:14px;height:3px}.reader-book i.dashed{background:repeating-linear-gradient(to right,var(--series-color)0 4px,transparent 4px 7px)}.reader-price-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.reader-price-line>strong{color:var(--color-fg);letter-spacing:-.04em;font-size:22px;font-weight:600}.reader-price-line>span{color:var(--color-fg-muted);font-size:11px}.reader-price-line .shortening{color:var(--color-signal)}.reader-price-line .drifting{color:var(--color-violet)}.reader-quote-detail,.reader-last-change{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.reader-last-change{min-height:15px}.chart-reading-help{color:var(--color-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;font-size:10px;line-height:1.8;display:flex}.chart-reading-help kbd{font:inherit;border:1px solid var(--color-line);border-radius:3px;padding:1px 4px}.chart-event-detail{color:var(--color-fg-muted);margin-top:10px;font-size:11px}.chart-event-detail summary{cursor:pointer;align-items:center;gap:7px;display:flex}.chart-event-detail i{background:var(--color-violet);border-radius:100%;width:6px;height:6px}.chart-event-detail p{max-width:75ch;margin-top:7px;line-height:1.7}.chart-display-options{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.chart-display-options>.select-trigger{min-width:170px;max-width:100%;font-size:11px}.chart-display-options label{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.chart-display-options input{accent-color:var(--color-signal)}.chart-books-toggle{flex-wrap:wrap;gap:6px;display:flex}.chart-books-toggle button{border:1px solid var(--color-line);color:var(--color-fg-muted);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:opacity .12s;display:inline-flex}.chart-books-toggle button[aria-pressed=true]{background:var(--color-bg-2);color:var(--color-fg)}.chart-books-toggle button[aria-pressed=false]{opacity:.4}.chart-books-toggle i{border-radius:2px;width:14px;height:3px}.chart-line-history{border-left:2px solid var(--color-violet);background:var(--color-bg-2);color:var(--color-fg-muted);border-radius:0 7px 7px 0;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.8}.chart-line-history summary{cursor:pointer}.chart-line-history p{margin-top:7px}.chart-scale-explanation{color:var(--color-fg-muted);margin:7px 0 10px;font-size:10px;line-height:1.7}@media (max-width:700px){.chart-reading-header{align-items:stretch;padding:10px}.chart-reading-navigation{width:100%}.chart-reading-navigation .select-trigger{flex:1;max-width:none}.reader-step{min-width:40px;min-height:38px}.chart-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-reading-value{padding:11px}.reader-price-line>strong{font-size:20px}.chart-reading-help>span:last-child{display:none}.odds-chart-toolbar{gap:10px}.chart-range-switch{width:100%}.chart-range-switch button{flex:1;padding:9px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.chart-reader *,.chart-books-toggle button{transition:none;animation:none}}.chart-display-settings{margin:10px 0 16px;font-size:11px}.chart-display-settings>summary{cursor:pointer;width:fit-content;color:var(--color-fg-muted);align-items:center;gap:7px;padding:7px 0;list-style:none;display:flex}.chart-display-settings>summary::-webkit-details-marker{display:none}.chart-display-settings[open]>summary{color:var(--color-fg)}.chart-display-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.chart-touch-hint{display:none}@media (max-width:700px){.chart-reading-help .chart-desktop-hint{display:none}.chart-reading-help .chart-touch-hint{display:inline}}.line-history-controls,.line-follow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.line-history-controls>div{gap:8px;display:grid}.line-history-controls>div>strong{font-size:16px;font-weight:600}.line-history-controls>.select-trigger{min-width:130px}.line-follow-switch{background:var(--color-bg);border:1px solid var(--color-line);border-radius:9px;gap:6px;padding:4px;display:flex}.line-follow-switch button{color:var(--color-fg-muted);text-align:left;border-radius:6px;grid-template-columns:9px 1fr;gap:3px 9px;padding:9px 12px;font-size:11px;display:grid}.line-follow-switch button>i{border:1px solid;border-radius:50%;width:8px;height:8px;margin-top:3px}.line-follow-switch button>strong{grid-column:2;font-size:10px;font-weight:500}.line-follow-switch button[aria-pressed=true]{background:#182235}@supports (color:color-mix(in lab,red,red)){.line-follow-switch button[aria-pressed=true]{background:color-mix(in srgb,#6b9aff 12%,var(--color-bg-2))}}.line-follow-switch button[aria-pressed=true]{color:#8cb0ff}.line-follow-switch button[aria-pressed=true] i{background:currentColor}.line-history-summary{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.line-history-summary>div{border-right:1px solid var(--color-line);align-content:start;gap:6px;padding:12px 16px;display:grid}.line-history-summary>div:last-child{border:none}.line-history-summary span,.line-history-summary small{color:var(--color-fg-muted);font-size:10px}.line-history-summary strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.line-history-legend{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;font-size:11px;display:flex}.line-history-legend span{align-items:center;gap:7px;display:flex}.line-history-legend i{background:#6b9aff;width:22px;height:3px}.line-history-legend .alternate{background:#efa678}.line-history-legend .jump{background:var(--color-violet);width:3px;height:12px}.line-history-legend .gap,.line-history-legend .withdrawn{border:1px solid var(--color-line);background:repeating-linear-gradient(45deg,#9fb0c373 0,#9fb0c373 2px,#9fb0c324 2px,#9fb0c324 7px);width:18px;height:12px}@supports (color:color-mix(in lab,red,red)){.line-history-legend .gap,.line-history-legend .withdrawn{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-fg-muted)45%,transparent) 0,color-mix(in oklab,var(--color-fg-muted)45%,transparent) 2px,color-mix(in oklab,var(--color-fg-muted)14%,transparent) 2px,color-mix(in oklab,var(--color-fg-muted)14%,transparent) 7px)}}.line-history-legend .withdrawn{background:repeating-linear-gradient(45deg,#ff4d5e73 0,#ff4d5e73 2px,#ff4d5e1f 2px,#ff4d5e1f 7px)}@supports (color:color-mix(in lab,red,red)){.line-history-legend .withdrawn{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-down)45%,transparent) 0,color-mix(in oklab,var(--color-down)45%,transparent) 2px,color-mix(in oklab,var(--color-down)12%,transparent) 2px,color-mix(in oklab,var(--color-down)12%,transparent) 7px)}}.line-history-zones{gap:4px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.line-history-zones li{align-items:baseline;gap:10px;display:flex}.line-history-zones li time{min-width:64px;color:var(--color-fg-muted)}.line-history-zones li.withdrawn span{color:var(--color-down)}.chart-zone-note{color:var(--color-fg-muted);align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.chart-zone-note i{border:1px solid var(--color-line);background:repeating-linear-gradient(45deg,#9fb0c373 0,#9fb0c373 2px,#0000 2px,#0000 6px);width:14px;height:8px}@supports (color:color-mix(in lab,red,red)){.chart-zone-note i{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-fg-muted)45%,transparent)0 2px,transparent 2px 6px)}}.chart-zone-note-withdrawn i{background:repeating-linear-gradient(45deg,#ff4d5e73 0,#ff4d5e73 2px,#0000 2px,#0000 6px)}@supports (color:color-mix(in lab,red,red)){.chart-zone-note-withdrawn i{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-down)45%,transparent)0 2px,transparent 2px 6px)}}.line-history-events{border-top:1px solid var(--color-line);color:var(--color-fg-muted);margin-top:12px;font-size:11px}.line-history-events summary{cursor:pointer;padding-block:12px}.line-history-events ol{max-height:220px;padding-left:0;overflow:auto}.line-history-events li{border-bottom:1px solid var(--color-line);gap:15px;padding:9px;display:flex}.line-history-events time{min-width:75px;color:var(--color-violet);font-variant-numeric:tabular-nums}.line-history-filter{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.line-history-filter small{flex-basis:100%}.line-history-chart .chart-event-detail{display:none}@media (max-width:650px){.line-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.line-history-summary>div{border-bottom:1px solid var(--color-line);padding:10px}.line-history-summary strong{font-size:15px}.line-follow-switch{width:100%}.line-follow-switch button{flex:1;padding:8px}}.chart-curve-tag{font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-bg-1);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-weight:700}.reader-kickoff{color:var(--color-fg);font-weight:600}.line-history-path{border:1px solid var(--color-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.line-history-path>strong{font-weight:650}.line-history-path ol{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.line-history-path li{align-items:baseline;gap:5px;display:inline-flex}.line-history-path li+li:before{content:"→";color:var(--color-fg-muted)}.line-history-path li b{font-variant-numeric:tabular-nums;font-weight:700}.line-history-path li small{color:var(--color-fg-muted);font-size:10px}.line-history-path label{color:var(--color-fg-muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.line-history-path>small{color:var(--color-fg-muted);flex-basis:100%}.column-picker-mode{justify-content:space-between;align-items:center;gap:16px;margin:0 24px 18px;display:flex}.column-picker-mode>span{color:var(--color-fg-muted);font-size:11px}.column-guide-choices{animation:wizard-arrive .22s var(--ease-out-soft);padding:0 24px 24px}.column-guide-choices h3{margin:8px 0 18px;font-size:16px;font-weight:550}.column-guide-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.column-guide-grid>button{border:1px solid var(--color-line);text-align:left;background:var(--color-bg-1);border-radius:14px;align-items:center;gap:13px;min-height:86px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.column-guide-grid>button:hover:not(:disabled){border-color:#0c8e5b;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.column-guide-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-signal)55%,var(--color-line))}}.column-guide-grid>button:hover:not(:disabled){background:#0b1818}@supports (color:color-mix(in lab,red,red)){.column-guide-grid>button:hover:not(:disabled){background:color-mix(in srgb,var(--color-signal)4%,var(--color-bg-1))}}.column-guide-grid>button:disabled{opacity:.4}.column-guide-icon{border:1px solid var(--color-line);height:42px;color:var(--color-signal);background:var(--color-bg-2);border-radius:12px;flex:0 0 42px;place-items:center;font-size:23px;display:grid}.column-guide-grid>button>span:nth-child(2){flex:1}.column-guide-grid strong{margin-bottom:6px;font-size:14px;font-weight:550;display:block}.column-guide-grid small{color:var(--color-fg-muted);font-size:11px;line-height:1.6;display:block}.column-guide-grid>button>svg{color:var(--color-fg-muted);flex-shrink:0}.column-guide-back{align-items:center;gap:7px;margin:0 24px 18px;display:flex}.catalog-layout.catalog-guided{width:min(100%,600px);height:auto;min-height:0;max-height:none;margin:0 auto;padding:0 24px 24px;display:block}.catalog-layout.catalog-guided[hidden]{display:none}.catalog-layout.catalog-guided .catalog-inspector{border:1px solid var(--color-line);background:var(--color-bg-1);max-height:none;animation:wizard-arrive .2s var(--ease-out-soft);border-radius:14px;padding:22px;overflow:visible}.catalog-guided .catalog-inspector>p{max-width:66ch;line-height:1.65}.catalog-guided .column-params{gap:16px 12px;margin-top:18px}.catalog-guided .select-trigger,.catalog-guided input{min-height:40px}.column-advanced-toggle{align-items:center;gap:7px;margin-top:16px;display:flex}.formula-expert-toggle{align-items:center;gap:6px;margin:4px 0 20px;font-size:11px;display:flex}.formula-expert-toggle.active{color:var(--color-signal)}.smart-column-editor .calculation-builder>.field-label{margin:18px 0}.optional-label{color:var(--color-fg-muted);margin-left:6px;font-size:10px}.preview-disclosure{align-items:center;gap:7px;margin:0 22px 14px;display:flex}.guided-lab.is-guided .lab-workspace:not(.with-inspector){grid-template-columns:minmax(0,1fr)}.guided-lab.is-guided .selected-columns{max-height:480px;overflow-y:auto}.guided-lab.is-guided .lab-draft-toolbar{border-bottom:0}.guided-lab.is-guided .column-list-help{font-size:11px}.match-comparison{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;margin:16px 0 20px;overflow:hidden}.match-comparison-toggle{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 20px;display:flex}.match-comparison-toggle>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.match-comparison-toggle strong{font-size:13px;font-weight:550}.match-comparison-toggle small{color:var(--color-fg-muted);font-size:11px}.match-comparison-toggle>svg{color:var(--color-fg-muted);transition:transform .18s}.match-comparison.is-open .match-comparison-toggle>svg{transform:rotate(180deg)}.match-comparison-toggle:hover{background:var(--color-bg-2)}.match-comparison #match-comparison-content>section{border:0;border-top:1px solid var(--color-line);animation:wizard-arrive .2s var(--ease-out-soft);border-radius:0;margin:0}@media (max-width:700px){.column-picker-mode{margin:0 16px 16px}.column-picker-mode>span{display:none}.column-guide-choices{padding:0 16px 16px}.column-guide-grid{grid-template-columns:1fr;gap:9px}.column-guide-grid>button{min-height:86px;padding:13px}.catalog-layout.catalog-guided{padding:0 16px 16px}.catalog-guided .catalog-inspector{padding:16px}.catalog-guided .column-params{grid-template-columns:minmax(0,1fr)}.catalog-guided .column-params>*{grid-column:1}.match-comparison-toggle small{display:none}.match-comparison-toggle{padding:15px}.guided-lab .lab-save-bar .save-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.column-guide-grid>button,.match-comparison-toggle>svg{transition:none}.column-guide-choices,.catalog-guided .catalog-inspector,.match-comparison #match-comparison-content>section{animation:none}}.column-guide-definition{color:var(--color-fg-muted);margin:10px 0 20px;font-size:11px;line-height:1.7}.column-guide-definition summary{cursor:pointer}.column-guide-definition p{margin-top:8px}.wizard-optional{color:var(--color-fg-muted);font-size:10px;font-weight:400}@media (max-width:700px){.wizard-optional{display:none}}.instant-picker{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.instant-picker-free{align-items:center;gap:4px;display:inline-flex}.instant-picker-free small{margin-left:6px}.instants-card{grid-column:1/-1}.instants-table thead th,.instants-table tbody th{white-space:nowrap}.instants-table tbody td{text-align:right;min-width:68px;padding:8px 12px}.instant-cell{font-variant-numeric:tabular-nums;color:inherit;border-radius:6px;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 6px;display:inline-flex}.instant-cell:hover{background:var(--color-bg-2)}.instant-cell[aria-pressed=true],.instants-table td.instant-active .instant-cell{background:#093627}@supports (color:color-mix(in lab,red,red)){.instant-cell[aria-pressed=true],.instants-table td.instant-active .instant-cell{background:color-mix(in srgb,var(--color-signal)18%,var(--color-bg-1))}}.instant-cell[aria-pressed=true],.instants-table td.instant-active .instant-cell{outline:1px solid var(--color-signal)}.instant-cell strong{font-weight:550}.instant-cell small{color:var(--color-fg-faint);white-space:nowrap;font-size:10px}.instants-table td.instant-missing{color:var(--color-fg-faint);font-size:11px}.instants-footer{flex-wrap:wrap;gap:8px 18px;display:flex}.instants-footer>span{align-items:center;gap:6px;display:inline-flex}.instant-event{margin-right:12px}.instants-editor-list{flex-direction:column;gap:2px;max-height:260px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow:auto}.instants-editor-list li{border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:13px;display:flex}.instants-editor-list li:hover{background:var(--color-bg-2)}.instants-editor-add{flex-direction:column;gap:12px;display:flex}.instants-editor-add .field-row{flex-wrap:wrap;align-items:flex-end}.instants-editor-add .studio-input{width:90px}.stack-add{border:1px dashed var(--color-line);color:var(--color-fg-muted);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.stack-add label{color:var(--color-fg);font-weight:550}.stack-add small{color:var(--color-fg-faint);flex-basis:100%}.chart-caption{letter-spacing:-.1px;font-size:14px;display:block}.card-actions .icon-button.active{color:var(--color-signal)}.match-opening-prefs{margin-left:auto;font-size:12px}.opening-prefs{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.book-chart-button{width:20px;height:20px;color:var(--color-fg-faint);vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.book-chart-button:hover{color:var(--color-signal);background:var(--color-bg-2)}.term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab,red,red)){.term{-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}}.term{text-underline-offset:3px;cursor:help;border-radius:3px;text-decoration-thickness:1px}.term:focus-visible{outline:2px solid var(--color-up);outline-offset:2px}.term-mark{opacity:.7;vertical-align:1px;border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-inline:4px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.term-bubble{z-index:300;border:1px solid var(--color-line-strong);background:#0b0f14fa;border-radius:10px;gap:3px;max-width:280px;padding:9px 11px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.term-bubble{background:color-mix(in srgb,var(--color-bg-1)98%,transparent)}}.term-bubble{color:var(--color-fg);text-align:left;white-space:normal;pointer-events:none;font-size:12px;font-weight:400;line-height:1.45;box-shadow:0 14px 40px #0005,0 2px 6px #0002}.term-bubble strong{letter-spacing:.3px;text-transform:uppercase;color:var(--color-fg-muted);font-size:10.5px;font-weight:600}.match-brief{border:1px solid var(--color-line);background:#0d1219b3;border-radius:10px;gap:6px;margin:14px 25px 0;padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.match-brief{background:color-mix(in srgb,var(--color-bg-2)70%,transparent)}}.match-brief-text{color:var(--color-fg);gap:3px;font-size:14px;line-height:1.45;display:grid}.match-brief-facts{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;display:flex}.match-brief-facts .text-button,.day-highlight-actions .text-button,.hero-learn-link,.learn-link{align-items:center;gap:4px;font-size:11px;display:inline-flex}.hero-learn-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hero-learn-link:hover{color:var(--color-fg)}.page-heading .learn-link{margin-top:8px;font-size:12px}.sim-vocabulary{margin-top:6px}.day-highlight{border:1px solid var(--color-line);border-left:3px solid var(--color-up);background:var(--color-bg-1);border-radius:12px;gap:8px;margin-bottom:16px;padding:16px 20px;display:grid}.day-highlight>p{gap:2px;font-size:14px;line-height:1.45;display:grid}.day-highlight>p>strong{color:var(--color-fg-muted);font-size:12px}.day-highlight-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.learn-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.learn-guide{gap:14px;display:grid}.learn-section h2{margin-bottom:8px;font-size:16px;font-weight:600}.learn-section p,.learn-section li{color:var(--color-fg);font-size:14px;line-height:1.55}.learn-section p+p{margin-top:8px}.learn-section ul{gap:6px;padding-left:18px;list-style:outside;display:grid}.learn-glossary{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;max-height:calc(100vh - 40px);padding:16px 18px;position:sticky;top:12px;overflow:auto}.learn-glossary h2{font-size:14px;font-weight:600}.learn-glossary dl{gap:10px;margin-top:12px;display:grid}.learn-term{scroll-margin-top:16px}.learn-term dt{font-size:12px;font-weight:600}.learn-term dd{color:var(--color-fg-muted);font-size:12.5px;line-height:1.45}@media (max-width:900px){.learn-layout{grid-template-columns:1fr}.learn-glossary{max-height:none;position:static}.match-brief{margin-inline:14px}}.bets-page{min-width:0;max-width:100%}.bets-table-card{overflow:hidden}.bets-table-card .matrix-scroll{max-width:100%;overflow-x:auto}.bets-page .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bets-actions{flex-wrap:wrap;gap:8px;display:flex}.bets-message{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:.85rem;display:block}.bets-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0 14px;display:grid}.bets-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.bets-stat>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint);font-size:.75rem}.bets-stat>strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.bets-stat>small{color:var(--color-fg-muted);font-size:.78rem}.bets-curve{margin-bottom:14px;padding:14px 16px}.bets-curve>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bets-curve h2{margin:0;font-size:.95rem}.bets-commission{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.bets-commission input{border:1px solid var(--color-line);background:var(--color-bg-2);width:52px;height:28px;color:var(--color-fg);text-align:right;border-radius:6px;padding:0 6px}.bets-curve-figure{margin:0}.bets-curve-figure svg{width:100%;height:180px;display:block}.bets-curve-zero{stroke:var(--color-line-strong);stroke-dasharray:4 4}.bets-curve-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.2px;stroke-linejoin:round}.bets-curve-line.up{stroke:var(--color-up)}.bets-curve-line.down{stroke:var(--color-down)}.bets-curve-figure figcaption,.bets-curve-empty{color:var(--color-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:6px 0 0;font-size:.78rem;display:flex}.bets-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.bets-empty p{color:var(--color-fg-muted);margin:0}.bets-table th small,.bets-table td small{color:var(--color-fg-faint);font-size:.72rem;font-weight:400;display:block}.bets-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.bets-table td small.bets-pending{color:var(--color-fg-muted);white-space:normal;max-width:150px}.bets-table th a{color:inherit;text-decoration:none}.bets-table th a:hover{text-decoration:underline}.note-bet-form{flex-direction:column;gap:14px;display:flex}.note-bet-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.note-bet-match{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-bet-pick{background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:8px;margin:0;padding:10px 12px}.note-bet-results{border:1px solid var(--color-line);border-radius:8px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.note-bet-results button{width:100%;color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.note-bet-results button:hover,.note-bet-results button:focus-visible{background:var(--color-bg-3)}.note-bet-results small{color:var(--color-fg-muted)}.note-bet-sides{border:1px solid var(--color-line);border-radius:8px;display:inline-flex;overflow:hidden}.note-bet-sides button{height:36px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0 16px}.note-bet-sides button.active{background:var(--color-signal-soft);color:var(--color-up)}.note-bet-error{color:var(--color-down);margin:0;font-size:.85rem}.note-bet-actions{justify-content:flex-end;gap:8px;display:flex}.note-bet-quick{border:1px solid var(--color-line);width:20px;height:20px;color:var(--color-fg-faint);cursor:pointer;vertical-align:middle;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.note-bet-quick:hover,.note-bet-quick:focus-visible{color:var(--color-up);border-color:var(--color-up)}.alert-prefs{flex-direction:column;gap:14px;max-width:760px;display:flex}.alert-prefs fieldset{border:1px solid var(--color-line);border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px 14px;display:flex}.alert-prefs legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-faint);padding:0 6px;font-size:.78rem}.alert-prefs .chip{border:1px solid var(--color-line);height:30px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;display:inline-flex}.alert-prefs .chip[aria-pressed=true]{border-color:var(--color-up);color:var(--color-up);background:var(--color-signal-soft)}.alert-prefs .num-field{color:var(--color-fg-muted);flex-direction:column;gap:4px;font-size:.78rem;display:inline-flex}.alert-prefs .num-field input{border:1px solid var(--color-line);background:var(--color-bg-2);width:120px;height:32px;color:var(--color-fg);border-radius:6px;padding:0 8px}.alert-prefs-note{color:var(--color-fg-muted);margin:0;font-size:.8rem}.alert-previews{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.alert-preview{margin:0}.alert-preview figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:6px;font-size:.75rem}.alert-preview pre{background:var(--color-bg-3);border:1px solid var(--color-line);max-width:340px;color:var(--color-fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;font-family:inherit;font-size:.85rem;line-height:1.45}.alert-preview pre a{color:var(--color-violet)}.league-group-trigger{align-items:center;gap:7px;min-width:0;max-width:260px;display:inline-flex}.league-group-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-group-trigger.is-filtered{color:var(--color-signal)}.league-group-field.league-group-trigger{justify-content:space-between;width:100%;max-width:none}.league-group-field .league-group-trigger-label{text-align:left;flex:1}.league-group-menu{width:280px;max-height:min(70vh,520px);overflow-y:auto}.league-group-menu button[aria-pressed=true]{color:var(--color-signal)}.league-group-menu button:disabled{opacity:.55;cursor:not-allowed}.league-group-option{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.league-group-option small{color:var(--color-fg-faint);font-size:10px}.league-group-list{gap:10px;display:grid}.league-group-list>li{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;padding:12px 14px}.league-group-list>li.is-editing{border-color:var(--color-signal)}.league-group-list header{align-items:center;gap:10px;display:flex}.league-group-list header>div{flex-direction:column;flex:1;min-width:0;display:flex}.league-group-list header small{color:var(--color-fg-faint);font-size:11px}.league-group-actions{gap:4px;display:inline-flex}.league-group-names{color:var(--color-fg-muted);margin-top:8px;font-size:12px;line-height:1.5}.league-group-editor{border:1px solid var(--color-signal);border-radius:12px;gap:12px;padding:14px;display:grid}.league-group-name{color:var(--color-fg-muted);gap:5px;font-size:12px;display:grid}.league-group-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.league-group-tools .search-field{flex:1;min-width:200px}.league-group-checklist{border:1px solid var(--color-line-weak);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.league-group-checklist label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.league-group-checklist label:hover{background:var(--color-bg-2)}.league-group-checklist label.is-ticked{background:#00e57f1a}@supports (color:color-mix(in lab,red,red)){.league-group-checklist label.is-ticked{background:color-mix(in srgb,var(--color-signal)10%,transparent)}}.league-group-checklist label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.league-group-checklist label small{color:var(--color-fg-faint);white-space:nowrap;font-size:10px}.league-group-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.league-group-editor-actions>span{color:var(--color-fg-muted);margin-right:auto;font-size:12px}.liquid-details{margin-top:10px;font-size:12px}.liquid-details summary{cursor:pointer;color:var(--color-fg-muted)}.liquid-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.liquid-table th,.liquid-table td{border-bottom:1px solid var(--color-line-weak);text-align:right;padding:5px 8px}.liquid-table th:first-child,.liquid-table td:first-child{text-align:left}.liquid-table tr.is-liquid td:first-child{color:var(--color-up);font-weight:600}.liquid-threshold{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.liquid-threshold label{color:var(--color-fg-muted);gap:4px;display:grid}.montage-leagues{gap:6px;font-size:12px;display:grid}.follow-button.active{color:var(--color-signal)}.follow-button.is-compact{width:22px;min-width:22px;height:22px;color:var(--color-fg-faint);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.follow-button.is-compact.active{color:var(--color-signal);background:#00e57f1f}@supports (color:color-mix(in lab,red,red)){.follow-button.is-compact.active{background:color-mix(in srgb,var(--color-signal)12%,transparent)}}.match-market-teams .follow-button:not(.active){opacity:0;transition:opacity .12s}.match-market-row:hover .match-market-teams .follow-button,.match-market-teams .follow-button:focus-visible{opacity:1}@media (hover:none){.match-market-teams .follow-button:not(.active){opacity:.7}}.hero-follow{min-height:28px;margin-top:8px;padding:4px 10px;font-size:11px}.player-name-line{align-items:center;gap:6px;display:inline-flex}.follows-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.follows-columns h3{margin-bottom:8px;font-size:13px;font-weight:650}.follows-list{gap:6px;display:grid}.follows-list li{border:1px solid var(--color-line-weak);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.follows-list li>strong,.follows-list li>span:not(.follows-crest){flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex}.follows-list small{color:var(--color-fg-faint);font-size:10px}.follows-crest{background:var(--color-bg-2);object-fit:contain;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.follows-strip{background:#00e57f12;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 14px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.follows-strip{background:color-mix(in srgb,var(--color-signal)7%,transparent)}}.follows-strip{color:var(--color-fg-muted);font-size:12px}.follows-strip>span{flex:1;min-width:200px}.follows-strip strong{color:var(--color-fg)}@media (max-width:640px){.follows-strip{margin:0 16px 12px}.league-group-trigger{max-width:100%}}.model-gallery-intro{max-width:760px;color:var(--color-fg-muted);margin:0 0 14px;font-size:.86rem}.model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-flow:dense;gap:12px;display:grid}.model-card{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.model-card.is-active{border-color:var(--color-up)}.model-card.is-editing{grid-column:1/-1}.model-card.is-editing .model-editor{flex-flow:wrap;align-items:flex-start;max-width:none}.model-card.is-editing .model-editor>div{flex-basis:100%}.model-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.model-card h3{color:var(--color-fg);margin:0;font-size:1rem;font-weight:650}.model-card p{color:var(--color-fg-muted);margin:0;font-size:.84rem;line-height:1.45}.model-card .model-success{color:var(--color-fg-faint);font-size:.78rem}.model-card .model-success strong{color:var(--color-fg-muted);font-weight:600}.model-mode{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-faint);flex-shrink:0;font-size:.72rem}.model-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.model-status{color:var(--color-up);font-size:.8rem;font-weight:600}.model-editor{border-top:1px solid var(--color-line);gap:10px;margin-top:6px;padding-top:10px}.alert-journal{flex-direction:column;gap:14px;display:flex}.journal-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-periods{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:inline-flex}.alert-journal .chip,.sound-settings .chip{border:1px solid var(--color-line);height:30px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;display:inline-flex}.alert-journal .chip[aria-pressed=true],.sound-settings .chip[aria-pressed=true]{border-color:var(--color-up);color:var(--color-up);background:var(--color-signal-soft)}.journal-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.journal-kpis>div{border:1px solid var(--color-line);background:var(--color-bg-1);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.journal-kpis span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-faint);font-size:.74rem}.journal-kpis strong{font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:1.25rem}.journal-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.journal-block h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-faint);margin:0 0 6px;font-size:.8rem;font-weight:600}.journal-table-wrap{border:1px solid var(--color-line);border-radius:10px;overflow-x:auto}.journal-table{border-collapse:collapse;width:100%;font-size:.83rem}.journal-table th,.journal-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:7px 10px}.journal-table tr:last-child td{border-bottom:none}.journal-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-faint);background:var(--color-bg-2);font-size:.72rem;font-weight:600}.journal-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-table .strong{color:var(--color-fg);font-weight:650}.journal-table .nowrap{white-space:nowrap}.journal-table small{color:var(--color-fg-faint);font-size:.74rem;display:block}.journal-table a{color:var(--color-fg)}.journal-table a:hover{color:var(--color-up)}.journal-result{white-space:nowrap;color:var(--color-fg-muted);font-weight:600}.journal-result.result-won,.journal-result.result-half_won{color:var(--color-up)}.journal-result.result-lost,.journal-result.result-half_lost{color:var(--color-down)}.sound-settings{flex-direction:column;gap:12px;max-width:760px;display:flex}.sound-rows{border:1px solid var(--color-line);border-radius:10px;flex-direction:column;display:flex}.sound-row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.sound-row:last-child{border-bottom:none}.sound-row>.sound-row-label{color:var(--color-fg);flex:180px;font-size:.86rem}.sound-row small{color:var(--color-fg-faint);font-size:.76rem;display:block}.sound-row input[type=number]{border:1px solid var(--color-line);background:var(--color-bg-2);width:64px;height:30px;color:var(--color-fg);border-radius:6px;padding:0 6px}.sound-note{color:var(--color-fg-muted);margin:0;font-size:.8rem}.icon-button.is-muted{color:var(--color-down)}.sidebar-head{flex-shrink:0;align-items:center;display:flex}.sidebar-head .sidebar-brand{flex:1;min-width:0}.nav-toggle,.nav-drawer-close,.nav-backdrop{display:none}@media (max-width:900px){.studio-shell .studio-sidebar,.studio-shell .studio-sidebar.is-collapsed{z-index:80;visibility:hidden;width:min(290px,86vw);box-shadow:var(--shadow-lg);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.studio-shell .studio-sidebar.is-open{visibility:visible;transition:transform .22s;transform:none}.studio-shell .studio-sidebar .rail-label,.studio-shell .studio-sidebar.is-collapsed .rail-label{display:revert}.studio-shell .studio-sidebar .sidebar-brand,.studio-shell .studio-sidebar.is-collapsed .sidebar-brand{height:68px;padding:0 20px}.studio-shell .studio-sidebar .sidebar-scroll{padding:10px 14px}.studio-shell .studio-sidebar .sidebar-bottom{padding:10px 14px 16px}.studio-shell .studio-sidebar .nav-item,.studio-shell .studio-sidebar.is-collapsed .nav-item{justify-content:flex-start;padding:10px 13px}.studio-shell .studio-sidebar .sidebar-footer,.studio-shell .studio-sidebar.is-collapsed .sidebar-footer{flex-direction:row}.studio-shell .studio-sidebar .collapse-button{display:none}.studio-shell .studio-sidebar .sidebar-extra>summary>svg:last-child{display:block}.nav-drawer-close{margin-right:12px;display:inline-flex}.nav-backdrop{z-index:79;background:#00000073;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.nav-toggle{margin-left:-6px;display:inline-flex}.studio-copilot{z-index:85;inset:0 0 0 auto;width:min(100vw,480px)!important;position:fixed!important}.studio-topbar{gap:10px;padding-inline:14px}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb a,.breadcrumb>svg{display:none}.breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.global-search{min-width:0}.topbar-tools{gap:6px;padding-left:8px}}@media (max-width:767px){.studio-topbar{gap:6px;padding-inline:10px}.global-search{width:auto;margin-left:auto}.global-search span,.global-search kbd{display:none}.topbar-tools{gap:2px;padding-left:4px}.studio-page{padding:18px 14px 24px}}@media (max-width:900px){.studio-page{overflow-x:hidden}.page-heading{flex-wrap:wrap}.page-heading>div{min-width:0}.matches-toolbar{flex-wrap:wrap;row-gap:4px;min-width:0}.matches-toolbar .studio-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.date-control{flex-wrap:wrap;min-width:0}}@media (max-width:767px){.matches-toolbar .studio-tabs{gap:16px}.matches-filters .search-field{flex-basis:100%}.matches-filters .studio-select{flex:1;min-width:0}.table-footnote{flex-wrap:wrap;gap:4px 12px}.home-footer{flex-wrap:wrap}}.match-more-trigger{margin-left:auto}.match-more-menu{width:min(320px,100vw - 24px)}.match-export-items{gap:2px;display:grid}.menu-panel .match-export-items button{align-items:start;gap:3px;display:grid}.match-export-items button span{color:var(--color-fg-muted);font-size:11px;line-height:1.4}@media (max-width:900px){.match-breadcrumb{gap:10px;min-width:0}.match-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-navigation{min-width:0}.match-navigation .studio-tabs{scrollbar-width:none;flex:1;gap:22px;min-width:0;overflow-x:auto}.match-navigation .studio-tabs::-webkit-scrollbar{display:none}.match-navigation .studio-tabs button{flex-shrink:0}.match-hero-teams>*{min-width:0}.hero-team h2{overflow-wrap:anywhere}.hero-market-strip{flex-wrap:wrap}.matrix-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.match-comparison,.match-odds-overview,.analysis-card{min-width:0;max-width:100%}}@media (max-width:767px){.match-page{padding-top:14px}.match-navigation .studio-tabs{gap:18px}.match-navigation .studio-tabs button{gap:6px;padding-block:16px 14px;font-size:13px}.analysis-matrix th:first-child{white-space:normal;min-width:116px;max-width:140px;box-shadow:1px 0 0 var(--color-line)}.analysis-matrix thead th,.analysis-matrix tbody td{padding-inline:9px}.context-stats{table-layout:fixed;width:100%}}@media (max-width:520px){.match-navigation .studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid;overflow:visible}.match-navigation .studio-tabs button{justify-content:center;padding-block:12px 10px}}.feature-notice{border:1px dashed var(--color-line);background:#2e27128c;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.feature-notice{background:color-mix(in srgb,var(--color-amber-soft,var(--color-bg-2))55%,transparent)}}.feature-notice{color:var(--color-fg-muted);text-align:left;font-size:12px;line-height:1.45}.feature-notice svg{color:var(--color-amber,var(--color-fg-faint));flex-shrink:0;margin-top:2px}.feature-notice-row td{padding:8px 0 10px}.catalog-feature-notice{margin:6px 10px 8px}.studio-empty .feature-notice{max-width:520px;margin:4px auto 6px}.tab-count.is-loading,.count-skeleton{background:linear-gradient(90deg,var(--color-bg-2),var(--color-bg-1),var(--color-bg-2));vertical-align:middle;background-size:200% 100%;border-radius:5px;width:26px;height:12px;animation:1.2s ease-in-out infinite count-shimmer;display:inline-block}.count-skeleton{width:64px}@keyframes count-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tab-count.is-loading,.count-skeleton{animation:none}}.no-matches{gap:18px;padding-bottom:12px;display:grid}.no-matches-intro{padding-bottom:8px}.no-matches-section{gap:10px;padding:0 18px;display:grid}.no-matches-section>h3{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.no-matches-rows{border:1px solid var(--color-line-weak);border-radius:12px;overflow:hidden}.recent-moves{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-moves a{border:1px solid var(--color-line);border-left:3px solid var(--color-up);background:var(--color-bg-1);border-radius:10px;gap:2px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.recent-moves a:hover{background:var(--color-bg-2)}.recent-moves strong{color:var(--color-fg-muted);font-size:12px}@media (max-width:767px){.no-matches-section{padding:0 10px}}.admin-feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-feature-list li{border:1px solid var(--color-line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.admin-feature-list li>div{gap:6px;min-width:0;display:grid}.admin-feature-list li p{color:var(--color-fg-muted);margin:0;font-size:12px}.admin-feature-switch{color:var(--color-fg-muted);flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:inline-flex}@media (max-width:767px){.admin-feature-list li{flex-direction:column}.match-breadcrumb{flex-wrap:wrap}.match-breadcrumb>.match-focus-score{flex:100%;order:1;justify-content:center;min-width:0}.match-focus-score>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-focus-score strong{white-space:nowrap}}:root{--row-h:30px;--row-h-comfortable:40px;--dur-fast:.11s;--dur-base:.2s;--dur-slow:.38s;--grad-accent:linear-gradient(118deg,#00e57f 0%,#00b368 100%);--grad-accent-rev:linear-gradient(118deg,#00b368 0%,#00e57f 100%);--grad-accent-soft:linear-gradient(118deg,#00e57f24,#00b36814);--grad-up:linear-gradient(118deg,#00e57f 0%,#00b368 100%);--glow-accent:0 0 0 1px #00e57f38,0 8px 26px -8px #00e57f47;--glow-up:var(--glow-accent);--text-glow-up:0 0 11px #00e57f80}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes flash-up{0%{background-color:#0000}22%{background-color:#00e57f38}to{background-color:#0000}}@keyframes flash-down{0%{background-color:#0000}22%{background-color:#ff4d5e38}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.live-dot:after{display:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
