:root{color-scheme:light;--track: #176749;--trackd: #0f4a35;--deep: #103d2c;--night: #0b211a;--mint: #34d88e;--tracktint: #e1ede4;--ink: #11291f;--ink2: #163a2b;--muted: #53605a;--line: #d8dfd5;--ground: #edf1e8;--white: #ffffff;--gain: #12804a;--gain-ink: #0e6b3d;--gain-tint: #e0f2e7;--loss: #c8372d;--loss-ink: #a82a21;--loss-tint: #fbe6e3;--ai: #007e99;--ai-ink: #006a82;--ai-tint: #ddf6fb;--ai-on-dark: #8debff;--caution: #f5c400;--caution-ink: #6b5300;--caution-tint: #fff4c2;--medal-gold: #d4a12a;--medal-silver: #afb8b2;--medal-bronze: #c9824a;--chart-engine: var(--track);--chart-benchmark: #9aa79f;--chart-secondary: #8fa597;--chart-grid: var(--line);--canvas: var(--ground);--surface: var(--white);--surface-sunken: var(--ground);--line-strong: #bcc7bf;--text: var(--ink);--text-2: var(--muted);--text-3: var(--muted);--accent: var(--track);--accent-strong: var(--trackd);--accent-weak: var(--tracktint);--gain-weak: var(--gain-tint);--loss-weak: var(--loss-tint);--warn: var(--caution-ink);--warn-weak: var(--caution-tint);--font-sans: "Archivo", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Manrope", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-num: var(--font-sans);--font-mono: var(--font-num);--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--stretch-display: 125%;--stretch-condensed: 87.5%;--stretch-num: 75%;--stretch-position: 62%;--stretch-label: 87.5%;--fs-display-hero: clamp(34px, 4.3vw, 62px);--fs-display-page: clamp(30px, 3.4vw, 48px);--fs-display: 40px;--lh-display: 44px;--fs-h1: 28px;--lh-h1: 34px;--fs-h2: 20px;--lh-h2: 28px;--fs-h3: 16px;--lh-h3: 24px;--fs-body: 15px;--lh-body: 22px;--fs-ui: 14px;--lh-ui: 20px;--fs-meta: 13px;--lh-meta: 18px;--fs-label: 13px;--fs-kpi: 36px;--lh-kpi: 38px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-chip: 2px;--r-control: 3px;--r-panel: 4px;--r-round: 999px;--control-h: 44px;--control-h-lg: 52px;--chip-h: 26px;--app-bar-h: 68px;--frame-max: 1312px;--frame-gutter: clamp(16px, 4.45vw, 64px);--shadow-overlay: 0 18px 40px -12px rgba(11, 33, 26, .32), 0 1px 2px rgba(11, 33, 26, .08);--focus-ring: var(--caution);--shadow-focus: 0 0 0 2px var(--surface), 0 0 0 5px var(--focus-ring), 0 0 0 6px rgba(17, 41, 31, .55);--scrim: rgba(11, 33, 26, .55);--dur-press: 80ms;--dur-hover: .12s;--dur-exit: .12s;--dur-enter: .18s;--dur-layout: .24s;--dur-page: .24s;--dur-value: .3s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--shift-press: 1px;--shift-menu: 4px;--shift-enter: 6px;--shift-page: 8px}@media(max-width:760px){:root{--app-bar-h: 60px}}@media(prefers-reduced-motion:reduce){:root{--shift-press: 0px;--shift-menu: 0px;--shift-enter: 0px;--shift-page: 0px}}html[data-motion=off]{--dur-press: 0ms;--dur-hover: 0ms;--dur-exit: 0ms;--dur-enter: 0ms;--dur-layout: 0ms;--dur-page: 0ms;--dur-value: 0ms}:root,.platform-shell,.platform-entry-shell,.site-header{--type-font-display: var(--font-sans);--type-font-body: var(--font-sans);--type-font-sans: var(--font-sans);--type-font-mono: var(--font-num)}:root{--paper: var(--surface);--solid: var(--surface);--green: var(--track);--blue: var(--track);--gold: var(--warn);--orange: var(--warn);--red: var(--loss);--green-soft: var(--ground);--green-wash: var(--tracktint);--green-line: var(--line);--state-open: var(--track);--state-open-weak: var(--tracktint);--platform-selection-surface: var(--tracktint);--radius: var(--r-panel);--background: var(--canvas);--foreground: var(--text);--card: var(--surface);--card-foreground: var(--text);--popover: var(--surface);--popover-foreground: var(--text);--primary: var(--track);--primary-foreground: #ffffff;--secondary: var(--ground);--secondary-foreground: var(--text);--muted-shadcn: var(--ground);--muted-foreground: var(--muted);--accent-foreground: var(--text);--destructive: var(--loss);--border: var(--line);--input: var(--line-strong);--ring: var(--caution)}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-1{margin:calc(var(--spacing) * 1)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--r-control)}.rounded-xl{border-radius:var(--r-panel)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-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}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted\/50{background-color:var(--muted-shadcn)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted-shadcn) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,opacity\]{transition-property:color,background-color,border-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-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-\(--dur-enter\){--tw-duration:var(--dur-enter);transition-duration:var(--dur-enter)}.duration-\(--dur-hover\){--tw-duration:var(--dur-hover);transition-duration:var(--dur-hover)}.ease-\(--ease-move\){--tw-ease:var(--ease-move);transition-timing-function:var(--ease-move)}.ease-\(--ease-out\){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--ground)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted-shadcn)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted-shadcn) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted-shadcn)}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--ground)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--ground) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]_\.accordion-chevron\]\:rotate-180[data-state=open] .accordion-chevron{rotate:180deg}}:root{--type-card-body:14px}.platform-shell{z-index:5;grid-template-columns:var(--sidebar-width,0px) minmax(0,1fr);background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--type-font-body);display:grid;position:relative}.platform-sidebar{border-right:1px solid var(--line);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid var(--line);height:72px;font-size:21px;font-family:var(--type-font-display);align-items:center;gap:12px;padding:0 26px;font-weight:600;display:flex}.app-brand-mark{flex:none;width:44px;height:44px}.platform-shell .sidebar-brand-row .app-brand-mark{width:44px;height:44px}.platform-menu{gap:8px;padding:28px 18px;display:grid}.menu-kicker{color:#626865b8;font-size:12px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 8px;font-weight:600}.platform-nav-item{border-radius:var(--r-control);min-height:48px;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;font-family:var(--type-font-display);text-align:left;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:0 16px;font-weight:600;display:flex}.platform-nav-item svg{color:#626865bd;width:20px;height:20px}.platform-nav-item.active{background:var(--platform-selection-surface);color:var(--ink);box-shadow:none;border-color:#0000}.platform-nav-item.active svg{color:var(--green)}.platform-nav-item em{border-radius:var(--r-control);background:var(--green-soft);color:var(--text-2);font-size:10px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.09em;text-transform:uppercase;margin-left:auto;padding:4px 8px;font-weight:600}@media(hover:hover){.platform-nav-item:not(.active):hover{background:var(--platform-hover-fade,linear-gradient(90deg, #17674900 0%, #1767490b 14%, #1767490b 86%, #17674900 100%));color:var(--ink);transform:none}}.platform-main{min-width:0}.platform-shell.platform-shell .platform-roadmap-screen .marketplace-header-actions{flex-direction:column!important;align-items:flex-end!important;gap:12px!important;width:auto!important;max-width:100%!important;display:flex!important}.platform-shell.platform-shell .platform-roadmap-screen .marketplace-header-actions>:is(.platform-primary-cta,.platform-button.secondary){width:fit-content!important;min-width:0!important;max-width:100%!important}@media(max-width:760px){.platform-shell.platform-shell .platform-roadmap-screen .marketplace-header-actions{align-items:flex-start!important}}.platform-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;align-items:center;gap:14px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-brand{border-radius:var(--r-control);flex:none;place-items:center;width:42px;height:42px;display:none}.platform-shell .topbar-brand-mark{width:34px;height:34px}.icon-button{border-radius:var(--r-control);cursor:pointer;font:inherit;width:42px;height:42px;color:var(--ink);background:#0507060e;border:0;place-items:center;display:grid}.notification-popover,.account-popover{place-items:center;display:grid;position:relative}.topbar-icon-button,.topbar-icon-button:focus{box-shadow:none;background:0 0;transform:none}@media(hover:hover){.topbar-icon-button:hover{box-shadow:none;background:0 0;transform:none}}.topbar-logout-button{color:#626865d1;display:none}.topbar-logout-button:focus-visible{color:var(--ink);background:#0b11140b;outline:0}@media(hover:hover){.topbar-logout-button:hover{color:var(--ink);background:#0b11140b;outline:0}}.topbar-profile-button{background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.topbar-profile-avatar{border-radius:var(--r-round);color:#fff;width:34px;height:34px;font-family:var(--type-font-display);background:#3d854c;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.topbar-icon-button{color:#626865bd}.topbar-icon-button.active{color:var(--green);background:#17674914}.topbar-profile-button.active .topbar-profile-avatar{box-shadow:0 0 0 2px #17674933,inset 0 0 0 1px #ffffff38}.account-menu-card{z-index:95;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);min-width:168px;box-shadow:var(--shadow-overlay);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-card [role=menuitem]{border-radius:var(--r-panel);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;font-family:var(--type-font-display);font-size:var(--type-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.account-menu-card [role=menuitem]:focus-visible{background:var(--platform-hover-fade,linear-gradient(90deg, #17674900 0%, #1767490b 14%, #1767490b 86%, #17674900 100%));outline:0}@media(hover:hover){.account-menu-card [role=menuitem]:hover{background:var(--platform-hover-fade,linear-gradient(90deg, #17674900 0%, #1767490b 14%, #1767490b 86%, #17674900 100%));outline:0}}.account-menu-card button.danger{color:#bd3f35}.account-menu-card button.danger:focus-visible{background:#bd3f3514}@media(hover:hover){.account-menu-card button.danger:hover{background:#bd3f3514}}.notification-card{z-index:40;border:1px solid var(--line);border-radius:var(--r-panel);width:248px;box-shadow:var(--shadow-overlay);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 12px);right:-8px}.notification-card-close{border-radius:var(--r-control);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 28px;order:2;place-items:center;margin:-5px -7px 0 0;display:grid}@media(hover:hover){.notification-card-close:hover{background:var(--platform-hover-fade);color:var(--ink)}}.notification-card>div{gap:6px;display:grid}.notification-card strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);font-weight:600}.notification-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.filter-popover{place-items:center;display:inline-grid;position:relative}.filter-icon-button{width:42px;height:42px;box-shadow:none;color:var(--muted);background:0 0;transform:none}.filter-icon-button:focus{background:var(--platform-hover-fade);color:var(--green)}@media(hover:hover){.filter-icon-button:hover{background:var(--platform-hover-fade);color:var(--green)}}.filter-icon-button.active,.filter-icon-button.active:focus{color:var(--green);background:#17674914}@media(hover:hover){.filter-icon-button.active:hover{color:var(--green);background:#17674914}}.filter-card{z-index:45;border:1px solid var(--line);border-radius:var(--r-control);width:154px;box-shadow:var(--shadow-overlay);background:#fff;align-content:start;gap:6px;padding:8px 10px 10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.filter-card header{justify-content:space-between;align-items:center;gap:6px;padding:0 1px;display:flex}.filter-card header strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);font-weight:600}.filter-card-close{border-radius:var(--r-control);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media(hover:hover){.filter-card-close:hover{background:var(--platform-hover-fade);color:var(--ink)}}.filter-card>div{gap:2.6px;display:grid}.filter-card>div>button{border-radius:var(--r-control);min-height:26px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-family:var(--type-font-display);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;font-weight:600;display:grid}@media(hover:hover){.filter-card>div>button:hover{background:var(--platform-hover-fade);color:var(--ink)}}.filter-card>div>button.active{color:var(--green);background:#17674914}.filter-card>div>button.active span,.filter-card>div>button.active em,.filter-card>div>button.active svg{color:var(--green);stroke:currentColor}.filter-card>div>button span{min-width:0}.filter-card>div>button em{color:#6268659e;font-style:normal;font-family:var(--type-font-display);font-weight:600}.avatar-large{color:#fff;font-family:var(--type-font-display);box-shadow:none;background:linear-gradient(135deg,#176749bd,#1767499e);font-weight:600}.platform-content{width:min(1280px,100vw - 360px);margin:0 auto;padding:54px 0 96px}.screen-header.split{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.screen-header h1{font-size:clamp(38px,4vw,64px);line-height:.98;font-family:var(--type-font-display);letter-spacing:0;margin:0 0 8px;font-weight:600}.screen-header p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.status-pill,.soft-badge{border-radius:var(--r-control);width:max-content;min-height:30px;color:var(--text-2);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#17674917;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.platform-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:none}.platform-button{border-radius:var(--r-control);cursor:pointer;min-height:52px;font:inherit;font-size:16px;font-family:var(--type-font-display);text-align:center;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}@media(hover:hover){.platform-button:hover{transform:none}.platform-button:is(.secondary,.ghost,.inverted):hover{color:var(--ink);background:#1767490e;border-color:#17674938}.platform-button.primary:hover{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 14%,var(--ink) 86%,var(--ink) 100%)}@supports (color:color-mix(in lab,red,red)){.platform-button.primary:hover{background:linear-gradient(90deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 86%,var(--green)) 14%,color-mix(in srgb,var(--ink) 86%,var(--green)) 86%,var(--ink) 100%)}}}.platform-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.platform-button.primary{background:var(--ink);color:#fff;box-shadow:none}.platform-button.secondary,.platform-button.ghost{border-color:var(--line);color:var(--ink);box-shadow:none;background:#ffffffbd}.platform-button.danger{color:#bd3f35;background:#bd3f3514;border-color:#bd3f3538}.platform-button.danger-ghost{color:#9d3c35;border-color:#bd3f3529}.platform-button.full{width:100%}.platform-entry-shell{z-index:5;background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--type-font-body);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.platform-entry-topbar{border-bottom:1px solid var(--line);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.entry-top-login{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-family:var(--type-font-display);background:#ffffffb3;padding:0 16px;font-weight:600}.platform-entry-breadcrumb{color:#626865d1;font-size:14px;font-family:var(--type-font-display);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.platform-entry-breadcrumb strong{color:var(--ink);font-family:var(--type-font-display);font-weight:600}.platform-entry-panel{align-self:center;gap:14px;width:min(460px,100vw - 36px);margin:0 auto;display:grid}.entry-form-card{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#ffffffa8;padding:28px}.platform-entry-heading{text-align:left;margin-bottom:22px}.platform-entry-heading h1{max-width:254px;font-size:clamp(30px,3vw,36px);line-height:1.3;font-family:var(--type-font-display);letter-spacing:0;text-align:left;margin:0 0 12px;font-weight:600}.login-entry-heading h1{white-space:nowrap;max-width:none}.platform-entry-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media(max-width:1024px){.platform-shell{--platform-page-gutter:clamp(18px, 3vw, 28px);--content-gutter:var(--platform-page-gutter)}.platform-shell,.platform-shell.sidebar-collapsed{min-width:0;overflow-x:clip}.platform-shell .platform-main,.platform-shell .platform-content,.platform-shell .profile-screen{min-width:0}.platform-shell :is(.dashboard-overview-card,.dashboard-analysis-band,.agent-overview-card,.agent-analysis-band,.leaderboard-overview-card,.leaderboard-analysis-band,.tournament-overview-card,.profile-overview-card,.profile-analysis-band){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell :is(.dashboard-workspace-card,.agent-dashboard-workspace-card,.leaderboard-workspace-card,.tournament-detail-workspace-card,.profile-workspace-card){min-width:0;width:100%!important;max-width:100%!important}.platform-shell .topbar-context{flex:auto;min-width:0}.platform-shell .topbar-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.platform-shell .agent-portfolio-grid,.platform-shell .tournament-detail-grid,.platform-shell .agent-checkout-layout{grid-template-columns:minmax(0,1fr)!important}.platform-shell .dashboard-summary-grid,.platform-shell .agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-shell .agent-kpi-grid>span,.platform-shell .dashboard-summary-grid article{min-width:0}.platform-shell .agent-dashboard-chart{min-height:320px}.platform-shell :is(.agent-positions-frame,.agent-log-table,.standings-table,.leader-table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.platform-shell .agent-positions-frame .agent-positions-table{min-width:720px}.platform-shell .agent-log-table :is(.agent-log-table-head,button),.platform-shell .standings-table :is(.table-head,.table-row){min-width:760px}}@media(min-width:761px)and (max-width:1024px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}.platform-shell .platform-sidebar{width:var(--sidebar-width);align-items:center}.platform-shell .sidebar-brand-row,.platform-shell .platform-menu{width:100%;padding-inline:10px}.platform-shell .sidebar-toggle,.platform-shell .menu-kicker,.platform-shell .platform-nav-item span,.platform-shell .platform-nav-item em{display:none!important}.platform-shell .platform-nav-item{justify-content:center;width:52px;min-width:52px;padding-inline:0}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--platform-page-gutter) * 2)))!important}.platform-shell .agents-index-list,.platform-shell .tournament-directory-card .tournament-list{gap:16px;display:grid;background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))!important;overflow:visible!important}.platform-shell .agents-index-row,.platform-shell .tournament-directory-card .tournament-row{border:1px solid var(--line);border-radius:var(--r-control);background:#fff}.platform-shell .builder-workbench.calm{grid-template-columns:minmax(0,1fr)!important}.platform-shell .builder-rail{display:none!important}}.platform-shell .agent-log-row button>.agent-log-reason{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.platform-shell .agent-log-row.expanded button>.agent-log-reason{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}@media(max-width:1180px){.platform-shell .agent-log-row:not(.expanded) button>.agent-log-reason{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:1;line-clamp:1;display:block;overflow:hidden}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.platform-shell,.platform-shell.sidebar-collapsed{--mobile-bottom-nav-height:76px;--platform-page-gutter:clamp(16px, 5vw, 22px);--content-gutter:var(--platform-page-gutter);min-width:320px;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));display:block!important}.platform-shell .platform-sidebar{z-index:50;width:100%;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0;display:block;inset:auto 0 0;position:fixed!important}.platform-shell .sidebar-brand-row,.platform-shell .sidebar-toggle,.platform-shell .menu-kicker{display:none!important}.platform-shell .platform-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:0;display:grid}.platform-shell .platform-nav-item{border-radius:var(--r-control);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px;width:auto;min-width:0;min-height:58px;padding:6px 2px;font-size:10px;line-height:1.1;display:grid}.platform-shell .platform-nav-item svg{width:20px;height:20px}.platform-shell .platform-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.platform-shell .platform-nav-item em{display:none!important}.platform-shell .platform-main{width:100%;min-width:0}.platform-shell .platform-topbar{gap:8px;height:60px;padding-inline:var(--platform-page-gutter)!important}.platform-shell .topbar-brand{display:grid}.platform-shell .topbar-context strong{font-size:14px}.platform-shell .icon-button{width:38px;height:38px}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:calc(100vw - (var(--platform-page-gutter) * 2))!important;max-width:calc(100vw - (var(--platform-page-gutter) * 2))!important;margin-inline:auto!important}.platform-shell :is(.dashboard-page-header,.agents-page-header,.flow-page-header,.agent-dashboard-header,.leaderboard-page-header,.tournaments-header,.tournament-detail-header){min-width:0;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important}.platform-shell :is(h1,h2,h3,p,strong,span,em,small,code){max-width:100%}.platform-shell :is(.dashboard-page-header h1,.flow-page-header h1,.agent-dashboard-header h1,.leaderboard-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.engine-header h1){overflow-wrap:anywhere;font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}.platform-shell .dashboard-summary-grid,.platform-shell .agent-kpi-grid,.platform-shell .tournament-metrics,.platform-shell .identity-card-grid,.platform-shell .review-path-grid{grid-template-columns:minmax(0,1fr)!important}.platform-shell .dashboard-summary-grid article,.platform-shell .agent-kpi-grid>span{border-right:0!important}.platform-shell .dashboard-agent-list>:is(button,a,div),.platform-shell .agents-index-row,.platform-shell .agents-index-row.draft-agent-row{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important}.platform-shell .agents-index-list{gap:14px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.platform-shell .agent-index-main,.platform-shell .agent-index-main>span,.platform-shell .agent-index-main small{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.platform-shell .agent-index-performance{grid-column:1/-1;width:100%;justify-content:start!important}.platform-shell .agent-index-performance>span{min-width:74px;justify-items:start!important}.platform-shell .builder-tabs-shell{gap:18px}.platform-shell .builder-tab-list.builder-stepper{scroll-snap-type:x proximity;gap:10px;width:100%;padding-bottom:6px;overflow-x:auto;display:flex!important}.platform-shell .builder-tab-list.builder-stepper:before,.platform-shell .builder-tab-list.builder-stepper:after{display:none!important}.platform-shell .builder-tab-list .builder-stepper-item{scroll-snap-align:start;flex:0 0 min(78vw,220px);min-width:0}.platform-shell .builder-workbench.calm{gap:18px;grid-template-columns:minmax(0,1fr)!important}.platform-shell .builder-rail{display:none!important}.platform-shell .builder-name-row,.platform-shell .builder-section-row,.platform-shell .model-carousel-header,.platform-shell .builder-actions.calm,.platform-shell .flow-actions,.platform-shell .agent-header-actions{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.platform-shell .builder-name-row .suggest-agent-button,.platform-shell .builder-actions.calm>*,.platform-shell .flow-actions>*,.platform-shell .agent-header-actions>*{width:100%!important}.platform-shell .strategy-model-grid.model-carousel-track,.platform-shell .symbol-chip-grid,.platform-shell .review-summary-list{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.platform-shell .leaderboard-market-tabs,.platform-shell .leaderboard-status-tabs,.platform-shell .leaderboard-tournament-tabs,.platform-shell .tournament-filter{-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.platform-shell .leaderboard-market-tabs button,.platform-shell .leaderboard-status-tabs button,.platform-shell .leaderboard-tournament-tabs button,.platform-shell .tournament-filter button{flex:none;max-width:min(76vw,280px)}.platform-shell .tournament-directory-card .tournament-list,.platform-shell .agent-register-list{gap:14px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.platform-shell .tournament-directory-card .tournament-row,.platform-shell .agent-register-list .agent-register-row{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;display:grid!important}.platform-shell .tournament-main,.platform-shell .agent-register-main{grid-column:1/-1;min-width:0}.platform-shell .agent-dashboard-chart{max-width:100%;min-height:330px!important;overflow:visible!important}.platform-shell .leaderboard-race-section,.platform-shell .platform-card.leaderboard-table-card.full-standings,.platform-shell .agent-equity-section,.platform-shell .agent-positions-section,.platform-shell .agent-composition-section,.platform-shell .agent-decision-log{min-width:0;max-width:100%}.platform-shell .agent-positions-frame{border:1px solid var(--line)!important;border-radius:var(--r-panel)!important;background:#fff!important;overflow-x:auto!important}.platform-shell .agent-log-table{border:1px solid var(--line)!important;border-radius:var(--r-control)!important;background:#fff!important;overflow-x:auto!important}.platform-shell .agent-dashboard-chart .agent-chart-inspector{white-space:normal!important;max-width:min(260px,100vw - 40px)!important}}@media(max-width:430px){.platform-shell .platform-nav-item{font-size:9px}.platform-shell .platform-nav-item svg{width:18px;height:18px}.platform-shell .agent-index-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .dashboard-summary-grid article,.platform-shell .agent-kpi-grid>span,.platform-shell .tournament-stat{padding-inline:14px!important}}.google-mark{background:0 0;place-items:center;width:26px;height:26px;display:grid}.google-mark svg{width:26px;height:26px;display:block}.platform-entry-form{gap:24px;display:grid}.platform-entry-form label{color:#414845db;letter-spacing:0;text-transform:none;gap:16px;font-size:13px;font-weight:500;line-height:1.2;display:grid}.entry-input{border:1px solid var(--line);border-radius:var(--r-control);color:#626865db;min-height:44px;box-shadow:none;background:#ffffffad;align-items:center;gap:12px;padding:0 14px;display:flex}.entry-input:focus-within{box-shadow:var(--shadow-focus);border-color:#17674952}.entry-input input{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:14px;font-weight:500}.entry-input input::placeholder{color:#626865a3;font-weight:500}.entry-password-toggle{border-radius:var(--r-control);color:#626865d1;cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-right:-8px;display:grid}.entry-password-toggle:focus-visible{color:var(--ink);background:#17674914;outline:0}@media(hover:hover){.entry-password-toggle:hover{color:var(--ink);background:#17674914;outline:0}}.platform-entry-form label>em{color:#626865b8;font-size:12px;font-style:normal;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;font-weight:600}.terms-check{font-family:var(--type-font-display);grid-template-columns:auto 1fr;align-items:center;margin-top:8px;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;font-size:12px!important;font-weight:600!important}.terms-check>span{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.terms-check input{width:17px;height:17px;accent-color:var(--green)}.terms-check a,.entry-login-copy button{color:var(--green);font:inherit;font-family:var(--type-font-display);font-weight:600;text-decoration:none}.entry-submit{justify-content:space-between;justify-self:stretch;width:100%;margin-top:8px}.entry-form-error{color:#b3261e;font-size:13px;font-family:var(--type-font-display);letter-spacing:0;margin:-4px 0 0;font-weight:600;line-height:1.35}.platform-entry-shell .entry-form-error.login-form-error{border-radius:var(--r-panel);color:#a32924;font-family:var(--type-font-body);overflow-wrap:anywhere;background:#fff6f5;border:1px solid #f0d7d4;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.login-form-error-icon{flex:0 0 18px;margin-top:1px;display:inline-flex}.entry-submit.button-primary{border-radius:var(--r-control);min-height:56px;font-size:16px;font-family:var(--type-font-display);padding:8px 8px 8px 24px;font-weight:600}.entry-login-copy{color:var(--muted);font-size:13px;font-family:var(--type-font-display);text-align:center;margin:0;font-weight:600}.entry-login-copy button{cursor:pointer;background:0 0;border:0}@media(max-width:780px){.platform-entry-panel{align-self:start;width:min(440px,100vw - 32px);margin:24px auto 28px}.entry-form-card{padding:22px}}.positive{color:var(--gain)!important}.negative{color:var(--loss)!important}.builder-actions{align-items:center;gap:12px;display:flex}.status-pill.active{color:var(--accent);background:#1767491f}.status-pill.paused{color:var(--gold);background:#b2761621}.status-pill.draft{color:var(--muted);background:#0507060f}.builder-step{color:#6268659e;cursor:pointer;font:inherit;font-size:12px;font-family:var(--type-font-display);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:12px;font-weight:600;display:grid}.builder-step span{border:1px solid var(--line);border-radius:var(--r-panel);width:58px;height:58px;box-shadow:none;background:#ffffffbd;place-items:center;display:grid}.builder-step svg{width:22px;height:22px}.builder-step.active{color:var(--green)}.builder-step.active span{background:var(--green);color:#fff;border-color:#17674933}.field-label{color:var(--ink);font-family:var(--type-font-display);gap:10px;font-weight:600;display:grid}.field-label input,.field-label textarea,.form-grid input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:58px;color:var(--ink);font:inherit;box-shadow:none;background:#ffffffd1;outline:none;padding:0 16px;font-size:16px;font-weight:500}.field-label textarea{resize:vertical;min-height:220px;padding:22px;line-height:1.55}.segmented-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.segmented-grid button{border:1px solid var(--line);border-radius:var(--r-control);min-height:70px;color:var(--ink);cursor:pointer;font:inherit;font-size:18px;font-family:var(--type-font-display);box-shadow:none;background:#ffffffc7;font-weight:600}.segmented-grid button.selected{background:var(--platform-selection-surface);color:var(--green);border-color:#0000}.soft-badge{border-radius:var(--r-control);width:max-content;color:var(--text-2);font-size:10px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#1767491a;padding:6px 10px;font-weight:600}.builder-actions{justify-content:space-between;max-width:950px;margin:28px auto 0}.profile-panel h2{margin:0;font-size:28px}.leader-table{display:grid}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 2fr 1.2fr 1fr 1fr;align-items:center;column-gap:18px;padding:24px 34px;display:grid}.table-head{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.rank-dot{width:38px;height:38px;font-family:var(--type-font-display);background:#05070614;border-radius:50%;place-items:center;font-weight:600;display:grid}.rank-1{color:#fff;background:#f3c542}.rank-2{color:#fff;background:#c9ced6}.rank-3{color:#fff;background:#ffc07a}.platform-shell .platform-content.leaderboard-screen{max-width:1180px;padding-top:0}.platform-shell .leaderboard-page-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:138px;padding:32px 10px 38px;display:flex}.platform-shell .leaderboard-analysis-band{width:100vw;margin-left:calc((100vw - min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2))))/-2);background:0 0;padding:42px 0 56px}.platform-shell .leaderboard-workspace-card{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));gap:64px;margin:0 auto;display:grid}.platform-shell .leaderboard-overview-card{width:100vw;margin-left:calc((100vw - min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2))))/-2);gap:var(--section-content-gap);box-shadow:none;z-index:1;background:0 0;padding:52px 0 44px;display:grid;position:relative}.platform-shell .leaderboard-overview-card>*{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));margin-inline:auto}.platform-shell .leaderboard-page-header h1{width:fit-content;max-width:100%;font-size:34px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.05}.platform-shell .leaderboard-overview-title-line{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.platform-shell .leaderboard-page-header p{color:var(--muted);margin:0;font-size:15px}.platform-shell .leaderboard-tournament-controls{gap:12px;padding-bottom:20px;display:grid}.platform-shell .leaderboard-market-tabs,.platform-shell .leaderboard-tournament-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.platform-shell .leaderboard-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.platform-shell .leaderboard-market-tabs::-webkit-scrollbar{display:none}.platform-shell .leaderboard-tournament-tabs::-webkit-scrollbar{display:none}.platform-shell .leaderboard-tournament-tabs{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;max-height:128px;padding-right:6px;overflow:visible auto}.platform-shell .leaderboard-tournament-tabs::-webkit-scrollbar{width:6px;display:block}.platform-shell .leaderboard-tournament-tabs::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0f172a2e}.platform-shell .leaderboard-market-tabs button,.platform-shell .leaderboard-tournament-tabs button{border:1px solid var(--line);border-radius:var(--r-control);min-height:34px;color:var(--ink);cursor:pointer;font-family:var(--type-font-display);background:#fff;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.platform-shell .leaderboard-status-tabs button{border-radius:var(--r-control);min-height:30px;color:var(--muted);cursor:pointer;font-family:var(--type-font-display);background:#f4f7f3e0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.platform-shell .leaderboard-status-tabs button.active{color:#fff;background:#111814}.platform-shell .leaderboard-status-tabs button:disabled{cursor:not-allowed;opacity:.45}.platform-shell .leaderboard-status-tabs small{color:inherit;opacity:.72;font-size:11px}.platform-shell .leaderboard-tournament-tabs button{max-width:min(100%,340px)}.platform-shell .leaderboard-tournament-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-shell .leaderboard-market-tabs button{border-radius:var(--r-control);min-height:38px;padding:0 16px}.platform-shell .leaderboard-market-tabs button.active,.platform-shell .leaderboard-tournament-tabs button.active{box-shadow:none;background:#f0f1ed;border-color:#c9cbc4}.platform-shell .leaderboard-market-tabs small,.platform-shell .leaderboard-tournament-tabs small{color:var(--muted);font-size:12px}.platform-shell .leaderboard-race-section,.platform-shell .platform-card.leaderboard-table-card.full-standings{gap:var(--section-content-gap);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:none;background:#fff;margin-bottom:0;padding:28px;display:grid}.platform-shell .leaderboard-race-section>header,.platform-shell .leaderboard-table-card header{background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:0;display:flex}.platform-shell .leaderboard-race-section h2,.platform-shell .leaderboard-table-card header h2,.leaderboard-chart-modal-header h2{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;font-size:20px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.15;display:inline-flex}.platform-shell .leaderboard-race-section p,.platform-shell .leaderboard-table-card header p,.leaderboard-chart-modal-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.platform-shell .leaderboard-race-section h2 .chart-live-indicator,.leaderboard-chart-modal-header h2 .chart-live-indicator{background:0 0;margin-left:4px;position:static}.platform-shell .leaderboard-chart-expand-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);border-radius:var(--r-control);background:#fff;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-weight:600;line-height:1;display:inline-flex}.platform-shell .leaderboard-chart-expand-button svg{stroke-width:1.75px;flex:none;width:16px;height:16px;display:block}@media(hover:hover){.platform-shell .leaderboard-chart-expand-button:hover{color:var(--green);border-color:#17674957}}.platform-shell .standings-tools button{border:0;border-right:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-family:var(--type-font-display);background:0 0;padding:0 14px;font-weight:600}.platform-shell .standings-tools button:last-child{border-right:0}.platform-shell .standings-tools button.active{color:var(--ink);background:#fff}.platform-shell .leaderboard-chart-expand-button{z-index:5;position:absolute;top:16px;right:16px}.platform-shell .chart-live-indicator{color:var(--gain);font-size:12px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:36px;right:auto}.platform-shell .chart-live-indicator i{border-radius:var(--r-round);background:var(--gain);width:8px;height:8px;box-shadow:0 0 #0b7a436b}.platform-shell .chart-live-indicator.final{color:var(--muted)}.platform-shell .chart-live-indicator.final i{box-shadow:none;background:#62686594;animation:none}.platform-shell .chart-live-indicator.upcoming{color:#4b6fbf}.platform-shell .chart-live-indicator.upcoming i{box-shadow:none;background:#6f8bd4;animation:none}.leaderboard-chart-modal-backdrop{z-index:120;background:var(--surface);display:flex;position:fixed;inset:0}.leaderboard-chart-modal{background:var(--surface);width:100%;height:100%;overflow:auto}.leaderboard-chart-modal.race-chart-modal{grid-template-rows:auto minmax(0,1fr);display:grid}.leaderboard-chart-modal-header{padding:var(--s4) var(--s4) 0;background:var(--surface);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.leaderboard-chart-modal.agent-equity-chart-modal:has(>.agent-equity-section){padding:32px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-section{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-chart{height:auto;min-height:0}.leaderboard-chart-modal.agent-equity-chart-modal .agent-chart-metrics{margin-bottom:0}@media(hover:hover){.platform-shell .standings-table .table-row:hover{background:var(--platform-hover-fade)}}.platform-shell .standings-table .platform-benchmark-row{border-bottom:1px solid var(--line)}.platform-shell .standings-table .platform-benchmark-row .benchmark-strip{background:#17674906;border-top:0;border-bottom:0}.platform-shell .leaderboard-table-card{border-radius:var(--r-control);overflow:hidden}.platform-shell .leaderboard-table-card header span{color:var(--muted);font-size:13px}.platform-shell .standings-tools{align-items:center;gap:var(--space-2);display:flex}.platform-shell .standings-tools label{border:1px solid var(--line);border-radius:var(--r-panel);width:clamp(220px,28vw,300px);min-height:36px;color:var(--muted);background:#ffffffd1;align-items:center;gap:10px;padding:0 12px;display:flex}.platform-shell .standings-tools input{width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.platform-shell .standings-table{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.platform-shell .standings-table .table-head,.platform-shell .standings-table .table-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(150px,1.5fr) minmax(92px,.85fr) 88px 82px 68px 70px 70px;align-items:center;column-gap:12px;min-height:58px;padding:0 12px;display:grid}.platform-shell .standings-table .table-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;position:relative}.platform-shell .standings-table .table-row.final-row{cursor:default}.platform-shell .standings-table .standings-finished-date{color:#626865b8;font-family:var(--type-font-body);font-size:12px}.platform-shell .standings-scroll{display:block}.platform-shell .standings-table .table-head{z-index:2;min-height:44px;color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;background:#fff;font-weight:600;position:sticky;top:0}.platform-shell .standings-table :is(.table-head,.table-row)>:nth-child(n+4){text-align:right;justify-self:stretch}.platform-shell .standings-table .standings-model{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:13px!important}.platform-shell .standings-scroll .table-row:last-child{border-bottom:0}.platform-shell .standings-rank,.platform-shell .muted-dash{color:#62686594;font-family:var(--type-font-mono)}.platform-shell .standings-agent{min-width:0;color:var(--ink);align-items:center;gap:12px;font-size:15px;display:inline-flex}.platform-shell .standings-agent i{border-radius:var(--r-round);flex:none;width:9px;height:9px}.platform-shell .standings-agent>span:last-child{gap:2px;min-width:0;display:grid}.platform-shell .standing-eligibility{color:#b42318;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.platform-shell .standings-rank-icon{background:0 0;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.platform-shell .standings-rank-icon.rank-1{color:#b98427}.platform-shell .standings-rank-icon.rank-2{color:#8a8f96}.platform-shell .standings-rank-icon.rank-3{color:#a6634f}.platform-shell .standings-table .table-row em{color:var(--gain);font-style:normal;font-family:var(--type-font-display);font-weight:600}.platform-shell .standings-table .table-row em.negative{color:#ff5b55}.platform-shell .standings-table .table-row>em,.platform-shell .standings-table .table-row>strong:not(.standings-agent),.platform-shell .standings-table .table-row>span:nth-child(8){font-family:var(--type-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.platform-shell .standings-table .table-row,.platform-shell .standings-table .table-row>span,.platform-shell .standings-table .table-row>strong,.platform-shell .standings-table .table-row>em{font-size:14px}.platform-shell .leaderboard-agent-detail{--agent-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));max-width:1180px;padding-top:0}.platform-shell .leaderboard-detail-workspace{gap:64px}.platform-shell .leaderboard-detail-band{padding-top:42px}.platform-shell .leaderboard-title-line{flex-wrap:wrap;align-items:center}.platform-shell .leaderboard-creator-name{color:#626865d1;font-family:var(--type-font-body);font-size:13px;font-weight:400}.platform-shell .leaderboard-subtitle-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.platform-shell .leaderboard-subtitle-line i{color:#62686594;font-style:normal}.platform-shell .leaderboard-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-shell .leaderboard-detail-metrics>span{padding-inline:20px}.platform-shell .leaderboard-agent-detail .agent-detail-grid{margin:0}.platform-shell .leaderboard-agent-detail .agent-detail-grid>section{gap:var(--section-content-gap);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff;padding:28px;display:grid}.platform-shell .leaderboard-agent-detail .agent-detail-grid{align-items:stretch;gap:36px}.platform-shell .leaderboard-agent-detail .agent-detail-grid>section{grid-template-rows:auto minmax(0,1fr)}.platform-shell .leaderboard-agent-detail .agent-detail-grid h2{font-size:19px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.2}.platform-shell .leaderboard-agent-detail .agent-detail-grid>section{box-shadow:none;background:0 0;border:0;padding:0}.platform-shell .leaderboard-agent-detail .agent-prompt-card,.platform-shell .leaderboard-agent-detail .agent-source-list{border:1px solid var(--line);border-radius:var(--r-control);height:100%;box-shadow:none;background:#fff;padding:28px}.platform-shell .positive{color:var(--gain)}.platform-shell .negative{color:#b95555}.platform-shell .agent-detail-grid h2{margin:0 0 var(--space-4);font-size:20px;line-height:1.15}.platform-shell .agent-chart-grid-line{stroke:#757d7a14;stroke-dasharray:none;stroke-linecap:round;stroke-width:1px}.platform-shell .agent-benchmark-line{stroke:#757d7a5c;stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.platform-shell .agent-chart-guide{stroke:#7288c76b;stroke-width:2px}.platform-shell .agent-detail-grid{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);display:grid}.platform-shell .agent-prompt-card{min-height:150px;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--r-panel);color:var(--muted);text-align:center;background:#ffffff8a;place-items:center;display:grid}.platform-shell .agent-prompt-card strong{margin-top:var(--space-2);color:var(--ink)}.platform-shell .agent-prompt-card p{margin:var(--space-1) 0 0;font-family:var(--type-font-mono);font-size:12px}.platform-shell .agent-source-list{border-top:1px solid var(--line);overflow:hidden}.platform-shell .agent-source-row{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:58px;display:grid}.platform-shell .agent-source-row i{border:1px solid var(--line);border-radius:var(--r-panel);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.platform-shell .agent-source-row strong,.platform-shell .agent-source-row em{display:block}.platform-shell .agent-source-row strong{color:var(--ink);font-size:14px}.platform-shell .agent-source-row em{color:var(--muted);font-size:12px;font-style:normal}.platform-shell .agent-dashboard-screen,.platform-shell .agent-register-screen,.platform-shell .agent-checkout-screen{max-width:1240px}.platform-shell .agent-register-screen{max-width:1080px}.platform-shell .back-link.compact{margin-bottom:var(--space-5);font-size:14px;font-family:var(--type-font-display);font-weight:600}.platform-shell .agent-dashboard-header,.platform-shell .flow-page-header{justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);display:flex}.platform-shell .agent-dashboard-header h1,.platform-shell .flow-page-header h1{width:fit-content;margin:0;font-size:32px;line-height:1.08}.platform-shell .agent-dashboard-header p,.platform-shell .flow-page-header p{margin:var(--space-3) 0 0;color:var(--muted);font-size:15px}.platform-shell .agent-header-actions{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);display:flex}.platform-shell .icon-button.light{border:1px solid var(--line);color:var(--muted);background:#fff}.platform-shell .agent-progress-card,.platform-shell .agent-runtime-controls{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;display:flex}.platform-shell .agent-progress-card span{align-items:center;gap:var(--space-2);color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.platform-shell .agent-progress-card div{border-radius:var(--r-control);background:#62686521;flex:1;height:4px;position:relative}.platform-shell .agent-progress-card i{border-radius:inherit;background:var(--green);position:absolute;inset:0 auto 0 0}.platform-shell .agent-progress-card strong{color:var(--muted);font-family:var(--type-font-mono);font-size:12px}.platform-shell .agent-registration-note{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-2);font-size:13px;font-family:var(--type-font-display);flex-wrap:wrap;font-weight:600;display:inline-flex}.platform-shell .agent-effective-symbols{width:min(100%,920px);margin:var(--space-3) 0 0;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--ink);font-family:var(--type-font-display);background:#fafcfbc7}.platform-shell .agent-effective-symbols summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:52px;list-style:none;display:grid}.platform-shell .agent-effective-symbols summary::-webkit-details-marker{display:none}.platform-shell .agent-effective-symbols summary:focus{outline:none}.platform-shell .agent-effective-symbols summary:focus-visible{border-radius:var(--r-control);outline-offset:2px;outline:2px solid #009a4a47}.platform-shell .agent-effective-symbols-summary{align-items:center;gap:10px;min-width:0;display:flex}.platform-shell .agent-effective-symbols-icon{background:var(--green-soft);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.platform-shell .agent-effective-symbols-copy{gap:2px;min-width:0;display:grid}.platform-shell .agent-effective-symbols-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.platform-shell .agent-effective-symbols-copy small{color:var(--muted);font-size:11px;font-weight:500}.platform-shell .agent-effective-symbols-toggle{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.platform-shell .agent-effective-symbols-toggle .when-open,.platform-shell .agent-effective-symbols[open] .agent-effective-symbols-toggle .when-closed{display:none}.platform-shell .agent-effective-symbols[open] .agent-effective-symbols-toggle .when-open{display:inline}.platform-shell .agent-effective-symbols-toggle svg{transition:transform var(--dur-enter) var(--ease-move)}.platform-shell .agent-effective-symbols[open] .agent-effective-symbols-toggle svg{transform:rotate(180deg)}.platform-shell .agent-effective-symbols-list{max-height:180px;padding:var(--space-3) 4px var(--space-3) 0;overscroll-behavior:contain;border-top:1px solid var(--line);color:var(--muted);font-family:var(--type-font-mono);scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;font-size:11px;font-weight:500;display:grid;overflow-y:auto}.platform-shell .agent-effective-symbols-list>span{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-width:0;min-height:28px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;place-items:center;padding:4px 6px;display:grid;overflow:hidden}@media(max-width:600px){.platform-shell .agent-effective-symbols summary{gap:var(--space-2)}.platform-shell .agent-effective-symbols-toggle{font-size:0}.platform-shell .agent-effective-symbols-toggle svg{width:18px;height:18px}.platform-shell .agent-effective-symbols-list{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));max-height:150px}}.platform-shell .identity-option-card:disabled,.platform-shell .symbol-chip:disabled,.platform-shell .symbol-picker-actions button:disabled,.platform-shell .symbol-search-field input:disabled{cursor:not-allowed;opacity:.68}.platform-shell .empty-filter-state{border-top:1px solid var(--line);min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.platform-shell .segmented.compact{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;flex:none;display:inline-flex;overflow:hidden}.platform-shell .segmented.compact button{border:0;border-right:1px solid var(--line);min-width:46px;min-height:36px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-family:var(--type-font-display);background:0 0;font-weight:600}.platform-shell .segmented.compact button:last-child{border-right:0}.platform-shell .segmented.compact button.active{color:var(--ink);background:#17674914}.platform-shell .agent-kpi-grid{margin-top:var(--space-7);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-shell .agent-kpi-grid>span{min-height:112px;padding:var(--space-5);border-right:1px solid var(--line)}.platform-shell .agent-kpi-grid>span:last-child{border-right:0}.platform-shell .agent-kpi-grid small,.platform-shell .section-label{color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.platform-shell .agent-kpi-grid strong{margin-top:var(--space-3);font-size:30px;font-family:var(--type-font-display);font-weight:600;display:block}.platform-shell .agent-kpi-grid em{margin-top:var(--space-2);color:var(--muted);font-family:var(--type-font-mono);font-size:12px;font-style:normal;display:block}.platform-shell .agent-equity-section{margin-top:var(--space-8)}.platform-shell .agent-equity-section header,.platform-shell .agent-decision-log header{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.platform-shell .agent-equity-section h2,.platform-shell .agent-portfolio-grid h2,.platform-shell .agent-decision-log h2{margin:0;font-size:20px;line-height:1.15}.platform-shell .agent-equity-section p{margin:var(--space-2) 0 0;color:var(--muted);font-family:var(--type-font-mono);font-size:12px}.platform-shell .agent-equity-line.positive{color:var(--gain);stroke:var(--gain)}.platform-shell .agent-equity-line.negative{color:#a84e4e;stroke:#ff5b55}.platform-shell .agent-equity-line.provisional{stroke-dasharray:8 7;stroke-linecap:round}.platform-shell .agent-live-valuation-status{color:#68726d;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.platform-shell .agent-live-valuation-status>span{background:#9aa29e;border-radius:50%;width:7px;height:7px}.platform-shell .agent-live-valuation-status.live{color:#087f3f}.platform-shell .agent-live-valuation-status.live>span{box-shadow:none;background:#0bb45a}.platform-shell .live-number{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;will-change:color,text-shadow;display:inline-block}.platform-shell .live-number.rising[data-pulse="0"]{animation:1.15s ease-out live-number-rise-a}.platform-shell .live-number.rising[data-pulse="1"]{animation:1.15s ease-out live-number-rise-b}.platform-shell .live-number.falling[data-pulse="0"]{animation:1.15s ease-out live-number-fall-a}.platform-shell .live-number.falling[data-pulse="1"]{animation:1.15s ease-out live-number-fall-b}@keyframes live-number-rise-a{0%{color:#078b44;text-shadow:0 0 10px #0bb45a3d}to{color:inherit;text-shadow:none}}@keyframes live-number-rise-b{0%{color:#078b44;text-shadow:0 0 10px #0bb45a3d}to{color:inherit;text-shadow:none}}@keyframes live-number-fall-a{0%{color:#d84b45;text-shadow:0 0 10px #d84b4538}to{color:inherit;text-shadow:none}}@keyframes live-number-fall-b{0%{color:#d84b45;text-shadow:0 0 10px #d84b4538}to{color:inherit;text-shadow:none}}@media(prefers-reduced-motion:reduce){.platform-shell .live-number:is(.rising,.falling)[data-pulse]{animation:none}}.platform-shell .agent-dashboard-chart{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;height:300px;position:relative;overflow:hidden}.platform-shell .agent-equity-chart-inner{border-radius:inherit;position:absolute;inset:0}.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button,.leaderboard-chart-modal .agent-dashboard-chart .leaderboard-chart-expand-button{border-radius:var(--r-control);border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);box-shadow:none;background:#fffffff5;justify-content:center;align-items:center;padding:0;display:inline-flex}.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button svg,.leaderboard-chart-modal .agent-dashboard-chart .leaderboard-chart-expand-button svg{flex:0 0 14px;width:14px;min-width:14px;height:14px;display:block}.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button:focus-visible,.leaderboard-chart-modal .agent-dashboard-chart .leaderboard-chart-expand-button:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--ink);outline:0}@media(hover:hover){.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button:hover,.leaderboard-chart-modal .agent-dashboard-chart .leaderboard-chart-expand-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink);outline:0}}.platform-shell .agent-dashboard-chart>.agent-equity-svg{width:100%;height:100%}.platform-shell .agent-dashboard-y-axis{z-index:1;color:#62686575;font-size:12px;font-family:var(--type-font-display);flex-direction:column;justify-content:space-between;font-weight:600;display:flex;position:absolute;inset:76px auto 34px 28px}.platform-shell .agent-dashboard-x-axis{z-index:1;color:#6268658a;font-family:var(--type-font-body);pointer-events:none;font-size:11px;font-weight:400;position:absolute;bottom:12px;left:48px;right:24px}.platform-shell .agent-dashboard-x-axis span{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.platform-shell .agent-dashboard-x-axis span:first-child{transform:translate(0)}.platform-shell .agent-dashboard-x-axis span:last-child{transform:translate(-100%)}.platform-shell .agent-chart-legend{z-index:2;color:#626865b8;font-family:var(--type-font-body);pointer-events:none;align-items:center;gap:14px;font-size:11px;display:inline-flex;position:absolute;top:62px;right:20px}.platform-shell .agent-chart-legend span{align-items:center;gap:6px;display:inline-flex}.platform-shell .agent-chart-legend i{border-radius:var(--r-round);background:currentColor;width:16px;height:2px}.platform-shell .agent-chart-legend i.positive{background:var(--gain)}.platform-shell .agent-chart-legend i.negative{background:#ff5b55}.platform-shell .agent-chart-legend i.benchmark{background:repeating-linear-gradient(90deg,#757d7ab8 0 5px,#0000 5px 8px)}.platform-shell .agent-chart-metrics{align-items:center;gap:20px;display:inline-flex}.platform-shell .agent-equity-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 18px;display:inline-flex}.platform-shell .agent-chart-controls,.leaderboard-chart-modal .agent-chart-controls{z-index:5;gap:10px;max-width:calc(100% - 116px);position:absolute;top:16px;right:58px}.platform-shell .agent-equity-filter{flex:none}.platform-shell .agent-equity-stepper{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:inline-flex}.platform-shell .agent-equity-stepper button{border-radius:var(--r-control);width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.platform-shell .agent-equity-stepper button:not(:disabled):focus-visible{background:var(--platform-hover-fade);color:var(--green);outline:0}@media(hover:hover){.platform-shell .agent-equity-stepper button:not(:disabled):hover{background:var(--platform-hover-fade);color:var(--green);outline:0}}.platform-shell .agent-equity-stepper button:disabled{color:#62686557;cursor:not-allowed}.platform-shell .agent-equity-stepper span{color:#626865c7;min-width:124px;font-family:var(--type-font-body);text-align:center;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.platform-shell .agent-chart-controls .agent-equity-stepper span,.leaderboard-chart-modal .agent-chart-controls .agent-equity-stepper span{min-width:112px}@media(max-width:760px){.leaderboard-chart-modal.agent-equity-chart-modal:has(>.agent-equity-section){padding:20px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-section{grid-template-rows:auto auto;width:100%;min-width:0;height:auto}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-chart{--agent-modal-plot-height:clamp(220px, 58vw, 260px);width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:132px 0 42px;overflow:hidden}.leaderboard-chart-modal.agent-equity-chart-modal .agent-chart-controls{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:auto;max-width:none;top:18px;left:0;right:58px;overflow:hidden}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-filter{order:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:column;justify-content:space-between;gap:6px;width:calc(100% - 8px);max-width:calc(100% - 8px);display:grid;overflow:hidden}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-filter button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;font-size:12px;font-weight:500}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-stepper{box-sizing:border-box;order:2;justify-content:space-between;width:100%;min-width:0;max-width:100%;padding-inline:8px;overflow:hidden}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-stepper span{text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;overflow:hidden}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-svg{width:100%;height:var(--agent-modal-plot-height);min-height:0;display:block}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-svg text{font-size:12px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-y-axis{font-size:12px;line-height:1.35;inset:132px auto 76px 0}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-x-axis{justify-content:space-between;gap:14px;font-size:12px;line-height:1.25;display:flex;bottom:12px;left:52px;right:0}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-x-axis span{white-space:normal;gap:2px;display:grid;position:static;transform:none}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-x-axis span:last-child{text-align:right}.leaderboard-chart-modal.agent-equity-chart-modal .agent-chart-legend{gap:12px;font-size:12px;top:102px;right:0}.leaderboard-chart-modal.agent-equity-chart-modal .agent-chart-hit-layer{width:auto;height:auto;inset:132px 0 72px 52px}.leaderboard-chart-modal.agent-equity-chart-modal :is(.agent-equity-point,.agent-equity-active-point,.agent-benchmark-active-point){aspect-ratio:1;border-radius:var(--r-round);box-sizing:border-box;z-index:6;display:block!important}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-point{border-width:3px!important;width:12px!important;height:12px!important}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-active-point{border-width:4px!important;width:16px!important;height:16px!important}.leaderboard-chart-modal.agent-equity-chart-modal .agent-benchmark-active-point{border-width:3px!important;width:12px!important;height:12px!important}.leaderboard-chart-modal.agent-equity-chart-modal :is(.agent-equity-svg-terminal-point,.agent-equity-svg-active-point,.agent-benchmark-svg-active-point){display:none}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-svg-terminal-point{r:7px;stroke-width:3px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-svg-active-point{r:8px;stroke-width:4px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-benchmark-svg-active-point{r:6px;stroke-width:3px}.platform-shell .agent-chart-controls,.leaderboard-chart-modal .agent-chart-controls{justify-content:flex-end;left:16px;right:58px}.platform-shell .agent-chart-controls .agent-equity-stepper,.leaderboard-chart-modal .agent-chart-controls .agent-equity-stepper{max-width:100%}.platform-shell .agent-chart-controls .agent-equity-stepper span,.leaderboard-chart-modal .agent-chart-controls .agent-equity-stepper span{text-overflow:ellipsis;min-width:0;max-width:132px;overflow:hidden}}.platform-shell .agent-equity-summary{background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:flex-end;gap:30px;min-width:0;margin:0;display:inline-flex;overflow:visible}.platform-shell .agent-equity-summary>span{text-align:right;border-right:0;min-width:0;padding:0}.platform-shell .agent-equity-summary>span:last-child{border-right:0}.platform-shell .agent-equity-section header>div:first-child{min-width:0}.platform-shell .agent-chart-metrics span{gap:3px;min-width:70px;display:grid}.platform-shell .agent-chart-metrics small{color:#626865ad;font-family:var(--type-font-body);font-size:11px;font-weight:400}.platform-shell .agent-chart-metrics strong{color:var(--ink);font-family:var(--type-font-mono);font-size:14px;font-weight:500}.platform-shell .agent-chart-metrics strong.positive{color:var(--gain)}.platform-shell .agent-chart-metrics strong.negative{color:#ff5b55}@media(max-width:760px){.platform-shell .agent-equity-section header{flex-direction:column;align-items:flex-start;gap:14px}.platform-shell .agent-equity-summary{justify-content:space-between;gap:14px;width:100%}}.platform-shell .agent-equity-line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.platform-shell :is(.agent-benchmark-line,.agent-chart-grid-line,.agent-chart-guide){vector-effect:non-scaling-stroke}.platform-shell .agent-equity-svg{z-index:1;position:relative}.platform-shell .agent-equity-svg-terminal-point,.platform-shell .agent-equity-svg-active-point,.platform-shell .agent-benchmark-svg-active-point{vector-effect:non-scaling-stroke;display:none}.platform-shell .agent-equity-svg-terminal-point,.platform-shell .agent-equity-svg-active-point{fill:#fff;stroke-width:5px}.platform-shell .agent-equity-svg-terminal-point,.platform-shell .agent-equity-point{opacity:0}.platform-shell .agent-equity-svg-terminal-point.positive,.platform-shell .agent-equity-svg-active-point.positive{stroke:var(--gain)}.platform-shell .agent-equity-svg-terminal-point.negative,.platform-shell .agent-equity-svg-active-point.negative{stroke:#ff5b55}.platform-shell .agent-benchmark-svg-active-point{fill:#fff;stroke:#757d7ab8;stroke-width:4px}@media(min-width:761px){.platform-shell :is(.agent-equity-svg-terminal-point,.agent-equity-svg-active-point,.agent-benchmark-svg-active-point){display:none}}.platform-shell .agent-equity-point{z-index:2;border-radius:var(--r-round);fill:#fff;pointer-events:none;background:#fff;border:3px solid;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.platform-shell .agent-equity-point.positive{color:var(--gain)}.platform-shell .agent-equity-point.negative{color:#ff5b55}.platform-shell .agent-equity-active-point,.platform-shell .agent-benchmark-active-point{z-index:3;border-radius:var(--r-round);pointer-events:none;background:#fff;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.platform-shell .agent-equity-active-point{border:5px solid}.platform-shell .agent-equity-active-point.positive{color:var(--gain)}.platform-shell .agent-equity-active-point.negative{color:#ff5b55}.platform-shell .agent-benchmark-active-point{border:4px solid #757d7ab8;width:14px;height:14px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-point{z-index:6;border-width:3px;width:12px;height:12px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-active-point{z-index:6;border-width:4px;width:16px;height:16px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-benchmark-active-point{z-index:6;border-width:3px;width:12px;height:12px}.platform-shell .agent-chart-hit-layer{z-index:4;border-radius:var(--r-panel);cursor:crosshair;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.platform-shell .agent-chart-hit-layer:focus-visible{outline-offset:-2px;outline:2px solid #1767496b}.platform-shell .agent-chart-inspector{z-index:5;border-radius:var(--r-panel);min-width:148px;box-shadow:var(--shadow-overlay);color:#626865c7;pointer-events:none;background:#fffffff5;border:1px solid #0b11141a;gap:3px;padding:10px 12px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.platform-shell .agent-chart-inspector.below{transform:translate(-50%,14px)}.platform-shell .agent-chart-inspector strong,.platform-shell .agent-chart-inspector span,.platform-shell .agent-chart-inspector small{white-space:nowrap}.platform-shell .agent-chart-inspector strong{color:var(--ink);font-family:var(--type-font-display);font-size:12px;font-weight:600}.platform-shell .agent-chart-inspector span{color:var(--text-2);font-family:var(--type-font-mono);font-size:12px;font-weight:500}.platform-shell .agent-chart-inspector small{color:#626865b8;font-size:11px}.platform-shell .agent-equity-fill.positive{fill:#0b7a4324}.platform-shell .agent-equity-fill.negative{fill:#ff5b5524}.platform-shell .agent-equity-fill{opacity:1}.platform-shell .agent-portfolio-grid{gap:var(--space-8);margin-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;display:grid}.platform-shell .agent-positions-table{margin-top:var(--space-5);border-top:1px solid var(--line)}.platform-shell .agent-positions-table>div{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:minmax(92px,1.2fr) 42px 66px 66px 82px 58px 52px;align-items:center;gap:10px;font-size:13px;display:grid}.platform-shell .agent-positions-table>div:first-child{color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.platform-shell .agent-positions-table strong{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.platform-shell .agent-positions-table strong:has(.agent-stored-price-badge){flex-wrap:wrap;row-gap:3px;min-width:0}.platform-shell .agent-stored-price-badge{border-radius:var(--r-control);color:#68736d;max-width:100%;min-height:17px;font-family:var(--type-font-display);letter-spacing:.02em;white-space:nowrap;background:#707b7514;border:1px solid #707b7533;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.platform-shell .agent-positions-table i,.platform-shell .agent-composition-card i{border-radius:var(--r-round);flex:none;width:9px;height:9px}.platform-shell .agent-positions-table em,.platform-shell .agent-log-table em{font-style:normal;font-family:var(--type-font-display);font-weight:600}.platform-shell .agent-composition-card{align-content:start;gap:var(--space-3);display:grid}.platform-shell .agent-composition-donut{width:170px;height:170px;margin:var(--space-3) auto var(--space-4);background:#eef1ef;border-radius:50%;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.platform-shell .agent-composition-card span{gap:var(--space-2);color:var(--muted);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.platform-shell .agent-composition-card strong{color:var(--ink)}.platform-shell .agent-decision-log{margin-top:var(--space-8)}.platform-shell .agent-table-tools{align-items:center;gap:var(--space-3);display:flex}.platform-shell .agent-table-tools>button{align-items:center;gap:var(--space-2);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;display:inline-flex}.platform-shell .agent-log-table{border-top:1px solid var(--line)}.platform-shell .agent-log-row{border-bottom:1px solid var(--line)}.platform-shell .agent-log-table-head,.platform-shell .agent-log-table button{gap:var(--space-3);grid-template-columns:90px 78px 68px 130px 98px minmax(0,1fr) 90px 18px;align-items:center;display:grid}.platform-shell .agent-log-table-head{z-index:3;border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-size:10px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:0 12px;font-weight:600;position:sticky;top:0}.platform-shell .agent-log-table button{width:100%;min-height:54px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.platform-shell .agent-log-row.expanded button{background:var(--platform-green)}@supports (color:color-mix(in lab,red,red)){.platform-shell .agent-log-row.expanded button{background:color-mix(in srgb,var(--platform-green) 5%,transparent)}}.platform-shell .agent-log-row-detail{gap:var(--space-4);color:var(--muted);grid-template-columns:170px minmax(0,1fr);padding:0 18px 18px;display:grid}.platform-shell .agent-log-row-detail span{color:var(--text-2);font-family:var(--type-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.platform-shell .agent-log-row-detail p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.platform-shell .agent-log-technical-details{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);grid-column:1/-1}.platform-shell .agent-log-technical-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-family:var(--type-font-display);font-size:12px;font-weight:600}.platform-shell .agent-log-technical-details[open] summary{margin-bottom:var(--space-3);color:var(--ink)}.platform-shell .agent-log-technical-details dl{gap:var(--space-2);margin:0;display:grid}.platform-shell .agent-log-technical-details dl>div{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.platform-shell .agent-log-technical-details dt{color:var(--muted);font-size:11px}.platform-shell .agent-log-technical-details dd{min-width:0;margin:0}.platform-shell .agent-log-technical-details code{color:#49534e;font-family:var(--type-font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.45}.platform-shell .agent-log-table strong{font-family:var(--type-font-mono);letter-spacing:0;font-size:12px}.platform-shell .agent-log-table strong.buy{color:var(--text-2)}.platform-shell .agent-log-table strong.sell{color:#b95555}.platform-shell .agent-log-table strong.entry,.platform-shell .agent-log-table strong.increase{color:var(--text-2)}.platform-shell .agent-log-table strong.reduce,.platform-shell .agent-log-table strong.exit{color:#b95555}.platform-shell .agent-log-table strong.hold,.platform-shell .agent-log-table strong.rebalance{color:var(--muted)}.platform-shell .agent-log-table b{color:var(--ink)}.platform-shell .agent-log-table p{color:var(--muted);margin:0;font-size:13px}.platform-shell .flow-page-header{margin-bottom:var(--space-7);display:block}.platform-shell :is(.agent-register-screen,.agent-checkout-screen) .flow-page-header{max-width:760px}.platform-shell .register-availability-note{min-height:28px;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font-size:12px;font-family:var(--type-font-display);background:#fff;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.platform-shell .register-availability-note.open{color:var(--green);background:#17674914;border-color:#1767493d}.platform-shell .register-availability-note.closed{background:#62686514}.platform-shell .engine-entry-field{gap:6px;max-width:420px;display:grid}.platform-shell .engine-entry-field input{box-sizing:border-box;border:1px solid var(--line-strong,var(--line));border-radius:var(--r-control);background:var(--surface,#fff);width:100%;min-width:0;min-height:40px;color:var(--text,var(--ink));padding:0 12px;font-size:14px}.platform-shell .engine-entry-field input:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.platform-shell .engine-entry-field small{color:var(--muted);font-size:12px}.platform-shell .registration-agent-picker{margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);gap:14px;display:grid}.platform-shell .registration-agent-picker-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.platform-shell .registration-agent-picker-heading>div{gap:6px;display:grid}.platform-shell .registration-agent-picker-heading p,.platform-shell .registration-agent-message{color:var(--muted);margin:0;font-size:13px}.platform-shell .registration-agent-options{gap:18px;display:grid}.platform-shell .registration-agent-group{gap:9px;display:grid}.platform-shell .registration-agent-group-label{color:var(--muted);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.platform-shell .registration-agent-row,.platform-shell .registration-create-agent{border:1px solid var(--line);border-radius:var(--r-panel);width:100%;min-height:70px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out);background:#fff;grid-template-columns:42px minmax(0,1fr) minmax(140px,260px);align-items:center;gap:14px;padding:12px 16px;display:grid}@media(hover:hover){.platform-shell .registration-agent-row:hover,.platform-shell .registration-create-agent:hover{background:#17674909;border-color:#1767494d}}.platform-shell .registration-agent-row.selected{background:var(--platform-selection-surface);border-color:#1767494d}.platform-shell .registration-agent-row:disabled,.platform-shell .registration-create-agent:disabled{cursor:not-allowed;opacity:.58}.platform-shell .registration-agent-row:focus-visible,.platform-shell .registration-create-agent:focus-visible{outline:2px solid var(--green);outline-offset:2px}.platform-shell .registration-agent-icon{border-radius:var(--r-panel);width:42px;height:42px;color:var(--text-2);background:#17674917;place-items:center;display:grid}.platform-shell .registration-agent-icon.demo{color:#397ca9;background:#3d7eb81a}.platform-shell .registration-agent-icon.tournament{color:#a66f0f;background:#be8b231c}.platform-shell .registration-agent-row>span:nth-child(2),.platform-shell .registration-create-agent>span{gap:5px;min-width:0;display:grid}.platform-shell .registration-agent-row strong,.platform-shell .registration-create-agent strong{overflow-wrap:anywhere;font-family:var(--type-font-display);font-size:15px;font-weight:600}.platform-shell .registration-agent-row small,.platform-shell .registration-create-agent small{color:var(--muted);font-size:12px}.platform-shell .registration-agent-row small.incompatible{color:#a44949}.platform-shell .registration-agent-row small.source-context{color:var(--text-2)}.platform-shell .registration-agent-row>em{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-align:right;font-size:12px;font-style:normal}.platform-shell .registration-create-agent{border-style:dashed;grid-template-columns:42px minmax(0,1fr)}.platform-shell .registration-create-agent>svg{color:var(--green);justify-self:center}.platform-shell .agent-register-list{border-top:0;gap:0;display:grid}.platform-shell .agent-register-list .agent-register-row{gap:var(--space-5);border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;grid-template-columns:minmax(280px,1fr) 110px 82px 76px;align-items:center;padding:25px 0;display:grid}.platform-shell .agent-register-list .agent-register-row:last-child{border-bottom:0}@media(hover:hover){.platform-shell .agent-register-list .agent-register-row:hover{background:var(--platform-hover-fade)}}.platform-shell .agent-register-list .agent-register-row:disabled{opacity:1}.platform-shell .agent-register-list .agent-register-row.unavailable{color:#0b11147a;cursor:not-allowed}@media(hover:hover){.platform-shell .agent-register-list .agent-register-row.unavailable:hover{background:0 0}}.platform-shell .agent-register-list .agent-register-row.selected{border-radius:var(--platform-radius-control);background:var(--platform-selection-surface);width:calc(100% + 32px);box-shadow:none;border-color:#0000;margin-inline:-16px;padding-inline:16px}.platform-shell .agent-register-list .agent-register-row:focus-visible{outline:2px solid var(--green);outline-offset:3px}.platform-shell .agent-register-main{gap:11px;display:grid}.platform-shell .register-row-note{color:#626865c2;font-size:12px;font-family:var(--type-font-display);font-weight:600}.platform-shell .register-row-note.open{color:var(--green)}.platform-shell .agent-register-main strong{font-size:16px;font-family:var(--type-font-display);font-weight:600;line-height:1.2}.platform-shell .agent-register-main>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.platform-shell .agent-register-main>span svg{opacity:.72}.platform-shell .flow-actions{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);border-top:0;padding-top:0;display:flex}.platform-shell .agent-register-screen .flow-actions>*{flex:1 1 0;justify-content:center}.platform-shell .agent-checkout-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}.platform-shell .agent-payment-form,.platform-shell .agent-payment-summary{align-content:start;gap:var(--space-4);display:grid}.platform-shell .checkout-payment-list{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;display:grid;overflow:hidden}.platform-shell .checkout-payment-card{border:0;border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:18px;display:grid}.platform-shell .checkout-payment-card:last-child{border-bottom:0}.platform-shell .checkout-payment-card.selected{z-index:1;background:#1767490e;border:1px solid #17674957;margin:-1px;position:relative}.platform-shell .checkout-payment-card.confirmation-row{cursor:default}.platform-shell .checkout-payment-card.confirmation-row>svg{color:var(--gain);justify-self:end}.platform-shell .checkout-payment-icon{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-2);background:#1767491a;place-items:center;display:grid}.platform-shell .checkout-payment-card:not(.selected) .checkout-payment-icon{background:#0c141c0a}.platform-shell .checkout-payment-copy{gap:7px;min-width:0;display:grid}.platform-shell .checkout-payment-copy>span{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.platform-shell .checkout-payment-copy strong{color:var(--ink);font-size:15px;font-family:var(--type-font-display);font-weight:600}.platform-shell .checkout-payment-copy em{border-radius:var(--r-control);min-height:22px;color:var(--text-2);font-size:11px;font-style:normal;font-family:var(--type-font-display);background:#1767491a;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.platform-shell .checkout-payment-copy small{color:var(--muted);font-size:13px;font-weight:500}.platform-shell .checkout-payment-card>i{border-radius:var(--r-round);background:#fff;border:2px solid #62686547;justify-self:end;width:18px;height:18px}.platform-shell .checkout-payment-card.selected>i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px #fff}.platform-shell .checkout-add-payment{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);background:#fff;justify-content:center;justify-self:start;align-items:center;gap:14px;padding:0 16px;font-weight:600;display:inline-flex}.platform-shell .checkout-add-payment.active{color:var(--green);background:#1767490e;border-color:#17674957}.platform-shell .agent-payment-form label{gap:var(--space-2);display:grid}.platform-shell .agent-payment-form label span{color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.platform-shell .agent-payment-form input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:52px;padding:0 var(--space-4);color:var(--ink);font:inherit;background:#fff}.platform-shell .secure-copy{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;display:inline-flex}.platform-shell .agent-payment-summary{padding-top:var(--space-1)}.platform-shell .agent-payment-summary p{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);margin:0;font-size:14px;display:flex}.platform-shell .agent-payment-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right}.platform-shell .agent-payment-summary em{align-items:center;gap:var(--space-2);color:var(--muted);font-size:13px;font-style:normal;display:inline-flex}@media(max-width:820px){.platform-shell .registration-agent-row{grid-template-columns:42px minmax(0,1fr)}.platform-shell .registration-agent-row>em{text-align:left;grid-column:2}.platform-shell .agent-checkout-layout{grid-template-columns:1fr}.platform-shell .checkout-payment-card{grid-template-columns:48px minmax(0,1fr) 22px;gap:14px;min-height:88px;padding:18px}.platform-shell .checkout-payment-icon{width:48px;height:48px}.platform-shell .checkout-payment-copy strong{font-size:16px}.platform-shell .checkout-payment-copy small{font-size:14px}}.modal-layer{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;display:grid;position:fixed;inset:0}.withdraw-modal-layer{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.withdraw-modal{border-radius:var(--r-panel);width:min(500px,100vw - 36px);box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #0b111414;padding:28px}.withdraw-modal-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.withdraw-warning-icon{border-radius:var(--r-panel);color:#bd3f35;background:#bd3f3514;place-items:center;width:46px;height:46px;display:grid}.withdraw-modal h2{color:var(--ink);font-size:20px;font-family:var(--type-font-display);letter-spacing:0;margin:0 0 10px;font-weight:600;line-height:1.2}.withdraw-modal p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.withdraw-consequence-list{border:1px solid var(--line);border-radius:var(--r-panel);background:#f5f7f8a3;gap:8px;margin-top:24px;padding:18px 20px;display:grid}.withdraw-consequence-list span{color:#565e5ae6;font-family:var(--type-font-mono);font-size:12px;line-height:1.45}.withdraw-consequence-list span:before{content:"- "}.withdraw-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.withdraw-modal-actions .platform-button{border-radius:var(--r-control);min-height:40px;font-size:14px;font-family:var(--type-font-display);box-shadow:none;padding:0 16px;font-weight:600}.withdraw-modal-actions .platform-button.danger{color:#fff;background:#bd3f35;border-color:#bd3f35}.requirement{border-radius:var(--r-control);border:1px solid #1767492e;border-color:var(--line);background:#05070609;gap:16px;margin:26px 30px;padding:22px;display:flex}.profile-tabs{align-content:start;gap:10px;display:grid}.profile-tabs button{border-radius:var(--r-control);min-height:54px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:0 0;border:1px solid #0000;align-items:center;gap:16px;padding:0 20px;font-weight:600;display:flex}.profile-tabs button.active{color:var(--green);background:#17674917;border-color:#17674929}.profile-panel{gap:30px;padding:38px;display:grid}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding-bottom:34px;display:flex}.avatar-large{border-radius:50%;place-items:center;width:110px;height:110px;font-size:36px;display:grid}.profile-hero h2{margin:0 0 10px;font-size:30px}.profile-hero p{color:var(--muted);align-items:center;gap:10px;display:flex}.profile-hero em{border-radius:var(--r-control);width:max-content;color:var(--text-2);font-size:11px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#17674914;padding:6px 10px;font-weight:600;display:inline-flex}.form-grid,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid label{color:var(--ink);font-family:var(--type-font-display);gap:10px;font-weight:600;display:grid}.balance-card{border-radius:var(--r-panel);background:var(--ink);color:#fff;align-content:space-between;min-height:360px;padding:28px;display:grid}.balance-card span{color:var(--text-2);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.balance-card p{color:#ffffffb3}.preference-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.preference-row span{gap:5px;display:grid}.preference-row em{color:var(--muted);font-style:normal}.broker{place-items:center;min-height:150px;display:grid}.toggle{border-radius:var(--r-control);background:var(--line-strong);cursor:default;width:54px;height:30px;transition:background-color var(--dur-layout) var(--ease-move),box-shadow var(--dur-layout) var(--ease-move),translate var(--dur-press) var(--ease-out);border:0;flex:none;padding:0;display:inline-flex;position:relative}.toggle i{width:22px;height:22px;box-shadow:none;transition:transform var(--dur-layout) var(--ease-move),box-shadow var(--dur-layout) var(--ease-move);background:#fff;border-radius:2px;position:absolute;top:4px;left:4px;transform:translate(0)}.toggle.on{background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff2e}.toggle.on i{transform:translate(24px)}button.toggle,.toggle.interactive{cursor:pointer}@media(hover:hover){.toggle.interactive:hover i{box-shadow:none}}.toggle input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}button.toggle:focus-visible,.toggle:has(input:focus-visible){outline-offset:3px;outline:3px solid #1767492e}@media(prefers-reduced-motion:reduce){.toggle,.toggle i{transition:none}}.preference-row{border-bottom:1px solid var(--line);padding:26px 0}.empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:0;padding:48px 24px;display:grid}.empty-state svg{color:#62686538}.empty-state p{max-width:520px;color:var(--muted);font-size:19px;line-height:1.5}.back-link{color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:32px;font-weight:600;display:inline-flex}.link-button{color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media(max-width:1100px){.platform-shell{grid-template-columns:86px minmax(0,1fr)}.platform-sidebar{align-items:center}.app-brand span:last-child,.platform-nav-item span,.platform-nav-item em{display:none}.app-brand{justify-content:center;padding:0}.platform-content,.profile-screen{width:min(1000px,100vw - 128px)}.segmented-grid,.billing-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:760px){.platform-shell{display:block}.platform-sidebar{z-index:45;border-right:0;border-bottom:1px solid var(--line);height:auto;position:sticky;top:0}.app-brand{justify-content:center;height:62px}.app-brand span:last-child{display:inline}.platform-menu{gap:8px;padding:10px 14px 14px;display:flex;overflow-x:auto}.menu-kicker{display:none}.platform-nav-item{flex:none;min-height:44px;padding:0 14px}.platform-nav-item span{white-space:nowrap;display:inline}.platform-nav-item em{display:none}.platform-topbar{height:58px;padding:0 18px}.platform-content,.profile-screen{width:min(100% - 28px,1000px);padding:44px 0 80px}.screen-header.split{flex-direction:column;align-items:stretch}.screen-header h1{font-size:38px}.platform-card,.profile-panel{border-radius:var(--r-panel);padding:24px}.builder-step{font-size:10px}.builder-step span{border-radius:var(--r-panel);width:46px;height:46px}.table-head,.table-row{grid-template-columns:1fr 1fr;row-gap:10px}}.platform-shell{--sidebar-width:0px;--sidebar-collapsed-width:0px;--platform-topbar-height:72px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.platform-shell .tournaments-screen{max-width:1180px}.platform-shell .tournament-directory-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.platform-shell .tournaments-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--section-content-gap);display:flex}.platform-shell .tournament-directory-card .tournaments-header{margin:0 0 var(--section-content-gap)}.platform-shell .tournaments-header h1{width:235px;max-width:100%;margin:0 0 var(--space-2);font-size:32px;font-family:var(--type-font-display);font-weight:600;line-height:1.05}.platform-shell .tournament-filter{border:1px solid var(--line);border-radius:var(--r-control);background:#ffffffb8;grid-template-columns:repeat(4,minmax(68px,auto));display:inline-grid;overflow:hidden}.platform-shell .tournament-filter button{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:0 14px;font-size:14px;font-weight:500}.platform-shell .tournament-filter button:last-child{border-right:0}.platform-shell .tournament-filter button.active{color:var(--ink);font-family:var(--type-font-display);box-shadow:none;background:#fff;font-weight:600}.platform-shell .tournament-list{gap:0;display:grid}.platform-shell .tournament-directory-card .tournament-list{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;margin:0;overflow:hidden}.platform-shell .tournament-row{align-items:start;gap:var(--space-5);min-height:92px;padding:25px var(--space-2);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;grid-template-columns:48px minmax(280px,1fr) 110px 82px 76px;display:grid}.platform-shell .tournament-directory-card .tournament-row{grid-template-columns:minmax(320px,1fr) 118px 92px;padding-inline:28px}.platform-shell .tournament-directory-card .tournament-row:last-child{border-bottom:0}@media(hover:hover){.platform-shell .tournament-row:hover{background:var(--platform-hover-fade);transform:none}}.platform-shell .tournament-main{gap:11px;display:grid}.platform-shell .tournament-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-shell .tournament-main strong{color:var(--ink);font-size:18px;font-family:var(--type-font-display);font-weight:600;line-height:1.2}.platform-shell .tournament-main small{color:#626865b8;font-size:13px;font-weight:400}.platform-shell .tournament-main>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.platform-shell .tournament-directory-card .tournament-main{gap:8px}.platform-shell .tournament-directory-card .tournament-meta-line{clip-path:inset(0 0 0 18px);column-gap:0;margin-left:-18px;font-size:13px}.platform-shell .tournament-directory-card .tournament-meta-line>*{padding-left:18px;position:relative}.platform-shell .tournament-directory-card .tournament-meta-line>:before{content:"·";color:#62686585;text-align:center;width:18px;position:absolute;left:0}.platform-shell .tournament-directory-card .tournament-meta-line .meta-nowrap{white-space:nowrap}.platform-shell .tournament-main>span svg{opacity:.72}.platform-shell .tournament-status-chip{letter-spacing:.04em;align-self:center;min-height:22px;padding:0 10px;font-size:10px;font-style:normal}.platform-shell .tournament-stat{gap:5px;padding-top:2px;display:grid}.platform-shell .tournament-stat small{color:#6268659e;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.platform-shell .tournament-stat strong{color:var(--ink);font-family:var(--type-font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;font-size:14px;font-weight:500}.platform-shell .status-pill.live{color:var(--gain);background:#0b7a431a}.platform-shell .status-pill.open{color:#4b6fbf;background:#5f79ff1a}.platform-shell .status-pill.soon{color:#9d6a20;background:#dc9a341c}.platform-shell .status-pill.ended{color:#626865e0;background:#6268651a}.platform-shell .status-pill.canceled{color:#b42318;background:#b4231814}.platform-shell .tournament-detail-screen{max-width:1040px}.platform-shell .back-link{margin-bottom:var(--space-6);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.platform-shell .tournament-detail-header{align-items:center;gap:var(--space-6);padding:0 0 var(--space-7);border-bottom:1px solid var(--line);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) 200px;display:grid}.platform-shell .tournament-summary-card{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff;gap:0;margin-bottom:44px;padding:28px 28px 0;display:grid}.platform-shell .tournament-summary-card .tournament-detail-header{margin-bottom:0}.platform-shell .tournament-detail-summary{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.platform-shell .tournament-detail-copy{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.platform-shell .tournament-detail-meta{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.platform-shell .tournament-detail-meta small{color:var(--muted);font-size:13px;font-weight:500}.platform-shell .tournament-detail-date-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-shell .tournament-detail-date-line i,.platform-shell .tournament-detail-meta i{color:#62686594;font-style:normal}.platform-shell .tournament-entry-policy{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.platform-shell .tournament-entry-policy svg{flex:none;margin-top:2px}.platform-shell .tournament-detail-header h1{width:300px;max-width:100%;font-size:32px;font-family:var(--type-font-display);text-align:left;white-space:nowrap;justify-self:start;margin:0;font-weight:600;line-height:1}.platform-shell .tournament-detail-header p{color:var(--muted);justify-self:start;margin:0;font-size:16px;line-height:1.25}.platform-shell .tournament-detail-actions{justify-self:end;justify-items:stretch;gap:10px;width:186px;display:grid}.platform-shell .tournament-detail-actions .platform-button{white-space:nowrap;justify-content:center;width:100%}.platform-shell .tournament-metrics{margin-bottom:var(--space-8);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-shell .tournament-summary-card .tournament-metrics{border-top:0;border-bottom:0;margin:0 -28px}.platform-shell .tournament-metrics span{min-height:94px;padding:var(--space-5);border-right:1px solid var(--line);gap:8px;display:grid}.platform-shell .tournament-metrics span:last-child{border-right:0}.platform-shell .tournament-metrics small{color:#626865ad;font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:flex}.platform-shell .tournament-metrics strong{color:var(--ink);font-size:24px;font-family:var(--type-font-display);font-weight:600;line-height:1}.platform-shell .tournament-detail-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 330px;margin-bottom:0;display:grid}.platform-shell .tournament-detail-section{align-content:stretch;gap:var(--section-content-gap);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.platform-shell .tournament-detail-section>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.platform-shell .tournament-detail-section h2{color:var(--ink);font-size:20px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.15}.platform-shell .tournament-rules-card,.platform-shell .prize-card{padding:var(--space-7);border:1px solid var(--line);border-radius:var(--r-panel);box-sizing:border-box;background:#fff;height:100%}.platform-shell .tournament-rules-card{gap:var(--space-5);display:grid}.platform-shell .rule-row{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.platform-shell .rule-row i{border-radius:var(--r-round);width:36px;height:36px;color:var(--text-2);background:#17674914;place-items:center;display:grid}.platform-shell .rule-row span{gap:4px;display:grid}.platform-shell .rule-row strong{font-size:15px;font-family:var(--type-font-display);font-weight:600}.platform-shell .rule-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.platform-shell .prize-card{align-content:start;gap:var(--space-3);display:grid}.platform-shell .prize-card>div{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;min-height:44px;display:grid}.platform-shell .prize-card span{color:#9d6a20;font-size:12px;font-family:var(--type-font-display);font-weight:600}.platform-shell .prize-card em{color:var(--muted);font-size:14px;font-style:normal}.platform-shell .prize-card strong{color:var(--ink);font-size:15px;font-family:var(--type-font-display);font-weight:600}.platform-shell .prize-card p{margin-top:var(--space-4);color:var(--muted);gap:8px;font-size:12px;display:flex}.platform-shell .top-five-list{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff;padding:0;display:grid;overflow:hidden}.platform-shell .top-five-section{grid-template-rows:auto auto}.platform-shell .top-five-section header{justify-content:space-between;align-items:center;display:flex}.platform-shell .top-five-section header button:not(.platform-button):not(.link-button){color:#5f79ffe6;cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.platform-shell .top-five-row{column-gap:var(--s2);border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);grid-template-columns:52px minmax(0,1fr) .8fr max-content;align-items:center;padding:0 28px;display:grid}.platform-shell .top-five-row:last-child{border-bottom:0}.platform-shell .top-five-row strong{color:var(--ink);font-family:var(--type-font-display);font-weight:600}.platform-shell .top-five-row em{font-style:normal}.platform-shell .top-five-row b{color:var(--gain);font-family:var(--type-font-display);justify-items:end;gap:2px;font-weight:600;display:grid}.platform-shell .top-five-row b small,.platform-shell .aggregate-live-cell small{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:12px;font-style:normal;font-weight:500;line-height:1.2}.platform-shell .aggregate-live-cell{justify-items:end;gap:2px;display:grid}.platform-shell .position-current-price{justify-items:end;gap:3px;display:inline-grid}@media(max-width:980px){.platform-shell .tournament-directory-card{padding:0}.platform-shell .tournaments-header{flex-direction:column;align-items:stretch;gap:18px}.platform-shell .tournaments-header h1{width:100%;margin-bottom:8px}.platform-shell .tournament-directory-card .tournament-list{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.platform-shell .tournament-filter{width:100%}.platform-shell .tournament-row{grid-template-columns:56px minmax(0,1fr)}.platform-shell .tournament-directory-card .tournament-row{border:1px solid var(--line);border-radius:var(--platform-radius-card);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.platform-shell .tournament-directory-card .tournament-row+.tournament-row{margin-top:14px}.platform-shell .tournament-directory-card .tournament-row:last-child{border-bottom:1px solid var(--line)}.platform-shell .tournament-directory-card .tournament-title-line{justify-content:space-between;align-items:flex-start;gap:10px}.platform-shell .tournament-directory-card .tournament-main{grid-column:1/-1}.platform-shell .tournament-directory-card .tournament-title-line strong{min-width:0;font-size:16px}.platform-shell .tournament-directory-card .tournament-status-chip{flex:none}.platform-shell .tournament-directory-card .tournament-main{gap:12px}.platform-shell .tournament-directory-card .tournament-meta-line{align-items:flex-start;gap:6px 0;font-size:12px;line-height:1.35}.platform-shell .tournament-directory-card .tournament-meta-line small{font-size:12px;line-height:1.35}.platform-shell .tournament-directory-card .tournament-stat{border-radius:var(--platform-radius-control);background:#f8faf9e6;border:1px solid #dce2dfd1;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:13px 14px;display:grid}.platform-shell .tournament-directory-card .tournament-stat strong{font-size:14px}.platform-shell .tournament-directory-card .tournament-stat small{font-size:11px}.platform-shell .tournament-detail-header,.platform-shell .tournament-detail-grid,.platform-shell .tournament-metrics{grid-template-columns:1fr}.platform-shell .tournament-summary-card{padding:22px 22px 0}.platform-shell .tournament-summary-card .tournament-metrics{margin:0 -22px}.platform-shell .tournament-detail-summary{grid-template-columns:72px minmax(0,1fr)}.platform-shell .tournament-detail-header h1{white-space:normal;width:auto;font-size:30px}.platform-shell .tournament-detail-header p{font-size:15px}.platform-shell .tournament-metrics span{border-right:0;border-bottom:1px solid var(--line)}.platform-shell .tournament-metrics span:last-child{border-bottom:0}}.platform-shell,.platform-entry-shell{--type-display:25.6px;--type-title:19.2px;--type-section:16px;--type-subtitle:13.6px;--type-body:12px;--type-small:12px;--type-label:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:600;font-family:var(--type-font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.platform-shell :is(h1,h2,h3,p,span,strong,em,small,label,button,input,textarea),.platform-entry-shell :is(h1,h2,h3,p,span,strong,em,small,label,button,input,textarea){letter-spacing:0;font-family:inherit}.platform-shell :is(h1,h2,.field-title,.screen-header h1,.center-header h1,.builder-panel header h2,.profile-title h1,.marketplace-hero h1,.register-modal h2,.register-modal h3,.builder-step-intro h2),.platform-entry-shell :is(h1,h2,.platform-entry-heading h1){font-family:var(--type-font-display)}.platform-shell h1,.platform-entry-shell h1,.platform-shell .screen-header h1{color:var(--ink);font-size:var(--type-display);font-family:var(--type-font-display);font-weight:var(--weight-bold);margin:0;line-height:1.04;display:block}.platform-shell h2,.platform-entry-shell h2{color:var(--ink);font-size:var(--type-title);font-family:var(--type-font-display);font-weight:var(--weight-semibold);margin:0;line-height:1.12}.platform-shell h3,.platform-entry-shell h3{color:var(--ink);font-size:var(--type-subtitle);font-family:var(--type-font-display);font-weight:var(--weight-semibold);margin:0;line-height:1.18}.platform-shell p,.platform-entry-shell p,.platform-shell .screen-header p,.platform-shell .profile-title p,.platform-shell .profile-panel>header p,.platform-shell .empty-state p{color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-regular);margin:0;line-height:1.5}.platform-shell :is(input,textarea),.platform-entry-shell :is(input,textarea){color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.4}.platform-shell :is(input,textarea)::placeholder,.platform-entry-shell :is(input,textarea)::placeholder{color:#6268659e;font-weight:var(--weight-regular)}.platform-shell :is(button,.platform-button,.dashed-button,.spend-limit button),.platform-entry-shell :is(button,.platform-button,.oauth-button,.entry-submit,.entry-top-login){font-size:var(--type-body);font-family:var(--type-font-display);font-weight:var(--weight-semibold);line-height:1.15}.platform-shell :is(.menu-kicker,.topbar-context strong,.studio-pill,.status-pill,.soft-badge,.field-title,.agent-stats dt,.balance-card span,.table-head,.plain-table>div:first-child,.strategy-grid h3),.platform-entry-shell .platform-entry-form label:not(.terms-check)>span{font-size:var(--type-label);font-family:var(--type-font-display);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;line-height:1.15}.platform-shell :is(.platform-nav-item,.sign-out-button,.profile-tabs button){font-size:var(--type-body);font-weight:var(--weight-medium)}.platform-shell :is(.platform-nav-item.active,.profile-tabs button.active){font-family:var(--type-font-display);font-weight:var(--weight-semibold)}.platform-shell :is(.agent-list-panel h2,.attention-card h2,.readiness-card h2,.launch-summary h2,.feature-card h2,.tournament-summary h2,.leaderboard-card h2,.profile-panel h2,.strategy-overview h2,.chart-card h2,.positions-card h2,.decision-log h2){font-size:var(--type-section);font-family:var(--type-font-display);font-weight:var(--weight-semibold);line-height:1.16}.platform-shell :is(.stat-card strong,.balance-card strong){font-size:clamp(24px,2.4vw,30px);font-family:var(--type-font-display);font-weight:var(--weight-bold);line-height:1}.platform-entry-heading h1{font-size:var(--type-title);font-family:var(--type-font-display);font-weight:var(--weight-bold);text-align:left;line-height:1.3}.platform-entry-heading p,.entry-login-copy,.platform-entry-form label>em,.terms-check{line-height:1.45;font-size:var(--type-small)!important;font-weight:var(--weight-regular)!important}.platform-shell .builder-stepper{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid;position:relative}.platform-shell .builder-stepper:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:18px;left:10%;right:10%}.platform-shell .builder-stepper-item{z-index:1;justify-items:center;gap:var(--space-2);min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;display:grid;position:relative}.platform-shell .builder-stepper-item span{border:1px solid var(--line);border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);font-size:14px;font-weight:var(--app-weight-semibold);background:#ffffffeb;place-items:center;display:grid}.platform-shell .builder-stepper-item strong{color:inherit;font-size:13px;font-weight:var(--app-weight-medium);line-height:1.25}.platform-shell .builder-stepper-item.complete span,.platform-shell .builder-stepper-item.active span{border-color:var(--green);background:var(--green);color:#fff}.platform-shell .builder-stepper-item.active strong,.platform-shell .builder-stepper-item.complete strong{color:var(--ink)}@media(hover:hover){.platform-shell .builder-stepper-item:hover strong{color:var(--ink)}}.platform-shell .builder-actions.calm{justify-content:space-between;align-items:center;display:flex}.platform-shell .builder-requirements{color:#b43f30;flex:260px;max-width:430px;margin:0;font-size:12px;font-weight:500;line-height:1.45}.platform-shell .builder-requirements.ready{color:var(--gain)}.platform-shell .builder-requirements.ready.guidance{color:#087a75}@media(max-width:760px){.platform-shell .builder-stepper{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .builder-stepper:before{display:none}.platform-shell .builder-actions.calm{flex-direction:column;align-items:stretch}.platform-shell .builder-actions.calm .platform-button{justify-content:center;width:100%}}.platform-shell{--sidebar-width:0px;--sidebar-collapsed-width:0px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns var(--dur-layout) var(--ease-move)}.platform-shell .sidebar-toggle{border:1px solid var(--line);border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:#ffffffbd;flex:0 0 36px;place-items:center;display:grid}.platform-shell.sidebar-collapsed .platform-nav-item{justify-content:center;gap:0;width:48px;min-width:48px;padding-inline:0}@media(max-width:900px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;grid-template-columns:1fr}.platform-shell .platform-sidebar{height:auto;position:sticky}.platform-shell .sidebar-toggle{display:none}.platform-shell.sidebar-collapsed .menu-kicker,.platform-shell.sidebar-collapsed .platform-nav-item span,.platform-shell.sidebar-collapsed .platform-nav-item em{display:inline}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(100% - (var(--space-6) * 2),var(--content-max))}}.topbar-context{gap:2px;margin-right:auto;display:grid}.topbar-context span{color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.11em;text-transform:uppercase;font-weight:600}.topbar-context strong{color:var(--ink);font-size:15px}.platform-button.compact{min-height:40px;padding-inline:16px;font-size:14px}.builder-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px;margin-bottom:28px;display:grid}.launch-summary{padding:30px}.launch-summary h2{margin:0;font-size:24px}.launch-summary dl div{gap:4px;display:grid}.launch-summary p,.launch-summary dt{color:var(--muted);font-style:normal;line-height:1.45}.builder-workbench{grid-template-columns:230px minmax(0,1fr) 280px;align-items:start}.builder-rail{gap:8px;padding:14px;display:grid;position:sticky;top:96px}.builder-rail .builder-step{border-radius:var(--r-panel);text-align:left;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr);place-items:center start;min-height:72px;padding:10px}.builder-rail .builder-step.active{background:#17674914;border-color:#17674929}.builder-rail .builder-step span{border-radius:var(--r-panel);grid-row:span 2;width:40px;height:40px}.builder-rail .builder-step strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.builder-rail .builder-step em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-style:normal}.launch-summary{gap:18px;display:grid;position:sticky;top:96px}.launch-summary dl{gap:12px;margin:0;display:grid}.launch-summary dl div{border-bottom:1px solid var(--line);padding:12px 0}.launch-summary dd{color:var(--ink);font-family:var(--type-font-display);margin:0;font-weight:600}@media(max-width:1180px){.topbar-context{display:none}.builder-workbench{grid-template-columns:1fr}.builder-rail,.launch-summary{position:static}.builder-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-rail .builder-step{text-align:center;grid-template-columns:1fr;justify-items:center}}@media(max-width:760px){.builder-rail{grid-template-columns:1fr}}.agents-screen{max-width:1180px}.agents-directory-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.agents-page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--section-content-gap);border-bottom:0;padding-bottom:0;display:flex}.agents-directory-card .agents-page-header{margin:0 0 var(--section-content-gap)}.agents-page-header>div{align-items:center;gap:var(--space-5);display:flex}.agents-page-header>div>div{gap:var(--space-2);display:grid}.agents-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.agents-search{gap:4px;min-width:0;max-width:100%;font-size:12px;display:grid}.agents-search input{box-sizing:border-box;border-radius:var(--r-control);color:#16271e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d5ddd8;padding:10px 12px;font-size:16px}.agents-new-agent-button{width:auto;min-width:52px;height:52px;min-height:52px;box-shadow:none;flex:none;padding:0 14px}.agents-page-header h1{width:max-content;max-width:100%;margin:0;font-size:32px;line-height:1.05;display:block}.agents-page-header p{color:var(--muted);margin:0;font-size:15px}.agents-index-list{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;margin:0;display:grid;overflow:hidden}.agents-index-row{align-items:center;gap:var(--space-5);min-height:104px;padding:var(--space-5) 28px;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(120px,.24fr) 28px;display:grid}.agents-index-row.draft-agent-row{grid-template-columns:minmax(0,1fr) minmax(120px,.24fr) 34px 28px}@media(hover:hover){.agents-index-row:hover{background:var(--platform-hover-fade,linear-gradient(90deg, #17674900 0%, #1767490b 14%, #1767490b 86%, #17674900 100%))}}.agents-index-row:last-child{border-bottom:0}.agent-index-main{gap:7px;min-width:0;display:grid}.agent-index-main>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-index-main strong{color:var(--ink);font-size:17px;font-family:var(--type-font-display);font-weight:600}.agent-index-main small{color:var(--muted);font-family:var(--type-font-mono);font-size:12px}.agent-index-performance{grid-template-columns:repeat(3,minmax(82px,auto));justify-content:end;align-items:center;column-gap:20px;display:grid}.agent-index-performance>span{justify-items:end;gap:3px;display:grid}.agent-index-performance strong{color:var(--muted);font-size:15px;font-family:var(--type-font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;font-weight:600}.agent-index-performance .live-number{text-align:right}.agent-index-performance>span:first-child .live-number{min-width:7ch}.agent-index-performance>span:nth-child(2) .live-number{min-width:9ch}.agent-index-performance small{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;font-weight:500}.agents-index-row>svg{color:#62686594;justify-self:end}.agents-inline-error{padding:var(--space-3) 28px;border-bottom:1px solid var(--line);color:#9d3a2f;font-size:12px;line-height:1.4}.agent-draft-delete{color:#626865ad;justify-self:end;width:34px;height:34px}@media(hover:hover){.agent-draft-delete:hover{color:#9d3a2f;background:#9d3a2f14}}.builder-workbench.calm{max-width:780px;margin-inline:auto;display:block}.builder-workbench.calm .builder-rail,.builder-workbench.calm .launch-summary{display:none}.launch-summary.calm{box-shadow:none}.builder-actions.calm{max-width:780px}@media(max-width:1180px){.builder-workbench.calm{grid-template-columns:1fr}}.platform-topbar{gap:10px;height:60px}.topbar-context{align-items:center;display:flex}.topbar-context span{display:none}.topbar-context strong{color:var(--muted);font-size:14px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.platform-content{padding:32px 0 68px}.screen-header{margin-bottom:24px}.screen-header h1{font-size:clamp(34px,3.1vw,52px);line-height:1.05}.screen-header p{font-size:17px;line-height:1.45}.status-pill,.soft-badge{min-height:26px;padding:6px 10px;font-size:11px}.platform-card{border-radius:var(--r-panel);box-shadow:none}.platform-button{min-height:44px;padding-inline:18px;font-size:15px}.platform-nav-item:focus,.platform-button:focus,.profile-tabs button:focus{outline:none}.platform-nav-item:focus-visible,.platform-button:focus-visible,.profile-tabs button:focus-visible{outline-offset:2px;outline:2px solid #1767496b}.builder-content{padding-bottom:72px}.builder-content .screen-header{max-width:1120px;margin-inline:auto}.field-label input,.field-label textarea,.form-grid input{border-radius:var(--r-control);min-height:50px}.segmented-grid button{border-radius:var(--r-control);min-height:58px;font-size:16px}.profile-screen>.screen-header{margin-bottom:28px}.profile-panel{gap:var(--section-content-gap);padding:30px}.profile-panel h2{font-size:30px;line-height:1.08}.billing-grid{gap:20px}.balance-card{min-height:280px}@media(max-width:1180px){.profile-screen{width:min(900px,100vw - 340px)}.billing-grid{grid-template-columns:1fr}.balance-card{min-height:240px}}.profile-screen{width:min(1040px,100vw - 340px)}.profile-title{gap:8px;display:grid}.profile-title h1{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;line-height:1}.profile-title p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.profile-content-panel{min-width:0}.profile-tabs{gap:6px}.profile-tabs button{border-radius:var(--r-control);min-height:46px;padding:0 14px;font-size:14px}.profile-panel{border-radius:var(--r-panel);padding:26px}.profile-panel>header h2{margin:0 0 6px}.profile-panel>header p{color:var(--muted);margin:0}.billing-grid{grid-template-columns:1fr}.balance-card{min-height:220px;padding:26px}.balance-card strong{font-size:38px}@media(max-width:1180px){.profile-screen{width:min(860px,100vw - 320px)}}@media(max-width:760px){.profile-screen{width:min(100% - 28px,1000px)}}:root{--section-heading-size:clamp(42px, 4.8vw, 68px)}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--type-font-sans);margin:0;padding-bottom:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}#market-field{pointer-events:none;opacity:.26;width:100vw;height:100vh;position:fixed;inset:0}.site-header{z-index:10;pointer-events:none;box-shadow:none;transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out);background:0 0;padding:22px 28px;position:fixed;inset:0 0 auto}.nav{pointer-events:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;padding:0;display:grid}.brand,.nav-links,.nav-actions,.nav-cta{align-items:center;display:flex}.brand{white-space:nowrap;gap:12px;width:max-content}.brand-mark{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-links{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.01em;gap:18px;font-weight:600}.nav-actions{justify-self:end;gap:18px}.nav-links{justify-self:center}.login-link,.nav-links a,.nav-cta{transition:color var(--dur-hover) var(--ease-out)}.nav-links a{white-space:nowrap;font-weight:400;position:relative}.nav-links a.active,.nav-links a[aria-current=page]{color:var(--ink);font-weight:500}@media(hover:hover){.login-link:hover,.nav-links a:hover,.nav-cta:hover{color:var(--ink)}}.login-link{color:var(--muted);font-size:12px}.nav-cta{border-radius:var(--r-control);height:38px;font-family:var(--type-font-display);justify-content:center;gap:0;font-weight:600;position:relative;min-height:38px!important;padding:0 38px 0 16px!important;font-size:13px!important}.nav-cta>span:not(.button-icon){text-align:center;transform:translate(-5px)}.nav-cta .button-icon{border-radius:var(--r-control);background:#ffffff24;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-end:6px}.nav-cta .button-icon .icon{width:14px;height:14px}@media(hover:hover){.nav-cta:hover{color:#fff}}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1em;height:1em}main,footer{z-index:2;position:relative}main>section[id],footer [id]{scroll-margin-top:140px}.builder-stage,.trust,footer{width:min(1180px,100vw - 48px);margin:0 auto}.eyebrow{border-radius:var(--r-control);min-height:32px;color:var(--ink);font-size:10px;font-family:var(--type-font-display);letter-spacing:.16em;text-transform:uppercase;background:#17674914;border:0;align-items:center;margin:0 0 22px;padding:8px 14px;font-weight:500;line-height:1;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{width:min(100%,1280px);max-width:none;font-size:clamp(40px,4.15vw,64px);line-height:1.13;font-family:var(--type-font-display);letter-spacing:0;text-align:center;justify-items:center;margin-bottom:22px;font-weight:600;display:grid}h1 span{display:block}h2{max-width:900px;font-size:var(--section-heading-size);letter-spacing:0;margin-bottom:0;font-weight:600;line-height:1.19}h3{margin-bottom:12px;font-size:clamp(30px,3.6vw,50px);line-height:1}.button{border-radius:var(--r-control);cursor:pointer;min-height:56px;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);border:0;align-items:center;gap:16px;padding:8px 8px 8px 24px;display:inline-flex}.button-primary{background:var(--ink);color:#fff;font-size:16px;font-family:var(--type-font-display);transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);font-weight:600}.button-icon{background:#f5f7f82e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.button-icon .icon{width:18px;height:18px}.platform-primary-cta{box-shadow:none;justify-content:space-between}.platform-primary-cta.full{width:100%}.platform-primary-cta.compact{gap:12px;min-height:48px;padding:6px 6px 6px 18px;font-size:14px}.platform-primary-cta.compact .button-icon{width:36px;height:36px}.platform-primary-cta:disabled{cursor:not-allowed;opacity:.45;transform:none}.platform-shell :is(.dashboard-page-header,.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.settings-heading-row) .platform-primary-cta{gap:12px;min-height:48px;padding:6px 6px 6px 18px;font-size:14px}.platform-shell :is(.dashboard-page-header,.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.settings-heading-row) .platform-primary-cta>span:not(.button-icon){font-size:14px}.platform-shell :is(.dashboard-page-header,.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.settings-heading-row) .platform-primary-cta .button-icon{width:36px;height:36px}.builder-stage,.leaderboard{background:var(--surface);box-shadow:none;border:0}dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.row em{color:var(--blue);font-style:normal;font-family:var(--type-font-display);font-weight:600}.status{border-radius:var(--r-control);min-height:32px;font-size:11px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:7px 10px;font-weight:600;display:inline-flex}.status.active{color:var(--ink);background:#1767491a}dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}dd{font-size:clamp(24px,3vw,42px);font-family:var(--type-font-display);margin:10px 0 0;font-weight:600}.trust{padding:150px 0 0}.roadmap-link{color:var(--muted);font-family:var(--type-font-display);transition:color var(--dur-hover) var(--ease-out);font-size:14px;font-weight:500}.roadmap-page-actions .roadmap-link{font-family:var(--type-font-display);font-weight:500}@media(hover:hover){.roadmap-link:hover{color:var(--ink)}}.roadmap-page{z-index:2;width:min(var(--frame-max),calc(100vw - (2*max(24px,var(--frame-gutter)))));margin:0 auto;padding:0 0 120px;position:relative}.roadmap-hero{text-align:center;align-content:center;justify-items:center;gap:22px;min-height:clamp(560px,76dvh,720px);padding:132px 0 56px;display:grid}.roadmap-breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.roadmap-breadcrumb a{border-radius:var(--r-control);min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;align-items:center;padding:8px 14px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.roadmap-breadcrumb span{border-radius:var(--r-control);min-height:32px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#17674914;align-items:center;padding:8px 14px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.roadmap-hero h1{text-align:center;justify-items:center;max-width:930px;margin-bottom:0;font-size:clamp(40px,4.15vw,64px);line-height:1.13}.roadmap-hero h1 span:nth-child(2){color:var(--text-2)}.roadmap-hero p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.55}.roadmap-page-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.public-info-page{z-index:2;width:min(var(--frame-max),calc(100vw - (2*max(24px,var(--frame-gutter)))));margin:0 auto;padding:0 0 90px;position:relative}.public-info-hero{text-align:center;align-content:center;justify-items:center;gap:20px;min-height:clamp(500px,66dvh,640px);padding:128px 0 48px;display:grid}.public-info-hero h1{max-width:900px;color:var(--ink);font-size:clamp(42px,5.4vw,72px);font-family:var(--type-font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.02}.public-info-hero>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.6}.home-style-info-page{width:min(var(--frame-max),calc(100vw - (2*max(24px,var(--frame-gutter)))))}.public-info-hero.home-style-info-hero{box-sizing:border-box;gap:28px;height:400px;min-height:400px;padding:104px 0 40px}.public-info-hero.home-style-info-hero .eyebrow{display:none}.public-info-hero.home-style-info-hero h1{max-width:920px;margin-bottom:0;font-size:clamp(40px,4.15vw,64px);font-weight:600;line-height:1.13}.public-info-hero.home-style-info-hero>p:not(.eyebrow){max-width:560px;font-family:var(--type-font-body);font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.55}.public-info-hero.home-style-info-hero .button{margin-top:-5px}.public-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-info-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;transition:box-shadow var(--dur-hover) var(--ease-out);background:#ffffffe0;align-content:start;gap:18px;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.public-info-icon{border-radius:var(--r-control);width:42px;height:42px;color:var(--text-2);background:#17674917;place-items:center;display:grid}.public-info-card h2{color:var(--ink);font-family:var(--type-font-display);margin:0;font-size:18px;font-weight:500;line-height:1.15}.public-info-card p{color:#626865d1;margin:0;font-size:14px;line-height:1.6}.public-info-card ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.public-info-card li{color:var(--ink);font-size:12px;font-family:var(--type-font-display);padding-left:18px;font-weight:400;line-height:1.35;position:relative}.public-info-card li:before{content:"";border-radius:var(--r-round);background:var(--text-2);width:6px;height:6px;position:absolute;top:.55em;left:0}.public-info-card-title-link,.public-info-read-link,.public-blog-back,.public-blog-related-grid a{color:inherit;text-decoration:none}.public-info-card-title-link{display:block}.public-info-card-title-link h2{transition:color var(--dur-hover) var(--ease-out)}@media(hover:hover){.public-info-card-title-link:hover h2,.public-info-read-link:hover,.public-blog-back:hover,.public-blog-related-grid a:hover strong{color:var(--green)}}.public-info-read-link{width:max-content;color:var(--green);font-size:13px;font-family:var(--type-font-display);align-items:center;gap:8px;margin-top:auto;font-weight:600;line-height:1;display:inline-flex}.public-info-read-link svg{width:14px;height:14px}.public-blog-article{z-index:2;width:min(760px,100vw - 48px);margin:0 auto;padding:128px 0 96px;position:relative}.public-blog-back{color:var(--muted);font-size:14px;font-family:var(--type-font-display);align-items:center;gap:8px;margin-bottom:22px;font-weight:600;display:inline-flex}.public-blog-back svg{width:15px;height:15px;transform:rotate(180deg)}.public-blog-article-hero,.public-blog-section,.public-blog-related{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;transition:box-shadow var(--dur-hover) var(--ease-out);background:#ffffffe6;position:relative;overflow:hidden}.public-blog-article-hero{gap:16px;padding:40px;display:grid}.public-blog-meta,.public-blog-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-blog-meta span,.public-blog-tags span{border-radius:var(--r-control);font-family:var(--type-font-display);line-height:1}.public-blog-meta span{color:var(--muted);font-size:12px;font-weight:600}.public-blog-tags span{color:var(--text-2);background:#17674917;padding:8px 11px;font-size:11px;font-weight:600}.public-blog-article-hero h1{width:100%;max-width:653px;color:var(--ink);font-family:var(--type-font-display);letter-spacing:0;text-align:left;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1.08}.public-blog-article-hero>p{max-width:640px;color:var(--muted);margin:0;font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.6}.public-blog-article-body{gap:16px;margin-top:16px;display:grid}.public-blog-section{gap:16px;padding:34px 40px;display:grid}.public-blog-section h2,.public-blog-related h2{color:var(--ink);font-family:var(--type-font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.15}.public-blog-section h2{font-size:24px}.public-blog-section p{color:#626865e6;max-width:66ch;margin:0;font-size:15px;font-weight:400;line-height:1.7}.public-blog-section ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.public-blog-section li{color:var(--ink);font-size:14px;font-family:var(--type-font-display);padding-left:22px;font-weight:600;line-height:1.4;position:relative}.public-blog-section li:before{content:"";border-radius:var(--r-round);background:var(--text-2);width:7px;height:7px;position:absolute;top:.55em;left:0}.public-blog-related{gap:22px;margin-top:18px;padding:34px 44px;display:grid}.public-blog-related .eyebrow{border-radius:var(--r-control);min-height:30px;color:var(--text-2);font-size:10px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#1767491a;align-items:center;margin:0 0 12px;padding:6px 10px;font-weight:600;display:inline-flex}.public-blog-related h2{font-size:22px}.public-blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-blog-related-grid a{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-panel);min-height:170px;transition:box-shadow var(--dur-hover) var(--ease-out);background:#ffffffc7;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden}.public-blog-related-grid strong{color:var(--ink);font-family:var(--type-font-display);font-size:16px;font-weight:600;line-height:1.2}.public-blog-related-grid small{color:var(--muted);margin-top:auto;font-size:12px;font-weight:600}.public-blog-related .button{width:max-content}.roadmap-page-section{padding:96px 0 0;scroll-margin-top:112px}.roadmap-page-section .eyebrow{letter-spacing:.16em;min-height:32px;margin:0 0 22px;padding:8px 14px;font-size:10px;font-weight:500}.roadmap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.roadmap-panel{isolation:isolate;border-radius:var(--r-panel);box-shadow:none;transition:box-shadow var(--dur-hover) var(--ease-out);background:#ffffffe0;border:0;position:relative;overflow:hidden}.roadmap-panel h3{margin:0 0 14px;font-size:clamp(22px,1.85vw,28px);font-weight:500;line-height:1.1}.roadmap-panel p{color:var(--muted);margin:0;font-weight:400;line-height:1.58}.roadmap-timeline{border-radius:var(--r-panel);box-shadow:none;background:#ffffffb8;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;padding:30px 32px 32px;display:grid;position:relative}.roadmap-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:46px;left:32px;right:32px}.roadmap-timeline article{gap:8px;padding-top:40px;display:grid;position:relative}.roadmap-timeline article:before{content:"";border:2px solid var(--line);border-radius:var(--r-round);background:#fff;width:22px;height:22px;position:absolute;top:6px;left:0}.roadmap-timeline article.active:before{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 5px #fff}.roadmap-timeline article.upcoming:before{border-color:var(--green);background:#fff}.roadmap-timeline span{color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.roadmap-timeline strong{font-family:var(--type-font-display);font-size:20px;font-weight:500}.roadmap-timeline p{max-width:220px;color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.roadmap-notify{border-radius:var(--r-panel);background:var(--surface);width:min(920px,100%);box-shadow:none;text-align:center;border:0;justify-items:center;gap:18px;margin:96px auto 0;padding:72px 56px;display:grid}.roadmap-notify h2{max-width:620px;font-size:var(--section-heading-size);font-weight:600;line-height:1.19}.roadmap-notify>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:16px;font-weight:400}.roadmap-notify form{grid-template-columns:minmax(260px,1fr) 176px;gap:10px;width:min(620px,100%);margin-top:18px;display:grid}.roadmap-notify .button{justify-content:space-between;gap:12px;width:100%;padding:8px 8px 8px 22px}.roadmap-notify input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:56px;color:var(--ink);background:#ffffffdb;outline:none;padding:0 20px}@media(max-width:980px){.public-info-page{width:min(100% - 32px,1120px)}.public-blog-article{width:min(100% - 48px,760px);padding:116px 0 72px}.public-blog-article-hero,.public-blog-section,.public-blog-related{padding:32px}.public-blog-article-hero h1{font-size:clamp(32px,4.6vw,40px)}.public-info-hero{min-height:560px;padding:116px 0 44px}.public-info-hero.home-style-info-hero{height:auto;min-height:420px;padding:108px 0 44px}.public-info-grid{grid-template-columns:1fr}.public-info-card{min-height:auto}.roadmap-page{width:min(100% - 32px,1180px);padding-top:0}.roadmap-hero{min-height:620px;padding:118px 0 56px}.roadmap-hero h1{font-size:clamp(46px,11vw,78px)}.roadmap-detail-grid,.roadmap-timeline{grid-template-columns:1fr}.roadmap-page-section{padding-top:84px}.roadmap-detail-grid{gap:16px}.roadmap-timeline{gap:0;margin-top:24px}.roadmap-timeline:before{width:1px;height:auto;inset:0 auto 0 10px}.roadmap-timeline article{min-height:116px;padding:0 0 28px 44px}.roadmap-timeline article:before{top:0;left:0}}@media(max-width:640px){.roadmap-page-actions,.roadmap-page-actions .button,.roadmap-notify form,.roadmap-notify .button{width:100%}.roadmap-page-actions{align-items:stretch}.roadmap-notify{border-radius:var(--r-panel);padding:40px 24px}.roadmap-hero h1{font-size:clamp(42px,13vw,64px)}.roadmap-hero{min-height:560px;padding:104px 0 48px}.roadmap-breadcrumb{gap:8px}.roadmap-notify form{grid-template-columns:1fr}}.public-info-card:before,.public-blog-article-hero:before,.public-blog-section:before,.public-blog-related:before,.public-blog-related-grid a:before,.roadmap-panel:before{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#17674900,#17674961);padding:1px;position:absolute;inset: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}.public-info-card:after,.public-blog-article-hero:after,.public-blog-section:after,.public-blog-related:after,.public-blog-related-grid a:after,.roadmap-panel:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#17674929,#17674905);position:absolute;inset:0 0 60%}.public-info-card>*,.public-blog-article-hero>*,.public-blog-section>*,.public-blog-related>*,.public-blog-related-grid a>*,.roadmap-panel>*{z-index:1;position:relative}.builder-stage{border-radius:var(--r-panel);grid-template-columns:1fr .78fr;gap:10px;margin-top:150px;padding:10px;display:grid}.model-logo{border-radius:var(--r-round);width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #10151114;flex:0 0 30px;place-items:center;display:inline-grid}.model-logo svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.model-logo img{object-fit:contain;width:21px;height:21px;display:block}.model-logo.openai-logo,.model-logo.anthropic-logo,.model-logo.gemini-logo{background:#fff}.leaderboard{border-radius:var(--r-panel);overflow:hidden}.benchmark-strip{color:var(--muted);border-bottom:1px solid #10151114;grid-template-columns:auto auto minmax(60px,1fr);align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:grid}.benchmark-strip span{font-size:12px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;font-weight:600}.benchmark-strip strong{color:var(--gain);font-family:var(--type-font-display);font-weight:600}.benchmark-strip i{opacity:.8;background-image:linear-gradient(90deg,#1767497a 0 9px,#0000 9px 17px);background-size:17px 1px;height:1px}.row{grid-template-columns:.45fr 1.15fr .8fr .7fr .65fr;align-items:center;gap:16px;min-height:70px;padding:0 24px;display:grid;border-bottom:1px solid #10151117!important}.row:last-child{border-bottom:0}.head{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.row strong{font-family:var(--type-font-display);font-weight:600}.highlight{background:#17674914}label{gap:10px;display:grid}label span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}input{border-radius:var(--r-control);width:100%;min-height:58px;color:var(--ink);background:#ffffffeb;border:1px solid #1015111f;outline:none;padding:0 18px}.platform-entry-shell .entry-input{min-height:42px}.platform-entry-shell .entry-input input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}button:disabled{cursor:default;opacity:.72}footer.site-footer{width:100%;max-width:none;padding:52px max(24px,var(--frame-gutter),calc((100vw - var(--frame-max)) / 2)) 56px;color:var(--muted);opacity:1;pointer-events:auto;background:#fff;gap:0;margin-top:160px;font-size:13px;display:grid;transform:none}.footer-main{width:min(var(--frame-max),100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);gap:clamp(40px,6vw,88px);margin:0 auto;padding:0;display:grid}.footer-brand{align-content:start;gap:22px;display:grid}.footer-brand .brand{width:max-content}.footer-brand p{max-width:300px;color:var(--muted);margin:0;line-height:1.65}.footer-copyright{color:var(--muted);font-size:13px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-links div{align-content:start;gap:12px;display:grid}.footer-links h3{color:var(--ink);font-size:11px;font-family:var(--type-font-display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-weight:600}footer.site-footer a{color:var(--muted);transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:7px;display:inline-flex}@media(hover:hover){footer.site-footer a:hover{color:var(--ink)}}@media(min-width:900px){:root{--section-heading-size:32px}.site-footer{width:min(var(--frame-max),calc(100vw - (2*max(24px,var(--frame-gutter)))))}.model-logo{flex-basis:24px;width:24px;height:24px}.model-logo svg,.model-logo img{width:16px;height:16px}.leaderboard{border-radius:var(--r-panel)}.benchmark-strip{padding:12px 18px;font-size:11px}.head{font-size:9px}}@keyframes pulse{0%{box-shadow:none}70%{box-shadow:none}to{box-shadow:none}}@media(max-width:980px){.nav-links{display:none}.builder-stage{grid-template-columns:1fr}.footer-main,.footer-links{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:640px){.site-header{padding:14px}.login-link{display:none}.builder-stage,.trust,footer{width:min(100% - 32px,1180px)}.leaderboard{order:1}h1{font-size:clamp(46px,14vw,72px)}h2{font-size:clamp(34px,11vw,58px)}.button{justify-content:space-between;width:100%}dl{grid-template-columns:1fr}.row{grid-template-columns:.45fr 1fr .7fr;padding:0 16px}.row span:nth-child(4),.row span:nth-child(5){display:none}footer.site-footer{margin-top:96px;padding:36px 24px}.footer-main,.footer-links{grid-template-columns:1fr}.footer-main{border-radius:0;padding:0}.footer-links h3{font-size:14px;font-weight:600}}.platform-shell{--app-display-size:32px;--app-title-size:24px;--app-section-size:20px;--app-subsection-size:17px;--app-body-size:15px;--app-small-size:13px;--app-label-size:11px;--app-metric-size:28px;--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:500;--app-weight-bold:600;--app-weight-display:600;font-size:var(--app-body-size);line-height:1.45}.platform-shell h1,.platform-shell h2,.platform-shell h3,.platform-shell p{letter-spacing:0}.platform-shell h1{color:var(--ink);font-size:var(--app-display-size);font-weight:var(--app-weight-display);margin:0;line-height:1.03}.platform-shell h2{color:var(--ink);font-size:var(--app-title-size);font-weight:var(--app-weight-bold);margin:0;line-height:1.08}.platform-shell h3{color:var(--ink);font-size:var(--app-subsection-size);font-weight:var(--app-weight-semibold);margin:0;line-height:1.18}.platform-shell p{color:var(--muted);font-size:var(--app-body-size);font-weight:var(--app-weight-regular);margin:0;line-height:1.5}.platform-shell small,.platform-shell em{letter-spacing:0}.platform-shell .app-brand{font-size:20px;font-weight:var(--app-weight-bold);line-height:1}.platform-shell .menu-kicker,.platform-shell .topbar-context strong,.platform-shell .status-pill,.platform-shell .soft-badge,.platform-shell .balance-card span,.platform-shell .table-head{font-size:var(--app-label-size);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.platform-shell .platform-nav-item,.platform-shell .profile-tabs button{font-size:15px;font-weight:var(--app-weight-medium);line-height:1.2}.platform-shell .platform-nav-item.active,.platform-shell .profile-tabs button.active{font-weight:var(--app-weight-semibold)}.platform-shell .platform-button{font-size:15px;font-weight:var(--app-weight-semibold);line-height:1.1}.platform-shell .screen-header h1{font-size:var(--app-display-size);font-weight:var(--app-weight-display);line-height:1.03}.platform-shell .screen-header{text-align:left}.platform-shell .screen-header h1{text-align:left;width:auto;display:block}.platform-shell .screen-header.split>div{flex:auto;min-width:0}.platform-shell .screen-header.split h1,.platform-shell .screen-header.split p{max-width:760px}.platform-shell .screen-header p{max-width:760px;font-size:17px;font-weight:var(--app-weight-regular);line-height:1.48}.platform-shell .launch-summary h2,.platform-shell .profile-panel h2{font-size:var(--app-section-size);font-weight:var(--app-weight-bold);line-height:1.12}.platform-shell .table-row strong{font-size:16px;font-weight:var(--app-weight-semibold);line-height:1.25}.platform-shell .form-grid label{font-size:var(--app-small-size)}.platform-shell .preference-row em,.platform-shell .table-row{font-size:15px;line-height:1.42}.platform-shell .profile-title h1{font-size:var(--app-title-size);font-weight:var(--app-weight-bold);line-height:1.05}.platform-shell .profile-title p,.platform-shell .profile-panel>header p,.platform-shell .empty-state p{font-size:16px;line-height:1.5}.platform-shell .segmented-grid button{font-size:17px;font-weight:var(--app-weight-semibold);line-height:1.18}.platform-shell .balance-card strong{font-size:36px;font-weight:var(--app-weight-display);line-height:1}.platform-shell .profile-hero h2{font-size:26px;font-weight:var(--app-weight-bold)}.platform-shell .builder-stage{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:30px;margin:0;padding:0;display:grid}@media(max-width:760px){.platform-shell{--app-display-size:34px;--app-title-size:28px;--app-section-size:22px;--app-metric-size:40px}}.platform-shell :is(p,em,small,input,textarea,.agent-list-row,.table-row,.plain-table,.review-panel dd,.payment-method small,.spend-limit em,.exchange-row small,.preference-row em,.choice-card p,.source-card em,.model-card p,.builder-panel header p,.launch-summary p,.launch-summary dt){font-weight:var(--app-weight-regular)}.platform-shell :is(.platform-nav-item,.sign-out-button,.profile-tabs button,.quiet-meta,.return-lockup span,.return-lockup em,.stat-card em,.builder-progress span,.cost-bar strong,.cost-bar em,.spend-limit b,.decision-row span,.field-label input,.field-label textarea,.form-grid input,.mini-form input,.recharge-card input,.builder-step,.builder-step em,.cost-bar span){font-weight:var(--app-weight-medium)}.platform-shell :is(.platform-nav-item.active,.profile-tabs button.active,.platform-button,.dashed-button,.spend-limit button,.menu-kicker,.topbar-context strong,.status-pill,.soft-badge,.platform-nav-item em,.field-label,.field-title,.agent-stats dt,.balance-card span,.table-head,.plain-table>div:first-child,.agent-list-row strong,.table-row strong,.plain-table span,.payment-method strong,.spend-limit strong,.exchange-row strong,.decision-row strong,.segmented-grid button,.choice-card,.choice-card strong,.source-card,.source-card strong,.source-card small,.model-card,.model-card strong,.model-card span,.skill-tags button,.tournament-tabs button,.search-box,.rank-dot,.review-row span,.notice-row,.draft-list button,.lock-confirm,.builder-step strong),.platform-shell :is(.avatar-button,.avatar-large,.recharge-card label,.mini-form label,.form-grid label){font-weight:var(--app-weight-semibold)}.platform-shell :is(.app-brand,h2,.agent-list-panel h2,.attention-card h2,.readiness-card h2,.launch-summary h2,.feature-card h2,.tournament-summary h2,.leaderboard-card h2,.profile-panel h2,.strategy-overview h2,.chart-card h2,.positions-card h2,.decision-log h2,.builder-panel header h2,.profile-title h1,.marketplace-hero h1,.profile-hero h2,.builder-progress strong,.launch-summary dd,.fee-card strong,.fee-card b,.register-modal h2,.register-modal h3){font-weight:var(--app-weight-bold)}.platform-shell :is(h1,.screen-header h1,.center-header h1,.command-card.calm .command-main h2,.command-card.calm .return-lockup strong,.stat-card strong,.balance-card strong){font-weight:var(--app-weight-display)}.platform-shell{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--content-max:var(--frame-max);--content-gutter:max(24px, var(--frame-gutter));--card-pad:clamp(24px, 3vw, 36px);--section-gap:var(--space-8);--section-content-gap:28px;--cluster-gap:var(--space-6);--control-height:46px;--app-header-height:64px;--platform-radius-card:var(--r-panel);--platform-radius-control:var(--r-control);--platform-radius-pill:var(--r-control);--platform-hover-fade:linear-gradient(90deg, #17674900 0%, #1767490b 14%, #1767490b 86%, #17674900 100%)}.platform-shell .platform-topbar{height:var(--app-header-height);padding-inline:var(--content-gutter)}.platform-shell .platform-menu{gap:var(--space-2);padding:var(--space-7) var(--space-5)}.platform-shell .app-brand{height:var(--app-header-height);padding-inline:var(--space-7)}.platform-shell .platform-nav-item{min-height:var(--control-height);padding-inline:var(--space-5);font-family:var(--type-font-display)}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));padding:var(--space-9) 0 var(--space-10)}.platform-shell .screen-header,.platform-shell .profile-screen>.screen-header{margin-bottom:var(--space-8)}.platform-shell .screen-header.split{align-items:flex-start;gap:var(--space-6)}.platform-shell .screen-header h1{margin-bottom:var(--space-2)}.platform-shell .platform-card,.platform-shell .profile-panel{border-radius:var(--platform-radius-card)}.platform-shell :is(.command-card.calm,.builder-panel,.profile-panel,.tournament-summary,.leaderboard-card header,.marketplace-cta,.register-modal header,.register-modal footer){padding:var(--card-pad)}.platform-shell .builder-workbench{gap:var(--cluster-gap)}.platform-shell .builder-actions{gap:var(--space-4)}.platform-shell .platform-button{min-height:var(--control-height);padding-inline:var(--space-5)}.platform-shell .table-head,.platform-shell .table-row{column-gap:var(--space-5);min-height:72px;padding:var(--space-4) var(--card-pad)}.platform-shell .builder-content{padding-bottom:var(--space-8)}.platform-shell .builder-stage-fieldset{min-width:0;color:inherit;border:0;margin:0;padding:0}.platform-shell .builder-stage-fieldset:disabled :is(input,textarea,select,button){cursor:not-allowed}.platform-shell .builder-readonly-notice{max-width:860px;margin:0 auto var(--space-5);border-radius:var(--r-panel);color:#805710;background:#b2761614;border:1px solid #b2761633;align-items:center;gap:9px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.platform-shell .builder-content .screen-header,.platform-shell .builder-workbench.calm,.platform-shell .builder-actions.calm{max-width:860px}.platform-shell .field-label{gap:var(--space-3)}.platform-shell .segmented-grid,.platform-shell .form-grid,.platform-shell .billing-grid{gap:var(--space-4)}.platform-shell .field-label input,.platform-shell .field-label textarea,.platform-shell .form-grid input{min-height:var(--control-height);padding-inline:var(--space-5)}.platform-shell .field-label textarea{min-height:180px;padding-block:var(--space-5)}.platform-shell .builder-content{padding-top:var(--space-7)}.platform-shell .builder-tabs-shell{width:min(100%,940px);margin:0 auto}.platform-shell .builder-context-nav{min-height:32px;margin-bottom:var(--space-4);align-items:center;display:flex}.platform-shell .builder-tab-list.builder-stepper{align-items:flex-end;gap:8px;max-width:none;margin:0 0 34px;padding:0;display:flex;position:relative}.platform-shell .builder-tab-list.builder-stepper:before{display:none}.platform-shell .builder-tab-list.builder-stepper:after{content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#fff0);height:34px;position:absolute;bottom:-34px;left:0;right:0}.platform-shell .builder-tab-list .builder-stepper-item{border-radius:var(--platform-radius-pill);min-width:0;min-height:46px;box-shadow:none;color:var(--muted);text-align:left;isolation:isolate;background:#ffffffbd;border:1px solid #0000;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:10px 24px 9px;display:grid;position:relative;overflow:hidden}.platform-shell .builder-tab-list .builder-stepper-item:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#05070624,#05070617,#05070600);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.platform-shell .builder-tab-list .builder-stepper-item span,.platform-shell .builder-tab-list .builder-stepper-item strong{z-index:1;position:relative}.platform-shell .builder-tab-list .builder-stepper-item.active{z-index:2;min-height:60px;color:var(--ink);box-shadow:none;background:#fffffff0;flex-grow:1.22;padding-top:14px}.platform-shell .builder-tab-list .builder-stepper-item.active:before{background:linear-gradient(#1767496b,#1767493d,#17674900)}.platform-shell .builder-tab-list .builder-stepper-item.complete{color:var(--ink)}.platform-shell .builder-tab-list .builder-stepper-item span{color:#0000;width:auto;height:auto;font-size:30px;font-family:var(--type-font-display);background:linear-gradient(#1767493d,#17674924 56%,#17674905);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;font-weight:600;line-height:.9}.platform-shell .builder-tab-list .builder-stepper-item.active span{background:linear-gradient(#17674975,#17674947 56%,#17674914);-webkit-background-clip:text;background-clip:text;font-size:46px}.platform-shell .builder-tab-list .builder-stepper-item.complete span{background:linear-gradient(#17674957,#17674933 56%,#1767490a);-webkit-background-clip:text;background-clip:text}.platform-shell .builder-tab-list .builder-stepper-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.platform-shell .builder-tab-list .builder-stepper-item .builder-step-context{display:none}.platform-shell .builder-tab-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:44px;padding:42px 44px 34px;display:grid}.platform-shell .builder-tab-panel .builder-stage{gap:56px}.platform-shell .builder-workbench.calm .builder-identity-panel,.platform-shell .builder-identity-panel{max-width:760px;box-shadow:none;background:0 0;border:0;padding:0}.platform-shell .builder-step-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding-bottom:24px;display:grid}.platform-shell .builder-step-intro h2{width:fit-content;max-width:100%;color:var(--ink);font-size:25px;font-family:var(--type-font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.12}.platform-shell .builder-step-intro p,.platform-shell .builder-helper{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.45}.platform-shell .builder-helper{font-size:12px}.platform-shell .strategy-top-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px;padding-bottom:24px;display:grid}.platform-shell .strategy-top-row .builder-step-intro{border-bottom:0;min-width:0;padding-bottom:0}.platform-shell .builder-name-field{gap:16px;display:grid}.platform-shell .builder-name-field>.field-label{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500;line-height:1.2}.platform-shell .builder-name-row{grid-template-columns:minmax(0,1fr) max-content;gap:16px;display:grid}.platform-shell .builder-name-row input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;background:#ffffffd1;outline:none;padding:0 16px;font-size:15px;font-weight:500}.platform-shell .builder-name-row input:focus{box-shadow:var(--shadow-focus);border-color:#466ed29e}.platform-shell .suggest-agent-button{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:#ffffffd1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.platform-shell .suggest-agent-button:focus-visible{color:var(--ink);background:#1767490e;border-color:#17674938}@media(hover:hover){.platform-shell .suggest-agent-button:hover{color:var(--ink);background:#1767490e;border-color:#17674938}}.platform-shell .builder-choice-section{gap:18px;display:grid}.platform-shell .builder-section-kicker{width:fit-content;max-width:100%;color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500;line-height:1.2}.platform-shell .builder-section-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-shell .builder-section-row>span{color:var(--muted);font-family:var(--type-font-mono);letter-spacing:.02em;font-size:11px}.platform-shell .strategy-model-grid,.platform-shell .strategy-source-grid{gap:18px;display:grid}.platform-shell .strategy-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .model-carousel-section{min-width:0;position:relative}.platform-shell .model-carousel-header{padding-right:190px;display:block}.platform-shell .model-picker-toolbar{align-items:center;gap:var(--space-2);justify-content:end;margin-left:auto;display:flex;position:absolute;top:-12px;right:0}.platform-shell .model-search-field{border:1px solid var(--line);border-radius:var(--r-control);width:clamp(220px,28vw,300px);min-height:36px;color:var(--muted);background:#ffffffd1;align-items:center;gap:10px;padding:0 12px;display:flex}.platform-shell .model-search-field input{appearance:none;width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.platform-shell .model-search-field input::-webkit-search-decoration{appearance:none}.platform-shell .model-search-field input::-webkit-search-cancel-button{appearance:none}.platform-shell .model-search-field input::-webkit-search-results-button{appearance:none}.platform-shell .model-search-field input::-webkit-search-results-decoration{appearance:none}.platform-shell .model-provider-filter>span{text-align:right;min-width:84px}.platform-shell .model-carousel-window{min-width:0;overflow:hidden}.platform-shell .strategy-model-grid.model-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(252px,280px);grid-auto-flow:column;gap:18px;padding:0 2px 10px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.platform-shell .strategy-model-grid.model-carousel-track::-webkit-scrollbar{height:3px}.platform-shell .strategy-model-grid.model-carousel-track::-webkit-scrollbar-track{background:0 0}.platform-shell .strategy-model-grid.model-carousel-track::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}@media(hover:hover){.platform-shell .strategy-model-grid.model-carousel-track:hover::-webkit-scrollbar-thumb{background:#0c1b1638}}.platform-shell .strategy-model-grid.model-carousel-track .strategy-model-card{scroll-snap-align:start;width:100%}.platform-shell .model-empty-state{width:max-content;color:var(--muted);align-self:center;margin:0;font-size:13px;font-weight:400}.platform-shell .model-catalog-state{border:1px dashed var(--line);border-radius:var(--r-panel);background:#f7f9f8b8;justify-items:start;gap:6px;min-height:112px;padding:22px;display:grid}.platform-shell .model-catalog-state strong{color:var(--ink);font-family:var(--type-font-display);font-size:15px}.platform-shell .model-catalog-state span,.platform-shell .model-provider-health-note{color:var(--muted);font-size:13px;line-height:1.45}.platform-shell .model-catalog-state .platform-button{margin-top:6px}.platform-shell .model-provider-health-note{margin:4px 0 0}.platform-shell .strategy-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .strategy-model-card,.platform-shell .strategy-source-card{border:1px solid var(--line);border-radius:var(--r-panel);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:#ffffffc2;align-content:start;display:grid;position:relative}.platform-shell .strategy-model-card{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:112px;padding:20px}.platform-shell .strategy-model-logo{border:1px solid var(--line);border-radius:var(--r-panel);width:44px;height:44px;color:var(--muted);font-size:12px;font-family:var(--type-font-display);background:#ffffffb8;place-items:center;font-weight:600;line-height:1;display:grid}.platform-shell .strategy-model-logo img{object-fit:contain;width:22px;height:22px;display:block}.platform-shell .strategy-model-copy{align-content:start;gap:10px;min-width:0;display:grid}.platform-shell .strategy-model-copy small{border-top:1px solid var(--line);padding-top:10px}.platform-shell .strategy-model-card.selected,.platform-shell .strategy-source-card.selected{background:var(--platform-selection-surface);border-color:#0000}.platform-shell .strategy-source-card.required{cursor:default;background:linear-gradient(#eef7ed85,#eef7ed85),#fff;border-color:#1767496b;box-shadow:inset 0 0 0 1px #17674914}.platform-shell .strategy-source-card.disabled{cursor:not-allowed;opacity:.56}.platform-shell .strategy-source-card.disabled.removable{cursor:pointer;opacity:.72}.platform-shell .strategy-model-card strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);font-weight:600;line-height:1.25}.platform-shell .strategy-model-card small{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.platform-shell .strategy-source-card{gap:16px;min-height:124px;padding:20px}.platform-shell .strategy-source-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.platform-shell .strategy-source-heading strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.25;display:flex}.platform-shell .strategy-source-heading strong em{border-radius:var(--r-control);color:var(--text-2);font-size:9px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#1767491f;border:1px solid #17674938;padding:3px 7px;font-weight:600}.platform-shell .strategy-source-info{border-radius:var(--r-control);width:24px;height:24px;color:var(--muted);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);place-items:center;display:inline-grid;position:relative}@media(hover:hover){.platform-shell .strategy-source-info:hover{color:var(--green);background:#17674914}}.platform-shell .strategy-source-tooltip{z-index:10;border:1px solid var(--line);border-radius:var(--r-panel);width:min(260px,72vw);color:var(--ink);box-shadow:var(--shadow-overlay);font-family:var(--type-font-body);opacity:0;pointer-events:none;text-align:left;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out),visibility var(--dur-enter) var(--ease-out);visibility:hidden;background:#fff;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}@media(hover:hover){.platform-shell .strategy-source-info:hover .strategy-source-tooltip{opacity:1;visibility:visible;transform:translateY(0)}}.platform-shell .strategy-source-copy{border-top:1px solid var(--line);min-width:0;padding-top:10px;display:grid}.platform-shell .strategy-source-copy small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.platform-shell .strategy-playbook-field{gap:16px;display:grid}.platform-shell .strategy-playbook-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-shell .strategy-prompt-expand-button{border:1px solid var(--line);border-radius:var(--r-control);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out);background:#ffffffd1;place-items:center;display:inline-grid}.platform-shell .strategy-prompt-expand-button:focus-visible{color:var(--green);background:#17674914;border-color:#1767493d;outline:none}@media(hover:hover){.platform-shell .strategy-prompt-expand-button:hover{color:var(--green);background:#17674914;border-color:#1767493d;outline:none}}.platform-shell .strategy-prompt-expand-button:active{transform:translateY(1px)}.platform-shell .strategy-playbook-field textarea{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:165px;max-height:320px;color:var(--ink);font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;background:#ffffffd1;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;overflow-y:auto}.platform-shell .strategy-playbook-field textarea::-webkit-scrollbar{width:3px}.platform-shell .strategy-playbook-field textarea::-webkit-scrollbar-track{background:0 0}.platform-shell .strategy-playbook-field textarea::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}@media(hover:hover){.platform-shell .strategy-playbook-field textarea:hover::-webkit-scrollbar-thumb{background:#0c1b1638}}.platform-shell .strategy-count{color:var(--text-2);font-family:var(--type-font-display);font-weight:600}.platform-shell .strategy-prompt-hint{border:1px solid var(--line);border-radius:var(--r-panel);width:fit-content;max-width:720px;color:var(--muted);background:#f7f7f4;align-items:flex-start;gap:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.platform-shell .strategy-prompt-hint svg{color:var(--text-2);flex:none;margin-top:1px}.platform-shell .strategy-source-warning-list{gap:8px;width:min(100%,760px);display:grid}.platform-shell .strategy-source-warning{border-radius:var(--r-panel);color:var(--ink);background:#ffbf4714;border:1px solid #b4781033;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.platform-shell .strategy-source-warning>svg{color:#a56b08}.platform-shell .strategy-source-warning.blocking{background:#cd47350f;border-color:#cd47353d}.platform-shell .strategy-source-warning.blocking>svg{color:#b43f30}.platform-shell .strategy-source-warning.advisory{background:#087a750e;border-color:#087a7533}.platform-shell .strategy-source-warning.advisory>svg{color:#087a75}.platform-shell .strategy-source-warning span{gap:2px;min-width:0;display:grid}.platform-shell .strategy-source-warning strong,.platform-shell .strategy-source-warning small{font-size:12px;line-height:1.4}.platform-shell .strategy-source-warning small{color:var(--muted)}.platform-shell .strategy-guidance-label{color:#087a75;text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:1.35}.platform-shell .strategy-source-warning button{border-radius:var(--r-control);color:#7d5107;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a56b083d;padding:7px 9px;font-size:12px;font-weight:600}@media(hover:hover){.platform-shell .strategy-source-warning button:hover{background:#ffbf471f;border-color:#a56b0875}}@media(max-width:600px){.platform-shell .strategy-source-warning{grid-template-columns:auto minmax(0,1fr)}.platform-shell .strategy-source-warning button{grid-column:2;justify-self:start}.platform-shell .strategy-guidance-label{text-align:left;white-space:normal;grid-column:2;justify-self:start}}.strategy-prompt-modal-layer{z-index:130;background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.strategy-prompt-modal{border-radius:var(--r-panel);width:min(980px,100vw - 56px);height:min(780px,100vh - 56px);min-height:0;box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #0b111414;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.strategy-prompt-modal,.strategy-prompt-modal *{box-sizing:border-box}.strategy-prompt-modal>*{width:100%;min-width:0;max-width:100%}.strategy-prompt-modal-header,.strategy-prompt-modal-footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.strategy-prompt-modal-header{border-bottom:1px solid var(--line)}.strategy-prompt-modal-header span{gap:4px;min-width:0;display:grid}.strategy-prompt-modal-header strong{color:var(--ink);font-family:var(--type-font-display);font-size:20px;font-weight:600;line-height:1.15}.strategy-prompt-modal-header em{color:var(--muted);font-family:var(--type-font-mono);letter-spacing:.01em;font-size:11px;font-style:normal}.strategy-prompt-modal-header button{border:1px solid var(--line);border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f5f7f8b8;flex:none;place-items:center;display:inline-grid}.strategy-prompt-modal-header button:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--ink);outline:none}@media(hover:hover){.strategy-prompt-modal-header button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink);outline:none}}.strategy-prompt-modal textarea{width:100%;min-width:0;min-height:0;color:var(--ink);font:inherit;resize:none;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#0c1b1675 #0c1b161f;background:#fafbfad1;border:0;outline:none;padding:24px;font-size:15px;font-weight:500;line-height:1.65;overflow-y:scroll}.strategy-prompt-modal textarea::placeholder{color:#565e5a9e}.strategy-prompt-modal textarea::-webkit-scrollbar{width:10px}.strategy-prompt-modal textarea::-webkit-scrollbar-track{border-radius:var(--r-control);background:#0c1b161f}.strategy-prompt-modal textarea::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b1675;border:2px solid #fafbfad1}@media(hover:hover){.strategy-prompt-modal textarea::-webkit-scrollbar-thumb:hover{background:#0c1b167a}}.strategy-prompt-modal-footer{border-top:1px solid var(--line)}.strategy-prompt-modal-footer p{max-width:680px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1.45;display:flex}.strategy-prompt-modal-footer p svg{color:var(--text-2);flex:none;margin-top:1px}.strategy-prompt-modal-footer p.strategy-prompt-conflict{color:#7d5107}.strategy-prompt-modal-footer p.strategy-prompt-conflict svg{color:#a56b08}.strategy-prompt-modal-footer .platform-button{border-radius:var(--r-control);min-height:40px;box-shadow:none;flex:none;padding:0 18px}@media(max-width:1024px){.strategy-prompt-modal-layer{padding:18px}.strategy-prompt-modal{width:min(100%,100vw - 36px);height:min(760px,100vh - 36px)}.strategy-prompt-modal-header,.strategy-prompt-modal-footer{padding:18px 20px}.strategy-prompt-modal textarea{padding:20px}}@media(max-width:760px){.strategy-prompt-modal-layer{place-items:stretch stretch;padding:0}.strategy-prompt-modal{border:0;border-radius:0;width:100dvw;height:100dvh;max-height:none}.strategy-prompt-modal-header,.strategy-prompt-modal-footer{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.strategy-prompt-modal-header{padding-top:max(18px,env(safe-area-inset-top))}.strategy-prompt-modal-footer{padding-bottom:max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.strategy-prompt-modal textarea{padding:18px max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left));font-size:15px}.strategy-prompt-modal-footer .platform-button{width:100%}}.platform-shell .strategy-cost-card,.platform-shell .strategy-safety-card{gap:var(--section-content-gap);border:1px solid var(--line);border-radius:var(--r-panel);background:#ffffffc2;padding:24px 26px;display:grid}.platform-shell .strategy-cost-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-shell .strategy-cost-card header span{color:var(--muted);font-family:var(--type-font-mono);letter-spacing:.01em;font-size:11px}.platform-shell .strategy-cost-card.compact{background:#ffffffd1;justify-self:end;gap:12px;width:100%;padding:14px 16px}.platform-shell .strategy-cost-card.compact header{display:block}.platform-shell .strategy-cost-card p{color:var(--muted);margin:0;font-size:12px;font-style:normal;line-height:1.45}.platform-shell .strategy-safety-card{padding:0;overflow:hidden}.platform-shell .strategy-safety-header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.platform-shell .strategy-safety-header>span{gap:8px;min-width:0;display:grid}.platform-shell .strategy-safety-header em{color:var(--muted);font-size:13px;font-style:normal}.platform-shell .safety-floor-grid{border-top:1px solid var(--line);background:#17674906;grid-template-columns:minmax(0,1fr);gap:44px;padding:28px 26px 30px;display:grid}.platform-shell .strategy-safety-card .safety-slider-field{align-content:start;gap:13px;min-width:0;display:grid}.platform-shell .safety-slider-field>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.platform-shell .safety-slider-field strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.2}.platform-shell .safety-slider-field em{color:var(--text-2);font-size:13px;font-style:normal;font-family:var(--type-font-display);font-weight:600}.platform-shell .safety-slider-field input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-control);background:linear-gradient(90deg,var(--green) 0 var(--position-cap,20%),#17674929 var(--position-cap,20%) 100%);height:4px}.platform-shell .safety-slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--safety-slider-thumb-size);height:var(--safety-slider-thumb-size);border-radius:var(--r-round);cursor:grab;border:0}.platform-shell .safety-slider-field small{color:var(--muted);font-family:var(--type-font-mono);font-size:10px;font-weight:500;line-height:1.45}.platform-shell .review-step-intro{border-bottom:0;padding-bottom:0}.platform-shell .review-summary-list{border-top:0;margin-top:-56px;display:grid}.platform-shell .review-summary-row{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) max-content;align-items:center;gap:32px;min-height:86px;padding:22px 0;display:grid}.platform-shell .review-summary-label{color:#565e5ac7;align-items:center;gap:10px;min-width:0;display:inline-flex}.platform-shell .review-summary-label svg{color:#565e5a94}.platform-shell .review-summary-label em{font-size:11px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;font-weight:600;line-height:1.3;overflow:hidden}.platform-shell .review-summary-value{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.platform-shell .review-summary-value strong{color:var(--ink);font-size:15px;font-family:var(--type-font-display);font-weight:600}.platform-shell .review-summary-value code{color:var(--ink);font-family:var(--type-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.platform-shell .review-summary-value .review-prompt-preview{border:1px solid var(--line);border-radius:var(--r-panel);width:100%;max-height:132px;color:var(--muted);font-family:var(--type-font-body);text-overflow:clip;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;background:#ffffffc7;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;display:block;overflow-y:auto}.platform-shell .review-summary-value .review-prompt-preview::-webkit-scrollbar{width:3px}.platform-shell .review-summary-value .review-prompt-preview::-webkit-scrollbar-track{background:0 0}.platform-shell .review-summary-value .review-prompt-preview::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}@media(hover:hover){.platform-shell .review-summary-value .review-prompt-preview:hover::-webkit-scrollbar-thumb{background:#0c1b1638}}.platform-shell .review-source-chips{flex-wrap:wrap;gap:10px;display:flex}.platform-shell .review-source-chips em{border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);background:#ffffffb8;padding:6px 10px;font-size:12px;font-style:normal;line-height:1}.platform-shell .review-edit-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}@media(hover:hover){.platform-shell .review-edit-button:hover{color:var(--ink)}}.platform-shell .review-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-shell .review-path-card{border:1px solid var(--line);border-radius:var(--r-panel);min-height:166px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px;display:grid;position:relative}.platform-shell .review-path-card.selected{background:#17674912;border-color:#17674938}.platform-shell .review-path-card.danger.selected{background:#b83a2d12;border-color:#b83a2d47}.platform-shell .review-path-card:disabled{opacity:.5;cursor:not-allowed}.platform-shell .review-path-copy{align-content:start;gap:12px;min-width:0;display:grid}.platform-shell .review-path-heading{align-content:start;gap:9px;min-width:0;display:grid}.platform-shell .review-path-card strong{color:var(--ink);font-size:15px;font-family:var(--type-font-display);font-weight:600;line-height:1.25}.platform-shell .review-path-detail{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:11px;display:grid}.platform-shell .review-path-card small{color:var(--muted);font-size:12px;line-height:1.4}.platform-shell .review-path-card code{color:#565e5ad1;font-family:var(--type-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.platform-shell .review-demo-notice{border-radius:var(--r-panel);color:var(--muted);background:#c28a180b;border:1px solid #c28a1829;align-items:center;gap:14px;padding:18px 20px;font-size:13px;line-height:1.45;display:flex}.platform-shell .review-demo-notice svg{color:#a66b0d;flex:none}.platform-shell .review-confirm-check{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.platform-shell .review-confirm-check input{width:18px;height:18px;accent-color:var(--green);margin:0}.platform-shell .review-confirm-check.destructive{border-radius:var(--r-control);color:#8f2f25;background:#b83a2d0e;border:1px solid #b83a2d3d;width:100%;padding:14px 16px;display:flex}.platform-shell .review-confirm-check.destructive input{accent-color:#b83a2d}.platform-shell .identity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-shell .identity-option-card{border:1px solid var(--line);border-radius:var(--r-control);min-height:132px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:#ffffffc2;align-content:start;gap:16px;padding:22px;display:grid;position:relative}.platform-shell .identity-option-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.platform-shell .identity-option-card.selected,.platform-shell .identity-option-card.btc.selected{background:var(--platform-selection-surface);border-color:#0000}.platform-shell .identity-option-badge{border:1px solid var(--line);border-radius:var(--r-control);width:44px;height:44px;color:var(--muted);font-size:13px;font-family:var(--type-font-display);background:#ffffffb8;place-items:center;font-weight:600;display:grid}.platform-shell .identity-option-card.btc .identity-option-badge{color:var(--muted);background:#ffffffb8}.platform-shell .identity-option-badge.icon-badge{color:var(--text-2);font-family:inherit}.platform-shell :is(.tournament-directory-card .tournament-market,.identity-market-grid .identity-option-badge,.agent-register-list .market-badge){border:1px solid var(--line);border-radius:var(--r-control);width:44px;height:44px;color:var(--muted);font-size:13px;font-family:var(--type-font-display);background:#ffffffb8;place-items:center;font-weight:600;line-height:1;display:grid}.platform-shell .identity-option-copy{gap:10px;display:grid}.platform-shell .identity-card-grid .identity-option-copy{border-top:1px solid var(--line);padding-top:10px}.platform-shell .identity-option-heading strong{color:var(--ink);font-size:15px;font-family:var(--type-font-display);min-width:0;font-weight:600;line-height:1.2}.platform-shell .identity-option-copy em,.platform-shell .identity-option-copy small{color:var(--muted);font-style:normal;font-weight:400;line-height:1.42}.platform-shell .identity-option-copy em{font-size:14px}.platform-shell .identity-option-copy small{font-family:var(--type-font-mono);letter-spacing:.01em;opacity:.82;font-size:11px}.platform-shell .identity-universe-grid .identity-option-card{min-height:132px}.platform-shell .builder-tab-panel>.builder-actions.calm{justify-content:center;max-width:none;margin-top:0}.platform-shell .builder-next-button{min-height:var(--control-height);padding:0 8px 0 var(--space-5);border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--type-body);font-family:var(--type-font-display);gap:var(--space-3);box-shadow:none;border:0;font-weight:600}.platform-shell .builder-next-button:disabled{color:#0b111485;box-shadow:none;background:#565e5a38}.platform-shell .builder-next-button:disabled .button-icon{background:#ffffff61}.platform-shell .builder-next-button .button-icon{background:#f5f7f82e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.platform-shell .symbol-picker{border:1px solid var(--line);border-radius:var(--r-panel);background:#ffffff9e;gap:18px;padding:26px;display:grid}.platform-shell .symbol-picker-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-shell .symbol-picker-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.platform-shell .symbol-picker-actions>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.platform-shell .symbol-picker-actions>button:focus-visible{color:var(--green)}@media(hover:hover){.platform-shell .symbol-picker-actions>button:hover{color:var(--green)}}.platform-shell .symbol-picker-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.platform-shell .symbol-search-field{border:1px solid var(--line);border-radius:var(--r-control);min-height:40px;color:var(--muted);background:#ffffffd1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.platform-shell .symbol-search-field input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.platform-shell .symbol-search-field input::placeholder{color:#6268659e}.platform-shell .symbol-filter-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.platform-shell .symbol-filter-control>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.platform-shell .symbol-filter-control .filter-popover{position:relative}.platform-shell .symbol-chip-grid{scrollbar-width:thin;flex-wrap:wrap;gap:12px;max-height:170px;padding-right:4px;display:flex;overflow-y:auto}.platform-shell .symbol-chip{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffd1;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.platform-shell .symbol-chip.selected{background:#e8f7ede6;border-color:#1a8e4e61}.platform-shell .symbol-chip span{border-radius:50%;flex:none;width:8px;height:8px}.platform-shell .symbol-chip strong{font-family:var(--type-font-display);font-weight:600}.platform-shell .symbol-chip em{color:var(--muted);font-style:normal;font-weight:500}.platform-shell .symbol-empty-state{color:var(--muted);margin:0;font-size:13px;font-weight:400}@media(max-width:760px){.platform-shell .platform-nav-item .status-pill.soon{display:none!important}.platform-shell .strategy-top-row{grid-template-columns:1fr}.platform-shell .strategy-cost-card.compact{justify-self:stretch}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list.builder-stepper{margin-bottom:24px;display:block}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list.builder-stepper:after{height:24px;bottom:-24px}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item{display:none}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active{border-radius:var(--platform-radius-pill);border-bottom:0;grid-template-rows:auto;grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;place-items:center start;gap:0 12px;width:100%;min-height:58px;margin:0;padding:12px 18px;display:grid}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active span{grid-row:1;font-size:30px}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active strong{font-size:18px;line-height:1.12}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active .builder-step-context{z-index:1;color:var(--muted);grid-column:3;justify-self:end;font-size:11px;font-style:normal;font-weight:400;line-height:1.2;display:block;position:relative}.platform-shell .builder-tab-panel{margin-top:var(--space-3);padding:var(--space-6);border-radius:0}.platform-shell .builder-tab-panel,.platform-shell .builder-tab-panel .builder-stage{gap:var(--space-7)}.platform-shell .builder-step-intro h2{font-size:28px}.platform-shell .builder-name-row,.platform-shell .identity-card-grid,.platform-shell .strategy-model-grid,.platform-shell .strategy-source-grid,.platform-shell .review-path-grid,.platform-shell .safety-floor-grid{grid-template-columns:1fr}.platform-shell .strategy-model-grid.model-carousel-track{grid-template-columns:none;grid-auto-columns:minmax(236px,calc(100vw - 84px))}.platform-shell .model-carousel-header{align-items:start}.platform-shell .strategy-model-copy small{font-size:12px}.platform-shell .model-picker-toolbar{grid-template-columns:1fr}.platform-shell .review-summary-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:16px 0}.platform-shell .symbol-picker-toolbar{grid-template-columns:1fr}.platform-shell .symbol-filter-control{justify-content:space-between}.platform-shell .review-edit-button,.platform-shell .suggest-agent-button{justify-self:start}.platform-shell .identity-option-card{min-height:0;padding:20px}.platform-shell .identity-option-heading strong{font-size:14px;font-weight:500}}.platform-shell .builder-actions.calm,.platform-shell .builder-actions{margin-top:var(--space-6)}@media(max-width:760px){.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-actions.calm{flex-direction:column;align-items:center;display:flex}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-requirements{text-align:center;flex-basis:auto;order:0;width:100%;max-width:100%}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-actions.calm .builder-next-button{order:1}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-actions.calm .platform-button.secondary{order:2}}.platform-shell .profile-tabs,.platform-shell .profile-title,.platform-shell .profile-panel{gap:var(--space-4)}.platform-shell .profile-tabs button{min-height:var(--control-height);padding-inline:var(--space-5)}.platform-shell .billing-grid{grid-template-columns:minmax(0,1fr)}.platform-shell .balance-card{padding:var(--space-6);min-height:210px}.platform-shell .preference-row{padding:var(--space-5)}@media(max-width:1180px){.platform-shell{--content-gutter:clamp(20px, 3vw, 36px);--card-pad:clamp(22px, 3vw, 30px);--section-gap:var(--space-7)}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}}@media(max-width:900px){.platform-shell .platform-content,.platform-shell .profile-screen{width:min(100% - (var(--space-6) * 2),var(--content-max))}}@media(max-width:760px){.platform-shell{--content-gutter:var(--space-4);--card-pad:var(--space-5);--section-gap:var(--space-6);--cluster-gap:var(--space-4)}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(100% - (var(--space-4) * 2),var(--content-max));padding-block:var(--space-7) var(--space-9)}.platform-shell .screen-header,.platform-shell .profile-screen>.screen-header{margin-bottom:var(--space-6)}.platform-shell .screen-header.split{align-items:stretch}.platform-shell .builder-actions{gap:var(--space-4)}.platform-shell .table-head,.platform-shell .table-row{row-gap:var(--space-2);min-height:auto;padding-block:var(--space-4)}}.platform-shell{--sidebar-width:0px;--sidebar-collapsed-width:0px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.platform-shell.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}.platform-shell .sidebar-brand-row{align-items:center;gap:var(--space-2);height:var(--app-header-height,64px);padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--line);display:flex;position:relative}.platform-shell .sidebar-brand-row .app-brand{border-bottom:0;flex:auto;min-width:0;height:auto;padding:0}.platform-shell .sidebar-toggle{border:1px solid var(--line);border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffbd;flex:0 0 36px;place-items:center;display:grid}@media(hover:hover){.platform-shell .sidebar-toggle:hover{color:var(--ink);background:#17674914;border-color:#17674938}}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}.platform-shell.sidebar-collapsed .platform-sidebar{align-items:center}.platform-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center;width:100%;padding-inline:0}.platform-shell.sidebar-collapsed .app-brand{flex:none}.platform-shell.sidebar-collapsed .menu-kicker,.platform-shell.sidebar-collapsed .platform-nav-item span,.platform-shell.sidebar-collapsed .platform-nav-item em{display:none}.platform-shell.sidebar-collapsed .sidebar-toggle{top:calc((var(--app-header-height,64px) - 36px) / 2);z-index:30;box-shadow:none;position:absolute;right:-18px}.platform-shell.sidebar-collapsed .platform-menu{width:100%;padding-inline:var(--space-3);justify-items:center}.platform-shell.sidebar-collapsed .platform-nav-item{justify-content:center;gap:0;width:48px;min-width:48px;padding-inline:0;display:flex}@media(max-width:900px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;grid-template-columns:1fr}.platform-shell .sidebar-toggle{display:none}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(100% - (var(--space-6) * 2),var(--content-max))}}.platform-shell,.platform-entry-shell{--type-display:25.6px;--type-title:19.2px;--type-section:16px;--type-subtitle:13.6px;--type-body:12px;--type-small:12px;--type-label:12px;font-family:var(--type-font-sans)}.platform-shell :is(h1,h2,h3){text-align:left}.platform-shell :is(h1,.screen-header h1,.center-header h1),.platform-entry-shell h1{font-size:var(--type-display);font-family:var(--type-font-display);font-weight:600;line-height:1.05}.platform-entry-shell .platform-entry-heading h1{margin-bottom:14px;line-height:1.3}.platform-shell h2,.platform-shell :is(.leaderboard-race-section h2,.leaderboard-table-card header h2),.platform-entry-shell h2{font-size:var(--type-section);font-family:var(--type-font-display);font-weight:600;line-height:1.15}.platform-shell h3,.platform-entry-shell h3{font-size:var(--type-subtitle);font-family:var(--type-font-display);font-weight:600;line-height:1.2}.platform-shell :is(p,button,input,textarea,.platform-nav-item,.sign-out-button,.profile-tabs button),.platform-entry-shell :is(p,button,input,textarea){font-size:var(--type-body)}.platform-shell :is(.menu-kicker,.status-pill,.soft-badge,.field-title,.table-head){font-size:var(--type-label)}.platform-shell .topbar-context strong{font-size:14px}.platform-entry-shell .platform-entry-form label>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.2}.platform-shell :is(.stat-card strong,.balance-card strong){font-size:28px}.platform-shell :is(.agents-page-header h1,.screen-header h1,.center-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-detail-header h1,.marketplace-hero h1,.profile-title h1,.leaderboard-race-section h2,.leaderboard-table-card header h2,.agent-performance-section h2,.agent-detail-grid h2,.recent-trades h2){width:fit-content;max-width:100%}.platform-shell .leaderboard-screen :is(.leaderboard-race-section,.leaderboard-table-card.full-standings)>header{align-items:center}.platform-shell .leaderboard-screen :is(.leaderboard-race-section h2,.leaderboard-table-card header h2){gap:8px;margin:0;font-size:20px;line-height:1.15}.platform-shell .leaderboard-screen :is(.leaderboard-race-section h2 svg,.leaderboard-table-card header h2 svg){width:20px;height:20px}.platform-shell .leaderboard-screen :is(.leaderboard-race-section p,.leaderboard-table-card header p){margin-top:6px;font-size:14px;line-height:1.35}.platform-shell .leaderboard-screen :is(.leaderboard-range-tabs button,.standings-tools button){min-height:40px;font-size:14px;font-family:var(--type-font-display);padding:0 18px;font-weight:600;line-height:1}.platform-shell .leaderboard-screen .standings-tools{align-items:center}.platform-shell .leaderboard-screen .standings-tools label{border-radius:var(--r-panel);min-height:40px}.platform-shell .leaderboard-screen .standings-tools input{font-size:14px;line-height:1}.platform-shell .leaderboard-table-card.full-standings{min-width:0;overflow:visible}.platform-shell .leaderboard-table-card.full-standings>header{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;display:grid}.platform-shell .leaderboard-table-card.full-standings .standings-tools{flex-wrap:wrap;justify-content:flex-end;min-width:0}.platform-shell .leaderboard-table-card.full-standings .standings-tools label{width:clamp(200px,24vw,300px);max-width:100%}.platform-shell .leaderboard-table-card.full-standings .standings-table{width:100%}.platform-shell .leaderboard-table-card.full-standings .standings-table .table-head,.platform-shell .leaderboard-table-card.full-standings .standings-table .table-row{grid-template-columns:46px minmax(134px,1.28fr) minmax(78px,.72fr) 78px 78px 58px 58px 62px;column-gap:10px}.platform-shell .leaderboard-table-card.full-standings .standings-table .table-head{font-size:11px;font-weight:500}@media(max-width:980px){.platform-shell .leaderboard-analysis-band{width:auto;margin-left:0;padding:28px 0 36px}.platform-shell .leaderboard-workspace-card{gap:var(--section-content-gap);width:100%}.platform-shell .leaderboard-overview-card{width:auto;margin-left:0;padding:32px 0 30px}.platform-shell .leaderboard-overview-card>*{width:100%}.platform-shell .leaderboard-race-section,.platform-shell .platform-card.leaderboard-table-card.full-standings{padding:22px}.platform-shell .leaderboard-page-header,.platform-shell .leaderboard-table-card header,.platform-shell .leaderboard-race-section>header{flex-direction:column;align-items:stretch}.agents-page-header{flex-direction:column;align-items:start}.platform-shell .agents-directory-card .agents-page-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.platform-shell .agents-directory-card .agents-page-header>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;width:100%;display:grid}.platform-shell .agents-directory-card .agents-page-header>.agents-header-tools{justify-content:flex-end;width:auto;display:flex}.agents-index-row{grid-template-columns:minmax(0,1fr) 24px}.agent-index-performance{grid-column:1/-1;justify-content:start}}.platform-shell .agent-dashboard-screen{--agent-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));max-width:var(--content-max);padding-top:0}.platform-shell .agent-overview-card{width:100vw;margin-left:calc((100vw - var(--agent-workspace-width)) / -2);gap:var(--section-content-gap);box-shadow:none;z-index:1;background:0 0;padding:44px 0 42px;display:grid;position:relative}.platform-shell .agent-overview-card>*{width:var(--agent-workspace-width);margin-inline:auto}.platform-shell .agent-analysis-band{width:100vw;margin-left:calc((100vw - var(--agent-workspace-width)) / -2);background:0 0;padding:56px 0 58px}.platform-shell .agent-dashboard-workspace-card{width:var(--agent-workspace-width);gap:64px;margin:0 auto;display:grid}.platform-shell .agent-dashboard-screen .back-link.compact{color:#626865c7;font-family:var(--type-font-mono);letter-spacing:.01em;text-transform:lowercase;font-size:12px;font-weight:500}.platform-shell .agent-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.platform-shell .agent-dashboard-header{border-bottom:0;align-items:flex-start;gap:32px;padding-bottom:0}.platform-shell .agent-dashboard-header h1{font-size:28px;font-family:var(--type-font-display);font-weight:600;line-height:1.12}.platform-shell .agent-title-line{align-items:center;gap:12px;min-width:0;display:flex}.platform-shell .agent-status-with-info{flex:none;align-items:center;gap:2px;max-width:100%;display:inline-flex}.platform-shell .agent-heading-stack{justify-items:start;row-gap:28px;min-width:0;display:grid}.platform-shell .agent-title-line .agent-more-actions{flex:none}.platform-shell .agent-title-meta{color:#626865c7;font-family:var(--type-font-mono);white-space:nowrap;font-size:12px;line-height:1.35}.platform-shell .agent-title-meta-row{flex-wrap:nowrap;align-items:center;gap:12px;display:inline-flex}.platform-shell .agent-dashboard-header p,.platform-shell .agent-dashboard-header .agent-subtitle-line{color:#626865c7;font-family:var(--type-font-mono);margin-top:10px;font-size:12px;line-height:1.35}.platform-shell .agent-dashboard-header .agent-subtitle-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-shell .agent-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:0;display:inline-flex;position:relative}.platform-shell .agent-header-actions>.platform-button{flex:none}.platform-shell .agent-dashboard-screen .agent-dashboard-header .agent-header-actions{flex-direction:column;align-items:stretch}.platform-shell .agent-dashboard-screen .platform-button,.platform-shell .agent-dashboard-screen .icon-button.light{border-radius:var(--r-control);min-height:34px;font-size:12px;font-weight:500}.platform-shell .agent-dashboard-screen .platform-button{padding-inline:14px}.platform-shell .agent-dashboard-screen .icon-button.light{width:34px;height:34px}.platform-shell .agent-more-actions{place-items:center;display:grid;position:relative}.platform-shell .agent-actions-menu{z-index:50;border:1px solid var(--line);border-radius:var(--r-panel);width:172px;box-shadow:var(--shadow-overlay);background:#fff;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.platform-shell .agent-actions-menu button{border-radius:var(--r-control);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.platform-shell .agent-actions-menu button svg{color:#626865bd;transition:color var(--dur-hover) var(--ease-out)}.platform-shell .agent-actions-menu button:focus-visible{background:var(--platform-hover-fade);color:var(--ink);outline:0}@media(hover:hover){.platform-shell .agent-actions-menu button:hover{background:var(--platform-hover-fade);color:var(--ink);outline:0}}.platform-shell .agent-actions-menu button:focus-visible svg{color:var(--green)}@media(hover:hover){.platform-shell .agent-actions-menu button:hover svg{color:var(--green)}}.platform-shell .agent-actions-menu button.danger{color:var(--danger)}.platform-shell .agent-actions-menu button.danger:focus-visible{background:var(--platform-hover-fade);color:var(--danger)}@media(hover:hover){.platform-shell .agent-actions-menu button.danger:hover{background:var(--platform-hover-fade);color:var(--danger)}}.platform-shell .agent-actions-menu button.danger:focus-visible svg{color:var(--loss)}@media(hover:hover){.platform-shell .agent-actions-menu button.danger:hover svg{color:var(--loss)}}.platform-shell .tournament-history-tags{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.platform-shell button.tournament-history-tags{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.platform-shell .tournament-history-tags.interactive{border-radius:var(--r-control);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.platform-shell .tournament-history-tags.interactive:focus-visible{background:#0b111409}@media(hover:hover){.platform-shell .tournament-history-tags.interactive:hover{background:#0b111409}}.platform-shell .leaderboard-detail-header .tournament-history-tags{margin-top:12px}.platform-shell .tournament-history-tags.compact{gap:8px}.platform-shell .tournament-history-tag{border:1px solid var(--line);border-radius:var(--r-control);max-width:100%;min-height:44px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:7px 9px 7px 7px;display:inline-flex}.platform-shell .tournament-history-tags.compact .tournament-history-tag{min-height:40px;padding:6px 8px 6px 6px}.platform-shell .tournament-history-tag i{border-radius:var(--r-control);width:28px;height:28px;color:var(--text-2);background:#17674914;flex:none;place-items:center;display:grid}.platform-shell .tournament-history-tags.compact .tournament-history-tag i{width:26px;height:26px}.platform-shell .tournament-history-tag span{gap:1px;min-width:0;display:grid}.platform-shell .tournament-history-tag strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.1;font-family:var(--type-font-display)!important}.platform-shell .tournament-history-tag small{color:#626865bd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.platform-shell .tournament-history-tag em{color:var(--text-2);border-radius:var(--r-control);background:#17674914;flex:none;padding:4px 6px;font-size:11px;font-style:normal;font-weight:600;line-height:1}.platform-shell .tournament-history-tag.winner{background:#fff;border-color:#17674938}.platform-shell .tournament-history-tag.podium i{color:#b27616;background:#b2761617}.platform-shell .tournament-history-tag.top i{color:#55606a;background:#0b11140f}.platform-shell .tournament-history-tag.live{background:#0b111404;border-color:#0b11141a}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags{flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;max-width:190px;display:inline-flex;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag{background:0 0;border:0;border-radius:0;gap:0;max-width:176px;min-height:0;padding:0}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag i,.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag em{display:none}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag span{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag strong{color:#0b1114db;flex:none;font-size:11px;font-weight:600;line-height:1.2}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag small{color:#626865b3;min-width:0;max-width:96px;font-size:11px;line-height:1.2}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-more{color:#626865c2;flex:none;font-size:11px;line-height:1;font-family:var(--type-font-body)!important;font-weight:500!important}.platform-shell .dashboard-empty-panel{align-content:center;justify-items:start;gap:var(--space-3);min-height:150px;color:var(--muted);display:grid}.platform-shell .dashboard-empty-panel.compact{min-height:96px;padding:var(--space-4)}.platform-shell .agent-detail-empty-panel{text-align:left;align-content:center;justify-items:start;margin:12px}.platform-shell .dashboard-empty-panel strong{color:var(--ink);font-family:var(--type-font-display);font-size:15px;font-weight:600}.platform-shell .dashboard-empty-panel p{max-width:42ch;margin:0;font-size:13px;line-height:1.45}@media(max-width:720px){.platform-shell .tournament-history-tags{justify-content:flex-start}}.platform-shell .agent-runtime-controls,.platform-shell .agent-progress-card{border-radius:var(--r-panel);min-height:54px;margin-top:0;padding:10px 12px}.platform-shell .agent-runtime-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:9px;padding:20px 0 0;display:grid}.platform-shell .agent-dashboard-header .agent-runtime-controls{width:min(680px,100%);min-height:0;margin-top:0;padding:0}.platform-shell .agent-info-divider{background:var(--line);width:100%;height:1px;display:block}.platform-shell .agent-run-progress{gap:8px;min-width:0;display:grid}.platform-shell .agent-run-progress-meta{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:7px 18px;display:grid}.platform-shell .agent-run-progress-meta .agent-inline-cost{text-align:left;justify-self:start}.platform-shell .agent-run-progress p,.platform-shell .agent-run-progress-meta p,.platform-shell .agent-run-progress-meta .agent-inline-cost{color:#626865b8;margin:0;font-size:12px;line-height:1.35}.platform-shell .agent-progress-card{border:0;border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;padding:18px 0 0}.platform-shell .agent-progress-card p,.platform-shell .agent-inline-cost{color:#626865b8;border-top:0;align-items:baseline;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.35;display:flex}.platform-shell .agent-progress-card p{border-top:0;align-self:center;margin-left:auto;padding:0}.platform-shell .agent-inline-cost span{color:#626865d6;font-weight:500}.platform-shell .agent-run-toggle{justify-self:end}.platform-shell .agent-header-actions>.agent-run-toggle{justify-self:stretch}.platform-shell .agent-runtime-controls .segmented.compact button,.platform-shell .agent-dashboard-screen .segmented.compact button{min-width:38px;min-height:32px;font-size:12px;font-weight:500}.platform-shell .agent-kpi-grid{border-bottom:0;margin:2px 0 0}.platform-shell .agent-kpi-grid>span{min-height:96px;padding:20px 28px 24px}.platform-shell .agent-kpi-grid small,.platform-shell .section-label{font-size:10px;font-family:var(--type-font-display);letter-spacing:.1em;font-weight:600}.platform-shell .agent-kpi-grid strong{margin-top:10px;font-size:28px;font-weight:500;line-height:1}.platform-shell .agent-kpi-grid em{margin-top:10px;font-size:12px;font-weight:500}.platform-shell .agent-equity-section,.platform-shell .agent-portfolio-grid,.platform-shell .agent-decision-log{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.platform-shell .agent-equity-section header,.platform-shell .agent-positions-section>header,.platform-shell .agent-composition-section>header,.platform-shell .agent-decision-log header{margin-bottom:var(--section-content-gap);justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-shell .agent-equity-section h2,.platform-shell .agent-portfolio-grid h2,.platform-shell .agent-decision-log h2{font-size:20px;font-family:var(--type-font-display);font-weight:600;line-height:1.2}.platform-shell .agent-equity-section p{color:#626865bd;margin-top:8px;font-size:11px;line-height:1.35}.platform-shell .agent-dashboard-chart{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;height:336px}.platform-shell .agent-dashboard-y-axis{color:#6268658f;font-size:11px;font-weight:500;inset:76px auto 34px 30px}.platform-shell .agent-portfolio-grid{border-bottom:0;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:57px;padding-bottom:0;display:grid}.platform-shell .agent-positions-section,.platform-shell .agent-composition-section{grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;display:grid}.platform-shell .agent-portfolio-grid .agent-composition-card{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;grid-template-rows:auto auto auto;align-content:start;justify-items:center;height:auto;min-height:0;padding:10px 18px;display:grid;overflow:hidden}.platform-shell .agent-positions-table{margin-top:24px}.platform-shell .agent-positions-table>div{min-height:54px;font-size:12px}.platform-shell .agent-positions-table>div:first-child{font-size:12px;font-family:var(--type-font-display);letter-spacing:.1em;font-weight:600}.platform-shell .agent-positions-frame{--agent-position-columns:minmax(76px, 1.1fr) minmax(30px, .45fr) minmax(58px, .75fr) minmax(58px, .75fr) minmax(72px, .9fr) minmax(58px, .75fr) minmax(44px, .55fr);--agent-scrollbar-gutter:14px;border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;grid-template-rows:auto auto;align-content:start;align-self:start;height:auto;min-height:0;margin-top:0;display:grid;overflow:hidden}.platform-shell .agent-positions-frame .agent-positions-table{border-top:0;grid-template-rows:auto auto;min-height:0;margin-top:0;display:grid}.platform-shell .agent-positions-frame .agent-positions-table>div{grid-template-columns:var(--agent-position-columns);align-items:center;gap:8px;display:grid}.platform-shell .agent-positions-frame .agent-positions-table>div:first-child{border-bottom:1px solid var(--line);box-sizing:border-box;min-height:40px;padding:0 var(--agent-scrollbar-gutter) 0 12px}.platform-shell .agent-positions-frame .agent-positions-table>div:first-child>span:not(:first-child),.platform-shell .agent-positions-scroll>div>span,.platform-shell .agent-positions-scroll>div>em,.platform-shell .agent-cash-summary>span,.platform-shell .agent-cash-summary>em{text-align:right;justify-self:end}.platform-shell .agent-positions-scroll{scrollbar-gutter:stable;border-bottom:1px solid var(--line);min-height:0;max-height:270px;overflow-y:auto;display:block!important}.platform-shell .agent-positions-scroll>div{grid-template-columns:var(--agent-position-columns);box-sizing:border-box;min-height:54px;padding:0 var(--agent-scrollbar-gutter) 0 12px;border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:grid}.platform-shell .agent-positions-scroll>div:last-child{border-bottom:0}.platform-shell .agent-positions-table em{align-content:center;gap:3px;display:grid}.platform-shell .agent-positions-table em b{color:inherit;font:inherit;font-family:var(--type-font-display);font-weight:600}.platform-shell .agent-positions-table em small{color:#626865ad;font-size:10px;font-weight:500}.platform-shell .agent-cash-summary{z-index:2;box-sizing:border-box;min-height:58px;padding:0 var(--agent-scrollbar-gutter) 0 12px;color:var(--muted);background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(96px,max-content) minmax(60px,max-content);align-items:center;column-gap:clamp(18px,3vw,42px);font-size:12px;display:grid}.platform-shell .agent-cash-summary>span,.platform-shell .agent-cash-summary>em{align-content:center;gap:2px;display:grid}.platform-shell .agent-cash-summary small{color:#626865b8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600;line-height:1.2}.platform-shell .agent-cash-summary strong{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.platform-shell .agent-cash-summary strong svg,.platform-shell .agent-composition-card span.cash svg{color:var(--text-2)}.platform-shell .agent-cash-summary em{color:var(--ink);font-style:normal;font-family:var(--type-font-display);font-weight:600}.platform-shell .agent-composition-scroll{box-sizing:border-box;scrollbar-gutter:stable;border-bottom:1px solid var(--line);gap:0;width:224px;max-width:100%;min-height:0;max-height:146px;padding-right:14px;display:grid;overflow-y:auto}.platform-shell .agent-composition-scroll span{box-sizing:border-box;border-bottom:0;width:100%;min-height:34px}.platform-shell .agent-positions-scroll,.platform-shell .agent-composition-scroll{scrollbar-width:thin;scrollbar-color:#0c1b161f transparent}.platform-shell .agent-positions-scroll::-webkit-scrollbar{width:3px}.platform-shell .agent-composition-scroll::-webkit-scrollbar{width:3px}.platform-shell .agent-positions-scroll::-webkit-scrollbar-track{background:0 0}.platform-shell .agent-composition-scroll::-webkit-scrollbar-track{background:0 0}.platform-shell .agent-positions-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}.platform-shell .agent-composition-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}@media(hover:hover){.platform-shell .agent-positions-scroll:hover::-webkit-scrollbar-thumb{background:#0c1b1638}.platform-shell .agent-composition-scroll:hover::-webkit-scrollbar-thumb{background:#0c1b1638}}.platform-shell .agent-composition-cash{background:#fff;border-top:0;width:224px;max-width:100%;min-height:52px;padding-top:0}.platform-shell .agent-composition-card span.cash{grid-template-columns:12px minmax(0,1fr) auto;column-gap:8px}.platform-shell .agent-composition-card span.cash>span{min-width:0;display:block}.platform-shell .agent-composition-card span.cash svg{width:12px;height:12px}.platform-shell .agent-composition-donut{width:120px;height:120px;margin:4px auto 14px}.platform-shell .agent-log-table{border:1px solid var(--line);border-radius:var(--r-control);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;background:#fff;max-height:348px;overflow:hidden auto}.platform-shell .agent-log-table::-webkit-scrollbar{width:3px}.platform-shell .agent-log-table::-webkit-scrollbar-track{background:0 0}.platform-shell .agent-log-table::-webkit-scrollbar-thumb{border-radius:var(--r-round);background:#0c1b161f}@media(hover:hover){.platform-shell .agent-log-table:hover::-webkit-scrollbar-thumb{background:#0c1b1638}}.platform-shell .agent-log-row:last-child{border-bottom:0}.platform-shell .agent-log-table button{min-height:58px;padding:0 12px;font-size:12px}.platform-shell .agent-log-table p{font-size:12px}.platform-shell .tournament-detail-screen .tournament-rules-card,.platform-shell .tournament-detail-screen .prize-card{border-radius:var(--r-panel)}:is(#root,body) .platform-shell .dashboard-home{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:0 20px;max-width:none;padding-top:clamp(20px,2.4vw,36px);display:grid}:is(#root,body) .platform-shell .dashboard-home.dashboard-home>:not(:first-child){margin-top:20px}@media(max-width:760px){:is(#root,body) .platform-shell .dashboard-home--engines.dashboard-home>:is(.dash-main,.dash-side)>*{margin-top:20px}}@media(min-width:1100px){:is(#root,body) .platform-shell .dashboard-home{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}:is(#root,body) .platform-shell .dashboard-home>*{grid-column:1/-1}:is(#root,body) .platform-shell .dashboard-home>:is(.dash-main,.dashboard-following-band){grid-column:1}:is(#root,body) .platform-shell .dashboard-home>.dash-side,:is(#root,body) .platform-shell .dashboard-home>.dash-main~.dashboard-following-band{grid-column:2}}:is(#root,body) .platform-shell .dashboard-home :is(.dash-main,.dash-side,.dash-alerts){gap:20px;min-width:0;display:grid}:is(#root,body) .platform-shell .dashboard-home .dash-alerts{gap:12px}:is(#root,body) .platform-shell .dashboard-home>.page-header{border:0;margin:0 0 2px;padding:0}@media(min-width:761px){:is(#root,body) .platform-shell .dashboard-home .dash-header__new{display:none!important}}@media(max-width:760px){:is(#root,body) .platform-shell .dashboard-home .dash-header__new{width:100%}}:is(#root,body) .platform-shell .dashboard-home .dash-summary{min-width:0}@media(max-width:400px){:is(#root,body) .platform-shell .dashboard-home .dash-summary .kpi-strip dd.is-num{font-size:22px!important}}:is(#root,body) .platform-shell .dashboard-home .dash-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media(max-width:1099px){:is(#root,body) .platform-shell .dashboard-home .dash-notices{grid-template-columns:minmax(0,1fr)}}:is(#root,body) .platform-shell .dashboard-home .notice .platform-button{margin-top:0}:is(#root,body) .platform-shell .dashboard-home .dash-card{min-width:0;margin:0;padding:clamp(16px,1.7vw,24px);display:block;border-radius:var(--r-panel)!important;background:var(--surface)!important;box-shadow:none!important;border:0!important}:is(#root,body) .platform-shell .dashboard-home .dash-card>header{flex-flow:row;justify-content:space-between;align-items:center;gap:4px 12px;margin:-6px 0 10px;display:flex}:is(#root,body) .platform-shell .dashboard-home .dash-card>header h2{min-width:0;color:var(--ink);margin:0;font-size:18px!important;font-weight:var(--fw-bold)!important;line-height:1.25!important}:is(#root,body) .platform-shell .dashboard-home .dash-card>header .link-button{min-height:var(--control-h);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-right:-2px;padding:0;display:inline-flex;font-size:15px!important}:is(#root,body) .platform-shell .dashboard-home .dash-state .empty-state{min-height:0;color:var(--muted);text-align:left;background:0 0;border:0;justify-items:start;gap:8px;margin:0;padding:8px 0;display:grid}:is(#root,body) .platform-shell .dashboard-home .dash-state .empty-state strong{color:var(--ink);font-weight:var(--fw-bold);font-size:18px!important}:is(#root,body) .platform-shell .dashboard-home .dash-state .empty-state p{margin:0;font-size:15px!important}:is(#root,body) .platform-shell .dashboard-home .dashboard-get-started{text-align:left;justify-items:start;gap:10px;min-height:0;display:grid}:is(#root,body) .platform-shell .dashboard-home .dashboard-get-started h2{margin:0;font-size:22px!important;line-height:1.25!important}:is(#root,body) .platform-shell .dashboard-home .dashboard-get-started p{max-width:56ch;color:var(--muted);margin:0 0 6px;line-height:1.5;font-size:16px!important}@media(max-width:760px){:is(#root,body) .platform-shell main.dashboard-home .dash-first-step__action{width:100%;border-color:var(--track)!important;background:var(--track)!important;color:#fff!important}@media(hover:hover){:is(#root,body) .platform-shell main.dashboard-home .dash-first-step__action:not(:disabled):hover{width:100%;border-color:var(--track)!important;background:var(--track)!important;color:#fff!important}}:is(#root,body) .platform-shell main.dashboard-home .dash-first-step__action:not(:disabled):active{border-color:var(--trackd)!important;background:var(--trackd)!important}}:is(#root,body) .platform-shell .dashboard-home .dash-engines{gap:0;display:grid;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines>:is(button,.dash-engines__head){border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;grid-template-columns:minmax(0,1fr) 110px 150px!important;gap:14px!important;min-height:0!important;padding:13px 0!important;display:grid!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines>button{cursor:pointer}@media(hover:hover){:is(#root,body) .platform-shell .dashboard-home .dash-engines>button:hover strong{text-underline-offset:3px;text-decoration:underline}}:is(#root,body) .platform-shell .dashboard-home .dash-engines>.dash-engines__head{color:var(--muted);font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);border-top:0!important;padding:0 0 8px!important;font-size:13px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines__head>:nth-child(2){text-align:right}:is(#root,body) .platform-shell .dashboard-home .dash-engines>button>span:first-child{min-width:0}:is(#root,body) .platform-shell .dashboard-home .dash-engines strong{color:var(--ink);font-weight:var(--fw-bold);overflow-wrap:anywhere;line-height:1.3;display:block;font-size:16px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines small{color:var(--muted);margin-top:2px;line-height:1.4;display:block;font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines em{color:var(--ink);font-style:normal;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1.05;font-family:var(--font-num)!important;font-size:20px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines em.positive{color:var(--gain)}:is(#root,body) .platform-shell .dashboard-home .dash-engines em.negative{color:var(--loss)}:is(#root,body) .platform-shell .dashboard-home .dash-engines__status{min-width:0;color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;line-height:1.35;display:flex;font-size:13.5px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines__status>b{align-self:flex-start}@media(max-width:760px){:is(#root,body) .platform-shell .dashboard-home .dash-engines>:is(button,.dash-engines__head).dash-engines__head{display:none!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines>:is(button,.dash-engines__head):is(button){align-items:start;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines>:is(button,.dash-engines__head):first-of-type{border-top:0;padding-top:4px!important}:is(#root,body) .platform-shell .dashboard-home .dash-engines__status{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:4px 10px}}:is(#root,body) .platform-shell .dashboard-home .dash-tour{border-radius:var(--r-panel);background:var(--ground);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main stats rank";align-items:center;gap:6px 28px;padding:14px 16px;display:grid}:is(#root,body) .platform-shell .dashboard-home .dash-tour>.dash-tour__main{grid-area:main;min-width:0}:is(#root,body) .platform-shell .dashboard-home .dash-tour strong{color:inherit;font-weight:var(--fw-bold);line-height:1.3;display:block;font-size:16px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__main p{color:var(--muted);margin:3px 0 0;line-height:1.4;font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats{grid-area:stats;gap:20px;margin:0;display:flex}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats>div{flex-direction:column-reverse;align-items:flex-end;gap:2px;display:flex}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats dt{color:var(--muted);font-stretch:var(--stretch-label);margin:0;line-height:1.3;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:var(--fw-semibold)!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats dd{margin:0;display:flex;font-size:14px!important;line-height:1!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats em{color:inherit;font-style:normal;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);line-height:1.05;font-family:var(--font-num)!important;font-size:20px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__rank{color:inherit;text-align:right;flex-direction:column;grid-area:rank;align-items:flex-end;margin:0;display:flex}:is(#root,body) .platform-shell .dashboard-home .dash-tour__rank b{color:inherit;line-height:1;font-size:30px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__rank span{color:var(--muted);line-height:1.3;font-size:13px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry{background:var(--ink);color:#fff}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry :is(.dash-tour__main p,.dash-tour__stats dt,.dash-tour__rank span){color:#ffffffb8}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__stats em.positive{color:#9cf5c8!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__stats em.negative{color:#ffc2b8!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour__main .live-dot{margin:-2px 7px 0 0}:is(#root,body) .platform-shell .dashboard-home .dash-tour__open{margin-top:10px}@media(max-width:760px){:is(#root,body) .platform-shell .dashboard-home .dash-tour{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""stats"}:is(#root,body) .platform-shell .dashboard-home .dash-tour__stats>div{align-items:flex-start}:is(#root,body) .platform-shell .dashboard-home--engines>:is(.dash-main,.dash-side){display:contents}:is(#root,body) .platform-shell .dashboard-home--engines>:is(.page-header,.dash-alerts){order:-2}:is(#root,body) .platform-shell .dashboard-home--engines .dash-tour-panel--entry{order:-1;padding:0;background:0 0!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour-panel--entry>header{margin:-8px 0 4px}:is(#root,body) .platform-shell .dashboard-home .dash-card>header h2{font-size:17px!important}:is(#root,body) .platform-shell .dashboard-home .dash-card>header .link-button{font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry{background:var(--track);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank main""stats stats";gap:12px 14px;padding:16px}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry:not(:has(.dash-tour__rank)){grid-template-areas:"main main""stats stats"}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__rank{text-align:left;align-self:center;align-items:flex-start}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__rank b{line-height:.8;font-size:58px!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-position)!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__rank span{margin-top:6px;font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry strong{font-size:17px!important}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry :is(.dash-tour__main p,.dash-tour__stats dt,.dash-tour__rank span){color:#ffffffd9}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__stats{border-top:1px solid #ffffff40;padding-top:10px}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__stats>div{flex-direction:column}:is(#root,body) .platform-shell .dashboard-home .dash-tour--entry .dash-tour__stats em{font-size:24px!important}}:is(#root,body) .platform-shell .dashboard-home .dashboard-usage-note{display:block;font-size:inherit!important}:is(#root,body) .platform-shell .dashboard-home .dash-usage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}:is(#root,body) .platform-shell .dashboard-home .dash-usage b{color:var(--ink);font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;line-height:1.05;font-family:var(--font-num)!important;font-size:28px!important}:is(#root,body) .platform-shell .dashboard-home .dash-usage__error{color:var(--muted);margin:0 0 4px;line-height:1.45;font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dashboard-prize-note{margin:0}:is(#root,body) .platform-shell .dashboard-home .dash-prize{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}:is(#root,body) .platform-shell .dashboard-home .dash-prize__place{border-radius:var(--r-round);background:var(--ground);width:40px;height:40px;color:var(--ink);font-weight:var(--fw-heavy);font-stretch:var(--stretch-num);justify-content:center;align-items:center;display:inline-flex;font-family:var(--font-num)!important;font-size:18px!important}:is(#root,body) .platform-shell .dashboard-home .dash-prize__place--1{background:var(--medal-gold)}:is(#root,body) .platform-shell .dashboard-home .dash-prize__place--2{background:var(--medal-silver)}:is(#root,body) .platform-shell .dashboard-home .dash-prize__place--3{background:var(--medal-bronze)}:is(#root,body) .platform-shell .dashboard-home .dash-prize strong{font-weight:var(--fw-bold);line-height:1.3;display:block;font-size:15.5px!important}:is(#root,body) .platform-shell .dashboard-home .dash-prize p,:is(#root,body) .platform-shell .dashboard-home .dash-prize__error{color:var(--muted);margin:2px 0 0;line-height:1.45;font-size:14px!important}:is(#root,body) .platform-shell .dashboard-home .dashboard-prize-note>.link-button{margin-top:12px}.platform-shell .tournament-detail-screen{--tournament-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));max-width:var(--content-max);padding-top:0}.platform-shell .tournament-overview-card{z-index:1;gap:var(--section-content-gap);width:100%;box-shadow:none;background:0 0;margin-left:0;padding:44px 0 42px;display:grid;position:relative}.platform-shell .tournament-overview-card>*{width:var(--tournament-workspace-width);margin-inline:auto}.platform-shell .tournament-detail-screen .back-link.compact{color:#626865c7;font-family:var(--type-font-mono);letter-spacing:.01em;text-transform:lowercase;margin-bottom:0;font-size:12px;font-weight:500}.platform-shell .tournament-detail-screen .tournament-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin-bottom:0;padding:0;display:grid}.platform-shell .tournament-detail-screen .tournament-overview-card .tournament-summary-card,.platform-shell .tournament-detail-screen .tournament-overview-card .tournament-detail-header,.platform-shell .tournament-detail-screen .tournament-overview-card .tournament-detail-summary,.platform-shell .tournament-detail-screen .tournament-overview-card .tournament-detail-copy,.platform-shell .tournament-detail-screen .tournament-overview-card .tournament-metrics{box-shadow:none;background:0 0}.platform-shell .tournament-detail-screen .tournament-summary-card:before,.platform-shell .tournament-detail-screen .tournament-summary-card:after{display:none}.platform-shell .tournament-detail-screen .tournament-detail-header{border-bottom:1px solid var(--line);gap:32px;margin-bottom:0;padding:0 0 24px}.platform-shell .tournament-detail-screen .tournament-summary-card .tournament-metrics{border-top:0;border-bottom:0;margin:0}.platform-shell .tournament-detail-screen .tournament-metrics{border-block:0;margin-bottom:0}.platform-shell .tournament-detail-screen .tournament-metrics span{min-height:96px;padding:20px 28px 24px}.platform-shell .tournament-detail-screen .tournament-detail-grid{gap:24px;margin-bottom:0}.platform-shell .tournament-analysis-band{background:0 0;width:100%;margin-left:0;padding:56px 0 58px}.platform-shell .tournament-detail-workspace-card{width:var(--tournament-workspace-width);gap:64px;margin:0 auto;display:grid}.platform-shell .tournament-detail-screen .tournament-rules-card,.platform-shell .tournament-detail-screen .prize-card,.platform-shell .tournament-detail-screen .top-five-list{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff}.platform-shell .tournament-detail-screen .tournament-rules-card,.platform-shell .tournament-detail-screen .prize-card{padding:28px}.platform-shell .tournament-detail-screen .tournament-detail-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-shell .tournament-detail-screen .top-five-list{margin-top:0;padding:0}@media(max-width:980px){.platform-shell .tournament-detail-screen{--tournament-workspace-width:min(var(--content-max), calc(100vw - (var(--content-gutter) * 2)))}.platform-shell .tournament-overview-card,.platform-shell .tournament-analysis-band{margin-left:calc((100vw - var(--tournament-workspace-width)) / -2)}.platform-shell .tournament-detail-screen .tournament-detail-header,.platform-shell .tournament-detail-screen .tournament-detail-grid,.platform-shell .tournament-detail-screen .tournament-metrics{grid-template-columns:1fr}.platform-shell .tournament-detail-screen .tournament-detail-actions{justify-self:stretch}.platform-shell .tournament-detail-screen .tournament-metrics span{border-right:0;border-bottom:1px solid var(--line)}}.platform-shell .platform-sidebar{z-index:60;overflow:visible}.platform-shell .sidebar-brand-row{overflow:visible}.platform-shell.sidebar-collapsed .sidebar-toggle{z-index:80}.styleguide-screen{gap:40px;display:grid}.styleguide-hero,.styleguide-section{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff}.styleguide-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-7);display:flex}.styleguide-hero h1,.styleguide-section h2{width:max-content;max-width:100%;color:var(--ink);font-size:var(--type-display);font-family:var(--type-font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.12}.styleguide-section h2{font-size:var(--type-title)}.styleguide-hero p,.styleguide-section header p,.styleguide-token-card p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.styleguide-route{min-height:36px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font-size:var(--type-small);white-space:nowrap;align-items:center;display:inline-flex}.styleguide-route code,.styleguide-token-card code,.styleguide-type-row code,.styleguide-spacing-row code,.styleguide-layout-grid code{color:#626865c7;font-family:var(--type-font-mono);font-size:12px}.styleguide-section{padding:var(--space-7)}.styleguide-section>header{margin-bottom:var(--space-6)}.styleguide-token-grid,.styleguide-component-grid,.styleguide-layout-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.styleguide-token-card,.styleguide-example-card,.styleguide-layout-grid span{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:#fafcfaa3;display:grid}.styleguide-swatch{border:1px solid var(--line);border-radius:8px;height:58px;display:block}.styleguide-token-card strong,.styleguide-example-card h3,.styleguide-layout-grid strong{color:var(--ink);font-size:16px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.25}.styleguide-type-list,.styleguide-spacing-list{border:1px solid var(--line);border-radius:var(--r-panel);display:grid;overflow:hidden}.styleguide-type-row,.styleguide-spacing-row{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4);border-bottom:1px solid var(--line);background:#ffffffb8;grid-template-columns:120px minmax(0,1fr) 180px;display:grid}.styleguide-type-row:last-child,.styleguide-spacing-row:last-child{border-bottom:0}.styleguide-type-row>span,.styleguide-spacing-row>span{color:var(--muted);font-size:var(--type-small);font-family:var(--type-font-display);font-weight:600}.styleguide-type-row strong{color:var(--ink);font-family:var(--type-font-display);letter-spacing:0;font-weight:500}.styleguide-spacing-row{grid-template-columns:120px 64px minmax(0,1fr);min-height:48px}.styleguide-spacing-row i{border-radius:var(--r-round);background:var(--green);height:12px;display:block}.styleguide-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide-control-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.styleguide-filter-demo{width:max-content;max-width:100%}.styleguide-security-row{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.styleguide-security-row .settings-status-icon{width:42px;height:42px}.styleguide-security-row span:not(.settings-status-icon){gap:4px;min-width:0;display:grid}.styleguide-security-row strong{color:var(--ink);font-family:var(--type-font-display);font-size:16px;font-weight:600}.styleguide-security-row em{color:#626865bd;font-size:12px;font-style:normal;line-height:1.35}.styleguide-security-row .platform-button{width:max-content}.styleguide-field{gap:var(--space-2);display:grid}.styleguide-field span{color:var(--muted);font-size:var(--type-label);font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.styleguide-field input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;background:#fff}.styleguide-field textarea{min-height:140px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;resize:vertical;background:#fff;line-height:1.5}.styleguide-field small{color:var(--muted);font-size:var(--type-small);line-height:1.45}.styleguide-card-row,.styleguide-form-grid,.styleguide-tab-examples,.styleguide-responsive-grid{gap:var(--space-4);display:grid}.styleguide-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.styleguide-sample-card{align-content:start;gap:var(--space-3);min-height:178px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;display:grid}.styleguide-sample-card.platform-card{border-radius:var(--r-panel);box-shadow:none}.styleguide-sample-card.compact{border-radius:var(--r-panel);min-height:148px;box-shadow:none}.styleguide-sample-card.selected{background:#e8f2eac7;border-color:#17674938}.styleguide-sample-card h3,.styleguide-shadow-radius-grid h3,.styleguide-responsive-grid strong{color:var(--ink);font-size:var(--type-section);font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.22}.styleguide-sample-card p,.styleguide-responsive-grid p,.styleguide-shadow-card p,.styleguide-radius-row p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.styleguide-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.styleguide-table-wrap{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;overflow-x:auto}.styleguide-table{border-collapse:collapse;width:100%;min-width:720px}.styleguide-table th,.styleguide-table td{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-body);text-align:left;vertical-align:middle;padding:16px 18px}.styleguide-table th{color:#626865cc;font-size:var(--type-label);font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.styleguide-table tr:last-child td{border-bottom:0}.styleguide-table .positive{color:var(--gain);font-family:var(--type-font-display);font-weight:600}.styleguide-rank-icon,.styleguide-rank-dot{width:18px;height:18px;color:inherit;font-size:11px;font-family:var(--type-font-display);vertical-align:middle;place-items:center;margin-right:8px;font-weight:600;display:inline-grid}.styleguide-rank-icon.gold{color:#b27616}.styleguide-rank-icon.silver{color:#7d858c}.styleguide-rank-dot{border-radius:var(--r-round);background:#48a3cf;width:8px;height:8px}.styleguide-mini-line{border-radius:var(--r-control);opacity:.82;background:linear-gradient(165deg,#0000 0 35%,currentColor 36% 44%,#0000 45% 100%),linear-gradient(15deg,#0000 0 55%,currentColor 56% 64%,#0000 65% 100%);width:72px;height:18px;display:block}.styleguide-mini-line.positive-line{color:var(--gain)}.styleguide-mini-line.warm-line{color:#de8445}.styleguide-mini-line.blue-line{color:#4ba0cd}.styleguide-pill-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.styleguide-pill-tabs button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:var(--type-body);font-family:var(--type-font-display);background:#fff;align-items:center;gap:8px;font-weight:600;display:inline-flex}.styleguide-pill-tabs button.active{background:#e8f2eaa3;border-color:#17674947}.styleguide-pill-tabs span{border-radius:var(--r-control);background:var(--green);width:8px;height:8px}.styleguide-pill-tabs em{color:var(--muted);font-style:normal;font-weight:500}.styleguide-shadow-radius-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.styleguide-shadow-radius-grid>div{align-content:start;gap:var(--space-4);display:grid}.styleguide-shadow-card,.styleguide-radius-row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;display:grid}.styleguide-shadow-card strong,.styleguide-radius-row strong{color:var(--ink);font-size:var(--type-body);font-family:var(--type-font-display);font-weight:600}.styleguide-radius-row{grid-template-columns:72px minmax(0,1fr);align-items:center}.styleguide-radius-row>span{background:#e8f2eac7;border:1px solid #17674947;width:56px;height:56px;display:block}.styleguide-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.styleguide-responsive-grid article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;display:grid}.styleguide-responsive-frame{border-radius:var(--r-panel);background:#fbfbf7b8;border:1px dashed #62686547;gap:8px;min-height:120px;padding:12px;display:grid}.styleguide-responsive-frame span{border-radius:var(--r-panel);background:#e8f2eaeb;min-height:28px;display:block}.styleguide-responsive-frame.desktop-frame{grid-template-columns:1.4fr 1fr 1fr}.styleguide-responsive-frame.tablet-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide-responsive-frame.mobile-frame{grid-template-columns:1fr}.styleguide-layout-grid span{align-content:center;min-height:92px}@media(max-width:1180px){.platform-shell .agent-dashboard-screen{--agent-content-max:var(--content-max);width:min(100% - (var(--space-6) * 2),var(--agent-content-max))}}@media(max-width:900px){.platform-shell .agent-dashboard-screen{width:min(100% - (var(--space-6) * 2),var(--agent-content-max))}.platform-shell .agent-dashboard-header{flex-direction:column;align-items:stretch}.platform-shell .agent-runtime-controls{grid-template-columns:1fr;align-items:stretch}.platform-shell .agent-title-meta-row{flex-wrap:wrap}.platform-shell .agent-inline-cost{grid-column:auto}.platform-shell .agent-run-toggle{justify-self:stretch}.platform-shell .agent-header-actions{padding-top:0}.platform-shell .agent-kpi-grid,.platform-shell .agent-portfolio-grid{grid-template-columns:1fr}.platform-shell .agent-portfolio-grid .agent-composition-card{border-top:1px solid var(--line);border-left:0;padding-top:28px;padding-left:0}.styleguide-hero{flex-direction:column;align-items:flex-start}.styleguide-token-grid,.styleguide-card-row,.styleguide-form-grid,.styleguide-responsive-grid,.styleguide-shadow-radius-grid,.styleguide-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide-type-row{grid-template-columns:1fr}}@media(max-width:640px){.styleguide-token-grid,.styleguide-card-row,.styleguide-component-grid,.styleguide-form-grid,.styleguide-responsive-grid,.styleguide-shadow-radius-grid,.styleguide-layout-grid,.styleguide-spacing-row{grid-template-columns:1fr}}body,button,input,textarea,select,.platform-shell,.platform-entry-shell{font-family:var(--type-font-body)}h1,h2,h3,.button,.platform-button,button,.styleguide-type-row strong{font-family:var(--type-font-display)}.platform-shell :is(button,.platform-button,.dashed-button,.profile-tabs button,.standings-agent,.agent-list-row strong){font-family:var(--type-font-body)}.platform-shell :is(h1,h2,h3,.screen-header h1,.center-header h1,.dashboard-page-header h1,.agents-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-dashboard-header h1,.agent-detail-header h1,.flow-page-header h1,.marketplace-hero h1,.profile-title h1,.styleguide-hero h1,.profile-section>header h2,.profile-panel>header h2,.settings-panel-header h2,.settings-heading-row h3,.settings-form-section h3,.settings-status-card h3,.builder-step-intro h2,.builder-panel header h2,.builder-stepper-item strong,.builder-tab-list .builder-stepper-item strong,.builder-section-kicker,.field-title,.agent-card h3,.live-agent-main h3,.dashboard-focus-agent-heading h3,.strategy-source-heading strong,.identity-option-heading strong,.review-path-heading,.payout-method-choice-grid strong,.payout-confirmation-block h3){font-family:var(--type-font-display)}.platform-shell :is(.tournament-filter,.agents-filter-tabs){border-radius:var(--r-control);background:#ffffffb8;border-color:#0000;grid-template-columns:none;grid-auto-flow:column;margin:0;display:inline-grid;overflow:hidden}.platform-shell .tournament-filter{grid-auto-columns:minmax(68px,auto)}.platform-shell :is(.tournament-filter,.agents-filter-tabs) button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-right-color:#0000;padding:0 14px;font-size:14px;font-weight:500}.platform-shell :is(.tournament-filter,.agents-filter-tabs) button.active{color:var(--ink);font-family:var(--type-font-display);box-shadow:none;background:#fff;font-weight:600}.platform-shell :is(.tournament-filter,.agents-filter-tabs) button span{color:#6268659e;font:inherit;margin-left:4px}.platform-shell .tournaments-screen .tournament-filter,.platform-shell .agent-decision-log .decision-log-filter,.platform-shell .agent-equity-section .agent-equity-filter{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.platform-shell .tournaments-screen .tournament-filter::-webkit-scrollbar{display:none}.platform-shell .agent-decision-log .decision-log-filter::-webkit-scrollbar{display:none}.platform-shell .agent-equity-section .agent-equity-filter::-webkit-scrollbar{display:none}.platform-shell .tournaments-screen .tournament-filter button,.platform-shell .agent-decision-log .decision-log-filter button,.platform-shell .agent-equity-section .agent-equity-filter button{border-radius:var(--r-control);min-height:34px;color:var(--ink);font-family:var(--type-font-display);background:#fff;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.platform-shell .tournaments-screen .tournament-filter button.active,.platform-shell .agent-decision-log .decision-log-filter button.active,.platform-shell .agent-equity-section .agent-equity-filter button.active{box-shadow:none;background:#eef7edb8}.platform-shell .tournaments-screen .tournament-filter button span,.platform-shell .agent-decision-log .decision-log-filter button span,.platform-shell .agent-equity-section .agent-equity-filter button span{color:var(--muted);margin-left:0;font-size:12px}.platform-shell :is(.leaderboard-range-tabs,.standings-filter-tabs,.segmented.compact){border-color:#0000}.platform-shell :is(.leaderboard-range-tabs,.standings-filter-tabs,.segmented.compact) button{border-right-color:#0000}.platform-shell :is(.tournament-tabs button,.leaderboard-tournament-tabs button,.profile-tabs button,.styleguide-pill-tabs button),.platform-shell :is(.tournament-tabs button.active,.leaderboard-tournament-tabs button.active,.profile-tabs button.active,.styleguide-pill-tabs button.active){border-color:#0000}.platform-shell :is(.profile-tabs button,.settings-state-tabs button,.builder-tab-list .builder-stepper-item strong,.builder-tab-list .builder-stepper-item span){font-family:var(--type-font-display)}.platform-shell .leaderboard-tournament-tabs button.active,.platform-shell .leaderboard-tournament-tabs button.active:focus,.platform-shell .leaderboard-tournament-tabs button.active:focus-visible{box-shadow:none!important}@media(hover:hover){.platform-shell .leaderboard-tournament-tabs button.active:hover{box-shadow:none!important}}.platform-shell .agents-page-header>div{align-items:center;gap:var(--space-5);display:flex}.platform-shell .agents-page-header>div>div{gap:var(--space-2);display:grid}.platform-shell .agents-page-header h1{margin:0}.platform-shell .agents-new-agent-button,.platform-shell .agents-new-agent-button:focus,.platform-shell .agents-new-agent-button:focus-visible{box-shadow:none}@media(hover:hover){.platform-shell .agents-new-agent-button:hover{box-shadow:none}}.platform-shell .agents-new-agent-button>svg,.platform-shell .agents-new-agent-button>svg.lucide,.platform-shell .agents-new-agent-button>svg.lucide-plus{stroke-width:2.2px;flex:0 0 20px;min-width:20px;min-height:20px;display:block;width:20px!important;height:20px!important}.platform-shell :is(.status-pill,.soft-badge){border-radius:var(--r-control);width:max-content;min-height:24px;font-size:11px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.platform-shell .status-pill{font-family:var(--type-font-display);font-size:10px;font-weight:600}.platform-shell .platform-nav-item em{margin-left:auto}.platform-shell .tournament-main .status-pill{min-height:24px;font-size:11px;font-family:var(--type-font-display);letter-spacing:.04em;padding:0 12px;font-weight:600}.platform-shell .tournament-main .tournament-status-chip{min-height:22px;padding:0 10px;font-size:10px}@media(hover:hover){.platform-shell :is(.tournament-filter,.agents-filter-tabs,.leaderboard-range-tabs,.standings-filter-tabs,.segmented.compact) button:not(.active):hover,.platform-shell :is(.tournament-tabs button,.leaderboard-market-tabs button,.leaderboard-tournament-tabs button,.profile-tabs button,.styleguide-pill-tabs button):not(.active):hover{background:var(--platform-hover-fade);color:var(--ink)}}.platform-shell .leaderboard-race-section,.platform-shell .platform-card.leaderboard-table-card.full-standings,.platform-shell .agent-dashboard-screen .agent-equity-section,.platform-shell .agent-dashboard-screen .agent-portfolio-grid,.platform-shell .agent-dashboard-screen .agent-decision-log{box-shadow:none;background:0 0;border-color:#0000}.platform-shell .tournament-detail-screen :is(.platform-card.tournament-detail-content-card,.platform-card.tournament-rules-card,.platform-card.prize-card){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.platform-shell .tournament-detail-screen .tournament-analysis-band,.platform-shell .tournament-detail-screen .tournament-detail-workspace-card{background:0 0!important}.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button,.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button:focus,.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button:focus-visible{box-shadow:none!important}@media(hover:hover){.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button:hover{box-shadow:none!important}}.platform-shell .tournament-detail-screen .rule-row i{border-radius:var(--r-round)!important;color:var(--text-2)!important;background:#17674914!important}.platform-shell :is(.platform-card,.builder-panel,.profile-panel,.agent-card,.agent-list-panel,.agents-directory-card,.tournament-directory-card,.tournament-detail-content-card,.tournament-rules-card,.prize-card,.top-five-list,.leaderboard-card,.leaderboard-race-section,.leaderboard-race-chart,.leaderboard-table-card.full-standings,.leader-table,.standings-table,.agent-performance-card,.agent-prompt-card,.agent-progress-card,.agent-cost-card,.agent-composition-card,.balance-card,.recharge-card,.choice-card,.source-card,.model-card,.strategy-model-card,.strategy-source-card,.strategy-cost-card,.strategy-guidance-card,.strategy-safety-card,.review-cost-card,.review-path-card,.identity-option-card,.styleguide-hero,.styleguide-section,.styleguide-token-card,.styleguide-example-card,.styleguide-sample-card,.styleguide-shadow-card,.notification-card,.filter-card,.register-modal,.withdraw-modal,.fee-card,.feature-card){border-radius:var(--platform-radius-card)!important}.platform-shell :is(.tournament-filter,.agents-filter-tabs,.leaderboard-range-tabs,.standings-filter-tabs,.segmented.compact,.search-box,.standings-tools label,.recharge-card input,.builder-tab-panel,.tournament-tabs button,.leaderboard-tournament-tabs button,.profile-tabs button,.styleguide-pill-tabs button){border-radius:var(--platform-radius-control)!important}.platform-shell :is(.platform-button,.status-pill,.soft-badge,.studio-pill,.platform-nav-item em,.sidebar-toggle,.icon-button,.topbar-icon-button,.avatar-button,.avatar-large,.rank-dot,.standings-pagination button,.chart-legend button){border-radius:var(--platform-radius-pill)!important}.platform-shell .leaderboard-workspace-card,.platform-shell .leaderboard-table-card.full-standings,.platform-shell .leaderboard-table-card.full-standings .standings-table{min-width:0;max-width:100%}.platform-shell .leaderboard-table-card.full-standings>header{gap:18px;grid-template-columns:minmax(0,1fr)!important}.platform-shell .leaderboard-table-card.full-standings .standings-tools{justify-content:space-between;width:100%;min-width:0;display:flex}.platform-shell .leaderboard-table-card.full-standings .standings-tools label{flex:280px;width:auto;min-width:180px;max-width:420px}.platform-shell .leaderboard-screen .leaderboard-analysis-band{width:100%!important;margin-left:0!important}.platform-shell .leaderboard-screen .leaderboard-workspace-card{width:100%!important;max-width:100%!important}.platform-shell .leaderboard-screen{--leaderboard-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}.platform-shell .leaderboard-screen .leaderboard-overview-card{overflow:visible;width:100vw!important;margin-left:calc((100vw - var(--leaderboard-workspace-width)) / -2)!important;box-shadow:none!important}.platform-shell .leaderboard-screen .leaderboard-overview-card>*{width:var(--leaderboard-workspace-width)!important;margin-inline:auto!important}.platform-shell .leaderboard-screen .leaderboard-overview-card:after{content:none!important}.platform-shell .leaderboard-table-card.full-standings{overflow:visible;width:100%!important}.platform-shell .leaderboard-table-card.full-standings .standings-tools{grid-template-columns:minmax(220px,420px) max-content;justify-content:space-between;align-items:center;gap:16px;display:grid}.platform-shell .leaderboard-table-card.full-standings .filter-popover{z-index:20}.platform-shell .leaderboard-table-card.full-standings .standings-tools label{width:100%;min-width:0;max-width:none}.platform-shell .leaderboard-table-card.full-standings .standings-table{overflow:hidden}.platform-shell .leaderboard-table-card.full-standings>*,.platform-shell .leaderboard-table-card.full-standings>header,.platform-shell .leaderboard-table-card.full-standings .standings-tools,.platform-shell .leaderboard-table-card.full-standings .standings-table,.platform-shell .leaderboard-table-card.full-standings .standings-table>*,.platform-shell .leaderboard-table-card.full-standings .standings-table .table-head,.platform-shell .leaderboard-table-card.full-standings .standings-table .table-row{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.platform-shell .leaderboard-table-card.full-standings{grid-template-columns:minmax(0,1fr)!important}@media(max-width:980px){.platform-shell .leaderboard-table-card.full-standings .standings-tools{grid-template-columns:1fr;justify-content:stretch}}.platform-shell .filter-icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important;transform:none!important}.platform-shell .filter-icon-button:focus{background:var(--platform-hover-fade)!important;color:var(--green)!important}@media(hover:hover){.platform-shell .filter-icon-button:hover{background:var(--platform-hover-fade)!important;color:var(--green)!important}}.platform-shell .filter-icon-button.active,.platform-shell .filter-icon-button.active:focus{color:var(--green)!important;background:#1767491a!important}@media(hover:hover){.platform-shell .filter-icon-button.active:hover{color:var(--green)!important;background:#1767491a!important}}.platform-shell .filter-icon-button svg{stroke-width:2.2px!important;width:20px!important;height:20px!important}.platform-shell .model-picker-toolbar .filter-icon-button,.platform-shell .model-picker-toolbar .filter-icon-button:focus,.platform-shell .model-picker-toolbar .filter-icon-button.active,.platform-shell .model-picker-toolbar .filter-icon-button.active:focus{color:var(--muted)!important;background:0 0!important}@media(hover:hover){.platform-shell .model-picker-toolbar .filter-icon-button:hover,.platform-shell .model-picker-toolbar .filter-icon-button.active:hover{color:var(--muted)!important;background:0 0!important}}.platform-shell .model-search-field svg{color:var(--muted);stroke:currentColor}.platform-shell :is(.builder-name-field>.field-label,.builder-section-kicker,.strategy-playbook-field>.builder-section-kicker,.strategy-safety-header .builder-section-kicker){color:var(--ink)!important;font-family:var(--type-font-display)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.platform-shell .filter-card{align-content:start!important;gap:6px!important;width:154px!important;padding:8px 10px 10px!important}.platform-shell .filter-card header strong{font-family:var(--type-font-display);font-size:14px!important;font-weight:600!important;line-height:1!important}.platform-shell .filter-card-close{width:20px!important;height:20px!important}.platform-shell .filter-card>div{gap:2.6px!important}.platform-shell .filter-card>div>button,.platform-shell .filter-card>div>button:focus{font-family:var(--type-font-display);min-height:26px!important;color:var(--muted)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;display:grid!important}@media(hover:hover){.platform-shell .filter-card>div>button:hover{font-family:var(--type-font-display);min-height:26px!important;color:var(--ink)!important;text-align:left!important;background:#1767490b!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;display:grid!important}}.platform-shell .filter-card>div>button.active,.platform-shell .filter-card>div>button.active:focus{color:var(--green)!important;background:#17674914!important}@media(hover:hover){.platform-shell .filter-card>div>button.active:hover{color:var(--green)!important;background:#17674914!important}}.platform-shell .filter-card>div>button.active span,.platform-shell .filter-card>div>button.active em,.platform-shell .filter-card>div>button.active svg,.platform-shell .filter-card>div>button.active:focus span,.platform-shell .filter-card>div>button.active:focus em,.platform-shell .filter-card>div>button.active:focus svg{color:var(--green)!important;stroke:currentColor!important}@media(hover:hover){.platform-shell .filter-card>div>button.active:hover span,.platform-shell .filter-card>div>button.active:hover em,.platform-shell .filter-card>div>button.active:hover svg{color:var(--green)!important;stroke:currentColor!important}}.platform-shell .leaderboard-table-card.full-standings>header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title tools"!important;align-items:start!important;gap:18px 24px!important;display:grid!important;position:relative!important}.platform-shell .leaderboard-table-card.full-standings>header>div:first-child{grid-area:title!important}.platform-shell .leaderboard-table-card.full-standings>header>.standings-tools{z-index:35!important;grid-area:tools!important;justify-content:flex-end!important;place-self:start end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:min(520px,100%)!important;display:flex!important;position:relative!important}.platform-shell .leaderboard-table-card.full-standings>header>.standings-tools label{width:min(280px,34vw)!important;max-width:280px!important;min-height:42px!important}.platform-shell .leaderboard-table-card.full-standings>header>.standings-tools .filter-popover{z-index:30!important;flex:none!important}.platform-shell .leaderboard-table-card.full-standings>header>.standings-tools .standings-search-toggle{flex:none!important}@media(hover:hover){.platform-shell :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.symbol-chip):not(.selected):hover{background:var(--platform-hover-fade)!important;box-shadow:none!important;border-color:#0000!important}.platform-shell :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.symbol-chip).selected:hover{background:var(--platform-selection-surface)!important;box-shadow:none!important;border-color:#0000!important}.platform-shell :is(.button,.platform-button,.builder-stepper-item,.builder-step):disabled:hover{transform:none!important}}.platform-shell .marketplace-screen{--marketplace-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));max-width:var(--content-max);padding-top:0}.platform-shell.sidebar-collapsed .marketplace-screen{--marketplace-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}.platform-shell .marketplace-overview-card{z-index:1;gap:var(--section-content-gap);width:100vw;margin-left:calc((100vw - var(--marketplace-workspace-width)) / -2);box-shadow:none;background:0 0;padding:44px 0 42px;display:grid;position:relative}.platform-shell .marketplace-overview-card>*{width:var(--marketplace-workspace-width);margin-inline:auto}.platform-shell .marketplace-page-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.platform-shell .marketplace-page-header h1{width:max-content;max-width:100%;color:var(--ink);font-size:36px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.12}.platform-shell .marketplace-page-header p{color:#626865c7;max-width:560px;margin-top:10px;font-size:13px;line-height:1.45}.platform-shell .marketplace-header-actions{justify-items:stretch;gap:12px;width:200px;display:grid}.platform-shell .marketplace-header-actions .platform-button{border-radius:var(--r-control);width:100%;min-height:44px;font-size:13px;font-family:var(--type-font-display);font-weight:600}.platform-shell .marketplace-analysis-band{width:100vw;margin-left:calc((100vw - var(--marketplace-workspace-width)) / -2);background:0 0;padding:64px 0 58px}.platform-shell .marketplace-workspace-card{width:var(--marketplace-workspace-width);gap:64px;margin:0 auto;display:grid}.platform-shell .platform-roadmap-timeline{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-shell .platform-roadmap-timeline article{border-right:1px solid var(--line);min-height:138px;padding:26px}.platform-shell .platform-roadmap-timeline article:last-child{border-right:0}.platform-shell .platform-roadmap-timeline span{color:#626865b8;font-size:10px;font-family:var(--type-font-display);letter-spacing:.09em;text-transform:uppercase;font-weight:600;line-height:1.15;display:block}.platform-shell .platform-roadmap-timeline p{color:#626865c7;margin-top:14px;font-size:13px;line-height:1.48}.platform-shell .platform-roadmap-timeline article.active p{color:var(--ink)}@media(max-width:980px){.platform-shell .marketplace-screen,.platform-shell.sidebar-collapsed .marketplace-screen{--marketplace-workspace-width:min(var(--content-max), calc(100vw - (var(--content-gutter) * 2)))}.platform-shell .marketplace-page-header{flex-direction:column;align-items:flex-start}.platform-shell .marketplace-header-actions{width:min(320px,100%)}.platform-shell .platform-roadmap-timeline{grid-template-columns:1fr}.platform-shell .platform-roadmap-timeline article{border-right:0;border-bottom:1px solid var(--line)}.platform-shell .platform-roadmap-timeline article:last-child{border-bottom:0}}.platform-shell .profile-screen{--profile-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)));--profile-scrollbar-compensation:15px;--profile-main-width:calc(100vw - var(--sidebar-width) - var(--profile-scrollbar-compensation));--profile-main-offset:calc((var(--profile-main-width) - var(--profile-workspace-width)) / -2);max-width:var(--content-max);padding-top:0}.platform-shell .profile-overview-card{z-index:1;gap:var(--section-content-gap);width:var(--profile-main-width);margin:0 0 18px;margin-left:var(--profile-main-offset);box-shadow:none;background:0 0;padding:44px 0 42px;display:grid;position:relative;overflow:visible}.platform-shell .profile-overview-card>*{width:var(--profile-workspace-width);margin-inline:auto}.platform-shell .profile-title{gap:10px;display:grid}.platform-shell .profile-title h1{color:var(--ink);font-size:36px;font-family:var(--type-font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.12}.platform-shell .profile-title p{color:#626865cc;max-width:560px;margin:0;font-size:14px;line-height:1.45}.platform-shell .profile-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin:0 auto;display:flex;overflow:auto hidden}.platform-shell .profile-tabs::-webkit-scrollbar{display:none}.platform-shell .profile-tabs[data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.platform-shell .profile-tabs[data-more-start=true]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.platform-shell .profile-tabs[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.platform-shell .profile-tabs button{border-radius:var(--r-control);color:#626865e6;min-height:36px;font-family:var(--type-font-display);text-align:left;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.platform-shell .profile-tabs button svg{flex:none}.platform-shell .profile-tabs button.active{color:var(--ink);box-shadow:none;background:#eef7edb8;border-color:#0000}.platform-shell .profile-tabs button.active svg{color:var(--green)}.platform-shell .profile-analysis-band{width:var(--profile-main-width);margin-left:var(--profile-main-offset);background:0 0;padding:64px 0 58px}.platform-shell .profile-workspace-card{width:var(--profile-workspace-width);gap:64px;margin:0 auto;display:grid}.platform-shell .profile-section{gap:var(--section-content-gap);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.platform-shell .profile-section>header{justify-content:space-between;align-items:center;display:flex}.platform-shell .profile-section>header h2{color:var(--ink);font-size:20px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.2}.platform-shell .profile-content-panel{min-width:0}.platform-shell .profile-panel{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;background:#fff;gap:24px;padding:28px;display:grid}.platform-shell .profile-panel>header{gap:8px;margin:0;display:grid}.platform-shell .profile-panel>header h2{color:var(--ink);font-size:18px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.2}.platform-shell .profile-panel>header p{color:#626865c7;margin:0;font-size:13px;line-height:1.45}.platform-shell .profile-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-bottom:28px;display:grid}.platform-shell .profile-hero h2{color:var(--ink);font-size:24px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.15}.platform-shell .profile-hero>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.platform-shell .profile-hero p{color:#626865d1;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.platform-shell .profile-hero .status-pill{margin-top:8px}.platform-shell .avatar-large{border-radius:var(--r-round);color:#fff;width:112px;height:112px;font-size:31px;font-family:var(--type-font-display);background:#3d854c;border:0;place-items:center;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.platform-shell .avatar-large img{object-fit:cover;width:100%;height:100%}.platform-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-shell .profile-form-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;display:grid}.platform-shell .profile-form-fields{min-width:0}.platform-shell .form-grid label{color:var(--ink);gap:8px;font-size:13px;font-weight:500;display:grid}.platform-shell .form-grid input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:46px;color:var(--ink);background:#fff;padding:0 14px;font-size:13px}.platform-shell .profile-panel .platform-button.primary{justify-self:end;width:min(260px,100%)}.platform-shell .profile-panel .profile-save-button,.platform-shell .profile-panel .platform-button.primary.profile-save-button{justify-self:stretch;width:100%}.platform-shell .profile-panel>h3{color:var(--ink);font-size:16px;font-family:var(--type-font-display);margin:0 0 -6px;font-weight:600;line-height:1.2}.platform-shell .settings-primary-cta{border-radius:var(--r-control);background:var(--ink);color:#fff;min-height:56px;font-size:16px;font-family:var(--type-font-display);box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 24px;font-weight:600;line-height:1;display:inline-flex}.platform-shell .settings-primary-cta .button-icon{flex:0 0 40px;width:40px;height:40px}@media(hover:hover){.platform-shell .settings-primary-cta:hover{background:var(--ink)}}.platform-shell .settings-primary-cta:disabled{cursor:not-allowed;opacity:.45}.platform-shell .profile-panel .settings-primary-cta.profile-save-button{justify-self:stretch;width:100%}.platform-shell .settings-footnote,.platform-shell .settings-empty-note{color:#626865c7;margin:0;font-size:13px;line-height:1.45}.platform-shell .claim-state-card label{color:var(--ink);gap:8px;font-size:13px;font-weight:500;display:grid}.platform-shell select{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-height:46px;color:var(--ink);background:#fff;padding:0 14px;font-size:13px}.platform-shell .settings-table{border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.platform-shell .settings-table>div{border-bottom:1px solid var(--line);color:#626865d1;grid-template-columns:1fr 1.5fr .8fr .8fr 1fr .8fr;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:12px;display:grid}.platform-shell .settings-table>div:first-child{color:var(--muted);font-size:11px;font-family:var(--type-font-body);letter-spacing:0;text-transform:none;background:#fafcfaeb;font-weight:500}.platform-shell .settings-table>div:last-child{border-bottom:0}.platform-shell .form-grid-wide{grid-column:1/-1}.platform-shell .add-payout-panel{gap:18px;display:grid}.platform-shell :is(.profile-panel,.add-payout-panel) :is(.form-grid,.settings-country-grid,.settings-form-section,.mini-form,.recharge-card) label{min-width:0;color:var(--ink);gap:8px;font-size:12px;font-weight:500;line-height:1.2;display:grid}.platform-shell :is(.profile-panel,.add-payout-panel) :is(input:not([type=checkbox]):not([type=range]),select,textarea){box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-width:0;min-height:44px;color:var(--ink);font-family:var(--type-font-body);box-shadow:none;background:#ffffffdb;outline:none;padding:0 14px;font-size:12px;font-weight:400;line-height:1.35}.platform-shell :is(.profile-panel,.add-payout-panel) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%230B1114' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.platform-shell :is(.profile-panel,.add-payout-panel) textarea{resize:vertical;min-height:120px;padding-block:12px}.platform-shell :is(.profile-panel,.add-payout-panel) :is(input:not([type=checkbox]):not([type=range]),select,textarea):focus{box-shadow:none;border-color:#1767496b}.platform-shell .settings-info-card,.prize-claim-modal .settings-info-card{border:1px solid var(--line);border-radius:var(--r-panel);background:#fafcfab8;gap:4px;padding:14px;display:grid}.platform-shell .settings-info-card.warning{background:#fef7f5bd;border-color:#f0645f2e}.platform-shell .settings-info-card strong,.prize-claim-modal .settings-info-card strong{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:600}.platform-shell .settings-info-card span,.prize-claim-modal .settings-info-card span{color:#626865c7;font-size:12px;line-height:1.4}.prize-claim-layer{z-index:80}.prize-claim-modal{border:1px solid var(--line);border-radius:var(--r-panel);width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-overlay);background:#fff;gap:20px;padding:28px;display:grid;overflow:auto}.prize-claim-modal header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prize-claim-modal header button{border:1px solid var(--line);border-radius:var(--r-control);width:34px;height:34px;color:var(--ink);background:#fff;place-items:center;display:grid}.prize-claim-modal h2,.claim-state-card h3{color:var(--ink);font-size:28px;font-family:var(--type-font-display);margin:10px 0 0;font-weight:600;line-height:1.1}.prize-claim-modal p,.claim-state-card p{color:#626865c7;margin:6px 0 0;font-size:13px;line-height:1.45}.prize-amount-grid,.claim-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prize-amount-grid span,.claim-stepper li,.claim-state-card{border:1px solid var(--line);border-radius:var(--r-panel);background:#fafcfab8;padding:16px}.prize-amount-grid strong{color:var(--ink);font-size:24px;font-family:var(--type-font-display);font-weight:600;display:block}.prize-amount-grid small,.claim-stepper li{color:#626865c2;font-size:12px;font-weight:500}.claim-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:480px){.claim-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.claim-stepper li.complete{color:var(--green);background:#17674912;border-color:#1767494d}.claim-state-card{gap:14px;display:grid}.platform-shell .profile-panel.empty-state{text-align:center;place-items:center;min-height:320px}@media(max-width:980px){.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .profile-screen{--profile-workspace-width:min(var(--content-max), calc(100vw - (var(--content-gutter) * 2)));--profile-main-width:100%;--profile-main-offset:0px}.platform-shell .profile-overview-card{padding-top:36px}.platform-shell .form-grid,.platform-shell .profile-form-row,.platform-shell .profile-hero{grid-template-columns:1fr}.platform-shell .profile-panel .profile-hero{text-align:center;justify-items:center}.platform-shell .profile-panel .profile-hero>div{text-align:center;align-items:center}.platform-shell .profile-panel .profile-hero p{justify-content:center}}.platform-shell .profile-content-panel{max-width:880px}:is(#root,body) .platform-shell .profile-screen{padding-top:0!important}:is(#root,body) .platform-shell .profile-screen .profile-overview-card{gap:var(--s5)!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:clamp(32px,3.9vw,56px) 0 0!important;display:grid!important}:is(#root,body) .platform-shell .profile-screen .profile-overview-card>*{width:auto!important;max-width:none!important;margin-inline:0!important}:is(#root,body) .platform-shell .profile-screen .profile-analysis-band{width:auto!important;max-width:none!important;margin:var(--s5) 0 0!important;padding:0 0 var(--s7)!important;box-shadow:none!important;background:0 0!important}:is(#root,body) .platform-shell .profile-screen .profile-workspace-card{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important}:is(#root,body) .platform-shell .profile-screen .profile-workspace-card.has-aside{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:20px;display:grid!important}:is(#root,body) .platform-shell .profile-screen .profile-section{min-width:0;background:0 0!important;border:0!important;gap:20px!important;padding:0!important;display:grid!important}:is(#root,body) .platform-shell .profile-screen .profile-aside{gap:20px;min-width:0;display:grid}@media(max-width:1100px){:is(#root,body) .platform-shell .profile-screen .profile-workspace-card.has-aside{grid-template-columns:minmax(0,1fr)}:is(#root,body) .platform-shell .profile-screen .profile-aside{max-width:880px}}:is(#root,body) .platform-shell .profile-screen .profile-tabs{margin:0!important;padding:0!important}:is(#root,body) .platform-shell .settings-screen .profile-tabs>button{gap:0!important;padding:0 14px!important}:is(#root,body) .platform-shell .profile-screen .profile-page-header{margin:0!important;padding:0!important}:is(#root,body) .platform-shell .settings-screen .settings-section-head:not(.sr-only){justify-content:flex-start;align-items:center;gap:var(--s3);display:flex}:is(#root,body) .platform-shell .settings-screen .settings-section-head h2{color:var(--ink);margin:0;font-size:22px!important;line-height:1.2!important}:is(#root,body) .platform-shell .settings-screen .profile-section-back{border:2px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:44px;height:44px;box-shadow:none;color:var(--ink);place-items:center;display:inline-grid}@media(hover:hover){:is(#root,body) .platform-shell .settings-screen .profile-section-back:hover{border-color:var(--line-strong)}}:is(#root,body) .platform-shell .settings-screen .profile-content-panel{max-width:none}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel){gap:20px;min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-card{gap:var(--s4);align-content:start;padding:24px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-card>.card-head{margin:0}:is(#root,body) .platform-shell .settings-screen .card-head :is(h2,h3){color:var(--ink);font-size:18px!important;font-weight:var(--fw-bold)!important;line-height:1.25!important}:is(#root,body) .platform-shell .settings-screen .settings-card-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}:is(#root,body) .platform-shell .settings-screen .card-head>.platform-button{justify-self:auto!important;width:auto!important}:is(#root,body) .platform-shell .settings-screen .card-head .link-button{background:0 0;border:0;padding:0;text-decoration:none;font-size:15px!important}:is(#root,body) .platform-shell .settings-screen .settings-lede{margin:calc(var(--s2) * -1) 0 0;color:var(--muted);font-size:15px;line-height:1.5}:is(#root,body) .platform-shell .settings-screen :is(.settings-note,.settings-help,.security-session-more){color:var(--muted);margin:0;font-size:14px;line-height:1.45}:is(#root,body) .platform-shell .settings-screen .settings-help{margin-top:calc(var(--s1) * -1)}:is(#root,body) .platform-shell .settings-screen .entry-form-error{color:var(--loss-ink);margin:0;font-size:14px}:is(#root,body) .platform-shell .settings-screen .settings-notice>div>:is(.link-button,.platform-button){margin-top:2px}:is(#root,body) .platform-shell .settings-screen .settings-notice .link-button{background:0 0;border:0;align-items:center;min-height:0;padding:0;text-decoration:none;display:inline-flex;font-size:15px!important}:is(#root,body) .platform-shell .settings-screen .settings-account-id{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-account-id .avatar-large{place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:18px!important;line-height:1!important;display:inline-grid!important}:is(#root,body) .platform-shell .settings-screen .settings-account-id>span:last-child{gap:2px;min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-account-id strong{overflow-wrap:anywhere;color:var(--ink);font-size:17px;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .platform-shell .settings-screen .settings-account-id strong+span{overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.4}:is(#root,body) .platform-shell .settings-screen .settings-form{gap:var(--s4);min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-form--divided{padding-top:var(--s4);border-top:1px solid var(--line)}:is(#root,body) .platform-shell .settings-screen .settings-fields{gap:var(--s4) 20px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-field-wide{grid-column:1/-1}:is(#root,body) .platform-shell .settings-screen .settings-fields label{min-width:0;color:var(--ink);font-size:14px;font-weight:var(--fw-semibold);gap:6px;line-height:1.3;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-fields label>span{font:inherit}:is(#root,body) .platform-shell .settings-screen :is(.settings-fields,.api-token-form) :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);box-shadow:none;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-regular);padding:0 14px;line-height:1.3}:is(#root,body) .platform-shell .settings-screen :is(.settings-fields,.api-token-form) :is(input,select):focus{border-color:var(--track)}:is(#root,body) .platform-shell .settings-screen :is(.settings-fields,.api-token-form) input:disabled{border-color:var(--line);background-color:var(--ground);color:var(--muted);opacity:1}:is(#root,body) .platform-shell .settings-screen .settings-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2311291F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}:is(#root,body) .platform-shell .settings-screen .settings-checkbox{color:var(--ink);align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}:is(#root,body) .platform-shell .settings-screen .settings-checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--track);margin:0}:is(#root,body) .platform-shell .settings-screen .settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(#root,body) .platform-shell .settings-screen .security-success{color:var(--gain-ink);font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin:0;display:inline-flex}:is(#root,body) .platform-shell .settings-screen .settings-list{border:0;min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-row{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:0;margin:0;padding:12px 0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-list>.settings-row:first-child,:is(#root,body) .platform-shell .settings-screen .settings-list>p+.settings-row{border-top:0;padding-top:4px}:is(#root,body) .platform-shell .settings-screen .settings-row-main{gap:2px;min-width:0;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-row-main strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);line-height:1.35}:is(#root,body) .platform-shell .settings-screen .settings-row-main small{overflow-wrap:anywhere;color:var(--muted);font-size:13.5px;font-style:normal;line-height:1.4}:is(#root,body) .platform-shell .settings-screen .settings-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}:is(#root,body) .platform-shell .settings-screen .settings-row-end small{color:var(--muted);font-size:13.5px}:is(#root,body) .platform-shell .settings-screen .settings-row-end .num{color:var(--ink);font-size:15px;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .settings-screen .security-session-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:12px;display:flex}:is(#root,body) .platform-shell .settings-screen .toggle{border-radius:var(--r-control);width:44px;height:26px;box-shadow:none;background:#c3ccc5}:is(#root,body) .platform-shell .settings-screen .toggle i{border-radius:var(--r-chip);width:20px;height:20px;top:3px;left:3px}:is(#root,body) .platform-shell .settings-screen .toggle.on{background:var(--track)}:is(#root,body) .platform-shell .settings-screen .toggle.on i{transform:translate(18px)}:is(#root,body) .platform-shell .settings-screen .toggle:has(input:disabled){opacity:.6}:is(#root,body) .platform-shell .settings-screen .toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid var(--focus-ring)!important}:is(#root,body) .platform-shell .settings-screen .settings-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-kpi{border-radius:var(--r-control);background:var(--ground);gap:2px;padding:12px 14px}:is(#root,body) .platform-shell .settings-screen .settings-kpi>:first-child{font-size:13px}:is(#root,body) .platform-shell .settings-screen .settings-kpi>strong{color:var(--ink);font-size:30px}:is(#root,body) .platform-shell .settings-screen .settings-kpi>strong.is-missing{color:var(--muted);font-family:var(--font-sans);font-size:20px;font-weight:var(--fw-semibold);font-stretch:100%;line-height:1.5}:is(#root,body) .platform-shell .settings-screen .settings-kpi>:last-child{font-size:13.5px;line-height:1.4}:is(#root,body) .platform-shell .settings-screen .settings-table-wrap{min-width:0;overflow-x:auto}:is(#root,body) .platform-shell .settings-screen .settings-table-grid{border-collapse:collapse;width:100%;color:var(--ink);font-size:15px}:is(#root,body) .platform-shell .settings-screen .settings-table-grid th{text-align:left;white-space:nowrap;padding:0 10px 8px}:is(#root,body) .platform-shell .settings-screen .settings-table-grid td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px}:is(#root,body) .platform-shell .settings-screen .settings-table-grid tr>:first-child{padding-left:0}:is(#root,body) .platform-shell .settings-screen .settings-table-grid tr>:last-child{padding-right:0}:is(#root,body) .platform-shell .settings-screen .settings-table-grid .num{text-align:right;font-variant-numeric:tabular-nums}:is(#root,body) .platform-shell .settings-screen .settings-table-grid strong{font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .settings-screen .settings-activity{scrollbar-width:thin;max-height:520px;overflow-y:auto}:is(#root,body) .platform-shell .settings-screen .settings-activity thead th{z-index:1;background:var(--surface);position:sticky;top:0}:is(#root,body) .platform-shell .settings-screen .settings-activity-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}:is(#root,body) .platform-shell .settings-screen .settings-activity-device{color:var(--muted)}:is(#root,body) .platform-shell .settings-screen .settings-activity-inline-when{display:none}:is(#root,body) .platform-shell .settings-screen .payout-method-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:is(#root,body) .platform-shell .settings-screen .payout-method-type-grid span{border-radius:var(--r-control);background:var(--ground);min-height:0;color:var(--ink);font-size:15px;font-weight:var(--fw-semibold);border:0;gap:10px;padding:14px;display:grid}:is(#root,body) .platform-shell .settings-screen .payout-method-type-grid svg{color:var(--muted)}:is(#root,body) .platform-shell .settings-screen .settings-methods{gap:var(--s2);display:grid}:is(#root,body) .platform-shell .settings-screen .settings-method{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:grid;position:relative}@media(hover:hover){:is(#root,body) .platform-shell .settings-screen .settings-method:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}:is(#root,body) .platform-shell .settings-screen .settings-method.selected{background:var(--tracktint);box-shadow:inset 0 0 0 2px var(--track)}:is(#root,body) .platform-shell .settings-screen .settings-method-icon{border-radius:var(--r-control);background:var(--ground);width:40px;height:40px;color:var(--ink);place-items:center;display:inline-grid}:is(#root,body) .platform-shell .settings-screen .settings-method.selected :is(.settings-method-icon,.chip--tint){background:var(--surface)!important}:is(#root,body) .platform-shell .settings-screen .settings-method-title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}:is(#root,body) .platform-shell .settings-screen .payout-method-actions .icon-button{border-radius:var(--r-control);width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:inline-grid}@media(hover:hover){:is(#root,body) .platform-shell .settings-screen .payout-method-actions .icon-button:hover{background:var(--ground)}}:is(#root,body) .platform-shell .settings-screen .agent-actions-menu button{min-height:40px;font-size:14px;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .settings-screen .agent-actions-menu button.danger{color:var(--loss)}:is(#root,body) .platform-shell .settings-screen .settings-statement-detail{border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-statement-detail h4{color:var(--ink);font-size:15px;font-weight:var(--fw-bold);margin:0}:is(#root,body) .platform-shell .settings-screen .settings-statement-detail :is(p,small){color:var(--muted);margin:2px 0 0;font-size:14px}:is(#root,body) .platform-shell .settings-screen .settings-token-list{margin:0;padding:0;list-style:none}:is(#root,body) .platform-shell .settings-screen .settings-token-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-token-field label{min-width:0;color:var(--ink);font-size:14px;font-weight:var(--fw-semibold);gap:6px;display:grid}:is(#root,body) .platform-shell .settings-screen .settings-token-reveal .engine-token{border-radius:var(--r-control);background:var(--ground);color:var(--ink);overflow-wrap:anywhere;border:0;margin:8px 0 12px;padding:10px 12px;font-size:14px;line-height:1.45;display:block}@media(max-width:760px){:is(#root,body) .platform-shell .profile-screen .profile-overview-card{gap:var(--s4)!important}:is(#root,body) .platform-shell .profile-screen .profile-analysis-band{margin-top:var(--s4)!important;padding-bottom:var(--s6)!important}:is(#root,body) .platform-shell .profile-screen :is(.profile-section,.profile-aside),:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel){gap:var(--s4)!important}:is(#root,body) .platform-shell .settings-screen .settings-card{padding:var(--s4)}:is(#root,body) .platform-shell .settings-screen .settings-fields,:is(#root,body) .platform-shell .settings-screen .settings-token-field,:is(#root,body) .platform-shell .settings-screen .settings-kpis{grid-template-columns:minmax(0,1fr)}:is(#root,body) .platform-shell .settings-screen .payout-method-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root,body) .platform-shell .settings-screen .settings-actions>.platform-button{flex:auto}:is(#root,body) .platform-shell .settings-screen .card-head>.platform-button{min-height:var(--control-h)!important}:is(#root,body) .platform-shell .settings-screen .settings-row>*{grid-column:auto!important}:is(#root,body) .platform-shell .settings-screen .settings-row:has(>.settings-row-end){grid-template-columns:minmax(0,1fr);align-items:start}:is(#root,body) .platform-shell .settings-screen .settings-row-end{justify-content:flex-start;justify-self:start}:is(#root,body) .platform-shell .settings-screen .settings-method{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}:is(#root,body) .platform-shell .settings-screen .settings-kpi>strong{font-size:30px!important;line-height:1.05!important}:is(#root,body) .platform-shell .settings-screen .settings-kpi>strong.is-missing{font-size:20px!important}:is(#root,body) .platform-shell .settings-screen :is(.settings-kpi>span:first-child,.settings-table-grid th){font-size:13px!important}:is(#root,body) .platform-shell .settings-screen :is(.settings-row-main small,.settings-row-end small,.settings-kpi>span:last-child){font-size:13.5px!important}:is(#root,body) .platform-shell .settings-screen :is(.settings-row-main strong,.settings-lede,.settings-account-id strong+span,.settings-checkbox,.security-success){font-size:15px!important}:is(#root,body) .platform-shell .settings-screen .settings-account-id strong{font-size:17px!important}:is(#root,body) .platform-shell .settings-screen .notice>div>strong:first-child{font-size:15.5px!important;line-height:1.3!important}:is(#root,body) .platform-shell .settings-screen .notice p{font-size:14.5px!important;line-height:1.45!important}:is(#root,body) .platform-shell .settings-screen :is(.settings-fields,.api-token-form) :is(input,select){font-size:16px!important}:is(#root,body) .platform-shell .settings-screen :is(.settings-fields label,.settings-token-field label){font-size:14px!important}:is(#root,body) .platform-shell .settings-screen .settings-activity{max-height:none}:is(#root,body) .platform-shell .settings-screen .settings-activity-table thead{display:none}:is(#root,body) .platform-shell .settings-screen .settings-activity-table tr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 0;padding:10px 0;display:flex}:is(#root,body) .platform-shell .settings-screen .settings-activity-table tr:first-child{border-top:0;padding-top:0}:is(#root,body) .platform-shell .settings-screen .settings-activity-table td{border:0;padding:0!important}:is(#root,body) .platform-shell .settings-screen .settings-activity-table td:first-child{display:none}:is(#root,body) .platform-shell .settings-screen .settings-activity-table td{flex:1 0 100%}:is(#root,body) .platform-shell .settings-screen .settings-activity-table td:nth-child(3){font-size:14px}:is(#root,body) .platform-shell .settings-screen .settings-activity-inline-when{display:inline}:is(#root,body) .platform-shell .settings-screen .settings-activity-inline-when>span{white-space:nowrap}}:root :is(#root,body) .platform-shell .settings-screen .profile-tabs>button:is(.active,[aria-current=page]){border-bottom-color:#0000!important}:is(#root,body) .platform-shell .settings-screen .profile-tabs>button{position:relative}:is(#root,body) .platform-shell .settings-screen .profile-tabs>button>.settings-tabs__indicator{background:var(--track);pointer-events:none;height:3px;position:absolute;bottom:-3px;left:0;right:0}:root[data-vt-kind=tab] :is(#root,body) .platform-shell .settings-screen .settings-section-head:not(.sr-only){view-transition-name:settings-section-head}::view-transition-group(settings-section-head){animation:none}::view-transition-old(settings-section-head){animation:vt-fade-out var(--dur-exit) var(--ease-in) both}::view-transition-new(settings-section-head){animation:vt-fade-in var(--dur-enter) var(--ease-out) calc(var(--dur-exit) / 2) both}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel){--stack-collapse-gap:20px}:is(#root,body) .platform-shell .settings-screen :is(.settings-card,.settings-form){--card-collapse-gap:var(--s4)}:is(#root,body) .platform-shell .settings-screen .settings-row-main{--row-collapse-gap:2px}@media(max-width:760px){:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel){--stack-collapse-gap:var(--s4)}}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel)>.gap-collapse:not(:last-child){margin-bottom:var(--stack-collapse-gap)}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel)>.gap-collapse.gap-collapse+*{margin-top:calc(-1 * var(--stack-collapse-gap))}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel)>.gap-collapse:last-child:not(:first-child){margin-top:var(--stack-collapse-gap)}:is(#root,body) .platform-shell .settings-screen :is(.settings-stack,.profile-content-panel)>:has(+.gap-collapse:last-child){margin-bottom:calc(-1 * var(--stack-collapse-gap))}:is(#root,body) .platform-shell .settings-screen :is(.settings-card,.settings-form)>.gap-collapse:not(:last-child){margin-bottom:var(--card-collapse-gap)}:is(#root,body) .platform-shell .settings-screen :is(.settings-card,.settings-form)>.gap-collapse.gap-collapse+*{margin-top:calc(-1 * var(--card-collapse-gap))}:is(#root,body) .platform-shell .settings-screen :is(.settings-card,.settings-form)>.gap-collapse:last-child:not(:first-child){margin-top:var(--card-collapse-gap)}:is(#root,body) .platform-shell .settings-screen :is(.settings-card,.settings-form)>:has(+.gap-collapse:last-child){margin-bottom:calc(-1 * var(--card-collapse-gap))}:is(#root,body) .platform-shell .settings-screen .settings-row-main>.gap-collapse:not(:last-child){margin-bottom:var(--row-collapse-gap)}:is(#root,body) .platform-shell .settings-screen .settings-row-main>.gap-collapse.gap-collapse+*{margin-top:calc(-1 * var(--row-collapse-gap))}:is(#root,body) .platform-shell .settings-screen .settings-row-main>.gap-collapse:last-child:not(:first-child){margin-top:var(--row-collapse-gap)}:is(#root,body) .platform-shell .settings-screen .settings-row-main>:has(+.gap-collapse:last-child){margin-bottom:calc(-1 * var(--row-collapse-gap))}:is(#root,body) .settings-label-stack{display:inline-grid}:is(#root,body) .settings-label-stack>span{font:inherit;letter-spacing:inherit;text-align:center;grid-area:1/1}:is(#root,body) .settings-label-stack>span:not([data-shown]){visibility:hidden}:is(#root,body) .platform-shell .settings-screen .settings-method :is(.settings-method-icon,.chip){transition:background-color var(--dur-hover) var(--ease-out)}:is(#root,body) .platform-shell .settings-screen .settings-token-action{display:flex}:is(#root,body) .platform-shell .settings-screen .settings-token-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}@media(max-width:760px){:is(#root,body) .platform-shell .settings-screen .settings-row:has(>.settings-token-action>.settings-token-confirm){grid-template-columns:minmax(0,1fr);align-items:start}:is(#root,body) .platform-shell .settings-screen .settings-token-action:has(>.settings-token-confirm){justify-self:start}:is(#root,body) .platform-shell .settings-screen .settings-token-confirm{justify-content:flex-start}}.platform-shell :is(.dashboard-page-header h1,.agents-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-dashboard-header h1,.engine-header h1,.flow-page-header h1,.screen-header h1,.center-header h1,.profile-title h1,.marketplace-hero h1,.styleguide-hero h1){font-size:36px;line-height:1.12}:is(button,.button,.platform-button,.icon-button,.topbar-icon-button,.filter-icon-button,.dashed-button,.oauth-button,.entry-top-login,.entry-submit,.nav-cta,.login-link,.builder-stepper-item,.builder-step):where(:not(:focus-visible)),:is(button,.button,.platform-button,.icon-button,.topbar-icon-button,.filter-icon-button,.dashed-button,.oauth-button,.entry-top-login,.entry-submit,.nav-cta,.login-link,.builder-stepper-item,.builder-step):is(:hover,:focus,.active,.selected,:disabled):where(:not(:focus-visible)){box-shadow:none!important}.platform-shell .platform-topbar .topbar-context strong{letter-spacing:0;text-transform:none;font-weight:500;line-height:1.25;font-size:12px!important}.platform-shell :is(.profile-tabs button,.profile-tabs button *,.settings-state-tabs button,.settings-state-tabs button *,.builder-tab-list .builder-stepper-item,.builder-tab-list .builder-stepper-item *,.tournament-tabs button,.tournament-tabs button *,.leaderboard-tournament-tabs button,.leaderboard-tournament-tabs button *,.styleguide-pill-tabs button,.styleguide-pill-tabs button *){font-family:var(--type-font-display)!important}.platform-shell .leaderboard-table-card.full-standings .standings-table .table-head{letter-spacing:.1em;font-family:var(--type-font-display)!important;font-size:11px!important;font-weight:500!important}.platform-shell .leaderboard-table-card.full-standings .standings-agent{font-family:var(--type-font-display)!important}.platform-shell .pending-payout-heading{justify-content:space-between;gap:10px}.platform-shell .pending-payout-heading strong{flex:auto}.platform-shell .pending-payout-heading .status-pill{order:0;margin-left:auto}.platform-shell .payout-history-table{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;display:grid;overflow:hidden}.platform-shell .payout-history-table>div{border-bottom:1px solid var(--line);color:#626865d1;min-height:58px;font-family:var(--type-font-display);grid-template-columns:minmax(112px,1fr) minmax(170px,1.55fr) minmax(82px,.82fr) minmax(82px,.82fr) minmax(92px,.95fr) minmax(76px,.82fr);column-gap:10px;padding:0 16px;font-size:14px;font-weight:400;line-height:1.35}.platform-shell .payout-history-table>div:first-child{min-height:44px;color:var(--muted);letter-spacing:0;text-transform:none;background:#fff;font-size:11px;font-weight:500;font-family:var(--type-font-display)!important}.platform-shell .payout-history-table>div:last-child{border-bottom:0}.platform-shell :is(.platform-nav-item,.platform-nav-item *,.sign-out-button,.sign-out-button *,.profile-tabs button,.profile-tabs button *,.settings-state-tabs button,.settings-state-tabs button *,.leaderboard-market-tabs button,.leaderboard-market-tabs button *,.leaderboard-status-tabs button,.leaderboard-status-tabs button *,.leaderboard-tournament-tabs button,.leaderboard-tournament-tabs button *,.chart-legend button,.chart-legend button *,.table-head,.table-head *,.agent-index-main strong,.standings-agent,.checkout-payment-card strong,.dashboard-actions-list strong,.status-pill,.soft-badge){font-family:var(--type-font-display)!important}.platform-shell .status-pill{font-family:var(--type-font-display);font-size:12px!important;font-style:normal!important;font-weight:600!important}.platform-shell :is(.dashboard-actions-list strong,.checkout-payment-card strong){font-weight:500!important}.platform-shell .profile-panel .preference-row strong{font-family:var(--type-font-display)!important;font-size:14px!important;font-weight:500!important}.platform-shell :is(.agent-index-main strong,.standings-agent){font-size:16px!important}.platform-shell .leaderboard-market-tabs button{font-family:var(--type-font-display);font-size:14px!important;font-weight:600!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip,.beat-market,.settings-state-tabs button,.settings-row-actions button,.checkout-payment-copy em,.exchange-row em){border-radius:var(--r-control)!important;width:max-content!important;min-height:28px!important;font-family:var(--type-font-display)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip,.exchange-row em){border:1px solid var(--line)!important;color:var(--text-2)!important;background:#fff!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip):is(.live,.active,.running){color:var(--gain)!important;background:var(--gain-weak)!important;border:1px solid #0b7a4333!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip):is(.open,.scheduled,.upcoming){color:var(--state-open)!important;background:var(--state-open-weak)!important;border:1px solid #1767492e!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip):is(.review,.stale,.degraded,.warning),.platform-shell .status-pill.admin-pill.paused{color:var(--warn)!important;background:var(--warn-weak)!important;border:1px solid #8f54002e!important}.platform-shell :is(.status-pill,.soft-badge,.status-chip):is(.blocked,.canceled,.failed,.error,.rejected){color:var(--loss)!important;background:var(--loss-weak)!important;border:1px solid #c0322b2e!important}.platform-shell.sidebar-collapsed .platform-sidebar .platform-nav-item>em,.platform-shell.sidebar-collapsed .platform-sidebar .platform-nav-item>.status-pill{display:none!important}@media(min-width:981px)and (max-width:1180px){.platform-shell .platform-sidebar .platform-nav-item>em,.platform-shell .platform-sidebar .platform-nav-item>.status-pill{display:none!important}}.platform-shell .pending-payout-heading .status-pill{margin-left:8px;order:0!important}body,body *,.platform-shell,.platform-shell *,.platform-entry-shell,.platform-entry-shell *,button,input,textarea,select{font-family:var(--type-font-body)!important}:is(h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.app-brand,[class*=title],[class*=Title],[class*=heading],[class*=Heading],[class*=headline],[class*=Headline]),strong,b,th,.roadmap-link,.login-link,.nav-cta,.site-header .nav-actions a,.site-header .nav-cta,.site-header .button{font-family:var(--type-font-display)!important}.site-header .nav-links,.site-header .nav-links a,.platform-shell .agent-title-meta-row,.platform-shell .agent-title-meta-row *,.platform-shell .agent-title-meta,.platform-shell .agent-inline-cost,.platform-shell .agent-inline-cost span,.platform-shell .standings-table .table-head,.platform-shell .standings-table .table-head *{font-family:var(--type-font-body)!important}.platform-shell :is(.table-head,.agent-log-table-head,.agent-positions-table>div:first-child,.plain-table>div:first-child,.settings-table>div:first-child),.platform-shell :is(.table-head,.agent-log-table-head,.agent-positions-table>div:first-child,.plain-table>div:first-child,.settings-table>div:first-child) *{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;font-family:var(--type-font-body)!important}.onboarding-shell{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--type-font-body)}.onboarding-topbar{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-panel{place-items:center;min-height:calc(100dvh - 72px);padding:48px 24px 72px;display:grid}.onboarding-flow{gap:16px;width:min(100%,370px);display:grid}.onboarding-card{border-radius:var(--r-panel);width:100%;min-height:430px;box-shadow:none;background:#fff;border:0;align-content:start;gap:0;padding:34px;display:grid;position:relative;overflow:hidden}.onboarding-card.nickname-card:after{content:none}.onboarding-card:after{content:attr(data-step);z-index:0;color:#0000;pointer-events:none;background:linear-gradient(#1767493d,#17674924 56%,#17674905);-webkit-background-clip:text;background-clip:text;font-size:clamp(150px,16vw,250px);font-weight:600;line-height:.82;position:absolute;bottom:.04em;left:50%;transform:translate(-50%);font-family:var(--type-font-display)!important}.onboarding-step-meta{z-index:1;justify-content:center;justify-items:center;gap:0;margin:20px auto 24px;display:grid;position:relative}.onboarding-icon{width:64px;height:64px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.onboarding-icon svg{stroke-width:1.55px;width:58px;height:58px}.onboarding-kicker{color:#176749b8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;display:none;font-family:var(--type-font-display)!important}.onboarding-copy{z-index:1;text-align:center;gap:0;display:grid;position:relative}.onboarding-copy h1{max-width:280px;color:var(--ink);letter-spacing:0;margin:0;margin-inline:auto;font-size:clamp(25px,2.1vw,34px);font-weight:500;line-height:1.08;font-family:var(--type-font-display)!important}.onboarding-copy p{max-width:310px;color:var(--muted);font-size:var(--type-card-body);margin:16px 0 0;margin-inline:auto;font-weight:400;line-height:1.58;font-family:var(--type-font-body)!important}.onboarding-nickname{z-index:1;margin-top:14px;gap:7px;width:100%;max-width:292px;margin-inline:auto;display:grid;position:relative}.onboarding-nickname:before{content:"";background:linear-gradient(90deg,#0000,#1015111f,#0000);width:100%;height:1px;margin-bottom:7px;display:block}.onboarding-nickname label{gap:5px;display:grid}.onboarding-nickname label>span{color:#626865b8;font-size:11px;font-weight:400}.onboarding-nickname-input{border-radius:var(--r-control);min-height:48px;padding:0 10px}.onboarding-nickname-input:focus-within{box-shadow:none;border-color:#1767493d}.onboarding-nickname-input input,.onboarding-nickname-input input::placeholder{font-family:var(--type-font-body)!important;font-size:14px!important;font-weight:400!important}.onboarding-nickname-input input{border:0!important;border-radius:0!important;height:22px!important;min-height:22px!important;padding:0!important;line-height:22px!important}.onboarding-nickname-input svg{flex:0 0 20px;width:20px;min-width:20px;height:20px}.onboarding-profile-preview{border-radius:var(--r-panel);background:#fafcfa6b;border:1px solid #10151112;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:5px;padding:7px 10px;display:grid}.onboarding-profile-preview>span{width:30px;height:30px;color:var(--text-2);background:#17674917;border:1px solid #17674929;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;font-family:var(--type-font-display)!important}.onboarding-profile-preview div{gap:1px;min-width:0;display:grid}.onboarding-profile-preview strong{color:#0b1114db;font-size:12px;font-weight:500;line-height:1.2}.onboarding-profile-preview small{color:#6268659e;font-size:11px;line-height:1.35}.onboarding-progress{z-index:1;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.onboarding-progress button{border-radius:var(--r-control);cursor:pointer;width:6px;height:6px;transition:width var(--dur-layout) var(--ease-move),background-color var(--dur-layout) var(--ease-move);background:#6268653d;border:0;padding:0}.onboarding-progress button.active{background:var(--green);width:34px}.onboarding-actions{z-index:1;margin-top:4px;grid-template-columns:36px max-content;align-items:center;gap:36px;width:max-content;max-width:100%;margin-inline:auto;display:grid;position:relative}.onboarding-arrow{border:1px solid var(--line);border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:#ffffffbd;justify-self:start;place-items:center;display:grid}.onboarding-arrow.next{justify-self:end}.onboarding-arrow:focus-visible{color:var(--ink);background:#17674914;border-color:#17674938}@media(hover:hover){.onboarding-arrow:hover{color:var(--ink);background:#17674914;border-color:#17674938}}.onboarding-arrow svg{width:18px;height:18px}.onboarding-next{min-width:0;height:44px;min-height:44px;box-shadow:none;border:0;padding:0 8px 0 18px;font-size:14px;font-weight:600;background:var(--ink)!important;background-color:var(--ink)!important;color:#fff!important;width:max-content!important;font-family:var(--type-font-display)!important;background-image:none!important}.onboarding-next svg{border-radius:var(--r-control);color:#fff;background:#ffffff24;width:28px;height:28px;padding:7px}.onboarding-next:disabled{cursor:not-allowed;opacity:1;color:#ffffffd1!important;background:#0b11143d!important}.onboarding-next:disabled svg{color:#ffffffb8;background:#ffffff1f}@media(min-width:1440px){.onboarding-card{min-height:360px;padding:26px}.onboarding-card:after{font-size:clamp(118px,8vw,170px);bottom:.08em}.onboarding-step-meta{margin:16px auto 20px}.onboarding-icon{width:56px;height:56px}.onboarding-icon svg{width:50px;height:50px}.onboarding-copy h1{max-width:250px;font-size:20px}.onboarding-copy p{max-width:270px;font-size:var(--type-card-body);line-height:1.48}}@media(max-width:640px){.onboarding-panel{align-items:center;padding:28px 20px 40px}.onboarding-flow{gap:16px;width:min(100%,320px)}.onboarding-card{border-radius:var(--r-panel);min-height:348px;padding:24px 22px}.onboarding-card:after{font-size:104px;bottom:.07em}.onboarding-step-meta{margin:8px auto 20px}.onboarding-icon{width:44px;height:44px}.onboarding-icon svg{width:40px;height:40px}.onboarding-copy h1{max-width:230px;font-size:24px!important;line-height:1.05!important}.onboarding-copy p{max-width:260px;margin-top:12px;font-size:12px!important;line-height:1.45!important}.onboarding-progress{gap:7px}.onboarding-progress button.active{width:30px}.onboarding-actions{grid-template-columns:36px max-content;gap:36px;margin-top:8px}.onboarding-arrow.next{justify-self:end}}.platform-shell :is(.dashboard-overview-card,.profile-overview-card){padding-top:56px!important}.platform-shell .marketplace-overview-card{padding-top:25px!important}.platform-shell .profile-panel.billing-profile-panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.platform-shell :is(.agents-directory-card,.tournament-directory-card){padding-top:8px!important}@media(max-width:980px){.platform-shell :is(.dashboard-overview-card,.profile-overview-card){padding-top:36px!important}.platform-shell .marketplace-overview-card{padding-top:24px!important}.platform-shell :is(.agents-directory-card,.tournament-directory-card){padding-top:0!important}}@media(max-width:1100px){.site-header{padding:18px 20px}.nav{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.nav-links{scrollbar-width:none;justify-content:center;justify-self:stretch;gap:14px;min-width:0;padding:4px 2px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-grid.contact-grid{grid-template-columns:1fr}}@media(max-width:980px){.nav-links{grid-area:2/1/auto/-1;justify-content:flex-start;margin-inline:-4px;display:flex}.nav-actions{gap:12px}.site-header .button,.site-header .nav-cta{white-space:nowrap;width:auto;min-height:42px}.public-info-hero.home-style-info-hero{min-height:340px;padding:142px 0 44px}.public-info-page.home-style-info-page{padding-bottom:56px}.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;--content-gutter:clamp(18px, 4vw, 32px);grid-template-columns:1fr;padding-bottom:84px}.platform-shell .platform-sidebar{z-index:80;border-radius:var(--r-control);background:var(--surface);width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d5dad6e6;display:block;position:fixed;inset:auto 12px 12px}.platform-shell .sidebar-brand-row,.platform-shell .menu-kicker,.platform-shell .topbar-logout-button{display:none!important}.platform-shell .topbar-brand{display:grid}.platform-shell .topbar-profile-button{background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.platform-shell .topbar-profile-button.active{color:var(--green);background:#17674914}.platform-shell .topbar-profile-button.active .topbar-profile-avatar{box-shadow:0 0 0 2px #17674933,inset 0 0 0 1px #ffffff38}.platform-shell .topbar-profile-avatar{font-size:12px!important}.platform-shell .platform-menu{scrollbar-width:none;justify-content:space-between;align-items:center;gap:0;width:100%;max-width:calc(100vw - 24px);margin:0;padding:8px;display:flex;overflow-x:hidden}.platform-shell .platform-menu::-webkit-scrollbar{display:none}.platform-shell .platform-nav-item,.platform-shell.sidebar-collapsed .platform-nav-item{border-radius:var(--r-control);flex:1 1 0;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0;font-size:11px;line-height:1}.platform-shell .platform-nav-item svg{width:19px;height:19px}.platform-shell .platform-menu .platform-nav-item>em,.platform-shell .platform-menu .platform-nav-item>.status-pill.soon{display:none!important}.platform-shell .platform-topbar{height:58px;padding-inline:var(--content-gutter)}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:min(100% - (var(--content-gutter) * 2),var(--content-max));padding-top:32px;padding-bottom:56px}.platform-shell :is(.agent-dashboard-screen,.agent-register-screen,.agent-checkout-screen,.leaderboard-screen,.marketplace-screen,.real-money-screen,.tournaments-screen){width:min(100% - (var(--content-gutter) * 2),var(--content-max))}.platform-shell :is(.dashboard-overview-card,.leaderboard-overview-card,.agent-dashboard-workspace-card,.profile-workspace-card,.marketplace-overview-card,.real-money-overview-card,.styleguide-card,.platform-card){max-width:100%}.platform-shell :is(.standings-scroll,.agent-positions-table,.plain-table,.settings-table,.payout-history-table,.recent-trades-table,.styleguide-table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media(max-width:760px){.site-header{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 14px;box-shadow:0 1px #111f150f}.brand-mark{width:36px;height:36px}.nav{gap:10px}.nav-links{gap:16px;padding:6px 0 2px;font-size:12px}.nav-actions{gap:8px}.site-header .nav-cta{min-height:38px;padding:0 10px 0 14px;font-size:12px}.site-header .nav-cta svg{order:2;width:18px;height:18px}.public-info-page{width:min(100% - 28px,1120px)}.public-blog-article{width:min(100% - 28px,760px);padding:104px 0 56px}.public-blog-article-hero,.public-blog-section,.public-blog-related{padding:26px}.public-blog-article-hero h1{font-size:clamp(30px,8.5vw,38px)}.public-blog-article-hero>p,.public-blog-section p{font-size:14px}.public-blog-related-grid{grid-template-columns:1fr}.public-blog-related .button{width:100%}.public-info-hero.home-style-info-hero{gap:18px;min-height:300px;padding:126px 0 36px}.public-info-hero.home-style-info-hero h1{max-width:100%;font-size:clamp(38px,11vw,52px);line-height:1}.public-info-grid,.public-info-grid.contact-grid{grid-template-columns:1fr}.public-info-card{min-height:0;padding:24px}.platform-shell .platform-nav-item span{display:none}.platform-shell .platform-nav-item,.platform-shell.sidebar-collapsed .platform-nav-item{gap:0;min-width:48px;padding-inline:0}.platform-shell .platform-topbar{height:54px}.platform-shell .topbar-context{min-width:0;margin-right:auto}.platform-shell .notification-card{width:auto;position:fixed;top:64px;left:14px;right:14px}.platform-shell :is(.screen-header.split,.agent-dashboard-header,.flow-page-header,.leaderboard-page-header,.profile-hero,.settings-panel-header,.settings-heading-row,.tax-action-card,.pending-payout-heading){flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:14px}.platform-shell :is(.agent-header-actions,.screen-header-actions,.settings-action-row,.payout-method-actions,.security-form-actions){justify-content:stretch;width:100%}.platform-shell :is(.agent-header-actions button,.screen-header-actions button,.settings-action-row button,.security-form-actions button,.profile-save-button){width:100%}.platform-shell :is(.agent-kpi-grid,.dashboard-kpi-grid,.leaderboard-detail-metrics,.agent-detail-metrics,.settings-note-grid,.payout-method-type-grid,.payout-method-choice-grid,.form-grid,.form-grid-wide,.billing-grid){grid-template-columns:1fr!important}.platform-shell :is(.agent-dashboard-chart,.leaderboard-race-chart){min-height:280px}}@media(max-width:520px){.site-header .nav-cta{color:#0000;width:38px;min-width:38px;padding:0;overflow:hidden}.site-header .nav-cta svg{color:#fff;margin:0}.button{min-width:0}.public-info-hero.home-style-info-hero{min-height:250px}.public-info-card{padding:20px}.platform-shell,.platform-shell.sidebar-collapsed{padding-bottom:78px}.platform-shell .platform-sidebar{inset-inline:8px;bottom:8px}.platform-shell .platform-menu{max-width:calc(100vw - 16px);padding:6px}.platform-shell .platform-nav-item,.platform-shell.sidebar-collapsed .platform-nav-item{min-width:44px;min-height:44px}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen,.platform-shell :is(.agent-dashboard-screen,.agent-register-screen,.agent-checkout-screen,.leaderboard-screen,.marketplace-screen,.real-money-screen,.tournaments-screen){width:min(100% - 28px,var(--content-max))}.platform-shell :is(.dashboard-page-header h1,.agents-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-dashboard-header h1,.flow-page-header h1,.screen-header h1,.center-header h1,.profile-title h1,.marketplace-hero h1,.styleguide-hero h1){font-size:30px;line-height:1.06}.platform-shell :is(.platform-card,.agent-dashboard-workspace-card,.profile-workspace-card){padding:20px}}.mobile-menu-toggle,.mobile-menu-actions{display:none}@media(max-width:980px){.site-header{padding:14px 18px}.nav{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;position:relative}.mobile-menu-toggle{border:1px solid var(--line);border-radius:var(--r-control);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe0;justify-self:end;place-items:center;display:grid}.nav-actions{display:none}.nav-links,.nav-links.is-open{grid-area:auto}.nav-links{border-radius:var(--r-control);width:calc(100vw - 28px);max-height:calc(100dvh - 86px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d5dad6e6;place-items:stretch stretch;margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 12px);left:auto;right:50%;overflow:auto;transform:translate(50%)}.nav-links.is-open{grid-template-columns:1fr;gap:4px;display:grid}.nav-links a{border-radius:var(--r-control);width:100%;min-height:42px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;display:flex}.nav-links a.active,.nav-links a[aria-current=page]{color:var(--ink);background:#17674914}@media(hover:hover){.nav-links a:hover{color:var(--ink);background:#17674914}}.mobile-menu-actions{border-top:1px solid var(--line);grid-template-columns:1fr;justify-items:stretch;gap:8px;width:100%;margin-top:4px;padding:8px 0 0;display:grid}.mobile-menu-actions .mobile-login-link{border:1px solid var(--line);border-radius:var(--r-control);width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;order:2;justify-content:center}.mobile-menu-actions .mobile-menu-cta{border-radius:var(--r-control);order:1;justify-content:center;width:100%;min-height:44px;position:relative}.mobile-menu-actions .mobile-menu-cta .button-icon{position:absolute;right:8px}.public-info-hero.home-style-info-hero{padding-top:104px}}@media(max-width:520px){.site-header{padding:12px 14px}.nav-links{width:calc(100vw - 28px);right:50%}.mobile-menu-toggle{width:40px;height:40px}.site-header .nav-cta{color:inherit}}@media(max-width:760px){body{font-size:14px}h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1{font-size:clamp(36px,10.5vw,52px)!important;line-height:1.02!important}h2{font-size:clamp(26px,8vw,38px)!important;line-height:1.08!important}h3,.public-info-card h2{font-size:18px!important;line-height:1.18!important}.public-info-hero>p:not(.eyebrow),.public-info-card p,.roadmap-hero>p,.site-footer p{font-size:14px!important;line-height:1.5!important}.site-footer .footer-brand p{font-weight:400!important}.site-footer .footer-links h3{font-size:14px!important;font-weight:600!important}.eyebrow,.menu-kicker,.head,.chart-live-indicator{font-size:12px!important;font-family:var(--type-font-display)!important;line-height:1.15!important}.button,.nav-links a,.mobile-menu-actions .mobile-login-link,.mobile-menu-actions .mobile-menu-cta,.public-info-card li{font-size:12px!important}.platform-shell,.platform-entry-shell{--type-display:28px;--type-title:18px;--type-section:16px;--type-subtitle:13px;--type-body:12px;--type-small:12px;--type-label:12px}.platform-entry-shell .platform-entry-form label:not(.terms-check)>span{font-size:11px!important;font-weight:400!important}.platform-entry-shell .platform-entry-form>.entry-submit.button-primary{font-size:14px!important;font-weight:500!important}.platform-shell :is(.dashboard-page-header h1,.agents-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-dashboard-header h1,.flow-page-header h1,.screen-header h1,.center-header h1,.profile-title h1,.marketplace-hero h1,.styleguide-hero h1,.marketplace-page-header h1){font-size:28px!important;line-height:1.08!important}.platform-shell :is(h2,.dashboard-focus-card h2,.dashboard-actions-card h2,.dashboard-panel h2,.agent-equity-section h2,.agent-portfolio-grid h2,.agent-decision-log h2,.leaderboard-race-section h2,.leaderboard-table-card header h2,.profile-section>header h2,.profile-panel>header h2,.settings-panel-header h2,.settings-heading-row h3,.marketplace-section h2,.styleguide-section h2){font-size:18px!important;line-height:1.18!important}.platform-shell :is(h3,.security-card-heading h3,.profile-hero h2,.tax-action-card h3,.verification-start-card .verification-start-heading h3,.payout-active-step>header h3){font-size:16px!important;line-height:1.22!important}.platform-shell :is(.status-pill,.soft-badge,.field-title,.section-label,.table-head,.agent-log-table-head,.agent-positions-table>div:first-child,.plain-table>div:first-child,.settings-table>div:first-child),.platform-shell :is(.table-head,.agent-log-table-head,.agent-positions-table>div:first-child,.plain-table>div:first-child,.settings-table>div:first-child) *{font-size:var(--type-label)!important;line-height:1.15!important}.platform-shell :is(.stat-card strong,.balance-card strong,.agent-kpi-grid strong,.agent-detail-metrics strong,.leaderboard-detail-metrics strong,.command-card.calm .return-lockup strong){font-size:24px!important;line-height:1.05!important}}@media(max-width:520px){h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1{font-size:clamp(32px,9.75vw,44px)!important}h2{font-size:clamp(24px,6.5vw,34px)!important}.public-info-card p{font-size:12px!important;font-weight:400!important}.platform-shell,.platform-entry-shell{--type-display:26px;--type-title:17px;--type-section:15px;--type-subtitle:12px;--type-body:12px;--type-small:12px;--type-label:12px}.platform-shell :is(.dashboard-page-header h1,.agents-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.leaderboard-page-header h1,.agent-dashboard-header h1,.flow-page-header h1,.screen-header h1,.center-header h1,.profile-title h1,.marketplace-hero h1,.styleguide-hero h1,.marketplace-page-header h1){font-size:26px!important}.platform-shell :is(.stat-card strong,.balance-card strong,.agent-kpi-grid strong,.agent-detail-metrics strong,.leaderboard-detail-metrics strong,.command-card.calm .return-lockup strong){font-size:22px!important}}@media(max-width:640px){.leaderboard{border-radius:var(--r-panel);width:100%;overflow:hidden}.benchmark-strip{min-width:640px;padding:14px 18px}main#top :is(.season-strip,.mechanic-card,.builder-stage,.fairness-item,.leaderboard,.trust-card,.feature-stack article,.feature-stack [data-slot=card],.roadmap-panel,.roadmap-timeline,.roadmap-notify,.roadmap-marketplace-board,.public-leaderboard-summary,.public-leaderboard-panel){box-shadow:none!important}main#top{--public-mobile-section-gap:123px}footer.site-footer{margin-top:0!important;padding-top:36px!important}.roadmap-page{--roadmap-mobile-section-gap:var(--public-mobile-section-gap,123px);padding-bottom:32px!important}.roadmap-page>.roadmap-page-section{padding-top:var(--roadmap-mobile-section-gap)!important}.roadmap-page .eyebrow,.roadmap-page-section .eyebrow,.roadmap-notify .eyebrow{text-transform:uppercase;white-space:nowrap;min-height:32px;margin-left:0;margin-right:0;padding:8px 14px;width:max-content!important;max-width:100%!important;font-size:9px!important;font-family:var(--type-font-display)!important;letter-spacing:.16em!important;color:var(--ink)!important;font-weight:500!important;line-height:1.15!important}.roadmap-page .roadmap-page-actions{flex-direction:column;justify-content:center;align-items:center;gap:18px}.roadmap-page .roadmap-page-actions .button{min-width:0;max-width:100%;width:max-content!important;font-size:14px!important}.roadmap-page .roadmap-page-actions .roadmap-link{width:max-content;margin:0 auto}.roadmap-notify form{justify-items:center}.roadmap-notify .button{min-width:0;max-width:100%;width:max-content!important;font-size:14px!important}.roadmap-timeline:before{top:41px!important;bottom:43px!important;left:43px!important}.roadmap-notify{margin-top:var(--roadmap-mobile-section-gap)!important;margin-bottom:32px!important}}@media(max-width:760px){.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active strong{font-size:18px!important;font-weight:600!important;line-height:1.12!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active span{align-self:center!important;font-size:24px!important;font-weight:600!important;line-height:.95!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active .builder-step-context{grid-column:3!important;justify-self:end!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;display:block!important}.platform-shell .identity-option-heading strong{font-size:14px!important;font-weight:500!important}.platform-shell .identity-option-copy em,.platform-shell .identity-option-copy small{font-size:12px!important}.platform-shell .strategy-model-card .strategy-model-copy small{font-size:14px!important}.platform-shell .strategy-model-card .strategy-model-copy strong,.platform-shell .strategy-source-heading strong{font-size:14px!important;font-weight:500!important}.platform-shell .strategy-playbook-field textarea{font-size:12px!important}.platform-shell .strategy-playbook-field p.strategy-prompt-hint{font-size:12px!important;font-weight:400!important}.platform-shell .strategy-safety-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.platform-shell .strategy-safety-header>span em{font-size:12px!important}.platform-shell .review-top-row{gap:18px!important;padding-bottom:0!important}.platform-shell .review-summary-list{margin-top:0!important}.platform-shell .review-summary-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px 12px!important;min-height:0!important;padding:18px 0!important}.platform-shell .review-summary-label{gap:8px!important}.platform-shell .review-summary-label em{letter-spacing:.1em!important;font-size:10px!important;font-weight:600!important}.platform-shell .review-summary-value{grid-area:2/1!important;gap:7px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.platform-shell .review-summary-value strong{font-size:14px!important;font-weight:500!important}.platform-shell .review-summary-value code,.platform-shell .review-summary-value .review-prompt-preview{font-size:12px!important;font-weight:400!important;line-height:1.35!important}.platform-shell .review-summary-value .review-prompt-preview{max-height:72px!important;padding:9px 10px!important}.platform-shell .review-edit-button{grid-area:1/2/span 2!important;place-self:center end!important;gap:5px!important;font-size:11px!important;font-weight:400!important}.platform-shell .review-source-chips{gap:6px!important}.platform-shell .review-source-chips em{padding:5px 8px!important;font-size:10px!important}.platform-shell .review-path-grid{gap:12px!important}.platform-shell .review-path-card{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:14px!important}.platform-shell .review-path-card .identity-option-badge{width:34px!important;height:34px!important}.platform-shell .review-path-copy{gap:7px!important}.platform-shell .review-path-card strong{font-size:14px!important;font-weight:500!important}.platform-shell .review-path-detail{gap:5px!important;padding-top:8px!important}.platform-shell .review-path-card small{font-size:12px!important;font-weight:400!important;line-height:1.3!important}.platform-shell .review-path-card code{letter-spacing:.04em!important;font-size:9px!important;font-weight:500!important}.platform-shell .review-demo-notice{align-items:flex-start!important;gap:10px!important;padding:14px!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.platform-shell .review-confirm-check{align-items:flex-start!important;gap:10px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.platform-shell .review-confirm-check span{font-size:12px!important;font-weight:400!important;line-height:1.35!important}.platform-shell .review-confirm-check input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:0!important;margin-top:0!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-actions.calm{gap:12px!important;margin-top:10px!important}}@media(min-width:761px)and (max-width:1180px){.platform-shell,.platform-entry-shell,.onboarding-shell{font-size:16px}.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.platform-entry-heading h1{font-size:clamp(44px,7vw,68px)!important;line-height:1.02!important}.platform-shell :is(.builder-stage>h1,.builder-stage>h2,.agent-equity-section h2,.leaderboard-race-section h2){font-size:clamp(28px,4vw,40px)!important;line-height:1.1!important}.platform-shell,.platform-entry-shell{--type-display:36px;--type-title:24px;--type-section:20px;--type-subtitle:16px;--type-body:15px;--type-small:13px;--type-label:12px}}@media(max-width:760px){.platform-shell,.platform-entry-shell,.onboarding-shell{font-size:16px}.platform-shell,.platform-entry-shell{--type-display:30px;--type-title:22px;--type-section:20px;--type-subtitle:15px;--type-body:14px;--type-small:13px;--type-label:12px}.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.platform-entry-heading h1{font-size:clamp(36px,10vw,44px)!important;line-height:1.05!important}.platform-shell :is(.builder-stage>h1,.builder-stage>h2,.agent-equity-section h2,.leaderboard-race-section h2){font-size:24px!important;line-height:1.12!important}.public-info-card h2,.platform-shell :is(.identity-option-heading strong,.strategy-source-heading strong,.strategy-model-copy strong,.review-path-card strong){font-size:18px!important;font-weight:600!important;line-height:1.2!important}.public-info-hero>p:not(.eyebrow),.public-info-card p,.roadmap-hero>p,.site-footer p,.platform-shell :is(.builder-stage>p,.builder-helper,.identity-option-copy,.strategy-source-copy,.strategy-model-copy,.review-demo-notice,.review-confirm-check span),.platform-entry-shell :is(.entry-subtitle,.entry-support-copy,.terms-check),.onboarding-shell :is(.onboarding-copy p,.nickname-card p){font-size:15px!important;font-weight:400!important;line-height:1.45!important}.public-info-card li,.site-footer .footer-links a,.platform-shell :is(.strategy-prompt-hint,.review-summary-value,.review-path-card small,.chart-tooltip,.leaderboard-race-meta,.agent-chart-meta),.platform-shell :is(.strategy-playbook-field textarea,input:not([type=range]),textarea,select){font-size:14px!important;line-height:1.4!important}.eyebrow,.menu-kicker,.chart-live-indicator,.status-pill,.soft-badge,.platform-shell :is(.field-title,.section-label,.table-head,.agent-log-table-head,.review-summary-label em,.review-source-chips em,.review-path-card code),.platform-entry-shell .platform-entry-form label:not(.terms-check)>span{font-family:var(--type-font-display)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.site-footer .footer-brand p{font-size:15px!important;font-weight:400!important}.site-footer .footer-links h3{font-size:14px!important;font-weight:600!important;line-height:1.2!important}.button,.inline-flex.items-center,.mobile-menu-actions :is(a,button),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary,.platform-shell :is(.button,.platform-button,.dashed-button,.advanced-options-toggle,.builder-actions button){font-size:14px!important;font-weight:500!important;line-height:1.2!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active span{font-size:24px!important;font-weight:600!important;line-height:1!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active strong{font-size:16px!important;font-weight:600!important;line-height:1.15!important}.platform-shell .builder-tabs-shell:not(.payout-builder-shell) .builder-tab-list .builder-stepper-item.active .builder-step-context{font-size:13px!important;font-weight:400!important;line-height:1.2!important}.platform-shell :is(.identity-option-copy em,.identity-option-copy small,.strategy-safety-header>span em,.strategy-safety-header .advanced-options-toggle){font-size:13px!important;font-weight:400!important;line-height:1.35!important}.platform-shell :is(.strategy-model-card .strategy-model-copy small,.strategy-model-card .strategy-model-copy strong,.strategy-source-heading strong){font-size:14px!important;line-height:1.35!important}.platform-shell :is(.agent-dashboard-chart,.leaderboard-race-chart){font-size:13px!important}.platform-shell :is(.agent-dashboard-chart text,.leaderboard-race-chart text,.chart-axis-label,.chart-legend,.chart-legend *){font-size:12px!important}.platform-shell .builder-content :is(.builder-stage>h2,.builder-step-intro h2){letter-spacing:0!important;font-size:24px!important;font-weight:600!important;line-height:1.18!important}.platform-shell .builder-content :is(.builder-stage>p,.builder-step-intro p){font-size:16px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content :is(.builder-name-field>.field-label,.builder-choice-section>h2,.builder-choice-section>h3,.symbol-picker-header .builder-section-kicker,.strategy-playbook-header .builder-section-kicker){color:var(--ink)!important;font-family:var(--type-font-display)!important;letter-spacing:0!important;text-transform:none!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}.platform-shell .builder-content .builder-name-field>.field-label{letter-spacing:0!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}.platform-shell .builder-content .builder-name-row input,.platform-shell .builder-content .strategy-playbook-field textarea{font-size:14px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content .review-path-card strong{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.platform-shell .builder-content :is(.strategy-source-heading strong,.strategy-model-copy strong){letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.platform-shell .builder-content .identity-option-heading strong{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.platform-shell .builder-content :is(.builder-field-meta,.identity-option-copy,.identity-option-copy em,.identity-option-copy small,.strategy-model-copy,.strategy-safety-header>span em,.review-path-copy,.review-path-card small){font-size:14px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content :is(.strategy-model-copy small,.strategy-source-copy small,.strategy-prompt-hint,.safety-slider-field small,.review-path-detail,.review-path-detail small,.review-demo-notice,.review-confirm-check span){font-size:12px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content .review-path-card .review-path-detail :is(small,code){font-size:12px!important;line-height:1.45!important}.platform-shell .builder-content :is(.builder-name-field .builder-helper,.strategy-playbook-field .strategy-count){font-size:12px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content .builder-section-kicker{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.platform-shell .builder-content .identity-market-grid .identity-option-copy,.platform-shell .builder-content .identity-market-grid .identity-option-copy em{font-size:12px!important;font-weight:400!important;line-height:1.45!important}.platform-shell .builder-content :is(.strategy-source-heading .status-pill,.strategy-safety-header .advanced-options-toggle,.review-path-card code){font-size:12px!important;font-weight:500!important;line-height:1.25!important}.platform-shell .builder-content :is(.button,.platform-button,.dashed-button,.builder-actions button){font-size:16px!important;font-weight:600!important;line-height:1.2!important}.platform-shell,.platform-shell .platform-main,.platform-shell .platform-content{--mobile-platform-gutter:20px;--mobile-platform-scrollbar-compensation:15px;max-width:100vw;overflow-x:hidden}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen,.platform-shell :is(.dashboard-screen,.agent-dashboard-screen,.agent-register-screen,.agent-checkout-screen,.leaderboard-screen,.marketplace-screen,.real-money-screen,.tournaments-screen,.platform-roadmap-screen){min-width:0;width:min(calc(100vw - var(--mobile-platform-scrollbar-compensation) - (var(--mobile-platform-gutter) * 2)),var(--content-max))!important;max-width:min(calc(100vw - var(--mobile-platform-scrollbar-compensation) - (var(--mobile-platform-gutter) * 2)),var(--content-max))!important;margin-inline:auto!important}.platform-shell :is(.dashboard-overview-card,.dashboard-analysis-band,.leaderboard-overview-card,.leaderboard-analysis-band,.agent-overview-card,.agent-analysis-band,.marketplace-overview-card,.marketplace-analysis-band,.real-money-overview-card,.tournament-overview-card,.tournament-analysis-band,.profile-overview-card){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell :is(.leaderboard-screen .leaderboard-overview-card,.leaderboard-screen .leaderboard-analysis-band,.agent-dashboard-screen .agent-overview-card,.agent-dashboard-screen .agent-analysis-band,.marketplace-screen .marketplace-overview-card,.marketplace-screen .marketplace-analysis-band,.platform-roadmap-screen .marketplace-overview-card,.platform-roadmap-screen .marketplace-analysis-band){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell :is(.dashboard-overview-card,.leaderboard-overview-card,.agent-overview-card,.marketplace-overview-card,.real-money-overview-card,.tournament-overview-card,.profile-overview-card){padding:30px 0 28px!important}.platform-shell :is(.dashboard-overview-card,.leaderboard-overview-card,.agent-overview-card,.marketplace-overview-card,.real-money-overview-card,.tournament-overview-card,.profile-overview-card)>*{min-width:0;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell :is(.dashboard-workspace-card,.agent-dashboard-workspace-card,.marketplace-workspace-card,.tournament-detail-workspace-card,.profile-workspace-card){gap:42px;min-width:0;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .agent-title-line{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;width:100%}.platform-shell .agent-title-line>h1,.platform-shell .agent-title-line>.agent-title-meta,.platform-shell .agent-title-line>.tournament-history-tags{min-width:0}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags{flex:100%;width:100%;max-width:100%;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag{max-width:100%}.platform-shell .agents-index-list{width:100%;max-width:100%}.platform-shell .agents-index-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;max-width:100%;padding:18px 20px}.platform-shell .agents-index-row>.agent-index-main,.platform-shell .agents-index-row>.agent-index-performance{width:100%;min-width:0;max-width:100%}.platform-shell .agents-index-row>.agent-index-performance{grid-column:1/-1;justify-content:start;margin-top:0}.platform-shell .agents-index-row>.agent-index-performance>span{justify-items:start}.platform-shell .agents-index-row>svg{grid-area:1/2}.platform-shell .agent-index-main>span{max-width:100%}.platform-shell .agent-equity-section,.platform-shell .agent-dashboard-chart,.platform-shell .agent-portfolio-grid,.platform-shell .agent-decision-log,.platform-shell .agent-positions-section,.platform-shell .agent-composition-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.platform-shell .agent-equity-section header,.platform-shell .agent-positions-section>header,.platform-shell .agent-composition-section>header,.platform-shell .agent-decision-log header{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.platform-shell .agent-equity-section header>*,.platform-shell .agent-equity-section header>div,.platform-shell .agent-equity-section header>div:first-child{min-width:0;max-width:100%}.platform-shell .agent-equity-section .agent-equity-filter,.platform-shell .agent-equity-tools,.platform-shell .tournaments-screen .tournament-filter,.platform-shell .agent-decision-log .decision-log-filter{-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto}.platform-shell .agent-dashboard-chart{height:280px;min-height:280px;overflow:hidden}.platform-shell .agent-dashboard-chart>.agent-equity-svg{max-width:100%;height:100%;display:block;width:100%!important}.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button{top:10px;right:10px}.platform-shell .agent-dashboard-chart .agent-chart-controls{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;top:14px;left:28px;right:54px;overflow:visible}.platform-shell .agent-dashboard-chart .agent-equity-filter{flex:0 auto;order:1;width:auto;max-width:calc(100% - 276px);overflow:visible}.platform-shell .agent-dashboard-chart .agent-equity-stepper{flex:0 0 min(260px,42%);order:2;justify-content:space-between;width:min(260px,42%);max-width:100%;overflow:hidden}.platform-shell .agent-portfolio-grid{gap:32px;grid-template-columns:1fr!important}.platform-shell .leaderboard-agent-detail .agent-detail-grid,.platform-shell .leaderboard-agent-detail .leaderboard-locked-detail-grid{gap:32px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.platform-shell .leaderboard-agent-detail .agent-detail-grid>section{width:100%;min-width:0;max-width:100%}.platform-shell .leaderboard-agent-detail .agent-detail-grid h2{overflow-wrap:anywhere;max-width:100%}.platform-shell .leaderboard-agent-detail .agent-prompt-card,.platform-shell .leaderboard-agent-detail .agent-source-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto}.platform-shell .leaderboard-agent-detail .agent-prompt-card{min-height:132px}.platform-shell .leaderboard-agent-detail .agent-source-row{grid-template-columns:34px minmax(0,1fr)}.platform-shell .agent-positions-frame,.platform-shell .agent-log-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.platform-shell .agent-positions-frame .agent-positions-table,.platform-shell .agent-positions-scroll,.platform-shell .agent-cash-summary,.platform-shell .agent-log-table-head,.platform-shell .agent-log-row,.platform-shell .agent-log-table button{min-width:560px}.platform-shell .agent-log-table-head,.platform-shell .agent-log-row,.platform-shell .agent-log-table button{min-width:760px}.platform-shell .agent-composition-card,.platform-shell .agent-composition-scroll,.platform-shell .agent-composition-cash{width:100%;max-width:100%}.platform-shell .platform-roadmap-timeline{width:100%;min-width:0;max-width:100%;margin-left:0;grid-template-columns:1fr!important}.platform-shell .platform-roadmap-timeline article{box-sizing:border-box;width:100%;min-width:0;padding:22px 18px}}@media(max-width:520px){.platform-shell .platform-topbar{padding-inline:var(--mobile-platform-gutter)}.platform-shell :is(.agent-dashboard-workspace-card,.dashboard-workspace-card,.marketplace-workspace-card,.tournament-detail-workspace-card,.profile-workspace-card){gap:34px}.platform-shell :is(.agent-summary-card,.dashboard-summary-card,.marketplace-summary-grid,.marketplace-content-card,.platform-roadmap-timeline){border-radius:var(--r-panel)}.platform-shell .agent-dashboard-header{gap:18px}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags{margin-top:2px}.platform-shell .agent-equity-section h2,.platform-shell .agent-portfolio-grid h2,.platform-shell .agent-decision-log h2{font-size:18px}}@media(min-width:761px)and (max-width:1180px){main#top{--landing-heading-content-gap:42px;--landing-heading-copy-gap:16px;--public-tablet-gutter:clamp(32px, 5vw, 56px)}.site-header{padding-left:clamp(32px,5vw,56px)!important;padding-right:clamp(32px,5vw,56px)!important}.site-header .nav{width:min(100%,1120px);margin-left:auto;margin-right:auto}footer.site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;gap:42px!important}footer.site-footer .footer-brand,footer.site-footer .footer-links{grid-column:1/-1!important}footer.site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 clamp(22px,3vw,32px)!important;width:100%!important}footer.site-footer .footer-links>div{min-width:0!important}}@media(max-width:760px){main#top{--landing-heading-content-gap:54px;--landing-heading-copy-gap:14px;--public-mobile-gutter:20px}footer.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 28px!important;width:100%!important;display:grid!important}footer.site-footer .footer-links>div{min-width:0!important}footer.site-footer .footer-links a{font-size:12px!important}.platform-shell{--mobile-platform-gutter:20px;--mobile-platform-scrollbar-compensation:15px}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen,.platform-shell :is(.dashboard-screen,.agent-dashboard-screen,.agent-register-screen,.agent-checkout-screen,.leaderboard-screen,.marketplace-screen,.real-money-screen,.tournaments-screen,.platform-roadmap-screen){width:min(calc(100vw - var(--mobile-platform-scrollbar-compensation) - (var(--mobile-platform-gutter) * 2)),var(--content-max))!important;max-width:min(calc(100vw - var(--mobile-platform-scrollbar-compensation) - (var(--mobile-platform-gutter) * 2)),var(--content-max))!important;margin-inline:auto!important}.platform-shell .platform-topbar{padding-inline:var(--mobile-platform-gutter)!important}.platform-shell .leaderboard-race-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.platform-shell .leaderboard-analysis-band{padding-top:64px!important}.platform-shell .leaderboard-screen :is(.leaderboard-race-section,.leaderboard-table-card.full-standings)>header{padding-inline:20px!important}.platform-shell .leaderboard-screen .leaderboard-race-section>header{padding-inline:0!important}.platform-shell .platform-card.leaderboard-table-card.full-standings{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.platform-shell .leaderboard-workspace-card{gap:64px!important}.platform-shell :is(.leaderboard-race-section,.leaderboard-table-card.full-standings){gap:32px!important}.platform-shell .leaderboard-screen :is(.leaderboard-race-section,.leaderboard-table-card.full-standings)>header{padding-left:0!important;padding-right:0!important}.platform-shell .leaderboard-screen .leaderboard-race-section>header>div{flex:100%!important;width:100%!important;max-width:100%!important}}.platform-shell{--platform-page-gutter:var(--content-gutter)}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width,0px) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width,0px) - (var(--platform-page-gutter) * 2)))!important;margin-inline:auto!important}@media(min-width:1181px){.platform-shell,.platform-shell.sidebar-collapsed{--desktop-main-width:calc(100vw - var(--sidebar-width,0px) - 15px)}.platform-shell .leaderboard-screen{--leaderboard-workspace-width:min(var(--content-max), calc(var(--desktop-main-width) - (var(--content-gutter) * 2)))}.platform-shell .agent-dashboard-screen{--agent-workspace-width:min(var(--content-max), calc(var(--desktop-main-width) - (var(--content-gutter) * 2)))}.platform-shell .marketplace-screen,.platform-shell .platform-roadmap-screen{--marketplace-workspace-width:min(var(--content-max), calc(var(--desktop-main-width) - (var(--content-gutter) * 2)))}.platform-shell .leaderboard-screen .leaderboard-overview-card{width:var(--desktop-main-width)!important;margin-left:calc((var(--desktop-main-width) - var(--leaderboard-workspace-width)) / -2)!important}.platform-shell .agent-overview-card,.platform-shell .agent-analysis-band{width:var(--desktop-main-width)!important;margin-left:calc((var(--desktop-main-width) - var(--agent-workspace-width)) / -2)!important}.platform-shell .marketplace-overview-card,.platform-shell .marketplace-analysis-band,.platform-shell .platform-roadmap-screen .marketplace-overview-card,.platform-shell .platform-roadmap-screen .marketplace-analysis-band{width:var(--desktop-main-width)!important;margin-left:calc((var(--desktop-main-width) - var(--marketplace-workspace-width)) / -2)!important}}@media(min-width:981px)and (max-width:1180px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width,0px);--content-gutter:clamp(24px, 3vw, 32px);--platform-page-gutter:var(--content-gutter);--tablet-main-width:calc(100vw - var(--sidebar-width) - 15px);grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.platform-shell .platform-sidebar{align-items:center}.platform-shell .sidebar-brand-row{justify-content:center;width:100%;padding-inline:0}.platform-shell .sidebar-brand-row .app-brand{flex:none}.platform-shell .sidebar-toggle,.platform-shell .menu-kicker,.platform-shell .platform-nav-item span,.platform-shell .platform-nav-item em{display:none!important}.platform-shell .platform-menu{width:100%;padding-inline:var(--space-3);justify-items:center}.platform-shell .platform-nav-item{justify-content:center;gap:0;width:48px;min-width:48px;padding-inline:0}.platform-shell .dashboard-screen{--dashboard-scrollbar-compensation:0px;--dashboard-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}.platform-shell .agent-dashboard-screen{--agent-workspace-width:min(var(--content-max), calc(var(--tablet-main-width) - (var(--content-gutter) * 2)))}.platform-shell .leaderboard-screen{--leaderboard-workspace-width:min(var(--content-max), calc(var(--tablet-main-width) - (var(--content-gutter) * 2)))}.platform-shell .marketplace-screen,.platform-shell.sidebar-collapsed .marketplace-screen,.platform-shell .platform-roadmap-screen{--marketplace-workspace-width:min(var(--content-max), calc(var(--tablet-main-width) - (var(--content-gutter) * 2)))}.platform-shell .tournament-detail-screen{--tournament-workspace-width:min(var(--content-max), calc(var(--tablet-main-width) - (var(--content-gutter) * 2)))}.platform-shell .profile-screen{--profile-main-width:var(--tablet-main-width);--profile-workspace-width:min(var(--content-max), calc(100vw - var(--sidebar-width) - (var(--content-gutter) * 2)))}.platform-shell .dashboard-overview-card,.platform-shell .dashboard-analysis-band{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--dashboard-workspace-width)) / -2)!important}.platform-shell .agent-overview-card,.platform-shell .agent-analysis-band{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--agent-workspace-width)) / -2)!important}.platform-shell .leaderboard-screen .leaderboard-overview-card{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--leaderboard-workspace-width)) / -2)!important}.platform-shell .marketplace-overview-card,.platform-shell .marketplace-analysis-band,.platform-shell .platform-roadmap-screen .marketplace-overview-card,.platform-shell .platform-roadmap-screen .marketplace-analysis-band{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--marketplace-workspace-width)) / -2)!important}.platform-shell :not(.community-screen)>.tournament-overview-card{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--tournament-workspace-width)) / -2)!important}.platform-shell .profile-overview-card,.platform-shell .profile-analysis-band{width:var(--tablet-main-width)!important;margin-left:calc((var(--tablet-main-width) - var(--profile-workspace-width)) / -2)!important}}@media(min-width:761px)and (max-width:980px){.platform-shell,.platform-shell.sidebar-collapsed{--platform-page-gutter:var(--content-gutter)}.platform-shell :is(.dashboard-overview-card,.dashboard-analysis-band,.agent-overview-card,.agent-analysis-band,.leaderboard-overview-card,.leaderboard-analysis-band,.marketplace-overview-card,.marketplace-analysis-band,.platform-roadmap-screen .marketplace-overview-card,.platform-roadmap-screen .marketplace-analysis-band,.tournament-overview-card,.profile-overview-card,.profile-analysis-band){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell :is(.dashboard-overview-card,.agent-overview-card,.leaderboard-overview-card,.marketplace-overview-card,.marketplace-analysis-band,.platform-roadmap-screen .marketplace-overview-card,.platform-roadmap-screen .marketplace-analysis-band,.tournament-overview-card,.profile-overview-card,.profile-analysis-band)>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .agents-directory-card{gap:0}.platform-shell .agents-directory-card .agents-page-header{align-items:flex-start!important;gap:18px!important}.platform-shell .agents-index-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;width:100%;max-width:100%;display:grid;overflow:visible}.platform-shell .agents-index-row{border:1px solid var(--line);border-radius:var(--r-control);box-sizing:border-box;background:#fff;grid-template-rows:auto minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;width:100%;max-width:100%;min-height:196px;padding:22px;display:grid}.platform-shell .agents-index-row>.agent-index-main{grid-area:1/1;width:auto;min-width:0;max-width:100%}.platform-shell .agents-index-row>.agent-index-performance{grid-area:3/1/auto/-1;justify-content:start;align-self:end;width:auto;min-width:0;max-width:100%}.platform-shell .agents-index-row>.agent-index-performance>span{justify-items:start}.platform-shell .agents-index-row>svg{grid-area:1/2;place-self:center end}.platform-shell .leaderboard-overview-card{gap:24px!important;padding:24px 0 28px!important}.platform-shell .leaderboard-tournament-controls{gap:12px;padding-bottom:0}.platform-shell .leaderboard-market-tabs,.platform-shell .leaderboard-tournament-tabs{flex-wrap:wrap;align-items:center;gap:10px;overflow-x:visible}.platform-shell .leaderboard-market-tabs button,.platform-shell .leaderboard-tournament-tabs button{flex:0 auto;max-width:100%}.platform-shell .leaderboard-tournament-tabs button{white-space:normal;min-height:36px}.platform-shell .leaderboard-page-header{min-height:0;padding:22px 0 26px}.platform-shell .leaderboard-overview-title-line{gap:10px 12px;margin-bottom:8px}.platform-shell .leaderboard-page-header h1{font-size:32px;line-height:1.08}.platform-shell .leaderboard-race-section{gap:24px;padding:24px}.platform-shell .leaderboard-race-section>header{text-align:left;align-items:center!important}.platform-shell .leaderboard-race-section>header>div{width:100%;max-width:100%}.platform-shell .agent-dashboard-chart .agent-chart-controls{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;top:14px;left:28px;right:54px;overflow:visible}.platform-shell .agent-dashboard-chart .agent-equity-filter{flex:0 auto;order:1;width:auto;max-width:calc(100% - 276px);overflow:visible}.platform-shell .agent-dashboard-chart .agent-equity-stepper{flex:0 0 min(260px,42%);order:2;justify-content:space-between;width:min(260px,42%);max-width:100%;overflow:hidden}.platform-shell .tournament-directory-card .tournaments-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.platform-shell .tournaments-header h1{width:auto;max-width:100%}.platform-shell .tournaments-header p{max-width:360px}.platform-shell .tournaments-screen .tournament-filter{flex:none;width:max-content;max-width:100%;overflow:visible}.platform-shell .tournament-directory-card .tournament-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;width:100%;max-width:100%;display:grid;overflow:visible}.platform-shell .tournament-directory-card .tournament-row{border:1px solid var(--line);border-radius:var(--r-panel);box-sizing:border-box;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;width:100%;max-width:100%;min-height:184px;padding:22px;display:grid}.platform-shell .tournament-directory-card .tournament-row+.tournament-row{margin-top:0}.platform-shell .tournament-directory-card .tournament-main{grid-column:1/-1;gap:12px;min-width:0}.platform-shell .tournament-directory-card .tournament-title-line{justify-content:space-between;align-items:flex-start;gap:10px}.platform-shell .tournament-directory-card .tournament-meta-line{align-items:flex-start;gap:6px 0;line-height:1.35}.platform-shell .tournament-directory-card .tournament-stat{border-radius:var(--platform-radius-control);background:#f8faf9e6;border:1px solid #dce2dfd1;gap:4px;min-width:0;padding:13px 14px;display:grid}}@media(max-width:760px){.platform-shell,.platform-shell.sidebar-collapsed{--content-gutter:20px;--mobile-platform-gutter:20px;--mobile-platform-scrollbar-compensation:0px;--platform-page-gutter:20px}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen,.platform-shell :is(.dashboard-screen,.agents-screen,.builder-content,.agent-dashboard-screen,.agent-register-screen,.agent-checkout-screen,.leaderboard-screen,.marketplace-screen,.real-money-screen,.tournaments-screen,.tournament-detail-screen,.platform-roadmap-screen,.styleguide-screen){box-sizing:border-box;min-width:0;width:min(calc(100% - (var(--platform-page-gutter) * 2)),var(--content-max))!important;max-width:min(calc(100% - (var(--platform-page-gutter) * 2)),var(--content-max))!important;margin-inline:auto!important}.platform-shell .registration-agent-picker-heading{flex-direction:column;align-items:stretch}.platform-shell .registration-agent-picker-heading .platform-button{align-self:flex-start}.platform-shell .platform-topbar{padding-inline:var(--platform-page-gutter)!important}.platform-shell .agent-register-list .agent-register-row{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:18px 14px!important}.platform-shell .agent-register-list .agent-register-row.selected{width:100%!important;margin-inline:0!important;padding-inline:14px!important}.platform-shell .agent-register-list .agent-register-main{grid-column:1/-1;min-width:0}.platform-shell .agent-register-list .tournament-stat{min-width:0}.platform-shell .agent-register-list .tournament-stat strong,.platform-shell .agent-register-list .tournament-stat small{overflow-wrap:anywhere}.platform-shell :is(.dashboard-overview-card,.profile-overview-card,.platform-roadmap-screen .marketplace-overview-card){padding-top:0!important}.platform-shell .profile-analysis-band{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin-left:0!important;padding:0 0 56px!important}.platform-shell .profile-overview-card{margin-bottom:40px!important}.platform-shell .profile-workspace-card{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;padding:0!important}.platform-shell .security-panel{gap:16px}.platform-shell .security-card{grid-template-columns:1fr;gap:18px;padding:18px}.platform-shell .security-card-heading{grid-template-columns:42px minmax(0,1fr);gap:14px}.platform-shell .security-card-heading p,.platform-shell .security-card .settings-heading-row p{max-width:30ch;font-size:12px;line-height:1.45}.platform-shell .security-card>.platform-button,.platform-shell .security-card .settings-heading-row>.platform-button{justify-self:stretch;width:100%}.platform-shell .security-password-form{grid-template-columns:1fr;gap:14px}.platform-shell .security-form-actions{grid-template-columns:1fr;gap:10px;display:grid}.platform-shell .security-session-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 14px;min-height:0;padding:14px 0}.platform-shell .security-session-row>svg{margin-top:2px}.platform-shell .security-session-row strong,.platform-shell .security-session-row small{line-height:1.35}.platform-shell .security-session-row em,.platform-shell .security-session-row button{grid-column:2;justify-self:start}.platform-shell .security-activity-list>div{grid-template-columns:1fr;gap:6px;min-height:0;padding:14px 0}.platform-shell .security-activity-list{max-height:340px}.platform-shell .tax-panel{gap:18px}.platform-shell .tax-action-card{grid-template-columns:1fr;align-items:start;gap:18px;padding:18px}.platform-shell .tax-action-copy{grid-template-columns:42px minmax(0,1fr);gap:18px}.platform-shell .tax-action-copy>.settings-status-icon{width:42px;height:42px}.platform-shell .tax-action-copy>div{gap:10px}.platform-shell .tax-action-card h3{font-size:16px!important;font-weight:600!important;line-height:1.22!important}.platform-shell .settings-status-card.tax-action-card p{max-width:30ch;line-height:1.45}.platform-shell .tax-action-card .settings-primary-cta{justify-self:stretch;width:100%;min-width:0}.platform-shell .tax-panel>h3{margin:8px 0 0;font-size:16px!important;font-weight:600!important;line-height:1.22!important}.platform-shell .tax-panel .compact-table{border-radius:var(--r-control);background:#fff;gap:0;display:grid;overflow:hidden}.platform-shell .tax-panel .compact-table>div:first-child{display:none}.platform-shell .tax-panel .compact-table>div:not(:first-child){grid-template-columns:1fr;gap:10px;min-height:0;padding:16px;font-size:12px!important}.platform-shell .tax-panel .compact-table>div:not(:first-child) span{color:var(--ink);gap:3px;font-weight:500;line-height:1.3;display:grid;font-size:14px!important}.platform-shell .tax-panel .compact-table>div:not(:first-child) span:before{color:#626865bd;font-size:12px;font-family:var(--type-font-display);font-weight:600;line-height:1.15}.platform-shell .tax-panel .compact-table>div:not(:first-child) span:first-child:before{content:"Form"}.platform-shell .tax-panel .compact-table>div:not(:first-child) span:nth-child(2):before{content:"Jurisdiction"}.platform-shell .tax-panel .compact-table>div:not(:first-child) span:nth-child(3):before{content:"Status"}.platform-shell .tax-panel .compact-table>div:not(:first-child) span:nth-child(4):before{content:"Date"}.platform-shell .statement-list{border-top:0;gap:12px}.platform-shell .statement-row{border:1px solid var(--line);border-radius:var(--r-panel);background:#fafcfab8;grid-template-columns:24px minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:16px}.platform-shell .statement-copy{gap:8px}.platform-shell .statement-copy>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.platform-shell .statement-copy>span strong{min-width:0}.platform-shell .statement-copy>span .status-pill{justify-self:end}.platform-shell .statement-meta{grid-column:2/-1}.platform-shell .statement-row>svg{align-self:start;margin-top:6px}.platform-shell .statement-detail-panel{grid-template-columns:1fr;gap:12px}.platform-shell .statement-detail-panel>.status-pill{justify-self:start}.platform-shell .profile-panel .profile-hero{text-align:center;justify-items:center}.platform-shell .profile-panel .profile-hero>div{text-align:center;align-items:center}.platform-shell .profile-panel .profile-hero p{justify-content:center}}.platform-shell button.button.button-primary.settings-primary-cta,.platform-shell button.button.button-primary.settings-primary-cta>span:not(.button-icon),.prize-claim-modal button.button.button-primary.settings-primary-cta,.prize-claim-modal button.button.button-primary.settings-primary-cta>span:not(.button-icon){font-family:var(--type-font-display)!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.platform-shell button.button.button-primary.settings-primary-cta>.button-icon,.prize-claim-modal button.button.button-primary.settings-primary-cta>.button-icon{font-size:initial!important}@media(max-width:760px){.platform-shell button.button.button-primary.settings-primary-cta{gap:12px!important;min-height:48px!important;padding:6px 6px 6px 18px!important;font-size:14px!important}.platform-shell button.button.button-primary.settings-primary-cta>span:not(.button-icon){font-size:14px!important}.platform-shell button.button.button-primary.settings-primary-cta>.button-icon{flex-basis:36px!important;width:36px!important;height:36px!important}.platform-shell .payouts-panel .pending-payout-card .pending-payout-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.platform-shell .payouts-panel .pending-payout-card .pending-payout-heading strong{min-width:0;flex:initial!important}.platform-shell .payouts-panel .pending-payout-card .pending-payout-heading .status-pill{justify-self:end!important;margin-left:0!important}.platform-shell .payouts-panel .pending-payout-card{gap:14px;display:grid}.platform-shell .payouts-panel .pending-payout-card>p{margin:0;font-size:12px!important;line-height:1.45!important}.platform-shell .payout-export-button{justify-self:stretch;width:100%}.platform-shell .profile-panel>header h2{font-size:16px!important;line-height:1.22!important}.platform-shell .profile-panel .preference-row strong{font-weight:600!important}}.platform-shell .billing-profile-panel .balance-card>span{font-weight:400!important}.platform-primary-cta,.platform-primary-cta>span:not(.button-icon),.platform-shell button.button.button-primary.platform-primary-cta,.platform-shell button.button.button-primary.platform-primary-cta>span:not(.button-icon){font-family:var(--type-font-display)!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.platform-primary-cta.compact,.platform-primary-cta.compact>span:not(.button-icon),.platform-shell button.button.button-primary.platform-primary-cta.compact,.platform-shell button.button.button-primary.platform-primary-cta.compact>span:not(.button-icon){font-size:14px!important}@media(max-width:1180px){.platform-shell button.button.button-primary.platform-primary-cta:not(.full),.platform-shell button.button.button-primary.platform-primary-cta:not(.full)>span:not(.button-icon){font-size:14px!important}.platform-shell button.button.button-primary.platform-primary-cta:not(.full){gap:12px;min-height:48px;padding:6px 6px 6px 18px}.platform-shell button.button.button-primary.platform-primary-cta:not(.full)>.button-icon{width:36px;height:36px}}@media(max-width:760px){.platform-shell button.button.button-primary.platform-primary-cta,.platform-shell button.button.button-primary.platform-primary-cta>span:not(.button-icon){font-size:14px!important}.platform-shell button.button.button-primary.platform-primary-cta{gap:12px!important;min-height:48px!important;padding:6px 6px 6px 18px!important}.platform-shell button.button.button-primary.platform-primary-cta>.button-icon{width:36px!important;height:36px!important}.platform-shell :is(.dashboard-page-header,.marketplace-page-header,.agent-dashboard-header,.tournament-detail-header) .platform-primary-cta:not(.full){justify-self:start;max-width:100%;width:fit-content!important}.platform-shell .marketplace-header-actions{place-items:flex-start start}}.platform-shell :is(.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.flow-actions,.security-form-actions,.payout-builder-actions)>:is(.platform-primary-cta,.platform-button.secondary,.platform-button.ghost,.builder-next-button,.settings-primary-cta){border-radius:var(--r-control)!important;min-height:48px!important;font-family:var(--type-font-display)!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.platform-shell .topbar-profile-button .topbar-profile-avatar{font-size:12px!important}.platform-shell :is(.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.flow-actions,.security-form-actions,.payout-builder-actions)>.platform-primary-cta>.button-icon{width:36px!important;height:36px!important}.platform-shell .marketplace-header-actions{width:min(200px,100%)!important}.platform-shell .marketplace-header-actions>:is(.platform-primary-cta,.platform-button.secondary){width:100%!important}.platform-shell :is(.dashboard-focus-actions,.tournament-detail-actions)>:is(.platform-primary-cta,.platform-button.secondary){width:100%}.platform-shell .flow-actions>:is(.platform-primary-cta,.platform-button.secondary){flex:1 1 0;min-width:0}@media(max-width:760px){.platform-shell .marketplace-header-actions{width:min(190px,100%)!important}.platform-shell .agent-register-screen .flow-actions{grid-template-columns:minmax(104px,max-content) minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.platform-shell .agent-register-screen .flow-actions>.platform-button.secondary{justify-content:center;min-width:104px;width:auto!important;padding-inline:16px!important}.platform-shell .agent-register-screen .flow-actions>.platform-primary-cta{justify-content:space-between;width:100%!important}.platform-shell .agent-register-screen .flow-actions>.platform-primary-cta>span:not(.button-icon){white-space:nowrap}.platform-shell :is(.dashboard-focus-actions,.agent-header-actions,.tournament-detail-actions,.security-form-actions,.payout-builder-actions)>:is(.platform-primary-cta,.platform-button.secondary,.platform-button.ghost,.builder-next-button,.settings-primary-cta){width:100%!important}.platform-shell .agent-dashboard-screen .agent-header-actions{grid-template-columns:1fr;align-items:stretch!important;gap:10px!important;width:min(190px,100%)!important;display:grid!important}.platform-shell .agent-dashboard-screen .agent-header-actions>:is(.platform-primary-cta,.platform-button.secondary){justify-content:space-between;width:100%!important}.platform-shell .agent-dashboard-screen .agent-header-actions>.platform-button.secondary{justify-content:center}.platform-shell .agent-dashboard-screen .agent-header-actions>.platform-button.secondary.agent-run-toggle{border-radius:var(--r-control)!important;min-height:48px!important;font-family:var(--type-font-display)!important;padding:6px 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.platform-shell .agent-dashboard-screen .agent-header-actions>.platform-button.secondary.agent-run-toggle svg{width:15px!important;height:15px!important}.platform-shell .agent-dashboard-screen .agent-analysis-band{background:0 0!important;padding:48px 0 56px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-workspace-card,.platform-shell .agent-dashboard-screen :is(.agent-equity-section,.agent-portfolio-grid,.agent-positions-section,.agent-composition-section,.agent-decision-log){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.platform-shell .agent-dashboard-screen :is(.agent-dashboard-chart,.agent-positions-frame,.agent-composition-card,.agent-log-table){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.platform-shell .agent-dashboard-screen .agent-composition-card{padding-inline:0!important}.platform-shell .agent-dashboard-screen .agent-dashboard-header{grid-template-columns:1fr;width:100%;gap:24px!important;display:grid!important}.platform-shell .agent-dashboard-screen .agent-heading-stack{row-gap:18px;width:100%}.platform-shell .agent-dashboard-screen .agent-title-line{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center!important;gap:12px 14px!important;display:grid!important}.platform-shell .agent-dashboard-screen .agent-title-line h1{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:28px!important;line-height:1.08!important}.platform-shell .agent-dashboard-screen .agent-title-line .agent-more-actions{grid-column:2;justify-self:end}.platform-shell .agent-dashboard-screen .agent-title-line>.agent-status-with-info{grid-column:1/-1;justify-self:start}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags{grid-column:1/-1;width:100%!important;max-width:100%!important;margin-top:0!important;overflow:visible!important}.platform-shell .agent-dashboard-screen .agent-title-line>.tournament-history-tags .tournament-history-tag{max-width:100%!important}.platform-shell .agent-dashboard-screen .agent-runtime-controls{width:100%}.platform-shell .agent-dashboard-screen .agent-progress-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-progress-card>span,.platform-shell .agent-dashboard-screen .agent-progress-card>strong,.platform-shell .agent-dashboard-screen .agent-progress-card>p{min-width:0;max-width:100%}.platform-shell .agent-dashboard-screen .agent-progress-card>div{width:100%;min-width:0}.platform-shell .agent-dashboard-screen .agent-progress-card>p{overflow-wrap:anywhere;white-space:normal;margin-left:0;display:block}.platform-shell .agent-dashboard-screen .agent-run-progress-meta{gap:10px}.platform-shell .agent-dashboard-screen .agent-title-meta-row{grid-template-columns:1fr;gap:10px;width:100%;display:grid!important}.platform-shell .agent-dashboard-screen .agent-title-meta,.platform-shell .agent-dashboard-screen .agent-inline-cost{width:100%;max-width:100%;white-space:normal!important}.platform-shell .agent-dashboard-screen .agent-title-meta{line-height:1.45}.platform-shell .agent-dashboard-screen .agent-inline-cost{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.45;display:grid}.platform-shell .agent-dashboard-screen .agent-inline-cost span{white-space:nowrap}.platform-shell .agent-dashboard-screen .agent-kpi-grid{border-top:1px solid var(--line)!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.platform-shell .agent-dashboard-screen .agent-kpi-grid>span{border-right:0!important;border-bottom:1px solid var(--line)!important}.platform-shell .agent-dashboard-screen .agent-kpi-grid>span:last-child{border-bottom:0!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart{--agent-mobile-plot-height:clamp(220px, 58vw, 260px);--agent-mobile-plot-left:72px;box-sizing:border-box;height:calc(var(--agent-mobile-plot-height) + 156px)!important;border:1px solid var(--line)!important;border-radius:var(--r-panel)!important;background:#fff!important;min-height:0!important;padding:72px 20px 84px!important;overflow:hidden!important}.platform-shell .agent-dashboard-screen .agent-chart-inspector{z-index:8;max-width:min(210px,100vw - 48px);top:58px!important;left:50%!important;transform:translate(-50%)!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart:has(.agent-equity-stepper){height:calc(var(--agent-mobile-plot-height) + 196px)!important;padding-top:112px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-chart-controls{box-sizing:border-box;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:auto!important;max-width:none!important;top:18px!important;left:20px!important;right:62px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-equity-filter{order:1;justify-content:space-between;gap:6px;width:100%;max-width:100%;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-equity-filter button{text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;font-size:12px!important;font-weight:500!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-equity-stepper{box-sizing:border-box;order:2;justify-content:space-between;width:100%;min-width:0;max-width:100%;padding-inline:8px;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-equity-stepper span{text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;overflow:hidden}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .leaderboard-chart-expand-button{top:18px!important;right:20px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart .agent-equity-svg{margin-left:calc(var(--agent-mobile-plot-left) - 20px);display:block;width:calc(100% - var(--agent-mobile-plot-left) + 20px)!important;height:var(--agent-mobile-plot-height)!important;min-height:var(--agent-mobile-plot-height)!important;overflow:hidden!important}.platform-shell .agent-dashboard-screen .agent-dashboard-y-axis{height:var(--agent-mobile-plot-height);line-height:1.35!important;top:72px!important;bottom:auto!important;left:20px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-y-axis span{font-size:12px!important;font-weight:500!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart:has(.agent-equity-stepper) .agent-dashboard-y-axis{top:112px!important}.platform-shell .agent-dashboard-screen .agent-chart-legend{left:var(--agent-mobile-plot-left);justify-content:flex-end;gap:12px;font-size:12px!important;font-weight:500!important;top:auto!important;bottom:52px!important;right:20px!important}.platform-shell .agent-dashboard-screen .agent-chart-legend span{font-size:12px!important;font-weight:500!important}.platform-shell .agent-dashboard-screen .agent-dashboard-x-axis{justify-content:space-between;gap:14px;display:flex;bottom:26px!important;right:20px!important;left:var(--agent-mobile-plot-left)!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.platform-shell .agent-dashboard-screen .agent-dashboard-x-axis span{white-space:normal;gap:2px;display:grid;font-size:12px!important;font-weight:500!important;position:static!important;transform:none!important}.platform-shell .agent-dashboard-screen .agent-dashboard-x-axis span:last-child{text-align:right}.platform-shell .agent-dashboard-screen .agent-chart-hit-layer{inset:72px 20px 84px var(--agent-mobile-plot-left)!important;width:auto!important;height:auto!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart:has(.agent-equity-stepper) .agent-chart-hit-layer{inset:112px 20px 84px var(--agent-mobile-plot-left)!important}.platform-shell .agent-dashboard-screen .agent-equity-point{z-index:6;border-width:3px!important;width:12px!important;height:12px!important;display:block!important}.platform-shell .agent-dashboard-screen .agent-equity-active-point{z-index:6;border-width:4px!important;width:16px!important;height:16px!important;display:block!important}.platform-shell .agent-dashboard-screen .agent-benchmark-active-point{z-index:6;border-width:3px!important;width:12px!important;height:12px!important;display:block!important}.platform-shell .agent-dashboard-screen .agent-equity-svg-terminal-point{r:7px;stroke-width:3px}.platform-shell .agent-dashboard-screen .agent-equity-svg-active-point{r:8px;stroke-width:4px}.platform-shell .agent-dashboard-screen .agent-benchmark-svg-active-point{r:6px;stroke-width:3px}}@media(min-width:761px)and (max-width:980px){.platform-shell .tournament-detail-screen{--tournament-workspace-width:min(var(--content-max), calc(100vw - (var(--content-gutter) * 2)))}.platform-shell .tournament-detail-screen .tournament-overview-card,.platform-shell .tournament-detail-screen .tournament-analysis-band{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell .tournament-detail-screen .tournament-overview-card{padding:36px 0 38px!important}.platform-shell .tournament-detail-screen .tournament-analysis-band{padding:42px 0 48px!important}.platform-shell .tournament-detail-screen .tournament-detail-workspace-card{gap:44px;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .tournament-detail-screen .tournament-detail-header{align-items:end;gap:28px;grid-template-columns:minmax(0,1fr) 220px!important}.platform-shell .tournament-detail-screen .tournament-detail-summary,.platform-shell .tournament-detail-screen .tournament-detail-copy{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.platform-shell .tournament-detail-screen .tournament-detail-header h1{white-space:normal!important;width:auto!important;max-width:min(100%,560px)!important;font-size:34px!important;line-height:1.08!important}.platform-shell .tournament-detail-screen .tournament-detail-date-line{width:100%;max-width:100%}.platform-shell .tournament-detail-screen .tournament-detail-actions{justify-self:end!important;width:220px!important}.platform-shell .tournament-detail-screen .tournament-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-shell .tournament-detail-screen .tournament-metrics span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px}.platform-shell .tournament-detail-screen .tournament-metrics span:nth-child(2n){border-right:0}.platform-shell .tournament-detail-screen .tournament-metrics span:nth-last-child(-n+2){border-bottom:0}.platform-shell .tournament-detail-screen .tournament-detail-grid{align-items:start;gap:24px;grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr)!important}}@media(max-width:760px){.platform-shell .tournament-detail-screen .tournament-overview-card,.platform-shell .tournament-detail-screen .tournament-analysis-band{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell .tournament-detail-screen .tournament-overview-card{gap:26px!important;padding:28px 0 32px!important}.platform-shell .tournament-detail-screen .tournament-analysis-band{padding:36px 0 44px!important}.platform-shell .tournament-detail-screen .tournament-detail-workspace-card{gap:34px;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .tournament-detail-screen .tournament-detail-header{gap:24px;grid-template-columns:minmax(0,1fr)!important}.platform-shell .tournament-detail-screen .tournament-detail-summary,.platform-shell .tournament-detail-screen .tournament-detail-copy{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.platform-shell .tournament-detail-screen .tournament-detail-header h1{white-space:normal!important;width:100%!important;max-width:100%!important;font-size:30px!important;line-height:1.08!important}.platform-shell .tournament-detail-screen .tournament-detail-date-line{gap:8px 10px;width:100%;max-width:100%}.platform-shell .tournament-detail-screen .tournament-detail-actions{justify-self:stretch!important;width:100%!important}.platform-shell .tournament-detail-screen .tournament-metrics{grid-template-columns:minmax(0,1fr)!important}.platform-shell .tournament-detail-screen .tournament-metrics span{border-right:0;border-bottom:1px solid var(--line);min-height:88px;padding:18px 20px}.platform-shell .tournament-detail-screen .tournament-metrics span:last-child{border-bottom:0}.platform-shell .tournament-detail-screen .tournament-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:761px)and (max-width:980px){.platform-shell,.platform-shell.sidebar-collapsed{--tablet-platform-gutter:32px;--tablet-workspace-width:min(var(--content-max), calc(100vw - (var(--tablet-platform-gutter) * 2)))}.platform-shell :is(.dashboard-screen,.agents-screen,.agent-dashboard-screen,.builder-content,.leaderboard-screen,.tournaments-screen,.tournament-detail-screen,.platform-roadmap-screen,.marketplace-screen,.real-money-screen,.profile-screen,.agent-register-screen,.agent-checkout-screen,.styleguide-screen){box-sizing:border-box;min-width:0;width:var(--tablet-workspace-width)!important;max-width:var(--tablet-workspace-width)!important;margin-left:var(--tablet-platform-gutter)!important;margin-right:var(--tablet-platform-gutter)!important}.platform-shell .dashboard-screen{--dashboard-workspace-width:var(--tablet-workspace-width)}.platform-shell .agent-dashboard-screen{--agent-workspace-width:var(--tablet-workspace-width)}.platform-shell :is(.dashboard-overview-card,.dashboard-analysis-band,.agent-overview-card,.agent-analysis-band){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell :is(.dashboard-overview-card,.agent-overview-card)>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .leaderboard-screen{padding-top:32px!important}.platform-shell :is(.dashboard-overview-card,.agent-overview-card,.leaderboard-overview-card,.marketplace-overview-card,.profile-overview-card){padding-top:0!important}.platform-shell :is(.dashboard-workspace-card,.agent-dashboard-workspace-card){min-width:0;gap:56px!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell :is(.agent-equity-section,.agent-dashboard-chart,.agent-portfolio-grid,.agent-decision-log,.agent-positions-section,.agent-composition-section){box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important}.platform-shell .agent-dashboard-screen .agent-portfolio-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.platform-shell .agent-dashboard-screen .agent-dashboard-chart{overflow:hidden}.platform-shell .agent-dashboard-screen .agent-positions-frame,.platform-shell .agent-dashboard-screen .agent-log-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.platform-shell .agent-dashboard-screen :is(.agent-positions-frame .agent-positions-table,.agent-positions-scroll,.agent-cash-summary,.agent-log-table-head,.agent-log-row,.agent-log-table button){min-width:620px}.platform-shell .builder-content .model-picker-toolbar{align-items:center;gap:var(--space-2);justify-content:flex-end;margin-top:0;margin-left:auto;display:flex;position:absolute;top:-12px;right:0}.platform-shell .builder-content .model-search-field{width:clamp(220px,30vw,280px);max-width:calc(var(--tablet-workspace-width) - 180px)}.platform-shell .builder-content .model-carousel-window{overflow:hidden}.platform-shell .builder-content .strategy-model-grid.model-carousel-track{scroll-snap-type:x mandatory!important;grid-template-columns:none!important;grid-auto-columns:minmax(252px,280px)!important;grid-auto-flow:column!important;width:100%!important;max-width:100%!important;padding:0 2px 10px!important;overflow:auto hidden!important}.platform-shell .builder-content .strategy-model-grid.model-carousel-track .strategy-model-card{scroll-snap-align:start;width:100%!important;min-width:0!important}.platform-shell .builder-content .review-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.platform-shell .builder-content .review-path-card{grid-template-columns:38px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:18px!important}.platform-shell .builder-content .review-path-copy,.platform-shell .builder-content .review-path-heading,.platform-shell .builder-content .review-path-detail{width:100%;min-width:0;max-width:100%}.platform-shell .styleguide-screen{gap:32px}.platform-shell .styleguide-hero,.platform-shell .styleguide-section{box-sizing:border-box;justify-self:stretch;width:auto!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important}.platform-shell .styleguide-hero{flex-direction:column;align-items:flex-start;padding:28px}.platform-shell .styleguide-section{padding:28px}.platform-shell .styleguide-token-grid,.platform-shell .styleguide-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .styleguide-type-row{grid-template-columns:96px minmax(0,1fr) 132px}.platform-shell .styleguide-spacing-row{grid-template-columns:96px 56px minmax(0,1fr)}.platform-shell .profile-tabs{flex-wrap:wrap;gap:10px;overflow:visible;width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .profile-tabs button{white-space:normal;flex:0 auto;max-width:100%}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-section{grid-template-rows:auto auto;gap:28px;height:auto}.leaderboard-chart-modal.agent-equity-chart-modal .agent-dashboard-chart{height:clamp(380px,49vw,405px);min-height:0}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon),.platform-shell button.button.button-primary.platform-primary-cta,.platform-shell button.button.button-primary.platform-primary-cta:not(.compact),.prize-claim-modal button.button.button-primary.platform-primary-cta,.prize-claim-modal button.button.button-primary.platform-primary-cta:not(.compact),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary{--platform-cta-icon-slot:48px;border-radius:var(--r-control)!important;background:var(--ink)!important;color:#fff!important;min-height:56px!important;box-shadow:none!important;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),translate var(--dur-press) var(--ease-out)!important;white-space:nowrap!important;border:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:8px 56px!important;display:inline-flex!important;position:relative!important;transform:none!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon)>span:not(.button-icon),.platform-shell button.button.button-primary.platform-primary-cta>span:not(.button-icon),.prize-claim-modal button.button.button-primary.platform-primary-cta>span:not(.button-icon),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary>span:not(.button-icon){min-width:0;font-family:var(--type-font-display)!important;text-align:center!important;transform:translate(calc(var(--platform-cta-icon-slot,48px) / -2))!important;white-space:nowrap!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon)>.button-icon,.platform-shell button.button.button-primary.platform-primary-cta>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary>.button-icon{border-radius:var(--r-control)!important;color:currentColor!important;width:40px!important;height:40px!important;transition:background-color var(--dur-hover) var(--ease-out)!important;background:#f5f7f82e!important;flex:0 0 40px!important;place-items:center!important;display:grid!important;position:absolute!important;inset-inline-end:8px!important;transform:none!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible{background:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible{background:color-mix(in srgb,var(--ink) 88%,#fff)!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible{background-color:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible{background-color:color-mix(in srgb,var(--ink) 88%,#fff)!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible{color:#fff!important;filter:none!important;box-shadow:none!important;background-image:none!important;outline:0!important;transform:none!important}@media(hover:hover){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover,.platform-shell button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover{background:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover,.platform-shell button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover{background:color-mix(in srgb,var(--ink) 88%,#fff)!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover,.platform-shell button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover{background-color:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover,.platform-shell button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover{background-color:color-mix(in srgb,var(--ink) 88%,#fff)!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover,.platform-shell button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover{color:#fff!important;filter:none!important;box-shadow:none!important;background-image:none!important;outline:0!important;transform:none!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):focus-visible>.button-icon,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible>.button-icon{background:#f5f7f83d!important;transform:none!important}@media(hover:hover){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover>.button-icon,.platform-shell button.button.button-primary.platform-primary-cta:hover>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover>.button-icon{background:#f5f7f83d!important;transform:none!important}}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):disabled,.platform-shell button.button.button-primary.platform-primary-cta:disabled,.prize-claim-modal button.button.button-primary.platform-primary-cta:disabled,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:disabled{color:#0b111485!important;cursor:not-allowed!important;opacity:1!important;background:#565e5a38!important;transform:none!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):disabled>.button-icon,.platform-shell button.button.button-primary.platform-primary-cta:disabled>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta:disabled>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:disabled>.button-icon{background:#ffffff7a!important}.platform-shell button.button.button-primary.platform-primary-cta.compact,.prize-claim-modal button.button.button-primary.platform-primary-cta.compact{--platform-cta-icon-slot:42px;gap:0!important;min-height:48px!important;padding:6px 48px!important}.platform-shell button.button.button-primary.platform-primary-cta.compact>span:not(.button-icon),.prize-claim-modal button.button.button-primary.platform-primary-cta.compact>span:not(.button-icon){font-size:14px!important}.platform-shell button.button.button-primary.platform-primary-cta.compact>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta.compact>.button-icon{flex-basis:36px!important;width:36px!important;height:36px!important;inset-inline-end:6px!important}.platform-shell button.button.button-primary.platform-primary-cta.full,.prize-claim-modal button.button.button-primary.platform-primary-cta.full{width:100%!important}.platform-shell :is(.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.flow-actions,.security-form-actions,.payout-builder-actions,.builder-actions.calm)>:is(.platform-button.secondary,.platform-button.ghost){border-radius:var(--r-control)!important;min-height:56px!important;font-family:var(--type-font-display)!important;white-space:nowrap!important;padding:0 24px!important;font-size:16px!important;font-weight:600!important;line-height:1!important;transform:none!important}@media(max-width:760px){.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon),.platform-shell button.button.button-primary.platform-primary-cta,.platform-shell button.button.button-primary.platform-primary-cta:not(.compact),.prize-claim-modal button.button.button-primary.platform-primary-cta,.prize-claim-modal button.button.button-primary.platform-primary-cta:not(.compact),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary{--platform-cta-icon-slot:42px;gap:0!important;min-height:48px!important;padding:6px 48px!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon)>span:not(.button-icon),.platform-shell button.button.button-primary.platform-primary-cta>span:not(.button-icon),.prize-claim-modal button.button.button-primary.platform-primary-cta>span:not(.button-icon),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary>span:not(.button-icon){font-size:14px!important}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon)>.button-icon,.platform-shell button.button.button-primary.platform-primary-cta>.button-icon,.prize-claim-modal button.button.button-primary.platform-primary-cta>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary>.button-icon{flex-basis:36px!important;width:36px!important;height:36px!important;inset-inline-end:6px!important}.platform-shell :is(.dashboard-focus-actions,.marketplace-header-actions,.tournament-detail-actions,.agent-header-actions,.flow-actions,.security-form-actions,.payout-builder-actions,.builder-actions.calm)>:is(.platform-button.secondary,.platform-button.ghost){min-height:48px!important;padding:0 18px!important;font-size:14px!important}}@media(max-width:1024px){.platform-shell,.platform-shell.sidebar-collapsed{--platform-page-gutter:clamp(18px, 3vw, 28px);--content-gutter:var(--platform-page-gutter);overflow-x:clip;min-width:0!important}.platform-shell .platform-main,.platform-shell .platform-content,.platform-shell .profile-screen{min-width:0!important}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width,0px) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width,0px) - (var(--platform-page-gutter) * 2)))!important}.platform-shell :is(.dashboard-overview-card,.dashboard-analysis-band,.agent-overview-card,.agent-analysis-band,.leaderboard-overview-card,.leaderboard-analysis-band,.tournament-overview-card,.profile-overview-card,.profile-analysis-band,.dashboard-workspace-card,.agent-dashboard-workspace-card,.leaderboard-workspace-card,.tournament-detail-workspace-card,.profile-workspace-card){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell .topbar-context,.platform-shell .agent-index-main,.platform-shell .tournament-main,.platform-shell .agent-register-main{min-width:0!important}.platform-shell :is(.topbar-context strong,.agent-index-main>span,.tournament-title,.agent-register-main strong){text-overflow:ellipsis;overflow:hidden}.platform-shell :is(.dashboard-layout,.dashboard-secondary-grid,.agent-portfolio-grid,.tournament-detail-grid,.agent-checkout-layout,.builder-workbench.calm){grid-template-columns:minmax(0,1fr)!important}.platform-shell .dashboard-summary-grid,.platform-shell .agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-shell :is(.agent-dashboard-chart,.leaderboard-race-chart){max-width:100%!important;min-height:320px!important}.platform-shell :is(.agent-positions-frame,.agent-log-table,.standings-table,.leader-table){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.platform-shell .agent-positions-frame .agent-positions-table{min-width:720px!important}.platform-shell .agent-log-table :is(.agent-log-table-head,button),.platform-shell .standings-table :is(.table-head,.table-row){min-width:760px!important}}@media(min-width:761px)and (max-width:1024px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}.platform-shell .platform-sidebar{width:var(--sidebar-width)!important;align-items:center!important}.platform-shell .sidebar-brand-row,.platform-shell .platform-menu{width:100%!important;padding-inline:10px!important}.platform-shell :is(.sidebar-toggle,.app-brand-label,.menu-kicker,.platform-nav-item span,.platform-nav-item em,.sign-out-button span,.builder-rail){display:none!important}.platform-shell :is(.platform-nav-item,.sign-out-button){justify-content:center!important;width:52px!important;min-width:52px!important;padding-inline:0!important}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width) - (var(--platform-page-gutter) * 2)))!important}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.platform-shell,.platform-shell.sidebar-collapsed{--mobile-bottom-nav-height:76px;--platform-page-gutter:clamp(16px, 5vw, 22px);--content-gutter:var(--platform-page-gutter);min-width:320px!important;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;display:block!important}.platform-shell .platform-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50!important;width:100%!important;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;min-height:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--line)!important;background:var(--surface)!important;border-right:0!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.platform-shell :is(.sidebar-brand-row,.sidebar-toggle,.menu-kicker,.sign-out-button){display:none!important}.platform-shell .platform-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:0!important;display:grid!important}.platform-shell .platform-nav-item{border-radius:var(--r-control)!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:58px!important;padding:6px 2px!important;font-size:10px!important;line-height:1.1!important;display:grid!important}.platform-shell .platform-nav-item svg{width:20px!important;height:20px!important}.platform-shell .platform-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.platform-shell .platform-nav-item em{display:none!important}.platform-shell .platform-topbar{height:60px!important;padding-inline:var(--platform-page-gutter)!important;gap:8px!important}.platform-shell .topbar-brand{display:grid!important}.platform-shell .topbar-context strong{font-size:14px!important}.platform-shell .icon-button{width:38px!important;height:38px!important}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{width:calc(100vw - (var(--platform-page-gutter) * 2))!important;max-width:calc(100vw - (var(--platform-page-gutter) * 2))!important;margin-inline:auto!important}.platform-shell :is(.dashboard-page-header,.agents-page-header,.flow-page-header,.agent-dashboard-header,.leaderboard-page-header,.tournaments-header,.tournament-detail-header,.builder-name-row,.builder-section-row,.model-carousel-header,.builder-actions.calm,.flow-actions,.agent-header-actions){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-width:0!important;display:grid!important}.platform-shell :is(.dashboard-page-header h1,.flow-page-header h1,.agent-dashboard-header h1,.leaderboard-page-header h1,.tournaments-header h1,.tournament-detail-header h1,.engine-header h1){overflow-wrap:anywhere;font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}.platform-shell :is(.dashboard-summary-grid,.agent-kpi-grid,.tournament-metrics,.identity-card-grid,.review-path-grid,.strategy-cost-grid){grid-template-columns:minmax(0,1fr)!important}.platform-shell .agents-index-list,.platform-shell .tournament-directory-card .tournament-list,.platform-shell .agent-register-list{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important;overflow:visible!important}.platform-shell :is(.agents-index-row,.agents-index-row.has-win-tags,.agents-index-row.draft-agent-row){border:1px solid var(--line)!important;border-radius:var(--r-control)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important}.platform-shell .agent-index-main>span,.platform-shell .agent-index-main small{overflow-wrap:anywhere;white-space:normal!important}.platform-shell .agent-index-performance{grid-column:1/-1!important;justify-content:start!important;width:100%!important}.platform-shell .builder-tab-list.builder-stepper{scroll-snap-type:x proximity;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.platform-shell .builder-tab-list.builder-stepper:before,.platform-shell .builder-tab-list.builder-stepper:after,.platform-shell .builder-rail{display:none!important}.platform-shell .builder-tab-list .builder-stepper-item{scroll-snap-align:start;flex:0 0 min(78vw,220px)!important;min-width:0!important}.platform-shell :is(.builder-name-row .suggest-agent-button,.builder-actions.calm>*,.flow-actions>*,.agent-header-actions>*){width:100%!important}.platform-shell :is(.leaderboard-market-tabs,.leaderboard-status-tabs,.leaderboard-tournament-tabs,.tournament-filter,.strategy-model-grid.model-carousel-track,.symbol-chip-grid,.review-summary-list){-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.platform-shell :is(.leaderboard-market-tabs button,.leaderboard-status-tabs button,.leaderboard-tournament-tabs button,.tournament-filter button){flex:none!important;max-width:min(76vw,280px)!important}.platform-shell .tournament-directory-card .tournament-row,.platform-shell .agent-register-list .agent-register-row{border:1px solid var(--line)!important;border-radius:var(--r-panel)!important;background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;display:grid!important}.platform-shell :is(.tournament-main,.agent-register-main){grid-column:1/-1!important}.platform-shell :is(.agent-dashboard-chart,.leaderboard-race-chart){min-height:330px!important;overflow:visible!important}.platform-shell :is(.leaderboard-race-section,.platform-card.leaderboard-table-card.full-standings,.agent-equity-section,.agent-positions-section,.agent-composition-section,.agent-decision-log){min-width:0!important;max-width:100%!important}.platform-shell :is(.agent-positions-frame,.agent-log-table){border:1px solid var(--line)!important;border-radius:var(--r-control)!important;background:#fff!important;overflow-x:auto!important}.platform-shell .agent-dashboard-chart .agent-chart-inspector{white-space:normal!important;max-width:min(260px,100vw - 40px)!important}}@media(max-width:430px){.platform-shell .platform-nav-item{font-size:9px!important}.platform-shell .platform-nav-item svg{width:18px!important;height:18px!important}.platform-shell .agent-index-performance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:981px)and (max-width:1180px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width,0px);grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;padding-bottom:0!important}.platform-shell .platform-sidebar{width:var(--sidebar-width)!important;border:0!important;border-right:1px solid var(--line)!important;height:100dvh!important;box-shadow:none!important;inset:0 auto auto!important;border-radius:0!important;align-items:center!important;padding:0!important;display:flex!important;position:sticky!important}.platform-shell .sidebar-brand-row{justify-content:center!important;width:100%!important;padding-inline:0!important;display:flex!important}.platform-shell .sidebar-brand-row .app-brand{flex:none}.platform-shell :is(.sidebar-toggle,.app-brand-label,.menu-kicker,.platform-nav-item span,.platform-nav-item em,.sign-out-button span){display:none!important}.platform-shell .platform-menu{width:100%!important;max-width:none!important;padding:28px var(--space-3)!important;grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;display:grid!important;overflow:visible!important}.platform-shell .platform-nav-item{border-radius:var(--r-control)!important;justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;min-height:48px!important;padding-inline:0!important;display:flex!important}.platform-shell .platform-nav-item svg{width:20px!important;height:20px!important}.platform-shell .topbar-brand{display:none!important}.platform-shell .platform-topbar{height:72px!important}}@media(max-width:980px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:0px;--mobile-bottom-nav-height:84px;padding-bottom:var(--mobile-bottom-nav-height)!important;grid-template-columns:1fr!important;display:grid!important}.platform-shell .platform-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80!important;border-radius:var(--r-control)!important;background:var(--surface)!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:1px solid #d5dad6e6!important;padding:0!important;display:block!important;position:fixed!important;inset:auto 12px 12px!important}.platform-shell :is(.sidebar-brand-row,.sidebar-toggle,.menu-kicker,.sign-out-button){display:none!important}.platform-shell .platform-menu{grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:8px!important;display:flex!important;overflow-x:hidden!important}.platform-shell .platform-nav-item,.platform-shell.sidebar-collapsed .platform-nav-item{border-radius:var(--r-control)!important;text-align:start!important;flex:1 1 0!important;grid-template-columns:none!important;place-content:normal center!important;justify-items:normal!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:48px!important;padding:0!important;font-size:11px!important;line-height:1!important;display:flex!important}.platform-shell .platform-nav-item svg{width:19px!important;height:19px!important}.platform-shell .platform-nav-item span{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;display:inline!important;overflow:visible!important}.platform-shell .platform-nav-item em,.platform-shell .platform-nav-item .status-pill.soon{display:none!important}.platform-shell .platform-topbar{height:58px!important}.platform-shell .topbar-brand{display:grid!important}}@media(max-width:520px){.platform-shell .platform-menu{justify-content:space-around!important}.platform-shell .platform-nav-item,.platform-shell.sidebar-collapsed .platform-nav-item{flex-direction:column!important;flex:auto!important;gap:5px!important;width:auto!important}.platform-shell .platform-nav-item span{font-size:12px!important;line-height:1.2!important;display:block!important}}.platform-shell .leaderboard-public-agent-profile{max-width:none}.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-overview,.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-band{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-overview>*,.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-workspace{width:100%!important;max-width:100%!important;margin-inline:0!important}.platform-shell .leaderboard-profile-state{border:1px solid var(--line);border-radius:var(--r-panel);min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:10px;margin-top:20px;padding:24px 20px;display:grid}.platform-shell .leaderboard-profile-state strong{color:var(--ink);font-size:18px}.platform-shell .leaderboard-profile-state p,.platform-shell .leaderboard-profile-inline-empty p{color:var(--muted);margin:0}.platform-shell .leaderboard-profile-state p{max-width:46ch}.platform-shell button.top-five-row{text-align:left;cursor:pointer;width:100%;font:inherit;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border-top:0;border-left:0;border-right:0}.platform-shell button.top-five-row:focus-visible{background:#f7faf8}@media(hover:hover){.platform-shell button.top-five-row:hover{background:#f7faf8}}.platform-shell button.top-five-row:disabled{cursor:default}.platform-shell .leaderboard-public-agent-profile .agent-equity-summary>span{gap:4px;display:grid}.platform-shell .leaderboard-public-agent-profile .agent-equity-summary small{color:#626865ad;font-size:11px;font-weight:400}.platform-shell .leaderboard-public-agent-profile .agent-equity-summary strong{color:var(--ink);font-family:var(--type-font-mono);font-size:14px;font-weight:500}.platform-shell .leaderboard-profile-composition{background:var(--composition-gradient)}.platform-shell .leaderboard-profile-inline-empty{text-align:center;place-content:center;gap:6px;min-height:180px;padding:24px;display:grid}.leaderboard-profile-expanded-modal .leaderboard-chart-modal-header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}@media(max-width:760px){.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-metrics>span:last-child{grid-column:1/-1}.platform-shell .leaderboard-public-agent-profile .agent-title-line h1{overflow-wrap:anywhere;max-width:100%}.platform-shell .leaderboard-public-agent-profile .leaderboard-title-line{flex-direction:column;align-items:flex-start;gap:8px;width:100%;grid-template-columns:none!important;display:flex!important}.platform-shell .leaderboard-public-agent-profile .leaderboard-title-line h1{width:100%}.platform-shell .leaderboard-public-agent-profile .agent-positions-frame,.platform-shell .leaderboard-public-agent-profile .agent-log-table{overflow:visible!important}.platform-shell .leaderboard-public-agent-profile .agent-positions-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.platform-shell .leaderboard-public-agent-profile .agent-positions-table,.platform-shell .leaderboard-public-agent-profile .agent-positions-scroll,.platform-shell .leaderboard-public-agent-profile .agent-cash-summary,.platform-shell .leaderboard-public-agent-profile .agent-log-row,.platform-shell .leaderboard-public-agent-profile .agent-log-table button{min-width:0!important}.platform-shell .leaderboard-public-agent-profile .agent-positions-table,.platform-shell .leaderboard-public-agent-profile .agent-log-table{height:auto!important;max-height:none!important;overflow:visible!important}.platform-shell .leaderboard-public-agent-profile .agent-positions-table>div:first-child,.platform-shell .leaderboard-public-agent-profile .agent-log-table-head{display:none}.platform-shell .leaderboard-public-agent-profile .agent-positions-scroll{gap:10px;padding:10px;display:grid}.platform-shell .leaderboard-public-agent-profile .agent-positions-scroll>div{border:1px solid var(--line,#e2e6e3);border-radius:var(--r-panel);gap:12px 18px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.platform-shell .leaderboard-public-agent-profile .agent-positions-scroll>div>strong{grid-column:1/-1}.platform-shell .leaderboard-public-agent-profile [data-label]{text-align:left;gap:3px;min-width:0;display:grid}.platform-shell .leaderboard-public-agent-profile [data-label]:before{content:attr(data-label);color:#7c8781;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:500;display:block}.platform-shell .leaderboard-public-agent-profile .agent-log-table{border:0;gap:10px;display:grid}.platform-shell .leaderboard-public-agent-profile .agent-log-row{border:1px solid var(--line,#e2e6e3);border-radius:var(--r-panel)}.platform-shell .leaderboard-public-agent-profile .agent-log-row button{gap:12px 18px;height:auto;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.platform-shell .leaderboard-public-agent-profile .agent-log-row :is(.agent-log-reason,span:last-child){grid-column:1/-1}.platform-shell .leaderboard-public-agent-profile .agent-log-row .agent-log-reason{white-space:normal}.platform-shell .leaderboard-public-agent-profile .leaderboard-subtitle-line i{display:none}}@media(max-width:520px){.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-metrics{grid-template-columns:1fr}.platform-shell .leaderboard-public-agent-profile .leaderboard-detail-metrics>span:last-child{grid-column:auto}}.platform-shell .safety-range-input{--safety-slider-thumb-size:16px;appearance:none;border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;width:100%;height:22px;min-height:22px;margin:0;padding:0;display:block}.platform-shell .safety-range-input:focus{outline:none}.platform-shell .safety-range-input:focus-visible{outline-offset:4px;outline:2px solid #176749b8}.platform-shell .safety-range-input::-webkit-slider-runnable-track{border-radius:var(--r-control);background:linear-gradient(90deg,var(--green) 0 var(--position-cap,19.19%),#17674929 var(--position-cap,19.19%) 100%);height:4px}.platform-shell .safety-slider-field .safety-range-input::-webkit-slider-thumb{appearance:none;background:var(--green);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%;margin-top:-6px}.platform-shell .safety-range-input::-moz-range-track{border-radius:var(--r-control);background:#17674929;border:0;height:4px}.platform-shell .safety-range-input::-moz-range-progress{border-radius:var(--r-control);background:var(--green);height:4px}.platform-shell .safety-slider-field .safety-range-input::-moz-range-thumb{background:var(--green);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%}.platform-shell .safety-range-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.platform-shell .safety-range-input:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.platform-shell .agent-log-expand-icon{place-items:center;min-width:0;display:inline-grid}@media(max-width:760px){html,body,#root{width:100%;min-width:0;max-width:100%}.platform-shell,.platform-shell.sidebar-collapsed{--mobile-bottom-nav-height:84px;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:0!important}.platform-shell .platform-sidebar{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100% - 24px)!important}.platform-shell .platform-content,.platform-shell .profile-screen,.platform-shell.sidebar-collapsed .platform-content,.platform-shell.sidebar-collapsed .profile-screen{min-width:0!important;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 32px)!important}.platform-shell :is(.builder-content,.builder-tabs-shell,.builder-tab-panel,.builder-workbench,.builder-stage,.builder-stage-fieldset,.builder-choice-section,.model-carousel-section,.model-carousel-window,.symbol-picker,.review-summary-list,.review-summary-row,.agent-decision-log,.agent-log-table,.agent-log-row){box-sizing:border-box;width:100%;min-width:0!important;max-width:100%!important}.platform-shell .builder-tab-panel{margin-top:0!important;padding:20px 0 0!important}.platform-shell .builder-tab-panel,.platform-shell .builder-tab-panel .builder-stage{gap:32px!important}.platform-shell .symbol-picker{gap:14px;padding:16px;overflow:hidden}.platform-shell .symbol-picker-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.platform-shell .symbol-picker-header .builder-section-kicker{overflow-wrap:anywhere;width:100%}.platform-shell .symbol-picker-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;width:100%;min-width:0;display:flex}.platform-shell .symbol-picker-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.platform-shell .symbol-search-field,.platform-shell .symbol-search-field input,.platform-shell .symbol-filter-control{width:100%;min-width:0;max-width:100%}.platform-shell .symbol-filter-control{justify-content:space-between}.platform-shell .symbol-picker .symbol-chip-grid{overscroll-behavior:contain;width:100%;max-height:min(320px,46dvh);padding:0 4px 0 0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important;overflow:hidden auto!important}.platform-shell .symbol-chip{border-radius:var(--r-control);text-align:left;grid-template-columns:8px auto minmax(0,1fr);justify-content:start;width:100%;min-width:0;height:auto;min-height:42px;padding:9px 12px;display:grid}.platform-shell .symbol-chip :is(strong,em){overflow-wrap:anywhere;white-space:normal;min-width:0}.platform-shell .model-carousel-header{padding-right:0!important}.platform-shell .builder-content .model-picker-toolbar{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)!important;justify-content:stretch!important;margin:0!important;display:grid!important;position:static!important}.platform-shell .builder-content .model-search-field{min-width:0;width:100%!important;max-width:none!important}.platform-shell .builder-content .model-provider-filter{justify-content:space-between}.platform-shell .builder-content .model-carousel-window{overflow:visible!important}.platform-shell .builder-content .strategy-model-grid.model-carousel-track{scroll-snap-type:x mandatory;grid-template-columns:none!important;grid-auto-columns:minmax(248px,86%)!important;grid-auto-flow:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 2px 10px!important;display:grid!important;overflow:auto hidden!important}.platform-shell .builder-content .strategy-model-grid.model-carousel-track .strategy-model-card{scroll-snap-align:start;width:100%!important;min-width:0!important;max-width:none!important}.platform-shell .strategy-model-copy :is(strong,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.platform-shell .safety-floor-grid{gap:20px;padding:20px 16px 22px}.platform-shell .safety-slider-field>span:first-child{gap:10px}.platform-shell .builder-content .review-summary-list{gap:0!important;margin-top:0!important;display:grid!important;overflow:visible!important}.platform-shell .review-summary-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;height:auto!important;min-height:0!important;padding:16px 0!important;display:grid!important;overflow:visible!important}.platform-shell .review-summary-label{grid-area:1/1;min-width:0}.platform-shell .review-summary-value{flex-direction:column;align-items:flex-start;width:100%;min-width:0;overflow:visible;grid-area:2/1/auto/-1!important;display:flex!important}.platform-shell .review-summary-value :is(strong,span,code){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.platform-shell .review-summary-value .review-prompt-preview{max-height:none!important;overflow:visible!important}.platform-shell .review-edit-button{grid-area:1/2!important;place-self:start end!important}.platform-shell .agent-decision-log{margin-top:32px}.platform-shell .agent-decision-log>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.platform-shell .agent-decision-log .agent-table-tools,.platform-shell .agent-decision-log .decision-log-filter{width:100%;min-width:0;max-width:100%}.platform-shell .agent-decision-log .agent-table-tools{flex-wrap:wrap}.platform-shell .agent-log-table{gap:10px;padding:10px;display:grid;border:1px solid var(--line)!important;height:auto!important;max-height:none!important;overflow:visible!important}.platform-shell .agent-log-table-head{display:none!important}.platform-shell .agent-log-row{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;overflow:hidden}.platform-shell .agent-log-table .agent-log-row>button{position:relative;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:14px 42px 14px 14px!important;display:grid!important}.platform-shell .agent-log-table .agent-log-row>button>[data-label]{overflow-wrap:anywhere;white-space:normal;align-content:start;gap:3px;min-width:0;max-width:100%;margin:0;display:grid;overflow:visible}.platform-shell .agent-log-table .agent-log-row>button>[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600;line-height:1.15;display:block}.platform-shell .agent-log-row>button>[data-label=Ticker]{grid-area:1/1}.platform-shell .agent-log-row>button>[data-label=Action]{grid-area:1/2}.platform-shell .agent-log-row>button>[data-label=Occurred]{grid-area:2/1/auto/-1}.platform-shell .agent-log-row>button>[data-label=Quantity]{grid-area:3/1}.platform-shell .agent-log-row>button>[data-label=Value]{grid-area:3/2}.platform-shell .agent-log-row>button>[data-label="P/L"]{grid-area:auto/1/auto/-1}.platform-shell .agent-log-row>button>[data-label="P/L"]:empty{display:none}.platform-shell .agent-log-row>button>.agent-log-reason[data-label=Why]{text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;grid-area:auto/1/auto/-1;display:grid;overflow:visible}.platform-shell .agent-log-row>button>.agent-log-expand-icon{width:20px;height:20px;position:absolute;top:14px;right:14px}.platform-shell .agent-log-row-detail{overflow-wrap:anywhere;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:0 14px 14px!important}.platform-shell .agent-log-row-detail :is(p,dl,dd,code,.agent-log-technical-details){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.platform-shell .agent-log-row-detail>span:not(:first-child){margin-top:8px}}@media(max-width:340px){.platform-shell,.platform-shell.sidebar-collapsed{--platform-page-gutter:12px}.platform-shell .builder-content .strategy-model-grid.model-carousel-track{grid-auto-columns:minmax(236px,90%)!important}.platform-shell .symbol-picker{padding:14px}}.agents-load-more-button,.registration-load-more-button,.leaderboard-load-more-button{justify-self:center;margin:16px auto}.registration-load-more-button{align-self:center}.leaderboard-load-more-row{justify-content:center;padding:0 16px 16px;display:flex}@media(max-width:620px){.platform-shell .agent-log-row-detail{grid-template-columns:minmax(0,1fr);gap:6px}.platform-shell .agent-log-row-detail>span:not(:first-child){margin-top:8px}.platform-shell .agent-log-technical-details dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.platform-shell .leaderboard-public-agent-profile .agent-cash-summary{grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;padding:0 12px}.platform-shell .agent-dashboard-screen:not(.leaderboard-public-agent-profile) .agent-cash-summary{z-index:3;grid-template-columns:minmax(0,1fr) auto auto;justify-self:start;column-gap:14px;width:calc(100vw - 40px);max-width:calc(100vw - 40px);padding:0 12px;position:sticky;left:0;min-width:0!important}}.platform-shell .agent-data-status{margin-block:12px;display:block}.platform-shell .agent-data-status summary{cursor:pointer}.platform-shell .agent-data-status p{margin-block:8px}.platform-shell .agent-log-row .failed{color:#ba3737}.platform-shell .agent-log-table,.platform-shell .agent-dashboard-screen .agent-log-table,.platform-shell .leaderboard-public-agent-profile .agent-log-table{height:auto!important;max-height:none!important;overflow-y:visible!important}.unranked-standings{border-top:1px solid #e3e8e5;padding:24px}.unranked-standings h3{margin:0 0 16px}.unranked-standings button{text-align:left;justify-content:space-between;gap:16px;width:100%;margin:8px 0;display:flex}@media(min-width:981px){.platform-shell .tournament-detail-screen .tournament-detail-header{grid-template-columns:minmax(0,1fr) minmax(200px,max-content)}.platform-shell .tournament-detail-screen .tournament-detail-actions{width:max-content;min-width:186px}}.platform-shell :is(.dashboard-overview-card,.leaderboard-overview-card,.agent-overview-card,.tournament-overview-card,.profile-overview-card,.marketplace-overview-card,.real-money-overview-card),.platform-shell .leaderboard-screen .leaderboard-overview-card,.platform-shell :is(.leaderboard-race-section,.platform-card.leaderboard-table-card.full-standings),.platform-card,.avatar-large,.platform-shell .avatar-large,.topbar-profile-avatar,.platform-shell .topbar-profile-button .topbar-profile-avatar,.platform-shell .topbar-profile-button.active .topbar-profile-avatar{box-shadow:none!important}.platform-shell button.button.button-primary:is(.platform-primary-cta,.settings-primary-cta):not(:has(>.button-icon)),.prize-claim-modal button.button.button-primary:is(.platform-primary-cta,.settings-primary-cta):not(:has(>.button-icon)),.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:not(:has(>.button-icon)),.entry-submit.button-primary:not(:has(>.button-icon)){justify-content:center!important;padding-inline:28px!important}.platform-shell button.button.button-primary:is(.platform-primary-cta,.settings-primary-cta):not(:has(>.button-icon))>span,.prize-claim-modal button.button.button-primary:is(.platform-primary-cta,.settings-primary-cta):not(:has(>.button-icon))>span,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:not(:has(>.button-icon))>span,.entry-submit.button-primary:not(:has(>.button-icon))>span{transform:none!important}.onboarding-next:not(:has(>.button-icon)){padding:0 20px}@media(min-width:761px){.platform-shell :is(.profile-form-row,.profile-panel,.settings-status-card,.claim-state-card,.verification-start-card) button.settings-primary-cta,.prize-claim-modal button.settings-primary-cta{place-self:start!important;width:auto!important;min-width:0!important}}#root .eyebrow{margin:0 0 12px;display:block;width:auto!important;min-height:0!important;color:var(--muted)!important;font-family:var(--type-font-body)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.platform-nav-item.active svg,.platform-shell .profile-tabs button.active svg{color:var(--ink)}.platform-shell .profile-tabs button.active{color:var(--ink)!important;background:#f0f1ed!important;border-color:#0000!important}.platform-shell .standings-table .table-row em,.platform-shell .top-five-row b,.platform-shell .dashboard-rank-line em{color:var(--ink)}.platform-shell :is(.standings-table .table-row em,.top-five-row b,.dashboard-agent-list em,.dashboard-rank-line em).positive{color:var(--gain)}.platform-shell :is(.standings-table .table-row em,.top-five-row b,.dashboard-agent-list em,.dashboard-rank-line em).negative,.platform-shell .standings-table .table-row em.negative{color:var(--loss)}.platform-shell .dashboard-agent-list b:is(.live,.running){color:var(--gain);background:var(--gain-weak)}.platform-shell .agent-registration-note{color:var(--text-2)}.platform-shell .agent-registration-note.blocked{color:var(--loss)}.platform-shell .agent-registration-note.attention,.platform-shell .agent-log-table strong.attention{color:var(--warn)}.platform-shell .agent-log-table strong:is(.buy,.sell,.entry,.increase,.reduce,.exit){color:var(--ink)}.platform-shell .agent-log-table strong.failed,.platform-shell .agent-log-row .failed{color:var(--loss)}.platform-shell .strategy-source-card strong em{border:1px solid var(--line)!important;color:var(--text-2)!important;background:#fff!important}.platform-shell .strategy-source-card strong em:is([data-delivery=degraded],[data-delivery=incomplete],[data-delivery=rollout_limited],[data-delivery=unavailable],[data-delivery=missing]){color:var(--warn)!important;background:var(--warn-weak)!important;border-color:#8f54002e!important}.platform-shell .strategy-count{color:var(--text-2)}.platform-shell .tournament-rules-card .rule-row i,.platform-shell .settings-status-icon,.platform-shell .identity-option-badge.icon-badge{color:var(--text-2)!important;background:#f0f1ed!important}.platform-shell .tournament-rules-card .rule-row i svg,.platform-shell .identity-option-badge.icon-badge svg,.platform-shell .settings-status-icon svg{color:var(--text-2)!important}.platform-shell .prize-card>div>span{color:var(--text-2)}.platform-shell .topbar-profile-button.active{color:var(--ink);background:#f0f1ed}body{font-variant-numeric:tabular-nums}@media(min-width:761px){.platform-shell .agent-log-table-head>span:is(:nth-child(4),:nth-child(5),:nth-child(7)),.platform-shell .agent-log-row>button>:is([data-label=Quantity],[data-label=Value],[data-label="P/L"]){text-align:right;justify-self:end}}@media(min-width:981px){.platform-shell .agents-index-row>.agent-index-performance{grid-template-columns:repeat(3,124px)}.platform-shell .agents-index-row>.agent-index-performance small{text-align:right}}#root :is(.site-footer .footer-links h3,.public-score-explanation dt,.portfolio-value-chart__eyebrow-row h2,.agent-progress-card>span,.tournament-metrics>span>small,.agent-cash-summary small,.dashboard-summary-grid article>span,.leaderboard-detail-metrics>span>small,.agent-positions-scroll>div>em>small,.strategy-model-copy small,.strategy-source-card strong em,.leaderboard-status-tabs button small,.leaderboard-market-tabs button small,.leaderboard-tournament-tabs button small,.tournament-race-chart__top-count,.benchmark-strip strong){letter-spacing:0!important;text-transform:none!important;font-size:12px!important}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}details[data-motion-closing]::details-content{content-visibility:visible;display:block}[data-collapse-hidden][hidden]{display:none!important}[data-sheet-drag]{touch-action:none}.motion-sheet-layer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.motion-sheet-scrim{position:absolute;inset:0;background:var(--scrim)}.motion-sheet-layer>[role=dialog]{position:relative}.state-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}:is(#root,body) .skip-link{position:fixed;top:var(--s2);left:var(--s2);z-index:2000;padding:var(--s1) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--accent);font:var(--fw-medium) var(--fs-ui) / var(--lh-ui) var(--font-sans);transform:translateY(calc(-100% - var(--s3)))}:is(#root,body) .skip-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);transform:none}main[tabindex="-1"]:focus{outline:none}:is(#root,body) .platform-shell .following-feed{min-width:0}:is(#root,body) .platform-shell .following-feed h2{scroll-margin-top:100px}:is(#root,body) .platform-shell .following-feed h2:focus{outline:none!important}:is(#root,body) .platform-shell .following-feed .following-feed-list{display:grid;grid-auto-rows:max-content;gap:0;overflow:visible;border:0!important;border-radius:0!important;background:none!important}:is(#root,body) .platform-shell .following-feed .following-feed-list>:is(a,.following-feed-managed){display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:start;gap:4px 12px!important;width:100%;min-height:0!important;padding:12px 0!important;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-decoration:none;cursor:pointer}:is(#root,body) .platform-shell .following-feed .following-feed-list>:first-child{border-top:0;padding-top:2px!important}@media(hover:hover){:is(#root,body) .platform-shell .following-feed .following-feed-list>a:hover strong,:is(#root,body) .platform-shell .following-feed .following-feed-list strong a:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .platform-shell .following-feed .following-feed-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:13px!important;line-height:1}:is(#root,body) .platform-shell .following-feed .following-feed-list>*>span:nth-child(2){min-width:0}:is(#root,body) .platform-shell .following-feed .following-feed-list strong{display:block;color:var(--ink);font-size:15px!important;font-weight:var(--fw-bold);line-height:1.3;overflow-wrap:anywhere}:is(#root,body) .platform-shell .following-feed .following-feed-list strong a{color:inherit;text-decoration:none}:is(#root,body) .platform-shell .following-feed .following-feed-list small{display:block;margin-top:2px;color:var(--muted);font-size:13.5px!important;line-height:1.4}:is(#root,body) .platform-shell .following-feed .following-feed-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}:is(#root,body) .platform-shell .following-feed .following-feed-value em{color:var(--ink);font-size:16px!important;font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}:is(#root,body) .platform-shell .following-feed .following-feed-value em:empty{display:none}:is(#root,body) .platform-shell .following-feed .following-feed-value em.positive{color:var(--gain)}:is(#root,body) .platform-shell .following-feed .following-feed-value em.negative{color:var(--loss)}:is(#root,body) .platform-shell .following-feed .following-feed-kind{min-height:0!important;padding:2px 7px!important;font-size:12px!important;font-weight:var(--fw-bold)!important;justify-self:end;align-self:flex-end}:is(#root,body) .platform-shell .following-feed .following-feed-kind--daily{padding:0!important;background:none!important;color:var(--muted)!important;font-size:12.5px!important;font-weight:var(--fw-semibold)!important}:is(#root,body) .platform-shell .following-feed .following-feed-kind--final{background:var(--ink)!important;color:#fff!important}:is(#root,body) .platform-shell .following-feed .following-feed-list>.following-feed-managed{align-items:center;cursor:default}:is(#root,body) .platform-shell .following-feed .following-feed-list>.following-feed-empty{display:block;padding:16px!important;border:0;border-radius:var(--r-panel);background:var(--ground);cursor:default}:is(#root,body) .platform-shell .following-feed .following-feed-empty small{margin-top:4px;font-size:14px!important}:is(#root,body) .platform-shell .following-feed .following-feed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:2px;padding-top:4px;border-top:1px solid var(--line);color:var(--muted);font-size:14px!important}:is(#root,body) .platform-shell .following-feed .following-feed-more{min-height:var(--control-h);font-size:15px!important}:is(#root,body) .platform-shell .following-feed :is(.following-feed-status,.following-feed-error){margin:0;color:var(--muted);font-size:var(--fs-ui)!important;line-height:var(--lh-ui)}:is(#root,body) .platform-shell .following-feed .following-feed-error{margin-top:8px;color:var(--loss)}:is(#root,body) .platform-shell .dashboard-home .following-feed.dash-card>header .following-feed-manage{display:inline-grid;justify-items:end}:is(#root,body) .platform-shell .following-feed .following-feed-manage>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;transition:opacity var(--dur-enter) var(--ease-out) var(--dur-press)}:is(#root,body) .platform-shell .following-feed .following-feed-manage>span[aria-hidden=true]{opacity:0;transition:opacity var(--dur-exit) var(--ease-in)}:is(#root,body) .platform-shell .following-feed .following-feed-manage>span>svg{transition:translate var(--dur-hover) var(--ease-out)}@media(hover:hover){:is(#root,body) .platform-shell .following-feed .following-feed-manage:hover>span>svg:last-child{translate:2px 0}}:is(#root,body) .platform-shell .following-feed .following-feed-more-slot{display:flex}:is(#root,body) .platform-shell .following-feed .following-feed-row-error:not(:empty){display:block;margin-top:4px;color:var(--loss);font-size:13.5px!important;line-height:1.4}@starting-style{:is(#root,body) .platform-shell .following-feed>header .section-action{opacity:0}}.portfolio-value-chart{--portfolio-chart-line-colour: var(--chart-engine);position:relative;display:flex;flex-direction:column;width:100%;min-width:0;--pvc-pad: clamp(16px, 1.7vw, 24px);box-sizing:border-box;border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:none;color:var(--text);font-family:var(--font-sans);container-type:inline-size}.portfolio-value-chart *,.portfolio-value-chart *:before,.portfolio-value-chart *:after{box-sizing:border-box}.portfolio-value-chart :is(h2,p,button,summary,dt){font-family:var(--font-sans)!important}.portfolio-value-chart :is(span,strong,small,em,i,time,dd){font-family:inherit!important;font-size:inherit!important}.portfolio-value-chart.is-expanded{width:100%;min-height:min(720px,calc(100dvh - 90px))}.leaderboard-chart-modal>.portfolio-value-chart.is-expanded{min-height:100%;border:0;border-radius:0}.leaderboard-chart-modal>.portfolio-value-chart.is-expanded .portfolio-value-chart__plot-wrap{min-height:260px}.portfolio-value-chart__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s3) var(--s5);padding:var(--pvc-pad) var(--pvc-pad) 0}.portfolio-value-chart__primary{display:grid;min-width:0;gap:4px}.portfolio-value-chart__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}:is(#root,body) .portfolio-value-chart .portfolio-value-chart__eyebrow-row h2{margin:0;color:var(--text);font-size:18px!important;font-weight:var(--fw-bold);letter-spacing:0;line-height:1.3!important;text-transform:none}.portfolio-value-chart .portfolio-value-chart__status{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:var(--text-2);font-family:var(--font-sans)!important;font-size:var(--fs-meta)!important;font-weight:var(--fw-medium);line-height:var(--lh-meta)}.portfolio-value-chart__status i{width:6px;height:6px;flex:0 0 6px;border-radius:var(--r-round);background:var(--text-3)}.portfolio-value-chart__status.is-live i{background:var(--gain)}.portfolio-value-chart__status.is-upcoming i{background:var(--accent)}.portfolio-value-chart__value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.portfolio-value-chart .portfolio-value-chart__value{color:var(--text);font-family:var(--font-num)!important;font-size:30px!important;font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:0;line-height:1.05}.portfolio-value-chart .portfolio-value-chart__change{color:var(--text-3);font-family:var(--font-num)!important;font-size:15px!important;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.portfolio-value-chart .portfolio-value-chart__period{color:var(--muted);font-family:var(--font-sans)!important;font-size:14px!important}.portfolio-value-chart__metrics{display:flex;margin:0;align-items:stretch}.portfolio-value-chart__metrics>div{display:grid;min-width:72px;justify-items:end;gap:2px;padding:0 var(--s4);border-left:1px solid var(--line)}.portfolio-value-chart__metrics>div:first-child{padding-left:0;border-left:0}.portfolio-value-chart__metrics>div:last-child{padding-right:0}.portfolio-value-chart .portfolio-value-chart__metrics dt{max-width:160px;overflow:hidden;color:var(--text-2);font-size:13.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);letter-spacing:0;line-height:var(--lh-meta);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.portfolio-value-chart .portfolio-value-chart__metrics dd{margin:0;color:var(--text);font-family:var(--font-num)!important;font-size:18px!important;font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:1.2}.portfolio-value-chart .is-positive{color:var(--gain)!important}.portfolio-value-chart .is-negative{color:var(--loss)!important}.portfolio-value-chart__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:var(--s3) var(--pvc-pad) 0}.portfolio-value-chart__legend,.portfolio-value-chart__controls{display:flex;min-width:0;align-items:center;gap:var(--s2)}.portfolio-value-chart__legend>span,.portfolio-value-chart__legend>button{display:inline-flex;height:32px;min-width:0;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text);font-family:var(--font-sans)!important;font-size:14px!important;font-weight:var(--fw-regular);line-height:1;white-space:nowrap}.portfolio-value-chart__legend>span{padding-left:0}.portfolio-value-chart__legend>button{border-color:var(--line);background:var(--surface);color:var(--text-2);cursor:pointer}.portfolio-value-chart__legend>button.is-active{border-color:var(--line-strong);color:var(--text)}.portfolio-value-chart__legend>button i{transition:opacity var(--dur-hover) var(--ease-out)}.portfolio-value-chart__legend>button:not(.is-active) i{opacity:.45}.portfolio-value-chart__legend>button:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover){.portfolio-value-chart__legend>button:not(:disabled):hover{border-color:var(--line-strong);color:var(--text)}}.portfolio-value-chart__legend>button:focus-visible,.portfolio-value-chart__ranges button:focus-visible,.portfolio-value-chart__expand:focus-visible,.portfolio-value-chart__context summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.portfolio-value-chart__legend i,.portfolio-value-chart__tooltip i{display:inline-block;flex:0 0 auto}.portfolio-value-chart__legend i.is-portfolio,.portfolio-value-chart__tooltip i.is-portfolio{width:18px;height:3px;border-radius:2px;background:var(--portfolio-chart-line-colour)}.portfolio-value-chart__legend i.is-benchmark,.portfolio-value-chart__tooltip i.is-benchmark{width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--chart-benchmark) 0 5px,transparent 5px 8px)}.portfolio-value-chart__ranges{display:inline-flex;align-items:stretch;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken)}.portfolio-value-chart__ranges button{display:inline-grid;min-width:36px;height:26px;place-items:center;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--text-2);cursor:pointer;font-family:var(--font-mono)!important;font-size:var(--fs-meta)!important;font-weight:var(--fw-medium);line-height:16px}@media(hover:hover){.portfolio-value-chart__ranges button:hover{color:var(--text)}}:is(#root,body) .portfolio-value-chart__ranges>button{position:relative;isolation:isolate}.portfolio-value-chart__range-mark{position:absolute;inset:0;z-index:-1;background:var(--ink);pointer-events:none}.portfolio-value-chart__ranges button.is-active{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:var(--text)}.portfolio-value-chart__expand{display:inline-grid;width:32px;height:32px;flex:0 0 32px;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-2);cursor:pointer}@media(hover:hover){.portfolio-value-chart__expand:hover{border-color:var(--line-strong);color:var(--text)}}.portfolio-value-chart__plot-wrap{position:relative;flex:none;width:100%;min-width:0;aspect-ratio:5 / 2;min-height:260px;max-height:400px;margin-top:var(--s2);overflow:hidden}.portfolio-value-chart.is-expanded .portfolio-value-chart__plot-wrap{flex:1 1 0;aspect-ratio:auto;min-height:420px;max-height:none}.portfolio-value-chart__svg{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:crosshair;outline:0;touch-action:pan-y}.portfolio-value-chart__svg:focus-visible{border-radius:var(--r-control);box-shadow:inset 0 0 0 2px var(--accent)}.portfolio-value-chart__gridline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.portfolio-value-chart__axis-label{fill:var(--muted);font-family:var(--font-sans)!important;font-size:12px;font-stretch:var(--stretch-label);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);pointer-events:none}.portfolio-value-chart__axis-label--y{text-anchor:start}.portfolio-value-chart__line,.portfolio-value-chart__benchmark-line{vector-effect:non-scaling-stroke}.portfolio-value-chart__line{stroke:var(--portfolio-chart-line-colour);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.portfolio-value-chart__line.is-provisional{stroke-dasharray:4 4}.portfolio-value-chart__benchmark-line{stroke:var(--chart-benchmark);stroke-dasharray:4 3;stroke-linecap:butt;stroke-linejoin:round;stroke-width:1}.portfolio-value-chart__benchmark-line.is-provisional{opacity:.6;stroke-dasharray:2 4}.portfolio-value-chart__latest-dot{fill:var(--portfolio-chart-line-colour);stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.portfolio-value-chart__latest-pulse{display:none;fill:var(--portfolio-chart-line-colour);opacity:.2;transform-box:fill-box;transform-origin:center}.portfolio-value-chart__latest-point.is-live .portfolio-value-chart__latest-pulse{display:block}.portfolio-value-chart__pulse{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--portfolio-chart-line-colour);opacity:0;pointer-events:none;animation:portfolio-chart-pulse 2.4s var(--ease-out) infinite}html[data-motion=off] .portfolio-value-chart__pulse{display:none}.portfolio-value-chart__end-label{font-family:var(--font-mono)!important;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;paint-order:stroke;pointer-events:none;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px}.portfolio-value-chart__end-label.is-value{fill:var(--text);font-weight:var(--fw-medium)}.portfolio-value-chart__end-label.is-benchmark{fill:var(--text-2)}.portfolio-value-chart__inspection{pointer-events:none}.portfolio-value-chart__inspection line{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.portfolio-value-chart__inspection circle{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.portfolio-value-chart__inspection circle.is-portfolio{fill:var(--portfolio-chart-line-colour)}.portfolio-value-chart__inspection circle.is-benchmark{fill:var(--text-2)}.portfolio-value-chart__tooltip{position:absolute;z-index:4;width:min(260px,calc(100% - 20px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-overlay);font-size:var(--fs-meta);pointer-events:none;transform:translate(12px,-50%)}.portfolio-value-chart__tooltip.align-right{transform:translate(calc(-100% - 12px),-50%)}.portfolio-value-chart__tooltip time{display:block;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--line);color:var(--text-2);font-family:var(--font-mono)!important;font-size:var(--fs-meta)!important;font-variant-numeric:tabular-nums slashed-zero;line-height:var(--lh-meta)}.portfolio-value-chart__tooltip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:3px 0;color:var(--text-2);font-size:var(--fs-meta);line-height:18px}.portfolio-value-chart__tooltip>div>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-family:var(--font-sans)!important;text-overflow:ellipsis;white-space:nowrap}.portfolio-value-chart__tooltip>div :is(strong,small){font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums slashed-zero;text-align:right;white-space:nowrap}.portfolio-value-chart__tooltip>div strong{color:var(--text);font-weight:var(--fw-medium)}.portfolio-value-chart__tooltip>div small{grid-column:2;color:var(--text-3)}.portfolio-value-chart__tooltip .portfolio-value-chart__tooltip-alpha{margin-top:2px;padding-top:5px;border-top:1px solid var(--line)}.portfolio-value-chart__tooltip em{display:block;margin-top:4px;color:var(--text-3);font-family:var(--font-sans)!important;font-style:normal;line-height:var(--lh-meta)}.portfolio-value-chart__empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--text-2);text-align:center}.portfolio-value-chart .portfolio-value-chart__empty strong{color:var(--text);font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;font-weight:var(--fw-semibold)}.portfolio-value-chart .portfolio-value-chart__empty p{max-width:420px;margin:0;font-size:var(--fs-ui)!important;line-height:var(--lh-ui)}.portfolio-value-chart__loading-mark{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--r-round);animation:portfolio-chart-spin .8s linear infinite}.portfolio-value-chart__context{margin:0;padding:4px var(--pvc-pad) var(--s3);color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere}.portfolio-value-chart .portfolio-value-chart__context summary{width:max-content;padding:6px 0;color:var(--text-2);cursor:pointer;font-size:var(--fs-meta)!important}.portfolio-value-chart .portfolio-value-chart__context p{max-width:72ch;margin:0 0 6px;font-size:var(--fs-meta)!important;line-height:var(--lh-meta)}.portfolio-value-chart__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes portfolio-chart-pulse{0%{opacity:.3;transform:scale(1)}72%,to{opacity:0;transform:scale(3)}}@keyframes portfolio-chart-spin{to{transform:rotate(360deg)}}@container (max-width: 640px){.portfolio-value-chart__header{display:grid;grid-template-columns:minmax(0,1fr)}.portfolio-value-chart__metrics>div{min-width:0;flex:1 1 0;justify-items:start;padding:0 var(--s3)}.portfolio-value-chart__metrics>div:first-child{padding-left:0}.portfolio-value-chart .portfolio-value-chart__metrics dt{max-width:100%}.portfolio-value-chart__toolbar{align-items:stretch}.portfolio-value-chart__legend{width:100%;overflow:auto hidden;scrollbar-width:none}.portfolio-value-chart__legend::-webkit-scrollbar{display:none}.portfolio-value-chart__controls{width:100%}.portfolio-value-chart__ranges{min-width:0;flex:1 1 auto}.portfolio-value-chart__ranges button{min-width:0;flex:1 1 0}}@container (max-width: 420px){.portfolio-value-chart__header,.portfolio-value-chart__toolbar,.portfolio-value-chart__context{padding-inline:var(--s3)}}@media(pointer:coarse){.portfolio-value-chart__ranges button{height:32px}}@media(prefers-reduced-motion:reduce){.portfolio-value-chart *,.portfolio-value-chart *:before,.portfolio-value-chart *:after{scroll-behavior:auto!important;animation:none!important}}.activity-log{--activity-sticky-top: var(--app-bar-h);position:relative;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text)}.activity-log :is(span,strong,em,small,b,i,time,p,button){font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit}.activity-log :is(th,td){font-family:var(--font-sans)!important;font-size:var(--fs-ui)!important;font-weight:var(--fw-regular);line-height:var(--lh-ui)!important;letter-spacing:0;text-transform:none}.activity-log [data-label]:before{content:none!important}.platform-shell .activity-log .activity-log__reason{display:block}.activity-log__table{width:100%;border-collapse:separate;border-spacing:0}.activity-log__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.activity-log thead th{position:sticky;top:var(--activity-sticky-top);z-index:2;height:36px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--text-2);font-size:13px!important;font-weight:var(--fw-semibold);line-height:16px!important;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;vertical-align:middle}.activity-log thead .activity-log__unit{color:var(--text-3);letter-spacing:.04em}.activity-log thead tr>:first-child{border-top-left-radius:calc(var(--r-panel) - 1px)}.activity-log thead tr>:last-child{border-top-right-radius:calc(var(--r-panel) - 1px)}.activity-log .is-num{text-align:right!important}.activity-log__entry+.activity-log__entry>tr:first-child>:is(th,td){border-top:1px solid var(--line)}.activity-log__main{position:relative;cursor:pointer}.activity-log__main>td{height:44px;padding:12px 10px 4px;vertical-align:baseline}@media(hover:hover){.activity-log__entry:hover>tr>td{background:var(--surface-sunken)}}.activity-log :is(.activity-log__time,.activity-log__ticker,.activity-log__qty,.activity-log__value,.activity-log__pnl){font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums slashed-zero}.activity-log .activity-log__time{color:var(--text-2);font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);white-space:nowrap}.activity-log .activity-log__action-cell{white-space:nowrap}.activity-log .activity-log__action{color:var(--text);font-weight:var(--fw-medium)}:is(#root,body) .activity-log .activity-log__status{font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important}.activity-log .activity-log__ticker{font-weight:var(--fw-bold);white-space:nowrap}.activity-log__entry:is([data-kind=buy],[data-kind=sell]) .activity-log__action{display:inline-flex;justify-content:center;min-width:44px;padding:2px 8px;border-radius:var(--r-chip);font-size:12.5px!important;font-weight:var(--fw-bold);line-height:18px}.activity-log__entry[data-kind=buy] .activity-log__action{background:var(--gain-tint);color:var(--gain-ink)}.activity-log__entry[data-kind=sell] .activity-log__action{background:var(--ink);color:#fff}.activity-log .activity-log__qty{color:var(--text-2)}.activity-log .activity-log__value,.activity-log .activity-log__pnl{white-space:nowrap}.activity-log .activity-log__pnl.is-gain{color:var(--gain)}.activity-log .activity-log__pnl.is-loss{color:var(--loss)}.activity-log .activity-log__meta{display:none}.activity-log .activity-log__toggle-cell{width:44px;padding:0 4px 0 0!important;text-align:right;vertical-align:middle!important}.activity-log .activity-log__toggle{display:inline-grid;width:36px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--text-2);cursor:pointer}.activity-log .activity-log__toggle:after{position:absolute;inset:0;content:""}.activity-log .activity-log__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.activity-log .activity-log__toggle svg{transition:transform var(--dur-enter) var(--ease-move)}.activity-log .activity-log__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.activity-log__reason-row>td{padding:0 56px 0 10px;cursor:pointer}.activity-log .activity-log__reason{width:0;min-width:100%;margin:0 0 10px;overflow:hidden;color:var(--text-2);font-family:var(--font-sans)!important;font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important;text-overflow:ellipsis;white-space:nowrap}.activity-log__detail-row>td{padding:0 10px;cursor:auto}.activity-log__fold{width:0;min-width:100%;padding:4px 0 16px}.activity-log__entry>tr[hidden]{display:none!important}.activity-log .activity-log__detail-row .agent-log-row-detail{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr)!important;gap:6px 24px!important;max-width:920px;padding:12px 16px!important;border-left:3px solid var(--track);border-radius:0 var(--r-panel) var(--r-panel) 0;background:var(--surface-sunken);color:var(--text)}.activity-log .agent-log-row-detail>span{color:var(--text-2);font-family:var(--font-sans)!important;font-size:var(--fs-meta)!important;font-weight:var(--fw-regular)!important;letter-spacing:0!important;line-height:var(--lh-ui)!important;text-transform:none!important}.activity-log .agent-log-row-detail>p{min-width:0;margin:0;color:var(--text);font-family:var(--font-sans)!important;font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important;overflow-wrap:anywhere}.activity-log .agent-log-row-detail>details{grid-column:1 / -1;margin-top:4px}.activity-log .agent-log-row-detail summary{width:max-content;color:var(--text-2);cursor:pointer;font-family:var(--font-sans)!important;font-size:var(--fs-meta)!important}.activity-log .agent-log-row-detail dl{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:4px 24px;margin:8px 0 0}.activity-log .agent-log-row-detail dl>div{display:contents}.activity-log .agent-log-row-detail :is(dt,dd){margin:0;font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important}.activity-log .agent-log-row-detail dt{color:var(--text-2);letter-spacing:0!important;text-transform:none!important;font-family:var(--font-sans)!important}.activity-log .agent-log-row-detail dd{min-width:0;overflow-wrap:anywhere}.activity-log .agent-log-row-detail code{font-family:var(--font-mono)!important;font-size:var(--fs-meta)!important;overflow-wrap:anywhere}.activity-log__empty{padding:var(--s4);border-top:1px solid var(--line)}.activity-log__empty>.dashboard-empty-panel{margin:0}.activity-log__table:has(tbody)+.activity-log__empty{border-top:0}@media(pointer:coarse){.activity-log__main>td{height:44px}}@media(max-width:760px){.activity-log{--activity-sticky-top: var(--app-bar-h)}.activity-log__table,.activity-log__table>caption{display:block}.activity-log thead{display:none}.activity-log__entry{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) 40px;align-items:baseline;gap:2px 8px;padding:10px 0 10px 12px}.activity-log__entry+.activity-log__entry{border-top:1px solid var(--line)}.activity-log__entry>tr{display:contents}.platform-shell .activity-log .activity-log__entry>tr>td{display:block;gap:0;height:auto!important;padding:0!important;border:0!important;text-align:left}.platform-shell .activity-log .activity-log__entry>tr>td.activity-log__pnl{text-align:right}@media(hover:hover){.activity-log__entry:hover>tr>td{background:none}}.activity-log__entry :is(.activity-log__time,.activity-log__qty,.activity-log__value){display:none!important}.activity-log__entry .activity-log__action-cell{grid-area:1 / 1}.activity-log__entry .activity-log__ticker{grid-area:1 / 2;min-width:0}.activity-log__entry .activity-log__pnl{grid-area:1 / 3;white-space:normal!important}.activity-log__entry .activity-log__toggle-cell{grid-area:1 / 4 / span 2;align-self:center;width:auto}.activity-log__entry .activity-log__meta{display:block!important;grid-area:2 / 1 / auto / 4;min-width:0;color:var(--text-3);font-family:var(--font-mono)!important;font-size:var(--fs-meta)!important;font-variant-numeric:tabular-nums slashed-zero;line-height:var(--lh-meta)!important;overflow-wrap:anywhere}.activity-log__entry .activity-log__reason-row>td{grid-area:3 / 1 / auto / -1;padding-right:12px!important}.activity-log__entry .activity-log__reason{margin-top:2px;margin-bottom:0}.activity-log__fold{padding:0}.activity-log__entry .activity-log__detail-row>td{position:relative;z-index:1;grid-area:3 / 1 / auto / -1;margin-top:4px;padding-right:12px!important}.activity-log .activity-log__detail-row .agent-log-row-detail{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:10px 12px!important}.activity-log .activity-log__detail-row .agent-log-row-detail>p+span{margin-top:6px}.activity-log .agent-log-row-detail dl{grid-template-columns:minmax(0,1fr)}.activity-log .activity-log__toggle{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.activity-log .activity-log__toggle svg{transition:none}}.activity-log.activity-log--radio{container:activity-radio / inline-size;border:0;border-radius:0;background:transparent;color:#fff}.activity-log--radio .activity-log__table,.activity-log--radio .activity-log__table>caption{display:block}.activity-log--radio thead{display:none}.activity-log--radio .activity-log__entry{--radio-chip: rgba(255, 255, 255, .1);--radio-chip-ink: rgba(255, 255, 255, .86);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:3px 0;padding:10px 30px 11px 88px;border-top:1px solid rgba(255,255,255,.1)}.activity-log--radio .activity-log__entry>tr{display:contents}.platform-shell .activity-log--radio .activity-log__entry>tr>td,.activity-log--radio .activity-log__entry>tr>td{display:block;height:auto!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}@media(hover:hover){.activity-log--radio .activity-log__entry:hover>tr>td{background:none}}@media(hover:hover){.activity-log--radio .activity-log__entry:hover{background:#ffffff08}}.activity-log--radio .activity-log__entry :is(.activity-log__time,.activity-log__value){display:block!important}.activity-log--radio .activity-log__time{position:absolute;top:12px;left:0;width:80px;color:#ffffff8c!important;font-size:14px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-num)!important;line-height:18px!important;white-space:nowrap!important}.activity-log--radio :is(.activity-log__action-cell,.activity-log__ticker){order:1;color:#fff!important;font-size:13.5px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-label);line-height:22px!important;white-space:nowrap!important}.activity-log--radio .activity-log__action-cell{color:#ffffff9e!important}.platform-shell .activity-log--radio .activity-log__entry>tr>td.activity-log__ticker,.activity-log--radio .activity-log__ticker{margin-right:auto;margin-left:6px}.activity-log--radio .activity-log__action{color:inherit;font-weight:inherit}:is(#root,body) .activity-log--radio .activity-log__entry .activity-log__status{min-height:0!important;padding:0!important;background:none!important;color:#ffc2b8!important;font-size:13.5px!important;line-height:22px!important}:is(#root,body) .activity-log--radio .activity-log__entry .activity-log__status:before{display:none}.activity-log--radio .activity-log__reason-row>td{order:2;flex:1 0 100%;min-width:0;cursor:pointer}.platform-shell .activity-log--radio .activity-log__reason,.activity-log--radio .activity-log__reason{display:block;width:auto;min-width:0;margin-bottom:0;overflow:hidden;color:#ffffffbd;font-size:13.5px!important;line-height:19px!important;text-overflow:ellipsis;white-space:nowrap}.activity-log--radio .activity-log__entry:is([data-kind=ai],[data-kind=ai-failed]) :is(.activity-log__action-cell,.activity-log__ticker){color:var(--ai-on-dark)!important}.activity-log--radio .activity-log__entry[data-kind=ai] .activity-log__reason{color:var(--ai-on-dark)}.platform-shell .activity-log--radio .activity-log__entry>tr>td:is(.activity-log__pnl,.activity-log__value),.activity-log--radio .activity-log__entry>tr>td:is(.activity-log__pnl,.activity-log__value){order:1;margin-left:10px;padding:0!important;color:#ffffffdb!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;line-height:22px!important;white-space:nowrap!important}.platform-shell .activity-log--radio .activity-log__entry>tr>td.activity-log__pnl,.activity-log--radio .activity-log__entry>tr>td.activity-log__pnl{padding:0 8px!important;border-radius:3px;background:var(--radio-chip)!important;color:var(--radio-chip-ink)!important;font-size:12.5px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-label)}.platform-shell .activity-log--radio .activity-log__entry>tr>td:is(.is-empty,.activity-log__qty),.activity-log--radio .activity-log__entry>tr>td:is(.is-empty,.activity-log__qty),.platform-shell .activity-log--radio .activity-log__entry:is([data-kind=bought],[data-kind=sold])>tr>td.activity-log__pnl,.activity-log--radio .activity-log__entry:is([data-kind=bought],[data-kind=sold])>tr>td.activity-log__pnl{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.activity-log--radio .activity-log__entry[data-kind=bought] .activity-log__value{color:#9cf5c8!important}.activity-log--radio .activity-log__entry:is([data-kind=missed],[data-kind=ai-failed]){--radio-chip: rgba(255, 194, 184, .15);--radio-chip-ink: #ffc2b8}.activity-log--radio .activity-log__entry[data-kind=ai]{--radio-chip: rgba(141, 235, 255, .12);--radio-chip-ink: var(--ai-on-dark)}.activity-log--radio .activity-log__meta{display:none!important}.activity-log--radio .activity-log__toggle-cell{position:absolute;top:5px;right:0;width:auto!important}.activity-log--radio .activity-log__toggle{color:#fff9}@media(hover:hover){.activity-log--radio .activity-log__toggle:hover{color:#fff}}.activity-log--radio .activity-log__detail-row>td{position:relative;z-index:1;order:6;flex:1 0 100%;margin-top:0;cursor:auto}.activity-log--radio .activity-log__fold{padding:8px 0 0}.activity-log--radio .activity-log__detail-row .agent-log-row-detail{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:12px 14px!important;border-left:3px solid var(--ai-on-dark);background:var(--ink2);color:#fff}.activity-log--radio .agent-log-row-detail>p+span{margin-top:8px}.activity-log--radio .agent-log-row-detail>span,.activity-log--radio .agent-log-row-detail dt,.activity-log--radio .agent-log-row-detail small{color:#ffffff9e!important}.activity-log--radio .agent-log-row-detail>p,.activity-log--radio .agent-log-row-detail dd{color:#fff}.activity-log--radio .agent-log-row-detail dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}:is(#root,body) .activity-log--radio .agent-log-row-detail .link-button{color:var(--ai-on-dark)!important}@media(hover:hover){:is(#root,body) .activity-log--radio .agent-log-row-detail .link-button:hover{color:#fff!important}}.activity-log--radio .activity-log__empty{padding:16px 0 4px;border-top:1px solid rgba(255,255,255,.1)}@container activity-radio (max-width: 369px){.activity-log--radio .activity-log__entry{padding-left:0}.activity-log--radio .activity-log__time{position:static;order:0;width:auto;margin-right:10px;font-size:13.5px!important}}.composition-bar{display:grid;gap:var(--s3);min-width:0}.composition-bar__bar{display:flex;width:100%;height:14px;overflow:hidden;border-radius:2px;background:var(--ground)}.composition-bar__segment{flex-basis:0;flex-shrink:1;min-width:3px;height:100%}.composition-bar__segment+.composition-bar__segment{box-shadow:inset 2px 0 0 var(--surface)}.composition-bar__segment.is-cash{background:var(--line-strong)}.composition-bar__legend{width:100%;border-collapse:collapse}.composition-bar__legend :is(th,td){height:40px;padding:8px 0;border-top:1px solid var(--line);color:var(--text);font-family:var(--font-sans)!important;font-size:var(--fs-ui)!important;font-weight:var(--fw-regular);line-height:var(--lh-ui)!important;letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle}.composition-bar__legend tbody tr:first-child>*{border-top:0}.composition-bar__legend th{font-family:var(--font-sans)!important;font-weight:var(--fw-bold)}.composition-bar__legend tr.is-cash th{font-family:var(--font-sans)!important;font-weight:var(--fw-semibold);color:var(--text-2)}.composition-bar__legend th i{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:2px;vertical-align:-1px}.composition-bar__legend th i.is-cash{background:var(--line-strong)}.composition-bar__legend td{font-family:var(--font-num)!important;font-variant-numeric:tabular-nums;text-align:right}.composition-bar__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.positions-table{--positions-sticky-top: var(--app-bar-h);position:relative;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text)}.positions-table :is(span,strong,em,small,b,i,data,dt,dd,button){font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit}.positions-table :is(th,td){font-family:var(--font-sans)!important;font-size:var(--fs-ui)!important;font-weight:var(--fw-regular);line-height:var(--lh-ui)!important;letter-spacing:0;text-transform:none}.positions-table [data-label]:before{content:none!important}.positions-table__table{width:100%;border-collapse:separate;border-spacing:0}.positions-table__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.positions-table thead th{position:sticky;top:var(--positions-sticky-top);z-index:2;height:36px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--text-2);font-size:13px!important;font-weight:var(--fw-semibold);line-height:16px!important;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;vertical-align:middle}.positions-table thead tr>:first-child{border-top-left-radius:calc(var(--r-panel) - 1px)}.positions-table thead tr>:last-child{border-top-right-radius:calc(var(--r-panel) - 1px)}.positions-table :is(tbody,tfoot) :is(th,td){height:52px;padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.positions-table tbody tr:first-child>:is(th,td){border-top:0}@media(hover:hover){.positions-table tbody .positions-table__row:hover>:is(th,td){background:var(--surface-sunken)}}.positions-table .is-num{font-family:var(--font-num)!important;font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.positions-table thead .is-num{font-family:var(--font-sans)!important}.positions-table .positions-table__asset{color:var(--text);font-family:var(--font-sans)!important;font-weight:var(--fw-bold);white-space:nowrap}.positions-table thead .positions-table__asset{font-family:var(--font-sans)!important;font-weight:var(--fw-medium)}.positions-table .positions-table__asset i{display:inline-block;width:8px;height:8px;margin-right:var(--s2);border-radius:2px;vertical-align:0}.positions-table .is-gain{color:var(--gain)}.positions-table .is-loss{color:var(--loss)}.positions-table .positions-table__pnl-pct{font-size:12.5px!important}@media(min-width:761px){.positions-table td.positions-table__pnl{white-space:normal}.positions-table td.positions-table__pnl .positions-table__pnl-pct{display:block;line-height:16px;white-space:nowrap}}.positions-table .positions-table__missing{color:var(--text-3);cursor:help}.positions-table .positions-table__stored{display:inline-block;margin-left:6px;cursor:help;vertical-align:1px}.positions-table .positions-table__stored>span[aria-hidden]{display:block;width:6px;height:6px;border-radius:var(--r-round);background:var(--warn)}.positions-table tfoot :is(th,td){color:var(--text-2)}.positions-table tfoot .positions-table__asset{font-family:var(--font-sans)!important;font-weight:var(--fw-semibold)}.positions-table tfoot tr:last-child>:first-child{border-bottom-left-radius:calc(var(--r-panel) - 1px)}.positions-table .positions-table__phone-only{display:none}.positions-table .positions-table__cash-figure{font-family:var(--font-mono)!important}.positions-table .positions-table__toggle-cell{display:none}.positions-table__details>td{height:auto!important;padding:0 12px!important;border-top:0!important}.positions-table__fold{padding-bottom:12px}.positions-table .positions-table__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.positions-table .positions-table__details dl>div{display:grid;gap:2px;min-width:0}.positions-table .positions-table__details dt{margin:0;color:var(--text-2);font-family:var(--font-sans)!important;font-size:var(--fs-meta)!important;line-height:var(--lh-meta);letter-spacing:0;text-transform:none}.positions-table .positions-table__details dd{margin:0;color:var(--text);font-family:var(--font-mono)!important;font-size:var(--fs-ui)!important;font-variant-numeric:tabular-nums slashed-zero;line-height:var(--lh-ui)}.positions-table .positions-table__details dd.is-gain{color:var(--gain)}.positions-table .positions-table__details dd.is-loss{color:var(--loss)}@media(pointer:coarse){.positions-table :is(tbody,tfoot) :is(th,td){height:44px}}@media(min-width:761px){.positions-table__details{display:none}}@media(max-width:760px){.positions-table{--positions-sticky-top: var(--app-bar-h)}.positions-table .is-folded,.positions-table .positions-table__pnl-pct{display:none}.positions-table .positions-table__phone-only{display:inline}.positions-table .positions-table__cash-figure{display:block;margin-left:0}.positions-table .positions-table__toggle-cell{display:table-cell;width:44px;padding:0 4px 0 0!important;text-align:right}.positions-table .positions-table__toggle{position:relative;z-index:1;display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--text-2);cursor:pointer}.positions-table .positions-table__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.positions-table .positions-table__toggle svg{transition:transform var(--dur-enter) var(--ease-move)}.positions-table .positions-table__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.positions-table :is(tbody,tfoot) :is(th,td){padding-inline:8px 8px}.positions-table tfoot tr:last-child>:last-child{border-bottom-right-radius:calc(var(--r-panel) - 1px)}}@media(prefers-reduced-motion:reduce){.positions-table .positions-table__toggle svg{transition:none}}:is(#root,body) .public-follow>.platform-button[aria-busy=true],:is(#root,body) .public-share>.platform-button[aria-busy=true]{opacity:1!important;cursor:progress}:is(#root,body) .public-follow>.platform-button[aria-busy=true][aria-pressed=false]{border-color:var(--track)!important;background:var(--track)!important;color:#fff!important}:is(#root,body) .public-follow>.platform-button[aria-busy=true]:before{display:block}@media(prefers-reduced-motion:no-preference){:is(#root,body) .public-follow>.platform-button[aria-pressed=true]:is([data-state=pending],[data-state=done]):before{animation:public-follow-check var(--dur-enter) var(--ease-out) both}}@media(prefers-reduced-motion:reduce){:is(#root,body) .public-follow>.platform-button[aria-pressed=true]:is([data-state=pending],[data-state=done]):before{animation:public-follow-check-fade var(--dur-enter) var(--ease-out) both}}@keyframes public-follow-check{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes public-follow-check-fade{0%{opacity:0}to{opacity:1}}html[data-motion=off] :is(#root,body) .public-follow>.platform-button:before{animation:none!important}:is(#root,body) .public-share>small[role=status].is-error{padding-left:10px;background:var(--loss-tint);color:var(--loss-ink)}:is(#root,body) .public-share>small[role=status].is-error:before{display:none}.kpi-strip{--kpi-tile: var(--surface);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--s3);margin:0;padding:0;border:0}:is(.kpi-strip-frame,.platform-card,.engine-panel,.ep-card,.agent-page__section,.dashboard-panel) .kpi-strip{--kpi-tile: var(--ground)}.kpi-strip .kpi-strip__item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px;border-radius:var(--r-panel);background:var(--kpi-tile)}.kpi-strip dt{margin:0;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0;line-height:1.35;text-transform:none}.kpi-strip dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-sans)!important;font-size:18px!important;font-weight:var(--fw-bold)!important;line-height:1.3}.kpi-strip dd.is-num{overflow-wrap:normal;white-space:nowrap;font-family:var(--font-num)!important;font-size:var(--fs-kpi)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)!important;letter-spacing:0;line-height:1.05}.kpi-strip dd.is-gain{color:var(--gain)}.kpi-strip dd.is-loss{color:var(--loss)}.kpi-strip .kpi-strip__missing{color:var(--muted);cursor:help}.kpi-strip .kpi-strip__estimate{text-decoration:underline dashed var(--muted);text-decoration-thickness:1px;text-underline-offset:6px}.kpi-strip :is(.kpi-strip__missing,.kpi-strip__estimate)>*{font:inherit!important}.kpi-strip .kpi-strip__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kpi-strip dd.kpi-strip__note{color:var(--muted);font-size:14px!important;font-weight:var(--fw-regular)!important;line-height:1.4}@media(max-width:1100px){.kpi-strip dd.is-num{font-size:30px!important}}@media(max-width:760px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:var(--s2)}.kpi-strip .kpi-strip__item{padding:12px 14px 14px}.kpi-strip .kpi-strip__item:nth-child(odd):last-child{grid-column:1 / -1}.kpi-strip dd{font-size:16px!important}.kpi-strip dd.is-num{font-size:26px!important}}.kpi-strip-frame{container:kpi-strip / inline-size}@container kpi-strip (max-width: 759px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:var(--s2)}.kpi-strip .kpi-strip__item:nth-child(n){padding:10px 12px 12px}.kpi-strip .kpi-strip__item:nth-child(3n+1):last-child{grid-column:1 / -1}.kpi-strip .kpi-strip__item:nth-child(3n+2):last-child{grid-column:span 2}.kpi-strip dd.is-num{overflow-wrap:anywhere;white-space:normal;font-size:24px!important}}@container kpi-strip (max-width: 479px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip .kpi-strip__item:nth-child(n):last-child{grid-column:auto}.kpi-strip .kpi-strip__item:nth-child(odd):last-child{grid-column:1 / -1}.kpi-strip dd.is-num{font-size:22px!important}}:is(#root,body) .standings{--standings-sticky-top: var(--app-bar-h);--standings-edge: 16px;position:relative;width:100%;min-width:0;border:0;border-radius:var(--r-panel);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.4}:is(#root,body) .standings :is(span,a,button,strong,em,small,b,i,data,dt,dd){font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit}:is(#root,body) .standings :is(th,td){font-family:var(--font-sans)!important;font-size:15px;font-weight:var(--fw-regular);line-height:1.4;letter-spacing:0;text-transform:none}:is(#root,body) .standings__table{width:100%;border-collapse:separate;border-spacing:0}:is(#root,body) .standings__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(#root,body) .standings thead th{height:40px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:16px;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;vertical-align:middle}:is(#root,body) .standings thead tr>:first-child{border-top-left-radius:var(--r-panel)}:is(#root,body) .standings thead tr>:last-child{border-top-right-radius:var(--r-panel)}:is(#root,body) .standings:not(:has(.standings__footnote)) tbody tr:last-child>:first-child{border-bottom-left-radius:var(--r-panel)}:is(#root,body) .standings:not(:has(.standings__footnote)) tbody tr:last-child>:last-child{border-bottom-right-radius:var(--r-panel)}:is(#root,body) .standings tr>:first-child{padding-left:var(--standings-edge)!important}:is(#root,body) .standings tr>:last-child{padding-right:var(--standings-edge)!important}:is(#root,body) .standings thead .public-score-explanation{color:var(--ink);font-size:var(--fs-ui);font-stretch:100%;font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--lh-ui);text-transform:none;white-space:normal}:is(#root,body) .standings thead .public-label-info{gap:2px}:is(#root,body) .standings thead .public-label-info__button{color:var(--muted)}:is(#root,body) .standings--sticky thead th{position:sticky;top:var(--standings-sticky-top);z-index:2}:is(#root,body) .standings tbody :is(th,td){height:60px;padding:10px 12px;text-align:left;vertical-align:middle}:is(#root,body) .standings table tbody tr:where(:not(:first-child))>:is(th,td){border-top:1px solid var(--line)}:is(#root,body) .standings__row{position:relative}:is(#root,body) .standings__row.is-interactive{cursor:pointer}@media(hover:hover){:is(#root,body) .standings__row.is-interactive:hover>:is(th,td){background:var(--ground)}}:is(#root,body) .standings__row.is-yours>:is(th,td),:is(#root,body) .standings__details.is-yours>td{background:var(--tracktint)}@media(hover:hover){:is(#root,body) .standings__row.is-yours.is-interactive:hover>:is(th,td){background:#d5e6da}}:is(#root,body) .standings__row.is-yours>:first-child,:is(#root,body) .standings__details.is-yours>:first-child{box-shadow:inset 4px 0 0 var(--track)}:is(#root,body) .standings .standings__rank{width:64px;padding-right:4px;color:var(--ink);text-align:left;white-space:nowrap}:is(#root,body) .standings thead .standings__rank{color:var(--muted)}:is(#root,body) .standings .standings__pos{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-num)!important;font-size:28px!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-position)!important;font-variant-numeric:tabular-nums;line-height:.9}:is(#root,body) .standings .standings__pos .medal{width:9px;height:9px}:is(#root,body) .standings .standings__rank .standings__missing{font-size:15px!important}:is(#root,body) .standings .standings__agent{min-width:0;color:var(--ink);font-weight:var(--fw-regular);overflow-wrap:anywhere}:is(#root,body) .standings .standings__line{display:inline}:is(#root,body) .standings :is(.standings__open,.standings__name){font-size:15.5px!important;font-weight:var(--fw-bold)!important}:is(#root,body) .standings .standings__you{display:inline-flex;height:20px;align-items:center;margin-left:4px;padding:0 7px;border-radius:var(--r-chip);background:var(--track);color:#fff;font-size:11.5px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-label);line-height:1;vertical-align:1px;white-space:nowrap}:is(#root,body) .standings .standings__cell.is-num{font-family:var(--font-num)!important;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(#root,body) .standings thead .standings__cell.is-num{font-family:var(--font-sans)!important}:is(#root,body) .standings tbody .standings__cell--return{font-size:20px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num);line-height:1.1}:is(#root,body) .standings tbody .standings__benchmark .standings__cell--return{font-size:15px!important;font-weight:var(--fw-regular)!important;font-stretch:100%}:is(#root,body) .standings tbody .standings__cell--return .standings__missing{font-size:15px!important;font-weight:var(--fw-regular)}:is(#root,body) .standings .standings__cell--model,:is(#root,body) .standings .standings__cell--creator{color:var(--muted);font-size:14px}:is(#root,body) .standings .standings__cell.is-gain,:is(#root,body) .standings .standings__details dd.is-gain{color:var(--gain)}:is(#root,body) .standings .standings__cell.is-loss,:is(#root,body) .standings .standings__details dd.is-loss{color:var(--loss)}:is(#root,body) .standings .standings__missing{color:var(--muted)}:is(#root,body) .standings .standings__estimate{text-decoration:underline dashed var(--muted);text-decoration-thickness:1px;text-underline-offset:4px}:is(#root,body) .standings .standings__open{display:inline;padding:0;border:0;background:none;color:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer}:is(#root,body) .standings .standings__open:after{position:absolute;inset:0;content:""}@media(hover:hover){:is(#root,body) .standings .standings__row.is-interactive:hover .standings__open{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}:is(#root,body) .standings .standings__link{position:relative;z-index:1;color:inherit;text-decoration:none}@media(hover:hover){:is(#root,body) .standings .standings__link:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .standings .standings__note{display:block;margin-top:2px;color:var(--muted);font-size:13.5px!important;font-weight:var(--fw-regular);line-height:18px}:is(#root,body) .standings .standings__benchmark :is(th,td){height:44px;background:var(--surface);color:var(--muted);font-weight:var(--fw-regular)}:is(#root,body) .standings .standings__benchmark .standings__note{display:inline;margin:0 0 0 8px}:is(#root,body) .standings .standings__benchmark-name{color:var(--ink);font-weight:var(--fw-semibold)}:is(#root,body) .standings .standings__benchmark-name i{display:inline-block;width:16px;height:0;margin-right:8px;border-top:2px dashed var(--chart-benchmark);vertical-align:middle}:is(#root,body) .standings .standings__footnote{margin:0;padding:12px var(--standings-edge);border-top:1px solid var(--line);color:var(--muted);font-size:13.5px!important;line-height:18px}:is(#root,body) .standings .standings__fold-head{display:none}:is(#root,body) .standings .standings__toggle-cell{display:none}:is(#root,body) .standings tr.standings__details>td{height:auto;padding:0 var(--standings-edge) 0 64px!important;border-top:0!important}:is(#root,body) .standings .standings__details-body{padding-bottom:14px}:is(#root,body) .standings .standings__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}:is(#root,body) .standings .standings__details dl>div{display:grid;gap:2px;min-width:0}:is(#root,body) .standings .standings__details dt{margin:0;color:var(--muted);font-size:12.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:16px;letter-spacing:0;text-transform:none}:is(#root,body) .standings .standings__details dd{margin:0;color:var(--ink);font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-regular);line-height:20px;overflow-wrap:anywhere}:is(#root,body) .standings .standings__details dd.is-num{font-family:var(--font-num)!important;font-variant-numeric:tabular-nums}@media(min-width:761px){:is(#root,body) .standings__details{display:none}}@media(max-width:760px){:is(#root,body) .standings{--standings-sticky-top: var(--app-bar-h);--standings-edge: 12px}:is(#root,body) .standings .is-folded{display:none}:is(#root,body) .standings tbody :is(th,td){height:56px;padding-inline:8px}:is(#root,body) .standings .standings__rank{width:52px;padding-right:0}:is(#root,body) .standings .standings__pos{gap:6px;font-size:24px!important}:is(#root,body) .standings .standings__pos .medal{width:8px;height:8px}:is(#root,body) .standings .standings__benchmark .standings__note{display:block;margin-left:0}:is(#root,body) .standings .standings__toggle-cell{display:table-cell;width:44px;padding:0 4px 0 0;text-align:right}:is(#root,body) .standings .standings__toggle{position:relative;z-index:1;display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--muted);cursor:pointer}:is(#root,body) .standings .standings__toggle svg{transition:transform var(--dur-enter) var(--ease-move)}:is(#root,body) .standings .standings__toggle[aria-expanded=true] svg{transform:rotate(180deg)}:is(#root,body) .standings tr.standings__details>td{padding:0 12px 0 52px!important}:is(#root,body) .standings .standings__details dl{min-height:42px;align-content:center}:is(#root,body) .standings .standings__fold-head{display:inline}:is(#root,body) .standings .standings__fold-head .public-label-info__anchor{position:static}:is(#root,body) .standings .standings__fold-head .public-label-info__button{margin-block:-4px}:is(#root,body) .standings .standings__fold-head .public-score-explanation{top:calc(100% + 4px);right:auto;left:0;width:calc(100vw - 92px)}}@media(prefers-reduced-motion:reduce){:is(#root,body) .standings .standings__toggle svg{transition:none}}:is(#root,body) .t-finish{display:block;height:12px;background:repeating-conic-gradient(var(--ink) 0 25%,#ffffff 0 50%) 0 0 / 12px 12px}:is(#root,body) .t-finish.is-held{visibility:hidden}.platform-shell .platform-content.agent-page{display:grid;align-content:start;gap:var(--s6);min-width:0;padding-top:var(--s5);padding-bottom:var(--s7)}.agent-page>*{min-width:0}.agent-page :is(.agent-head,.agent-page__section-head,.agent-page__alert,.agent-page__log-footer,.agent-page__facts) :is(h1,h2,h3,p,span,small,strong,label,li,summary,a,button,dt,dd){font-family:var(--font-sans)!important}.agent-page__section{display:grid;align-content:start;gap:var(--s3);min-width:0}.agent-page__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);min-width:0}.agent-page .agent-page__section-head h2{margin:0;color:var(--text);font-size:var(--fs-h3)!important;font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-h3)!important}.agent-page .agent-page__section-head .agent-page__count{color:var(--text-3);font-family:var(--font-mono)!important;font-size:var(--fs-ui)!important;font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--fw-regular)}.agent-page .agent-page__note{margin:0;color:var(--text-3);font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important}.agent-page__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.agent-page .agent-page__kpis{container-type:inline-size}.agent-page .agent-page__kpis dd.is-num{font-size:min(var(--fs-kpi),calc((20cqi - 32px) / 6.8))!important}@media(max-width:760px){.agent-page .agent-page__kpis dd.is-num{font-size:min(22px,calc((50cqi - 24px) / 6.8))!important}}.agent-page__holdings{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s6)}.agent-page__holdings>:first-child{flex:999 1 auto;min-width:0}.agent-page__holdings>:last-child{flex:1 1 280px;min-width:min(100%,280px)}.agent-page .agent-page__composition-panel{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.agent-page .agent-page__alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin:0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:2px solid var(--loss);border-radius:var(--r-panel);background:var(--surface)}.agent-page .agent-page__alert p{min-width:0;flex:1 1 260px;margin:0;color:var(--text);font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important;overflow-wrap:anywhere}.agent-page .agent-page__alert strong{font-weight:var(--fw-semibold)}.agent-page .agent-page__loading{margin:0;color:var(--text-3);font-size:var(--fs-ui)!important}.agent-page__log-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.agent-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;border-block:1px solid var(--line)}.agent-page .agent-page__facts>div{display:grid;gap:4px;padding:var(--s3) var(--s4) var(--s3) 0}.agent-page .agent-page__facts dt{margin:0;color:var(--text-2);font-size:var(--fs-meta)!important;font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--lh-meta)!important;text-transform:none}.agent-page .agent-page__facts dd{margin:0;color:var(--text);font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important}.agent-segmented{display:inline-flex;flex:0 0 auto;align-items:stretch;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken)}.agent-page .agent-segmented button{display:inline-flex;min-width:0;height:28px;align-items:center;padding:0 10px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-ui)!important;font-weight:var(--fw-medium);line-height:var(--lh-ui)!important;white-space:nowrap}@media(hover:hover){.agent-page .agent-segmented button:hover{color:var(--text)}}.agent-page .agent-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:var(--text)}.agent-page .agent-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.agent-page .agent-segmented button{height:36px}}:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track{isolation:isolate}:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track>:is(a,button){position:relative}.seg-track__mark{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--ink);pointer-events:none}.agent-page .agent-page__swap,.agent-page .agent-page__log{min-width:0}.agent-page .agent-page__log>.agent-page__alert{margin-bottom:var(--s3)}.platform-shell .platform-content.agent-page.entry-page{gap:var(--s5)}.platform-shell .platform-content.agent-page.entry-page:has(>.agent-head){padding-top:0}.agent-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s6);min-width:0;padding:30px 0 26px;border-image:linear-gradient(to top,var(--line) 1px,var(--surface) 1px) fill 0 / 0 / 0 100vmax}.agent-head__ident{display:grid;flex:1 1 520px;gap:8px;min-width:0}.agent-page .agent-head__back{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;margin:0 0 4px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:13.5px!important;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold);line-height:20px!important;text-decoration:none}@media(hover:hover){.agent-page .agent-head__back:hover{color:var(--ink)}}.agent-head__title{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--s2)}.agent-page .agent-head h1{display:block;min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere;text-align:left!important}.agent-page .agent-head__byline{margin:2px 0 0;color:var(--muted);font-size:16.5px!important;line-height:1.45!important}.agent-page .agent-head__byline :is(span,a){font-size:inherit!important;line-height:inherit!important}.agent-page .agent-head__byline a{color:var(--track);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.agent-head__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:10px}.entry-standing{display:grid;gap:var(--s4)}.entry-standing__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3) var(--s5);min-width:0}.entry-standing__copy{display:grid;align-content:start;gap:6px;min-width:0}.agent-page .entry-standing h2{margin:4px 0 0;color:var(--ink);font-size:22px!important;line-height:1.2!important;overflow-wrap:anywhere}.agent-page .entry-standing h2 a{color:inherit;font-size:inherit!important;text-decoration:none}@media(hover:hover){.agent-page .entry-standing h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.entry-standing__rank{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.agent-page .entry-standing__rank-label{color:var(--muted);font-size:13.5px!important;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold);line-height:1.3!important}.agent-page .entry-standing__rank-value{display:inline-flex;align-items:center;gap:10px;color:var(--track);font-family:var(--font-num)!important;font-size:58px!important;font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;font-weight:var(--fw-heavy);line-height:.85!important;white-space:nowrap}.agent-page .entry-standing__rank-value>span{font:inherit!important}.agent-page .entry-standing__rank-value.is-missing{color:var(--muted)}.agent-page .entry-standing__rank-value .medal{width:14px;height:14px}.agent-page .entry-standing__rank-note{color:var(--muted);font-size:14px!important;line-height:1.3!important}.entry-standing__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.entry-standing .kpi-strip{--kpi-tile: var(--ground)}.agent-page .agent-head__status{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:2px;margin:0;color:var(--muted);font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important}.agent-page .agent-head__status>*{font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important}:is(#root,body) .agent-page .agent-head__status>.status-pill{font-size:13px!important;line-height:1.2!important}.agent-page .agent-head__status .execution-policy-info-button{flex:0 0 auto;width:28px;height:28px;margin:-4px 0 -4px 2px;border-radius:var(--r-control);color:var(--muted)}@media(hover:hover){.agent-page .agent-head__status .execution-policy-info-button:hover{background:var(--ground);color:var(--ink)}}.agent-page .agent-head__status .execution-policy-info-button svg{width:15px;height:15px}.agent-page .agent-head__sep{color:var(--muted);white-space:pre}.agent-page .agent-head__fact{white-space:nowrap}.agent-page .agent-head__quiet{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin:0;color:var(--muted);font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important}.agent-page .agent-head__quiet :is(span,time,summary,li){font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important}.agent-page .agent-live-valuation-status{display:inline;margin:0;color:inherit;font-size:inherit!important}.agent-page .agent-head__nowrap{white-space:nowrap}.agent-page .agent-head__attention{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;color:var(--warn);font-size:var(--fs-ui)!important;font-weight:var(--fw-medium);line-height:var(--lh-ui)!important}.agent-page .agent-head__attention>span{font-size:var(--fs-ui)!important;line-height:var(--lh-ui)!important}.agent-page .agent-head__attention .agent-head__sep{color:var(--warn)}.agent-page .agent-head__attention-dot{width:6px;height:6px;flex:0 0 6px;align-self:center;margin-right:8px;border-radius:var(--r-round);background:var(--caution)}.entry-page .agent-page__section-head h2{font-size:18px!important;font-weight:var(--fw-bold);line-height:1.25!important}.entry-page .agent-page__section-head .agent-page__count{margin-left:2px;color:var(--muted);font-size:15px!important;font-weight:var(--fw-semibold)}.entry-page :is(.portfolio-value-chart:not(.is-expanded),.positions-table,.activity-log,.agent-page__composition-panel,.dashboard-empty-panel){border-color:transparent}.entry-page>.agent-page__holdings{gap:20px}.entry-page .agent-page__section{padding:clamp(16px,1.7vw,24px);border-radius:var(--r-panel);background:var(--surface)}.entry-page .agent-page__composition-panel{padding:0}.entry-page .agent-page__note{display:flex;align-items:center;gap:6px}.entry-page .agent-page__note>svg{flex:none}@media(max-width:760px){.platform-shell .platform-content.agent-page{gap:var(--s5);padding-top:var(--s4)}.platform-shell .platform-content.agent-page.entry-page{gap:var(--s4)}.platform-shell .platform-content.agent-page.entry-page:has(>.agent-head){padding-top:0}.agent-head{flex-direction:column;align-items:stretch;gap:0;padding:20px 0}.agent-head__ident+.agent-head__actions{margin-top:var(--s4)}.agent-head__ident{flex:0 0 auto}.agent-page .agent-head__byline{font-size:15px!important}.agent-head__actions>*{flex:1 1 0}.agent-head__actions :is(.community-actions,.public-share){display:flex;flex:1 1 0}.agent-head__actions .platform-button{width:100%}.agent-page .entry-standing h2{font-size:19px!important}.agent-page .entry-standing__rank-value{font-size:44px!important}.agent-page .agent-head__fact{white-space:normal}}:is(#root,body) .platform-shell .entry-page :is(.entry-standing__rank-label,.agent-head__back){font-size:13.5px!important}:is(#root,body) .platform-shell .entry-page .entry-standing__rank-note{font-size:14px!important}:is(#root,body) .platform-shell .entry-page .entry-standing__rank-value{font-size:58px!important;line-height:.85!important}@media(max-width:760px){:is(#root,body) .platform-shell .entry-page .entry-standing__rank-value{font-size:44px!important}}.community-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.community-stack{display:grid;gap:24px}.community-fit{width:fit-content}.community-screen{min-width:0}.platform-shell .community-screen .tournament-overview-card{width:100%;margin-inline:0}.platform-shell .community-screen .tournament-overview-card>*{width:100%;min-width:0}.community-screen :is(h1,h2,h3,strong,p,a,pre){overflow-wrap:anywhere}.community-screen :is(h1,h2,h3){font-family:var(--type-font-display)}.community-screen :is(.community-panel,.community-managed-agent) h2{margin:0}.community-screen .community-actions{flex-shrink:0}.community-screen .community-tabs{margin:20px 0;flex-wrap:wrap;width:fit-content}.community-screen .tournaments-header .community-tabs{margin:0}.community-identity{display:flex;gap:24px;align-items:center;min-width:0}.community-identity>div{min-width:0}.community-avatar{flex-shrink:0;object-fit:cover;background:var(--green-soft);color:var(--text-2)}.community-screen .community-profile-header{align-items:center}.platform-shell .community-screen .community-profile-header>.community-actions{flex:0 0 auto;justify-content:flex-end}.community-actions>:is(.public-follow,.public-share){display:inline-grid;justify-items:start}.community-screen .community-profile-header p+p{margin-top:12px;font-size:16px}.community-row-actions{padding:0 24px 16px}.community-row-actions:has(.public-follow:empty),.community-row-actions:empty{display:none}.community-agent-entry+.community-agent-entry{border-top:1px solid var(--line)}.community-screen a.agents-index-row,.community-screen a.tournament-row{text-decoration:none}.community-panel{padding:26px;margin-top:24px}.community-profile-form{align-items:start;flex-wrap:wrap}.community-profile-form .form-grid-wide{grid-column:1 / -1}.platform-shell .community-profile-form .form-grid textarea{min-height:110px!important;height:auto!important;resize:vertical}.community-managed-agent{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.community-managed-agent:last-child{border-bottom:0}.community-managed-agent header{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-managed-agent h3{margin:0}.community-managed-agent .form-grid{max-width:480px}.community-checkbox{display:inline-flex;align-items:center;gap:8px}.community-checkbox input{accent-color:var(--green);width:18px;height:18px}.community-settings-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-settings-list dt{color:var(--muted);font-size:13px}.community-settings-list dd{margin:4px 0 0}.community-screen pre{white-space:pre-wrap;font:inherit}.community-standings-mobile{display:none}.community-table-wrap{width:100%;min-width:0;margin:20px 0}.community-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.community-table th,.community-table td{padding:18px 12px;border-bottom:1px solid var(--line)}.community-table th{color:var(--muted);font-size:12px;font-weight:500}.community-table td a{color:var(--ink);font-weight:600}@media(hover:hover){.community-table td a:hover{color:var(--green)}}.community-table .positive{color:var(--gain, #0b7a43)}.community-table .negative{color:var(--loss, #c0322b)}.community-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.community-activity-list{margin:20px 0;border-top:1px solid var(--line)}.community-activity-row{border-bottom:1px solid var(--line)}.community-activity-toggle{display:grid;grid-template-columns:110px 1fr auto 20px;align-items:center;gap:20px;width:100%;min-height:64px;padding:16px;text-align:left;background:transparent;border:0;color:var(--ink);font:inherit;cursor:pointer}.community-activity-toggle>span:not(.status-pill){color:var(--muted);font-size:13px}@media(hover:hover){.community-activity-toggle:hover{background:var(--green-soft)}}.community-activity-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.community-activity .agent-log-row-detail{padding:16px}.public-follow small{display:block;margin-top:4px;max-width:260px;color:var(--muted);font-size:12px}.public-follow [role=alert]{color:var(--red, #bd3f35)}.public-label-info{display:inline-flex;gap:6px;align-items:center}.public-label-info__anchor{position:relative}:is(#root,body) .public-label-info__button{display:grid;place-items:center;min-width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:var(--r-control);background:none;color:inherit;font:inherit;cursor:pointer}.public-score-explanation{position:absolute;right:0;z-index:10;width:min(320px,78vw);padding:20px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;text-align:left;white-space:normal;max-height:60vh;overflow:auto;color:var(--ink)}.public-score-explanation{font-size:var(--fs-ui);font-stretch:100%;font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--lh-ui);text-transform:none}.public-score-explanation dl{display:block;margin:0}.public-score-explanation p,.public-score-explanation dd{line-height:1.5}.public-score-explanation dt{font-weight:600}.public-score-explanation dd{margin:4px 0 12px;font-family:inherit;font-size:inherit;font-weight:inherit}.public-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-soft);color:var(--text-2)}@media(min-width:1025px){.platform-shell .community-screen.agent-dashboard-screen .agent-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.community-standings-desktop{display:none}.community-standings-mobile{display:grid;gap:16px;margin-top:24px}.platform-shell .community-screen .profile-section>header{align-items:flex-start;flex-direction:column;gap:16px}.community-screen .community-profile-header{align-items:stretch;flex-direction:column}.community-identity{align-items:flex-start;gap:16px}.community-avatar{width:64px;height:64px;font-size:26px}.community-panel{padding:18px}.community-screen .community-actions{flex-shrink:1}.platform-shell .community-screen .community-profile-header>.community-actions{justify-content:flex-start}.community-screen .community-tabs{max-width:100%;gap:4px}.community-settings-list{grid-template-columns:1fr}.community-table{table-layout:fixed;font-size:12px}.community-table th,.community-table td{padding:14px 5px;overflow-wrap:anywhere}.community-table th:first-child,.community-table td:first-child{width:12%}.community-activity-toggle{grid-template-columns:1fr auto 20px;gap:12px;padding:16px 0}.community-activity-toggle>span:not(.status-pill){grid-column:1 / 3;grid-row:2}.community-activity-toggle>svg{grid-column:3;grid-row:1}.community-row-actions{padding:0 0 16px}}.platform-shell .platform-content.pub-screen{display:grid;align-content:start;gap:20px;min-width:0;padding-top:clamp(20px,2.4vw,36px)}.platform-shell .platform-content.pub-screen:has(>:is(.pub-band,.pub-hero)){padding-top:0}.pub-screen>*{min-width:0}:is(#root,body) .platform-shell .platform-content:is(.pub-screen,.entry-page){overflow:visible!important}.pub-band{padding:30px 0 26px;border-image:linear-gradient(to top,var(--line) 1px,var(--surface) 1px) fill 0 / 0 / 0 100vmax}.pub-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px;align-items:start;min-width:0}.pub-side{display:grid;gap:20px;min-width:0}.pub-screen .pub-card-note{color:var(--muted);font-size:13.5px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold)}.pub-screen .card-head h2{font-family:var(--font-sans)}:is(#root,body) .public-follow>.platform-button[aria-pressed=false]:not(:disabled){border-color:var(--track)!important;background:var(--track)!important;color:#fff!important}@media(hover:hover){:is(#root,body) .public-follow>.platform-button[aria-pressed=false]:not(:disabled):hover{border-color:var(--trackd)!important;background:var(--trackd)!important}}.public-follow>.platform-button:before,.public-share>.platform-button:before{flex:none;width:16px;height:16px;background:currentColor;content:"";-webkit-mask:var(--pub-icon) center / 16px 16px no-repeat;mask:var(--pub-icon) center / 16px 16px no-repeat}.public-follow>.platform-button{--pub-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.public-follow>.platform-button[aria-pressed=true]{--pub-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.public-follow>.platform-button:disabled:before{display:none}.public-share{position:relative}.public-share>.platform-button{--pub-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4.5 4.5 0 0 0 6.4 0l3-3a4.5 4.5 0 0 0-6.4-6.4l-1 1M14 10a4.5 4.5 0 0 0-6.4 0l-3 3a4.5 4.5 0 0 0 6.4 6.4l1-1'/%3E%3C/svg%3E")}.public-share>small[role=status]{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:inline-flex;align-items:center;gap:6px;height:26px;margin:0;padding:0 10px 0 8px;border-radius:var(--r-chip);background:var(--track);color:#fff;font-size:13px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold);white-space:nowrap}.public-share>small[role=status]:before{width:14px;height:14px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.public-share>small[role=status]:empty{display:none}.pub-screen .community-actions,.entry-page .community-actions{align-items:flex-start;gap:10px}.pub-screen .pub-page-head h1{margin:0}.pub-explore-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.pub-explore-bar__note{margin:0;color:var(--muted);font-size:14px}.pub-filter .pub-filter__count{font-variant-numeric:tabular-nums;opacity:.75}.pub-tlist{display:grid;min-width:0}.platform-shell .pub-screen :is(.pub-tlist__head,.pub-trow){display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(64px,.6fr) minmax(0,.9fr) 104px;gap:12px 16px;align-items:center}.pub-tlist__head{padding:0 0 8px;color:var(--muted);font-size:13px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold)}.pub-tlist__head .is-num{text-align:right}.platform-shell .pub-screen a.pub-trow{min-height:0;padding:14px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none;transition:none}@media(hover:hover){.platform-shell .pub-screen a.pub-trow:hover{background:transparent}}@media(hover:hover){.pub-trow:hover .pub-trow__name strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.pub-trow__name,.pub-trow__market,.pub-trow__progress{display:grid;gap:3px;min-width:0}.pub-screen .pub-trow__name strong{font-size:16px;font-weight:var(--fw-bold);line-height:1.3}.pub-screen .pub-trow small{color:var(--muted);font-size:13.5px;line-height:1.4}.pub-screen .pub-trow__market>span{font-size:14.5px}.pub-trow__progress{gap:6px}.pub-trow__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pub-screen .pub-trow__num strong{font-size:15px;font-weight:var(--fw-semibold)}.pub-trow__unit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pub-trow__go{display:inline-flex;justify-self:end;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-control);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font-size:14px;font-weight:var(--fw-bold);white-space:nowrap}@media(hover:hover){.pub-trow:hover .pub-trow__go{box-shadow:inset 0 0 0 2px var(--line-strong)}}.pub-segs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:100%;max-width:110px}.pub-segs>i{height:5px;border-radius:2px;background:var(--line)}.pub-segs>i.is-on{background:var(--track)}.pub-screen .pub-cta p{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.5}.pub-shows ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.pub-screen .pub-shows li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.pub-shows li:first-child{padding-top:0;border-top:0}.pub-shows li:before{width:18px;height:18px;margin-top:1px;background:var(--track);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.pub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px 40px;align-items:end;padding:28px 0 76px;color:#fff;border-image:linear-gradient(var(--track) 0 0) fill 0 / 0 / 0 100vmax}.pub-hero:after{position:absolute;right:0;bottom:0;left:0;height:46px;content:"";pointer-events:none;border-image:repeating-linear-gradient(180deg,rgba(255,255,255,.75) 0 2px,transparent 2px 23px) fill 0 / 0 / 0 100vmax}.pub-hero__copy{display:grid;justify-items:start;min-width:0}.platform-shell .pub-screen .pub-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;color:var(--muted);font-size:13.5px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold);text-decoration:none;text-transform:none}.platform-shell .pub-screen .pub-hero .pub-back{color:#ffffffd9}@media(hover:hover){.platform-shell .pub-screen .pub-hero .pub-back:hover{color:#fff}}.pub-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}:is(#root,body) .pub-hero .pub-hero__chips>:is(.chip,.status-pill){background:#ffffff29!important;box-shadow:none!important;color:#fff!important}:is(#root,body) .pub-hero .pub-hero__chips>.status-pill:before{background:var(--mint)}:is(#root,body) .platform-shell .pub-hero h1{max-width:100%;margin:0;color:#fff;font-size:clamp(34px,4.6vw,66px)!important}.platform-shell .pub-screen .pub-hero__dates{margin:14px 0 0;color:#ffffffe6;font-size:16px;line-height:1.45}.pub-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:22px}:is(#root,body) .pub-hero .button.platform-primary-cta{border-color:var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}@media(hover:hover){:is(#root,body) .pub-hero .button.platform-primary-cta:not(:disabled):hover{border-color:color-mix(in srgb,var(--mint) 88%,#fff)!important;background:color-mix(in srgb,var(--mint) 88%,#fff)!important;color:var(--ink)!important}}:is(#root,body) .pub-hero .button.platform-primary-cta:not(:disabled):active{border-color:color-mix(in srgb,var(--mint) 88%,#000)!important;background:color-mix(in srgb,var(--mint) 88%,#000)!important;color:var(--ink)!important}:is(#root,body) .pub-hero .button.platform-primary-cta:disabled{border-color:transparent!important;background:#ffffff24!important;color:#ffffffb3!important;opacity:1!important}:is(#root,body) .pub-hero .public-share>.platform-button{border-color:#fff!important}.pub-hero .public-share>small[role=status]{background:#fff;color:var(--track)}.platform-shell .pub-screen .pub-hero__policy{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;color:#fffc;font-size:14px}.pub-clock{display:grid;gap:10px;min-width:0;padding:18px 20px;border-radius:var(--r-panel);background:#07170f;color:#fff}.pub-clock__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;color:#fffc;font-size:14px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold)}.pub-clock__state{display:inline-flex;align-items:center;gap:8px;color:#fff}.pub-clock__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.platform-shell .pub-clock__big strong{font-family:var(--font-num);font-size:60px;font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:.9}.pub-clock__big span{color:#fffc;font-size:14.5px;line-height:1.35}.pub-clock .pub-segs{max-width:none;gap:4px}.pub-clock .pub-segs>i{height:6px;border-radius:3px;background:#ffffff29}.pub-clock .pub-segs>i.is-on{background:#fff}.platform-shell .pub-screen .pub-footnote{margin:-8px 0 0}.pub-standings{width:100%;min-width:0}.pub-standings table{width:100%;border-collapse:collapse}.pub-standings :is(th,td){font-family:var(--font-sans)!important;text-align:left;vertical-align:middle}.pub-standings thead th{padding:0 10px 8px;border:0;background:transparent;white-space:nowrap}.pub-standings tbody :is(th,td){padding:10px;border-top:1px solid var(--line)}.pub-standings tr>:first-child{padding-left:0}.pub-standings tr>:last-child{padding-right:0}.pub-standings .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pub-standings thead .is-num .public-label-info{justify-content:flex-end}.pub-standings .pub-standings__pos{width:64px}.pub-standings__rank{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-num);font-size:28px;font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;font-weight:var(--fw-heavy);line-height:.9}.pub-standings__missing{color:var(--muted);cursor:help}.pub-standings tbody th.pub-standings__entry{font-weight:var(--fw-regular)}.platform-shell .pub-screen a.pub-standings__name{color:var(--ink);font-size:15.5px;font-weight:var(--fw-bold);text-decoration:none;overflow-wrap:break-word}.pub-standings__score-inline,.pub-standings__score-head{display:none}@media(hover:hover){.platform-shell .pub-screen a.pub-standings__name:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.pub-standings__by{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;color:var(--muted);font-size:13.5px;line-height:1.4}.platform-shell .pub-screen .pub-standings__by a{color:var(--muted);text-decoration:none}@media(hover:hover){.platform-shell .pub-screen .pub-standings__by a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.pub-standings__note{color:var(--caution-ink);font-weight:var(--fw-semibold)}.pub-standings td.pub-standings__return{font-family:var(--font-num)!important;font-size:20px;font-stretch:var(--stretch-num);font-weight:var(--fw-bold)}.pub-standings .is-gain{color:var(--gain)}.pub-standings .is-loss{color:var(--loss)}.pub-standings td.pub-standings__score{font-size:15px}.platform-shell .pub-screen .pub-standings__foot{margin:12px 0 0;color:var(--muted);font-size:13px}:is(#root,body) .public-standings-section>.t-finish{--card-inset: clamp(16px, 1.7vw, 24px);max-width:none;margin:calc(-1 * var(--card-inset)) calc(-1 * var(--card-inset)) calc(var(--card-inset) / 2);border-radius:var(--r-panel) var(--r-panel) 0 0}.pub-creator-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 26px;align-items:center}:is(#root,body) .pub-creator-head .avatar-large.community-avatar{display:inline-flex;width:96px;height:96px;align-items:center;justify-content:center;background:var(--deep)!important;box-shadow:none!important;color:#fff!important;font-size:34px;font-weight:var(--fw-bold)!important}.pub-creator-head__copy{min-width:0}.platform-shell .pub-screen .pub-creator-head h1{margin:0}.platform-shell .pub-screen .pub-creator-head__handle{margin:8px 0 0;color:var(--muted);font-size:15px}.platform-shell .pub-screen .pub-creator-head__bio{max-width:40em;margin:10px 0 0;color:var(--ink);font-size:17px;line-height:1.5}.platform-shell .pub-screen .pub-creator-head__meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;color:var(--muted);font-size:14.5px}.pub-creator-head__meta b{color:var(--ink);font-weight:var(--fw-bold)}.pub-creator-head>.community-actions{justify-content:flex-end}.creator-section{min-width:0}.creator-table{width:100%;min-width:0}.creator-table table{width:100%;border-collapse:collapse}.creator-table__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.creator-table :is(th,td){color:var(--ink);font-family:var(--font-sans)!important;font-size:15px;font-weight:var(--fw-regular);line-height:1.4;text-align:left;vertical-align:middle}.creator-table thead th{padding:0 10px 8px;border:0;background:transparent;white-space:nowrap}.creator-table tbody :is(th,td){padding:12px 10px;border-top:1px solid var(--line)}.creator-table tr>:first-child{padding-left:0}.creator-table tr>:last-child{padding-right:0}.creator-table__row{position:relative}.platform-shell .pub-screen .creator-table__link{display:block;color:var(--ink);text-decoration:none}.creator-table .creator-table__link:after{position:absolute;inset:0;content:""}.creator-table__link strong{display:block;font-size:15.5px;font-weight:var(--fw-bold)}@media(hover:hover){.creator-table__row:hover .creator-table__link strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.creator-table .creator-table__tournament{display:block;color:var(--muted);font-size:14px}.creator-table .creator-table__link:focus-visible{border-radius:2px}.creator-table .creator-table__dates{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.creator-table .creator-table__phone-meta{display:none}.creator-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.creator-table td.is-num{width:1%}.creator-table .creator-table__rank{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-num);font-size:21px;font-stretch:var(--stretch-num);font-weight:var(--fw-bold);line-height:1.1}.creator-table .creator-table__rank.is-word{color:var(--muted);font-family:var(--font-sans);font-size:14px;font-stretch:100%;font-weight:var(--fw-semibold)}.creator-table .creator-table__note{display:block;color:var(--muted);font-size:12.5px;line-height:1.3}.pub-rstat{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold);white-space:nowrap}.pub-rstat>i{flex:none;width:8px;height:8px;border-radius:var(--r-round);background:var(--line-strong)}.pub-rstat b{color:var(--ink);font-weight:var(--fw-bold)}.pub-rstat.is-live>i{background:var(--mint)}.pub-rstat.is-final>i{border-radius:1px;background:var(--ink)}.pub-rstat.is-processing>i{background:var(--caution)}.pub-rstat.is-upcoming>i{background:var(--track)}.pub-rstat.is-canceled>i{background:var(--loss)}.pub-facts dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.pub-facts dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.pub-facts dl>div:first-child{padding-top:0;border-top:0}.pub-screen .pub-facts dt{margin:0;color:var(--muted);font-size:14.5px;font-weight:var(--fw-regular);letter-spacing:0;line-height:1.4;text-transform:none}.pub-screen .pub-facts dd{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:1.4}.platform-shell .pub-screen a.pub-best{display:block;overflow:hidden;border-radius:var(--r-panel);background:var(--track);color:#fff;text-decoration:none}@media(hover:hover){.pub-best:hover{background:var(--trackd)}}.pub-best__flag{display:block;height:12px;background:repeating-conic-gradient(var(--ink) 0 25%,#ffffff 0 50%) 0 0 / 12px 12px}.pub-best__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:end;padding:16px 18px}.pub-best__label{grid-column:1 / -1;color:#ffffffd9;font-size:13.5px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold)}.platform-shell .pub-best__rank{font-family:var(--font-num);font-size:64px;font-stretch:72%;font-variant-numeric:tabular-nums;font-weight:900;line-height:.78}.pub-best__what{display:grid;gap:2px;min-width:0}.pub-best__what b{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.pub-best__what span{color:#ffffffd9;font-size:13.5px;line-height:1.35}:is(#root,body) .platform-shell .pub-me-screen .profile-overview-card{margin-bottom:0!important;padding-bottom:0!important}:is(#root,body) .platform-shell .pub-me-screen .profile-analysis-band{padding-top:24px!important}.pub-me{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start;min-width:0}.pub-me__card{min-width:0}.pub-me__links{gap:4px 16px!important}.pub-me__form{display:grid;gap:14px;min-width:0}.pub-field{display:grid;gap:6px;min-width:0}.platform-shell .pub-me .pub-field__label{color:var(--muted);font-size:13.5px;font-stretch:var(--stretch-label);font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .pub-me .pub-field :is(input,textarea){width:100%;min-width:0;min-height:46px;height:auto;margin:0;padding:11px 14px;border:0;border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font-family:var(--font-sans);font-size:15.5px;line-height:1.45}:is(#root,body) .platform-shell .pub-me .pub-field :is(input,textarea){transition:box-shadow var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}:is(#root,body) .platform-shell .pub-me .pub-field textarea{min-height:104px;resize:vertical}:is(#root,body) .platform-shell .pub-me .pub-field :is(input,textarea):focus{box-shadow:inset 0 0 0 2px var(--track)}.platform-shell .pub-me .pub-field__hint{margin:-6px 0 0;color:var(--muted);font-size:13px}.platform-shell .pub-me .pub-field__count{color:var(--muted);font-size:12.5px;text-align:right}.pub-me__save{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px}.platform-shell .pub-me .pub-me__save p{margin:0;color:var(--gain-ink);font-size:14px;font-weight:var(--fw-semibold)}.platform-shell .pub-me .pub-me__save-result{display:block}.platform-shell .pub-me .pub-me__save-result.is-error{color:var(--loss-ink)}.pub-me__preview{position:sticky;top:calc(var(--app-bar-h) + 20px);display:grid;gap:12px;min-width:0}.pub-me__preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-shell .pub-me .pub-me__preview-head h2{margin:0;font-size:16px!important;line-height:1.3!important}.pub-me__window{overflow:hidden;border-radius:var(--r-panel);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.pub-me__window-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--ground)}.pub-me__window-bar>i{flex:none;width:9px;height:9px;border-radius:var(--r-round);background:#c3ccc5}.platform-shell .pub-me .pub-me__window-bar>span{flex:1;min-width:0;margin-left:8px;padding:3px 8px;overflow:hidden;border-radius:2px;background:var(--surface);color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.pub-me__window-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px}:is(#root,body) .pub-me__window-body .avatar-large.community-avatar{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;background:var(--deep)!important;box-shadow:none!important;color:#fff!important;font-size:20px}.platform-shell .pub-me .pub-me__preview-name{display:block;color:var(--ink);font-size:20px;font-stretch:112%;font-weight:var(--fw-heavy);line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase}.platform-shell .pub-me .pub-me__preview-handle{display:block;margin-top:4px;color:var(--muted);font-size:13.5px}.platform-shell .pub-me .pub-me__window-body p{margin:8px 0 0;color:var(--ink);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.platform-shell .pub-me .pub-me__note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.pub-me__preview>.link-button{justify-self:start}@media(max-width:1100px){.pub-grid,.pub-me{grid-template-columns:minmax(0,1fr)}.pub-me__preview{position:static}.pub-hero{grid-template-columns:minmax(0,1fr)}.pub-clock{max-width:420px}.pub-creator-head{grid-template-columns:auto minmax(0,1fr)}.platform-shell .pub-screen .pub-creator-head>.community-actions{grid-column:2;justify-content:flex-start}}@media(max-width:400px){:is(#root,body) .pub-filter>button{padding:0 9px!important;font-size:13.5px!important}}@media(max-width:760px){.pub-band{padding:22px 0 20px}.pub-creator-head{grid-template-columns:minmax(0,1fr);gap:14px}.platform-shell .pub-screen .pub-creator-head>.community-actions{grid-column:1}:is(#root,body) .pub-creator-head .avatar-large.community-avatar{width:72px;height:72px;font-size:26px}.platform-shell .pub-screen .pub-creator-head__bio{font-size:16px}.pub-creator-head>.community-actions>*,.pub-hero__actions>*{flex:1 1 0}.pub-creator-head>.community-actions :is(.platform-button,.button),.pub-hero__actions :is(.platform-button,.button){width:100%}.pub-hero__actions>.public-share{display:grid}.pub-hero{padding:22px 0 64px}.pub-hero__copy{justify-items:stretch}.pub-hero__chips,.platform-shell .pub-screen .pub-back{justify-self:start}.platform-shell .pub-clock__big strong{font-size:48px}.pub-explore-bar>.pub-filter{width:100%}.platform-shell .pub-screen .pub-tlist__head{display:none}.platform-shell .pub-screen .pub-trow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pub-trow__name{grid-column:1 / -1}.pub-trow__market{grid-column:1;grid-row:2}.pub-trow__progress{grid-column:2;grid-row:2;justify-items:end;text-align:right}.pub-trow__num{grid-row:3;text-align:left}.pub-trow__num+.pub-trow__num{text-align:right}.pub-trow__unit{position:static;width:auto;height:auto;overflow:visible;clip:auto}.pub-trow__go{display:none}.pub-standings .pub-standings__pos{width:44px}.pub-standings__rank{font-size:24px;gap:6px}.pub-standings tbody :is(th,td){padding-inline:6px}.pub-standings td.pub-standings__return{font-size:17px}.pub-standings :is(th,td).pub-standings__score{display:none}.pub-standings__score-inline,.pub-standings__score-head{display:inline}.pub-standings{position:relative}.pub-standings__score-head .public-label-info__anchor{position:static}:is(#root,body) .pub-standings__score-head .public-label-info__button{margin-block:-4px}.pub-standings__score-head .public-score-explanation{right:0;left:0;width:auto}.pub-standings tr>td.pub-standings__return{padding-right:0}.creator-table .is-folded{display:none}.creator-table .creator-table__phone-meta{display:block;margin-top:4px}.creator-table .creator-table__phone-meta .pub-rstat{white-space:normal}}:is(#root,body) .platform-shell :is(.pub-card-note,.pub-trow__market>span,.pub-clock__top>span){font-size:14px!important}:is(#root,body) .platform-shell :is(.pub-rstat,.pub-rstat>*,.creator-table__note,.pub-field__count,.pub-me__window-bar>span){font-size:13px!important}:is(#root,body) .platform-shell :is(.pub-trow small,.pub-standings__by,.pub-standings__by>*,.pub-best__label,.pub-best__what>span,.pub-field__label,.pub-field__hint,.pub-me__preview-handle,.pub-me__note,.creator-table__tournament,.pub-hero__policy,.pub-explore-bar__note){font-size:13.5px!important}:is(#root,body) .platform-shell :is(.pub-clock__big>span,.pub-me__window-body p,.pub-me__save p){font-size:14.5px!important}:is(#root,body) .platform-shell :is(.pub-trow__num strong,.pub-cta p){font-size:15px!important}:is(#root,body) .platform-shell .pub-trow__name strong{font-size:16px!important}:is(#root,body) .platform-shell .pub-me__preview-name{font-size:20px!important}:is(#root,body) .platform-shell .creator-table__rank:not(.is-word){font-size:21px!important}:is(#root,body) .platform-shell .creator-table__rank.is-word{font-size:14px!important}:is(#root,body) .platform-shell .pub-standings__rank{font-size:28px!important;line-height:.9!important}:is(#root,body) .platform-shell .pub-clock__big>strong{font-size:60px!important;line-height:.9!important}:is(#root,body) .platform-shell .pub-best__rank{font-size:64px!important;line-height:.78!important}:is(#root,body) .platform-shell .pub-creator-head .community-avatar{font-size:34px!important}:is(#root,body) .platform-shell .pub-me__window-body .community-avatar{font-size:20px!important}@media(max-width:760px){:is(#root,body) .platform-shell .pub-creator-head .community-avatar{font-size:26px!important}:is(#root,body) .platform-shell .pub-standings__rank{font-size:24px!important}:is(#root,body) .platform-shell .pub-clock__big>strong{font-size:48px!important}}:is(#root,body) .pub-screen .card .dashboard-empty-panel{padding:4px 0!important;border:0!important;background:transparent!important}.tournament-race-chart{position:relative;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:hidden;border:0;border-radius:var(--r-panel);background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.tournament-race-chart *,.tournament-race-chart *:before,.tournament-race-chart *:after{box-sizing:border-box}.tournament-race-chart button{font:inherit}.tournament-race-chart :is(button,p){font-family:var(--font-sans)!important}.tournament-race-chart :is(span,strong,small,em,b,i,time){font-family:inherit!important;font-size:inherit!important}.tournament-race-chart__toolbar{z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 16px 4px}.tournament-race-chart__segmented{display:inline-flex;flex:0 0 auto;align-items:stretch}.tournament-race-chart__ranges{margin-left:auto}.tournament-race-chart__segmented button{justify-content:center;min-width:36px;cursor:pointer;font-family:var(--font-sans)!important;line-height:16px}.tournament-race-chart__segmented button:focus-visible,.tournament-race-chart__benchmark-toggle:focus-visible,.tournament-race-chart__expand:focus-visible,.tournament-race-chart__legend button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tournament-race-chart__benchmark-toggle,.tournament-race-chart__expand{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);white-space:nowrap}.tournament-race-chart__benchmark-toggle i{width:16px;height:0;border-top:2px dashed var(--chart-benchmark);transition:opacity var(--dur-hover) var(--ease-out)}.tournament-race-chart__benchmark-toggle.is-active{color:var(--ink)}.tournament-race-chart__benchmark-toggle:not(.is-active) i{opacity:.45}.tournament-race-chart__benchmark-toggle:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover){.tournament-race-chart__benchmark-toggle:not(:disabled):hover,.tournament-race-chart__expand:hover{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}}.tournament-race-chart__top-count{color:var(--muted);font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);white-space:nowrap}.tournament-race-chart__expand{width:34px;padding:0}.tournament-race-chart__plot-wrap{position:relative;width:100%;min-width:0;aspect-ratio:5 / 2;min-height:260px;max-height:400px;overflow:hidden}.tournament-race-chart__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;outline:none;touch-action:pan-y}.tournament-race-chart__svg:focus-visible{border-radius:var(--r-control);box-shadow:inset 0 0 0 2px var(--accent)}.tournament-race-chart__gridline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.tournament-race-chart__gridline.is-zero{stroke:var(--chart-benchmark)}.tournament-race-chart__axis{fill:var(--text-3);font-family:var(--font-mono)!important;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--fw-regular)}.tournament-race-chart__axis--y{text-anchor:start}.tournament-race-chart__line{stroke:var(--chart-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke var(--dur-hover) var(--ease-out),stroke-width var(--dur-hover) var(--ease-out)}.tournament-race-chart__series{transition:opacity var(--dur-hover) var(--ease-out)}.tournament-race-chart__end-dot{fill:var(--chart-secondary)}.tournament-race-chart__line.is-provisional{stroke-dasharray:4 4}.tournament-race-chart__end-dot{stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}:is(.tournament-race-chart__series,.tournament-race-chart__raised).is-focus .tournament-race-chart__line{stroke:var(--chart-engine);stroke-width:2.5}:is(.tournament-race-chart__series,.tournament-race-chart__raised).is-focus .tournament-race-chart__end-dot,.tournament-race-chart__series.is-own .tournament-race-chart__end-dot{fill:var(--chart-engine)}.tournament-race-chart__series.is-own .tournament-race-chart__line{stroke:var(--chart-engine)}:is(.tournament-race-chart__series,.tournament-race-chart__raised).is-highlight .tournament-race-chart__line{stroke:var(--ink);stroke-width:2.5}:is(.tournament-race-chart__series,.tournament-race-chart__raised).is-highlight .tournament-race-chart__end-dot{fill:var(--ink)}.tournament-race-chart__series.is-muted{opacity:.6}.tournament-race-chart__series.is-raised{visibility:hidden}.tournament-race-chart__series.is-muted .tournament-race-chart__line{stroke:var(--chart-secondary);stroke-width:1}.tournament-race-chart__series.is-muted .tournament-race-chart__end-dot{fill:var(--chart-secondary);stroke-width:1}.tournament-race-chart__benchmark-line{stroke:var(--chart-benchmark);stroke-dasharray:5 4;stroke-linecap:butt;stroke-linejoin:round;stroke-width:1;vector-effect:non-scaling-stroke}.tournament-race-chart__end-label{font-family:var(--font-mono)!important;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px}.tournament-race-chart__end-label.is-focus{fill:var(--ink);font-weight:var(--fw-bold)}.tournament-race-chart__end-label.is-benchmark{fill:var(--muted);font-weight:var(--fw-semibold)}.tournament-race-chart__inspection line{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.tournament-race-chart__inspection circle{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.tournament-race-chart__inspection circle.is-benchmark{fill:var(--text-2)}.tournament-race-chart__tooltip{position:absolute;z-index:8;width:min(320px,calc(100% - 20px));max-height:calc(100% - 16px);overflow:auto;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-overlay);pointer-events:none;transform:translate(12px,-18%)}.tournament-race-chart__tooltip.align-right{transform:translate(calc(-100% - 12px),-18%)}.tournament-race-chart__tooltip header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.tournament-race-chart__tooltip{font-size:12px}.tournament-race-chart__tooltip time{color:var(--text-2);font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums slashed-zero}.tournament-race-chart__tooltip header>span{color:var(--accent);font-weight:var(--fw-medium)}.tournament-race-chart__tooltip>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:0 12px;padding:3px 0;font-size:12px;line-height:18px}.tournament-race-chart__tooltip>div>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.tournament-race-chart__tooltip>div.is-focus>span{color:var(--text);font-weight:var(--fw-medium)}.tournament-race-chart__tooltip>div i{width:8px;height:8px;flex:0 0 8px;border-radius:var(--r-round)}.tournament-race-chart__tooltip>div :is(strong,small){font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums slashed-zero;text-align:right}.tournament-race-chart__tooltip>div strong{color:var(--text);font-weight:var(--fw-medium)}.tournament-race-chart__tooltip>div small{color:var(--text-3)}.tournament-race-chart__tooltip>div em{grid-column:1 / -1;padding-left:14px;color:var(--text-3);font-style:normal}.tournament-race-chart__tooltip>div.is-benchmark{margin-top:2px;padding-top:5px;border-top:1px solid var(--line)}.tournament-race-chart__tooltip>div.is-benchmark i{width:12px;height:0;flex-basis:12px;border-top:1px dashed var(--text-2);border-radius:0}.tournament-race-chart__legend{display:flex;flex-wrap:wrap;gap:0 4px;margin:4px 16px 12px;padding-top:6px;border-top:1px solid var(--line)}.tournament-race-chart__legend button{display:inline-flex;min-width:0;max-width:100%;min-height:36px;align-items:baseline;flex-wrap:wrap;gap:0 8px;padding:8px 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);cursor:pointer;font-size:14px!important;text-align:left}.tournament-race-chart__legend button.is-active{background:var(--ground)}@media(hover:hover){.tournament-race-chart__legend button:hover{background:var(--ground)}}.tournament-race-chart__legend button.is-muted{color:var(--muted)}.tournament-race-chart__legend button>span{display:inline-flex;min-width:0;align-items:baseline;gap:7px;font-weight:var(--fw-semibold);line-height:20px;overflow-wrap:break-word}.tournament-race-chart__legend button>span b{min-width:12px;color:var(--muted);font-family:var(--font-num)!important;font-size:13px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);text-align:right}.tournament-race-chart__legend button i{width:9px;height:9px;flex:0 0 9px;align-self:center;border-radius:var(--r-round);background:var(--chart-secondary)}.tournament-race-chart__legend button:is(.is-focus,.is-own) i{background:var(--chart-engine)}.tournament-race-chart__legend button.is-highlight i{background:var(--ink)}.tournament-race-chart__legend button.is-muted i{opacity:.6}.tournament-race-chart__legend button strong{font-family:var(--font-num)!important;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-stretch:var(--stretch-label)}.tournament-race-chart__legend button em{color:var(--muted);font-size:12.5px!important;font-style:normal}.tournament-race-chart__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--text-2);text-align:center}.tournament-race-chart__empty strong{color:var(--text);font-size:14px!important;font-weight:var(--fw-semibold)}.tournament-race-chart__empty p{max-width:430px;margin:0;font-size:13px!important}.tournament-race-chart__empty button,.tournament-race-chart__warning button{margin-left:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);cursor:pointer;font-size:13px!important;font-weight:var(--fw-medium)}.tournament-race-chart__loading-mark{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--r-round);animation:tournamentRaceSpin .8s linear infinite}.tournament-race-chart__warning{margin:0 16px 12px;color:var(--warn);font-size:12px!important}.tournament-race-chart__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.race-chart-modal .tournament-race-chart{height:100%;min-height:0;border:0;border-radius:0}.race-chart-modal .tournament-race-chart__plot-wrap{flex:1 1 0;aspect-ratio:auto;min-height:260px;max-height:none}@keyframes tournamentRaceSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.tournament-race-chart__toolbar{padding:8px 8px 4px}.tournament-race-chart__top-count{display:none}.tournament-race-chart__benchmark-toggle{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.tournament-race-chart__ranges{order:4;width:100%;margin:0}.tournament-race-chart__ranges button{flex:1 1 0}.tournament-race-chart__tooltip{left:50%!important;width:min(260px,calc(100% - 16px));transform:translate(-50%,-12%)}.tournament-race-chart__tooltip.align-right{transform:translate(-50%,-12%)}.tournament-race-chart__legend{display:grid;grid-template-columns:minmax(0,1fr);margin:4px 8px 8px}.tournament-race-chart__legend button{display:grid;min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tournament-race-chart__legend button em{grid-column:1 / -1;padding-left:26px}}@media(pointer:coarse){.tournament-race-chart__segmented button{height:32px;min-width:40px}.tournament-race-chart__benchmark-toggle,.tournament-race-chart__expand{height:38px}.tournament-race-chart__expand{width:38px}}@media(prefers-reduced-motion:reduce){.tournament-race-chart__loading-mark{animation:none}:is(.tournament-race-chart__line,.tournament-race-chart__series){transition:none}}:is(#root,body) .landing{container-type:inline-size;display:block;width:100%;min-width:0;margin:0;padding:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}:where(.landing) :is(h1,h2,h3,p,figure,blockquote,dl,dt,dd,ol,ul){max-width:none;margin:0;padding:0}:where(.landing) :is(ol,ul){list-style:none}:where(.landing) dl{display:grid;grid-template-columns:minmax(0,1fr)}:where(.landing) :is(h2,h3){color:inherit}:is(#root,body) .landing .landing-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}:is(#root,body) .landing .landing-wrap{width:min(var(--frame-max),calc(100% - 2 * var(--frame-gutter)));min-width:0;margin:0 auto}:is(#root,body) .landing .platform-button{width:auto;text-decoration:none!important}:is(#root,body) .landing .landing-label{margin-bottom:var(--s4);color:var(--muted);font-size:14px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:1.3}:is(#root,body) .landing .landing-display{font-size:clamp(34px,4.3cqi,62px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.9!important;letter-spacing:-.012em!important;text-transform:uppercase!important;text-wrap:balance}:is(#root,body) .landing .landing-display>span{display:block}:is(#root,body) .landing .landing-display.landing-display--medium{font-size:clamp(34px,3.6cqi,52px)!important}:is(#root,body) .landing .landing-lede{max-width:36em;margin-top:22px;font-size:clamp(17px,1.4cqi,20px);line-height:1.55}:is(#root,body) .landing .landing-section{padding-block:clamp(64px,8.5cqi,128px);scroll-margin-top:var(--app-bar-h)}:is(#root,body) .landing .landing-skeleton{display:block;border-radius:var(--r-panel);background:var(--ground)}:is(#root,body) .landing :is(.landing-hero,.landing-public__visual) .landing-skeleton,:is(#root,body) .landing .landing-skeleton--dark{background:#ffffff14}:is(#root,body) .landing .landing-skeleton--line{width:220px;max-width:100%;height:12px;border-radius:var(--r-control)}:is(#root,body) .landing .landing-skeleton--big{width:60%;height:64px}:is(#root,body) .landing .landing-skeleton--track{height:400px;margin-top:var(--s3)}:is(#root,body) .landing .landing-skeleton--entry{width:min(400px,100%);height:320px}:is(#root,body) .landing .landing-hero{overflow:hidden;padding-top:var(--app-bar-h);background:var(--deep);color:#fff}:is(#root,body) .landing .landing-hero__title{display:block!important;justify-items:normal!important;width:auto!important;margin:clamp(36px,5.2cqi,80px) 0 0!important;color:#fff!important;letter-spacing:-.015em!important;text-align:left!important}:is(#root,body) .landing .landing-hero__line{display:block;font-size:min(8.94cqi,128.6px);font-stretch:var(--stretch-display);line-height:.88;white-space:nowrap}:is(#root,body) .landing .landing-hero__line--condensed{font-stretch:var(--stretch-condensed)}:is(#root,body) .landing .landing-hero__row{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:var(--s7);margin-top:clamp(28px,3.4cqi,48px)}:is(#root,body) .landing .landing-hero__copy{min-width:0}:is(#root,body) .landing .landing-hero__lede{max-width:36em;color:#ffffffeb;font-size:clamp(17px,1.4cqi,20px);line-height:1.55}:is(#root,body) .landing .landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:28px}:is(#root,body) .landing .landing-hero__terms{margin-top:18px;color:#ffffffc7;font-size:14px;line-height:1.5}:is(#root,body) .landing .landing-card{display:grid;gap:var(--s3);min-width:0;padding:20px 22px;border-radius:var(--r-panel);background:#07170f;box-shadow:0 0 0 1px #ffffff14;color:#fff}:is(#root,body) .landing .landing-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);color:#fffc;font-size:14px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-card__name{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}:is(#root,body) .landing .landing-card__status{display:inline-flex;flex:none;align-items:center;gap:var(--s2);color:#fff}:is(#root,body) .landing .landing-card__status>i{width:9px;height:9px;border-radius:1px;background:#fff}:is(#root,body) .landing .landing-card__status.is-live>i{position:relative;border-radius:50%;background:var(--mint)}:is(#root,body) .landing .landing-card__status.is-live>i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#3ddc978c;opacity:0;animation:landing-pulse 2.4s ease-out infinite}@keyframes landing-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}:is(#root,body) .landing .landing-card__big{display:flex;align-items:baseline;gap:14px}:is(#root,body) .landing .landing-card__big b{color:#fff;font-size:76px;font-weight:var(--fw-bold);font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;line-height:.9}:is(#root,body) .landing .landing-card__big span{color:#fffc;font-size:15px;line-height:1.35}:is(#root,body) .landing .landing-card__segments{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--s1)}:is(#root,body) .landing .landing-card__segments i{height:6px;border-radius:3px;background:#ffffff29}:is(#root,body) .landing .landing-card__segments i.is-on{background:#fff}:is(#root,body) .landing .landing-card__facts{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}:is(#root,body) .landing .landing-card__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}:is(#root,body) .landing .landing-card__facts dt{color:#ffffffb8!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-regular)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .landing .landing-card__facts dd{margin:0!important;color:#fff!important;font-family:var(--font-num)!important;font-size:22px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums;line-height:1.1!important}:is(#root,body) .landing .landing-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);color:#ffffffb8;font-size:14px;line-height:1.4}:is(#root,body) .landing .landing-card__foot a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#fff;font-weight:var(--fw-bold);text-decoration:none}@media(hover:hover){:is(#root,body) .landing .landing-card__foot a:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .landing .landing-card--empty{justify-items:start;gap:10px;padding:22px}:is(#root,body) .landing .landing-card__label{color:#ffffffb3;font-size:13.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-card__title{color:#fff;font-size:20px;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .landing .landing-card__body{margin-bottom:var(--s2);color:#ffffffbf;font-size:15px;line-height:1.5}:is(#root,body) .landing .landing-card.is-loading{min-height:248px;align-content:start;gap:var(--s4)}:is(#root,body) .landing .landing-hero__aside{min-width:0}:is(#root,body) .landing .landing-hero__standings{display:flow-root}:is(#root,body) .landing .landing-hero__figure{margin:clamp(40px,5cqi,72px) 0 0;padding-bottom:clamp(48px,6cqi,88px)}:is(#root,body) .landing .landing-hero__caption{margin-bottom:var(--s3);color:#ffffffbf;font-size:14px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-hero__pending{padding:var(--s5) 0;border-block:2px solid rgba(255,255,255,.82);color:#ffffffd1;font-size:16px}:is(#root,body) .landing .landing-track{--rank-w: clamp(56px, 7.2cqi, 104px);--value-w: clamp(96px, 11cqi, 168px);position:relative}:is(#root,body) .landing .landing-track table{position:relative;width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;table-layout:fixed}:is(#root,body) .landing .landing-track :is(th,td){padding:0!important;border:0!important;background:transparent!important;color:#fff!important;vertical-align:middle}:is(#root,body) .landing .landing-track thead th{height:34px;color:#ffffffbf!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;text-align:left;text-transform:none!important}:is(#root,body) .landing .landing-track thead th:first-child{width:var(--rank-w)}:is(#root,body) .landing .landing-track thead th:nth-child(2){padding-left:var(--s4)!important}:is(#root,body) .landing .landing-track thead th:last-child{width:var(--value-w);text-align:right}:is(#root,body) .landing .landing-track tbody tr{height:clamp(58px,5cqi,72px)}:is(#root,body) .landing .landing-track tbody :is(th,td){border-top:2px solid rgba(255,255,255,.82)!important}:is(#root,body) .landing .landing-track tbody tr:last-child>*{border-bottom:2px solid rgba(255,255,255,.82)!important}:is(#root,body) .landing .landing-track__rank{text-align:left}:is(#root,body) .landing .landing-track__rank span{padding-left:var(--s1);color:#fff;font-size:clamp(34px,3.6cqi,54px);font-weight:var(--fw-heavy);font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;line-height:1}:is(#root,body) .landing .landing-track__scale{position:absolute;top:0;right:var(--value-w);bottom:0;left:var(--rank-w);pointer-events:none}:is(#root,body) .landing .landing-track__scale i{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgba(255,255,255,.3)}:is(#root,body) .landing .landing-track__scale i.is-zero{margin-left:-2px;border-left:4px solid #ffffff}:is(#root,body) .landing .landing-track__scale b{position:absolute;top:8px;left:0;padding:0 6px;background:var(--deep);color:#ffffffbf;font-size:13px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap;transform:translate(-50%)}:is(#root,body) .landing .landing-track__lane{position:relative}:is(#root,body) .landing .landing-track__run{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:linear-gradient(90deg,#fff0,#fffffff2)}:is(#root,body) .landing .landing-track__run.is-below{background:linear-gradient(270deg,#fff0,#fffffff2)}:is(#root,body) .landing .landing-track__chip{position:absolute;top:50%;left:var(--x);z-index:1;display:inline-flex;align-items:center;gap:9px;max-width:var(--x);height:38px;padding:0 15px 0 12px;border-radius:var(--r-control);background:#fff;box-shadow:0 6px 18px -6px #05140e73;color:var(--ink);font-size:15px;font-weight:var(--fw-semibold);white-space:nowrap;transform:translate(-100%,-50%)}:is(#root,body) .landing .landing-track__chip[data-anchor=start]{max-width:calc(100% - var(--x));transform:translateY(-50%)}:is(#root,body) .landing .landing-track__name{min-width:0;overflow:hidden;color:var(--ink);text-decoration:none;text-overflow:ellipsis}@media(hover:hover){:is(#root,body) .landing a.landing-track__name:hover{color:var(--track);text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .landing .landing-track__chip em{flex:none;color:var(--muted);font-style:normal;font-weight:var(--fw-medium);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-track__value{font-family:var(--font-num)!important;font-size:clamp(24px,2.3cqi,34px)!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums;line-height:1!important;text-align:right}:is(#root,body) .landing .landing-track__value.is-gain{color:#9cf5c8!important}:is(#root,body) .landing .landing-track__value.is-loss{color:#ffc2b8!important}:is(#root,body) .landing .landing-track__note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);margin-top:14px;color:#ffffffbf;font-size:14px}:is(#root,body) .landing .landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4cqi,36px);margin-top:clamp(44px,5cqi,72px)}:is(#root,body) .landing .landing-steps>li{display:flex;flex-direction:column;gap:18px;min-width:0}:is(#root,body) .landing .landing-steps__head{display:flex;align-items:flex-start;gap:var(--s4)}:is(#root,body) .landing .landing-steps__number{flex:none;color:var(--track);font-size:64px;font-weight:var(--fw-heavy);font-stretch:var(--stretch-position);line-height:.8}:is(#root,body) .landing .landing-steps h3{margin:2px 0 4px;font-size:22px!important;font-weight:var(--fw-heavy)!important;font-stretch:112%;line-height:1.15!important}:is(#root,body) .landing .landing-steps__head p{color:var(--muted);font-size:16px;line-height:1.5}:is(#root,body) .landing .landing-art{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--s3);min-height:300px;padding:20px;border-radius:var(--r-panel);background:var(--ground)}:is(#root,body) .landing .landing-art__say{align-self:flex-end;max-width:92%;padding:16px 18px;border-radius:4px 4px 2px;background:var(--ink);color:#fff;font-size:16.5px;line-height:1.5;quotes:none}:is(#root,body) .landing .landing-art__caption{color:var(--muted);font-size:14px;line-height:1.4}:is(#root,body) .landing .landing-art__say+.landing-art__caption{align-self:flex-end}:is(#root,body) .landing .landing-art__caption--split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s2)}:is(#root,body) .landing .landing-art__rules{overflow:hidden;border-radius:var(--r-panel);background:#fff;box-shadow:0 0 0 1px var(--line)}:is(#root,body) .landing .landing-art__rules>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s3);padding:10px 14px;border-top:1px solid var(--line)}:is(#root,body) .landing .landing-art__rules>div:first-child{border-top:0}:is(#root,body) .landing .landing-art__rules>div.is-ai{background:var(--ai-tint)}:is(#root,body) .landing .landing-art__rules dt{padding-top:1px;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label);line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .landing .landing-art__rules .is-ai dt{color:var(--ai-ink)!important}:is(#root,body) .landing .landing-art__rules dd{margin:0!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-regular)!important;line-height:1.4!important}:is(#root,body) .landing .landing-art__run{display:grid;gap:var(--s3);padding:16px 18px;border-radius:var(--r-panel);background:var(--track);color:#fff}:is(#root,body) .landing .landing-art__run-head{display:grid;line-height:1.25}:is(#root,body) .landing .landing-art__run-head b{font-size:17px}:is(#root,body) .landing .landing-art__run-head span{color:#fffc;font-size:14px}:is(#root,body) .landing .landing-art__run dl{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;gap:var(--s2);padding-top:10px;border-top:1px solid rgba(255,255,255,.25)}:is(#root,body) .landing .landing-art__run dt{color:#ffffffc7!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label);line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .landing .landing-art__run dd{margin:2px 0 0!important;color:#fff!important;font-family:var(--font-num)!important;font-size:21px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums;line-height:1.1!important}:is(#root,body) .landing .landing-art__log{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);padding:14px 16px;border-radius:var(--r-panel);background:var(--ink);color:#fff;font-size:15px;line-height:1.45}:is(#root,body) .landing .landing-art__log time{color:#fff9;font-size:16px;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums}:is(#root,body) .landing .landing-art__log b{display:block;margin-bottom:2px;color:#ffffffb3;font-size:13px;font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-claim{max-width:30em;margin-top:clamp(40px,4.6cqi,64px);font-size:clamp(22px,2.3cqi,32px);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:-.01em}:is(#root,body) .landing .landing-claim b{font-weight:var(--fw-heavy)}:is(#root,body) .landing .landing-engine{background:var(--night);color:#fff}:is(#root,body) .landing :is(.landing-engine,.landing-hero) .landing-label{color:#ffffffb3}:is(#root,body) .landing .landing-engine .landing-lede{color:#ffffffd1}:is(#root,body) .landing .landing-flow{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1.25fr);align-items:stretch;margin-top:clamp(40px,4.6cqi,64px)}:is(#root,body) .landing .landing-flow__col{min-width:0}:is(#root,body) .landing .landing-flow__col h3{margin:0 0 14px;color:#ffffffb3;font-size:15px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label);line-height:1.3!important}:is(#root,body) .landing .landing-flow__sources,:is(#root,body) .landing .landing-flow__chain{display:grid;gap:10px}:is(#root,body) .landing .landing-flow__sources li,:is(#root,body) .landing .landing-flow__chain li{padding:13px 16px;border-radius:var(--r-panel);background:var(--ink2);box-shadow:0 0 0 1px #ffffff12}:is(#root,body) .landing .landing-flow__sources b{display:block;font-size:16.5px}:is(#root,body) .landing .landing-flow__sources span{color:#ffffffb8;font-size:14.5px}:is(#root,body) .landing .landing-flow__join{display:flex;align-items:center;justify-content:center;padding-top:36px;color:#fff9}:is(#root,body) .landing .landing-flow__chain li{padding:14px 16px}:is(#root,body) .landing .landing-flow__chain li>span{color:#ffffff9e;font-size:13px;font-weight:var(--fw-bold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-flow__chain li>b{display:block;margin-top:2px;font-size:16.5px;line-height:1.35}:is(#root,body) .landing .landing-flow__chain li.is-ai{background:#8debff1a;box-shadow:0 0 0 1.5px #8debff8c}:is(#root,body) .landing .landing-flow__chain li.is-ai>span{color:var(--ai-on-dark)}:is(#root,body) .landing .landing-flow__chain li.landing-flow__down{display:flex;justify-content:center;height:12px;padding:0;background:none;box-shadow:none;color:#fff9}:is(#root,body) .landing .landing-radio{display:grid;gap:var(--s1);padding:18px;border-radius:var(--r-panel);background:#06140f;box-shadow:0 0 0 1px #8debff38}:is(#root,body) .landing .landing-radio__head{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffbf;font-size:14px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-radio__head svg{flex:none;color:var(--ai-on-dark)}:is(#root,body) .landing .landing-radio__tag{margin-left:auto;color:#fff}:is(#root,body) .landing .landing-radio ol{display:grid}:is(#root,body) .landing .landing-radio li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:7px 0;font-size:15px;line-height:1.45}:is(#root,body) .landing .landing-radio time{color:#ffffff8c;font-size:15px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums}:is(#root,body) .landing .landing-radio li b{display:block;color:#fff9;font-size:12.5px;font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-radio li.is-ai :is(b,p){color:var(--ai-on-dark)}:is(#root,body) .landing .landing-radio__verdict{display:inline-flex;align-items:center;height:28px;margin-top:var(--s1);padding:0 var(--s3);border-radius:var(--r-control);font-size:13.5px;font-weight:var(--fw-bold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-radio__verdict.is-skip{background:#ffc2b824;color:#ffc2b8}:is(#root,body) .landing .landing-radio__verdict.is-buy{background:#9cf5c824;color:#9cf5c8}:is(#root,body) .landing .landing-radio figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:var(--s2);padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#fff9;font-size:13.5px}:is(#root,body) .landing .landing-models{display:grid;gap:22px;margin-top:clamp(56px,6cqi,88px)}:is(#root,body) .landing .landing-models__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,4cqi,64px)}:is(#root,body) .landing .landing-models__head h3{font-size:clamp(28px,2.8cqi,40px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display);line-height:1!important;letter-spacing:-.012em!important;text-transform:uppercase;text-wrap:balance}:is(#root,body) .landing .landing-models__head p{max-width:36em;color:#fffc;font-size:17px}:is(#root,body) .landing .landing-models__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#root,body) .landing .landing-models__grid li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--s3);padding:14px;border-radius:var(--r-panel);background:var(--ink2);box-shadow:0 0 0 1px #ffffff14}:is(#root,body) .landing .landing-models__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-control);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}:is(#root,body) .landing .landing-models__mark .model-logo{display:inline-flex;width:24px;height:24px;margin:0;padding:0;border:0;background:none;box-shadow:none}:is(#root,body) .landing .landing-models__mark img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}:is(#root,body) .landing .landing-models__grid li>span:last-child{display:grid;line-height:1.25}:is(#root,body) .landing .landing-models__grid b{font-size:17px}:is(#root,body) .landing .landing-models__grid li>span:last-child>span{color:#ffffff9e;font-size:13.5px}:is(#root,body) .landing .landing-results__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s5)}:is(#root,body) .landing .landing-results__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);margin-top:var(--s4);color:var(--muted);font-size:14px;line-height:1.4}:is(#root,body) .landing .landing-results__dates>span{white-space:nowrap}:is(#root,body) .landing .landing-results__race{min-width:0;margin-top:var(--s6)}:is(#root,body) .landing .landing-results .standings,:is(#root,body) .landing .landing-results .public-standings{margin-top:var(--s5)}:is(#root,body) .landing .landing-public{background:var(--ground)}:is(#root,body) .landing .landing-public__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5cqi,80px)}:is(#root,body) .landing .landing-public__copy .landing-lede{color:var(--ink)}:is(#root,body) .landing .landing-public__list{display:grid;margin-top:var(--s6)}:is(#root,body) .landing .landing-public__list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid var(--line)}:is(#root,body) .landing .landing-public__list li>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-control);background:#fff;color:var(--track)}:is(#root,body) .landing .landing-public__list b{display:block;font-size:16.5px;line-height:1.4}:is(#root,body) .landing .landing-public__list p{color:var(--muted);font-size:15.5px;line-height:1.5}:is(#root,body) .landing .landing-public__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:28px}:is(#root,body) .landing .landing-public__visual{display:flex;align-items:center;justify-content:center;min-width:0;min-height:460px;padding:clamp(28px,4.5cqi,64px) clamp(18px,3cqi,48px);border-radius:var(--r-panel);background:repeating-linear-gradient(180deg,transparent 0 58px,rgba(255,255,255,.06) 58px 60px),linear-gradient(165deg,#22704f 0%,var(--deep) 55%,var(--night) 100%)}:is(#root,body) .landing .landing-entry{display:grid;gap:var(--s3);width:min(400px,100%);padding:var(--s4);border-radius:var(--r-panel);background:#fff;box-shadow:0 30px 60px -24px #0009;color:var(--ink)}:is(#root,body) .landing .landing-entry__head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s3)}:is(#root,body) .landing .landing-entry__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff!important;font-size:14px;font-weight:var(--fw-bold)}:is(#root,body) .landing .landing-entry__head>div{display:grid;min-width:0;line-height:1.25}:is(#root,body) .landing .landing-entry__head b{overflow:hidden;font-size:16.5px;text-overflow:ellipsis;white-space:nowrap}:is(#root,body) .landing .landing-entry__head span{color:var(--muted);font-size:13.5px}:is(#root,body) .landing .landing-entry__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(#root,body) .landing .landing-entry__kpis>div{padding:var(--s2) 10px;border-radius:var(--r-control);background:var(--ground)}:is(#root,body) .landing .landing-entry__kpis dt{color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:12.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label);line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .landing .landing-entry__kpis dd{margin:2px 0 0!important;color:var(--ink)!important;font-family:var(--font-num)!important;font-size:24px!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums;line-height:1.15!important}:is(#root,body) .landing .landing-entry__kpis dd small{color:var(--muted);font-size:14px;font-weight:var(--fw-semibold)}:is(#root,body) .landing .landing-entry__kpis dd.is-gain{color:var(--gain)!important}:is(#root,body) .landing .landing-entry__kpis dd.is-loss{color:var(--loss)!important}:is(#root,body) .landing .landing-entry__shares{display:flex;flex-wrap:wrap;gap:6px}:is(#root,body) .landing .landing-entry__shares li{padding:4px var(--s2);border-radius:var(--r-chip);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:12.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .landing .landing-entry__shares li.is-public{background:var(--gain-tint);box-shadow:none;color:var(--gain-ink)}:is(#root,body) .landing .landing-entry__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-top:var(--s2);border-top:1px solid var(--line);color:var(--track);font-size:14px;font-weight:var(--fw-bold);text-decoration:none}@media(hover:hover){:is(#root,body) .landing .landing-entry__link:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .landing .landing-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5cqi,80px)}:is(#root,body) .landing .landing-faq__list{border-top:1px solid var(--line)}:is(#root,body) .landing .landing-faq__list details{border-bottom:1px solid var(--line)}:is(#root,body) .landing .landing-faq__list summary{position:relative;display:block;padding:20px var(--s7) 20px 0;color:var(--ink);cursor:pointer;font-size:18px;font-weight:var(--fw-semibold);line-height:1.4;list-style:none}:is(#root,body) .landing .landing-faq__list summary::-webkit-details-marker{display:none}:is(#root,body) .landing .landing-faq__list summary:after{content:"";position:absolute;top:50%;right:10px;width:9px;height:9px;border-right:2px solid var(--track);border-bottom:2px solid var(--track);transform:translateY(-70%) rotate(45deg)}:is(#root,body) .landing .landing-faq__list details[open]>summary:after{transform:translateY(-20%) rotate(-135deg)}@media(prefers-reduced-motion:no-preference){:is(#root,body) .landing .landing-faq__list summary:after{transition:transform var(--dur-layout) var(--ease-move)}}:is(#root,body) .landing .landing-faq__list details>p{max-width:40em;padding:0 var(--s7) 22px 0;color:var(--muted);font-size:16px;line-height:1.55}:is(#root,body) .landing .landing-cta{overflow:hidden;padding-top:clamp(64px,8.5cqi,128px);background:var(--track);color:#fff}:is(#root,body) .landing .landing-cta__title{display:block!important;color:#fff!important;font-weight:var(--fw-heavy)!important;letter-spacing:-.015em!important;line-height:.88!important;text-transform:uppercase!important}:is(#root,body) .landing .landing-cta__title>span{display:block;font-size:min(14cqi,202px);font-stretch:var(--stretch-condensed);white-space:nowrap}:is(#root,body) .landing .landing-cta__title>span+span{font-stretch:var(--stretch-display)}:is(#root,body) .landing .landing-cta__lede{max-width:36em;margin-top:28px;color:#ffffffe0;font-size:clamp(17px,1.4cqi,20px);line-height:1.55}:is(#root,body) .landing .landing-cta__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:28px}:is(#root,body) .landing .landing-cta__roadmap{margin-top:20px;color:#fffc;font-size:14px}:is(#root,body) .landing .landing-cta__roadmap a{color:#fff;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}:is(#root,body) .landing .landing-cta__lanes{display:grid;margin-top:clamp(56px,6cqi,96px);border-top:2px solid rgba(255,255,255,.8)}:is(#root,body) .landing .landing-cta__lanes i{height:34px;border-bottom:2px solid rgba(255,255,255,.8)}:is(#root,body) .landing .landing-cta__lanes i:last-child{height:24px;border-bottom:0}:is(#root,body) .landing :is(.landing-faq__list summary,a,button):focus-visible{outline-offset:2px!important}@media(max-width:1100px){:is(#root,body) .landing .landing-hero__row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s6)}:is(#root,body) .landing .landing-card{max-width:440px}:is(#root,body) .landing .landing-steps{grid-template-columns:minmax(0,1fr);gap:var(--s7)}:is(#root,body) .landing .landing-art{min-height:0}:is(#root,body) .landing .landing-flow{grid-template-columns:minmax(0,1fr)}:is(#root,body) .landing .landing-flow__join{padding:10px 0;transform:rotate(90deg)}:is(#root,body) .landing .landing-models__head,:is(#root,body) .landing .landing-public__grid,:is(#root,body) .landing .landing-faq__grid{grid-template-columns:minmax(0,1fr)}:is(#root,body) .landing .landing-public__visual{min-height:0}}@media(min-width:701px)and (max-width:1100px){:is(#root,body) .landing .landing-steps>li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--s6)}}@media(max-width:700px){:is(#root,body) .landing .landing-wrap{width:calc(100% - 2 * var(--s4))}:is(#root,body) .landing .landing-section{padding-block:56px}:is(#root,body) .landing .landing-hero__title{margin-top:var(--s5)!important}:is(#root,body) .landing .landing-hero__line{font-size:11.8cqi;font-stretch:var(--stretch-condensed)}:is(#root,body) .landing .landing-hero__line--condensed{font-stretch:var(--stretch-position)}:is(#root,body) .landing .landing-hero__row{margin-top:var(--s5)}:is(#root,body) .landing .landing-hero__actions,:is(#root,body) .landing .landing-cta__actions,:is(#root,body) .landing .landing-public__actions{display:grid;grid-template-columns:minmax(0,1fr)}:is(#root,body) .landing .landing-card{max-width:none;padding:18px 16px}:is(#root,body) .landing .landing-card__big b{font-size:64px}:is(#root,body) .landing .landing-hero__figure{margin-top:var(--s3);padding-bottom:var(--s7)}:is(#root,body) .landing .landing-hero__caption{margin-top:var(--s4)}:is(#root,body) .landing .landing-track{--rank-w: 36px;--value-w: 84px;padding:0 var(--s4);border-radius:var(--r-panel);background:#07170f;box-shadow:0 0 0 1px #ffffff14}:is(#root,body) .landing .landing-track__scale,:is(#root,body) .landing .landing-track__run{display:none}:is(#root,body) .landing .landing-track thead th{height:40px}:is(#root,body) .landing .landing-track thead th:nth-child(2){padding-left:0!important}:is(#root,body) .landing .landing-track tbody tr{height:64px}:is(#root,body) .landing .landing-track tbody :is(th,td){border-top:1px solid rgba(255,255,255,.1)!important}:is(#root,body) .landing .landing-track tbody tr:last-child>*{border-bottom:0!important}:is(#root,body) .landing .landing-track__rank span{padding-left:0;font-size:30px}:is(#root,body) .landing .landing-track__chip,:is(#root,body) .landing .landing-track__chip[data-anchor=start]{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--s2);max-width:100%;height:auto;padding:0;background:none;box-shadow:none;color:#fff;transform:none}:is(#root,body) .landing .landing-track__chip:not(:has(.medal)){grid-template-columns:minmax(0,1fr)}:is(#root,body) .landing .landing-track__name,:is(#root,body) .landing a.landing-track__name{color:#fff;font-size:16px;font-weight:var(--fw-semibold);white-space:nowrap}:is(#root,body) .landing .landing-track__chip em{grid-column:1 / -1;overflow:hidden;color:#ffffffad;font-size:13.5px;text-overflow:ellipsis}:is(#root,body) .landing .landing-track__value{font-size:24px!important}:is(#root,body) .landing .landing-track__note{flex-direction:column;font-size:13.5px}:is(#root,body) .landing .landing-steps__number{font-size:56px}:is(#root,body) .landing .landing-art{padding:var(--s4)}:is(#root,body) .landing .landing-art__say{max-width:100%;font-size:16px}:is(#root,body) .landing .landing-art__rules>div{grid-template-columns:84px minmax(0,1fr)}:is(#root,body) .landing .landing-models__grid{grid-template-columns:minmax(0,1fr)}:is(#root,body) .landing .landing-public__visual{padding:var(--s6) var(--s4)}:is(#root,body) .landing .landing-faq__list summary{padding-right:40px;font-size:17px}:is(#root,body) .landing .landing-faq__list details>p{padding-right:0}:is(#root,body) .landing .landing-cta__title>span{font-size:13.4cqi}}@media(prefers-reduced-motion:reduce){:is(#root,body) .landing .landing-card__status.is-live>i:after{animation:none}}html[data-motion=off] :is(#root,body) .landing .landing-card__status.is-live>i:after{animation:none}.public-not-found{display:grid;justify-items:center;gap:var(--s4);width:min(640px,calc(100% - 2 * var(--s5)));min-height:60vh;align-content:center;margin:0 auto;padding:calc(80px + var(--s7)) 0 var(--s8);font-family:var(--font-sans);text-align:center}.public-not-found h1{margin:0;font-size:clamp(32px,4vw,48px)}.public-not-found p{margin:0;color:var(--text-2)}.public-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.engine-page{display:grid;gap:var(--s5);min-width:0}.engine-page :is(h1,h2,h3){margin:0;color:var(--text);font-family:var(--font-sans);letter-spacing:0}.engine-page h1{display:block;width:auto;max-width:none;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);text-align:left}.engine-page :is(.engine-facts,.engine-facts *){letter-spacing:0;text-transform:none}.engine-facts :is(dt,dd){margin:0;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-regular)}.engine-page p{margin:0}.engine-page :is(.num,.engine-mono,code,pre,.engine-node__id,.engine-node__expr,textarea.code,input.code){font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums slashed-zero}.engine-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3)}.engine-header h1{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.engine-header p{margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.engine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-back{display:inline-flex;align-items:center;gap:var(--s1);justify-self:start;padding:0;border:0;background:none;color:var(--text-2);font:var(--fw-medium) var(--fs-ui) / var(--lh-ui) var(--font-sans);cursor:pointer}@media(hover:hover){.engine-back:hover{color:var(--text)}}.engine-panel{display:grid;gap:var(--s3);min-width:0;padding:clamp(16px,1.7vw,24px);border:0;border-radius:var(--r-panel);background:var(--surface)}.engine-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.engine-panel h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold)}.engine-panel h3{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-semibold)}.engine-note{color:var(--muted);font-size:14.5px;line-height:1.45}.engine-quiet{color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh-meta)}.engine-error{color:var(--loss);font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--r-chip);font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-bold);font-stretch:var(--stretch-label);line-height:16px;white-space:nowrap}.engine-tag.user{background:var(--gain-tint);color:var(--gain-ink)}.engine-tag.assumed{background:var(--caution-tint);color:var(--caution-ink)}.engine-tag.ai{background:var(--ai-tint);color:var(--ai-ink)}.engine-tag.stop{background:var(--loss-tint);color:var(--loss-ink)}.engine-notice{padding:12px 16px 12px 20px;border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 4px 0 0 var(--track);color:var(--ink);font-size:15px;line-height:1.45}.platform-shell :is(p,span).engine-note{font-size:14.5px;line-height:1.45}.platform-shell :is(p,span).engine-quiet{font-size:var(--fs-meta);line-height:var(--lh-meta)}.platform-shell p.engine-notice{font-size:15px;line-height:1.45}.platform-shell p.engine-error{font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.engine-tabs{display:flex;gap:var(--s5);min-width:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.engine-tabs::-webkit-scrollbar{display:none}.engine-tabs button{flex:0 0 auto;min-height:40px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:var(--fw-medium) var(--fs-ui) / var(--lh-ui) var(--font-sans);cursor:pointer}.engine-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:var(--fw-semibold)}@media(max-width:760px){.engine-tabs{gap:var(--s4)}}@media(max-width:379px){.engine-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.engine-tabs button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.engine-list{display:grid;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.engine-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer}.engine-row:last-child{border-bottom:0}@media(hover:hover){.engine-row:hover{background:var(--surface-sunken)}}.engine-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.engine-row strong{display:block;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.engine-row small{display:block;color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.engine-row__runs{display:grid;gap:2px;min-width:0}.engine-row__mode{justify-self:end;text-align:right}.engine-row__main{display:grid;gap:2px;min-width:0}.platform-shell .engine-row .engine-row__description{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.engine-row__return{display:grid;justify-items:end;gap:2px;text-align:right}.engine-row__return b{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium)}@media(max-width:760px){.engine-row{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.engine-row__mode{justify-self:start;text-align:left}.engine-row__return{justify-items:start;text-align:left}}.engine-build{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:var(--s4)}@media(max-width:1000px){.engine-build{grid-template-columns:minmax(0,1fr)}}.engine-chat{display:grid;gap:var(--s3);min-width:0}.engine-messages{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.engine-message{display:grid;gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.engine-message.user{background:var(--surface-sunken)}.engine-message__who{color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium)}.engine-message__text{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.engine-steps{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin:0;padding:0;list-style:none}.engine-step{display:inline-flex;align-items:baseline;gap:var(--s1);max-width:100%;padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere}.engine-step code{color:var(--text);font-family:var(--font-mono)}.engine-step.failed{border-color:var(--loss)}.engine-step.failed code{color:var(--loss)}.engine-saved{color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.engine-working{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-working:before{content:"";width:6px;height:6px;border-radius:var(--r-round);background:var(--accent)}.engine-composer{display:grid;gap:var(--s2)}.engine-composer textarea,.engine-field textarea,.engine-field input,.engine-field select,.engine-inline-field input,.engine-inline-field select{box-sizing:border-box;width:100%;min-width:0;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-sans)}.engine-composer textarea{min-height:96px;resize:vertical}.engine-field textarea.code,.engine-field input.code{font-family:var(--font-mono);font-size:var(--fs-ui)}.engine-composer textarea:focus-visible,.engine-field :is(textarea,input,select):focus-visible,.engine-inline-field :is(input,select):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.engine-field{display:grid;gap:var(--s1);min-width:0}.engine-field>span,.engine-inline-field>span{color:var(--muted);font-size:13.5px;line-height:var(--lh-meta);font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}.engine-field textarea{min-height:64px;resize:vertical}.engine-inline-field{display:grid;gap:var(--s1);min-width:0}.engine-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3);align-items:end}@media(max-width:520px){.engine-form-row{grid-template-columns:minmax(0,1fr)}}.engine-trade__node{white-space:nowrap}.engine-choices{display:grid;gap:var(--s2);margin:0;padding:0;border:0}.platform-shell .engine-choices>legend.engine-note{margin-bottom:var(--s2);padding:0;color:var(--muted);font-size:13.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:var(--lh-meta)}.engine-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s1) var(--s2);align-items:start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);cursor:pointer}.engine-choice:has(input:checked){border-color:var(--track);background:var(--tracktint);box-shadow:inset 0 0 0 1px var(--track)}.platform-shell .engine-choice input{width:auto;min-height:0;height:auto;margin:3px 0 0;padding:0;accent-color:var(--accent)}.platform-shell .engine-choice{gap:var(--s1) var(--s2)}.engine-choice strong{font-size:15px;line-height:var(--lh-ui);font-weight:var(--fw-bold)}.engine-choice small{grid-column:2;color:var(--muted);font-size:14px;line-height:1.45}.engine-fieldset{min-width:0;margin:0;padding:0;border:0}.engine-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}.engine-facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--s1) var(--s3);margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-facts dt{color:var(--text-2)}.engine-facts dd{margin:0;min-width:0;color:var(--text);overflow-wrap:anywhere}.engine-table-scroll{min-width:0;overflow-x:auto}.engine-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-table th{padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.engine-table td{padding:var(--s2);border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.engine-table tr:last-child td{border-bottom:0}.engine-table td.num,.engine-table th.num{text-align:right;white-space:nowrap}.engine-table td.engine-mono{white-space:nowrap}@media(max-width:640px){.engine-table--stack thead{display:none}.engine-table--stack,.engine-table--stack tbody{display:block}.engine-table--stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.engine-table--stack tr:last-child{border-bottom:0}.engine-table--stack td,.engine-table--stack td.num{padding:0;border:0;text-align:left;white-space:normal}.engine-table--stack .engine-table__key{font-weight:var(--fw-semibold)}.engine-table--stack .engine-table__type{color:var(--text-2);text-align:right}.engine-table--stack .engine-table__wide{grid-column:1 / -1}.engine-table--stack .engine-table__none{display:none}.engine-table--stack td[data-label]:before{content:attr(data-label) "  ";color:var(--text-2);font-family:var(--font-sans);white-space:pre}}.engine-gain{color:var(--gain)}.engine-loss{color:var(--loss)}.engine-trades{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-panel)}.engine-trades>li{border-bottom:1px solid var(--line)}.engine-trades>li:last-child{border-bottom:0}.engine-trades summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s2);align-items:baseline;padding:var(--s2) var(--s3);cursor:pointer;list-style:none;font-size:var(--fs-ui);line-height:var(--lh-ui)}.engine-trades summary::-webkit-details-marker{display:none}.engine-trades summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.engine-trades .engine-facts{padding:0 var(--s3) var(--s3)}@media(max-width:600px){.engine-trades summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.engine-side{font-weight:var(--fw-medium)}.engine-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}.engine-node-slot,.engine-issues-slot{min-width:0}.engine-canvas-tools{align-content:flex-start}@media(min-width:1600px){.engine-canvas{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.engine-flow{position:relative;height:560px;min-width:0;border:0;border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.engine-flow .react-flow__attribution{display:none}.engine-node{box-sizing:border-box;width:220px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface);color:var(--text);font-family:var(--font-sans);text-align:left}.engine-node.llm{border-color:var(--ai);background:var(--ai-tint)}.engine-node.llm .engine-node__type{color:var(--ai-ink);font-weight:var(--fw-semibold)}.engine-node.order{border-width:2px;border-color:var(--ink)}.engine-node.code{background:var(--ground)}.engine-node.selected{border-color:var(--track);box-shadow:0 0 0 2px var(--track)}.engine-node.has-issues{border-color:var(--loss)}.engine-node__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.engine-node__id{min-width:0;font-family:var(--font-sans);font-size:15px;line-height:var(--lh-ui);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-node__type{flex:0 0 auto;color:var(--muted);font-size:12.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:var(--lh-meta)}.engine-node__expr{margin-top:2px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere}.engine-node__issues{margin-top:2px;color:var(--loss);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium)}.engine-flow .react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.5}.engine-flow .react-flow__handle{width:6px;height:6px;border:0;background:var(--line-strong)}.engine-flow .react-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-control)}.engine-code{margin:0;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.engine-issues{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none}.engine-issues li{display:grid;gap:2px;padding:var(--s2) var(--s3);border:1px solid var(--loss);border-radius:var(--r-control);background:var(--loss-weak);color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-ui);overflow-wrap:anywhere}.engine-issues code{color:var(--loss);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta)}.engine-list-plain{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.engine-list-plain>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);min-width:0}.engine-list-plain__main{display:grid;gap:2px;min-width:0}.engine-list-plain__main strong{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.engine-token{display:block;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-ui);line-height:var(--lh-ui);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.engine-label-strip{color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.engine-fact{display:contents}.engine-stack{display:grid;gap:var(--s4);min-width:0}.engine-trades__empty{padding:0 var(--s3) var(--s3)}.engine-list-plain>li.engine-version-row{display:grid;justify-content:stretch}.engine-version-document summary{cursor:pointer;color:var(--accent)}.engine-version-document[open] summary{margin-bottom:var(--s2)}.platform-shell .engine-page :is(.engine-inline-field,.engine-field) :is(select,input:not([type=radio]):not([type=checkbox])){min-height:40px;height:40px;padding:0 var(--s3);border-color:var(--line-strong);border-radius:var(--r-control);font-size:15px;line-height:var(--lh-ui)}@media(max-width:760px),(pointer:coarse){.platform-shell .engine-page :is(.engine-inline-field,.engine-field) :is(select,input:not([type=radio]):not([type=checkbox])){min-height:44px;height:44px}}.engine-meta i{color:var(--text-3);font-style:normal}.engine-meta--line{--engine-meta-sep: calc(2 * var(--s3) + .4em);display:block;overflow:hidden}.engine-meta__items{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--s1);margin-left:calc(-1 * var(--engine-meta-sep))}.engine-meta__item{display:inline-flex;align-items:center;white-space:nowrap}.engine-meta__item:first-child{margin-left:var(--engine-meta-sep)}.engine-meta--line .engine-meta__item>i{flex:none;width:var(--engine-meta-sep);text-align:center}@media(max-width:760px){.platform-shell .engine-page h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}}.engine-flow{height:var(--engine-flow-height, 560px)}.engine-dd-lines{display:grid;gap:2px}.platform-shell .api-tokens-settings{display:grid;gap:var(--s4)}.platform-shell .api-tokens-settings .security-session-list{margin:0;padding:0;list-style:none}.platform-shell .security-session-row .api-token-confirm{display:flex;grid-auto-flow:column;gap:8px;justify-self:end}:is(#root,body) .platform-shell .platform-content.engine-chat-page{box-sizing:border-box;display:flex!important;flex-direction:column;gap:var(--s3);height:calc(100dvh - var(--engine-chat-top, 64px));min-height:0!important;padding-top:var(--s3)!important;padding-bottom:var(--s4)!important}@media(max-width:980px){:root[data-engine-chat] :is(#root,body) .platform-shell,:root[data-engine-chat] :is(#root,body) .platform-shell.sidebar-collapsed{padding-bottom:0!important}:root[data-engine-chat] :is(#root,body) .platform-shell .platform-sidebar{display:none!important}:is(#root,body) .platform-shell .platform-content.engine-chat-page{padding-top:var(--s2)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}.engine-bar{flex:none;display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:44px}.engine-bar__back{display:inline-flex;flex:none;align-items:center;gap:var(--s1);min-height:32px;padding:0;border:0;background:none;color:var(--text-2);font:var(--fw-medium) var(--fs-ui) / var(--lh-ui) var(--font-sans);cursor:pointer}@media(hover:hover){.engine-bar__back:hover{color:var(--text)}}.engine-bar__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.engine-bar__sep{flex:none;width:1px;height:24px;background:var(--line)}.engine-bar__title{display:grid;flex:1 1 auto;min-width:0}.engine-page .engine-bar__title :is(h1,.engine-bar__name){overflow:hidden;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis}.engine-bar__title .engine-bar__meta{display:block;margin-top:0;overflow:hidden;font-size:var(--fs-meta);line-height:var(--lh-meta);white-space:nowrap;text-overflow:ellipsis}.engine-bar__part i{color:var(--text-3);font-style:normal;white-space:pre}.engine-bar__actions{display:flex;flex:none;align-items:center;gap:var(--s2)}.engine-bar__new{display:inline-flex;align-items:center;gap:6px}@media(min-width:761px){.engine-chat-page .engine-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "title actions";align-items:end;gap:4px var(--s5);padding-top:var(--s2)}.engine-chat-page .engine-bar__back{grid-area:back;justify-self:start;min-height:24px}.engine-chat-page .engine-bar__sep{display:none}.engine-chat-page .engine-bar__title{grid-area:title;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px}.engine-chat-page .engine-bar__actions{grid-area:actions}:is(#root,body) .platform-shell .engine-chat-page .engine-bar__title h1{max-width:100%;font-size:clamp(28px,2.8vw,40px)!important;line-height:1!important}.engine-chat-page .engine-bar__title .engine-bar__meta{flex:0 1 auto;min-width:0}}:is(#root,body) .platform-shell .engine-page .engine-bar__back{color:var(--ink);font-size:14px!important;font-weight:var(--fw-semibold)!important}@media(hover:hover){:is(#root,body) .platform-shell .engine-page .engine-bar__back:hover{color:var(--track)}}.engine-bar--crumb{min-height:24px;gap:var(--s2)}.engine-bar--crumb .engine-bar__sep{width:auto;height:auto;background:none;color:var(--muted);font-size:14px}.engine-bar--crumb :is(.engine-bar__back-text,.engine-bar__sep){display:inline!important}:is(#root,body) .platform-shell .engine-page .engine-bar--crumb .engine-bar__name{color:var(--muted);font-size:14px!important;font-weight:var(--fw-regular)!important;line-height:20px!important}@media(max-width:760px){:is(#root,body) .platform-shell .platform-content.engine-chat-page{width:100%!important;max-width:none!important;margin-inline:0!important}.engine-chat-page .engine-bar{padding-inline:var(--s4)}.engine-bar{gap:var(--s2);min-height:40px}.engine-bar__back-text,.engine-bar__sep,.engine-bar__new span,.engine-bar__part--wide{display:none}.engine-bar__new{width:36px;justify-content:center;padding-inline:0!important}}.platform-shell .engine-chat-page :is(.engine-bar__back,.engine-sheet__back){font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.platform-shell .engine-chat-page .engine-bar__title :is(h1,.engine-bar__name){font-size:var(--fs-h3)!important;line-height:var(--lh-h3)!important;font-weight:var(--fw-semibold)}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell){display:grid!important;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;margin:0!important;padding:0!important;background:var(--ground)!important;color:var(--ink);font-family:var(--font-sans);font-size:16px}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .platform-entry-topbar{position:sticky!important;top:0;z-index:10;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--s4);width:100%!important;height:var(--app-bar-h)!important;min-height:0!important;margin:0!important;padding:0 max(16px,var(--frame-gutter),calc((100% - var(--frame-max)) / 2))!important;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-top-login{min-height:var(--control-h)!important;padding:0 18px!important;font-size:15px!important}:is(#root,body) .platform-entry-shell .platform-entry-panel,:is(#root,body) .onboarding-shell .onboarding-panel{display:grid!important;align-content:center!important;justify-items:center!important;gap:var(--s5)!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(32px,6vh,72px) 16px clamp(48px,8vh,96px)!important}:is(#root,body) .platform-entry-shell .platform-entry-panel{gap:0!important}:is(#root,body) .platform-entry-shell .platform-entry-panel.platform-entry-panel>:not(:first-child){margin-top:var(--s5)}:is(#root,body) .platform-entry-shell .entry-form-card{display:grid!important;gap:var(--s5)!important;width:min(480px,100%)!important;max-width:100%!important;min-width:0;margin:0!important;padding:clamp(24px,3vw,40px)!important;border:0!important;border-radius:var(--r-panel)!important;background:var(--surface)!important;box-shadow:none!important;text-align:left!important}:is(#root,body) .platform-entry-shell .platform-entry-heading{display:grid!important;justify-items:start!important;gap:var(--s3)!important;margin:0!important;text-align:left!important}:is(#root,body) .platform-entry-shell :is(.platform-entry-heading,.invite-landing-card) h1{display:block!important;max-width:none!important;margin:0!important;color:var(--ink)!important;font-size:clamp(32px,3.4vw,44px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.95!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:uppercase!important;overflow-wrap:break-word;white-space:normal!important}:is(#root,body) .platform-entry-shell :is(.password-reset-heading,.invite-landing-card,[aria-label="Create your account"] .platform-entry-heading) h1{font-stretch:var(--stretch-condensed)!important}:is(#root,body) .platform-entry-shell .platform-entry-heading>p:not(.entry-context-note){margin:0!important;color:var(--muted)!important;font-size:16px!important;font-weight:var(--fw-regular)!important;line-height:1.5!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-context-note{margin:var(--s1) 0 0!important;padding:12px 14px 12px 16px!important;border:0!important;border-radius:var(--r-panel)!important;background:var(--tracktint)!important;box-shadow:inset 4px 0 0 var(--track)!important;color:var(--ink)!important;font-size:14.5px!important;line-height:1.45!important}:is(#root,body) .platform-entry-shell .platform-entry-form{display:grid!important;gap:0!important;width:100%!important;margin:0!important}:is(#root,body) .platform-entry-shell .platform-entry-form.platform-entry-form>:not(:first-child,.entry-form-error){margin-top:20px!important}:is(#root,body) .platform-entry-shell .platform-entry-form.platform-entry-form>.entry-form-error:not(:first-child){margin-top:20px}:is(#root,body) .platform-entry-shell .platform-entry-form.platform-entry-form>.login-forgot-row:not(:first-child){margin-top:6px!important}:is(#root,body) .platform-entry-shell .platform-entry-form.platform-entry-form>.entry-submit:not(:first-child){margin-top:calc(20px + var(--s1))!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) :is(.platform-entry-form,.onboarding-nickname) label:not(.terms-check){display:grid!important;gap:var(--s2)!important;margin:0!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) :is(.platform-entry-form,.onboarding-nickname) label:not(.terms-check)>span{color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input{position:relative!important;display:flex!important;align-items:center!important;gap:0!important;width:100%!important;height:var(--control-h)!important;min-height:var(--control-h)!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--r-control)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 2px var(--line)!important;color:var(--muted);transition:box-shadow var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)!important}@media(hover:hover){:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input:hover{box-shadow:inset 0 0 0 2px var(--line-strong)!important}}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input:focus-within{box-shadow:inset 0 0 0 2px var(--track)!important;color:var(--track)}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input:has(input:focus-visible){outline:3px solid var(--focus-ring)!important;outline-offset:2px!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input input:focus-visible{outline:none!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input:has(input:user-invalid){box-shadow:inset 0 0 0 2px var(--loss)!important;color:var(--loss)}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input>svg{position:absolute;left:14px;flex:none;width:18px;height:18px;pointer-events:none}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input input{flex:1 1 auto;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 14px 0 44px!important;border:0!important;border-radius:var(--r-control)!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:16px!important;font-weight:var(--fw-regular)!important;line-height:1.3!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-input input::placeholder{color:#7a857f!important;opacity:1}:is(#root,body) .platform-entry-shell .entry-input:has(.entry-password-toggle) input{padding-right:48px!important}:is(#root,body) .platform-entry-shell .entry-password-toggle{position:absolute!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--r-control)!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;cursor:pointer}:is(#root,body) .platform-entry-shell .entry-password-toggle[aria-pressed=true]{color:var(--track)!important}@media(hover:hover){:is(#root,body) .platform-entry-shell .entry-password-toggle:hover{color:var(--track)!important}}:is(#root,body) .platform-entry-shell .entry-password-toggle:focus-visible{outline-offset:-3px!important}:is(#root,body) .platform-entry-shell .entry-password-toggle__icons{display:grid}:is(#root,body) .platform-entry-shell .entry-password-toggle__icons>svg{grid-area:1 / 1;transition:opacity var(--dur-enter) var(--ease-out)}:is(#root,body) .platform-entry-shell .entry-password-toggle__icons>svg.is-faded{opacity:0;transition:opacity var(--dur-exit) var(--ease-in)}:is(#root,body) .platform-entry-shell .terms-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:var(--s3)!important;margin:0!important;color:var(--muted)!important;font-size:14.5px!important;line-height:1.45!important}:is(#root,body) .platform-entry-shell .terms-check input{width:20px!important;height:20px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--track)}:is(#root,body) .platform-entry-shell .terms-check span{color:var(--muted)!important;font-size:14.5px!important;letter-spacing:0!important}:is(#root,body) .platform-entry-shell .terms-check a{color:var(--track)!important;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}:is(#root,body) .platform-entry-shell .platform-entry-form>.login-forgot-row{display:flex!important;justify-content:flex-end!important;margin:-14px 0 -6px!important}:is(#root,body) .platform-entry-shell :is(.login-forgot-link,.password-reset-text-button){min-height:32px;padding:0!important;border:0!important;background:transparent!important;color:var(--track)!important;cursor:pointer;font-size:14px!important;font-weight:var(--fw-bold)!important}:is(#root,body) .platform-entry-shell .password-reset-text-button{min-height:0;font-size:inherit!important}@media(hover:hover){:is(#root,body) .platform-entry-shell :is(.login-forgot-link,.password-reset-text-button):hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-form-error{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0;padding:12px 14px 12px 16px;border:0!important;border-radius:var(--r-panel)!important;background:var(--loss-tint)!important;box-shadow:inset 4px 0 0 var(--loss)!important;color:var(--loss-ink)!important;font-size:14.5px!important;font-weight:var(--fw-semibold)!important;line-height:1.45!important}:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .entry-form-error :is(span,strong){color:inherit!important;font-size:inherit!important;font-weight:inherit!important}:is(#root,body) .platform-entry-shell .login-form-error-icon{display:inline-flex;flex:none;margin-top:1px}:is(#root,body) .platform-entry-shell .entry-submit{min-height:var(--control-h)!important;margin:var(--s1) 0 0!important;padding:0 22px!important;font-size:15px!important}:is(#root,body) .platform-entry-shell .entry-login-copy{margin:0;color:var(--muted)!important;font-size:15px!important;text-align:center!important}:is(#root,body) .platform-entry-shell .entry-login-copy button{min-height:44px;padding:0 4px!important;border:0!important;background:transparent!important;color:var(--track)!important;cursor:pointer;font-size:15px!important;font-weight:var(--fw-bold)!important}@media(hover:hover){:is(#root,body) .platform-entry-shell .entry-login-copy button:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .platform-entry-shell .password-reset-actions{display:grid;justify-items:start;gap:var(--s4)}:is(#root,body) .platform-entry-shell .password-reset-hint{margin:0!important;color:var(--muted)!important;font-size:14.5px!important;line-height:1.5!important}:is(#root,body) .platform-entry-shell .password-reset-heading .password-reset-email{color:var(--ink)!important;font-weight:var(--fw-bold)!important;overflow-wrap:anywhere}@media(max-width:760px){:is(#root,body) :is(.platform-entry-shell,.onboarding-shell) .platform-entry-topbar{padding:0 16px!important}:is(#root,body) .platform-entry-shell .platform-entry-panel,:is(#root,body) .onboarding-shell .onboarding-panel{align-content:start!important;padding:24px 16px 48px!important}:is(#root,body) .platform-entry-shell .entry-form-card{padding:24px 20px!important}:is(#root,body) .platform-entry-shell :is(.platform-entry-heading,.invite-landing-card) h1{font-size:clamp(28px,9vw,36px)!important;font-stretch:var(--stretch-condensed)!important}:is(#root,body) .platform-entry-shell .entry-submit{width:100%!important}}:is(#root,body) .onboarding-shell .onboarding-flow{display:grid!important;gap:var(--s4)!important;width:min(480px,100%)!important}:is(#root,body) .onboarding-shell .onboarding-card{display:grid!important;align-content:start!important;gap:20px!important;width:100%!important;min-height:0!important;overflow:visible!important;padding:clamp(24px,3vw,40px)!important;border:0!important;border-radius:var(--r-panel)!important;background:var(--surface)!important;text-align:left!important}:is(#root,body) .onboarding-shell .onboarding-card:after{content:none!important}:is(#root,body) .onboarding-shell .onboarding-card__step{display:grid;align-content:start;gap:20px;min-width:0}:is(#root,body) .onboarding-shell .onboarding-step-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--s3)!important;margin:0!important}:is(#root,body) .onboarding-shell .onboarding-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;border:0!important;border-radius:var(--r-control)!important;background:var(--tracktint)!important;box-shadow:none!important;color:var(--track)!important}:is(#root,body) .onboarding-shell .onboarding-icon svg{width:22px;height:22px;stroke-width:1.8}:is(#root,body) .onboarding-shell .onboarding-kicker{display:inline!important;color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .onboarding-shell .onboarding-copy{display:grid!important;gap:var(--s3)!important;margin:0!important;text-align:left!important}:is(#root,body) .onboarding-shell .onboarding-copy h1{display:block!important;max-width:none!important;margin:0!important;color:var(--ink)!important;font-size:clamp(30px,3.2vw,40px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.95!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:uppercase!important}:is(#root,body) .onboarding-shell .onboarding-copy p{max-width:none!important;margin:0!important;color:var(--muted)!important;font-size:16.5px!important;line-height:1.55!important;text-align:left!important}:is(#root,body) .onboarding-shell .onboarding-nickname{display:grid!important;gap:0!important;margin:0!important}:is(#root,body) .onboarding-shell .onboarding-nickname.onboarding-nickname>:nth-child(n):not(.entry-form-error),:is(#root,body) .onboarding-shell .onboarding-nickname #nickname-guidance#nickname-guidance{margin-top:14px!important}:is(#root,body) .onboarding-shell .onboarding-nickname.onboarding-nickname>.entry-form-error{margin-top:14px}:is(#root,body) .onboarding-shell .onboarding-nickname.onboarding-nickname>.entry-context-note:nth-child(n){margin-top:calc(14px + var(--s1))!important}:is(#root,body) .onboarding-shell .onboarding-nickname #nickname-guidance{margin:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.45!important;text-align:left!important}:is(#root,body) .onboarding-shell .onboarding-profile-preview{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:var(--s3)!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:var(--r-panel)!important;background:var(--ground)!important;text-align:left!important}:is(#root,body) .onboarding-shell .onboarding-profile-preview>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:var(--track)!important;color:#fff!important;font-size:17px!important;font-weight:var(--fw-bold)!important}:is(#root,body) .onboarding-shell .onboarding-profile-preview>div{display:grid!important;min-width:0;gap:2px}:is(#root,body) .onboarding-shell .onboarding-profile-preview strong{overflow:hidden;color:var(--ink)!important;font-size:16px!important;font-weight:var(--fw-bold)!important;text-overflow:ellipsis;white-space:nowrap}:is(#root,body) .onboarding-shell .onboarding-profile-preview small{color:var(--muted)!important;font-size:13.5px!important}:is(#root,body) .onboarding-shell .onboarding-progress{display:grid!important;justify-self:stretch!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--s1)!important;width:100%!important;margin:0!important}:is(#root,body) .onboarding-shell .onboarding-progress button{position:relative!important;width:auto!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--r-control)!important;background:transparent!important;box-shadow:none!important;cursor:pointer}:is(#root,body) .onboarding-shell .onboarding-progress button:before{content:"";position:absolute;top:9px;right:0;left:0;height:6px;border-radius:3px;background:var(--line)}:is(#root,body) .onboarding-shell .onboarding-progress__mark{position:absolute;top:9px;right:0;left:0;height:6px;border-radius:3px;background:var(--track)}@media(hover:hover){:is(#root,body) .onboarding-shell .onboarding-progress button:not(.active):hover:before{background:var(--line-strong)}}:is(#root,body) .onboarding-shell .onboarding-actions{display:flex!important;justify-self:stretch!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:var(--s3)!important;margin:0!important}:is(#root,body) .onboarding-shell .onboarding-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--r-control)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 2px var(--line)!important;color:var(--ink)!important;cursor:pointer}:is(#root,body) .onboarding-shell .onboarding-arrow.next{background:var(--track)!important;box-shadow:none!important;color:#fff!important}@media(hover:hover){:is(#root,body) .onboarding-shell .onboarding-arrow.next:hover{background:var(--trackd)!important}}:is(#root,body) .onboarding-shell .onboarding-actions__back{display:flex;flex:none;width:44px}:is(#root,body) .onboarding-shell .onboarding-actions__next{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}:is(#root,body) .onboarding-shell .onboarding-topbar__action{display:flex}:is(#root,body) .onboarding-shell .onboarding-next{flex:1 1 auto;width:auto!important;min-height:var(--control-h)!important}:is(#root,body) .platform-entry-shell .invite-landing-card{gap:var(--s4)!important}:is(#root,body) .platform-entry-shell .invite-landing-body{display:grid;min-width:0}:is(#root,body) .platform-entry-shell .invite-landing-body.invite-landing-body>:not(:first-child,.invite-landing-problem){margin-top:var(--s4)!important}:is(#root,body) .platform-entry-shell .invite-landing-body.invite-landing-body>.invite-landing-problem.invite-landing-problem{margin-top:var(--s4)}:is(#root,body) .platform-entry-shell .invite-landing-body.invite-landing-body>:is(.invite-landing-facts,.invite-landing-actions):not(:first-child){margin-top:calc(var(--s4) + var(--s1))!important}:is(#root,body) .platform-entry-shell .invite-landing-kicker{display:inline-flex!important;align-items:center!important;gap:var(--s2)!important;margin:0!important;color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important}:is(#root,body) .platform-entry-shell .invite-landing-kicker svg{color:var(--track)}:is(#root,body) .platform-entry-shell .invite-landing-line{margin:0;color:var(--muted)!important;font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}:is(#root,body) .platform-entry-shell .invite-landing-card .invite-landing-facts{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:var(--s1) 0 0!important;padding:0!important;border:0!important;border-top:1px solid var(--line)!important;background:none!important}:is(#root,body) .platform-entry-shell .invite-landing-card .invite-landing-facts>div{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s4);min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}:is(#root,body) .platform-entry-shell .invite-landing-card .invite-landing-facts dt{color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}:is(#root,body) .platform-entry-shell .invite-landing-card .invite-landing-facts dd{margin:0!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;line-height:1.4!important;text-align:right;overflow-wrap:anywhere}:is(#root,body) .platform-entry-shell .invite-landing-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:var(--s3)!important;margin-top:var(--s1)}:is(#root,body) .platform-entry-shell .invite-landing-actions .entry-submit{margin:0!important}:is(#root,body) .platform-entry-shell .invite-landing-secondary{width:auto!important;min-height:var(--control-h)!important}:is(#root,body) .platform-entry-shell .invite-landing-account{margin:0!important;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--muted)!important;font-size:14.5px!important;line-height:1.5!important;overflow-wrap:anywhere}:is(#root,body) .platform-entry-shell .invite-landing-account strong{color:var(--ink)!important}:is(#root,body) .platform-entry-shell .invite-landing-account .link-button{padding:0!important;font-size:inherit!important}@media(max-width:760px){:is(#root,body) .platform-entry-shell .invite-landing-actions{display:grid!important;grid-template-columns:minmax(0,1fr)}:is(#root,body) .platform-entry-shell .invite-landing-secondary{width:100%!important}}:is(#root,body) .invite-joined-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 var(--s4);padding:14px 16px 14px 18px;border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 4px 0 0 var(--gain);color:var(--ink)}:is(#root,body) .invite-joined-banner>svg{flex:none;box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:var(--r-control);background:var(--gain-tint);color:var(--gain-ink)}:is(#root,body) .invite-joined-banner p{flex:1 1 220px;min-width:0;margin:0;color:var(--ink);font-size:15px;font-weight:var(--fw-bold);line-height:1.45}:is(#root,body) .invite-joined-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}:is(#root,body) .site-header.site-header--dark .nav-actions .button-primary{border-color:var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}:is(#root,body) .site-header .mobile-menu-toggle__icons{display:grid}:is(#root,body) .site-header .mobile-menu-toggle__icons>svg{grid-area:1 / 1;transition:opacity var(--dur-enter) var(--ease-out)}:is(#root,body) .site-header .mobile-menu-toggle__icons>svg.is-faded{opacity:0;transition:opacity var(--dur-exit) var(--ease-in)}@media(max-width:980px){:is(#root,body) .site-header .nav .nav-actions{display:flex!important;order:2;margin-left:auto!important;gap:var(--s2)!important}:is(#root,body) .site-header .nav-actions>:not(.nav-cta,.button){display:none!important}:is(#root,body) .site-header .nav .nav-actions :is(.nav-cta,.button){width:auto!important;min-width:0!important;min-height:var(--control-h)!important;padding:0 14px!important;overflow:visible!important;font-size:14px!important}:is(#root,body) .site-header .nav .mobile-menu-toggle{order:3;margin-left:0!important}:is(#root,body) .site-header .nav .nav-actions{transition:opacity var(--dur-enter) var(--ease-out),visibility 0s}:is(#root,body) .site-header.is-menu-open .nav .nav-actions{opacity:0;visibility:hidden;transition:opacity var(--dur-exit) var(--ease-in),visibility 0s linear var(--dur-exit)}:is(#root,body) .site-header.site-header--dark.is-menu-open{border-bottom-color:#ffffff1a!important;background:var(--night)!important}:is(#root,body) .site-header.is-menu-open .mobile-menu-toggle{border-color:transparent!important;background:#ffffff24!important;color:#fff!important}:is(#root,body) .site-header .nav-links.is-open{display:flex!important;flex-direction:column!important;gap:0!important;top:var(--app-bar-h)!important;bottom:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;padding:var(--s2) max(16px,var(--content-gutter, 16px)) var(--s5)!important;border:0!important;background:var(--night)!important;box-shadow:none!important;overscroll-behavior:contain}:is(#root,body) .site-header .nav-links.is-open.is-closing{pointer-events:none}:is(#root,body) .site-header .nav-links.is-open>a{flex:none;justify-content:flex-start!important;min-height:58px!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;color:#fff!important;font-size:clamp(17px,5.2vw,22px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:1!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:uppercase!important}:is(#root,body) .site-header .nav-links.is-open>a:is(.active,[aria-current=page]){padding-left:0!important;border-bottom-color:#ffffff24!important;box-shadow:none!important;color:var(--mint)!important}:is(#root,body) .site-header .nav-links.is-open>a:focus-visible{outline-offset:-3px!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--s3)!important;width:100%!important;margin-top:auto!important;padding:var(--s6) 0 0!important;border:0!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions>:is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:var(--control-h-lg)!important;margin:0!important;border-radius:var(--r-control)!important;font-size:16px!important;font-weight:var(--fw-bold)!important;letter-spacing:0!important;text-decoration:none!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions .mobile-menu-cta{order:1;border:2px solid var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions .mobile-login-link{order:2;border:0!important;background:transparent!important;box-shadow:inset 0 0 0 2px #ffffff8c!important;color:#fff!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions .public-avatar{justify-self:start;width:44px!important;min-height:44px!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions .button-primary{border:2px solid var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}:is(#root,body) .site-header .nav-links.is-open .mobile-menu-actions>span{color:#ffffffb8}}@media(max-width:359px){:is(#root,body) .site-header .nav .nav-actions{display:none!important}:is(#root,body) .site-header .nav .mobile-menu-toggle{margin-left:auto!important}}:is(#root,body) footer.site-footer{display:grid!important;gap:0!important;margin-top:0!important;padding:56px max(16px,var(--frame-gutter),calc((100% - var(--frame-max)) / 2)) 40px!important;border-top:0!important;background:var(--night)!important;color:#ffffffb8!important;font-family:var(--font-sans)!important}:is(#root,body) footer.site-footer .footer-main{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:var(--s6)!important;width:100%!important;margin:0!important}:is(#root,body) footer.site-footer .footer-brand{display:grid!important;align-content:start!important;gap:var(--s3)!important}:is(#root,body) footer.site-footer .footer-brand .brand{display:inline-flex!important;width:max-content!important}:is(#root,body) footer.site-footer .footer-brand .brand-lockup{--lockup-size: 30px}:is(#root,body) footer.site-footer .footer-brand p{max-width:24em!important;margin:0!important;color:#ffffffb8!important;font-size:15px!important;font-weight:var(--fw-regular)!important;line-height:1.55!important}:is(#root,body) footer.site-footer .footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--s6)!important;width:100%!important}:is(#root,body) footer.site-footer .footer-links>div{display:grid!important;align-content:start!important;gap:var(--s2)!important;min-width:0!important}:is(#root,body) footer.site-footer .footer-links h3{margin:0 0 var(--s1)!important;color:#fff9!important;font-size:14px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) footer.site-footer .footer-links a{display:inline-flex!important;width:max-content;max-width:100%;color:#fff!important;font-size:15.5px!important;font-weight:var(--fw-regular)!important;line-height:1.5!important;text-decoration:none!important}@media(hover:hover){:is(#root,body) footer.site-footer .footer-links a:hover{color:var(--mint)!important;text-decoration:underline!important;text-underline-offset:3px}}:is(#root,body) footer.site-footer .footer-legal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--s5);margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}:is(#root,body) footer.site-footer .footer-legal p,:is(#root,body) footer.site-footer .footer-copyright{max-width:62em!important;margin:0!important;color:#ffffff9e!important;font-size:13.5px!important;font-weight:var(--fw-regular)!important;line-height:1.55!important}:is(#root,body) footer.site-footer .footer-copyright{text-align:right}@media(max-width:1100px){:is(#root,body) footer.site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;gap:var(--s6)!important}}@media(max-width:700px){:is(#root,body) footer.site-footer{padding:48px 16px 32px!important}:is(#root,body) footer.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s6) var(--s5)!important}:is(#root,body) footer.site-footer .footer-links>div{gap:0!important}:is(#root,body) footer.site-footer .footer-links a{align-items:center;min-height:40px;font-size:15px!important}:is(#root,body) footer.site-footer .footer-legal{grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s6)}:is(#root,body) footer.site-footer .footer-copyright{text-align:left}}:is(#root,body) main.pub-page{position:relative;z-index:1;display:block;width:100%;min-width:0;min-height:70vh;margin:0;padding:calc(var(--app-bar-h) + clamp(40px,5.2vw,80px)) 0 clamp(64px,8vw,112px);background:var(--ground);color:var(--ink);font-family:var(--font-sans)}:is(#root,body) main.pub-page.pub-article{background:var(--surface)}:where(.pub-page) :is(h1,h2,h3,p,ul,ol){max-width:none;margin:0;padding:0}:where(.pub-page) :is(ul,ol){list-style:none}:is(#root,body) .pub-page .pub-frame{width:min(var(--frame-max),calc(100% - 2 * var(--frame-gutter)));min-width:0;margin:0 auto}:is(#root,body) .pub-page .pub-head{display:grid;justify-items:start;gap:var(--s4);max-width:920px}:is(#root,body) .pub-page .pub-head__label{color:var(--muted);font-size:14px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:1.3}:is(#root,body) .pub-page .pub-head h1{display:block!important;justify-items:normal!important;width:auto!important;margin:0!important;color:var(--ink)!important;font-size:clamp(40px,5.4vw,80px)!important;line-height:.9!important;text-align:left!important;text-wrap:balance}:is(#root,body) .pub-page .pub-head h1>span{display:block}:is(#root,body) .pub-page .pub-head__muted{color:var(--muted)}:is(#root,body) .pub-page .pub-head__lede{max-width:36em;color:var(--ink);font-size:clamp(17px,1.4vw,20px);line-height:1.55}:is(#root,body) .pub-page .pub-head__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2)}:is(#root,body) .pub-page .pub-head__actions .platform-button{text-decoration:none!important}:is(#root,body) .pub-page .pub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:clamp(40px,4.6vw,64px)}:is(#root,body) .pub-page .pub-card{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:clamp(20px,2vw,28px);border-radius:var(--r-panel);background:var(--surface)}:is(#root,body) .pub-page .pub-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--s2);border-radius:var(--r-control);background:var(--tracktint);color:var(--track)}:is(#root,body) .pub-page .pub-card__icon svg{width:22px;height:22px;stroke-width:1.8}:is(#root,body) .pub-page .pub-card h2{color:var(--ink)!important;font-size:22px!important;font-weight:var(--fw-bold)!important;line-height:1.2!important}:is(#root,body) .pub-page .pub-card__value{display:grid;gap:2px;padding:var(--s3) 0;border-block:1px solid var(--line)}:is(#root,body) .pub-page .pub-card__value strong{color:var(--ink);font-family:var(--font-sans)!important;font-size:clamp(28px,2.6vw,36px);font-weight:var(--fw-heavy);font-stretch:var(--stretch-condensed);line-height:1.05;text-transform:uppercase}:is(#root,body) .pub-page .pub-card__value span{color:var(--muted);font-size:14px}:is(#root,body) .pub-page .pub-card__body{color:var(--muted);font-size:16px;line-height:1.55}:is(#root,body) .pub-page .pub-card__list{display:grid;margin-top:auto;padding-top:var(--s2)}:is(#root,body) .pub-page .pub-card__list li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.45}:is(#root,body) .pub-page .pub-card__list li:before{content:"";position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:1px;background:var(--track)}:is(#root,body) .pub-page .pub-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:clamp(40px,4.6vw,64px)}:is(#root,body) .pub-page .pub-post{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:clamp(20px,2vw,28px);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);text-decoration:none}:is(#root,body) .pub-page .pub-post__meta{color:var(--muted);font-size:13.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .pub-page .pub-post h2{font-size:22px!important;font-weight:var(--fw-bold)!important;line-height:1.25!important}:is(#root,body) .pub-page .pub-post h2 a{color:var(--ink);text-decoration:none}@media(hover:hover){:is(#root,body) .pub-page .pub-post h2 a:hover{color:var(--track);text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .pub-page .pub-post__deck{color:var(--muted);font-size:16px;line-height:1.55}:is(#root,body) .pub-page .pub-tags{display:flex;flex-wrap:wrap;gap:6px}:is(#root,body) .pub-page .pub-tags li{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:0 var(--s2);border-radius:var(--r-chip);background:var(--ground);color:var(--ink);font-size:13px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .pub-page .pub-post__read{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--track);font-size:15px;font-weight:var(--fw-bold);text-decoration:none}:is(#root,body) .pub-page .pub-post__read svg{width:16px;height:16px}@media(hover:hover){:is(#root,body) .pub-page a.pub-post__read:hover,:is(#root,body) .pub-page a.pub-post--link:hover .pub-post__read{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .pub-page .pub-back{display:inline-flex;align-items:center;gap:var(--s1);min-height:40px;margin-bottom:var(--s5);color:var(--track);font-size:15px;font-weight:var(--fw-bold);text-decoration:none}@media(hover:hover){:is(#root,body) .pub-page .pub-back:hover{text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .pub-page .pub-head--article{max-width:820px}:is(#root,body) .pub-page .pub-head--article h1{font-size:clamp(34px,4.3vw,62px)!important}:is(#root,body) .pub-page .pub-article__body{display:grid;gap:clamp(32px,3.4vw,48px);max-width:720px;margin-top:clamp(40px,4.6vw,64px);padding-top:clamp(32px,3.4vw,48px);border-top:1px solid var(--line)}:is(#root,body) .pub-page .pub-article__body section{display:grid;gap:var(--s4)}:is(#root,body) .pub-page .pub-article__body h2{font-size:24px!important;font-weight:var(--fw-bold)!important;line-height:1.25!important}:is(#root,body) .pub-page .pub-article__body p,:is(#root,body) .pub-page .pub-article__body li{color:var(--ink);font-size:17px;line-height:1.65}:is(#root,body) .pub-page .pub-article__body ul{display:grid;gap:var(--s2)}:is(#root,body) .pub-page .pub-article__body li{position:relative;padding-left:22px}:is(#root,body) .pub-page .pub-article__body li:before{content:"";position:absolute;top:.62em;left:2px;width:7px;height:7px;border-radius:1px;background:var(--track)}:is(#root,body) .pub-page .pub-related{display:grid;gap:var(--s5);margin-top:clamp(56px,6vw,96px);padding-top:clamp(32px,3.4vw,48px);border-top:1px solid var(--line)}:is(#root,body) .pub-page .pub-related__head{display:grid;gap:var(--s2)}:is(#root,body) .pub-page .pub-related__head h2{font-size:clamp(28px,2.8vw,40px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display);line-height:1!important;letter-spacing:-.01em!important;text-transform:uppercase}:is(#root,body) .pub-page .pub-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}:is(#root,body) .pub-page .pub-related .pub-post{background:var(--ground)}:is(#root,body) .pub-page .pub-post--link strong{color:var(--ink);font-size:20px;line-height:1.3}:is(#root,body) .pub-page .pub-close{display:grid;justify-items:start;gap:var(--s3);padding:clamp(24px,3vw,40px);border-radius:var(--r-panel);background:var(--deep);color:#fff}:is(#root,body) .pub-page .pub-close__title{font-size:clamp(28px,2.8vw,40px);font-weight:var(--fw-heavy);font-stretch:var(--stretch-display);line-height:1;letter-spacing:-.01em;text-transform:uppercase}:is(#root,body) .pub-page .pub-close__body{max-width:36em;margin-bottom:var(--s2);color:#ffffffd9;font-size:17px;line-height:1.55}:is(#root,body) .pub-page .pub-road{margin-top:clamp(40px,4.6vw,64px);padding:clamp(24px,3vw,40px);border-radius:var(--r-panel);background:var(--surface)}@media(max-width:900px){:is(#root,body) .pub-page :is(.pub-cards,.pub-posts){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){:is(#root,body) main.pub-page{padding-top:calc(var(--app-bar-h) + var(--s6))}:is(#root,body) .pub-page .pub-frame{width:calc(100% - 2 * var(--s4))}:is(#root,body) main.pub-page .pub-frame .pub-head h1{font-size:clamp(34px,11vw,46px)!important;font-stretch:var(--stretch-condensed)!important}:is(#root,body) main.pub-page .pub-frame .pub-head--article h1{font-size:clamp(30px,9vw,38px)!important}:is(#root,body) .pub-page .pub-head__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}:is(#root,body) .pub-page .pub-related__grid{grid-template-columns:minmax(0,1fr)}:is(#root,body) .pub-page .pub-close .platform-button{width:100%}:is(#root,body) .pub-page .pub-road{padding:var(--s5) var(--s4)}}:is(#root,body) .site-header .login-link{white-space:nowrap}@media(min-width:981px)and (max-width:1180px){:is(#root,body) .site-header .nav .nav-actions{gap:var(--s3)!important}:is(#root,body) .site-header .nav .nav-cta{padding:0 14px!important;font-size:14px!important}}:is(#root,body) .platform-shell .platform-content:is(.tl-page,.td-page,.lb-page,.te-page){display:grid;align-content:start;gap:20px;min-width:0;padding-top:clamp(20px,2.5vw,36px)!important;padding-bottom:var(--s8)!important}:is(#root,body) .platform-shell .platform-content:is(.td-page,.lb-page):has(>.t-band){padding-top:0!important}:is(#root,body) .platform-shell .platform-content:is(.td-page,.lb-page){overflow-x:visible!important}:is(#root,body) :is(.tl-page,.td-page,.lb-page,.te-page) :is(h1,h2,h3,p,span,small,strong,label,select,li,summary,dt,dd,b,button){font-family:var(--font-sans)!important}:is(#root,body) :is(.tl-page,.td-page,.lb-page,.te-page) h2{margin:0;color:var(--ink);font-size:18px!important;font-weight:var(--fw-bold)!important;letter-spacing:0;line-height:1.25!important}:is(#root,body) .td-page__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(#root,body) :is(.tl-page,.td-page,.lb-page,.te-page) .card{display:grid;align-content:start;gap:14px;padding:22px 24px 24px}:is(#root,body) :is(.tl-page,.td-page,.lb-page,.te-page) .card-head{margin-bottom:0}:is(#root,body) :is(.td-page,.lb-page) .card.t-card--table{gap:10px;padding:20px 0 0;overflow:visible}:is(#root,body) :is(.td-page,.lb-page) .t-card--table>:not(.top-five-list,.standings){margin-inline:24px}:is(#root,body) :is(.td-page,.lb-page) .t-card--table .top-five-list{display:grid;gap:10px;min-width:0}:is(#root,body) :is(.td-page,.lb-page) .t-card--table .top-five-list>:not(.standings){margin-inline:24px}:is(#root,body) :is(.td-page,.lb-page) .t-card--table>.dashboard-empty-panel,:is(#root,body) :is(.td-page,.lb-page) .t-card--table .top-five-list>.dashboard-empty-panel{margin-bottom:20px}:is(#root,body) :is(.td-page,.lb-page) .t-card--table .standings{--standings-edge: 24px;border-radius:0 0 var(--r-panel) var(--r-panel)}:is(#root,body) .t-tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--r-chip);background:#ffffff29;color:#fff;font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:1.2;white-space:nowrap}:is(#root,body) .t-schedule{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;max-width:96px}:is(#root,body) .t-schedule i{height:5px;border-radius:1px;background:var(--line)}:is(#root,body) .t-schedule i.is-on{background:var(--track)}:is(#root,body) .t-others ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}:is(#root,body) .t-others button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:12px 14px;border:0;border-radius:var(--r-panel);background:var(--ground);color:var(--ink);cursor:pointer;text-align:left}@media(hover:hover){:is(#root,body) .t-others button:hover{background:#e3e9dd}}:is(#root,body) .t-others button>span:first-child{display:grid;gap:2px;min-width:0}:is(#root,body) .t-others strong{overflow-wrap:anywhere;font-size:15.5px!important;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .t-others small{color:var(--muted);font-size:14px!important;line-height:1.35}:is(#root,body) .platform-shell .t-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:24px 40px;margin:0;padding:32px 0 82px;border:0;border-image-source:linear-gradient(var(--track),var(--track));border-image-slice:0 fill;border-image-width:0;border-image-outset:0 100vw;border-radius:0;background:transparent;color:#fff}:is(#root,body) .platform-shell .t-band:after{display:block!important;position:absolute;right:0;bottom:0;left:0;height:46px;border-image-source:repeating-linear-gradient(180deg,rgba(255,255,255,.75) 0 2px,transparent 2px 23px);border-image-slice:0 fill;border-image-width:0;border-image-outset:0 100vw;content:"";pointer-events:none}:is(#root,body) .t-band__main{display:grid;align-content:end;justify-items:start;min-width:0}:is(#root,body) .platform-shell .t-band h1{display:block;width:auto;max-width:100%;margin:0;color:#fff;font-size:clamp(34px,4.6vw,64px)!important;line-height:.92!important;text-align:left;white-space:normal}:is(#root,body) .platform-shell .t-band .t-band__back{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;background:none;color:#ffffffdb!important;font-size:14px!important;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}@media(hover:hover){:is(#root,body) .platform-shell .t-band .t-band__back:hover{color:#fff!important}}:is(#root,body) .platform-shell .t-band .t-band__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px!important;line-height:1.2!important}:is(#root,body) .t-band__tags>.status-pill{white-space:nowrap}:is(#root,body) .platform-shell .t-band .t-band__dates{margin:14px 0 0;color:#ffffffe6;font-size:16px!important;line-height:1.45!important}:is(#root,body) .platform-shell .t-band .t-band__dates>span{font-size:inherit!important}:is(#root,body) .platform-shell .t-band .t-band__policy{display:flex;align-items:flex-start;gap:6px;max-width:44em;margin:14px 0 0;color:#fffc;font-size:14px!important;line-height:1.45!important;text-wrap:pretty}:is(#root,body) .platform-shell .t-band .t-band__policy>svg{flex:none;margin-top:2px}:is(#root,body) .platform-shell .t-band .t-band__lede{max-width:44em;text-wrap:pretty;margin:10px 0 0;color:#ffffffd9;font-size:15.5px!important;line-height:1.45!important}:is(#root,body) .t-band__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}:is(#root,body) .t-band__aside{min-width:0}:is(#root,body) .t-clock{display:grid;gap:10px;padding:18px 20px;border-radius:var(--r-panel);background:#07170f;color:#fff}:is(#root,body) .t-clock__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;color:#fffc;font-size:14px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .t-clock__state{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px!important}:is(#root,body) .t-clock__side{font-size:13px!important}:is(#root,body) .t-clock__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}:is(#root,body) .t-clock__big b{font-family:var(--font-num)!important;font-size:60px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;line-height:.9;white-space:nowrap}:is(#root,body) .t-clock__big span{color:#fffc;font-size:14.5px!important;line-height:1.35}:is(#root,body) .t-clock__bar{gap:4px;max-width:none}:is(#root,body) .t-clock__bar i{height:6px;border-radius:3px;background:#ffffff29}:is(#root,body) .t-clock__bar i.is-on{background:#fff}:is(#root,body) .t-clock__foot{color:#ffffffb8;font-size:13.5px!important;line-height:1.4}:is(#root,body) :is(.t-clock__foot,.tl-row__sub,.t-band__dates) .meta-nowrap{white-space:nowrap}:is(#root,body) .tl-page .tl-page__header{margin:0}:is(#root,body) .tl-page__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}:is(#root,body) .tl-page .tournament-filter{margin:0!important}:is(#root,body) .tl-page .tournament-filter button>span{color:inherit;font-weight:var(--fw-semibold)}:is(#root,body) .tl-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:20px 36px;min-width:0;padding:24px 26px 56px;overflow:hidden;border-radius:var(--r-panel);background:var(--deep);color:#fff}:is(#root,body) .tl-hero:after{position:absolute;right:0;bottom:0;left:0;height:30px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.5) 0 2px,transparent 2px 15px);content:"";pointer-events:none}:is(#root,body) .tl-hero__main{display:grid;justify-items:start;gap:12px;min-width:0}:is(#root,body) .tl-hero__tags{display:flex;flex-wrap:wrap;gap:8px}:is(#root,body) .tl-hero__tags .t-tag{background:#ffffff24}:is(#root,body) .tl-page h2.tl-hero__title{max-width:100%;color:#fff;font-size:clamp(28px,2.8vw,40px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display);line-height:.92!important;letter-spacing:-.01em!important;overflow-wrap:break-word;text-transform:uppercase}:is(#root,body) .tl-hero__main p{margin:0;color:#ffffffd9;font-size:15.5px!important;line-height:1.45!important}:is(#root,body) .tl-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}:is(#root,body) .tl-hero__facts>div{display:flex;flex-direction:column;min-width:0}:is(#root,body) .tl-hero__facts dt{margin:0;color:#ffffffbf;font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);letter-spacing:0;text-transform:none}:is(#root,body) .tl-hero__facts dd{margin:0;color:#fff;font-family:var(--font-num)!important;font-size:28px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}:is(#root,body) .tl-hero__facts dd.is-words{padding-top:4px;font-size:18px!important;font-stretch:100%}:is(#root,body) .tl-hero__facts dd :is(span,data){font:inherit!important}:is(#root,body) .tl-hero__actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}:is(#root,body) .tl-page__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:20px;min-width:0}:is(#root,body) .tl-page__side{display:grid;gap:20px;min-width:0}:is(#root,body) .tl-list{display:grid;min-width:0}:is(#root,body) .tl-list__head,:is(#root,body) .tl-page .tl-row{display:grid;grid-template-columns:minmax(0,2fr) 104px minmax(0,1.15fr) 72px 96px 76px;align-items:center;gap:12px}:is(#root,body) .tl-list__head{padding:0 0 8px;color:var(--muted);font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .tl-list__head>span{font-size:13px!important}:is(#root,body) .tl-list__head .is-num{text-align:right}:is(#root,body) .tl-page .tl-row{width:100%;min-height:72px;margin:0;padding:13px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--ink);cursor:pointer;text-align:left}:is(#root,body) .tl-row__name{display:grid;gap:3px;min-width:0}:is(#root,body) .tl-row__name>strong{overflow-wrap:anywhere;font-size:16px!important;font-weight:var(--fw-bold);line-height:1.3}@media(hover:hover){:is(#root,body) .tl-row:hover .tl-row__name>strong{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}:is(#root,body) .tl-row__sub{display:flex;flex-wrap:wrap;gap:0 6px;color:var(--muted);font-size:13.5px!important;line-height:1.4}:is(#root,body) .tl-row__sub>*{font-size:13.5px!important}:is(#root,body) .tl-row__sub>:where(:not(:first-child)):before{margin-right:6px;content:"·"}:is(#root,body) .tl-row__market{font-size:14px!important;font-weight:var(--fw-regular)}:is(#root,body) .tl-row__schedule{display:grid;gap:5px;min-width:0}:is(#root,body) .tl-row__schedule small{color:var(--muted);font-size:13.5px!important;line-height:1.3}:is(#root,body) .tl-row__num{display:grid;justify-items:end;min-width:0;text-align:right}:is(#root,body) .tl-row__num strong{font-family:var(--font-num)!important;font-size:15px!important;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;line-height:1.3}:is(#root,body) .tl-row__num strong.is-words{color:var(--muted);font-family:var(--font-sans)!important;font-size:13.5px!important;line-height:1.3}:is(#root,body) .tl-row__num small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}:is(#root,body) .tl-row__go{display:inline-flex;justify-self:end;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font-size:14px!important;font-weight:var(--fw-bold);white-space:nowrap}@media(hover:hover){:is(#root,body) .tl-row:hover .tl-row__go{box-shadow:inset 0 0 0 2px var(--line-strong)}}:is(#root,body) .tl-page .tl-state{display:grid;justify-items:start;gap:8px;min-height:0;margin:0;padding:6px 0 4px;border:0;background:none;text-align:left}:is(#root,body) .tl-page .tl-state strong{color:var(--ink);font-size:16px!important;font-weight:var(--fw-bold)}:is(#root,body) .tl-page .tl-state p{max-width:60ch;margin:0;color:var(--muted);font-size:15px!important;line-height:1.5!important}:is(#root,body) .tl-next{display:grid;margin:0;padding:0;list-style:none}:is(#root,body) .tl-next li+li{border-top:1px solid var(--line)}:is(#root,body) .tl-next button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:11px 0;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}:is(#root,body) .tl-next li:first-child button{padding-top:0}:is(#root,body) .tl-next strong{font-size:15.5px!important;font-weight:var(--fw-bold);line-height:1.3}@media(hover:hover){:is(#root,body) .tl-next button:hover strong{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}:is(#root,body) .tl-next span{grid-column:1;color:var(--muted);font-size:13.5px!important;line-height:1.4}:is(#root,body) .tl-next b{grid-row:1 / 3;grid-column:2;font-family:var(--font-num)!important;font-size:20px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;text-align:right}:is(#root,body) .tl-next b.is-words{color:var(--muted);font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-semibold);font-stretch:100%}:is(#root,body) .tl-how{display:grid;margin:0;padding:0;list-style:none}:is(#root,body) .tl-how li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:15px!important;line-height:1.45}:is(#root,body) .tl-how li:first-child{padding-top:0;border-top:0}:is(#root,body) .tl-how li>b{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:14px!important;font-weight:var(--fw-heavy)}:is(#root,body) .tl-how li>span{color:var(--ink);font-size:15px!important}:is(#root,body) .tl-how li strong{display:block;font-weight:var(--fw-bold)}:is(#root,body) .td-page .td-page__summary{margin:0}:is(#root,body) .td-page .td-page__quiet,:is(#root,body) .td-page .td-page__status{margin:0;color:var(--muted);font-size:14px!important;line-height:1.45!important}:is(#root,body) .td-page .entry-form-error,:is(#root,body) .lb-page .entry-form-error{margin:0}:is(#root,body) .td-page__grid,:is(#root,body) .lb-page__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:20px;min-width:0}:is(#root,body) .td-page__col{display:grid;align-content:start;gap:20px;min-width:0}:is(#root,body) .td-page__section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}:is(#root,body) .platform-shell .td-page .top-five-list{overflow:visible;padding:0;border:0;border-radius:0!important;background:transparent}:is(#root,body) .td-page .td-rules__list{display:grid;grid-template-columns:none;gap:0;margin:0}:is(#root,body) .td-page .td-rule{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--line)}:is(#root,body) .td-page .td-rule:first-child{padding-top:0;border-top:0}:is(#root,body) .td-page .td-rule dt{margin:0;color:var(--muted);font-size:14px!important;font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.45;text-transform:none}:is(#root,body) .td-page .td-rule dd{min-width:0;margin:0;color:var(--ink);font-size:15px!important;font-weight:var(--fw-regular);line-height:1.45;overflow-wrap:anywhere}:is(#root,body) .td-page .td-rules__policy{color:var(--muted)}:is(#root,body) .td-page .td-rules__policy summary{display:inline-flex;align-items:center;gap:6px;color:var(--track);cursor:pointer;font-size:15px!important;font-weight:var(--fw-bold);line-height:1.4;list-style:none}:is(#root,body) .td-page .td-rules__policy summary::-webkit-details-marker{display:none}:is(#root,body) .td-page .td-rules__policy ul{display:grid;gap:8px;max-width:72ch;margin:12px 0 0;padding:0;list-style:none}:is(#root,body) .td-page .td-rules__policy li{font-size:14.5px!important;line-height:1.5}:is(#root,body) .td-page .td-rules__policy li strong{color:var(--ink);font-weight:var(--fw-semibold)}:is(#root,body) .td-page .td-prizes__table{width:100%;border-collapse:collapse}:is(#root,body) .td-page .td-prizes__table :is(th,td){height:44px;padding:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:var(--fw-regular);line-height:1.4;text-align:left}:is(#root,body) .td-page .td-prizes__table thead th{height:28px;vertical-align:top}:is(#root,body) .td-page .td-prizes__table .is-num{text-align:right}:is(#root,body) .td-page .td-prizes__table td.is-num{font-family:var(--font-num)!important;font-size:22px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums}:is(#root,body) .lb-page__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;min-width:0}:is(#root,body) .lb-page .lb-segmented button small{color:inherit;font-family:var(--font-num)!important;font-size:13px!important;font-variant-numeric:tabular-nums}:is(#root,body) .lb-segmented button:disabled{cursor:default;opacity:.55}:is(#root,body) .lb-page__tournament{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:10px;margin-left:auto}:is(#root,body) .lb-page__tournament>span{color:var(--muted);font-size:13.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .lb-page .lb-page__tournament select{width:auto;min-width:0;max-width:min(380px,100%);height:42px;min-height:42px;padding:0 38px 0 14px;border:0;border-radius:var(--r-control);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 L6 7.5 L9 4.5' fill='none' stroke='%2311291F' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:14.5px!important;font-weight:var(--fw-semibold);line-height:1.3;text-overflow:ellipsis;appearance:none;cursor:pointer}:is(#root,body) .lb-page__grid.is-single{grid-template-columns:minmax(0,1fr)}:is(#root,body) .lb-page__side{display:grid;gap:20px;min-width:0}:is(#root,body) .lb-page__section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}:is(#root,body) .lb-page__section-header>div{display:grid;gap:4px;min-width:0}:is(#root,body) .lb-page__section-header p{margin:0;color:var(--muted);font-size:14px!important;line-height:1.45!important}:is(#root,body) .lb-page__race .tournament-race-chart{border-radius:0}:is(#root,body) .lb-page__race .tournament-race-chart__toolbar{padding:0 0 6px}:is(#root,body) .lb-page__race .tournament-race-chart__legend{margin:6px 0 0}:is(#root,body) .lb-page__race .tournament-race-chart__warning{margin:0}:is(#root,body) .lb-entry__note{color:var(--muted);font-size:13.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .lb-entry__head{display:flex;align-items:center;gap:14px;min-width:0}:is(#root,body) .lb-entry__rank{flex:none;font-family:var(--font-num)!important;font-size:58px!important;font-weight:var(--fw-heavy);font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;line-height:.8}:is(#root,body) .lb-entry__head>div{display:grid;gap:2px;min-width:0}:is(#root,body) .lb-entry__head>div>strong{overflow-wrap:anywhere;font-size:17px!important;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .lb-entry__head>div>span{color:var(--muted);font-size:14px!important}:is(#root,body) .lb-entry__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}:is(#root,body) .lb-entry__tiles>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--r-control);background:var(--ground)}:is(#root,body) .lb-entry__tiles dt{margin:0;color:var(--muted);font-size:12.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);letter-spacing:0;text-transform:none}:is(#root,body) .lb-entry__tiles dd{margin:0;color:var(--ink);font-family:var(--font-num)!important;font-size:22px!important;font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}:is(#root,body) .lb-entry__tiles dd.positive{color:var(--gain)}:is(#root,body) .lb-entry__tiles dd.negative{color:var(--loss)}:is(#root,body) .lb-entry__foot{margin:0;color:var(--muted);font-size:13.5px!important;line-height:1.4}:is(#root,body) .lb-entry__open{justify-self:start}:is(#root,body) .lb-page .standings-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}:is(#root,body) .lb-page .standings-tools label{display:inline-flex;width:260px;max-width:50vw;height:36px;align-items:center;gap:8px;padding:0 12px;border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}:is(#root,body) .lb-page .standings-tools input{width:100%;min-width:0;height:100%;min-height:0!important;padding:0;border:0!important;outline:none;background:transparent;box-shadow:none!important;color:var(--ink);font-family:var(--font-sans)!important;font-size:14px!important}:is(#root,body) .lb-page .standings-tools :is(.standings-search-toggle,.filter-popover>button){display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}:is(#root,body) .lb-page .standings-tools .standings-search-toggle.active{box-shadow:inset 0 0 0 1px var(--line-strong)}@media(hover:hover){:is(#root,body) .lb-page .standings-tools :is(.standings-search-toggle,.filter-popover>button):hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}:is(#root,body) .lb-page .leaderboard-load-more-row{display:flex;justify-content:center;padding:16px 24px 20px;border-top:1px solid var(--line)}:is(#root,body) .platform-shell :is(.td-page,.lb-page,.te-page) .dashboard-empty-panel{display:grid;justify-items:start;gap:8px;min-height:0;margin-top:0;padding:4px 0 0;border:0;background:none;text-align:left}:is(#root,body) .platform-shell :is(.td-page,.lb-page,.te-page) .dashboard-empty-panel>strong{color:var(--ink);font-size:16px!important;font-weight:var(--fw-bold)!important;line-height:1.35!important}:is(#root,body) .platform-shell :is(.td-page,.lb-page,.te-page) .dashboard-empty-panel>p{max-width:60ch;margin:0;color:var(--muted);font-size:15px!important;line-height:1.5!important}:is(#root,body) .platform-shell .te-page .te-page__back{justify-self:start;margin:0 0 -8px;color:var(--muted);font-size:14px!important;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}:is(#root,body) .te-page__header{display:grid;gap:10px;min-width:0}:is(#root,body) .te-page .te-page__label{margin:0;color:var(--muted);font-size:14px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .platform-shell .te-page__header h1{display:block;width:auto;margin:0;color:var(--ink);font-size:clamp(30px,3.2vw,46px)!important;text-align:left}:is(#root,body) .te-page__header>p:last-child{max-width:88ch;margin:0;color:var(--muted);font-size:16.5px!important;line-height:1.45!important}:is(#root,body) .te-page__notice{align-items:center}:is(#root,body) .te-page__notice p,:is(#root,body) .te-page .te-page__status{margin:0;color:var(--ink);font-size:15px!important;line-height:1.5!important}:is(#root,body) .te-page .te-page__status{color:var(--muted)}:is(#root,body) .te-page__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:24px;min-width:0}:is(#root,body) .te-page__col{display:grid;align-content:start;gap:20px;min-width:0}:is(#root,body) .te-card__label{color:var(--muted);font-size:13.5px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .te-options{display:grid;gap:10px;min-width:0}:is(#root,body) .te-options__group{display:grid;gap:10px}:is(#root,body) .te-options__message{margin:0;color:var(--muted);font-size:15px!important;line-height:1.5!important}:is(#root,body) .te-page .te-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 14px;width:100%;min-height:64px;margin:0;padding:14px 16px;border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)!important;color:var(--ink);cursor:pointer;text-align:left}@media(hover:hover){:is(#root,body) .te-page .te-option:not(:disabled,.is-selected):hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)!important}}:is(#root,body) .te-page .te-option.is-selected{background:#f6faf7;box-shadow:inset 0 0 0 2px var(--track)!important}:is(#root,body) .te-page .te-option:disabled{cursor:not-allowed}:is(#root,body) .te-page .te-option:disabled .te-option__body{opacity:.62}:is(#root,body) .te-option__radio{display:block;width:20px;height:20px;border-radius:var(--r-round);background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}:is(#root,body) .te-option.is-selected .te-option__radio{background:var(--track);box-shadow:inset 0 0 0 2px var(--track),inset 0 0 0 5px var(--surface)}:is(#root,body) .te-option:disabled .te-option__radio{background:var(--ground);box-shadow:inset 0 0 0 2px var(--line)}:is(#root,body) .te-option__body{display:grid;gap:3px;min-width:0}:is(#root,body) .te-option__body strong{overflow-wrap:anywhere;font-size:16px!important;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .te-option__body small{color:var(--muted);font-size:14px!important;line-height:1.45}:is(#root,body) .te-option__body small.te-option__reason{color:var(--caution-ink)}:is(#root,body) .te-page .te-option--build{background:transparent;box-shadow:none!important;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px}@media(hover:hover){:is(#root,body) .te-page .te-option--build:hover{background:var(--surface);box-shadow:none!important}}:is(#root,body) .te-option__plus{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--r-chip);background:var(--tracktint);color:var(--track)}:is(#root,body) .te-field{display:grid;gap:8px;max-width:480px}:is(#root,body) .te-field__label{color:var(--ink);font-size:15px!important;font-weight:var(--fw-bold)}:is(#root,body) .te-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 14px;color:var(--ink);font-size:15px!important}:is(#root,body) .te-field small{color:var(--muted);font-size:13.5px!important}:is(#root,body) .te-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:is(#root,body) .te-ticket{position:sticky;top:calc(var(--app-bar-h) + 20px);display:grid;gap:14px;min-width:0}:is(#root,body) .te-ticket__card{overflow:hidden;border-radius:var(--r-panel);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 40px -28px #0b211a73}:is(#root,body) .te-ticket__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--track);color:#fff}:is(#root,body) .te-ticket__top .brand-lockup{--lockup-size: 20px;flex:none}:is(#root,body) .te-ticket__top>span:last-child{min-width:0;overflow:hidden;font-size:13px!important;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}:is(#root,body) .te-ticket__who{display:grid;justify-items:center;gap:6px;padding:28px 18px 18px;text-align:center}:is(#root,body) .te-ticket__who strong{max-width:100%;color:var(--ink);font-size:34px!important;font-weight:var(--fw-heavy);font-stretch:var(--stretch-condensed);line-height:.95;letter-spacing:-.01em;overflow-wrap:anywhere;text-transform:uppercase}:is(#root,body) .te-ticket__who strong.is-empty{color:var(--muted)}:is(#root,body) .te-ticket__who span{color:var(--muted);font-size:14px!important;line-height:1.4}:is(#root,body) .te-ticket__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 18px 18px;border-top:2px dashed var(--line)}:is(#root,body) .te-ticket__facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}:is(#root,body) .te-ticket__facts dt{margin:0;color:var(--muted);font-size:12.5px!important;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}:is(#root,body) .te-ticket__facts dd{margin:0;color:var(--ink);font-size:14px!important;font-weight:var(--fw-regular)!important;line-height:1.4;overflow-wrap:anywhere}:is(#root,body) .te-ticket__date{display:block;white-space:nowrap}:is(#root,body) .te-ticket__field{margin:0;color:var(--muted);font-size:14.5px!important;line-height:1.5!important}:is(#root,body) .te-ticket__field b{color:var(--ink)}@media(max-width:1100px){:is(#root,body) .tl-page__grid,:is(#root,body) .td-page__grid,:is(#root,body) .lb-page__grid,:is(#root,body) .te-page__grid{grid-template-columns:minmax(0,1fr)}:is(#root,body) .tl-hero{grid-template-columns:minmax(0,1fr)}:is(#root,body) .tl-hero__actions{flex-direction:row;flex-wrap:wrap}:is(#root,body) .platform-shell .t-band{grid-template-columns:minmax(0,1fr);padding-bottom:76px}:is(#root,body) .t-band__aside{max-width:440px}:is(#root,body) .te-page__grid{display:flex;flex-direction:column;align-items:stretch;gap:20px}:is(#root,body) .te-page__col{display:contents}:is(#root,body) .te-ticket{position:static;order:1;align-self:start;width:100%;max-width:460px}:is(#root,body) .te-page__col>.entry-form-error,:is(#root,body) .te-page__actions{order:2}:is(#root,body) .tl-page__side,:is(#root,body) .lb-page__side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:760px){:is(#root,body) .platform-shell .platform-content:is(.tl-page,.td-page,.lb-page,.te-page){gap:16px}:is(#root,body) .platform-shell .platform-content.te-page,:is(#root,body) .platform-shell .platform-content.tl-page{padding-top:20px!important}:is(#root,body) .platform-shell .t-band{gap:20px;padding:22px 0 70px}:is(#root,body) .platform-shell .t-band h1{font-size:clamp(28px,8.6vw,40px)!important}:is(#root,body) .platform-shell .t-band .t-band__dates{margin:14px 0 0;color:#ffffffe6;font-size:16px!important;line-height:1.45!important}:is(#root,body) .platform-shell .t-band .t-band__dates>span{font-size:inherit!important}:is(#root,body) .platform-shell .t-band .t-band__policy{display:flex;align-items:flex-start;gap:6px;max-width:44em;margin:14px 0 0;color:#fffc;font-size:14px!important;line-height:1.45!important;text-wrap:pretty}:is(#root,body) .platform-shell .t-band .t-band__policy>svg{flex:none;margin-top:2px}:is(#root,body) .platform-shell .t-band .t-band__lede{font-size:15.5px!important}:is(#root,body) .t-band__actions>*{flex:1 1 auto}:is(#root,body) .t-clock__big b{font-size:48px!important}:is(#root,body) :is(.tl-page,.td-page,.lb-page,.te-page) .card{padding:18px 16px 20px}:is(#root,body) :is(.td-page,.lb-page) .card.t-card--table{padding:18px 0 0}:is(#root,body) :is(.td-page,.lb-page) .t-card--table>:not(.top-five-list,.standings),:is(#root,body) :is(.td-page,.lb-page) .t-card--table .top-five-list>:not(.standings){margin-inline:16px}:is(#root,body) :is(.td-page,.lb-page) .t-card--table .standings{--standings-edge: 12px}:is(#root,body) .tl-hero{padding:20px 18px 48px}:is(#root,body) .tl-hero__actions>*{flex:1 1 auto}:is(#root,body) .tl-list__head{display:none}:is(#root,body) .tl-page .tl-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px 0}:is(#root,body) .tl-page .tl-row>:is(.tl-row__name,.tl-row__schedule){grid-column:1 / 3}:is(#root,body) .tl-row__market{display:none}:is(#root,body) .tl-page .tl-row__schedule{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}:is(#root,body) .tl-page .tl-row .tournament-stat{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 4px;padding-inline:0!important;text-align:left}:is(#root,body) .tl-page .tl-row .tournament-stat:not(.tl-row__prize){grid-column:1}:is(#root,body) .tl-page .tl-row .tl-row__prize{grid-column:2}:is(#root,body) .tl-page .tl-row .tournament-stat strong{font-size:14px!important;font-weight:var(--fw-semibold)}:is(#root,body) .tl-page .tl-row .tournament-stat small{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;color:var(--muted);font-size:13.5px!important;text-transform:lowercase}:is(#root,body) .tl-page .tl-row .tournament-stat strong.is-words{font-weight:var(--fw-regular)}:is(#root,body) .tl-page .tl-row .tournament-stat strong.is-words+small{display:none}:is(#root,body) .tl-page .tl-row .tl-row__go{grid-row:1 / span 3;grid-column:3;align-self:center;min-height:40px}:is(#root,body) .tl-page__side,:is(#root,body) .lb-page__side{grid-template-columns:minmax(0,1fr)}:is(#root,body) .lb-page :is(.lb-page__grid,.lb-page__side){display:contents}:is(#root,body) .lb-page .lb-entry{order:1}:is(#root,body) .lb-page .lb-page__standings{order:2}:is(#root,body) .lb-page .lb-page__race{order:3}:is(#root,body) .lb-page .t-others{order:4}:is(#root,body) .lb-page__filters{align-items:stretch}:is(#root,body) .lb-page__tournament{flex:1 1 100%;margin-left:0}:is(#root,body) .lb-page .lb-page__tournament select{flex:1 1 auto;max-width:none;height:44px}:is(#root,body) .lb-page__section-header{align-items:flex-start}:is(#root,body) .lb-page .standings-tools label{width:min(260px,calc(100vw - 112px))}:is(#root,body) .td-page .td-rule{grid-template-columns:minmax(0,1fr);gap:2px}:is(#root,body) .lb-entry__tiles>div{padding:9px 10px}:is(#root,body) .lb-entry__tiles dd{font-size:19px!important}:is(#root,body) .te-ticket{max-width:none}:is(#root,body) .te-page__actions>*{flex:1 1 auto}}@media(max-width:420px){:is(#root,body) .te-ticket__facts>div:last-child{grid-column:1 / -1}}@media(max-width:360px){:is(#root,body) .tl-page .tournament-filter>button{gap:4px!important;padding:0 7px!important;font-size:13.5px!important}:is(#root,body) .tl-hero__facts{gap:12px 14px}:is(#root,body) .tl-hero__facts dd{font-size:24px!important}:is(#root,body) .lb-entry__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(#root,body) :is(.td-page,.lb-page) .card.t-card--table>.t-finish{margin:-20px 0 10px;border-radius:var(--r-panel) var(--r-panel) 0 0}@media(max-width:760px){:is(#root,body) :is(.td-page,.lb-page) .card.t-card--table>.t-finish{margin:-18px 0 8px}}:root :is(#root,body) :is(.tl-page .tournament-filter,.lb-segmented,.tournament-race-chart__segmented){isolation:isolate}:root :is(#root,body) :is(.tl-page .tournament-filter,.lb-segmented,.tournament-race-chart__segmented)>:is(a,button){position:relative}:root :is(#root,body) .t-seg-indicator{position:absolute;inset:0;z-index:-1;margin:0;border-radius:var(--r-chip);background:var(--ink);pointer-events:none}:is(#root,body) :is(.td-page,.lb-page) .card.t-card--table>.lb-page__standings-body{min-width:0;margin-inline:0;overflow:visible!important}:is(#root,body) .lb-page .lb-page__standings-body>:not(.standings){margin-inline:24px}:is(#root,body) .lb-page .lb-page__standings-body>.dashboard-empty-panel{margin-bottom:20px}:is(#root,body) .lb-page .leaderboard-load-more-row{flex-wrap:wrap}:is(#root,body) .lb-page .leaderboard-load-more-row__error{flex:1 0 100%;color:var(--loss-ink);font-size:14px!important;line-height:1.45;text-align:center}@media(max-width:760px){:is(#root,body) .lb-page .lb-page__standings-body>:not(.standings){margin-inline:16px}}:is(#root,body) .tl-page__panel{display:grid;align-content:start;gap:20px;min-width:0}:is(#root,body) .tl-list__rows{display:grid;min-width:0}@media(max-width:760px){:is(#root,body) .tl-page__panel{gap:16px}}:is(#root,body) .td-page .td-page__foot{display:grid}:is(#root,body) .td-page .td-page__foot>span{grid-area:1 / 1;transition:opacity var(--dur-enter) var(--ease-out)}:is(#root,body) .td-page .td-page__foot:not(.is-refreshing)>span:last-child,:is(#root,body) .td-page .td-page__foot.is-refreshing>span:first-child{opacity:0;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in)}:is(#root,body) .te-option__radio{transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}:is(#root,body) :is(.t-band,.t-others) .status-pill{transition:color var(--dur-enter) var(--ease-out),background-color var(--dur-enter) var(--ease-out),border-color var(--dur-enter) var(--ease-out)}@media(max-width:760px){:is(#root,body) .lb-page :is(.lb-page__race,.t-others){overflow-anchor:none}}:is(#root,body) .roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}:is(#root,body) .roadmap-steps>li{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:0 clamp(14px,1.8vw,26px) 0 0}:is(#root,body) .roadmap-steps__bar{display:block;height:10px;margin-right:-2px;border-radius:var(--r-control);background:repeating-linear-gradient(90deg,var(--line) 0 18px,transparent 18px 26px)}:is(#root,body) .roadmap-steps>li.is-now .roadmap-steps__bar{background:var(--track)}:is(#root,body) .roadmap-steps__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}:is(#root,body) .roadmap-steps__number{color:var(--track);font-size:44px;font-weight:var(--fw-heavy);font-stretch:var(--stretch-position);font-variant-numeric:tabular-nums;line-height:.8}:is(#root,body) .roadmap-steps h2{margin:0!important;color:var(--ink)!important;font-size:clamp(20px,1.8vw,26px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:uppercase!important}:is(#root,body) .roadmap-steps p{max-width:24em;margin:0!important;color:var(--muted)!important;font-size:15.5px!important;line-height:1.5!important}:is(#root,body) .platform-shell .platform-roadmap-screen{display:grid;gap:var(--s5)}:is(#root,body) .platform-shell .platform-roadmap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}:is(#root,body) .platform-shell .platform-roadmap-body{padding:clamp(20px,2.4vw,32px);border-radius:var(--r-panel);background:var(--surface)}@media(max-width:1100px){:is(#root,body) .roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:700px){:is(#root,body) .roadmap-steps{grid-template-columns:minmax(0,1fr);row-gap:32px}:is(#root,body) .roadmap-steps>li{padding-right:0}}:is(#root,body) .platform-shell .sg-screen{display:grid;gap:20px;padding-top:clamp(16px,2.4vw,32px);color:var(--ink)}:is(#root,body) .platform-shell .sg-screen code{font-size:12.5px!important;color:var(--muted);overflow-wrap:anywhere}:is(#root,body) .platform-shell .sg-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;overflow:hidden;padding:40px 48px 96px;border-radius:var(--r-panel);background:var(--deep);color:#fff}:is(#root,body) .platform-shell .sg-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:46px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 2px,transparent 2px 23px);pointer-events:none}:is(#root,body) .platform-shell .sg-hero__main{min-width:0}:is(#root,body) .platform-shell .sg-hero .sg-hero__lockup{--lockup-size: 34px}:is(#root,body) .platform-shell .sg-hero h1{margin:28px 0 0;color:#fff;font-size:clamp(40px,6vw,92px)!important}:is(#root,body) .platform-shell .sg-hero .sg-hero__main>p{max-width:40em;margin:16px 0 0;color:#ffffffd9;font-size:18px!important;line-height:1.5}:is(#root,body) .platform-shell .sg-hero .sg-hero__main>p code{color:#fff;font-size:15px!important}:is(#root,body) .platform-shell .sg-toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}:is(#root,body) .platform-shell .sg-toc button{min-height:32px;padding:0 10px;border:0;border-radius:var(--r-chip);background:#ffffff1a;color:#fff;font-size:13.5px!important;font-weight:var(--fw-semibold);cursor:pointer}@media(hover:hover){:is(#root,body) .platform-shell .sg-toc button:hover{background:#ffffff2e}}:is(#root,body) .platform-shell .sg-principles{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:8px;margin:0;padding:0;list-style:none}:is(#root,body) .platform-shell .sg-principles li{padding:12px 14px;border-radius:var(--r-control);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}:is(#root,body) .platform-shell .sg-principles strong{display:block;font-size:15px!important;font-weight:var(--fw-bold)}:is(#root,body) .platform-shell .sg-principles span{display:block;margin-top:2px;color:#ffffffbf;font-size:13.5px!important;line-height:1.4}:is(#root,body) .platform-shell .sg-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;min-width:0;padding:28px;border-radius:var(--r-panel);background:var(--surface);scroll-margin-top:calc(var(--app-bar-h) + 16px)}:is(#root,body) .platform-shell .sg-section__number{display:block;color:var(--track);font-size:64px!important}:is(#root,body) .platform-shell .sg-section__head h2{margin:8px 0 6px;font-size:26px!important;line-height:1.15}:is(#root,body) .platform-shell .sg-section .sg-section__head p{margin:0;color:var(--muted);font-size:14.5px!important;line-height:1.5}:is(#root,body) .platform-shell .sg-section__body{display:grid;gap:28px;min-width:0}:is(#root,body) .platform-shell .sg-group{display:grid;align-content:start;gap:12px;min-width:0}:is(#root,body) .platform-shell .sg-group__title{margin:0}:is(#root,body) .platform-shell .sg-screen :is(.sg-caption,.sg-card-inner) code{color:var(--ink);font-size:12px!important;white-space:nowrap}:is(#root,body) .platform-shell .sg-demo--dark .sg-caption code{color:#fff}:is(#root,body) .platform-shell .sg-caption,:is(#root,body) .platform-shell .sg-section .sg-caption{margin:0;color:var(--muted);font-size:13px!important;line-height:1.45}:is(#root,body) .platform-shell .sg-gain{color:var(--gain)}:is(#root,body) .platform-shell .sg-type__sample .sg-gain{font-size:inherit!important}:is(#root,body) .platform-shell .sg-loss{color:var(--loss)}:is(#root,body) .platform-shell .sg-muted{color:var(--muted)}:is(#root,body) .platform-shell .sg-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is(#root,body) .platform-shell .sg-logo-tile{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:150px;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}:is(#root,body) .platform-shell .sg-logo-tile .brand-lockup{--lockup-size: 36px}:is(#root,body) .platform-shell .sg-logo-tile.is-track{background:var(--track);box-shadow:none}:is(#root,body) .platform-shell .sg-logo-tile.is-night{background:var(--night);box-shadow:none}:is(#root,body) .platform-shell .sg-logo-tile em{position:absolute;bottom:10px;left:12px;color:var(--muted);font-size:12.5px!important;font-style:normal;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .platform-shell .sg-logo-tile:is(.is-track,.is-night) em{color:#ffffffbf}:is(#root,body) .platform-shell .sg-logo-tile__mark{position:relative;height:48px}:is(#root,body) .platform-shell .sg-logo-tile__space{position:absolute;top:50%;left:50%;width:58px;height:60px;border:1px dashed rgba(23,103,73,.45);transform:translate(-50%,-50%)}:is(#root,body) .platform-shell .sg-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#root,body) .platform-shell .sg-rules>div{padding:10px 12px;border-radius:var(--r-control);background:var(--ground);font-size:14px!important;line-height:1.45}:is(#root,body) .platform-shell .sg-rules strong{display:block}:is(#root,body) .platform-shell .sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px 12px}:is(#root,body) .platform-shell .sg-swatch{display:flex;flex-direction:column;gap:3px;min-width:0}:is(#root,body) .platform-shell .sg-swatch__chip{display:flex;align-items:flex-end;justify-content:space-between;height:88px;margin-bottom:6px;padding:8px 10px;border-radius:var(--r-panel);font-size:13px!important;font-weight:var(--fw-bold)}:is(#root,body) .platform-shell .sg-swatch__chip.is-light{box-shadow:inset 0 0 0 1px var(--line)}:is(#root,body) .platform-shell .sg-swatch__chip i{padding:2px 6px;border-radius:var(--r-chip);background:#ffffffe6;color:var(--ink);font-size:11.5px!important;font-style:normal;font-weight:var(--fw-bold);font-stretch:var(--stretch-label)}:is(#root,body) .platform-shell .sg-swatch strong{font-size:15px!important}:is(#root,body) .platform-shell .sg-screen .sg-swatch code{color:var(--ink)}:is(#root,body) .platform-shell .sg-swatch>span{color:var(--muted);font-size:13px!important;line-height:1.4}:is(#root,body) .platform-shell .sg-meaning{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is(#root,body) .platform-shell .sg-meaning__card{overflow:hidden;min-width:0;border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--line)}:is(#root,body) .platform-shell .sg-meaning__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(#root,body) .platform-shell .sg-meaning__strip span{display:flex;align-items:flex-end;height:56px;padding:6px 8px;font-family:var(--font-code)!important;font-size:11.5px!important;font-weight:var(--fw-bold)}:is(#root,body) .platform-shell .sg-meaning__copy{display:grid;gap:2px;padding:10px 12px 12px}:is(#root,body) .platform-shell .sg-meaning__copy strong{font-size:15px!important}:is(#root,body) .platform-shell .sg-meaning__tokens{display:flex;flex-wrap:wrap;gap:0 10px}:is(#root,body) .platform-shell .sg-screen .sg-meaning__tokens code{white-space:nowrap}:is(#root,body) .platform-shell .sg-meaning__copy>span{color:var(--muted);font-size:13px!important;line-height:1.4}:is(#root,body) .platform-shell .sg-chip-row{display:flex;flex-wrap:wrap;gap:6px}:is(#root,body) .platform-shell .sg-medal-row .chip{white-space:normal}:is(#root,body) .platform-shell .sg-type__row{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid var(--line)}:is(#root,body) .platform-shell .sg-type__row:first-child{padding-top:0;border-top:0}:is(#root,body) .platform-shell .sg-type__meta{color:var(--muted);font-size:13px!important;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label);line-height:1.45}:is(#root,body) .platform-shell .sg-type__meta strong{display:block;color:var(--ink);font-size:14px!important;font-stretch:100%}:is(#root,body) .platform-shell .sg-type__sample{min-width:0;overflow-wrap:anywhere}:is(#root,body) .platform-shell .sg-type__sample--display{font-size:clamp(36px,4.3vw,62px)!important}:is(#root,body) .platform-shell .sg-type__sample--condensed{font-size:clamp(28px,3vw,44px)!important}:is(#root,body) .platform-shell .sg-type__sample--position{color:var(--track);font-size:clamp(48px,5vw,72px)!important}:is(#root,body) .platform-shell .sg-type__sample--num{font-size:clamp(28px,2.6vw,36px)!important}:is(#root,body) .platform-shell .sg-type__sample--heading{font-size:22px!important}:is(#root,body) .platform-shell .sg-type__sample--body{font-size:16px!important;line-height:1.5}:is(#root,body) .platform-shell .sg-type__sample--wordmark{font-size:40px!important;line-height:1}:is(#root,body) .platform-shell .sg-screen .sg-code-sample{color:var(--ink);font-size:14px!important}:is(#root,body) .platform-shell .sg-shape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:is(#root,body) .platform-shell .sg-corners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}:is(#root,body) .platform-shell .sg-corners>div{display:grid;justify-items:start;gap:4px;font-size:13px!important;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .sg-corners i{width:56px;height:56px;margin-bottom:4px;background:var(--tracktint);box-shadow:inset 0 0 0 2px var(--track)}:is(#root,body) .platform-shell .sg-spacing{display:grid;gap:6px}:is(#root,body) .platform-shell .sg-spacing>div{display:grid;grid-template-columns:40px 28px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12.5px!important;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .sg-spacing i{height:12px;border-radius:1px;background:var(--track)}:is(#root,body) .platform-shell .sg-breakpoints{display:grid;gap:6px}:is(#root,body) .platform-shell .sg-breakpoints>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:var(--r-control);background:var(--ground);font-size:14px!important;line-height:1.45}:is(#root,body) .platform-shell .sg-screen .sg-breakpoints code{white-space:nowrap}:is(#root,body) .platform-shell .sg-breakpoints strong{font-variant-numeric:tabular-nums}:is(#root,body) .platform-shell .sg-elevation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;border-radius:var(--r-panel);background:var(--ground)}:is(#root,body) .platform-shell .sg-elevation>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;min-height:92px;padding:10px 12px;border-radius:var(--r-panel);background:var(--surface);font-size:13px!important;font-weight:var(--fw-semibold);color:var(--muted)}:is(#root,body) .platform-shell .sg-elevation .sg-elevation__float{box-shadow:var(--shadow-overlay)}:is(#root,body) .platform-shell .sg-elevation .sg-elevation__focus{justify-content:space-between}:is(#root,body) .platform-shell .sg-focus-demo{outline:3px solid var(--focus-ring)!important;outline-offset:2px;box-shadow:0 0 0 6px #11291f8c!important;margin:6px 0 0 6px}:is(#root,body) .platform-shell .sg-demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(#root,body) .platform-shell .sg-demo{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--line)}:is(#root,body) .platform-shell .sg-demo--wide{grid-column:1 / -1}:is(#root,body) .platform-shell .sg-demo--dark{background:var(--night);box-shadow:none;color:#fff}:is(#root,body) .platform-shell .sg-demo>h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;font-size:14px!important;line-height:1.35}:is(#root,body) .platform-shell .sg-demo>h3 span{color:var(--muted);font-size:13px!important;font-weight:var(--fw-medium)}:is(#root,body) .platform-shell .sg-demo--dark>h3{color:#fff}:is(#root,body) .platform-shell .sg-demo--dark>h3 span,:is(#root,body) .platform-shell .sg-demo--dark .sg-caption{color:#ffffffa6}:is(#root,body) .platform-shell .sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}:is(#root,body) .platform-shell .sg-tabs-demo{max-width:100%}:is(#root,body) .platform-shell .sg-demo .filter-segments{justify-self:start}:is(#root,body) .platform-shell .sg-fields{display:grid;gap:12px}:is(#root,body) .platform-shell .sg-field{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:14px!important;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .sg-field :is(input,select){width:100%;min-width:0;min-height:var(--control-h);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:15px!important;font-weight:var(--fw-regular)}:is(#root,body) .platform-shell .sg-field :is(input,select):focus{border-color:var(--track)}:is(#root,body) .platform-shell .sg-field small{color:var(--muted);font-size:13px!important;font-weight:var(--fw-regular)}:is(#root,body) .platform-shell .sg-check{display:inline-flex;align-items:center;gap:8px;font-size:14px!important}:is(#root,body) .platform-shell .sg-check input{width:18px;height:18px;margin:0}:is(#root,body) .platform-shell .sg-kpi-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-radius:var(--r-panel);background:var(--ground)}:is(#root,body) .platform-shell .sg-kpi-tiles .kpi-tile>:nth-child(2){color:var(--ink);font-size:clamp(28px,2.6vw,38px)!important}:is(#root,body) .platform-shell .sg-kpi-tiles .kpi-tile>:first-child{font-size:13.5px!important}:is(#root,body) .platform-shell .sg-demo .kpi-strip{--kpi-tile: var(--ground);grid-template-columns:none}:is(#root,body) .platform-shell .sg-table-wrap{min-width:0;overflow-x:auto}:is(#root,body) .platform-shell .sg-table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px!important;font-variant-numeric:tabular-nums}:is(#root,body) .platform-shell .sg-table th{padding:0 10px 8px;text-align:left;white-space:nowrap}:is(#root,body) .platform-shell .sg-table td{padding:11px 10px;border-top:1px solid var(--line);vertical-align:middle}:is(#root,body) .platform-shell .sg-table tr>:first-child{padding-left:0}:is(#root,body) .platform-shell .sg-table tr>:last-child{padding-right:0}:is(#root,body) .platform-shell .sg-table .is-num{text-align:right}:is(#root,body) .platform-shell .sg-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(#root,body) .platform-shell .sg-notices .notice{box-shadow:inset 4px 0 0 var(--notice),inset 0 0 0 1px var(--line)}:is(#root,body) .platform-shell .sg-notices .notice .platform-button{margin-top:2px}:is(#root,body) .platform-shell .sg-card-demo{padding:12px;border-radius:var(--r-panel);background:var(--ground)}:is(#root,body) .platform-shell .sg-card-inner{font-size:14px!important}:is(#root,body) .platform-shell .sg-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:15px!important}:is(#root,body) .platform-shell .sg-marker{display:inline-flex;align-items:center;gap:6px;font-size:14px!important;font-weight:var(--fw-semibold)}:is(#root,body) .platform-shell .sg-chart{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}:is(#root,body) .platform-shell .sg-chart__figure{position:relative;margin:0;min-width:0}:is(#root,body) .platform-shell .sg-chart__plot{position:relative;height:200px}:is(#root,body) .platform-shell .sg-chart__figure svg{display:block;width:100%;height:200px;overflow:visible}:is(#root,body) .platform-shell .sg-chart__grid{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}:is(#root,body) .platform-shell .sg-chart__day{stroke:var(--chart-grid);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}:is(#root,body) .platform-shell .sg-chart__engine{fill:none;stroke:var(--chart-engine);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}:is(#root,body) .platform-shell .sg-chart__benchmark{fill:none;stroke:var(--chart-benchmark);stroke-dasharray:5 4;stroke-width:1.5;vector-effect:non-scaling-stroke}:is(#root,body) .platform-shell .sg-chart__marker{position:absolute;transform:translate(-50%,-50%)}:is(#root,body) .platform-shell .sg-chart__marker.is-buy,:is(#root,body) .platform-shell .sg-legend__buy{width:10px;height:10px;border-radius:var(--r-round);background:var(--track)}:is(#root,body) .platform-shell .sg-chart__marker.is-sell,:is(#root,body) .platform-shell .sg-legend__sell{width:9px;height:9px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}:is(#root,body) .platform-shell .sg-legend__sell{transform:rotate(45deg)}:is(#root,body) .platform-shell .sg-chart__marker.is-skip,:is(#root,body) .platform-shell .sg-legend__skip{width:12px;height:12px;border:2px solid var(--ai);border-radius:var(--r-round);background:var(--surface)}:is(#root,body) .platform-shell .sg-chart__figure figcaption{margin-top:8px;color:var(--muted);font-size:13px!important}:is(#root,body) .platform-shell .sg-legend{display:grid;gap:10px;margin:0;padding:0;list-style:none}:is(#root,body) .platform-shell .sg-legend li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:14px!important}:is(#root,body) .platform-shell .sg-legend i{justify-self:center}:is(#root,body) .platform-shell .sg-legend strong{display:block}:is(#root,body) .platform-shell .sg-legend span{color:var(--muted);font-size:13px!important}:is(#root,body) .platform-shell .sg-legend span strong{color:var(--ink);font-size:14px!important}:is(#root,body) .platform-shell .sg-legend__engine{width:24px;height:3px;border-radius:1px;background:var(--chart-engine)}:is(#root,body) .platform-shell .sg-legend__benchmark{width:24px;height:0;border-top:2px dashed var(--chart-benchmark)}:is(#root,body) .platform-shell .sg-legend__secondary{width:24px;height:10px;border-radius:1px;background:var(--chart-secondary)}:is(#root,body) .platform-shell .sg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}:is(#root,body) .platform-shell .sg-icons>div{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 6px;border-radius:var(--r-control);background:var(--ground);color:var(--muted);font-size:12.5px!important;font-weight:var(--fw-semibold);text-align:center}:is(#root,body) .platform-shell .sg-icons svg{color:var(--ink)}:is(#root,body) .platform-shell .sg-screen .sg-icons code{font-size:11.5px!important}:is(#root,body) .platform-shell .sg-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}:is(#root,body) .platform-shell .sg-glossary>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px!important;line-height:1.45}:is(#root,body) .platform-shell .sg-glossary span{color:var(--muted)}:is(#root,body) .platform-shell .sg-dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(#root,body) .platform-shell .sg-dodont>div{padding:12px 14px;border-radius:var(--r-control);font-size:14px!important;line-height:1.5}:is(#root,body) .platform-shell .sg-dodont .is-do{background:var(--gain-tint)}:is(#root,body) .platform-shell .sg-dodont .is-avoid{background:var(--loss-tint)}:is(#root,body) .platform-shell .sg-dodont strong{display:block;margin-bottom:4px;font-size:13px!important;font-stretch:var(--stretch-label)}@media(max-width:1100px){:is(#root,body) .platform-shell .sg-hero,:is(#root,body) .platform-shell .sg-section,:is(#root,body) .platform-shell .sg-chart,:is(#root,body) .platform-shell .sg-shape,:is(#root,body) .platform-shell .sg-demos{grid-template-columns:minmax(0,1fr)}:is(#root,body) .platform-shell .sg-section{gap:20px}:is(#root,body) .platform-shell .sg-section__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:16px}:is(#root,body) .platform-shell .sg-section__number{font-size:56px!important}:is(#root,body) .platform-shell .sg-section__head h2{margin:0}:is(#root,body) .platform-shell .sg-section .sg-section__head p{grid-column:1 / -1;margin-top:10px}:is(#root,body) .platform-shell .sg-logos,:is(#root,body) .platform-shell .sg-meaning{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root,body) .platform-shell .sg-type__row{grid-template-columns:180px minmax(0,1fr)}:is(#root,body) .platform-shell .sg-type__row>code{grid-column:2}}@media(max-width:760px){:is(#root,body) .platform-shell .sg-hero{padding:28px 18px 80px}:is(#root,body) .platform-shell .sg-hero .sg-hero__lockup{--lockup-size: 28px}:is(#root,body) .platform-shell .sg-hero .sg-hero__main>p{font-size:16px!important}:is(#root,body) .platform-shell .sg-principles,:is(#root,body) .platform-shell .sg-rules,:is(#root,body) .platform-shell .sg-meaning,:is(#root,body) .platform-shell .sg-elevation,:is(#root,body) .platform-shell .sg-kpi-tiles,:is(#root,body) .platform-shell .sg-notices,:is(#root,body) .platform-shell .sg-glossary,:is(#root,body) .platform-shell .sg-dodont{grid-template-columns:minmax(0,1fr)}:is(#root,body) .platform-shell .sg-section{padding:18px}:is(#root,body) .platform-shell .sg-logo-tile{height:112px}:is(#root,body) .platform-shell .sg-logo-tile .brand-lockup{--lockup-size: 26px}:is(#root,body) .platform-shell .sg-logo-tile em{right:8px;bottom:8px;left:8px;font-size:11.5px!important}:is(#root,body) .platform-shell .sg-logo-tile__mark{height:36px}:is(#root,body) .platform-shell .sg-logo-tile__space{width:44px;height:46px}:is(#root,body) .platform-shell .sg-section__number{font-size:48px!important}:is(#root,body) .platform-shell .sg-section__head h2{font-size:22px!important}:is(#root,body) .platform-shell .sg-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root,body) .platform-shell .sg-type__row{grid-template-columns:minmax(0,1fr);gap:6px}:is(#root,body) .platform-shell .sg-type__row>code{grid-column:auto}:is(#root,body) .platform-shell .sg-type__sample--display{font-size:36px!important}:is(#root,body) .platform-shell .sg-type__sample--condensed{font-size:26px!important}:is(#root,body) .platform-shell .sg-glossary>div{grid-template-columns:96px minmax(0,1fr)}:is(#root,body) .platform-shell .sg-demo{padding:14px}:is(#root,body) .platform-shell .sg-demo .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root,body) .platform-shell .sg-icons{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}:is(#root,body) .platform-shell .sg-icons>div{padding:12px 4px}}.platform-shell .execution-policy-info-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}@media(hover:hover){.platform-shell .execution-policy-info-button:hover{background:var(--ground);color:var(--track)}}.execution-policy-info-popover{position:fixed;inset:auto;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow:auto;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);font-family:inherit;font-size:14px;line-height:1.5}.execution-policy-info-popover{transition-property:opacity,translate,display,overlay;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in);transition-behavior:allow-discrete}.execution-policy-info-popover:not(:popover-open){opacity:0;translate:0 calc(-1 * var(--shift-menu))}.execution-policy-info-popover[data-side=top]:not(:popover-open){translate:0 var(--shift-menu)}.execution-policy-info-popover:popover-open{transition-duration:var(--dur-enter);transition-timing-function:var(--ease-out)}@starting-style{.execution-policy-info-popover:popover-open{opacity:0;translate:0 calc(-1 * var(--shift-menu))}.execution-policy-info-popover[data-side=top]:popover-open{translate:0 var(--shift-menu)}}.execution-policy-info-popover header strong{font-size:16px;font-weight:var(--fw-bold)}.execution-policy-info-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.execution-policy-info-popover header button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.execution-policy-info-popover p{margin:8px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}main#top.roadmap-refined .roadmap-hero{min-height:0!important;padding:140px 0 48px!important}main#top.roadmap-refined>.roadmap-page-section{margin-block:0!important;padding-block:24px 56px!important}main#top.roadmap-refined .roadmap-panel{min-height:0;padding:28px}.platform-shell .dashboard-refined .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.platform-shell .dashboard-refined .dashboard-summary-grid article{min-width:0;min-height:0!important;padding:24px 20px!important}.platform-shell .dashboard-refined .dashboard-summary-grid :is(strong,span,em){overflow-wrap:anywhere}.platform-shell .dashboard-refined .dashboard-summary-grid article>span{color:var(--muted)}.platform-shell .dashboard-refined .dashboard-get-started{align-items:start;text-align:left;gap:16px;padding:28px 0;min-height:0}.dashboard-get-started h2{margin:0}.dashboard-get-started p{max-width:540px;margin:0 0 8px}.platform-shell .dashboard-refined .dashboard-analysis-band{padding-block:28px!important;margin-top:0!important}.platform-shell .dashboard-refined .dashboard-workspace-card{display:grid;gap:28px;min-height:0!important}.dashboard-usage-note{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;color:var(--muted);font-size:13px}.dashboard-usage-note p{margin:0;flex-basis:100%}.dashboard-prize-note,.platform-shell .dashboard-refined .dashboard-following-band .following-feed{margin-block:24px}.platform-shell .usage-summary{grid-template-columns:1fr}.platform-shell .usage-summary .balance-card{min-height:0;padding:24px 0}.platform-shell .profile-panel .profile-hero{display:flex;gap:20px}.platform-shell .profile-panel .profile-hero>div{min-width:0;align-items:start!important}.platform-shell .profile-panel .avatar-large{width:72px;height:72px;min-width:72px}.platform-shell .profile-overview-card{padding-bottom:24px!important}.platform-shell .profile-analysis-band{padding-top:32px!important}.platform-shell .community-screen .agent-overview-card{padding-bottom:24px!important}.platform-shell .community-screen .agent-analysis-band{padding-top:24px!important}.platform-shell .roadmap-refined .marketplace-analysis-band{padding-block:32px}.platform-shell .roadmap-refined .platform-roadmap-timeline h2{margin:12px 0;font-size:22px}@media(max-width:980px){.platform-shell .platform-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){main#top.roadmap-refined .roadmap-hero{padding-top:112px!important}main#top.roadmap-refined .roadmap-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.platform-shell .dashboard-refined .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-shell .dashboard-refined .dashboard-summary-grid article{padding:18px 12px!important}.platform-shell .dashboard-refined .dashboard-summary-grid article:last-child{grid-column:1 / -1}.platform-shell .dashboard-refined .dashboard-agent-list>:is(button,a,div){gap:12px;padding:18px 12px}.platform-shell .dashboard-refined .dashboard-get-started{padding-block:20px}.platform-shell .profile-panel .profile-hero{flex-direction:row!important;align-items:center!important;padding-bottom:24px!important;text-align:left}.platform-shell .profile-panel .profile-hero>div{width:auto!important;text-align:left!important}.platform-shell .profile-panel .profile-hero p{justify-content:start!important;overflow-wrap:anywhere}.platform-shell .community-screen .tournament-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.platform-shell .community-screen .tournament-metrics>*{min-height:0!important;padding:16px 8px!important}}main#top.roadmap-refined .roadmap-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main#top.roadmap-refined{padding-bottom:36px!important}@media(max-width:760px){main#top.roadmap-refined .roadmap-detail-grid{grid-template-columns:minmax(0,1fr)}}:is(#root,body) .brand-mark{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:1em;min-width:0!important;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}:is(#root,body) .brand-mark svg{display:block;width:auto;height:100%;overflow:visible}:is(#root,body) .brand-lockup{--lockup-size: 25px;display:inline-flex!important;align-items:center!important;gap:calc(var(--lockup-size) * .32)!important;color:#0f3f2e;font-size:var(--lockup-size)!important;line-height:1!important;white-space:nowrap}:is(#root,body) .brand-lockup .brand-mark{height:calc(var(--lockup-size) * .98)!important}:is(#root,body) .brand-lockup .brand-wordmark{font-size:var(--lockup-size)!important;line-height:1!important;color:inherit!important}:is(#root,body) .brand-lockup--dark{color:#fff}:is(#root,body) .platform-shell,:is(#root,body) .platform-shell.sidebar-collapsed{--sidebar-width: 0px !important;--sidebar-collapsed-width: 0px !important;--app-header-height: var(--app-bar-h) !important;--shell-inline: max(var(--content-gutter, var(--frame-gutter)), calc((100% - var(--content-max, var(--frame-max))) / 2));display:block!important;grid-template-columns:none!important;min-height:100dvh;background:var(--canvas)!important;transition:none!important}:is(#root,body) .platform-shell .platform-main{display:block!important;min-width:0!important;width:auto!important;margin:0!important}:is(#root,body) .platform-shell .platform-notice{margin:0 var(--shell-inline);padding:var(--s4) 0}:is(#root,body) .platform-shell .platform-save-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}:is(#root,body) .platform-shell .platform-save-notice p{margin:0;color:var(--ink);overflow-wrap:anywhere}@media(max-width:620px){:is(#root,body) .platform-shell .platform-save-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}:is(#root,body) .platform-shell .platform-save-notice>.platform-button{grid-column:2;justify-self:start}}:is(#root,body) .platform-shell .platform-topbar{position:sticky!important;top:0!important;z-index:60!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0 var(--s5)!important;box-sizing:border-box!important;width:auto!important;height:var(--app-bar-h)!important;min-height:0!important;margin:0!important;padding:0 var(--shell-inline)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important}:is(#root,body) .platform-shell .topbar-brand{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:var(--r-control)!important;background:none!important;text-decoration:none!important}:is(#root,body) .platform-shell .topbar-paper-chip{flex:0 0 auto;margin-left:calc(var(--s3) - var(--s5))!important;background:var(--tracktint)!important;color:var(--track)!important;cursor:default}:is(#root,body) .platform-shell .topbar-context{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(#root,body) .platform-shell .platform-topbar .topbar-actions{display:flex;flex:0 0 auto;align-items:center;align-self:stretch;column-gap:inherit;margin-left:auto}:is(#root,body) .platform-shell .topbar-session-check{margin-left:auto;color:var(--muted);font-size:var(--fs-ui)}:is(#root,body) .platform-shell .platform-topbar .community-actions{display:flex!important;align-items:center!important;gap:var(--s4)!important;margin-left:auto!important}:is(#root,body) .platform-shell .platform-topbar .community-actions>*{white-space:nowrap}@media(max-width:400px){:is(#root,body) .platform-shell .platform-topbar:has(.community-actions) .topbar-paper-chip{display:none!important}:is(#root,body) .platform-shell .platform-topbar .community-actions{gap:var(--s3)!important}}:is(#root,body) .platform-shell .platform-topbar .topbar-new-engine{flex:0 0 auto;margin-left:auto!important}:is(#root,body) .platform-shell .account-popover{position:relative;flex:0 0 auto}:is(#root,body) .platform-shell .topbar-profile-button,:is(#root,body) .platform-shell .topbar-profile-button:is(:hover,.active,[aria-expanded=true]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--r-round)!important;background:transparent!important;box-shadow:none!important}:is(#root,body) .platform-shell .topbar-profile-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:var(--r-round)!important;background:var(--track)!important;box-shadow:none!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-bold)!important;letter-spacing:0!important}:is(#root,body) .platform-shell .topbar-profile-button:is(.active,[aria-expanded=true]) .topbar-profile-avatar{background:var(--trackd)!important}:is(#root,body) .platform-shell .account-menu-layer{position:absolute;top:calc(100% + var(--s2));right:0;z-index:3}:is(#root,body) .platform-shell .platform-topbar :is(.account-menu-scrim,.account-menu-sheet__head,.account-menu-new-engine){display:none!important}:is(#root,body) .platform-shell .account-menu-card{position:static!important;inset:auto!important;display:grid!important;gap:2px!important;min-width:232px!important;margin:0!important;padding:6px!important;border:1px solid var(--line)!important;border-radius:var(--r-panel)!important;background:var(--surface)!important;box-shadow:var(--shadow-overlay)!important;transform:none!important}:is(#root,body) .platform-shell .account-menu-card>:is(a,button){display:flex!important;align-items:center!important;gap:var(--s3)!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:var(--r-control)!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;text-align:left!important;text-decoration:none!important;cursor:pointer}@media(hover:hover){:is(#root,body) .platform-shell .account-menu-card>:is(a,button):hover{background:var(--ground)!important}}:is(#root,body) .platform-shell .account-menu-card>:is(a,button) svg{flex:none;color:var(--muted)!important}:is(#root,body) .platform-shell .account-menu-card>:is(a,button).danger,:is(#root,body) .platform-shell .account-menu-card>:is(a,button).danger svg{color:var(--loss)!important}:is(#root,body) .platform-shell .account-menu-card>:is(a,button) span{color:inherit!important;font:inherit!important}@media(min-width:981px){:is(#root,body) .platform-shell .platform-sidebar{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;flex:0 1 auto!important;flex-direction:row!important;align-items:stretch!important;align-self:stretch!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}:is(#root,body) .platform-shell .platform-menu{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:2px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;grid-template-columns:none!important}:is(#root,body) .platform-shell .platform-nav-item,:is(#root,body) .platform-shell.sidebar-collapsed .platform-nav-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 -1px!important;padding:3px 14px 0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:15.5px!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important;transition:color var(--dur-hover) var(--ease-out),translate var(--dur-press) var(--ease-out)!important}@media(hover:hover){:is(#root,body) .platform-shell .platform-nav-item:hover{color:var(--ink)!important}}:is(#root,body) .platform-shell .platform-nav-item.active{border-bottom-color:var(--track)!important;color:var(--ink)!important}:is(#root,body) .platform-shell .platform-nav-item:focus-visible{outline-offset:-3px!important}:is(#root,body) .platform-shell .platform-nav-item>svg,:is(#root,body) .platform-shell .platform-more-button{display:none!important}:is(#root,body) .platform-shell .platform-nav-item>span{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;opacity:1!important;color:inherit!important;font:inherit!important;transform:none!important}}@media(min-width:981px)and (max-width:1180px){:is(#root,body) .platform-shell .platform-topbar{gap:0 var(--s4)!important}:is(#root,body) .platform-shell .platform-nav-item,:is(#root,body) .platform-shell.sidebar-collapsed .platform-nav-item{padding-inline:10px!important}:is(#root,body) .platform-shell .topbar-paper-chip{margin-left:calc(var(--s2) - var(--s4))!important}}@media(max-width:980px){:is(#root,body) .platform-shell,:is(#root,body) .platform-shell.sidebar-collapsed{--mobile-bottom-nav-height: 57px;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important}:is(#root,body) .platform-shell .platform-topbar{gap:0 var(--s3)!important}:is(#root,body) .platform-shell .topbar-paper-chip{margin-left:calc(var(--s2) - var(--s3))!important}:is(#root,body) .platform-shell .account-popover{margin-left:auto}:is(#root,body) .platform-shell .topbar-new-engine+.account-popover{margin-left:0}:is(#root,body) .platform-shell .platform-sidebar{position:fixed!important;inset:auto 0 0!important;z-index:2!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;overflow:visible!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important;transform:none!important}:is(#root,body) .platform-shell .platform-menu{display:flex!important;flex:4 1 0!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;height:56px!important;margin:0!important;padding:0 0 0 4px!important;border:0!important;background:none!important;grid-template-columns:none!important}:is(#root,body) .platform-shell .platform-menu:last-child{padding-right:4px!important}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button),:is(#root,body) .platform-shell.sidebar-collapsed .platform-nav-item{display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:56px!important;min-height:48px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;transform:none!important}:is(#root,body) .platform-shell .platform-more-button{flex:1 1 0!important;padding-right:4px!important;font-family:var(--font-sans)!important;cursor:pointer}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button)>:is(svg,i){display:block!important;flex:none!important;width:22px!important;height:22px!important;margin:0!important;color:inherit!important}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button)>span{display:block!important;position:static!important;max-width:100%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:auto!important;opacity:1!important;color:inherit!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;line-height:1.2!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;transform:none!important}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button):is(.active,[aria-expanded=true]){color:var(--track)!important}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button):focus-visible{outline-offset:-3px!important}:is(#root,body) .platform-shell .account-menu-layer{position:fixed;inset:0 0 calc(var(--mobile-bottom-nav-height, 57px) + env(safe-area-inset-bottom,0px));z-index:3;overflow:hidden}:is(#root,body) .platform-shell .platform-topbar .account-menu-scrim{display:block!important;position:absolute;inset:0;background:var(--scrim)}:is(#root,body) .platform-shell .account-menu-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;gap:var(--s3);box-sizing:border-box;max-height:calc(100% - 28px);padding:var(--s2) var(--s4) var(--s4);overflow:auto;border-radius:6px 6px 0 0;background:var(--surface);box-shadow:0 -18px 40px -12px #0b211a73}:is(#root,body) .platform-shell .account-menu-sheet__grab{position:relative;justify-self:center;width:40px;height:4px;border-radius:2px;background:var(--line)}:is(#root,body) .platform-shell .account-menu-sheet__grab:before{content:"";position:absolute;inset:-8px -48px -6px}:is(#root,body) .platform-shell .platform-topbar .account-menu-sheet__head{display:flex!important;align-items:center;justify-content:space-between}:is(#root,body) .platform-shell .account-menu-sheet__title{color:var(--ink)!important;font-size:22px!important;font-weight:var(--fw-bold)!important;line-height:1.2!important}:is(#root,body) .platform-shell .account-menu-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);cursor:pointer}:is(#root,body) .platform-shell .account-menu-card{min-width:0!important;padding:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}:is(#root,body) .platform-shell .account-menu-card>:is(a,button){min-height:48px!important;padding:0 4px!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;font-size:16px!important}:is(#root,body) .platform-shell .account-menu-card>:is(a,button):last-child{border-bottom:0!important}}@media(max-width:760px){:is(#root,body) .platform-shell{--shell-inline: 16px}:is(#root,body) .platform-shell .platform-topbar .topbar-new-engine{display:none!important}:is(#root,body) .platform-shell .platform-topbar .account-popover{margin-left:auto!important}:is(#root,body) .platform-shell .platform-topbar .account-menu-new-engine{display:inline-flex!important;width:100%!important;min-height:var(--control-h-lg)!important;font-size:16px!important}:is(#root,body) .platform-shell .platform-content{padding-bottom:var(--s6)!important}:is(#root,body) .platform-shell .notification-card{top:var(--app-bar-h)!important}}@media(max-width:360px){:is(#root,body) .platform-shell .brand-lockup{--lockup-size: 23px}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button){padding-inline:1px!important}:is(#root,body) .platform-shell :is(.platform-nav-item,.platform-more-button)>span{font-stretch:var(--stretch-num)!important}}:is(#root,body) .site-header{position:fixed!important;inset:0 0 auto!important;z-index:50!important;box-sizing:border-box!important;height:var(--app-bar-h)!important;padding:0 max(24px,var(--frame-gutter),calc((100% - var(--frame-max)) / 2))!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;transition:background-color var(--dur-enter) var(--ease-out),border-color var(--dur-enter) var(--ease-out),color var(--dur-enter) var(--ease-out)!important}:root :is(#root,body) .site-header .nav :is(.nav-links>a,.login-link,.nav-cta,.button-primary,.mobile-menu-toggle){transition-duration:var(--dur-enter),var(--dur-enter),var(--dur-enter),var(--dur-hover),var(--dur-press)!important}:is(#root,body) .site-header .brand-lockup{transition:color var(--dur-enter) var(--ease-out)}:is(#root,body) .site-header .site-header__marks{display:grid}:is(#root,body) .site-header .site-header__marks>.brand-mark{grid-area:1 / 1;transition:opacity var(--dur-enter) var(--ease-out)}:is(#root,body) .site-header .site-header__marks>.brand-mark.is-faded{opacity:0}:is(#root,body) .site-header .nav{display:flex!important;align-items:center!important;gap:var(--s5)!important;height:100%!important;min-height:0!important}:is(#root,body) .site-header .brand{flex:0 0 auto;width:auto!important;border-radius:var(--r-control);text-decoration:none!important}:is(#root,body) .site-header .nav-links{align-self:stretch;gap:2px!important;margin:0!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}:is(#root,body) .site-header .nav-links>a{display:flex!important;align-items:center!important;margin-bottom:-1px!important;padding:3px 11px 0!important;border-bottom:3px solid transparent!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important;white-space:nowrap}@media(hover:hover){:is(#root,body) .site-header .nav-links>a:hover{color:var(--ink)!important}}:is(#root,body) .site-header .nav-links>a:is(.active,[aria-current=page]){border-bottom-color:var(--track)!important;color:var(--ink)!important}:is(#root,body) .site-header .nav-links>a:focus-visible{outline-offset:-3px!important}:is(#root,body) .site-header .nav-actions{align-items:center!important;gap:var(--s4)!important;margin-left:auto!important}:is(#root,body) .site-header .login-link{color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-bold)!important;text-decoration:none!important}:is(#root,body) .site-header .nav-cta{min-height:var(--control-h)!important;height:auto!important;padding:0 20px!important}:is(#root,body) .site-header .nav-cta>span:not(.button-icon){transform:none!important}:is(#root,body) .site-header .public-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;background:var(--track)!important;color:#fff!important;font-size:15px!important;font-weight:var(--fw-bold)!important;text-decoration:none}@media(min-width:981px){:is(#root,body) .site-header .nav-actions{display:flex!important}:is(#root,body) .site-header .nav-links{display:flex!important;align-items:stretch!important;height:100%!important;position:static!important;width:auto!important;padding:0!important;border:0!important;background:none!important;transform:none!important}:is(#root,body) .site-header .mobile-menu-actions{display:none!important}}@media(min-width:981px)and (max-width:1180px){:is(#root,body) .site-header .nav{gap:var(--s3)!important}:is(#root,body) .site-header .nav-links>a{padding-inline:7px!important;font-size:14px!important}}@media(max-width:980px){:is(#root,body) .site-header{padding:0 max(16px,var(--content-gutter, 16px))!important}:is(#root,body) .site-header .nav-actions{display:none!important}:is(#root,body) .site-header .mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin-left:auto!important;border:2px solid var(--line)!important;border-radius:var(--r-control)!important;background:var(--surface)!important;color:var(--ink)!important}:is(#root,body) .site-header .nav-links{position:fixed!important;top:var(--app-bar-h)!important;right:0!important;left:0!important;width:auto!important;max-height:calc(100dvh - var(--app-bar-h))!important;margin:0!important;padding:var(--s2) var(--s4) var(--s4)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:var(--shadow-overlay)!important;transform:none!important}:is(#root,body) .site-header .nav-links>a{justify-content:flex-start!important;min-height:48px!important;margin:0!important;padding:0 4px!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;color:var(--ink)!important;font-size:16px!important}:is(#root,body) .site-header .nav-links>a:is(.active,[aria-current=page]){border-bottom-color:var(--line)!important;box-shadow:inset 3px 0 0 var(--track);padding-left:12px!important;color:var(--track)!important}:is(#root,body) .site-header .mobile-menu-actions{padding-top:var(--s3)!important;border-top:0!important}:is(#root,body) .site-header .mobile-menu-actions .mobile-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);border:2px solid var(--line)!important;border-radius:var(--r-control)!important;background:var(--surface)!important;box-shadow:none!important}}:is(#root,body) .site-header.site-header--dark{border-bottom-color:#ffffff24!important;background:var(--deep)!important}:is(#root,body) .site-header--dark :is(.nav-links>a,.login-link){color:#ffffffdb!important}:is(#root,body) .site-header--dark :is(.nav-links>a:is(.active,[aria-current=page])){color:#fff!important}@media(hover:hover){:is(#root,body) .site-header--dark :is(.nav-links>a:hover,.login-link:hover){color:#fff!important}}:is(#root,body) .site-header--dark .nav-links>a:is(.active,[aria-current=page]){border-bottom-color:var(--mint)!important}:is(#root,body) .site-header.site-header--dark .nav :is(.nav-cta,.mobile-menu-cta){border-color:var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}:is(#root,body) .site-header--dark .mobile-menu-toggle{border-color:#ffffff8c!important;background:transparent!important;color:#fff!important}@media(max-width:980px){:is(#root,body) .site-header--dark .nav-links{background:var(--deep)!important;border-bottom-color:#ffffff24!important}:is(#root,body) .site-header--dark .nav-links>a{border-bottom-color:#ffffff24!important;color:#fff!important}:is(#root,body) .site-header--dark .nav-links>a:is(.active,[aria-current=page]){box-shadow:inset 3px 0 0 var(--mint);color:var(--mint)!important}}:is(#root,body) .site-footer{border-top:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}:is(#root,body) .site-footer .footer-brand .brand{display:inline-flex;width:auto;border-radius:var(--r-control);text-decoration:none}:is(#root,body) .site-footer .footer-brand p{color:var(--muted)!important}:is(#root,body) .site-footer .footer-copyright{color:var(--muted)!important;font-size:var(--fs-meta)!important}:is(#root,body) .site-footer .footer-links h3{color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .site-footer .footer-links a{color:var(--ink)!important;font-weight:var(--fw-medium)!important;text-decoration:none}@media(hover:hover){:is(#root,body) .site-footer .footer-links a:hover{color:var(--track)!important;text-decoration:underline;text-underline-offset:3px}}:is(#root,body) .platform-entry-breadcrumb{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;border-radius:var(--r-control);text-decoration:none!important}:is(#root,body) .platform-entry-breadcrumb .brand-lockup{--lockup-size: 28px}html{font-synthesis:none}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--tracktint);color:var(--ink)}:is(#root,body) .type-display{font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.92!important;letter-spacing:-.01em!important;text-transform:uppercase!important}:is(#root,body) .type-display-condensed{font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-condensed)!important;line-height:.92!important;letter-spacing:-.01em!important;text-transform:uppercase!important}:is(#root,body) .type-num{font-family:var(--font-num)!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;font-variant-numeric:tabular-nums!important;line-height:1.05;letter-spacing:0!important}:is(#root,body) .type-position{font-family:var(--font-num)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-position)!important;font-variant-numeric:tabular-nums!important;line-height:.8;letter-spacing:0!important}:is(#root,body) .type-heading{font-weight:var(--fw-bold)!important;font-stretch:100%!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) .type-label{color:var(--muted)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}:is(#root,body) .tabular{font-variant-numeric:tabular-nums}:is(#root,body) :is(.platform-shell,.platform-entry-shell) h1{font-size:clamp(26px,4.4vw + 13px,48px)!important;font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.92!important;letter-spacing:-.01em!important;text-transform:uppercase!important;overflow-wrap:break-word}:is(#root,body) .platform-shell .engine-bar__title h1{font-size:28px!important;line-height:1!important}@media(max-width:760px){:is(#root,body) .platform-shell .engine-bar__title h1{font-size:20px!important;font-stretch:var(--stretch-condensed)!important}}:is(#root,body) .platform-entry-shell h1{white-space:normal!important}:is(#root,body) :is(main,.site-main) h1:not(.platform-shell h1,.platform-entry-shell h1){font-weight:var(--fw-heavy)!important;font-stretch:var(--stretch-display)!important;line-height:.92!important;letter-spacing:-.01em!important;text-transform:uppercase!important;overflow-wrap:break-word}:is(#root,body) :is(h2,h3){font-weight:var(--fw-bold)!important;letter-spacing:0!important}:is(#root,body) :is(.num,data.live-number,.positive,.negative,td.num,[data-label=Occurred],[data-label=Ticker],[data-label=Quantity],[data-label=Qty],[data-label=Value],[data-label="P/L"],[data-label="Average price"],[data-label="Avg price"],[data-label=Current],[data-label="Market value"],[data-label=Weight],[data-label=Workers],[data-label=Waiting],[data-label=Active],[data-label=Failed],.agent-positions-scroll>div>:is(strong,span,em),.agent-composition-scroll>span,.agent-composition-cash strong,.agent-cash-summary>:is(span,em),.portfolio-value-chart__value,.portfolio-value-chart__change,.portfolio-value-chart__metrics dd,.portfolio-value-chart svg text,.tournament-race-chart svg text,.tournament-race-chart__legend :is(b,strong),.standings-rank,.top-five-row>span:first-child,.dashboard-rank-line b,.agent-index-performance strong,.backoffice-stats strong,.leaderboard-market-tabs small,.leaderboard-status-tabs small,.tournament-filter button>span){font-family:var(--font-num)!important;font-variant-numeric:tabular-nums;letter-spacing:0}:is(#root,body) :is(.portfolio-value-chart__value,.backoffice-stats strong,.standings__rank,.standings-rank){font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important}:is(#root,body) .agent-cash-summary small,:is(#root,body) [data-label]:before{font-family:var(--font-sans)!important;font-variant-numeric:normal}:is(#root,body) :is(code,pre,kbd,samp,textarea.code,input.code,.engine-code,.engine-token,.engine-node__expr,.summary-step__code,.admin-mono,.admin-invite-link-row input,.backoffice-reminder-text){font-family:var(--font-code)!important;font-stretch:100%!important;font-variant-numeric:normal}:is(#root,body) .brand-wordmark{font-family:var(--font-wordmark)!important;font-weight:600!important;font-stretch:100%!important;letter-spacing:-.045em!important;text-transform:none!important}:is(#root,body) :focus-visible:not(main,[role=main]){outline:3px solid var(--focus-ring)!important}:where(:focus-visible){outline-offset:2px}:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button.primary,.platform-button.purple,.platform-primary-cta,.entry-submit),:is(#root,body) .platform-button,:is(#root,body) :is(.button-secondary,.entry-top-login,.suggest-agent-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--s2)!important;min-height:var(--control-h)!important;height:auto!important;padding:0 20px!important;border:2px solid transparent!important;border-radius:var(--r-control)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-bold)!important;font-stretch:100%!important;line-height:1.2!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;box-shadow:none!important;transform:none!important;cursor:pointer}:is(#root,body) :is(.platform-button,.button-primary,.button-secondary).compact{min-height:36px!important;padding:0 14px!important;font-size:14px!important}:is(#root,body) :is(.platform-button,.button-primary,.button-secondary).large{min-height:var(--control-h-lg)!important;padding:0 26px!important;font-size:16px!important}:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button.primary,.platform-button.purple,.platform-primary-cta,.entry-submit){border-color:var(--track)!important;background:var(--track)!important;color:#fff!important}:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button.primary,.platform-button.purple,.platform-primary-cta,.entry-submit):not(:disabled):active{border-color:var(--trackd)!important;background:var(--trackd)!important;color:#fff!important}@media(hover:hover){:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button.primary,.platform-button.purple,.platform-primary-cta,.entry-submit):not(:disabled):hover{border-color:var(--trackd)!important;background:var(--trackd)!important;color:#fff!important}}:is(#root,body) .platform-button:not(.primary,.purple,.danger,.danger-ghost,.ink,.quiet,.mint,.ghost,.white),:is(#root,body) :is(.button-secondary,.entry-top-login,.suggest-agent-button){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}@media(hover:hover){:is(#root,body) .platform-button:not(.primary,.purple,.danger,.danger-ghost,.ink,.quiet,.mint,.ghost,.white):not(:disabled):hover,:is(#root,body) :is(.button-secondary,.entry-top-login,.suggest-agent-button):not(:disabled):hover{border-color:var(--line-strong)!important;background:var(--surface)!important}}:is(#root,body) .platform-button[aria-pressed=true]:not(.primary,.purple,.danger,.danger-ghost,.ink,.quiet,.mint,.ghost,.white){border-color:var(--line-strong)!important}:is(#root,body) .platform-button.ink{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}:is(#root,body) .platform-button.quiet{padding:0 10px!important;border-color:transparent!important;background:transparent!important;color:var(--track)!important}@media(hover:hover){:is(#root,body) .platform-button.quiet:not(:disabled):hover{color:var(--trackd)!important;text-decoration:underline!important;text-underline-offset:3px}}:is(#root,body) .platform-button.mint{border-color:var(--mint)!important;background:var(--mint)!important;color:var(--ink)!important}:is(#root,body) .platform-button.white{border-color:#fff!important;background:#fff!important;color:var(--ink)!important}:is(#root,body) .platform-button.ghost{border-color:#ffffff8c!important;background:transparent!important;color:#fff!important}:is(#root,body) .platform-button.danger-ghost{border-color:var(--loss)!important;background:var(--surface)!important;color:var(--loss)!important}@media(hover:hover){:is(#root,body) .platform-button.danger-ghost:not(:disabled):hover{background:var(--loss-tint)!important;color:var(--loss-ink)!important}}:is(#root,body) .platform-button.danger{border-color:var(--loss)!important;background:var(--loss)!important;color:#fff!important}:is(#root,body) :is(.button-primary,.platform-button,.platform-primary-cta,.entry-submit,.button-secondary,.entry-top-login,.suggest-agent-button):is(:disabled,[aria-disabled=true]){opacity:.45!important;cursor:not-allowed}:is(#root,body) :is(.button-primary,.platform-button,.platform-primary-cta,.entry-submit,.button-secondary,.entry-top-login,.suggest-agent-button)>span{transform:none!important;margin:0!important}:is(#root,body) :is(.button-primary,.platform-button,.platform-primary-cta,.entry-submit,.button-secondary,.entry-top-login,.suggest-agent-button) .button-icon{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important}:is(#root,body) :is(.button-primary,.platform-button,.platform-primary-cta,.entry-submit,.button-secondary,.entry-top-login,.suggest-agent-button) svg{flex:none;width:18px;height:18px}@media(min-width:761px){:is(#root,body) :is(.entry-submit,.platform-primary-cta.full,.platform-button.full):not(.onboarding-next){width:auto!important;justify-self:start!important;align-self:flex-start!important}}:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button,.platform-primary-cta,.entry-submit,.button-secondary,.entry-top-login,.suggest-agent-button) :is(span,strong,b,em,small):not(.button-icon,.status-pill,.chip){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-stretch:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important}:is(#root,body) .link-button{color:var(--track)!important;font-family:var(--font-sans)!important;font-size:var(--fs-ui)!important;font-weight:var(--fw-bold)!important;font-stretch:100%!important;letter-spacing:0!important;text-transform:none!important}@media(hover:hover){:is(#root,body) .link-button:not(:disabled):hover{color:var(--trackd)!important}}:is(#root,body) .link-button.danger{color:var(--loss)!important}@media(max-width:760px),(pointer:coarse){:is(#root,body) :is(.button.button-primary,.button-primary,.platform-button.primary,.platform-button.purple,.platform-primary-cta,.entry-submit),:is(#root,body) .platform-button,:is(#root,body) :is(.button-secondary,.entry-top-login,.suggest-agent-button),:is(#root,body) :is(.platform-button,.button-primary,.button-secondary).compact{min-height:var(--control-h)!important}}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b){display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:var(--chip-h)!important;height:auto!important;max-width:100%;padding:2px 9px!important;border:0!important;border-radius:var(--r-chip)!important;background:var(--ground)!important;box-shadow:none!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;vertical-align:middle;width:fit-content!important;justify-self:start;align-self:center}:is(#root,body) :is(p,small,li>span)>:is(.chip,.status-pill,.soft-badge,.status-chip),:is(#root,body) :is(.engine-meta,.engine-meta--line,.engine-bar__meta) :is(.chip,.status-pill,.soft-badge,.status-chip){min-height:0!important;padding-block:0!important;padding-inline:7px!important;font-size:inherit!important;line-height:inherit!important;vertical-align:top!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.live,.active,.running,.now,.chip--live){background:var(--gain-tint)!important;color:var(--gain-ink)!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.live,.active,.running,.now,.chip--live):before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:var(--r-round);background:var(--gain)}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.open,.scheduled,.upcoming,.soon,.chip--tint){background:var(--tracktint)!important;color:var(--track)!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.paused,.review,.stale,.degraded,.warning,.attention,.proposed,.chip--caution){background:var(--caution-tint)!important;color:var(--caution-ink)!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.ended,.completed,.stopped,.archived,.replaced,.done,.closed,.chip--line){background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important;color:var(--ink)!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.final,.finalized,.chip--ink){background:var(--ink)!important;color:#fff!important}:is(#root,body) :is(.chip,.status-pill,.soft-badge,.status-chip,.dashboard-agent-list b):is(.blocked,.canceled,.cancelled,.failed,.error,.rejected,.chip--loss){background:var(--loss-tint)!important;color:var(--loss-ink)!important}:is(#root,body) .chip.chip--gain{background:var(--gain-tint)!important;color:var(--gain-ink)!important}:is(#root,body) .chip.chip--ai{background:var(--ai-tint)!important;color:var(--ai-ink)!important}:is(#root,body) .chip.chip--track{background:var(--track)!important;color:#fff!important}:is(#root,body) :is(.live-dot,.medal){display:inline-block;flex:none;border-radius:var(--r-round);vertical-align:middle}:is(#root,body) .live-dot{width:8px;height:8px;background:var(--mint)}:is(#root,body) .medal{width:10px;height:10px}:is(#root,body) .medal.medal--1{background:var(--medal-gold)}:is(#root,body) .medal.medal--2{background:var(--medal-silver)}:is(#root,body) .medal.medal--3{background:var(--medal-bronze)}:is(#root,body) .section-tabs{display:flex;align-items:stretch;gap:var(--s1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}:is(#root,body) .section-tabs>:is(a,button){display:inline-flex;align-items:center;min-height:var(--control-h);margin-bottom:-1px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:15px;font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}:is(#root,body) .section-tabs>:is(a,button):is(.active,[aria-current=page],[aria-selected=true]){border-bottom-color:var(--track);color:var(--ink)}:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges):not(.community-tabs){display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;max-width:100%;overflow-x:auto}:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges){padding:3px!important;border:0!important;border-radius:var(--r-control)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important;scrollbar-width:none}:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button){display:inline-flex!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:34px!important;height:auto!important;padding:0 14px!important;border:0!important;border-radius:var(--r-chip)!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:14px!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important;white-space:nowrap!important}:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button):is(.active,.is-active,[aria-current=page],[aria-selected=true],[aria-pressed=true],[aria-checked=true]){background:var(--ink)!important;color:#fff!important}:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button):is(.active,.is-active,[aria-current=page],[aria-selected=true],[aria-pressed=true],[aria-checked=true])>:is(span,small){color:inherit!important}@media(max-width:760px),(pointer:coarse){:is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button){min-height:40px!important}}:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav){gap:var(--s1)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important}:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav)>:is(a,button){min-height:var(--control-h)!important;margin:0 0 -1px!important;padding:0 12px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav)>:is(a,button) :is(span,svg){color:inherit!important;font:inherit!important}@media(hover:hover){:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav)>:is(a,button):hover{color:var(--ink)!important}}:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav)>:is(a,button):is(.active,[aria-current=page]){border-bottom-color:var(--track)!important;color:var(--ink)!important}:is(#root,body) .platform-shell :is(.profile-tabs,.backoffice-nav)>:is(a,button):focus-visible{outline-offset:-3px!important}:is(#root,body) .builder-tab-list.builder-stepper{display:flex!important;align-items:stretch!important;gap:var(--s5)!important;margin:0 0 var(--s6)!important;padding:0!important;border-bottom:1px solid var(--line)!important;background:none!important}:is(#root,body) .builder-tab-list.builder-stepper:before,:is(#root,body) .builder-tab-list.builder-stepper:after,:is(#root,body) .builder-tab-list .builder-stepper-item:before,:is(#root,body) .builder-tab-list .builder-stepper-item:after{content:none!important;display:none!important}:is(#root,body) .builder-tab-list .builder-stepper-item{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:var(--s2)!important;width:auto!important;min-width:0!important;min-height:var(--control-h)!important;margin:0 0 -1px!important;padding:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;opacity:1!important;transform:none!important}:is(#root,body) .builder-tab-list .builder-stepper-item>span{position:static!important;display:inline!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;box-shadow:none!important;color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-num)!important;font-size:var(--fs-ui)!important;font-weight:var(--fw-bold)!important;font-stretch:var(--stretch-num)!important;line-height:var(--lh-ui)!important;opacity:1!important;transform:none!important}:is(#root,body) .builder-tab-list .builder-stepper-item>strong{overflow:hidden!important;color:inherit!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#root,body) .builder-tab-list .builder-stepper-item.active{border-bottom-color:var(--track)!important;color:var(--ink)!important}:is(#root,body) .builder-tab-list .builder-stepper-item.active>span{color:var(--track)!important}@media(hover:hover){:is(#root,body) .builder-tab-list .builder-stepper-item:not(.active):not(:disabled):hover{color:var(--ink)!important}}:is(#root,body) .builder-tab-list .builder-stepper-item:disabled{color:var(--muted)!important;opacity:.6!important;cursor:default}@media(max-width:760px){:is(#root,body) .builder-tab-list.builder-stepper{gap:var(--s4)!important;overflow-x:auto!important;scrollbar-width:none}:is(#root,body) .builder-tab-list .builder-stepper-item>strong{overflow:visible!important}:is(#root,body) .builder-tab-list .builder-stepper-item .builder-step-context{display:none!important}}:is(#root,body) :is(.platform-shell,.site-main,main) table :is(thead th,th[scope=col]){color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;text-transform:none!important}:is(#root,body) :is(.platform-shell,.site-main,main) table :is(td,th){border-color:var(--line)}:is(#root,body) .ticker-cell{display:grid;gap:2px;min-width:0}:is(#root,body) .ticker-cell>strong{color:var(--ink);font-weight:var(--fw-bold)}:is(#root,body) .ticker-cell>small{overflow:hidden;color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}:is(#root,body) :is(.platform-card,.dashboard-panel,.onboarding-card,.card){border-radius:var(--r-panel)!important;box-shadow:none!important}:is(#root,body) .card{min-width:0;padding:clamp(16px,1.7vw,24px);border:0;background:var(--surface);color:var(--ink)}:is(#root,body) .card.card--ground{background:var(--ground)}:is(#root,body) .card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:14px}:is(#root,body) .card-head :is(h2,h3){margin:0;font-size:18px!important;line-height:1.25!important}:is(#root,body) .onboarding-card{border:1px solid var(--line)!important}:is(#root,body) .notice{--notice: var(--track);--notice-tint: var(--tracktint);--notice-ink: var(--track);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;padding:14px 16px;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 4px 0 0 var(--notice);color:var(--ink)}:is(#root,body) .notice.notice--caution{--notice: var(--caution);--notice-tint: var(--caution-tint);--notice-ink: var(--caution-ink)}:is(#root,body) .notice.notice--gain{--notice: var(--gain);--notice-tint: var(--gain-tint);--notice-ink: var(--gain-ink)}:is(#root,body) .notice.notice--loss{--notice: var(--loss);--notice-tint: var(--loss-tint);--notice-ink: var(--loss-ink)}:is(#root,body) .notice.notice--ai{--notice: var(--ai);--notice-tint: var(--ai-tint);--notice-ink: var(--ai-ink)}:is(#root,body) .notice>.notice__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-control);background:var(--notice-tint);color:var(--notice-ink)}:is(#root,body) .notice>.notice__icon svg{width:18px;height:18px}:is(#root,body) .notice :is(strong,b):first-child{display:block;font-size:15.5px;font-weight:var(--fw-bold);line-height:1.3}:is(#root,body) .notice p{margin:3px 0 10px;color:var(--muted);font-size:14.5px;line-height:1.45}:is(#root,body) .notice p:last-child{margin-bottom:0}:is(#root,body) .admin-callout{--notice: var(--track);--notice-tint: var(--tracktint);--notice-ink: var(--track);border:0!important;border-radius:var(--r-panel)!important;background:var(--surface)!important;box-shadow:inset 4px 0 0 var(--notice),inset 0 0 0 1px var(--line)!important}:is(#root,body) .admin-callout.success{--notice: var(--gain);--notice-tint: var(--gain-tint);--notice-ink: var(--gain-ink)}:is(#root,body) .admin-callout.warning{--notice: var(--caution);--notice-tint: var(--caution-tint);--notice-ink: var(--caution-ink)}:is(#root,body) .admin-callout.error{--notice: var(--loss);--notice-tint: var(--loss-tint);--notice-ink: var(--loss-ink)}:is(#root,body) .admin-callout>svg{box-sizing:content-box;flex:none;width:18px;height:18px;margin-top:0!important;padding:9px;border-radius:var(--r-control);background:var(--notice-tint);color:var(--notice-ink)!important}:is(#root,body) .kpi-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border-radius:var(--r-panel);background:var(--surface)}:is(#root,body) .kpi-tile>:first-child{color:var(--muted);font-size:13.5px;font-weight:var(--fw-semibold);font-stretch:var(--stretch-label)}:is(#root,body) .kpi-tile>:nth-child(2){font-family:var(--font-num);font-size:clamp(28px,2.6vw,38px);font-weight:var(--fw-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;line-height:1.05}:is(#root,body) .kpi-tile>:nth-child(3){color:var(--muted);font-size:14px}@media(min-width:761px){:is(#root,body) .page-header{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px 20px!important}:is(#root,body) .page-header>div:first-child{min-width:0}}:is(#root,body) .page-header{flex:1 1 auto;flex-wrap:wrap!important;min-width:0}@media(max-width:760px){:is(#root,body) .page-header{row-gap:var(--s3)!important}:is(#root,body) .page-header>:not(:first-child){max-width:100%}}:is(#root,body) .page-header .page-header__label{margin:0 0 6px!important;color:var(--muted)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important}:is(#root,body) .page-header>div:first-child>p:not(.page-header__label){margin:8px 0 0!important;color:var(--muted)!important;font-size:16px!important;line-height:1.45!important}:is(#root,body) .eyebrow{display:block;width:auto!important;min-height:0!important;margin:0 0 12px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:var(--fw-semibold)!important;font-stretch:var(--stretch-label)!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}:is(#root,body) :is(.avatar-large,.avatar-button,.topbar-profile-avatar,.community-avatar,.public-avatar,.avatar-edit-icon,.rank-dot,.styleguide-rank-dot,.avatar){border-radius:var(--r-round)!important}:is(#root,body) :is(.community-avatar,.public-avatar,.avatar){background:var(--ground)!important;color:var(--ink)!important;font-weight:var(--fw-bold)!important}:is(#root,body) .avatar-large.community-avatar{background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:is(#root,body) :is(.avatar-large:not(.community-avatar),.topbar-profile-avatar,.avatar.avatar--me){background:var(--track)!important;color:#fff!important;font-weight:var(--fw-bold)!important;box-shadow:none!important}:is(#root,body) .avatar-large img{border-radius:inherit}:is(#root,body) :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.registration-agent-row,.agent-register-row,.choice-card,.source-card,.model-card,.symbol-chip,.backoffice-role-option,.draft-list button){border:1px solid var(--line)!important;border-radius:var(--r-panel)!important;background:var(--surface)!important;box-shadow:none!important}@media(hover:hover){:is(#root,body) :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.registration-agent-row,.agent-register-row,.choice-card,.source-card,.model-card,.symbol-chip,.backoffice-role-option,.draft-list button):not(:disabled,.disabled,[aria-disabled=true],.selected,.chosen,[aria-pressed=true]):hover{border-color:var(--line-strong)!important}}:is(#root,body) :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.registration-agent-row,.agent-register-row,.choice-card,.source-card,.model-card,.symbol-chip,.backoffice-role-option,.draft-list button):is(:disabled,.disabled,.unavailable,[aria-disabled=true]):not(.selected,.chosen,[aria-pressed=true]){background:var(--ground)!important}:is(#root,body) :is(.identity-option-card,.strategy-model-card,.strategy-source-card,.review-path-card,.registration-agent-row,.agent-register-row,.choice-card,.source-card,.model-card,.symbol-chip,.backoffice-role-option,.draft-list button):is(.selected,.chosen,[aria-pressed=true]){border-color:var(--track)!important;background:var(--tracktint)!important;box-shadow:inset 0 0 0 1px var(--track)!important}:is(#root,body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-radius:var(--r-control);accent-color:var(--track)}:is(#root,body) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--track)}:is(#root,body) :is(p,li,dd,small)>a:not([class]){color:var(--track);text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]){scroll-behavior:smooth}}:where(a[href],button,summary,select,textarea,input,label:has(>input),[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[role=radio],[role=switch],[role=checkbox]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,[role=button],[role=tab]){transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),translate var(--dur-press) var(--ease-out)}:root :is(#root,body) :is(.platform-button,.button-primary,.button-secondary,.platform-primary-cta,.entry-submit,.entry-top-login,.suggest-agent-button,.link-button,.login-forgot-link,.password-reset-text-button,.entry-login-copy button,.gb-link,.gb-worked__toggle,.gb-latest,.back-link,.ep-back,.engine-back,.engine-bar__back,.engine-sheet__back,.pub-back,.agent-head__back,.profile-section-back,.ep-run-link,.icon-button,.filter-icon-button,.mobile-menu-toggle,.account-menu-sheet__close,.gb-act,.gb-send,.gb-pill,.entry-password-toggle,.portfolio-value-chart__expand,.portfolio-value-chart__legend>button,.tournament-race-chart__expand,.tournament-race-chart__benchmark-toggle,.tournament-race-chart__legend button,.execution-policy-info-button,.activity-log__toggle,.standings__toggle,.positions-table__toggle,.gb-chip,.admin-chip,.engine-summary__chip,.symbol-chip,:is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button),:is(.section-tabs,.profile-tabs,.backoffice-nav)>:is(a,button),.ep-tab,.engine-sheet__tab,.builder-stepper-item,.platform-nav-item,.platform-more-button,.topbar-brand,.account-menu-card>:is(a,button),.site-header .nav-links>a,.site-header .login-link,.site-header .brand,.site-footer a,.platform-entry-breadcrumb,.landing-entry__link,.landing-card__foot a,a.pub-post__read){transition-property:color,background-color,border-color,opacity,translate!important;transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press)!important;transition-timing-function:var(--ease-out)!important}:root :is(#root,body) :is(.tl-row,.tl-next button,.t-others button,.engines-row,a.pub-trow,a.admin-tournament-row,.pub-best,a.pub-post--link,.dash-engines>button,.dashboard-agent-list>:is(a,button),.following-feed-list>a,.te-option,.gb-idea,.gb-opt,.ep-run-choice,.settings-method,.admin-segment,.engine-choice,.tl-row__go,.pub-trow__go,.engines-row__open,.onboarding-shell .onboarding-arrow){transition-property:color,background-color,border-color,box-shadow,opacity,translate!important;transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press)!important;transition-timing-function:var(--ease-out)!important}:root :is(#root,body) .topbar-profile-avatar{transition:background-color var(--dur-hover) var(--ease-out)}:root :is(#root,body) :is(.standings__row.is-interactive,.activity-log__entry,.positions-table__row,.creator-table__row)>:is(th,td),:root :is(#root,body) .activity-log__entry>tr>td{transition:background-color var(--dur-hover) var(--ease-out)}:root :is(#root,body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}:root :is(#root,body) :is(.admin-search,.gb-composer){transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}:root :is(#root,body) :is(.tl-row,.tl-next button,.t-others button,.engines-row,a.pub-trow,a.admin-tournament-row,.pub-best,a.pub-post--link,.dash-engines>button,.dashboard-agent-list>:is(a,button),.following-feed-list>a,.te-option,.gb-opt,.ep-run-choice,.settings-method):focus-visible,:root :is(#root,body) :is(.gb-idea,.admin-segment,.engine-choice):has(:focus-visible){transition-duration:0s!important}@media(hover:hover){:root :is(#root,body) :is(.platform-button.mint,.site-header.site-header--dark .nav :is(.nav-cta,.mobile-menu-cta)):not(:disabled,[aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--mint) 88%,#fff)!important;background:color-mix(in srgb,var(--mint) 88%,#fff)!important;color:var(--ink)!important}:root :is(#root,body) :is(.platform-button.white,.pub-hero .public-share>.platform-button):not(:disabled,[aria-disabled=true]):hover{border-color:var(--ground)!important;background:var(--ground)!important}:root :is(#root,body) .platform-button.ink:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink2)!important;background:var(--ink2)!important}:root :is(#root,body) :is(.platform-button.ghost,.ep-radio .agent-page__log-footer .platform-button,.site-header--dark .mobile-menu-toggle):not(:disabled,[aria-disabled=true]):hover{background:#ffffff14!important}:root :is(#root,body) .platform-button.danger:not(:disabled,[aria-disabled=true]):hover{border-color:var(--loss-ink)!important;background:var(--loss-ink)!important}:root :is(#root,body) .link-button.danger:not(:disabled,[aria-disabled=true]):hover{color:var(--loss-ink)!important}:root :is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button):not(.active,.is-active,[aria-current=page],[aria-selected=true],[aria-pressed=true],[aria-checked=true],:disabled,[aria-disabled=true]):hover{background:var(--ground)!important;color:var(--ink)!important}:root :is(#root,body) .ep-radio .agent-segmented>button:not(.active,[aria-pressed=true],:disabled):hover{background:#ffffff14!important;color:#fff!important}:root :is(#root,body) .section-tabs>:is(a,button):not(.active,[aria-current=page],[aria-selected=true]):hover{color:var(--ink)}:root :is(#root,body) .platform-shell .platform-more-button:hover{color:var(--ink)!important}:root :is(#root,body) .platform-shell .topbar-profile-button:hover .topbar-profile-avatar{background:var(--trackd)!important}:root :is(#root,body) .site-header:not(.site-header--dark) .mobile-menu-toggle:hover{border-color:var(--line-strong)!important}:root :is(#root,body) .site-header--dark .mobile-menu-toggle:hover{border-color:#fff!important}:root :is(#root,body) :is(.activity-log:not(.activity-log--radio) .activity-log__toggle,.standings__toggle,.positions-table__toggle,.account-menu-sheet__close):not(:disabled):hover{color:var(--ink)!important}:root :is(#root,body) :is(.te-page__back,.engine-sheet__back):hover{color:var(--ink)!important}:root :is(#root,body) .onboarding-shell .onboarding-arrow:not(.next,:disabled):hover{box-shadow:inset 0 0 0 2px var(--line-strong)!important}:root :is(#root,body) .toggle.interactive:not(.on,:has(input:disabled)):hover{background:var(--line-strong)}:root :is(#root,body) .toggle.interactive.on:not(:has(input:disabled)):hover{background:var(--trackd)}:root :is(#root,body) .engine-sheet button.engine-summary__chip:not(:disabled):hover{background:var(--ground)!important}:root :is(#root,body) .admin-chip:not(:disabled):hover{background:color-mix(in srgb,var(--tracktint),var(--track) 10%)}:root :is(#root,body) :is(.admin-segment:not(.active,.disabled),.engine-choice:not(:has(input:checked,input:disabled))):hover{border-color:var(--line-strong)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) :is(#root,body) :is(a,button):not([aria-expanded]):hover>svg:is(.lucide-arrow-right,.lucide-chevron-right):last-child,:root:not([data-motion=off]) :is(#root,body) :is(a,button):hover>:is(.pub-post__read,.gb-idea__use) svg,:root:not([data-motion=off]) :is(#root,body) a.pub-post--link:hover .pub-post__read svg,:root:not([data-motion=off]) :is(#root,body) .gb-idea:hover .gb-idea__use svg{translate:2px 0}:root:not([data-motion=off]) :is(#root,body) :is(a,button):not(:disabled):hover>:is(.link-chevron,.ep-chevron){display:inline-block;translate:2px 0}:root:not([data-motion=off]) :is(#root,body) :is(a,button):not([aria-expanded]):hover>svg:is(.lucide-arrow-left,.lucide-chevron-left):first-child{translate:-2px 0}}:root :is(#root,body) :is(a,button):not([aria-expanded])>svg:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-left,.lucide-chevron-left),:root :is(#root,body) :is(.pub-post__read,.gb-idea__use) svg,:root :is(#root,body) :is(.link-chevron,.ep-chevron){transition:translate var(--dur-hover) var(--ease-out)}:root :is(#root,body) :is(.platform-button,.button-primary,.button-secondary,.platform-primary-cta,.entry-submit,.entry-top-login,.suggest-agent-button,.link-button,.login-forgot-link,.password-reset-text-button,.entry-login-copy button,.gb-link,.gb-worked__toggle,.gb-latest,.back-link,.ep-back,.engine-back,.engine-bar__back,.engine-sheet__back,.pub-back,.agent-head__back,.profile-section-back,.ep-run-link,.icon-button,.filter-icon-button,.mobile-menu-toggle,.account-menu-sheet__close,.gb-act,.gb-send,.gb-pill,.entry-password-toggle,.onboarding-arrow,.portfolio-value-chart__expand,.portfolio-value-chart__legend>button,.tournament-race-chart__expand,.tournament-race-chart__benchmark-toggle,.tournament-race-chart__legend button,.execution-policy-info-button,.activity-log__toggle,.standings__toggle,.positions-table__toggle,.gb-chip,.admin-chip,.engine-summary__chip,.symbol-chip,:is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button),:is(.section-tabs,.profile-tabs,.backoffice-nav)>:is(a,button),.ep-tab,.engine-sheet__tab,.builder-stepper-item,.platform-nav-item,.platform-more-button,.topbar-brand,.topbar-profile-button,.account-menu-card>:is(a,button),.site-header .nav-links>a,.site-header .login-link,.site-header .brand,.platform-entry-breadcrumb,.site-footer a,.landing-entry__link,.landing-card__foot a,a.pub-post__read,.engines-row,.pub-best,a.pub-post--link,.t-others button,.te-option,.gb-idea,.gb-opt,.ep-run-choice,.settings-method,.admin-segment,.engine-choice,.backoffice-role-option,.toggle.interactive:not(:has(input:disabled))):not(:disabled,[aria-disabled=true],.is-disabled,.disabled):active{translate:0 var(--shift-press);transition-duration:var(--dur-press)!important}:root :is(#root,body) :is(.tl-row:not(:disabled):active .tl-row__go,a.pub-trow:active .pub-trow__go){translate:0 var(--shift-press);transition-duration:var(--dur-press)!important}:root :is(#root,body) :is(.platform-button:not(.primary,.purple,.danger,.danger-ghost,.ink,.quiet,.mint,.ghost,.white),.button-secondary,.entry-top-login,.suggest-agent-button):not(:disabled,[aria-disabled=true]):not(.public-follow>[aria-pressed=false],.pub-hero .public-share>*,.ep-radio .agent-page__log-footer *,.engines-empty *,.dash-first-step__action):active{border-color:var(--line-strong)!important;background:var(--ground)!important}@media(min-width:761px){:root :is(#root,body) :is(.engines-empty .platform-button,.dash-first-step__action):not(:disabled,[aria-disabled=true]):active{border-color:var(--line-strong)!important;background:var(--ground)!important}}:root :is(#root,body) .public-follow>.platform-button[aria-pressed=false]:not(:disabled):active{border-color:var(--trackd)!important;background:var(--trackd)!important}@media(max-width:760px){:root :is(#root,body) .platform-shell main.engines-screen>.engines-empty .platform-button:not(:disabled):active{border-color:var(--trackd)!important;background:var(--trackd)!important}}:root :is(#root,body) .platform-button.ink:not(:disabled,[aria-disabled=true]):active{border-color:var(--night)!important;background:var(--night)!important}:root :is(#root,body) .platform-button.quiet:not(:disabled,[aria-disabled=true]):active{color:var(--trackd)!important}:root :is(#root,body) .platform-button.danger:not(:disabled,[aria-disabled=true]):active{border-color:var(--loss-ink)!important;background:var(--loss-ink)!important}:root :is(#root,body) .platform-button.danger-ghost:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb,var(--loss) 18%,var(--surface))!important;color:var(--loss-ink)!important}:root :is(#root,body) :is(.platform-button.mint,.site-header.site-header--dark .nav :is(.nav-cta,.mobile-menu-cta)):not(:disabled,[aria-disabled=true]):active{border-color:color-mix(in srgb,var(--mint) 88%,#000)!important;background:color-mix(in srgb,var(--mint) 88%,#000)!important;color:var(--ink)!important}:root :is(#root,body) :is(.platform-button.white,.pub-hero .public-share>.platform-button):not(:disabled,[aria-disabled=true]):active{border-color:var(--line)!important;background:var(--line)!important}:root :is(#root,body) :is(.platform-button.ghost,.ep-radio .agent-page__log-footer .platform-button,.site-header--dark .mobile-menu-toggle):not(:disabled,[aria-disabled=true]):active{background:#ffffff24!important}:root :is(#root,body) .link-button:not(.danger,:disabled,[aria-disabled=true],.activity-log--radio *):active{color:var(--trackd)!important}:root :is(#root,body) .link-button.danger:not(:disabled,[aria-disabled=true]):active{color:var(--loss-ink)!important}:root :is(#root,body) :is(.filter-segments,.tournament-filter,.lb-segmented,.agent-segmented,.ep-seg,.gb-segmented,.tournament-race-chart__segmented,.portfolio-value-chart__ranges)>:is(a,button):not(.active,.is-active,[aria-current=page],[aria-selected=true],[aria-pressed=true],[aria-checked=true],:disabled,[aria-disabled=true]):active{background:var(--line)!important;color:var(--ink)!important}:root :is(#root,body) .ep-radio .agent-segmented>button:not(.active,[aria-pressed=true],:disabled):active{background:#ffffff24!important;color:#fff!important}:root :is(#root,body) :is(.icon-button:not(.topbar-profile-button,.filter-icon-button),.account-menu-sheet__close,.gb-act,.gb-pill,.entry-password-toggle,.execution-policy-info-button,.activity-log:not(.activity-log--radio) .activity-log__toggle,.standings__toggle,.positions-table__toggle,.portfolio-value-chart__expand,.tournament-race-chart__expand,.site-header:not(.site-header--dark) .mobile-menu-toggle,.onboarding-shell .onboarding-arrow:not(.next)):not(:disabled,[aria-disabled=true]):active{background:var(--ground)!important;color:var(--ink)!important}:root :is(#root,body) .platform-shell .filter-icon-button:not(:disabled):active{background:var(--ground)!important;color:var(--trackd)!important}:root :is(#root,body) .onboarding-shell .onboarding-arrow.next:not(:disabled):active{background:var(--trackd)!important}:root :is(#root,body) .gb-send:not(:disabled):active{background:var(--trackd)}:root :is(#root,body) .topbar-profile-button:active .topbar-profile-avatar{background:var(--trackd)!important}:root :is(#root,body) .platform-shell .account-menu-card>:is(a,button):active{background:var(--line)!important}:root :is(#root,body) :is(.tl-row:active .tl-row__go,a.pub-trow:active .pub-trow__go,.engines-row:active .engines-row__open){background:var(--ground)!important;box-shadow:inset 0 0 0 2px var(--line-strong)!important}:root :is(#root,body) :is(.tl-next button,.dash-engines>button,.dashboard-agent-list>:is(a,button),.following-feed-list>a,a.admin-tournament-row):active{--row-press: color-mix(in srgb, var(--ground) 70%, transparent);background:var(--row-press)!important;box-shadow:-8px 0 0 var(--row-press),8px 0 0 var(--row-press)!important}:root :is(#root,body) .t-others button:active{background:var(--line)!important}:root :is(#root,body) .standings__row.is-interactive:active>:is(th,td){background:var(--line)!important}:root :is(#root,body) .standings__row.is-yours.is-interactive:active>:is(th,td){background:color-mix(in srgb,var(--tracktint),var(--track) 16%)!important}:root :is(#root,body) .pub-best:active{background:var(--deep)!important}:root :is(#root,body) .te-page .te-option:not(:disabled,.is-selected,.te-option--build):active{box-shadow:inset 0 0 0 1.5px var(--line-strong)!important}:root :is(#root,body) .te-page .te-option--build:active{background:var(--ground)}:root :is(#root,body) :is(.gb-opt:not([aria-pressed=true],[aria-checked=true]),.ep-page .ep-run-choice:not([aria-pressed=true]),.engine-choice:not(:has(input:checked)),.admin-segment:not(.active,.disabled),.backoffice-role-option:not(.chosen,.disabled)):not(:disabled):active{border-color:var(--line-strong)}:root :is(#root,body) .gb-idea:active{box-shadow:inset 0 0 0 1px var(--line-strong)}:root :is(#root,body) a.pub-post--link:active{background:color-mix(in srgb,var(--ground),var(--line) 50%)!important}:root :is(#root,body) :is(.gb-chip:not([aria-pressed=true],[aria-checked=true]),.engine-sheet button.engine-summary__chip):not(:disabled):active{background:var(--line)!important}:root :is(#root,body) .admin-chip:not(:disabled):active{background:color-mix(in srgb,var(--tracktint),var(--track) 20%)}:root :is(#root,body) .toggle.interactive:not(.on,:has(input:disabled)):active{background:color-mix(in srgb,var(--line-strong),var(--ink) 15%)}:root :is(#root,body) .toggle.interactive.on:not(:has(input:disabled)):active{background:var(--deep)}:root :is(#root,body) :is(.platform-nav-item:not(.active),.platform-more-button:not([aria-expanded=true]),:is(.section-tabs,.profile-tabs,.backoffice-nav)>:is(a,button):not(.active,[aria-current=page],[aria-selected=true]),.engine-sheet__tab:not([aria-selected=true]),.builder-stepper-item:not(.active),.gb-worked__toggle,.gb-latest,.engine-back:not(.ep-back),.engine-bar__back,.engine-sheet__back,.te-page__back,.agent-head__back,.site-header:not(.site-header--dark) :is(.nav-links>a,.login-link)):not(:disabled):active{color:var(--ink)!important}:root :is(#root,body) :is(.gb-link,.login-forgot-link,.password-reset-text-button,.entry-login-copy button,.ep-run-link,.landing-entry__link,a.pub-post__read,a.landing-track__name):not(:disabled):active{color:var(--trackd)!important}:root :is(#root,body) :is(.ep-page .ep-tab:not([aria-current=page]),.t-band__back,.pub-hero .pub-back,.site-header--dark :is(.nav-links>a,.login-link)):active{color:#fff!important}:root :is(#root,body) :is(.ep-page .ep-back,.landing .landing-card__foot a):active{color:#fffc!important}:root :is(#root,body) .activity-log--radio .activity-log__toggle:not(:disabled):active{background:#ffffff14!important;color:#fff!important}:root :is(#root,body) .activity-log--radio .agent-log-row-detail .link-button:active{color:#fff!important}:root :is(#root,body) .site-footer .footer-links a:active{color:var(--mint)!important}@media(max-width:980px){:root :is(#root,body) .site-header .nav-links>a:active{background:var(--ground)!important;color:var(--ink)!important}:root :is(#root,body) .site-header--dark .nav-links>a:active{background:#ffffff14!important;color:#fff!important}}:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track>:is(a,button):is([aria-pressed=true],.active),:root :is(#root,body) :is(.tl-page .tournament-filter,.lb-segmented,.tournament-race-chart__segmented)>:is(a,button):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]),:root :is(#root,body) .backoffice-screen .tournament-filter.community-tabs>:is(a,button):is(.active,[aria-current=page],[aria-pressed=true]),:root :is(#root,body) .gb-segmented>.gb-seg[aria-checked=true],:is(#root,body) .ep-page :is(.ep-track .agent-segmented,.ep-seg)>button[aria-pressed=true]:has(>.ep-seg-indicator),:is(#root,body) .portfolio-value-chart .portfolio-value-chart__ranges>button[aria-pressed=true]:has(>.portfolio-value-chart__range-mark){background:transparent!important}:root :is(#root,body) :is(.tl-page .tournament-filter,.lb-segmented,.tournament-race-chart__segmented)>button[type=button]:is([aria-pressed],[aria-selected]),:root :is(#root,body) .backoffice-screen .tournament-filter.community-tabs>:is(a,button),:root :is(#root,body) .gb-segmented>.gb-seg[aria-checked],:root :is(#root,body) .ep-page :is(.ep-track .agent-segmented,.ep-seg)>button,:root :is(#root,body) .portfolio-value-chart .portfolio-value-chart__ranges[role=group]>button{transition-duration:var(--dur-layout),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press)!important;transition-timing-function:var(--ease-move),var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-out)!important}@media(hover:hover){:root :is(#root,body) .backoffice-screen .tournament-filter.community-tabs>:is(a,button):not(.active,[aria-current=page],[aria-pressed=true]):hover{transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press)!important;transition-timing-function:var(--ease-out)!important}}:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track>:is(a,button):is([aria-pressed=true],.active){transition-duration:var(--dur-hover),0s,var(--dur-hover),var(--dur-hover),var(--dur-press)!important}@media(prefers-reduced-motion:no-preference){:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track>:is(a,button):is([aria-pressed]){transition-duration:var(--dur-layout),var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press)!important;transition-timing-function:var(--ease-move),var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-out)!important}:root :is(#root,body) :is(.agent-page,.pub-screen) .seg-track>:is(a,button):is([aria-pressed=true],.active){transition-duration:var(--dur-layout),0s,var(--dur-hover),var(--dur-hover),var(--dur-press)!important}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root),::view-transition-group(root){animation:none}:root[data-vt-kind=page] :is(.platform-shell .platform-topbar,.site-header,.platform-entry-topbar){view-transition-name:app-topbar}@media(max-width:980px){:root[data-vt-kind=page] .platform-shell .platform-sidebar{view-transition-name:app-tabbar}}:root[data-vt-kind] .account-menu-layer{view-transition-name:app-account-menu}:root[data-vt-kind=page][data-vt-phase=old] :is(.platform-shell>.platform-main,.public-page,main.pub-roadmap:not(.platform-content),.platform-entry-panel,.onboarding-panel,main.auth-restore-shell){view-transition-name:app-page-out}:root[data-vt-kind=page][data-vt-phase=new] :is(.platform-shell>.platform-main,.public-page,main.pub-roadmap:not(.platform-content),.platform-entry-panel,.onboarding-panel,main.auth-restore-shell){view-transition-name:app-page-in}:root[data-vt-kind=tab][data-vt-phase=old] :is(.profile-content-panel,.ep-body,.platform-shell>.platform-main>main:not(:has(.profile-content-panel,.ep-body))){view-transition-name:app-panel-out}:root[data-vt-kind=tab][data-vt-phase=new] :is(.profile-content-panel,.ep-body,.platform-shell>.platform-main>main:not(:has(.profile-content-panel,.ep-body))){view-transition-name:app-panel-in}:root[data-vt-kind=tab] .backoffice-nav{view-transition-name:app-tabs}:root :is(#root,body) :is(.platform-nav-item,.site-header .nav-links>a)>.nav-indicator{display:none!important}@media(min-width:981px)and (prefers-reduced-motion:no-preference){:root:is([data-vt-kind=page],[data-vt-settle]) :is(#root,body) :is(.platform-shell .platform-nav-item.active,.site-header .nav-links>a:is(.active,[aria-current=page])){transition:none!important}:root[data-vt-kind=page] :is(#root,body) :is(.platform-shell .platform-nav-item.active,.site-header .nav-links>a:is(.active,[aria-current=page])){position:relative!important;border-bottom-color:transparent!important}:root[data-vt-kind=page] :is(#root,body) :is(.platform-shell .platform-nav-item.active,.site-header .nav-links>a:is(.active,[aria-current=page]))>.nav-indicator{display:block!important;position:absolute!important;right:0!important;bottom:-3px!important;left:0!important;width:auto!important;height:3px!important;background:var(--track)!important;view-transition-name:nav-indicator}:root[data-vt-kind=page] :is(#root,body) .site-header--dark .nav-links>a:is(.active,[aria-current=page])>.nav-indicator{background:var(--mint)!important}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(var(--shift-page))}}@keyframes vt-tabbar-down{to{transform:translateY(100%)}}@keyframes vt-tabbar-up{0%{transform:translateY(100%)}}::view-transition-group(app-page-out),::view-transition-group(app-page-in),::view-transition-group(app-panel-out),::view-transition-group(app-panel-in){animation:none}::view-transition-old(app-page-out),::view-transition-old(app-panel-out){animation:vt-fade-out var(--dur-exit) var(--ease-in) both}::view-transition-new(app-page-in){animation:vt-page-in var(--dur-page) var(--ease-out) calc(var(--dur-exit) / 2) both}::view-transition-new(app-panel-in){animation:vt-fade-in var(--dur-enter) var(--ease-out) calc(var(--dur-exit) / 2) both}::view-transition-group(app-topbar),::view-transition-group(app-tabbar){z-index:2;animation-duration:var(--dur-exit);animation-timing-function:linear}::view-transition-old(app-tabbar):only-child{animation:vt-tabbar-down var(--dur-exit) var(--ease-in) both}::view-transition-new(app-tabbar):only-child{animation:vt-tabbar-up var(--dur-page) var(--ease-out) both}::view-transition-group(app-tabs){z-index:1;animation:none}::view-transition-old(app-tabs){animation:none;opacity:0}::view-transition-new(app-tabs){animation:none}::view-transition-group(nav-indicator){z-index:3;animation-duration:var(--dur-layout);animation-timing-function:var(--ease-move)}::view-transition-old(nav-indicator):only-child,::view-transition-new(nav-indicator):only-child{animation-duration:var(--dur-exit)}::view-transition-group(app-morph){z-index:3;animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}::view-transition-old(app-morph),::view-transition-new(app-morph){inline-size:auto;block-size:100%}::view-transition-old(app-morph){animation:vt-fade-out var(--dur-exit) var(--ease-in) both}::view-transition-new(app-morph){animation:vt-fade-in var(--dur-enter) var(--ease-out) calc(var(--dur-exit) / 2) both}::view-transition-group(app-account-menu){z-index:4}::view-transition-old(app-account-menu):only-child{animation:vt-fade-out var(--dur-exit) var(--ease-in) both}@media(prefers-reduced-motion:reduce){::view-transition-old(app-page-out),::view-transition-old(app-panel-out),::view-transition-new(app-page-in),::view-transition-new(app-panel-in),::view-transition-old(app-tabbar):only-child,::view-transition-new(app-tabbar):only-child{animation-duration:var(--dur-exit);animation-timing-function:linear;animation-delay:0s}::view-transition-old(app-tabbar):only-child{animation-name:vt-fade-out}::view-transition-new(app-tabbar):only-child{animation-name:vt-fade-in}}
