@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration:initial;--composition-reveal-angle:0deg}}}@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;--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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.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}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.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-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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}.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)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-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)}.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)}.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)}.underline-offset-4{text-underline-offset:4px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;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-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.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(--accent)}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 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-font-display:Urbanist;--type-font-body:Inter;--type-font-sans:var(--type-font-body);--type-font-mono:var(--type-font-body);--type-card-body:14px}.platform-shell{z-index:5;min-height:100dvh;color:var(--ink);font-family:var(--type-font-body);background:#fff;grid-template-columns:252px minmax(0,1fr);display:grid;position:relative}.platform-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;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:830;display:flex}.app-brand-icon{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0b111429}.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:820}.platform-nav-item,.sign-out-button{min-height:48px;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;font-family:var(--type-font-display);text-align:left;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 16px;font-weight:720;display:flex}.platform-nav-item svg,.sign-out-button svg{color:#626865bd;width:20px;height:20px}.platform-nav-item.active{background:var(--platform-selection-surface);color:var(--ink);border-color:#0000;box-shadow:inset 0 1px #fffc}.platform-nav-item.active svg{color:var(--green)}.platform-nav-item em{background:var(--green-soft);color:var(--green);font-size:10px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:850}.platform-nav-item:not(.active):hover,.sign-out-button:hover{background:var(--platform-hover-fade,linear-gradient(90deg, #08a14600 0%, #08a1460b 14%, #08a1460b 86%, #08a14600 100%));color:var(--ink);transform:none}.sign-out-button{margin:auto 18px 22px}.platform-main{min-width:0}.platform-page-transition{will-change:opacity,transform;min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both platformPageEnter}.platform-page-transition>.platform-content>:is(header,section,div):first-child{animation:.24s cubic-bezier(.22,1,.36,1) 30ms both platformPageElementEnter}.platform-page-transition>.platform-content>:is(header,section,div):nth-child(2){animation:.26s cubic-bezier(.22,1,.36,1) 60ms both platformPageElementEnter}.platform-page-transition>.platform-content>:is(header,section,div):nth-child(3){animation:.28s cubic-bezier(.22,1,.36,1) 90ms both platformPageElementEnter}@keyframes platformPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platformPageElementEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.platform-page-transition,.platform-page-transition>.platform-content>:is(header,section,div):nth-child(-n+3){animation:none;transform:none}}.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);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff;justify-content:flex-end;align-items:center;gap:14px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-brand{border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:none}.platform-shell .topbar-brand-mark{width:34px;height:34px}.icon-button,.avatar-button{cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;display:grid}.icon-button{width:42px;height:42px;color:var(--ink);background:#0507060e}.notification-popover,.account-popover{place-items:center;display:grid;position:relative}.topbar-icon-button,.topbar-icon-button:hover,.topbar-icon-button:focus{box-shadow:none;background:0 0;transform:none}.topbar-logout-button{color:#626865d1;display:none}.topbar-logout-button:hover,.topbar-logout-button:focus-visible{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{color:#fff;width:34px;height:34px;font-family:var(--type-font-display);background:#6fbd7f;border-radius:999px;place-items:center;font-size:12px;font-weight:700;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:#08a14614}.topbar-profile-button.active .topbar-profile-avatar{box-shadow:0 0 0 2px #08a14633,inset 0 0 0 1px #ffffff38}.account-menu-card{z-index:95;border:1px solid var(--line);background:#fffffffa;border-radius:12px;gap:4px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0b111429}.account-menu-card button{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;font-family:var(--type-font-display);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.account-menu-card button:hover,.account-menu-card button:focus-visible{background:var(--platform-hover-fade,linear-gradient(90deg, #08a14600 0%, #08a1460b 14%, #08a1460b 86%, #08a14600 100%));outline:0}.account-menu-card button.danger{color:#bd3f35}.account-menu-card button.danger:hover,.account-menu-card button.danger:focus-visible{background:#bd3f3514}.notification-card{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;width:248px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 12px);right:-8px;box-shadow:0 18px 42px #0b11141f}.notification-card-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 28px;order:2;place-items:center;margin:-5px -7px 0 0;display:grid}.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:700}.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:hover,.filter-icon-button:focus{background:var(--platform-hover-fade);color:var(--green)}.filter-icon-button.active,.filter-icon-button.active:hover,.filter-icon-button.active:focus{color:var(--green);background:#08a14614}.filter-card{z-index:45;border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:6px;width:154px;padding:8px 10px 10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 42px #0b11141f}.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:700}.filter-card-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.filter-card-close:hover{background:var(--platform-hover-fade);color:var(--ink)}.filter-card>div{gap:2.6px;display:grid}.filter-card>div>button{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;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;font-weight:650;display:grid}.filter-card>div>button:hover{background:var(--platform-hover-fade);color:var(--ink)}.filter-card>div>button.active{color:var(--green);background:#08a14614}.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-button,.avatar-large{color:#fff;font-family:var(--type-font-display);background:linear-gradient(135deg,#08a146bd,#08a1469e);font-weight:850;box-shadow:0 12px 28px #08a1462e}.avatar-button{width:44px;height:44px}.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,.center-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:850}.screen-header p,.center-header p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.center-header{text-align:center;justify-items:center;display:grid}.center-header p{max-width:760px}.studio-pill,.status-pill,.soft-badge{width:max-content;min-height:30px;color:var(--green);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#08a14617;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.studio-pill{color:var(--green);letter-spacing:0;text-transform:none;margin-bottom:18px}.platform-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111413}.platform-button{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 .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),opacity .22s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:780;display:inline-flex}.platform-button:hover{transform:none}.platform-button:is(.secondary,.ghost,.inverted):hover{color:var(--ink);background:#08a1460e;border-color:#08a14638}.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.purple:hover{background:linear-gradient(90deg,var(--green) 0%,var(--green) 14%,var(--green) 86%,var(--green) 100%)}@supports (color:color-mix(in lab,red,red)){.platform-button.purple:hover{background:linear-gradient(90deg,var(--green) 0%,color-mix(in srgb,var(--green) 88%,#fff) 14%,color-mix(in srgb,var(--green) 88%,#fff) 86%,var(--green) 100%)}}.platform-button.translucent:hover{background:linear-gradient(90deg,#08a14600,#08a1461f 14% 86%,#08a14600)}.platform-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.platform-button.primary{background:var(--ink);color:#fff;box-shadow:0 22px 44px #0b111426}.platform-button.secondary,.platform-button.ghost{border-color:var(--line);color:var(--ink);background:#ffffffbd;box-shadow:0 12px 28px #0b111412}.platform-button.purple{background:var(--green);color:#fff;box-shadow:0 18px 38px #08a14633}.platform-button.danger{color:#bd3f35;background:#bd3f3514;border-color:#bd3f3538}.platform-button.danger-ghost{color:#9d3c35;border-color:#bd3f3529}.platform-button.inverted{color:var(--ink);background:#fff}.platform-button.translucent{color:#fff;background:#ffffff14;border-color:#ffffff2e}.platform-button.full,.self-end{width:100%}.self-end{justify-self:end}.platform-entry-shell{z-index:5;min-height:100dvh;color:var(--ink);font-family:var(--type-font-body);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.platform-entry-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.entry-top-login{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-family:var(--type-font-display);background:#ffffffb3;border-radius:999px;padding:0 16px;font-weight:820}.platform-entry-breadcrumb{color:#626865d1;font-size:14px;font-family:var(--type-font-display);align-items:center;gap:8px;font-weight:760;text-decoration:none;display:inline-flex}.platform-entry-breadcrumb strong{color:var(--ink);font-family:var(--type-font-display);font-weight:850}.entry-home-mark{width:28px;height:28px;color:var(--green);background:#08a14617;border-radius:10px;place-items:center;display:grid}.platform-entry-panel{align-self:center;gap:14px;width:min(460px,100vw - 36px);margin:0 auto;display:grid}.signup-entry-panel{width:min(900px,100vw - 40px)}.entry-form-card{border:1px solid var(--line);background:#ffffffa8;border-radius:26px;padding:28px;box-shadow:inset 0 1px #ffffffeb,0 26px 72px #0b111411}.signup-entry-card{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(220px,.76fr) auto minmax(320px,1fr);align-items:stretch;column-gap:56px;display:grid}.entry-intro-column{text-align:left;align-content:start;justify-items:start;gap:24px;display:grid}.platform-entry-heading{text-align:left;margin-bottom:22px}.signup-entry-card .platform-entry-heading{text-align:left;margin-bottom:0}.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:850}.signup-entry-card .platform-entry-heading h1{text-align:left;margin-inline:0}.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}.oauth-button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);cursor:pointer;font:inherit;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);background:#ffffffc2;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 24px 64px #0b11140e}.oauth-button:hover{border-color:#08a1462e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 28px 72px #0b111413}@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 .dashboard-layout,.platform-shell .dashboard-secondary-grid,.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,.platform-shell .leaderboard-race-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:84px;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 .app-brand-label,.platform-shell .menu-kicker,.platform-shell .platform-nav-item span,.platform-shell .platform-nav-item em,.platform-shell .sign-out-button span{display:none!important}.platform-shell .platform-nav-item,.platform-shell .sign-out-button{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 .agents-index-row.has-win-tags,.platform-shell .tournament-directory-card .tournament-row{border:1px solid var(--line);background:#fff;border-radius:8px}.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);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;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,.platform-shell .sign-out-button{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{text-align:center;border-radius:14px;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){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,.platform-shell .strategy-cost-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-actions-list button,.platform-shell .dashboard-agent-list button,.platform-shell .agents-index-row,.platform-shell .agents-index-row.has-win-tags,.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);background:#fff;border-radius:8px;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,.platform-shell .leaderboard-race-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,.platform-shell .agent-log-table{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;overflow-x:auto!important}.platform-shell .leaderboard-race-chart .chart-tooltip,.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}}.oauth-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.oauth-button:disabled:hover{border-color:var(--line);box-shadow:inset 0 1px #ffffffe6,0 24px 64px #0b11140e}.oauth-button strong{font-family:var(--type-font-display);font-weight:650}.signup-entry-card .oauth-button{width:min(100%,270px);min-height:54px}.google-mark{background:0 0;place-items:center;width:26px;height:26px;display:grid}.google-mark svg{width:26px;height:26px;display:block}.entry-divider{color:#626865ad;font-size:12px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:16px 0;font-weight:700;display:grid}.entry-divider:before,.entry-divider:after{content:"";background:var(--line);height:1px}.signup-entry-card>.entry-divider{grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;align-self:stretch;place-items:stretch center;gap:16px;min-height:100%;margin:0;display:grid}.signup-entry-card>.entry-divider:before,.signup-entry-card>.entry-divider:after{content:"";background:#1118132e;align-self:stretch;width:1px;height:100%;position:static}.signup-entry-card>.entry-divider span{z-index:1;writing-mode:horizontal-tb;position:static;transform:none}.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);color:#626865db;background:#ffffffad;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffb8}.entry-input:focus-within{border-color:#08a14652;box-shadow:inset 0 1px #fffc,0 0 0 4px #08a14614}.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{color:#626865d1;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-right:-8px;display:grid}.entry-password-toggle:hover,.entry-password-toggle:focus-visible{color:var(--ink);background:#08a14614;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:650}.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:650!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:820;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:700;line-height:1.35}.entry-submit.button-primary{min-height:56px;font-size:16px;font-family:var(--type-font-display);border-radius:999px;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:700}.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}.signup-entry-card{grid-template-columns:1fr;gap:0}.signup-entry-card .entry-intro-column{text-align:center;justify-items:center}.signup-entry-card .platform-entry-heading{text-align:center;width:100%}.signup-entry-card .platform-entry-heading h1{text-align:center;margin-inline:auto}.signup-entry-card .platform-entry-heading p{text-align:center}.signup-entry-card .oauth-button{margin-inline:auto}.signup-entry-card>.entry-divider{grid-template-rows:auto;grid-template-columns:1fr auto 1fr;align-self:auto;align-items:center;gap:14px;min-height:0;margin:24px 0 28px;padding-top:0;display:grid;position:static}.signup-entry-card>.entry-divider:before,.signup-entry-card>.entry-divider:after{content:"";place-self:center stretch;width:100%;height:1px;position:static;transform:none}.signup-entry-card>.entry-divider span{position:static;transform:none}.signup-entry-panel{width:min(440px,100vw - 32px)}}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.stat-card{grid-template-columns:1fr auto;align-content:center;min-height:132px;padding:28px;display:grid}.stat-card-icon{width:44px;height:44px;color:var(--green);background:#08a14614;border-radius:16px;grid-area:1/2/span 2;place-items:center;font-style:normal;display:grid}.stat-card span{color:var(--muted);font-size:14px;font-family:var(--type-font-display);grid-column:1;font-weight:780}.stat-card strong{color:var(--ink);font-size:38px;font-family:var(--type-font-display);font-weight:860;line-height:1}.stat-card em{color:var(--muted);font-size:15px;font-style:normal;font-family:var(--type-font-display);align-self:end;margin-left:12px;font-weight:700}.tone-success,.positive{color:#08a146!important}.tone-accent{color:var(--green)!important}.negative{color:#ff5b55!important}.screen-section h2{margin:0 0 18px;font-size:25px}.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.agent-card{min-height:390px;padding:26px;display:grid}.agent-card.active{border-color:#08a14647;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #08a14614}.agent-card-head,.agent-card-actions,.builder-actions,.header-actions{align-items:center;gap:12px;display:flex}.agent-card-head{justify-content:space-between}.status-pill.active{color:#08a146;background:#08a1461f}.status-pill.paused{color:var(--gold);background:#b2761621}.status-pill.draft{color:var(--muted);background:#0507060f}.ghost-dots{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ghost-dots:hover{color:var(--green);background:#08a14614}.agent-card h3{align-items:center;gap:8px;margin:20px 0 4px;font-size:25px;display:flex}.agent-card p{color:var(--muted);margin:0}.agent-stats{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px -26px 22px;padding:28px 26px;display:grid}.agent-stats dt{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:840}.agent-stats dd{color:var(--ink);font-size:22px;font-family:var(--type-font-display);margin:8px 0 0;font-weight:850}.draft-state{border-block:1px solid var(--line);text-align:center;place-items:center;min-height:170px;margin:24px -26px 22px;padding:28px;display:grid}.draft-state span{color:var(--muted)}.builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:900px;margin:0 auto 54px;display:grid}.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:860;display:grid}.builder-step span{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 18px #0b111414}.builder-step svg{width:22px;height:22px}.builder-step.active{color:var(--green)}.builder-step.active span{background:var(--green);color:#fff;border-color:#08a14633}.builder-panel{gap:32px;max-width:950px;margin:0 auto;padding:44px;display:grid}.field-label{color:var(--ink);font-family:var(--type-font-display);gap:10px;font-weight:790;display:grid}.field-label input,.field-label textarea,.form-grid input,.mini-form input,.recharge-card input{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);font:inherit;background:#ffffffd1;border-radius:20px;outline:none;padding:0 16px;font-size:16px;font-weight:560;box-shadow:inset 0 1px 2px #0b11140a}.field-label textarea{resize:vertical;min-height:220px;padding:22px;line-height:1.55}.field-title{font-size:15px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-weight:850;display:flex}.segmented-grid,.source-grid,.model-grid,.two-choice{gap:16px;display:grid}.segmented-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-grid button,.choice-card,.source-card,.model-card{border:1px solid var(--line);min-height:70px;color:var(--ink);cursor:pointer;font:inherit;font-size:18px;font-family:var(--type-font-display);background:#ffffffc7;border-radius:20px;font-weight:820;box-shadow:0 12px 28px #0b11140e}.segmented-grid button.selected,.choice-card.selected,.source-card.selected,.model-card.selected{background:var(--platform-selection-surface);color:var(--green);border-color:#0000}.two-choice,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.source-card{text-align:left;justify-items:start;gap:8px;padding:26px 28px;display:grid;position:relative}.choice-card p,.source-card em,.model-card p,.builder-panel header p{color:var(--muted);margin:0;font-style:normal;font-weight:500;line-height:1.5}.choice-card>svg,.source-card>svg,.model-card>svg{position:absolute;top:24px;right:24px}.source-card{grid-template-columns:28px minmax(0,1fr);align-items:start}.source-card>svg{margin-top:2px;position:static}.source-card small,.soft-badge{width:max-content;color:var(--green);font-size:10px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#08a1461a;border-radius:999px;padding:6px 10px;font-weight:880}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-card{text-align:left;gap:10px;min-height:150px;padding:22px;display:grid;position:relative}.model-card span{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:860}.prompt-label>span{justify-content:space-between;display:flex}.prompt-label em{color:#bd3f35;background:#bd3f3517;border-radius:999px;padding:5px 9px;font-style:normal}.skill-tags{flex-wrap:wrap;gap:10px;display:flex}.skill-tags h3,.skill-tags p{flex-basis:100%;margin:0}.skill-tags button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:#fffc;border-radius:12px;padding:0 14px;font-weight:760}.builder-actions{justify-content:space-between;max-width:950px;margin:28px auto 0}.cost-bar{z-index:25;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;justify-content:space-between;padding:18px 70px;display:flex;position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -14px 38px #0b11140d}.cost-bar div{grid-template-columns:auto auto;align-items:center;column-gap:14px;display:grid}.cost-bar svg{color:var(--green);grid-row:span 2}.cost-bar span{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:860}.cost-bar strong{font-size:24px}.cost-bar em{color:var(--muted);font-size:17px;font-style:normal}.review-panel .review-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.review-row span{color:var(--muted);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.notice-row{color:var(--green);font-family:var(--type-font-display);background:#08a14614;border:1px solid #08a14633;border-radius:20px;gap:14px;padding:20px;font-weight:720;display:flex}.tournament-tabs{grid-template-columns:repeat(4,max-content) minmax(240px,1fr);align-items:center;gap:12px;margin-bottom:36px;display:grid}.tournament-tabs button,.search-box{border:1px solid var(--line);min-height:52px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:#ffffffad;border-radius:20px;align-items:center;gap:10px;padding:0 20px;font-weight:760;display:flex}.tournament-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 16px 34px #0b11142e}.tournament-tabs button i,.leaderboard-card header i{background:#08a146;border-radius:50%;width:9px;height:9px}.search-box{justify-self:end;width:min(300px,100%)}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.tournament-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:34px;display:flex}.tournament-summary h2,.leaderboard-card h2,.profile-panel h2,.strategy-overview h2,.chart-card h2,.positions-card h2,.decision-log h2{margin:0;font-size:28px}.tournament-summary h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tournament-summary p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;display:flex}.leaderboard-card{overflow:hidden}.leaderboard-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:34px;display:flex}.leaderboard-card header h2,.leaderboard-card header span{align-items:center;gap:10px;display:flex}.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:860}.rank-dot{width:38px;height:38px;font-family:var(--type-font-display);background:#05070614;border-radius:50%;place-items:center;font-weight:850;display:grid}.rank-1{color:#fff;background:#f3c542}.rank-2{color:#fff;background:#c9ced6}.rank-3{color:#fff;background:#ffc07a}.public-leaderboard-page{z-index:2;width:min(1180px,100vw - 48px);color:var(--ink);gap:34px;margin:0 auto;padding:150px 0 78px;display:grid;position:relative}.public-leaderboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.68fr);align-items:end;gap:48px;display:grid}.public-leaderboard-copy{gap:18px;max-width:680px;display:grid}.public-leaderboard-copy h1{max-width:680px;font-family:var(--type-font-display);letter-spacing:0;margin:0;font-size:clamp(44px,6vw,82px);font-weight:650;line-height:.94}.public-leaderboard-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);font-family:var(--type-font-body);margin:0;font-size:18px;font-weight:300;line-height:1.58}.public-leaderboard-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.public-leaderboard-secondary-link{color:var(--ink);font-family:var(--type-font-display);font-size:15px;font-weight:650;text-decoration:none}.public-leaderboard-summary{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-height:270px;padding:28px;display:grid;box-shadow:0 34px 90px #0b111414}.public-leaderboard-summary>strong{font-family:var(--type-font-display);font-size:28px;font-weight:560;line-height:1.08}.public-leaderboard-summary>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.public-leaderboard-summary>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:18px;display:grid}.public-leaderboard-summary>div span{gap:4px;display:grid}.public-leaderboard-summary small{color:#626865c7;text-transform:uppercase;font-size:11px;font-weight:500}.public-leaderboard-summary b,.public-leaderboard-summary em{font-style:normal;font-family:var(--type-font-display);font-weight:650}.public-leaderboard-summary em{color:var(--green)}.public-leaderboard-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.public-leaderboard-controls .leaderboard-market-tabs,.public-leaderboard-controls .leaderboard-tournament-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.public-leaderboard-controls .leaderboard-market-tabs::-webkit-scrollbar{display:none}.public-leaderboard-controls .leaderboard-tournament-tabs::-webkit-scrollbar{display:none}.public-leaderboard-controls button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font-family:var(--type-font-display);background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.public-leaderboard-controls button.active{background:#eef7edc2;border-color:#08a14680;box-shadow:0 10px 22px #08a14614}.public-leaderboard-controls small{color:var(--muted);font-size:12px}.public-leaderboard-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;display:grid}.public-leaderboard-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:22px;min-width:0;padding:28px;display:grid;box-shadow:0 18px 54px #0b11140b}.public-leaderboard-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.public-leaderboard-panel h2{font-family:var(--type-font-display);align-items:center;gap:9px;margin:0;font-size:24px;font-weight:560;line-height:1.12;display:inline-flex}.public-leaderboard-panel header p{color:var(--muted);margin:7px 0 0;font-size:14px}.public-leaderboard-panel .leaderboard-race-chart{min-height:360px}.public-standings-table{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.public-standings-table .table-head,.public-standings-table .table-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(130px,1.4fr) minmax(80px,.8fr) 82px 64px 64px;align-items:center;column-gap:10px;min-height:56px;padding:0 12px;display:grid}.public-standings-table .table-head{min-height:42px;color:var(--muted);font-size:10px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.public-standings-table .standings-scroll{max-height:520px;overflow-y:auto}.public-standings-table .table-row:last-child{border-bottom:0}.public-standings-table .standings-rank,.public-standings-table .table-row>span:last-child{color:#6268659e;font-family:var(--type-font-mono)}.public-standings-table .standings-agent{align-items:center;gap:10px;min-width:0;font-size:14px;display:inline-flex}.public-standings-table .standings-agent i{border-radius:999px;flex:none;width:9px;height:9px}.public-standings-table .standings-rank-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.public-standings-table .standings-rank-icon.rank-1{color:#b98427}.public-standings-table .standings-rank-icon.rank-2{color:#8a8f96}.public-standings-table .standings-rank-icon.rank-3{color:#a6634f}.public-standings-table .table-row em{color:var(--green);font-style:normal;font-family:var(--type-font-display);font-weight:700}.public-standings-table .table-row>em,.public-standings-table .table-row>strong:not(.standings-agent),.public-standings-table .table-row>span:last-child{font-family:var(--type-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media(max-width:980px){.public-leaderboard-page{width:min(100% - 40px,760px);padding-top:124px}.public-leaderboard-hero,.public-leaderboard-grid{grid-template-columns:1fr}.public-leaderboard-summary{min-height:0}.public-standings-table{overflow-x:auto}.public-standings-table .table-head,.public-standings-table .table-row{min-width:720px}}@media(max-width:640px){.public-leaderboard-page{gap:26px;width:min(100% - 32px,520px);padding-top:112px}.public-leaderboard-copy h1{font-size:clamp(38px,14vw,58px)}.public-leaderboard-copy>p:not(.eyebrow){font-size:16px}.public-leaderboard-summary,.public-leaderboard-panel{padding:22px}.public-leaderboard-summary>div{grid-template-columns:1fr}.public-leaderboard-panel .leaderboard-race-chart{min-height:300px}}.public-leaderboard-page{gap:0;width:100%;max-width:none;padding:96px 0 78px}.public-leaderboard-internal.platform-shell{background:#fff;grid-template-columns:none;width:100%;min-height:auto;display:block}.public-leaderboard-internal .leaderboard-screen{--leaderboard-workspace-width:min(var(--content-max), calc(100vw - 48px) );width:var(--leaderboard-workspace-width);max-width:none;margin:0 auto;padding-top:0}.public-leaderboard-internal .leaderboard-analysis-band{margin-left:calc((100vw - var(--leaderboard-workspace-width)) / -2)}.public-leaderboard-internal .leaderboard-workspace-card{width:var(--leaderboard-workspace-width)!important}@media(max-width:640px){.public-leaderboard-page{padding-top:86px}.public-leaderboard-internal .leaderboard-screen{--leaderboard-workspace-width:min(100% - 32px, var(--content-max))}}.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 - 252px - (var(--content-gutter) * 2))))/-2);background:#fff;padding:42px 0 56px}.platform-shell .leaderboard-workspace-card{width:min(var(--content-max),calc(100vw - 252px - (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 - 252px - (var(--content-gutter) * 2))))/-2);gap:var(--section-content-gap);z-index:1;background:#fff;padding:52px 0 44px;display:grid;position:relative;box-shadow:0 19px 38px -30px #0b11144d}.platform-shell .leaderboard-overview-card>*{width:min(var(--content-max),calc(100vw - 252px - (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:700;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{background:#0f172a2e;border-radius:999px}.platform-shell .leaderboard-market-tabs button,.platform-shell .leaderboard-tournament-tabs button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;font-family:var(--type-font-display);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.platform-shell .leaderboard-status-tabs button{min-height:30px;color:var(--muted);cursor:pointer;font-family:var(--type-font-display);background:#f4f7f3e0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;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:8px;min-height:38px;padding:0 16px}.platform-shell .leaderboard-market-tabs button.active,.platform-shell .leaderboard-tournament-tabs button.active{background:#eef7edb8;border-color:#08a14680;box-shadow:0 10px 22px #08a14614}.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);background:#fff;border-radius:8px;margin-bottom:0;padding:28px;display:grid;box-shadow:0 18px 54px #0b11140a}.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:700;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-race-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.platform-shell .leaderboard-expand-button,.platform-shell .leaderboard-chart-expand-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);background:#fff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.platform-shell .leaderboard-chart-expand-button{width:36px;height:36px;color:var(--muted);border-radius:999px;flex-basis:36px}.platform-shell .leaderboard-chart-expand-button svg{stroke-width:1.75px;flex:none;width:16px;height:16px;display:block}.platform-shell .leaderboard-expand-button:hover,.platform-shell .leaderboard-chart-expand-button:hover{color:var(--green);border-color:#08a14657}.platform-shell .leaderboard-range-tabs,.platform-shell .standings-filter-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;grid-template-columns:repeat(3,minmax(56px,auto));display:inline-grid;overflow:hidden}.platform-shell .leaderboard-range-tabs button,.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 .leaderboard-range-tabs button:last-child,.platform-shell .standings-tools button:last-child{border-right:0}.platform-shell .leaderboard-range-tabs button.active,.platform-shell .standings-tools button.active{color:var(--ink);background:#fff}.platform-shell .leaderboard-race-chart{border:1px solid var(--line);min-height:500px;box-shadow:none;background:#fff;border-radius:8px;padding:42px 36px 68px;position:relative;overflow:hidden}.platform-shell .leaderboard-race-chart:before{content:none}.platform-shell .leaderboard-chart-expand-button{z-index:5;position:absolute;top:16px;right:16px}.platform-shell .leaderboard-race-controls{z-index:5;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:auto;max-width:none;display:inline-flex;position:absolute;top:16px;left:36px;right:58px}.platform-shell .leaderboard-race-controls .agent-equity-filter{flex:0 auto;order:1;width:auto;max-width:calc(100% - 282px);overflow:visible}.platform-shell .leaderboard-race-controls .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 .leaderboard-race-controls .agent-equity-stepper span{min-width:112px}.platform-shell .leaderboard-race-section.expanded .leaderboard-race-chart{top:calc(var(--platform-topbar-height,72px) + 24px);bottom:32px;right:32px;left:calc(var(--sidebar-width,252px) + 32px);z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:64px 64px 34px;display:grid;position:fixed;overflow:hidden}.platform-shell .leaderboard-race-section.expanded .leaderboard-race-chart>svg{height:100%;min-height:0}.platform-shell .leaderboard-race-section.expanded .leaderboard-race-controls{top:18px;right:128px}.platform-shell .chart-live-indicator{color:var(--green);font-size:12px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:36px;right:auto}.platform-shell .chart-live-indicator i{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 #08a1466b}.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}.platform-shell .leaderboard-race-chart>svg{z-index:1;width:100%;height:320px;position:relative;overflow:visible}.platform-shell .leaderboard-race-chart .leaderboard-chart-expand-button{border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);box-shadow:none;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.platform-shell .leaderboard-race-chart .leaderboard-chart-expand-button svg{flex:0 0 14px;width:14px;min-width:14px;height:14px;display:block}.platform-shell .leaderboard-race-chart .leaderboard-chart-expand-button:hover{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.leaderboard-chart-modal-backdrop{z-index:120;background:#000000b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.leaderboard-chart-modal{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(1180px,100vw - 64px);max-height:calc(100vh - 64px);overflow:hidden;box-shadow:0 24px 80px #0000008a}.leaderboard-chart-modal.race-chart-modal{grid-template-rows:auto minmax(0,1fr);height:min(760px,100vh - 64px);display:grid}.leaderboard-chart-modal-header{background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 64px 0;display:flex}.leaderboard-chart-modal .leaderboard-race-chart{height:min(720px,100vh - 64px);min-height:min(720px,100vh - 64px);color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;padding:64px 64px 34px;display:grid}.leaderboard-chart-modal.race-chart-modal .leaderboard-race-chart{height:auto;min-height:0;padding-top:56px}.leaderboard-chart-modal .leaderboard-race-chart>svg{height:100%;min-height:0}.leaderboard-chart-modal .leaderboard-race-chart .leaderboard-chart-expand-button{border-color:var(--line);color:var(--muted);background:#fffffff5}.leaderboard-chart-modal .leaderboard-race-chart .leaderboard-chart-expand-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.leaderboard-chart-modal .chart-grid-line{stroke:#10151114}.leaderboard-chart-modal .chart-hover-line{stroke:#1015112e}.leaderboard-chart-modal .chart-point-layer{height:calc(100% - 164px);top:64px;left:64px;right:64px}.leaderboard-chart-modal .chart-inspection-dot{border-color:#fff;box-shadow:0 0 0 5px #ffffffb8,0 6px 12px #0b11142e}.leaderboard-chart-modal .chart-tooltip{border-color:var(--line);background:#fffffff0;box-shadow:0 14px 28px #0b11141f}.leaderboard-chart-modal .chart-y-axis{top:74px;bottom:126px;left:74px}.leaderboard-chart-modal .chart-x-axis{padding:8px 36px 0 78px}.leaderboard-chart-modal .chart-legend{margin-top:16px}.leaderboard-chart-modal .chart-legend button{border-color:var(--line);background:#ffffffd1}.leaderboard-chart-modal .chart-legend button.active,.leaderboard-chart-modal .chart-legend button:hover{background:#eef7edd6;border-color:#08a14652}.leaderboard-chart-modal.agent-equity-chart-modal{padding:32px}.leaderboard-chart-modal.agent-equity-chart-modal .agent-equity-section{grid-template-rows:auto minmax(0,1fr);height:min(720px,100vh - 128px);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}.platform-shell .chart-grid-line{stroke:#0b11140e;stroke-dasharray:none}.platform-shell .chart-hover-line{stroke:#1015112e;stroke-dasharray:5 7}.platform-shell .leaderboard-race-line{vector-effect:non-scaling-stroke}.platform-shell .leaderboard-race-reveal-layer{clip-path:inset(0 100% 0 0)}.platform-shell .leaderboard-race-chart.in-view .leaderboard-race-reveal-layer{animation:1.5s cubic-bezier(.22,1,.36,1) .14s both leaderboardRaceReveal}.platform-shell .leaderboard-race-active-fill{pointer-events:none;transition:opacity .16s}.platform-shell .leaderboard-race-hit-line{pointer-events:stroke}@keyframes leaderboardRaceReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.platform-shell .leaderboard-race-reveal-layer{clip-path:inset(0);animation:none}}.platform-shell .chart-point-layer{pointer-events:none;height:320px;position:absolute;top:44px;left:36px;right:36px}.platform-shell .leaderboard-race-section.expanded .chart-point-layer{height:calc(100% - 164px);top:64px;left:64px;right:64px}.platform-shell .chart-inspection-dot{border:2px solid #fff;border-radius:999px;width:10px;height:10px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 6px #0b11141f}.platform-shell .chart-inspection-dot.active{width:14px;height:14px;animation:1.8s ease-in-out infinite chartDotPulse;box-shadow:0 0 0 5px #ffffffb8,0 6px 12px #0b11142e}.platform-shell .chart-tooltip{z-index:2;border:1px solid var(--line);pointer-events:none;background:#fffffff0;border-radius:10px;gap:9px;min-width:230px;padding:15px 16px;display:grid;position:absolute;top:56px;transform:translate(12px);box-shadow:0 14px 28px #0b11141f}.platform-shell .chart-tooltip.align-left{transform:translate(calc(-100% - 12px))}.platform-shell .chart-tooltip header,.platform-shell .chart-tooltip div,.platform-shell .chart-tooltip div span{align-items:center;display:flex}.platform-shell .chart-tooltip header,.platform-shell .chart-tooltip div{justify-content:space-between;gap:18px}.platform-shell .chart-tooltip header{color:var(--muted);text-transform:uppercase;padding-bottom:4px;font-size:12px}.platform-shell .chart-tooltip header strong{color:var(--muted);font-size:12px}.platform-shell .chart-tooltip div{font-size:13px}.platform-shell .chart-tooltip div span{color:var(--ink);font-family:var(--type-font-display);gap:9px;font-weight:600}.platform-shell .chart-tooltip div i{border-radius:999px;width:8px;height:8px}.platform-shell .chart-tooltip div strong{color:var(--green);font-size:13px}.platform-shell .chart-tooltip div.active strong{color:#04734a}.platform-shell .chart-y-axis{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:54px;bottom:126px;left:48px}.platform-shell .leaderboard-race-section.expanded .chart-y-axis{top:74px;bottom:126px;left:74px}.platform-shell .chart-x-axis{color:var(--muted);font-size:12px;font-family:var(--type-font-mono);justify-content:space-between;padding:4px 30px 0 72px;display:flex}.platform-shell .leaderboard-race-section.expanded .chart-x-axis{padding:8px 36px 0 78px}.platform-shell .chart-legend{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.platform-shell .leaderboard-race-section.expanded .chart-legend{margin-top:16px}@media(max-width:900px){.platform-shell .leaderboard-race-section.expanded .leaderboard-race-chart{top:calc(var(--platform-topbar-height,72px) + 16px);padding:56px 24px 28px;bottom:16px;left:16px;right:16px}.platform-shell .leaderboard-race-section.expanded .chart-point-layer{height:calc(100% - 160px);top:56px;left:24px;right:24px}.platform-shell .leaderboard-race-section.expanded .chart-y-axis{top:66px;bottom:122px;left:28px}.platform-shell .leaderboard-race-section.expanded .chart-x-axis{padding-left:54px;padding-right:18px}}.platform-shell .chart-legend button{min-height:32px;color:var(--ink);cursor:pointer;font-family:var(--type-font-display);background:#fffc;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.platform-shell .chart-legend-benchmark{min-height:32px;color:var(--muted);font-family:var(--type-font-body);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex}.platform-shell .chart-legend .chart-legend-benchmark i{background:repeating-linear-gradient(90deg,#757d7ab8 0 5px,#0000 5px 8px);border-radius:999px;width:18px;height:2px}.platform-shell .chart-legend .chart-legend-benchmark strong{color:var(--muted);font-family:var(--type-font-mono);font-size:12px;font-weight:500}.platform-shell .chart-legend button.active{background:#08a14612;border-color:#0000}.platform-shell .chart-legend i{border-radius:999px;width:7px;height:7px}.platform-shell .chart-legend strong{color:var(--green)}@keyframes livePulse{0%{box-shadow:0 0 #08a1466b}to{box-shadow:0 0 0 11px #08a14600}}@keyframes chartDotPulse{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.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:#08a14606;border-top:0;border-bottom:0}.platform-shell .leaderboard-table-card{border-radius:8px;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);width:clamp(220px,28vw,300px);min-height:36px;color:var(--muted);background:#ffffffd1;border-radius:8px;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);background:#fff;border-radius:8px;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.leaderboard-rank-moving{z-index:3;pointer-events:none;will-change:transform;background:#fff;box-shadow:0 8px 22px #0f2d201a}.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{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;max-height:320px;display:block;overflow-y:auto}.platform-shell .standings-scroll::-webkit-scrollbar{width:3px}.platform-shell .standings-scroll::-webkit-scrollbar-track{background:0 0}.platform-shell .standings-scroll::-webkit-scrollbar-thumb{background:#0c1b161f;border-radius:999px}.platform-shell .standings-scroll:hover::-webkit-scrollbar-thumb{background:#0c1b1638}.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:700;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:999px;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(--green);font-style:normal;font-family:var(--type-font-display);font-weight:700}.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 .standings-empty-state{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);place-items:center;font-size:14px;display:grid}.platform-shell .standings-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);padding:16px 0 0;font-size:13px;display:flex}.platform-shell .standings-pagination>div{align-items:center;gap:4px;display:inline-flex}.platform-shell .standings-pagination button{min-width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-family:var(--type-font-display);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px;font-weight:650;display:inline-grid}.platform-shell .standings-pagination button:not(:disabled):hover{background:var(--platform-hover-fade);color:var(--ink)}.platform-shell .standings-pagination button.active{color:var(--green);background:#08a14614}.platform-shell .standings-pagination button:disabled{cursor:not-allowed;opacity:.38}.platform-shell .leaderboard-agent-detail{--agent-workspace-width:min(var(--content-max), calc(100vw - 252px - (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-performance-section,.platform-shell .leaderboard-agent-detail .agent-detail-grid,.platform-shell .leaderboard-agent-detail .recent-trades{margin:0}.platform-shell .leaderboard-agent-detail .agent-performance-section,.platform-shell .leaderboard-agent-detail .agent-detail-grid>section,.platform-shell .leaderboard-agent-detail .recent-trades{gap:var(--section-content-gap);border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;display:grid;box-shadow:0 20px 64px #0b11140f}.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-performance-section h2,.platform-shell .leaderboard-agent-detail .agent-detail-grid h2,.platform-shell .leaderboard-agent-detail .recent-trades h2{font-size:19px;font-family:var(--type-font-display);margin:0;font-weight:620;line-height:1.2}.platform-shell .leaderboard-agent-detail .agent-performance-card{box-shadow:none;border:0}.platform-shell .leaderboard-agent-detail .agent-performance-section,.platform-shell .leaderboard-agent-detail .agent-detail-grid>section,.platform-shell .leaderboard-agent-detail .recent-trades{box-shadow:none;background:0 0;border:0;padding:0}.platform-shell .leaderboard-agent-detail .agent-performance-card,.platform-shell .leaderboard-agent-detail .agent-prompt-card,.platform-shell .leaderboard-agent-detail .agent-source-list,.platform-shell .leaderboard-agent-detail .recent-trades-table{border:1px solid var(--line);height:100%;box-shadow:none;background:#fff;border-radius:8px;padding:28px}.platform-shell .leaderboard-agent-detail .agent-performance-card{border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden}.platform-shell .leaderboard-agent-detail .agent-performance-chart{border:0;border-radius:0}.platform-shell .agent-detail-header{justify-content:space-between;align-items:start;gap:var(--space-6);padding:var(--space-3) 0 var(--space-7);border-bottom:1px solid var(--line);display:flex}.platform-shell .agent-detail-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.platform-shell .agent-detail-header h1{margin:0;font-size:32px;line-height:1.05}.platform-shell .agent-detail-header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:14px}.platform-shell .agent-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-shell .agent-detail-metrics span{min-height:88px;padding:var(--space-5);border-right:1px solid var(--line)}.platform-shell .agent-detail-metrics span:last-child{border-right:0}.platform-shell .agent-detail-metrics small{margin-bottom:var(--space-2);color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.platform-shell .agent-detail-metrics strong{font-size:22px;line-height:1}.platform-shell .positive{color:var(--green)}.platform-shell .negative{color:#b95555}.platform-shell .agent-performance-section{margin:var(--space-7) 0}.platform-shell .agent-performance-card{border-radius:8px;margin:0;padding:0}.platform-shell .agent-performance-section h2,.platform-shell .agent-detail-grid h2,.platform-shell .recent-trades h2{margin:0 0 var(--space-4);font-size:20px;line-height:1.15}.platform-shell .agent-performance-chart{border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#fff;border-radius:8px;height:280px;position:relative;overflow:visible}.platform-shell .agent-performance-chart svg{width:100%;height:100%}.platform-shell .agent-chart-y-axis{z-index:1;color:#626865ad;font-size:12px;font-family:var(--type-font-display);pointer-events:none;flex-direction:column;justify-content:space-between;font-weight:600;display:flex;position:absolute;top:34px;bottom:40px;left:28px}.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-chart-tooltip{z-index:3;border:1px solid var(--line);min-width:118px;color:var(--muted);pointer-events:none;background:#fffffff5;border-radius:8px;padding:10px 12px;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #0b11141f}.platform-shell .agent-chart-tooltip strong,.platform-shell .agent-chart-tooltip span,.platform-shell .agent-chart-tooltip small{display:block}.platform-shell .agent-chart-tooltip span{color:var(--ink);font-family:var(--type-font-display);font-weight:700}.platform-shell .agent-chart-tooltip small{font-size:11px}.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);color:var(--muted);text-align:center;background:#ffffff8a;border-radius:8px;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);width:30px;height:30px;color:var(--muted);border-radius:7px;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 .recent-trades{margin-bottom:var(--space-8)}.platform-shell .recent-trades-table{border-top:1px solid var(--line);overflow:hidden}.platform-shell .trade-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:150px 58px 76px 72px minmax(0,1fr);font-size:13px;display:grid}.platform-shell .trade-row strong{font-family:var(--type-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.platform-shell .trade-row strong.buy{color:var(--green)}.platform-shell .trade-row strong.sell{color:#b95555}.platform-shell .trade-row strong.hold{color:var(--muted)}.platform-shell .trade-row b{color:var(--ink)}.platform-shell .trade-row em{font-style:normal;font-family:var(--type-font-display);font-weight:700}.platform-shell .trade-row p{color:var(--muted);margin:0;font-size:13px}.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:650}.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-header-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--muted);font-family:var(--type-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;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-tournament-banner{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:#08a1460d;border:1px solid #08a14624;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.platform-shell .agent-tournament-banner span{align-items:center;gap:var(--space-2);color:var(--green);font-size:11px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex}.platform-shell .agent-tournament-banner strong{font-size:16px}.platform-shell .agent-tournament-banner p{color:var(--muted);margin:0;font-size:12px}.platform-shell .agent-progress-card,.platform-shell .agent-runtime-controls,.platform-shell .agent-cost-card{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);background:#fff;border-radius:8px;display:flex}.platform-shell .agent-progress-card span,.platform-shell .agent-cost-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:700;display:inline-flex}.platform-shell .agent-progress-card div,.platform-shell .agent-speed-slider{background:#62686521;border-radius:999px;flex:1;height:4px;position:relative}.platform-shell .agent-progress-card i,.platform-shell .agent-speed-slider 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(--green);font-size:13px;font-family:var(--type-font-display);flex-wrap:wrap;font-weight:700;display:inline-flex}.platform-shell .agent-registration-note.blocked{color:#b42318}.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);color:var(--ink);font-family:var(--type-font-display);background:#fafcfbc7;border-radius:6px}.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{outline-offset:2px;border-radius:4px;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(--green);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:700;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:700;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 .16s}.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);background:var(--surface);min-width:0;min-height:28px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;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 .agent-speed-slider span{color:var(--ink);font-family:var(--type-font-mono);font-size:12px;font-weight:560;line-height:1;position:absolute;top:-18px;transform:translate(-50%)}.platform-shell .agent-checkbox{border:1px solid var(--line-strong);background:#fff;border-radius:3px;width:14px;height:14px}.platform-shell .agent-checkbox.checked{border-color:var(--platform-green);background:var(--platform-green);box-shadow:inset 0 0 0 3px #fff}.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 .agent-refresh{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.platform-shell .segmented.compact{border:1px solid var(--line);background:#fff;border-radius:8px;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:650}.platform-shell .segmented.compact button:last-child{border-right:0}.platform-shell .segmented.compact button.active{color:var(--ink);background:#08a14614}.platform-shell .agent-cost-card{justify-content:space-between}.platform-shell .agent-cost-card strong{font-size:28px;font-family:var(--type-font-display);font-weight:650}.platform-shell .agent-cost-card strong small{color:var(--muted);font-size:12px;font-family:var(--type-font-display);font-weight:600}.platform-shell .agent-cost-card p{color:var(--muted);flex:1;margin:0;font-size:13px}.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:700;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-mini-spark{width:112px;height:34px;display:inline-block;position:relative}.platform-shell .agent-mini-spark svg{width:100%;height:100%;display:block}.platform-shell .agent-mini-spark.positive,.platform-shell .agent-equity-line.positive{color:var(--green);stroke:var(--green)}.platform-shell .agent-mini-spark.negative,.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{background:#0bb45a;box-shadow:0 0 0 4px #0bb45a1f}.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-reel{letter-spacing:0;white-space:nowrap;align-items:baseline;display:inline-flex}.platform-shell .live-number-static{letter-spacing:0;display:inline-block}.platform-shell .live-number-roll-slot{vertical-align:-.08em;height:1em;line-height:1em;display:inline-grid;overflow:hidden}.platform-shell .live-number-roll-digit{letter-spacing:0;text-align:center;will-change:opacity,transform;grid-area:1/1}.platform-shell .live-number-roll-digit.previous.rising{animation:live-number-roll-old-up var(--live-number-step-duration) cubic-bezier(.22,.72,.2,1) both}.platform-shell .live-number-roll-digit.next.rising{animation:live-number-roll-new-up var(--live-number-step-duration) cubic-bezier(.22,.72,.2,1) both}.platform-shell .live-number-roll-digit.previous.falling{animation:live-number-roll-old-down var(--live-number-step-duration) cubic-bezier(.22,.72,.2,1) both}.platform-shell .live-number-roll-digit.next.falling{animation:live-number-roll-new-down var(--live-number-step-duration) cubic-bezier(.22,.72,.2,1) both}.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}}@keyframes live-number-roll-old-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@keyframes live-number-roll-new-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes live-number-roll-old-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(110%)}}@keyframes live-number-roll-new-down{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.platform-shell .live-number:is(.rising,.falling)[data-pulse]{animation:none}}.platform-shell .agent-mini-spark-point{pointer-events:none;background:#fff;border:2px solid;border-radius:999px;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.platform-shell .agent-dashboard-chart{border:1px solid var(--line);background:#fff;border-radius:8px;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:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);box-shadow:none;background:#fffffff5;border-radius:999px;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:hover,.platform-shell .agent-dashboard-chart .leaderboard-chart-expand-button:focus-visible,.leaderboard-chart-modal .agent-dashboard-chart .leaderboard-chart-expand-button:hover,.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}.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{background:currentColor;border-radius:999px;width:16px;height:2px}.platform-shell .agent-chart-legend i.positive{background:var(--green)}.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);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:inline-flex}.platform-shell .agent-equity-stepper button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.platform-shell .agent-equity-stepper button:not(:disabled):hover,.platform-shell .agent-equity-stepper button:not(:disabled):focus-visible{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.race-chart-modal .leaderboard-chart-modal-header{padding-inline:20px}.leaderboard-chart-modal.agent-equity-chart-modal{box-sizing:border-box;width:min(326px,100vw - 64px);height:auto;max-height:calc(100vh - 64px);padding:20px;overflow-y:auto}.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;box-sizing:border-box;z-index:6;border-radius:999px;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(--green)}.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 .agent-equity-reveal-layer{clip-path:inset(0 100% 0 0)}.platform-shell .agent-equity-chart-inner.in-view .agent-equity-reveal-layer{animation:1.4s cubic-bezier(.22,1,.36,1) .14s both agentEquityReveal}.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;animation:none}.platform-shell .agent-equity-chart-inner.in-view .agent-equity-svg-terminal-point{animation:.32s cubic-bezier(.22,1,.36,1) 1.42s forwards agentEquityPointFade}.platform-shell .agent-equity-chart-inner.in-view .agent-equity-point{animation:.32s cubic-bezier(.22,1,.36,1) 1.42s forwards agentEquityPointEnter}.platform-shell .agent-equity-svg-terminal-point.positive,.platform-shell .agent-equity-svg-active-point.positive{stroke:var(--green)}.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}}.toast-viewport{z-index:1200;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:80px;right:20px}.app-toast{--toast-accent:#08a146;border:1px solid var(--toast-accent);grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:72px;padding:12px 10px 12px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-toast{border:1px solid color-mix(in srgb,var(--toast-accent) 22%,#dfe5e1)}}.app-toast{color:var(--ink);pointer-events:auto;background:#fffffffa;border-radius:8px;animation:.24s cubic-bezier(.22,1,.36,1) both toastEnter;box-shadow:0 14px 36px #0b11141f}.app-toast.error{--toast-accent:#e14d47}.app-toast.warning{--toast-accent:#b87618}.app-toast.info{--toast-accent:#3f6f91}.app-toast.closing{animation:.18s cubic-bezier(.4,0,1,1) both toastExit}.app-toast-icon{background:var(--toast-accent);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-toast-icon{background:color-mix(in srgb,var(--toast-accent) 10%,#fff)}}.app-toast-icon{color:var(--toast-accent)}.app-toast-copy{gap:3px;min-width:0;display:grid}.app-toast-copy strong{font-family:var(--type-font-display);font-size:14px;font-weight:650;line-height:1.2}.app-toast-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.app-toast>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.app-toast>button:hover,.app-toast>button:focus-visible{color:var(--ink);background:#0b11140f}.app-toast>button:focus-visible{outline:2px solid var(--toast-accent);outline-offset:1px}.app-toast>i{background:var(--toast-accent);transform-origin:0;height:2px;animation:toastProgress var(--toast-duration) linear both;position:absolute;bottom:0;left:0;right:0}@keyframes toastEnter{0%{opacity:0;transform:translate(20px,-4px)}to{opacity:1;transform:translate(0)}}@keyframes toastExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:760px){.toast-viewport{width:auto;top:68px;left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast.closing,.app-toast>i{animation-duration:.01ms!important}}.platform-shell .agent-equity-point{z-index:2;fill:#fff;pointer-events:none;background:#fff;border:3px solid;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.platform-shell .agent-equity-point.positive{color:var(--green)}.platform-shell .agent-equity-point.negative{color:#ff5b55}.platform-shell .agent-equity-active-point,.platform-shell .agent-benchmark-active-point{z-index:3;pointer-events:none;background:#fff;border-radius:999px;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(--green)}.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;cursor:crosshair;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;position:absolute;inset:0}.platform-shell .agent-chart-hit-layer:focus-visible{outline-offset:-2px;outline:2px solid #08a1466b}.platform-shell .agent-chart-inspector{z-index:5;color:#626865c7;pointer-events:none;background:#fffffff5;border:1px solid #0b11141a;border-radius:8px;gap:3px;min-width:148px;padding:10px 12px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 16px 38px #0b11141f}.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:620}.platform-shell .agent-chart-inspector span{color:var(--green);font-family:var(--type-font-mono);font-size:12px;font-weight:560}.platform-shell .agent-chart-inspector small{color:#626865b8;font-size:11px}.platform-shell .agent-equity-fill.positive{fill:#08a14624}.platform-shell .agent-equity-fill.negative{fill:#ff5b5524}.platform-shell .agent-equity-fill{opacity:1}@keyframes agentEquityReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes agentEquityPointEnter{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes agentEquityPointFade{to{opacity:1}}@property --composition-reveal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes compositionDonutReveal{0%{--composition-reveal-angle:0deg}to{--composition-reveal-angle:360deg}}@media(prefers-reduced-motion:reduce){.platform-shell .agent-equity-line{animation:none}.platform-shell .agent-equity-reveal-layer,.platform-shell .agent-equity-svg-terminal-point,.platform-shell .agent-equity-point{clip-path:inset(0);opacity:1;animation:none}.platform-shell .agent-composition-donut:after{opacity:0;animation:none}}.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:700}.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{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;border-radius:999px;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.platform-shell .agent-positions-table i,.platform-shell .agent-composition-card i{border-radius:999px;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:700}.platform-shell .agent-composition-card{align-content:start;gap:var(--space-3);display:grid}.platform-shell .agent-composition-donut{--composition-reveal-angle:0deg;width:170px;height:170px;margin:var(--space-3) auto var(--space-4);background:conic-gradient(#e5bd38 0 20%,#0bbf53 20% 39%,#cc4c99 39% 59%,#d95c63 59% 65%,#445160 65% 100%);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-donut:after{content:"";border-radius:inherit;background:conic-gradient(transparent 0 var(--composition-reveal-angle),#fff var(--composition-reveal-angle) 360deg);opacity:1;pointer-events:none;position:absolute;inset:-1px}.platform-shell .agent-composition-donut.in-view:after{animation:1.3s cubic-bezier(.2,.84,.24,1) .12s both compositionDonutReveal}.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:700;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(--green);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:650}.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:.06em;font-size:11px}.platform-shell .agent-log-table strong.buy{color:var(--green)}.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(--green)}.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);color:var(--muted);font-size:12px;font-family:var(--type-font-display);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.platform-shell .register-availability-note.open{color:var(--green);background:#08a14614;border-color:#08a1463d}.platform-shell .register-availability-note.closed{background:#62686514}.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:700}.platform-shell .registration-agent-row,.platform-shell .registration-create-agent{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(140px,260px);align-items:center;gap:14px;padding:12px 16px;transition:border-color .16s,background .16s;display:grid}.platform-shell .registration-agent-row:hover,.platform-shell .registration-create-agent:hover{background:#08a14609;border-color:#08a1464d}.platform-shell .registration-agent-row.selected{background:var(--platform-selection-surface);border-color:#08a1464d}.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{width:42px;height:42px;color:var(--green);background:#08a14617;border-radius:8px;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:700}.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(--green)}.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;background:0 0;grid-template-columns:minmax(280px,1fr) 110px 82px 76px;align-items:center;padding:25px 0;transition:background .18s;display:grid}.platform-shell .agent-register-list .agent-register-row:last-child{border-bottom:0}.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}.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);border-color:#0000;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;box-shadow:inset 0 1px #fffc}.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:700}.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:620;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:300;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);background:#fff;border-radius:8px;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:#08a1460e;border:1px solid #08a14657;margin:-1px;position:relative}.platform-shell .checkout-payment-card.confirmation-row{cursor:default}.platform-shell .checkout-payment-card.confirmation-row>svg{color:var(--green);justify-self:end}.platform-shell .checkout-payment-icon{width:44px;height:44px;color:var(--green);background:#08a1461a;border-radius:8px;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:700}.platform-shell .checkout-payment-copy em{min-height:22px;color:var(--green);font-size:11px;font-style:normal;font-family:var(--type-font-display);background:#08a1461a;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.platform-shell .checkout-payment-copy small{color:var(--muted);font-size:13px;font-weight:500}.platform-shell .checkout-payment-card>i{background:#fff;border:2px solid #62686547;border-radius:999px;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);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);background:#fff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:14px;padding:0 16px;font-weight:700;display:inline-flex}.platform-shell .checkout-add-payment.active{color:var(--green);background:#08a1460e;border-color:#08a14657}.platform-shell .checkout-new-card-form{gap:var(--space-4);border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;display:grid}.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:700}.platform-shell .agent-payment-form input{border:1px solid var(--line);width:100%;min-height:52px;padding:0 var(--space-4);color:var(--ink);font:inherit;background:#fff;border-radius:8px}.platform-shell .payment-field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070685;place-items:center;display:grid;position:fixed;inset:0}.register-modal{background:#fff;border-radius:30px;width:min(620px,100vw - 36px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 34px 90px #0507063d}.register-modal header,.register-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.register-modal footer{border-top:1px solid var(--line);background:#05070606;border-bottom:0}.register-modal h2,.register-modal p{margin:0}.register-modal header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.withdraw-modal-layer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070680}.withdraw-modal{background:#fff;border:1px solid #0b111414;border-radius:10px;width:min(500px,100vw - 36px);padding:28px;box-shadow:0 28px 88px #0507063d}.withdraw-modal-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.withdraw-warning-icon{color:#bd3f35;background:#bd3f3514;border-radius:8px;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:680;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);background:#f5f7f8a3;border-radius:8px;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{min-height:40px;font-size:14px;font-family:var(--type-font-display);box-shadow:none;border-radius:7px;padding:0 16px;font-weight:650}.withdraw-modal-actions .platform-button.danger{color:#fff;background:#bd3f35;border-color:#bd3f35}.fee-card,.requirement,.lock-confirm,.draft-list button{background:#08a14612;border:1px solid #08a1462e;border-radius:20px;margin:26px 30px}.fee-card{justify-content:space-between;padding:24px;display:flex}.fee-card strong,.fee-card span{display:block}.fee-card b{font-size:32px}.requirement{border-color:var(--line);background:#05070609;gap:16px;padding:22px;display:flex}.register-modal>h3{margin:0 30px 12px}.draft-list{gap:10px;margin:0 30px 26px;display:grid}.draft-list button{cursor:pointer;font:inherit;text-align:left;justify-content:space-between;margin:0;padding:18px 22px;display:flex}.draft-list button.selected{border-color:var(--green);background:#08a1460f}.draft-list button.disabled{opacity:.48}.draft-list em,.draft-list small{color:var(--muted);font-style:normal;display:block}.draft-list small{color:#bd3f35}.lock-confirm{background:#b2761614;border-color:#b2761640;gap:14px;padding:22px;display:flex}.marketplace-screen .center-header{margin-bottom:70px}.marketplace-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.feature-card{text-align:center;justify-items:center;min-height:300px;padding:30px 24px;display:grid}.feature-card>span{width:76px;height:76px;color:var(--green);background:#08a1461a;border-radius:22px;place-items:center;display:grid}.feature-card h2{margin:22px 0 10px;font-size:22px;line-height:1.05}.feature-card p{color:var(--muted);font-size:16px;line-height:1.55}.marketplace-cta{background:linear-gradient(135deg,#ffffff08,transparent),var(--ink);color:#fff;text-align:center;border-radius:30px;justify-items:center;gap:22px;margin-top:70px;padding:58px;display:grid;box-shadow:0 30px 90px #0b111429}.marketplace-cta h2{margin:0;font-size:40px}.marketplace-cta p{color:#ffffffad;max-width:730px;font-size:19px;line-height:1.5}.marketplace-cta div{gap:16px;display:flex}.profile-layout{grid-template-columns:252px minmax(0,1fr);gap:36px;display:grid}.profile-tabs{align-content:start;gap:10px;display:grid}.profile-tabs button{min-height:54px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:16px;padding:0 20px;font-weight:760;display:flex}.profile-tabs button.active{color:var(--green);background:#08a14617;border-color:#08a14629}.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,.payment-method em,.exchange-row em{width:max-content;color:var(--green);font-size:11px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#08a14614;border-radius:999px;padding:6px 10px;font-weight:850;display:inline-flex}.form-grid,.billing-grid,.mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid label,.mini-form label,.recharge-card label{color:var(--ink);font-family:var(--type-font-display);gap:10px;font-weight:760;display:grid}.balance-card{background:var(--ink);color:#fff;border-radius:24px;align-content:space-between;min-height:360px;padding:28px;display:grid}.balance-card span{color:var(--green);font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:860}.balance-card p{color:#ffffffb3}.recharge-card{border:1px solid var(--line);border-radius:24px;gap:20px;padding:28px;display:grid}.recharge-card h3,.preference-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.payment-method,.spend-limit,.exchange-row{background:#08a1460b;border:1px solid #08a1462e;border-radius:20px;align-items:center;gap:20px;padding:20px 24px;display:flex}.payment-method span,.spend-limit span,.exchange-row span,.preference-row span{gap:5px;display:grid}.payment-method small,.spend-limit em,.exchange-row small,.preference-row em{color:var(--muted);font-style:normal}.dashed-button{min-height:64px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:#ffffff73;border:1px dashed #62686547;border-radius:20px;font-weight:760}.spend-limit{border-color:var(--line);background:#05070606;justify-content:space-between}.spend-limit b{font-family:var(--type-font-mono);font-size:24px}.spend-limit button{color:var(--green);cursor:pointer;font:inherit;font-family:var(--type-font-display);background:0 0;border:0;font-weight:800}.exchange-row button{color:#6268657a;font:inherit;background:0 0;border:0;margin-left:auto}.broker{place-items:center;min-height:150px;display:grid}.toggle{cursor:default;width:54px;height:30px;transition:background-color .26s var(--ease),box-shadow .26s var(--ease);background:#6268652e;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex;position:relative}.toggle i{width:22px;height:22px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .26s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 8px #0b111429}.toggle.on{background:#08a146;box-shadow:inset 0 0 0 1px #ffffff2e}.toggle.on i{transform:translate(24px)}button.toggle,.toggle.interactive{cursor:pointer}.toggle.interactive:hover i{box-shadow:0 3px 10px #0b111433}.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 #11a44e2e}@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;place-items:center;min-height:380px}.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:760;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:760;display:inline-flex}.metric-grid.three{margin-top:28px}.strategy-overview,.positions-card,.decision-log{margin-top:36px;overflow:hidden}.strategy-overview h2,.positions-card h2,.decision-log h2{border-bottom:1px solid var(--line);padding:32px 36px}.strategy-grid{grid-template-columns:1fr 1fr;gap:36px;padding:36px;display:grid}.strategy-grid h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.strategy-grid p{background:#05070609;border-radius:20px;padding:24px;font-size:20px;font-style:italic;line-height:1.5}.strategy-grid>div:last-child{gap:14px;display:grid}.strategy-grid>div:last-child span{background:#05070609;border-radius:14px;justify-content:space-between;padding:16px 18px;display:flex}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:32px;margin-top:36px;display:grid}.chart-card{padding:36px}.chart-line{background:linear-gradient(#0000,#08a14624),repeating-linear-gradient(0deg,#0000 0 67px,#6268651f 68px 69px),linear-gradient(135deg,#0000 0 34%,#08a1464d 34% 35%,#0000 35% 48%,#08a1464d 48% 49%,#0000 49%);border-radius:18px;height:360px;margin-top:28px}.side-metrics{gap:20px;display:grid}.plain-table{display:grid}.plain-table>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:22px 28px;display:grid}.plain-table>div:first-child{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:860}.plain-table span{font-family:var(--type-font-display);font-weight:760}.decision-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 120px;align-items:center;gap:28px;padding:28px 36px;display:grid}.decision-row strong{gap:6px;display:grid}.decision-row em{color:#08a146;font-size:12px;font-style:normal;font-family:var(--type-font-display);font-weight:850}.decision-row p{background:#05070609;border-radius:18px;margin:0;padding:16px 20px}.decision-row span{font-size:22px;font-family:var(--type-font-display);justify-self:end;font-weight:780}@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,.sign-out-button{display:none}.app-brand{justify-content:center;padding:0}.platform-content,.profile-screen{width:min(1000px,100vw - 128px)}.cost-bar{left:86px}.metric-grid,.agent-card-grid,.marketplace-feature-grid,.profile-layout,.strategy-grid,.detail-grid,.model-grid,.segmented-grid,.two-choice,.source-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,.sign-out-button{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,.tournament-summary,.leaderboard-card header,.marketplace-cta div{flex-direction:column;align-items:stretch}.screen-header h1,.center-header h1{font-size:38px}.platform-card,.builder-panel,.profile-panel{border-radius:24px;padding:24px}.builder-steps{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px}.builder-step{font-size:10px}.builder-step span{border-radius:16px;width:46px;height:46px}.tournament-tabs{grid-template-columns:1fr}.search-box{justify-self:stretch;width:100%}.table-head,.table-row,.plain-table>div{grid-template-columns:1fr 1fr;row-gap:10px}.review-panel .review-row,.decision-row{grid-template-columns:1fr}.cost-bar{padding:12px 18px;left:0}.cost-bar strong{font-size:18px}}.platform-shell{--sidebar-width:252px;--sidebar-collapsed-width:84px;--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 .workspace-eyebrow{margin-bottom:var(--space-4);color:#5f79ffb8;font-size:11px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:inline-block}.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:700;line-height:1.05}.platform-shell .tournament-filter{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;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);background:#fff;font-weight:600;box-shadow:inset 0 -2px #08a14661}.platform-shell .tournament-list{gap:0;display:grid}.platform-shell .tournament-directory-card .tournament-list{border:1px solid var(--line);background:#fff;border-radius:8px;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;background:0 0;grid-template-columns:48px minmax(280px,1fr) 110px 82px 76px;transition:background .18s,transform .18s;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}.platform-shell .tournament-row:hover{background:var(--platform-hover-fade);transform:none}.platform-shell .tournament-market{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);font-size:13px;font-family:var(--type-font-display);background:#ffffffb8;border-radius:7px;place-items:center;font-weight:700;display:grid}.platform-shell .tournament-market.il,.platform-shell .tournament-market.btc{color:var(--muted);background:#ffffffb8}.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{gap:9px;font-size:13px}.platform-shell .tournament-directory-card .tournament-meta-line>*+:before{content:"·";color:#62686585;margin-right:9px}.platform-shell .tournament-state-text{color:var(--green);letter-spacing:0;text-transform:capitalize;font-size:12px;font-style:normal;font-weight:500}.platform-shell .tournament-state-text.open{color:#4866c7}.platform-shell .tournament-state-text.soon{color:#9a6118}.platform-shell .tournament-state-text.ended{color:#626865b8}.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(--green);background:#08a1461a}.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);background:#fff;border-radius:8px;gap:0;margin-bottom:44px;padding:28px 28px 0;display:grid;box-shadow:0 20px 64px #0b11140f}.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-header .tournament-market{border-radius:50%;width:96px;height:96px;font-size:28px}.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-winner-summary{min-height:30px;color:var(--muted);font-size:13px;font-family:var(--type-font-body);background:#08a1460e;border:1px solid #08a1462e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:400;display:inline-flex}.platform-shell .tournament-winner-summary svg{color:var(--green)}.platform-shell .tournament-winner-summary strong{color:var(--ink);font-family:var(--type-font-display);font-weight:600}.platform-shell .tournament-winner-summary em{color:var(--green);font-style:normal;font-family:var(--type-font-mono);font-size:12px;font-weight:500}.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:700;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:700;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:700;line-height:1.15}.platform-shell .tournament-detail-content-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:28px;padding:28px;display:grid;box-shadow:0 20px 64px #0b11140f}.platform-shell .tournament-rules-card,.platform-shell .prize-card{padding:var(--space-7);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;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{width:36px;height:36px;color:var(--green);background:#08a14614;border-radius:999px;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);box-shadow:none;background:#fff;border-radius:8px;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{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(--green);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:#626865ad;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700;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}.platform-shell .tournament-join-button{margin-top:var(--space-7)}@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-detail-content-card{padding:22px}.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 .tournament-market{border-radius:50%;width:72px;height:72px;font-size:20px}.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-font-display:Urbanist;--type-font-body:Inter;--type-font-sans:var(--type-font-body);--type-font-mono:var(--type-font-body);--type-display:25.6px;--type-title:19.2px;--type-section:16px;--type-subtitle:13.6px;--type-body:12px;--type-small:10.4px;--type-label:8.8px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;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,.platform-shell .center-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}.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 .center-header p,.platform-shell .builder-panel header p,.platform-shell .profile-title p,.platform-shell .profile-panel>header p,.platform-shell .feature-card p,.platform-shell .marketplace-cta 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(.command-card.calm .command-main h2,.command-card.calm .return-lockup strong){font-size:clamp(30px,3vw,40px);font-family:var(--type-font-display);font-weight:var(--weight-bold);line-height:1}.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-shell :is(.spend-limit b,.decision-row span){font-family:var(--type-font-mono);font-size:18px;font-weight:var(--weight-medium)}.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-workbench.calm .builder-panel{box-shadow:none;background:0 0;border-color:#0000}.platform-shell .source-summary{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-2) var(--space-3);color:var(--muted);background:#08a1460f;border:1px solid #08a14624;border-radius:999px;flex-wrap:wrap;display:flex}.platform-shell .source-summary strong{color:var(--ink);font-size:13px;font-weight:var(--app-weight-semibold)}.platform-shell .source-summary span{font-size:13px}.platform-shell .source-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .source-card{align-items:center;gap:var(--space-3);min-height:78px;padding:var(--space-4);box-shadow:none;border-radius:18px;grid-template-columns:28px minmax(0,1fr) max-content}.platform-shell .source-card:hover{background:var(--platform-hover-fade);border-color:#08a14647}.platform-shell .source-card.selected{background:#08a14611}.platform-shell .source-copy{gap:var(--space-1);min-width:0;display:grid}.platform-shell .source-card strong,.platform-shell .source-card em{display:block}.platform-shell .source-card strong{font-size:16px;line-height:1.25}.platform-shell .source-card em{font-size:14px;line-height:1.35}.platform-shell .source-toggle{border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:var(--app-weight-semibold);background:#ffffffad;border-radius:999px;padding:6px 10px;line-height:1}.platform-shell .source-card.selected .source-toggle,.platform-shell .source-toggle.required{color:var(--green);background:#08a1461a;border-color:#08a14629}@media(max-width:760px){.platform-shell .source-grid{grid-template-columns:1fr}.platform-shell .source-card{grid-template-columns:28px minmax(0,1fr)}.platform-shell .source-toggle{grid-column:2;justify-self:start}}.platform-shell .builder-header{margin-bottom:var(--space-6);display:block}.platform-shell .builder-header>div{max-width:860px}.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);width:36px;height:36px;color:var(--muted);font-size:14px;font-weight:var(--app-weight-semibold);background:#ffffffeb;border-radius:999px;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,.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:550;line-height:1.45}.platform-shell .builder-requirements.ready{color:var(--green)}.platform-shell .builder-requirements.ready.guidance{color:#087a75}.platform-shell .builder-cost-summary{justify-self:end;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:16px;grid-template-columns:auto auto;display:grid}.platform-shell .builder-cost-summary span{font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.platform-shell .builder-cost-summary strong{color:var(--ink);font-size:15px;font-weight:var(--app-weight-semibold)}.platform-shell .builder-cost-summary em{font-size:14px;font-style:normal;font-weight:var(--app-weight-regular)}@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 .builder-cost-summary{justify-self:stretch}}.platform-shell{--sidebar-width:252px;--sidebar-collapsed-width:84px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .24s var(--ease)}.platform-shell .sidebar-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease);background:#ffffffbd;border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.platform-shell.sidebar-collapsed .platform-nav-item,.platform-shell.sidebar-collapsed .sign-out-button{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:100vw;grid-template-columns:1fr}.platform-shell .platform-sidebar{height:auto;position:sticky}.platform-shell .sidebar-toggle{display:none}.platform-shell.sidebar-collapsed .app-brand-label,.platform-shell.sidebar-collapsed .menu-kicker,.platform-shell.sidebar-collapsed .platform-nav-item span,.platform-shell.sidebar-collapsed .platform-nav-item em,.platform-shell.sidebar-collapsed .sign-out-button span{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:850}.topbar-context strong{color:var(--ink);font-size:15px}.global-search{border:1px solid var(--line);width:min(360px,36vw);min-height:42px;color:var(--muted);background:#ffffffad;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.global-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.platform-button.compact{min-height:40px;padding-inline:16px;font-size:14px}.ops-hero,.builder-workbench,.tournament-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px;margin-bottom:28px;display:grid}.command-card,.attention-card,.launch-summary,.readiness-card{padding:30px}.command-main{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:28px;margin:28px 0;display:grid}.command-main h2,.return-lockup strong{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(44px,6vw,76px);line-height:.95}.command-main p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:19px;line-height:1.5}.return-lockup{justify-items:end;gap:6px;display:grid}.return-lockup span,.return-lockup em{color:var(--muted);font-style:normal;font-family:var(--type-font-display);font-weight:720}.return-lockup strong{color:#08a146}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.signal-strip span,.tournament-stats span,.criteria-grid span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:18px;gap:4px;padding:16px;display:grid}.signal-strip strong,.tournament-stats strong,.criteria-grid strong{color:var(--ink);font-size:22px}.attention-card{align-content:start;gap:12px;display:grid}.attention-card h2,.agent-list-panel h2,.readiness-card h2,.launch-summary h2{margin:0;font-size:24px}.attention-row{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff9e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.attention-row span,.agent-list-panel header div,.readiness-card,.launch-summary dl div{gap:4px;display:grid}.attention-row em,.agent-list-panel header p,.readiness-card p,.launch-summary p,.launch-summary dt{color:var(--muted);font-style:normal;line-height:1.45}.attention-row.muted{color:var(--green)}.compact-metrics .stat-card{min-height:108px}.agent-list-panel{overflow:hidden}.agent-list-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.search-box.compact{width:min(280px,100%)}.agent-list-row{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;grid-template-columns:110px 1.15fr 1fr .8fr 1.6fr max-content;align-items:center;gap:18px;padding:22px 30px;display:grid}.agent-list-row strong{color:var(--ink);font-size:18px}.agent-list-row.active{background:#08a1460b}.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{text-align:left;border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr);place-items:center start;min-height:72px;padding:10px}.builder-rail .builder-step.active{background:#08a14614;border-color:#08a14629}.builder-rail .builder-step span{border-radius:14px;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}.builder-stage .builder-panel{max-width:none}.builder-progress{border:1px solid var(--line);background:#ffffffad;border-radius:18px;justify-items:end;gap:6px;padding:14px 18px;display:grid}.builder-progress strong{color:var(--ink);font-size:24px}.builder-progress span{color:var(--muted);font-size:13px;font-family:var(--type-font-display);font-weight:760}.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:780}.tournament-layout{align-items:stretch}.tournament-layout .tournament-summary{margin-bottom:0}.tournament-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.readiness-card{align-content:center}.marketplace-hero{max-width:900px}.hero-action-row{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:920px;display:grid}@media(max-width:1180px){.global-search,.topbar-context{display:none}.ops-hero,.builder-workbench,.tournament-layout{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}.agent-list-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.command-main,.signal-strip,.tournament-stats,.criteria-grid{grid-template-columns:1fr}.return-lockup{justify-items:start}.builder-rail{grid-template-columns:1fr}.agent-list-panel header{flex-direction:column;align-items:stretch}}.ops-hero.single{grid-template-columns:1fr}.command-card.calm,.agent-list-panel.calm{max-width:920px}.quiet-meta{color:var(--muted);font-size:15px;font-family:var(--type-font-display);font-weight:680}.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{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.agents-new-agent-button{width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none;flex:0 0 52px;padding:0}.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-filter-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;grid-template-columns:repeat(5,minmax(56px,auto));margin:0;display:inline-grid;overflow:hidden}.agents-directory-card .agents-filter-tabs{justify-self:end}.agents-filter-tabs button{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:0 14px;font-size:14px;font-weight:500}.agents-filter-tabs button:last-child{border-right:0}.agents-filter-tabs button.active{color:var(--ink);font-family:var(--type-font-display);background:#fff;font-weight:600;box-shadow:inset 0 -2px #08a14661}.agents-filter-tabs span{color:#6268659e;margin-left:4px}.agents-index-list{border:1px solid var(--line);background:#fff;border-radius:8px;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.has-win-tags{grid-template-columns:minmax(220px,1fr) minmax(0,.8fr) minmax(120px,.24fr) 28px}.agents-index-row.draft-agent-row{grid-template-columns:minmax(0,1fr) minmax(120px,.24fr) 34px 28px}.agents-index-row:hover{background:var(--platform-hover-fade,linear-gradient(90deg, #08a14600 0%, #08a1460b 14%, #08a1460b 86%, #08a14600 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:700}.agent-index-main small{color:var(--muted);font-family:var(--type-font-mono);font-size:12px}.agent-index-win-tags{align-self:start;min-width:0;margin-top:27px;display:flex}.agent-index-win-tags .tournament-history-tags{align-items:center;gap:12px}.agent-index-win-tags .tournament-history-tag{background:0 0;border:0;border-radius:0;gap:0;max-width:160px;min-height:0;padding:0}.agent-index-win-tags .tournament-history-tag i,.agent-index-win-tags .tournament-history-tag em{display:none}.agent-index-win-tags .tournament-history-tag span{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.agent-index-win-tags .tournament-history-tag strong{color:#0b1114db;flex:none;font-size:11px;font-weight:600}.agent-index-win-tags .tournament-history-tag small{color:#626865b3;min-width:0;max-width:86px;font-size:11px}.agent-index-win-tags .tournament-history-tag+.tournament-history-tag:before{content:"";background:#62686557;border-radius:50%;width:3px;height:3px;margin-right:12px}.agent-index-win-tags .tournament-history-tag.live strong{color:#626865c2}.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:700}.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:10px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.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}.agent-draft-delete:hover{color:#9d3a2f;background:#9d3a2f14}.live-agents-section{gap:var(--space-4);margin-bottom:var(--section-gap);display:grid}.live-agents-section>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.live-agents-section h2{margin:0;font-size:20px;line-height:1.15}.live-agents-section p{margin:var(--space-1) 0 0;color:var(--muted);font-size:14px}.live-agent-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-agent-card{gap:var(--space-5);min-height:218px;padding:var(--space-5);border-radius:8px;display:grid}.live-agent-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;display:grid}.live-agent-main h3{color:var(--ink);font-size:30px;font-family:var(--type-font-display);margin:0;font-weight:700;line-height:1.05}.live-agent-main p{max-width:380px;margin-top:var(--space-2);font-size:14px;line-height:1.45}.live-agent-card .return-lockup strong{font-size:27px}.live-agent-card .return-lockup{padding-top:2px}.live-agent-card .return-lockup span,.live-agent-card .return-lockup em{font-size:12px}.live-agent-card .agent-card-actions{justify-content:space-between;align-items:center;gap:var(--space-4)}.live-agent-card .agent-card-actions .platform-button{min-height:36px;box-shadow:none;border-radius:999px;padding-inline:14px}.live-agent-card .quiet-meta{min-width:0;font-size:13px;font-weight:500}.agent-list-panel.calm header{padding-block:24px}.agent-list-panel.calm .agent-list-row{grid-template-columns:88px 1.1fr .9fr .75fr 1.45fr max-content;padding-block:17px}.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}.cost-bar.calm{color:var(--muted);justify-content:center;gap:14px;padding:14px 28px;font-size:14px;left:280px}.cost-bar.calm strong{color:var(--ink);font-size:16px}.cost-bar.calm em{color:var(--muted);font-size:14px}.marketplace-cta{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#ffffff94;margin-top:28px}.marketplace-cta .criteria-grid span{text-align:left}@media(max-width:1180px){.builder-workbench.calm{grid-template-columns:1fr}.agent-list-panel.calm .agent-list-row{grid-template-columns:86px 1fr .8fr auto max-content}.agent-list-panel.calm .agent-list-row>span:nth-of-type(3){display:none}}@media(max-width:760px){.cost-bar.calm{left:0}}.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:850}.platform-content{padding:32px 0 68px}.screen-header,.center-header{margin-bottom:24px}.screen-header h1,.center-header h1{font-size:clamp(34px,3.1vw,52px);line-height:1.05}.screen-header p,.center-header p{font-size:17px;line-height:1.45}.studio-pill,.status-pill,.soft-badge{min-height:26px;padding:6px 10px;font-size:11px}.studio-pill{margin-bottom:12px}.platform-card{border-radius:22px;box-shadow:inset 0 1px #ffffffdb,0 18px 54px #0b11140e}.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 #08a1466b}.command-card.calm{padding:28px}.command-card.calm .command-main{margin:20px 0 22px}.command-card.calm .command-main h2,.command-card.calm .return-lockup strong{font-size:clamp(40px,4.2vw,58px)}.command-card.calm .command-main p{font-size:16px}.agent-list-panel.calm .agent-list-row{min-height:68px;padding-block:14px}.builder-content{padding-bottom:72px}.builder-content .screen-header{max-width:1120px;margin-inline:auto}.builder-progress{border-radius:16px;padding:12px 16px}.builder-progress strong{font-size:22px}.builder-workbench.calm .builder-panel{padding:30px}.builder-panel{gap:24px}.builder-panel header h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.field-label input,.field-label textarea,.form-grid input,.mini-form input,.recharge-card input{border-radius:16px;min-height:50px}.segmented-grid button,.choice-card,.source-card,.model-card{border-radius:16px;min-height:58px;font-size:16px}.choice-card,.source-card{padding:20px 22px}.cost-bar.calm{border:1px solid var(--line);max-width:780px;box-shadow:none;background:#ffffffb3;border-radius:999px;margin:16px auto 0;position:static}.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}.recharge-card h3{font-size:30px;line-height:1.05}.marketplace-hero h1{max-width:760px}.marketplace-cta{padding:40px}.marketplace-cta h2{font-size:34px}@media(max-width:1180px){.profile-screen{width:min(900px,100vw - 340px)}.profile-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.billing-grid{grid-template-columns:1fr}.balance-card{min-height:240px}.recharge-card h3{font-size:26px}}.profile-screen{width:min(1040px,100vw - 340px)}.profile-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}.profile-nav-panel{gap:22px;display:grid;position:sticky;top:84px}.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:14px;min-height:46px;padding:0 14px;font-size:14px}.profile-panel{border-radius:22px;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}.recharge-card{padding:24px}.recharge-card h3{margin:0;font-size:26px}@media(max-width:1180px){.profile-screen{width:min(860px,100vw - 320px)}.profile-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media(max-width:760px){.profile-screen{width:min(100% - 28px,1000px)}.profile-layout{grid-template-columns:1fr}.profile-nav-panel{position:static}}:root{color-scheme:light;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-shadcn:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--ink:#050706;--muted:#626865;--paper:#fff;--surface:#ffffffdb;--solid:#fff;--line:#0507061a;--green:#08a146;--blue:#087c39;--gold:#b27616;--orange:#b66a22;--red:#bd3f35;--green-soft:#e7f6ee;--green-wash:#f4fbf7;--green-line:#08a14633;--section-heading-size:clamp(42px, 4.8vw, 68px);--ease:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font-family:var(--type-font-sans);background:#fff;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 .36s var(--ease),box-shadow .36s var(--ease),backdrop-filter .36s var(--ease);background:0 0;padding:22px 28px;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;box-shadow:0 1px #111f150f}.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}.brand-name{color:var(--ink);font-size:16px;font-family:var(--type-font-display);letter-spacing:-.01em;font-weight:680}.nav-links{color:var(--muted);font-size:12px;font-family:var(--type-font-display);letter-spacing:.01em;gap:18px;font-weight:650}.nav-actions{justify-self:end;gap:18px}.nav-links{justify-self:center}.login-link,.nav-links a,.nav-cta{transition:color .6s var(--ease),transform .6s var(--ease)}.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}.login-link:hover,.nav-links a:hover,.nav-cta:hover{color:var(--ink)}.login-link{color:var(--muted);font-size:12px}.nav-cta{height:38px;font-family:var(--type-font-display);border-radius:999px;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{background:#ffffff24;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-end:6px}.nav-cta .button-icon .icon{width:14px;height:14px}.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}.hero,.season-strip,.mechanic,.builder-stage,.fairness,.leaderboard-section,.trust,.prize-cta,footer{width:min(1180px,100vw - 48px);margin:0 auto}.hero{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:34px;min-height:100dvh;padding:150px 0 64px;display:grid}.hero-copy{justify-items:center;max-width:760px;padding-bottom:0;display:grid}.eyebrow{min-height:32px;color:var(--ink);font-size:10px;font-family:var(--type-font-display);letter-spacing:.16em;text-transform:uppercase;background:#08a14614;border:0;border-radius:999px;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:830;display:grid}h1 span{display:block}.hero h1 span:first-child{white-space:nowrap}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}.hero-text{max-width:560px;color:var(--muted);font-family:var(--type-font-body);font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.55}.hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.hero-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.hero-meta span:first-child{color:var(--ink);font-size:10px;font-family:var(--type-font-display);letter-spacing:.16em;text-transform:uppercase;background:#08a14614;border-color:#08a14633;font-weight:800}.hero-meta strong{color:var(--ink)}.pulse-dot{background:var(--green);width:9px;height:9px;animation:pulse 1.8s var(--ease) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 #08a14647}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:29px;display:flex}.button{cursor:pointer;min-height:56px;transition:transform .7s var(--ease),background .7s var(--ease),color .7s var(--ease);border:0;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 24px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.985)}.button-primary{background:var(--ink);color:#fff;font-size:16px;font-family:var(--type-font-display);transition:transform .26s var(--ease),color .26s var(--ease),box-shadow .26s var(--ease),filter .26s var(--ease);font-weight:600}.button-secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 14px 36px #243b3514;background:#ffffffb8}.button-icon{width:40px;height:40px;transition:transform .7s var(--ease);background:#f5f7f82e;border-radius:50%;place-items:center;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}.button:hover .button-icon{transform:translate(3px,-1px)scale(1.05)}.card-reset{display:contents}.arena-card,.season-strip,.mechanic-card,.builder-stage,.fairness-item,.leaderboard,.trust-card,.prize-cta{background:var(--surface);border:0;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111414}.arena-card{border-radius:30px;width:min(980px,100% - 32px);max-height:410px;padding:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 86%,#00000080 94%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#00000080 94%,#0000)}.arena-top{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:#ffffffe0;border:0;border-radius:26px 26px 14px 14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:11px 16px;font-size:11px;display:grid}.arena-top span:first-child{justify-self:start;align-items:center;gap:8px;display:inline-flex}.arena-top>span:nth-child(2){justify-self:center}.arena-top-meta{letter-spacing:0;text-transform:none;justify-self:end;align-items:center;gap:8px;display:inline-flex}.arena-top-meta strong{color:var(--ink)}.podium-mini{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.podium-mini div{background:#ffffffd6;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:98px;padding:13px 14px;display:flex}.podium-mini .winner{background:linear-gradient(180deg,var(--green-soft) 0%,var(--green-wash) 56%,#fff 100%);border-color:#08a1462e;min-height:138px}.podium-mini span,.editor-head span,.prompt-footer,dt,.trust-card span,.fairness-item span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.podium-mini strong{font-size:15px;font-family:var(--type-font-display);margin:14px 0 8px;font-weight:600;line-height:1.05;display:block}.podium-mini em{color:var(--blue);font-style:normal;font-family:var(--type-font-display);font-weight:700}.row em{color:var(--blue);font-style:normal;font-family:var(--type-font-display);font-weight:820}.arena-benchmark{min-height:28px;color:var(--muted);border-top:1px solid #10151114;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px 14px 0;font-size:10px;display:grid}.arena-benchmark span{font-size:9px;font-family:var(--type-font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.arena-benchmark i{background-image:linear-gradient(90deg,#08a14685 0 9px,#0000 9px 17px);background-size:17px 1px;height:1px}.arena-benchmark strong{color:var(--green);font-family:var(--type-font-display);font-weight:850}.arena-table{z-index:1;background:#ffffffe0;border:0;border-radius:14px 14px 26px 26px;margin-top:12px;position:relative;overflow:hidden}.arena-table>.arena-row{border-bottom:1px solid #10151114;grid-template-columns:.42fr 1.6fr .74fr .56fr;align-items:center;gap:10px;min-height:34px;padding:0 14px;font-size:12px;display:grid}.arena-table>.arena-table-head{color:#04652ed6;letter-spacing:.12em;text-transform:uppercase;background:#08a1460f;font-size:10px}.arena-table>.arena-row:last-child{border-bottom:0}.arena-table>.arena-row-faded{color:#05070685}.arena-table>.arena-row-faded strong,.arena-table>.arena-row-faded em,.arena-table>.arena-row-faded span{opacity:.72}.season-strip{border-radius:34px;grid-template-columns:minmax(0,.85fr) 1.15fr;align-items:center;gap:34px;padding:34px;display:grid}.season-strip h2{margin:16px 0 12px}.season-strip p{color:var(--muted);margin-bottom:0;line-height:1.55}.status{min-height:32px;font-size:11px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.status.active{color:var(--ink);background:#08a1461a}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:820}.mechanic,.fairness,.trust{padding:150px 0 0}.section-heading{max-width:870px;margin-bottom:50px}.arsenal .section-heading,.arsenal .section-heading h2{width:auto;max-width:900px}.desktop-nowrap{white-space:nowrap}.mechanic-grid,.fairness-grid,.trust-grid{gap:16px;display:grid}.mechanic-grid{grid-template-columns:1.22fr .82fr 1.06fr;align-items:stretch;gap:18px}.mechanic-grid.equal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-workflow{isolation:isolate;grid-template-columns:minmax(250px,1fr) minmax(82px,.34fr) minmax(250px,1fr) minmax(82px,.34fr) minmax(250px,1fr);align-items:center;gap:0;display:grid;position:relative}.workflow-rail{z-index:-1;background:linear-gradient(90deg,#0000,#10151117,#0000);height:1px;position:absolute;top:50%;left:9%;right:9%}.workflow-unit{display:contents}.workflow-agent{isolation:isolate;min-height:430px;transition:box-shadow .32s var(--ease),transform .32s var(--ease);background:#fff;border:0;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 17px 45px #0b11141a}.workflow-agent:before{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .32s var(--ease);background:linear-gradient(#08a14600,#08a14661);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}.workflow-agent:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .32s var(--ease);background:linear-gradient(#08a14633,#08a14605);position:absolute;inset:0 0 60%}.workflow-agent:hover{transform:translateY(-4px)}.workflow-agent:hover:before,.workflow-agent:hover:after{opacity:1}.workflow-state{z-index:0;color:#0000;width:auto;height:auto;font-size:clamp(150px,16vw,250px);font-family:var(--type-font-display);letter-spacing:0;pointer-events:none;background:linear-gradient(#08a1463d,#08a14624 56%,#08a14605);-webkit-background-clip:text;background-clip:text;border-radius:0;font-weight:900;line-height:.82;display:block;position:absolute;bottom:.05em;left:50%;transform:translate(-50%)}.workflow-state .icon{width:24px;height:24px;color:var(--ink);stroke-width:2px}.agent-orb{z-index:1;width:64px;height:64px;color:var(--blue);place-items:center;margin:20px auto 24px;display:grid;position:relative}.agent-orb .icon{width:58px;height:58px;color:var(--blue);stroke-width:1.55px}.workflow-agent h3{z-index:1;text-align:center;max-width:280px;margin:0 auto 16px;font-size:clamp(25px,2.1vw,34px);font-weight:500;line-height:1.08;position:relative}.workflow-agent p{z-index:1;max-width:310px;color:var(--muted);font-family:var(--type-font-body);font-size:var(--type-card-body);text-align:center;margin:0 auto;font-weight:300;line-height:1.58;position:relative}.workflow-connector{color:#08a1469e;align-items:center;min-width:86px;height:120px;margin:0 -1px;display:flex;position:relative}.connector-line{background-image:linear-gradient(90deg,currentColor 50%,#0000 0);background-size:16px 2px;width:100%;height:2px;animation:.9s linear infinite connectorDash;display:block;position:relative;overflow:hidden}.roadmap{padding-top:clamp(96px,11vw,160px)}.roadmap-heading{max-width:720px}.roadmap-heading h2{max-width:640px}.roadmap-heading>p{max-width:590px;color:var(--muted);margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.58}.roadmap-eyebrows{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.roadmap-eyebrows .eyebrow{margin:0}.roadmap-eyebrows>span{min-height:32px;color:var(--green);font-size:10px;font-family:var(--type-font-display);letter-spacing:.14em;text-transform:uppercase;background:#08a14614;border-radius:999px;align-items:center;padding:8px 14px;font-weight:650;line-height:1;display:inline-flex}.roadmap-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}.roadmap-link{color:var(--muted);font-family:var(--type-font-display);transition:color .5s var(--ease);font-size:14px;font-weight:500}.roadmap-page-actions .roadmap-link{font-family:var(--type-font-display);font-weight:500}.roadmap-link:hover{color:var(--ink)}.roadmap-page{z-index:2;width:min(1180px,100vw - 48px);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{min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 14px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.roadmap-breadcrumb span{min-height:32px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#08a14614;border-radius:999px;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(--green)}.roadmap-hero p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:300;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(1120px,100vw - 48px);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:650;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:300;line-height:1.6}.home-style-info-page{width:min(1180px,100vw - 48px)}.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:830;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:300;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,.public-contact-panel{isolation:isolate;border:1px solid var(--line);box-shadow:none;transition:box-shadow .32s var(--ease),transform .32s var(--ease);background:#ffffffe0;border-radius:8px;position:relative;overflow:hidden}.public-info-card{align-content:start;gap:18px;min-height:360px;padding:28px;display:grid}.public-info-icon{width:42px;height:42px;color:var(--green);background:#08a14617;border-radius:999px;place-items:center;display:grid}.public-info-card h2,.public-contact-panel h2{color:var(--ink);font-family:var(--type-font-display);margin:0;line-height:1.15}.public-info-card h2{font-size:18px;font-weight:500}.public-contact-panel h2{font-size:22px;font-weight:600}.public-info-card p,.public-contact-panel p{color:#626865d1;margin:0;font-size:14px;line-height:1.6}.public-contact-panel .eyebrow{min-height:30px;color:var(--green);font-size:10px;font-family:var(--type-font-display);letter-spacing:.08em;background:#08a1461a;margin:0 0 12px;padding:6px 10px;font-weight:600}.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:"";background:var(--green);border-radius:999px;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 .2s}.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:650;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:650;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);box-shadow:none;transition:box-shadow .32s var(--ease),transform .32s var(--ease);background:#ffffffe6;border-radius:8px;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{font-family:var(--type-font-display);border-radius:999px;line-height:1}.public-blog-meta span{color:var(--muted);font-size:12px;font-weight:600}.public-blog-tags span{color:var(--green);background:#08a14617;padding:8px 11px;font-size:11px;font-weight:700}.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:830;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:300;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:750;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:300;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:"";background:var(--green);border-radius:999px;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{min-height:30px;color:var(--green);font-size:10px;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#08a1461a;border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 10px;font-weight:700;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);min-height:170px;transition:box-shadow .32s var(--ease),transform .32s var(--ease);background:#ffffffc7;border-radius:8px;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}.public-contact-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:18px;padding:30px;display:grid}.public-contact-panel form{gap:14px;display:grid}.public-contact-panel label{color:var(--ink);font-size:12px;font-family:var(--type-font-display);gap:8px;font-weight:600;line-height:1.2;display:grid}.public-contact-panel input,.public-contact-panel select,.public-contact-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 13px/1.4 var(--type-font-body);background:#fff;border-radius:8px;outline:none;padding:12px 14px}.public-contact-panel input,.public-contact-panel select{min-height:46px}.public-contact-panel textarea{resize:vertical}.public-contact-panel form>.button{justify-self:start;width:max-content}.roadmap-page-section{padding:96px 0 0;scroll-margin-top:112px}.roadmap-page-section .roadmap-heading{width:min(870px,100%);margin:0 0 50px}.roadmap-page-section .roadmap-heading>p:not(.eyebrow){max-width:620px;font-size:16px;line-height:1.55}.roadmap-page-section .eyebrow{letter-spacing:.16em;min-height:32px;margin:0 0 22px;padding:8px 14px;font-size:10px;font-weight:500}.roadmap-page-section .mechanic-workflow{margin-bottom:96px}.roadmap-ladder-section{padding-top:104px}.roadmap-ladder-section .roadmap-heading{margin-bottom:56px}.roadmap-split+.roadmap-marketplace,.roadmap-marketplace+.roadmap-track-section,.roadmap-track-section+.roadmap-timeline-section{margin-top:96px}.roadmap-marketplace{grid-template-columns:1.14fr .62fr;align-items:center;gap:72px;display:grid}.roadmap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.roadmap-split{display:block}.roadmap-split .roadmap-detail-grid{align-items:start;gap:18px}.roadmap-split .roadmap-panel{align-self:start}.roadmap-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-panel{isolation:isolate;transition:box-shadow .32s var(--ease),transform .32s var(--ease);background:#ffffffe0;border:0;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111413}.roadmap-live-card{align-content:start;min-height:230px;padding:28px;display:grid}.roadmap-live-card p{font-size:14px}.roadmap-panel h3{margin:0 0 14px;font-size:clamp(22px,1.85vw,28px);font-weight:560;line-height:1.1}.roadmap-live-card h3{font-size:20px;font-weight:500}.roadmap-panel p{color:var(--muted);margin:0;font-weight:300;line-height:1.58}.roadmap-marketplace-board{border-radius:30px;overflow:hidden}.roadmap-marketplace-board,.roadmap-marketplace-board *{transition:none}.roadmap-marketplace-board .leaderboard-table-row:hover{background:0 0}.roadmap-marketplace-board .leaderboard-table-row.highlight:hover{background:#08a14614}.roadmap-marketplace-board .full-leaderboard-link{font-family:var(--type-font-display);font-size:12px;font-weight:600}.roadmap-marketplace-board .full-leaderboard-link:hover{color:var(--ink)}.roadmap-return{color:var(--green);font-style:normal;font-family:var(--type-font-display);font-weight:700}.roadmap-marketplace-board .roadmap-subscribe-button{min-height:30px;color:var(--green);font-family:var(--type-font-display);cursor:default;background:#ffffffb8;border:1px solid #08a14629;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 10px 24px #243b3512}.roadmap-marketplace-board .roadmap-subscribe-button:hover{color:var(--green);background:#ffffffb8;transform:none}.roadmap-marketplace-board .leaderboard-table-row th:nth-child(5),.roadmap-marketplace-board .leaderboard-table-row td:nth-child(5){padding-right:24px}.roadmap-marketplace-copy p:not(.eyebrow){max-width:500px;margin-top:24px;font-size:18px}.roadmap-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roadmap-track-card{align-content:start;min-height:260px;padding:30px;display:grid}.roadmap-track-card p{font-size:15px}.roadmap-timeline{background:#ffffffb8;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;padding:30px 32px 32px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111413}.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);background:#fff;border-radius:999px;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:760}.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:300;line-height:1.5}.roadmap-notify{background:var(--surface);text-align:center;border:0;border-radius:34px;justify-items:center;gap:18px;width:min(920px,100%);margin:96px auto 0;padding:72px 56px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111414}.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:300}.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);width:100%;min-height:56px;color:var(--ink);background:#ffffffdb;border-radius:999px;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,.public-contact-panel{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-marketplace,.roadmap-detail-grid,.roadmap-track-grid,.roadmap-timeline{grid-template-columns:1fr}.roadmap-page-section{padding-top:84px}.roadmap-split+.roadmap-marketplace,.roadmap-marketplace+.roadmap-track-section,.roadmap-track-section+.roadmap-timeline-section{margin-top:72px}.roadmap-marketplace{gap:32px}.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:28px;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-live-card{padding:24px}.roadmap-notify form{grid-template-columns:1fr}.roadmap-marketplace-board .leaderboard-table-row th:nth-child(5),.roadmap-marketplace-board .leaderboard-table-row td:nth-child(5){display:none}}.mechanic-card,.fairness-item,.trust-card{border-radius:30px;padding:30px}.mechanic-card{position:relative;overflow:hidden}.mechanic-card .card-reset{text-align:left;grid-template-rows:48% auto auto;align-content:start;justify-items:start;width:100%;height:100%;padding:0;display:grid}.mechanic-card .card-reset:before{content:"";display:block}.mechanic-card>.icon,.feature-stack .icon,.arsenal-card>.icon,.economy-grid .icon,.engine-panel>.icon{width:42px;height:42px;color:var(--blue);stroke-width:1.65px;margin-bottom:24px}.mechanic-card{min-height:410px}.mechanic-card .card-reset>.icon{z-index:1;width:clamp(44px,5.25vw,73px);height:clamp(44px,5.25vw,73px);color:var(--blue);margin-bottom:0;position:absolute;top:30px;right:30px}.future-section,.arsenal,.economy,.faq{width:min(1180px,100vw - 48px);margin:0 auto;padding:150px 0 0}.faq{grid-template-columns:minmax(0,.78fr) minmax(560px,1fr);align-items:start;gap:73px;display:grid}.faq .section-heading{margin-bottom:0;position:sticky;top:120px}.faq-heading>p:not(.eyebrow){max-width:440px;color:var(--muted);margin-top:24px;font-size:18px;font-weight:300;line-height:1.65}.future-section{--future-panel-gap:18px;gap:var(--future-panel-gap);padding:var(--future-panel-gap);background:#ffffffb8;border:1px solid #08a1461f;border-radius:34px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid;box-shadow:0 34px 90px #3f3d2d1f}.mechanic+.future-section,.roadmap+.future-section{margin-top:clamp(96px,11vw,180px)}.future-copy{background:#fff;border:1px solid #05070614;border-radius:28px;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-start;max-width:none;min-height:550px;padding:64px 52px;display:flex}.future-copy h2{max-width:560px;margin-bottom:0;font-weight:600}.future-copy>p:not(.eyebrow){max-width:520px;margin-top:24px;font-size:20px;line-height:1.58}.future-copy>p:not(.eyebrow),.arsenal-card p,.economy-grid p,.faq-list p{color:var(--muted);font-weight:300;line-height:1.65}.feature-stack,.future-workbench,.list-stack,.faq-list{gap:14px;display:grid}.future-workbench{width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:stretch;place-self:stretch stretch;align-items:stretch;gap:0;padding:0}.future-workbench .prompt-workbench{min-width:0;height:100%}.feature-stack{grid-area:2/1;align-self:start;gap:16px;width:min(100%,520px);margin-top:0;padding-top:0}.faq-list{width:min(680px,100%)}.feature-stack article,.feature-stack [data-slot=card],.arsenal-card,.economy-grid article,.economy-grid [data-slot=card],.faq-list details,.faq-list [data-slot=accordion-item]{isolation:isolate;background:var(--surface);transition:box-shadow .32s var(--ease),transform .32s var(--ease);border:0;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #0b111413}.feature-stack article:before,.feature-stack [data-slot=card]:before,.economy-grid article:before,.economy-grid [data-slot=card]:before,.faq-list details:before,.faq-list [data-slot=accordion-item]:before,.public-info-card:before,.public-contact-panel: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;transition:opacity .32s var(--ease);background:linear-gradient(#08a14600,#08a14661);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}.feature-stack article:after,.feature-stack [data-slot=card]:after,.economy-grid article:after,.economy-grid [data-slot=card]:after,.faq-list details:after,.faq-list [data-slot=accordion-item]:after,.public-info-card:after,.public-contact-panel: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;transition:opacity .32s var(--ease);background:linear-gradient(#08a14629,#08a14605);position:absolute;inset:0 0 60%}.feature-stack article>*,.feature-stack [data-slot=card]>*,.economy-grid article>*,.economy-grid [data-slot=card]>*,.faq-list details>*,.faq-list [data-slot=accordion-item]>*,.public-info-card>*,.public-contact-panel>*,.public-blog-article-hero>*,.public-blog-section>*,.public-blog-related>*,.public-blog-related-grid a>*,.roadmap-panel>*{z-index:1;position:relative}.feature-stack article:hover,.feature-stack [data-slot=card]:hover,.economy-grid article:hover,.economy-grid [data-slot=card]:hover,.faq-list details:hover,.faq-list [data-slot=accordion-item]:hover,.public-info-card:hover,.public-contact-panel:hover,.public-blog-article-hero:hover,.public-blog-section:hover,.public-blog-related:hover,.public-blog-related-grid a:hover,.roadmap-panel:hover{transform:translateY(-4px)}.feature-stack article:hover:before,.feature-stack [data-slot=card]:hover:before,.economy-grid article:hover:before,.economy-grid [data-slot=card]:hover:before,.faq-list details:hover:before,.faq-list [data-slot=accordion-item]:hover:before,.public-info-card:hover:before,.public-contact-panel:hover:before,.public-blog-article-hero:hover:before,.public-blog-section:hover:before,.public-blog-related:hover:before,.public-blog-related-grid a:hover:before,.roadmap-panel:hover:before,.feature-stack article:hover:after,.feature-stack [data-slot=card]:hover:after,.economy-grid article:hover:after,.economy-grid [data-slot=card]:hover:after,.faq-list details:hover:after,.faq-list [data-slot=accordion-item]:hover:after,.public-info-card:hover:after,.public-contact-panel:hover:after,.public-blog-article-hero:hover:after,.public-blog-section:hover:after,.public-blog-related:hover:after,.public-blog-related-grid a:hover:after,.roadmap-panel:hover:after{opacity:1}.feature-stack article,.feature-stack [data-slot=card]{min-height:240px;padding:30px}.future-section .feature-stack [data-slot=card]{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;transform:none}.future-section .feature-stack [data-slot=card]:before,.future-section .feature-stack [data-slot=card]:after{content:none}.future-section .feature-stack .card-reset{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:0 14px;padding:0;display:grid}.feature-stack span,.arsenal-card>span,.economy-grid span{color:var(--ink);font-size:11px;font-family:var(--type-font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:34px;font-weight:760;line-height:1;display:block}.future-section .feature-stack span{color:var(--ink);font-size:20px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;margin:0 0 6px;font-weight:760;line-height:1.14}.feature-stack .icon,.arsenal-card>.icon,.economy-grid .icon{margin-bottom:18px}.future-section .feature-stack .icon{border:1px solid var(--line);background:#fff;border-radius:15px;grid-row:1/span 2;width:42px;height:42px;margin:0;padding:11px;box-shadow:0 10px 24px #0b111412}.card-kicker{width:fit-content;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:34px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.card-kicker .icon{width:22px;height:22px;color:var(--blue);stroke-width:1.65px;margin:0}.card-kicker span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;display:inline}.feature-stack p{margin:0}.future-section .feature-stack p{max-width:270px;color:var(--muted);font-size:15px;line-height:1.48}.fairness-item,.trust-card{min-height:250px}.mechanic-card span,.fairness-item span,.trust-card span{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:800;display:block}.mechanic-card .step-number{z-index:0;color:#08a14624;font-size:clamp(76px,8.4vw,118px);font-family:var(--type-font-display);letter-spacing:0;pointer-events:none;margin:0;font-weight:900;line-height:.85;position:absolute;top:30px;left:30px}.mechanic-card h3,.mechanic-card p{z-index:1;position:relative}.fairness-item span,.trust-card span{margin-bottom:70px}.mechanic-card h3{width:100%;max-width:290px;margin:0 0 28px;font-size:clamp(24px,2.6vw,36px)}.mechanic-card p,.locked-panel p,.leader-copy p:not(.eyebrow),.trust-card p,.prize-cta p{color:var(--muted);line-height:1.65}.mechanic-card p{width:100%;max-width:290px;margin-bottom:0}.builder-stage{border-radius:38px;grid-template-columns:1fr .78fr;gap:10px;margin-top:150px;padding:10px;display:grid}.prompt-workbench,.locked-panel{background:#ffffffe0;border:0;border-radius:30px}.prompt-workbench{padding:10px}.future-workbench .prompt-workbench{background:0 0;padding:0;display:grid}.progress-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.progress-steps span{min-height:46px;color:var(--muted);font-size:11px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid #10151114;border-radius:16px;place-items:center;font-weight:820;display:grid}.progress-steps .active{color:var(--ink);background:#08a1461a}.editor-preview{border:1px solid var(--line);background:linear-gradient(#08a1461f,#0000),#fff;border-radius:30px;margin-top:10px;padding:36px;box-shadow:0 34px 90px #0b11141a}.future-workbench .editor-preview{border:1px solid var(--green-line);background:linear-gradient(180deg,var(--green-soft) 0%,var(--green-wash) 56%,#fff 100%);height:100%;min-height:0;box-shadow:none;border-radius:26px;flex-direction:column;margin-top:0;padding:58px 52px;display:flex}.editor-head{justify-content:space-between;gap:18px;margin-bottom:70px;display:flex}.future-workbench .editor-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:auto}.future-workbench .editor-head strong{max-width:100%;color:var(--ink);font-size:24px;font-weight:500;line-height:1.1}.editor-head strong{font-size:22px}.editor-preview p{max-width:760px;color:var(--ink);font-size:clamp(22px,2.7vw,38px);line-height:1.18}.future-workbench .editor-preview p{max-width:720px;font-family:var(--type-font-mono);letter-spacing:0;font-size:clamp(15px,1.45vw,21px);line-height:1.42}.prompt-status{width:fit-content;color:var(--green);font-size:14px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;background:#08a1461a;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-weight:600;display:inline-flex}.prompt-status .icon{width:16px;height:16px;color:var(--blue)}.prompt-footer{justify-content:space-between;gap:18px;margin-top:34px;display:flex}.prompt-footer b{color:var(--blue)}.locked-panel{padding:40px}.engine-panel{align-content:center;display:grid}.future-workbench .engine-panel{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-rows:auto auto 1fr;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;column-gap:16px;min-height:0;padding:24px;display:grid;box-shadow:0 34px 90px #0b11141a}.future-workbench .engine-panel>.icon{border:1px solid var(--line);background:#fff;border-radius:50%;grid-row:1/span 2;width:48px;height:48px;margin:0;padding:12px}.future-workbench .engine-panel .eyebrow{min-height:0;color:var(--ink);font-size:16px;font-family:var(--type-font-display);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;line-height:1.2;display:block}.future-workbench .engine-panel h2{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.3}.engine-panel strong{width:100%;color:var(--ink);white-space:nowrap;background:#08a1461a;border-radius:999px;grid-area:3/1/auto/-1;justify-content:center;place-self:end stretch;align-items:center;gap:8px;margin:34px 0 0;padding:10px 14px;display:inline-flex}.engine-panel strong .icon{width:16px;height:16px;color:var(--blue)}.arsenal-grid,.economy-grid{gap:18px;display:grid}.arsenal-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.arsenal-card{padding:34px}.arsenal-card .card-reset{align-content:start;display:grid}.arsenal-card h3{margin-top:16px;font-size:clamp(28px,3vw,44px);font-weight:500}.list-stack{margin-top:28px}.arsenal-bottom-panel{border-top:1px solid var(--green-line);background:linear-gradient(180deg,var(--green-soft) 0%,var(--green-wash) 56%,#fff 100%);border-radius:0 0 28px 28px;margin:28px -34px -34px;padding:30px 34px}.arsenal-bottom-panel .list-stack{margin-top:0}.list-stack div{border-top:1px solid #10151117;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.list-stack strong{align-items:center;gap:10px;display:inline-flex}.model-list,.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.model-list div,.source-list div{border:0;place-content:start;gap:10px;min-height:92px;padding:14px;display:grid;position:relative}.model-list div{text-align:center;justify-content:stretch}.model-list div+div,.source-list div+div{border-left:1px solid #1015111a}.model-list em,.source-list em{justify-self:start}.model-list strong{text-align:center;justify-items:center;gap:8px;line-height:1.2;display:grid}.source-list strong,.source-list em{max-width:100%}.source-list div{text-align:center;justify-content:stretch}.source-list strong{text-align:center;justify-items:center;gap:8px;line-height:1.2;display:grid}.source-list strong .icon{flex:none;margin-top:0}.source-list em{text-align:center;white-space:normal;border-top:1px solid #1015111a;justify-self:stretch;width:100%;padding-top:10px;line-height:1.35}.model-list>div:nth-child(4),.source-list>div:nth-child(4){text-align:center;border-left:0;grid-column:1/-1;justify-content:center;justify-self:center;width:min(220px,100%)}.model-list>div:nth-child(4) :is(strong,em),.source-list>div:nth-child(4) :is(strong,em){text-align:center;justify-self:center}.list-stack .icon{width:18px;height:18px;color:var(--blue)}.model-logo{width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #10151114;border-radius:999px;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}.list-stack em,.economy-grid em{color:var(--muted);font-style:normal}.economy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.economy .section-heading,.economy .section-heading h2{max-width:1120px}.economy .section-heading h2,.economy .section-heading h2 .desktop-nowrap{font-family:var(--type-font-display);font-weight:600}.economy-grid article,.economy-grid [data-slot=card]{min-height:330px;padding:30px}.economy-grid [data-slot=card] .card-reset{text-align:left;grid-template-rows:auto auto auto auto;align-content:start;justify-items:start;width:100%;height:100%;padding:0;display:grid}.economy-grid strong{margin-bottom:18px;font-size:20px;font-weight:500;line-height:1;display:block}.fairness-grid{grid-template-columns:repeat(4,1fr)}.fairness-item strong{margin-top:74px;font-size:24px;line-height:1.16;display:block}.leaderboard-section{grid-template-columns:1.14fr .62fr;align-items:center;gap:72px;padding:150px 0 0;display:grid}.leader-copy p:not(.eyebrow){max-width:500px;margin-top:24px;font-size:18px}.leaderboard{border-radius:30px;overflow:hidden}.wide-leaderboard table{table-layout:fixed;width:100%;min-width:0}.wide-leaderboard [data-slot=table-container]{overflow:hidden}.wide-leaderboard .rank-col{width:78px}.wide-leaderboard .agent-col{width:22%}.wide-leaderboard .creator-col{width:20%}.wide-leaderboard .return-col{width:13%}.wide-leaderboard .benchmark-col{width:12%}.wide-leaderboard .score-col{width:9%}.wide-leaderboard .rate-col{width:16%}.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-table-row,.benchmark-table-row td{height:auto}.benchmark-table-row td{padding:0}.benchmark-table-row .benchmark-strip{background:#08a14606;border-top:1px solid #10151114}.benchmark-strip span{font-size:9px;font-family:var(--type-font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.benchmark-strip strong{color:var(--green);font-family:var(--type-font-display);font-weight:820}.benchmark-strip i{opacity:.8;background-image:linear-gradient(90deg,#08a1467a 0 9px,#0000 9px 17px);background-size:17px 1px;height:1px}.leaderboard-table-row{height:70px;border-bottom:1px solid #10151117!important}.leaderboard-table-row th,.leaderboard-table-row td{vertical-align:middle;height:70px;padding:0 22px}.leaderboard-table-row th:first-child,.leaderboard-table-row td:first-child{width:12%}.leaderboard-table-row th:nth-child(2),.leaderboard-table-row td:nth-child(2),.leaderboard-table-row th:nth-child(3),.leaderboard-table-row td:nth-child(3){width:23%}.leaderboard-table-row th:nth-child(4),.leaderboard-table-row td:nth-child(4){width:14%}.leaderboard-table-row th:nth-child(5),.leaderboard-table-row td:nth-child(5){width:13%}.leaderboard-table-row th:nth-child(6),.leaderboard-table-row td:nth-child(6){width:11%}.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){width:16%;padding-right:42px}.leaderboard-table-row th:first-child,.leaderboard-table-row td:first-child{text-align:center}.leaderboard-table-row th:nth-child(2),.leaderboard-table-row td:nth-child(2),.leaderboard-table-row th:nth-child(3),.leaderboard-table-row td:nth-child(3){text-align:left}.leaderboard-table-row th:nth-child(4),.leaderboard-table-row td:nth-child(4),.leaderboard-table-row th:nth-child(5),.leaderboard-table-row td:nth-child(5),.leaderboard-table-row th:nth-child(6),.leaderboard-table-row td:nth-child(6),.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){text-align:right;padding-right:34px}.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){padding-right:42px}.beat-market{min-height:24px;color:var(--green);font-size:12px;font-family:var(--type-font-display);background:#08a14614;border:1px solid #08a14624;border-radius:999px;align-items:center;padding:4px 8px;font-weight:780;line-height:1;display:inline-flex}.leaderboard-table-row td:first-child .icon{width:18px;height:18px;color:var(--blue);vertical-align:middle;display:inline-block}.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}.full-leaderboard-link{color:var(--ink);font-family:var(--type-font-display);justify-content:flex-end;align-items:center;gap:8px;padding:22px 64px 22px 24px;font-weight:760;display:flex}.full-leaderboard-link .icon{width:18px;height:18px}.row:last-child,.leaderboard-table-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:780}.highlight{background:#08a14614}.trust-grid{grid-template-columns:1fr 1fr 1fr}.trust-card span{font-family:var(--type-font-display);font-weight:820}.trust-card p{margin:82px 0 0;font-size:22px;line-height:1.24}.prize-cta{text-align:center;background:#fff;border:0;border-radius:38px;grid-template-columns:1fr;align-content:center;place-items:center;gap:32px;margin-top:150px;padding:56px;display:grid;box-shadow:0 34px 90px #3f3d2d1f}.prize-cta h2{max-width:580px}.prize-cta .eyebrow{margin-left:auto;margin-right:auto}.waitlist-form{gap:14px;display:grid}.faq-list details,.faq-list [data-slot=accordion-item]{padding:24px 28px}.faq-list summary,.faq-list [data-slot=accordion-trigger]{cursor:pointer;color:var(--ink);font-size:20px;font-family:var(--type-font-display);justify-content:flex-start;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.faq-list [data-slot=accordion-trigger]>svg:last-child{margin-left:auto}.faq-list summary .icon,.faq-list [data-slot=accordion-trigger] .icon{width:22px;height:22px;color:var(--blue)}.faq-list p,.faq-list [data-slot=accordion-content]>div{text-align:left;max-width:820px;margin:18px 0 0}label{gap:10px;display:grid}label span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}input{width:100%;min-height:58px;color:var(--ink);background:#ffffffeb;border:1px solid #1015111f;border-radius:18px;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}.platform-entry-shell .oauth-button{min-height:42px}.platform-entry-shell .signup-entry-card .oauth-button{min-height:54px}button:disabled{cursor:default;opacity:.72}footer.site-footer{width:100%;max-width:none;color:var(--muted);opacity:1;pointer-events:auto;background:#fff;gap:0;margin-top:160px;padding:52px max(24px,50vw - 560px) 56px;font-size:13px;display:grid;transform:none}body.footer-visible footer.site-footer{transform:none}.footer-main{width:min(1120px,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(4,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:850}footer.site-footer a{color:var(--muted);transition:color .3s var(--ease),transform .3s var(--ease);align-items:center;gap:7px;display:inline-flex}footer.site-footer a:hover{color:var(--ink)}.footer-disclaimer{background:#ffffff85;border:1px solid #111f1514;border-radius:24px;gap:10px;padding:24px 28px;display:grid}.footer-disclaimer strong{color:var(--ink);font-size:12px;font-family:var(--type-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.footer-disclaimer p{max-width:980px;margin:0;line-height:1.7}.public-page-transition{transform-origin:top;will-change:opacity,transform;animation:.34s cubic-bezier(.22,1,.36,1) both publicPageEnter}.public-page-transition>:is(main,.public-leaderboard-page,.roadmap-page,.public-blog-article,.public-info-page)>:is(section,header,aside):first-child{animation:.3s cubic-bezier(.22,1,.36,1) 40ms both publicPageElementEnter}.public-page-transition>:is(main,.public-leaderboard-page,.roadmap-page,.public-blog-article,.public-info-page)>:is(section,header,aside):nth-child(2){animation:.32s cubic-bezier(.22,1,.36,1) 80ms both publicPageElementEnter}.public-page-transition>:is(main,.public-leaderboard-page,.roadmap-page,.public-blog-article,.public-info-page)>:is(section,header,aside):nth-child(3){animation:.34s cubic-bezier(.22,1,.36,1) .12s both publicPageElementEnter}@keyframes publicPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes publicPageElementEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-page-transition,.public-page-transition>:is(main,.public-leaderboard-page,.roadmap-page,.public-blog-article,.public-info-page)>:is(section,header,aside):nth-child(-n+3){animation:none;transform:none}}.reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transform:translateY(40px)}.reveal.visible{opacity:1;filter:blur();transform:translateY(0)}.reveal>*{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transform:translateY(28px)}.reveal.visible>*{opacity:1;filter:blur();transform:translateY(0)}.reveal.visible>:first-child{transition-delay:90ms}.reveal.visible>:nth-child(2){transition-delay:.22s}.reveal.visible>:nth-child(3){transition-delay:.35s}.reveal.visible>:nth-child(4){transition-delay:.48s}.cinematic-scroll-space{height:0}@media(min-width:900px)and (prefers-reduced-motion:no-preference){body.cinematic-scroll{--released-content-width:min(900px, calc(100vw - 112px) );--released-section-gap:203px;overscroll-behavior:none;min-height:100vh;overflow-x:hidden}body.cinematic-scroll.cinematic-released{--section-heading-size:32px}body.cinematic-scroll #market-field{opacity:calc(.2 + (var(--scroll-progress,0) * .14))}body.cinematic-scroll main#top{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}body.cinematic-scroll main#top>section.cinematic-panel{opacity:0;transform-origin:50%;filter:blur(24px);will-change:transform,opacity,filter;width:min(1180px,100vw - 48px);max-height:min(760px,100dvh - 132px);margin:0;padding:0;transition:none;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.14)}body.cinematic-scroll:not(.cinematic-released) main#top>section:not(.cinematic-panel){visibility:hidden;pointer-events:none}body.cinematic-scroll.cinematic-released main#top{z-index:2;pointer-events:auto;position:relative;inset:auto;overflow:visible}body.cinematic-scroll.cinematic-released main#top>section.cinematic-panel{visibility:visible;pointer-events:none;transition:opacity .42s var(--ease),filter .42s var(--ease),transform .42s var(--ease);z-index:4;position:fixed}body.cinematic-scroll.cinematic-released main#top>section.cinematic-panel *{pointer-events:none!important}body.cinematic-scroll.cinematic-handoff-complete main#top>section.cinematic-panel{visibility:hidden}body.cinematic-scroll.cinematic-released main#top>section:not(.cinematic-panel){visibility:visible;pointer-events:auto}body.cinematic-scroll.cinematic-released main#top>section.reveal:not(.cinematic-panel){opacity:0;filter:blur(16px);transition:opacity .95s var(--ease),transform .95s var(--ease),filter .95s var(--ease);will-change:opacity,transform,filter;transform:translateY(110px)scale(.965)}body.cinematic-scroll.cinematic-released main#top>section.reveal.visible:not(.cinematic-panel){opacity:1;filter:blur();transform:translateY(0)scale(1)}body.cinematic-scroll.cinematic-released main#top>section.reveal:not(.cinematic-panel)>*{opacity:0;transition:opacity .82s var(--ease),transform .82s var(--ease);transform:translateY(26px)}body.cinematic-scroll.cinematic-released main#top>section.reveal.visible:not(.cinematic-panel)>*{opacity:1;transform:translateY(0)}body.cinematic-scroll.cinematic-released main#top>section.reveal.visible:not(.cinematic-panel)>:nth-child(2){transition-delay:90ms}body.cinematic-scroll.cinematic-released main#top>section.reveal.visible:not(.cinematic-panel)>:nth-child(3){transition-delay:.16s}body.cinematic-scroll.cinematic-released main#top>section:not(.cinematic-panel),body.cinematic-scroll.cinematic-released .future-section,body.cinematic-scroll.cinematic-released .arsenal,body.cinematic-scroll.cinematic-released .economy,body.cinematic-scroll.cinematic-released .faq,body.cinematic-scroll.cinematic-released .leaderboard-section,body.cinematic-scroll.cinematic-released .builder-stage,body.cinematic-scroll.cinematic-released .prize-cta{width:var(--released-content-width)}body.cinematic-scroll.cinematic-released .section-heading{max-width:820px;margin-bottom:42px}body.cinematic-scroll .cinematic-fragment{opacity:0;filter:blur(10px);will-change:transform,opacity,filter;transition:none;transform:translateY(26px)scale(.94)}body.cinematic-scroll .hero{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:32px;min-height:auto}body.cinematic-scroll .hero-copy{padding-bottom:0}body.cinematic-scroll .mechanic,body.cinematic-scroll .future-section,body.cinematic-scroll .arsenal,body.cinematic-scroll .economy,body.cinematic-scroll .faq,body.cinematic-scroll .leaderboard-section,body.cinematic-scroll .builder-stage,body.cinematic-scroll .prize-cta{padding-top:0}body.cinematic-scroll .section-heading{margin-bottom:49px}body.cinematic-scroll .mechanic{width:min(1080px,100vw - 56px)}body.cinematic-scroll .mechanic-grid.equal-grid{gap:26px}body.cinematic-scroll .mechanic-card{background:#ffffffd1;border-radius:28px;min-height:420px;padding:32px;box-shadow:inset 0 1px #ffffffeb,0 26px 70px #243b351a}body.cinematic-scroll .mechanic-card .card-reset{grid-template-rows:48% auto auto}body.cinematic-scroll .mechanic-card .step-number{font-size:clamp(76px,7.6vw,112px);top:32px;left:32px}body.cinematic-scroll .mechanic-card .card-reset>.icon{width:clamp(38px,4vw,58px);height:clamp(38px,4vw,58px);top:32px;right:32px}body.cinematic-scroll .mechanic-card h3{max-width:250px;margin-bottom:24px;font-size:clamp(25px,2.35vw,34px);line-height:1.08}body.cinematic-scroll .mechanic-card p{max-width:260px;font-size:15px;line-height:1.55}body.cinematic-scroll .arsenal .section-heading,body.cinematic-scroll .arsenal h2{width:auto;max-width:900px}body.cinematic-scroll .future-section{--future-panel-gap:18px;gap:var(--future-panel-gap);padding:var(--future-panel-gap);background:#ffffffb8;border:1px solid #08a1461f;border-radius:34px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:stretch;box-shadow:0 34px 90px #3f3d2d1f}body.cinematic-scroll .future-copy{background:#fff;border:1px solid #05070614;border-radius:28px;grid-area:1/1;max-width:none;min-height:550px;padding:64px 52px}body.cinematic-scroll .future-copy h2{max-width:560px;margin-bottom:0}body.cinematic-scroll .future-copy p:not(.eyebrow){max-width:520px;margin-top:24px;font-size:20px;line-height:1.58}body.cinematic-scroll .feature-stack{grid-area:2/1;align-self:start;gap:16px;width:min(100%,520px);margin-top:0;padding-top:0}body.cinematic-scroll .feature-stack [data-slot=card]{min-height:0;padding:0}body.cinematic-scroll .future-section .feature-stack .card-reset{grid-template-columns:42px minmax(0,1fr);gap:0 14px;padding:0}body.cinematic-scroll .future-section .feature-stack .icon{border-radius:15px;width:42px;height:42px;padding:11px}body.cinematic-scroll .future-section .feature-stack span{font-size:20px;line-height:1.14}body.cinematic-scroll .future-section .feature-stack p{max-width:270px;font-size:15px;line-height:1.48}body.cinematic-scroll .future-workbench{border-radius:0;grid-area:1/2;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:0;width:100%;max-width:100%;padding:0}body.cinematic-scroll .future-workbench .editor-preview{height:100%;min-height:0;padding:58px 52px}body.cinematic-scroll .future-workbench .editor-head{margin-bottom:auto}body.cinematic-scroll .future-workbench .editor-preview p{font-size:clamp(15px,1.45vw,21px);line-height:1.42}body.cinematic-scroll .future-section,body.cinematic-scroll .faq,body.cinematic-scroll .leaderboard-section,body.cinematic-scroll .builder-stage,body.cinematic-scroll .prize-cta{display:grid}body.cinematic-scroll .builder-stage{margin-top:0}body.cinematic-scroll .leaderboard-section{align-items:center}body.cinematic-scroll .faq .section-heading{position:static}body.cinematic-scroll .prize-cta{align-content:center;justify-items:center;gap:30px;width:min(920px,100vw - 48px);min-height:420px;padding:72px 56px;top:50%;overflow:visible}body.cinematic-scroll .prize-cta h2{max-width:620px;margin:0}body.cinematic-scroll .prize-cta .button{justify-content:space-between;width:min(360px,100%)}body.cinematic-scroll footer{display:grid}body.cinematic-scroll.cinematic-released .arsenal,body.cinematic-scroll.cinematic-released .economy,body.cinematic-scroll.cinematic-released .faq,body.cinematic-scroll.cinematic-released .leaderboard-section{padding-top:var(--released-section-gap)}body.cinematic-scroll.cinematic-released .builder-stage{margin-top:var(--released-section-gap)}body.cinematic-scroll.cinematic-released .prize-cta{margin-top:var(--released-section-gap);margin-bottom:max(96px,50dvh - 147px);top:auto}body.cinematic-scroll.cinematic-released .future-section{--future-panel-gap:14px;border-radius:28px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}body.cinematic-scroll.cinematic-released .future-copy{border-radius:22px;min-height:390px;padding:44px 36px}body.cinematic-scroll.cinematic-released .future-copy h2{max-width:400px}body.cinematic-scroll.cinematic-released .future-copy p:not(.eyebrow){max-width:360px;margin-top:18px;font-size:15px;line-height:1.5}body.cinematic-scroll.cinematic-released .future-workbench .editor-preview{min-height:390px;padding:42px 36px}body.cinematic-scroll.cinematic-released .future-workbench .editor-preview p{font-size:clamp(13px,1.05vw,15px);line-height:1.42}body.cinematic-scroll.cinematic-released .arsenal-grid,body.cinematic-scroll.cinematic-released .economy-grid{gap:24px}body.cinematic-scroll.cinematic-released .arsenal-card,body.cinematic-scroll.cinematic-released .economy-grid article,body.cinematic-scroll.cinematic-released .economy-grid [data-slot=card]{border-radius:22px;min-height:200px;padding:22px}body.cinematic-scroll.cinematic-released .arsenal-card{gap:12px}body.cinematic-scroll.cinematic-released .arsenal-bottom-panel{border-radius:0 0 22px 22px;margin:18px -22px -22px;padding:22px}body.cinematic-scroll.cinematic-released .arsenal-card .card-kicker{margin-bottom:10px;font-size:9px}body.cinematic-scroll.cinematic-released .arsenal-card h3,body.cinematic-scroll.cinematic-released .economy-grid h3{font-size:20px;font-weight:500}body.cinematic-scroll.cinematic-released .arsenal-card h3{margin-bottom:6px}body.cinematic-scroll.cinematic-released .arsenal-card p,body.cinematic-scroll.cinematic-released .economy-grid p{font-size:14px;line-height:1.45}body.cinematic-scroll.cinematic-released .list-stack{margin-top:12px}body.cinematic-scroll.cinematic-released .list-stack div{padding:8px 0;font-size:13px}body.cinematic-scroll.cinematic-released .model-list,body.cinematic-scroll.cinematic-released .source-list{gap:10px}body.cinematic-scroll.cinematic-released .model-list div,body.cinematic-scroll.cinematic-released .source-list div{min-height:82px;padding:12px}body.cinematic-scroll.cinematic-released .model-logo{flex-basis:24px;width:24px;height:24px}body.cinematic-scroll.cinematic-released .model-logo svg,body.cinematic-scroll.cinematic-released .model-logo img{width:16px;height:16px}body.cinematic-scroll.cinematic-released .economy-grid strong{margin-bottom:12px;font-size:20px;font-weight:500}body.cinematic-scroll.cinematic-released .leaderboard-section{grid-template-columns:1.12fr .58fr;gap:56px}body.cinematic-scroll.cinematic-released .leader-copy p:not(.eyebrow){max-width:360px;margin-top:18px;font-size:14px;line-height:1.5}body.cinematic-scroll.cinematic-released .leaderboard{border-radius:22px}body.cinematic-scroll.cinematic-released .leaderboard-table-row{height:44px}body.cinematic-scroll.cinematic-released .leaderboard-table-row th,body.cinematic-scroll.cinematic-released .leaderboard-table-row td{height:44px;padding:0 14px;font-size:12px}body.cinematic-scroll.cinematic-released .leaderboard-table-row th:nth-child(4),body.cinematic-scroll.cinematic-released .leaderboard-table-row td:nth-child(4),body.cinematic-scroll.cinematic-released .leaderboard-table-row th:nth-child(5),body.cinematic-scroll.cinematic-released .leaderboard-table-row td:nth-child(5),body.cinematic-scroll.cinematic-released .leaderboard-table-row th:nth-child(6),body.cinematic-scroll.cinematic-released .leaderboard-table-row td:nth-child(6){padding-right:18px}body.cinematic-scroll.cinematic-released .head{font-size:9px}body.cinematic-scroll.cinematic-released .full-leaderboard-link{padding:12px 20px;font-size:13px}body.cinematic-scroll.cinematic-released .faq{grid-template-columns:minmax(0,.7fr) minmax(390px,1fr);gap:44px}body.cinematic-scroll.cinematic-released .faq .section-heading p:not(.eyebrow){max-width:320px;font-size:14px;line-height:1.5}body.cinematic-scroll.cinematic-released .faq-list{justify-self:end;gap:10px;width:min(560px,100%)}body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-item]{border-radius:22px;padding:12px 18px}body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger]{pointer-events:auto;min-height:30px;font-size:14px}body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger] .icon{width:18px;height:18px}body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-content]{pointer-events:auto}body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-content]>div{margin-top:10px;font-size:12px;line-height:1.45}body.cinematic-scroll.cinematic-released .prize-cta{border-radius:28px;gap:22px;min-height:294px;padding:40px}body.cinematic-scroll.cinematic-released .prize-cta h2{max-width:450px}}@media(min-width:900px){:root{--section-heading-size:32px}.future-section,.mechanic,.arsenal,.economy,.faq,.leaderboard-section,.prize-cta,.site-footer{width:min(1120px,100vw - 48px)}.mechanic{padding-top:112px}.mechanic .section-heading{max-width:820px;margin-bottom:42px}.mechanic-workflow{grid-template-columns:minmax(230px,1fr) minmax(64px,.26fr) minmax(230px,1fr) minmax(64px,.26fr) minmax(230px,1fr)}.workflow-agent{border-radius:24px;min-height:390px;padding:28px}.workflow-state{font-size:clamp(132px,13vw,210px)}.agent-orb{width:58px;height:58px;margin:18px auto 22px}.agent-orb .icon{width:52px;height:52px}.workflow-agent h3{max-width:260px;font-size:20px}.workflow-agent p{max-width:280px;font-size:14px;line-height:1.5}.workflow-connector{min-width:66px}.roadmap{padding-top:128px}.roadmap-heading{margin-bottom:38px}.roadmap-heading>p{max-width:520px;font-size:15px;line-height:1.5}.future-section{--future-panel-gap:14px;border-radius:28px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}.mechanic+.future-section{margin-top:180px}.future-copy{border-radius:22px;min-height:390px;padding:44px 36px}.future-copy h2{max-width:400px}.future-copy>p:not(.eyebrow){max-width:360px;margin-top:18px;font-size:15px;line-height:1.5}.future-workbench .editor-preview{min-height:390px;padding:42px 36px}.future-workbench .editor-preview p{font-size:clamp(13px,1.05vw,15px);line-height:1.42}.section-heading{max-width:820px;margin-bottom:42px}.arsenal-grid,.economy-grid{gap:24px}.arsenal-card,.economy-grid article,.economy-grid [data-slot=card]{border-radius:22px;min-height:200px;padding:22px}.arsenal-card{gap:12px}.arsenal-bottom-panel{border-radius:0 0 22px 22px;margin:18px -22px -22px;padding:22px}.arsenal-card .card-kicker{margin-bottom:10px;font-size:9px}.arsenal-card h3,.economy-grid h3{font-size:20px;font-weight:500}.arsenal-card h3{margin-bottom:6px}.arsenal-card p,.economy-grid p{font-size:14px;line-height:1.45}.list-stack{margin-top:12px}.list-stack div{padding:8px 0;font-size:13px}.model-list div,.source-list div{padding:12px}.model-logo{flex-basis:24px;width:24px;height:24px}.model-logo svg,.model-logo img{width:16px;height:16px}.economy-grid strong{margin-bottom:12px;font-size:20px;font-weight:500}.leaderboard-section{grid-template-columns:1.12fr .58fr;gap:56px}.leader-copy p:not(.eyebrow){max-width:360px;margin-top:18px;font-size:14px;line-height:1.5}.leaderboard{border-radius:22px}.leaderboard-table-row{height:44px}.leaderboard-table-row th,.leaderboard-table-row td{height:44px;padding:0 14px;font-size:12px}.leaderboard-table-row th:nth-child(4),.leaderboard-table-row td:nth-child(4),.leaderboard-table-row th:nth-child(5),.leaderboard-table-row td:nth-child(5),.leaderboard-table-row th:nth-child(6),.leaderboard-table-row td:nth-child(6),.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){padding-right:18px}.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){padding-right:30px}.benchmark-strip{padding:12px 18px;font-size:11px}.beat-market{min-height:21px;padding:3px 7px;font-size:11px}.head{font-size:9px}.full-leaderboard-link{padding:12px 52px 12px 20px;font-size:13px}.faq{grid-template-columns:minmax(0,.7fr) minmax(390px,1fr);gap:44px}.faq .section-heading p:not(.eyebrow){max-width:320px;font-size:14px;line-height:1.5}.faq-list{justify-self:end;gap:10px;width:min(560px,100%)}.faq-list [data-slot=accordion-item]{border-radius:22px;padding:12px 18px}.faq-list [data-slot=accordion-trigger]{pointer-events:auto;min-height:30px;font-size:14px}.faq-list [data-slot=accordion-trigger] .icon{width:18px;height:18px}.faq-list [data-slot=accordion-content]>div{margin-top:10px;font-size:12px;line-height:1.45}.prize-cta{border-radius:28px;gap:22px;min-height:294px;padding:40px}.prize-cta h2{max-width:450px}}@media(min-width:1440px){.mechanic,body.cinematic-scroll .mechanic,body.cinematic-scroll.cinematic-released main#top>section.mechanic:not(.cinematic-panel){width:min(1120px,100vw - 160px)}.mechanic{padding-top:88px}.mechanic .section-heading{margin-bottom:36px}.mechanic-workflow{grid-template-columns:minmax(290px,1fr) minmax(64px,.22fr) minmax(290px,1fr) minmax(64px,.22fr) minmax(290px,1fr)}.workflow-agent{min-height:360px;padding:26px}.workflow-state{font-size:clamp(118px,8vw,170px);bottom:.08em}.agent-orb{width:56px;height:56px;margin:16px auto 20px}.agent-orb .icon{width:50px;height:50px}.workflow-agent h3{max-width:250px;font-size:20px}.workflow-agent p{max-width:270px;font-size:14px;line-height:1.48}}@keyframes pulse{50%{opacity:.5}}@keyframes connectorDash{to{background-position:16px 0}}@keyframes connectorDashVertical{to{background-position:0 14px}}@media(max-width:980px){.nav-links{display:none}.hero,.season-strip,.builder-stage,.leaderboard-section,.prize-cta{grid-template-columns:1fr}.hero h1 span:first-child{white-space:normal}.mechanic-grid,.mechanic-grid.equal-grid,.mechanic-workflow,.model-list,.source-list,.fairness-grid,.trust-grid,.future-section,.future-workbench,.faq,.arsenal-grid,.economy-grid{grid-template-columns:1fr}.mechanic-workflow{gap:18px}.workflow-rail{display:none}.workflow-unit{gap:18px;display:grid}.workflow-connector{justify-content:center;width:100%;height:56px;margin:-6px 0}.connector-line{background-image:linear-gradient(currentColor 50%,#0000 0);background-size:2px 14px;width:2px;height:56px;animation-name:connectorDashVertical}.faq .section-heading{position:static}.feature-stack,.future-workbench{grid-area:auto}.future-copy{min-height:0}.future-copy>p:not(.eyebrow){margin-top:24px}.mechanic-card:first-child,.mechanic-card:nth-child(2),.mechanic-card:nth-child(3),.workflow-agent{min-height:250px}.hero{align-content:center;justify-items:center;padding-top:132px}.arena-card{align-self:stretch}.podium-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.podium-mini div:nth-child(4),.podium-mini div:nth-child(5){display:none}.season-strip dl{grid-template-columns:repeat(2,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}.hero,.season-strip,.mechanic,.roadmap,.future-section,.builder-stage,.fairness,.leaderboard-section,.trust,.arsenal,.economy,.faq,.prize-cta,footer{width:min(100% - 32px,1180px)}.leaderboard-section{gap:28px}.leader-copy{order:-1;width:100%}.leaderboard{order:1}.leader-copy h2{max-width:100%;font-size:28px;line-height:1.12}.leader-copy p:not(.eyebrow){max-width:100%;margin-top:12px}h1{font-size:clamp(46px,14vw,72px)}h2{font-size:clamp(34px,11vw,58px)}.desktop-nowrap{white-space:normal}.hero-actions,.button{width:100%}.button{justify-content:space-between}.podium-mini,dl,.progress-steps{grid-template-columns:1fr}.podium-mini div,.podium-mini .winner{min-height:auto}.arena-table>.arena-row{grid-template-columns:.45fr 1fr .75fr}.arena-table>.arena-row span:last-child{display:none}.season-strip,.editor-preview,.locked-panel,.prize-cta{padding:28px}.editor-head,.prompt-footer{flex-direction:column}.future-workbench{grid-template-rows:auto;grid-template-columns:1fr;padding:0}.future-workbench .editor-preview{min-height:260px}.future-workbench .engine-panel{grid-template-columns:44px minmax(0,1fr)}.future-workbench .engine-panel strong{grid-area:auto/1/auto/-1;margin-top:12px}.roadmap-heading>p{font-size:15px}.roadmap-actions,.roadmap-actions .button{width:100%}.roadmap-actions{justify-content:center}.roadmap-actions .button{width:max-content;min-width:0;max-width:100%}.row{grid-template-columns:.45fr 1fr .7fr;padding:0 16px}.wide-leaderboard .row{grid-template-columns:.45fr 1fr .75fr}.row span:nth-child(4),.row span:nth-child(5),.wide-leaderboard .row span:nth-child(3),.wide-leaderboard .row span:nth-child(5),.wide-leaderboard .row span:nth-child(6){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}.footer-disclaimer{padding:20px}}.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:560;--app-weight-bold:620;--app-weight-display:680;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 .studio-pill,.platform-shell .status-pill,.platform-shell .soft-badge,.platform-shell .field-title,.platform-shell .agent-stats dt,.platform-shell .balance-card span,.platform-shell .table-head,.platform-shell .plain-table>div:first-child,.platform-shell .strategy-grid h3{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,.platform-shell .dashed-button,.platform-shell .spend-limit button{font-size:15px;font-weight:var(--app-weight-semibold);line-height:1.1}.platform-shell .screen-header h1,.platform-shell .center-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,.platform-shell .center-header p{max-width:760px;font-size:17px;font-weight:var(--app-weight-regular);line-height:1.48}.platform-shell .command-card.calm .command-main h2,.platform-shell .command-card.calm .return-lockup strong{font-size:var(--app-metric-size);font-weight:var(--app-weight-display);line-height:.98}.platform-shell .command-card.calm .command-main p{font-size:16px;line-height:1.48}.platform-shell .return-lockup span,.platform-shell .return-lockup em,.platform-shell .quiet-meta{font-size:var(--app-small-size);font-weight:var(--app-weight-medium);line-height:1.3}.platform-shell .agent-list-panel h2,.platform-shell .attention-card h2,.platform-shell .readiness-card h2,.platform-shell .launch-summary h2,.platform-shell .feature-card h2,.platform-shell .tournament-summary h2,.platform-shell .leaderboard-card h2,.platform-shell .profile-panel h2,.platform-shell .strategy-overview h2,.platform-shell .chart-card h2,.platform-shell .positions-card h2,.platform-shell .decision-log h2{font-size:var(--app-section-size);font-weight:var(--app-weight-bold);line-height:1.12}.platform-shell .agent-list-row strong,.platform-shell .table-row strong,.platform-shell .plain-table span,.platform-shell .payment-method strong,.platform-shell .spend-limit strong,.platform-shell .exchange-row strong,.platform-shell .decision-row strong{font-size:16px;font-weight:var(--app-weight-semibold);line-height:1.25}.platform-shell .stat-card span,.platform-shell .review-panel dt,.platform-shell .form-grid label,.platform-shell .mini-form label,.platform-shell .recharge-card label{font-size:var(--app-small-size)}.platform-shell .stat-card strong{font-size:34px;font-weight:var(--app-weight-display);line-height:1}.platform-shell .stat-card em,.platform-shell .agent-card p,.platform-shell .payment-method small,.platform-shell .spend-limit em,.platform-shell .exchange-row small,.platform-shell .preference-row em,.platform-shell .agent-list-row,.platform-shell .table-row,.platform-shell .plain-table,.platform-shell .review-panel dd{font-size:15px;line-height:1.42}.platform-shell .builder-panel header h2,.platform-shell .profile-title h1,.platform-shell .marketplace-hero h1{font-size:var(--app-title-size);font-weight:var(--app-weight-bold);line-height:1.05}.platform-shell .builder-panel header p,.platform-shell .profile-title p,.platform-shell .profile-panel>header p,.platform-shell .feature-card p,.platform-shell .marketplace-cta p,.platform-shell .empty-state p{font-size:16px;line-height:1.5}.platform-shell .segmented-grid button,.platform-shell .choice-card strong,.platform-shell .source-card strong,.platform-shell .model-card strong{font-size:17px;font-weight:var(--app-weight-semibold);line-height:1.18}.platform-shell .choice-card p,.platform-shell .source-card em,.platform-shell .model-card p{font-size:14px;line-height:1.42}.platform-shell .balance-card strong{font-size:36px;font-weight:var(--app-weight-display);line-height:1}.platform-shell .recharge-card h3{font-size:24px;font-weight:var(--app-weight-semibold);line-height:1.12}.platform-shell .profile-hero h2{font-size:26px;font-weight:var(--app-weight-bold)}.platform-shell .spend-limit b,.platform-shell .decision-row span{font-family:var(--type-font-mono);font-size:20px;font-weight:var(--app-weight-medium);line-height:1}.platform-shell .builder-progress strong{font-size:22px;font-weight:var(--app-weight-bold)}.platform-shell .builder-progress span{font-size:13px;font-weight:var(--app-weight-medium)}.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}.platform-shell .tournament-tabs{grid-template-columns:repeat(4,minmax(0,max-content)) minmax(220px,1fr)}.platform-shell .search-box{min-width:0}@media(max-width:760px){.platform-shell{--app-display-size:34px;--app-title-size:28px;--app-section-size:22px;--app-metric-size:40px}}@media(max-width:1180px){.platform-shell .tournament-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .tournament-tabs .search-box{grid-column:1/-1;justify-self:stretch;width:100%}}@media(max-width:760px){.platform-shell .tournament-tabs{grid-template-columns:1fr}}.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:1120px;--content-gutter:clamp(24px, 4vw, 56px);--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:8px;--platform-radius-control:12px;--platform-radius-pill:999px;--platform-hover-fade:linear-gradient(90deg, #08a14600 0%, #08a1460b 14%, #08a1460b 86%, #08a14600 100%);--platform-selection-surface:#08a14617}.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,.platform-shell .sign-out-button{min-height:var(--control-height);padding-inline:var(--space-5);font-family:var(--type-font-display)}.platform-shell .sign-out-button{margin:auto var(--space-5) var(--space-6)}.platform-shell .platform-content,.platform-shell .profile-screen{width:min(var(--content-max),calc(100vw - 252px - (var(--content-gutter) * 2)));padding:var(--space-9) 0 var(--space-10)}.platform-shell .screen-header,.platform-shell .center-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,.platform-shell .center-header h1{margin-bottom:var(--space-2)}.platform-shell .platform-card,.platform-shell .builder-panel,.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 .ops-hero,.platform-shell .metric-grid,.platform-shell .agent-card-grid,.platform-shell .builder-workbench,.platform-shell .tournament-layout,.platform-shell .marketplace-feature-grid,.platform-shell .profile-layout,.platform-shell .detail-grid,.platform-shell .analytics-grid{gap:var(--cluster-gap)}.platform-shell .ops-hero,.platform-shell .metric-grid,.platform-shell .agent-card-grid,.platform-shell .tournament-tabs,.platform-shell .tournament-summary,.platform-shell .marketplace-feature-grid,.platform-shell .marketplace-cta,.platform-shell .strategy-overview,.platform-shell .chart-card,.platform-shell .positions-card,.platform-shell .decision-log{margin-bottom:var(--section-gap)}.platform-shell .command-card.calm{max-width:none}.platform-shell .command-card.calm .command-main{margin:var(--space-7) 0;gap:var(--space-7)}.platform-shell .agent-card-head,.platform-shell .agent-card-actions,.platform-shell .builder-actions,.platform-shell .header-actions,.platform-shell .hero-action-row{gap:var(--space-4)}.platform-shell .platform-button,.platform-shell .dashed-button,.platform-shell .spend-limit button,.platform-shell .tournament-tabs button,.platform-shell .search-box{min-height:var(--control-height);padding-inline:var(--space-5)}.platform-shell .agent-list-panel.calm,.platform-shell .agent-list-panel{max-width:none}.platform-shell .agent-list-panel header{padding:var(--space-6) var(--card-pad)}.platform-shell .agent-list-panel.calm .agent-list-row,.platform-shell .agent-list-row,.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);color:#805710;background:#b2761614;border:1px solid #b2761633;border-radius:8px;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,.platform-shell .cost-bar.calm{max-width:860px}.platform-shell .builder-content .builder-header{margin-bottom:var(--space-6)}.platform-shell .builder-workbench.calm .builder-panel{padding:clamp(28px,4vw,48px)}.platform-shell .builder-panel{gap:var(--space-8)}.platform-shell .builder-panel header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) max-content;display:grid}.platform-shell .builder-panel header>div{gap:var(--space-2);display:grid}.platform-shell .field-label,.platform-shell .prompt-label,.platform-shell .skill-tags{gap:var(--space-3)}.platform-shell .field-title{margin-bottom:var(--space-4)}.platform-shell .segmented-grid,.platform-shell .source-grid,.platform-shell .model-grid,.platform-shell .two-choice,.platform-shell .form-grid,.platform-shell .mini-form,.platform-shell .billing-grid,.platform-shell .strategy-grid,.platform-shell .criteria-grid,.platform-shell .tournament-stats,.platform-shell .signal-strip{gap:var(--space-4)}.platform-shell .field-label input,.platform-shell .field-label textarea,.platform-shell .form-grid input,.platform-shell .mini-form input,.platform-shell .recharge-card 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 .choice-card,.platform-shell .source-card,.platform-shell .model-card{padding:var(--space-5)}.platform-shell .source-card>span{gap:var(--space-1);min-width:0;display:grid}.platform-shell .source-card strong,.platform-shell .source-card em,.platform-shell .source-card small{display:block}.platform-shell .source-card small{margin-top:var(--space-2);justify-self:start}.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(#08a1466b,#08a1463d,#08a14600)}.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(#08a1463d,#08a14624 56%,#08a14605);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;font-weight:780;line-height:.9}.platform-shell .builder-tab-list .builder-stepper-item.active span{background:linear-gradient(#08a14675,#08a14647 56%,#08a14614);-webkit-background-clip:text;background-clip:text;font-size:46px}.platform-shell .builder-tab-list .builder-stepper-item.complete span{background:linear-gradient(#08a14657,#08a14633 56%,#08a1460a);-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:560;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:760;line-height:1.12}.platform-shell .builder-step-intro p,.platform-shell .builder-helper{color:var(--muted);margin:0;font-size:14px;font-weight:450;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-money-field{margin-top:6px}.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);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffd1;border-radius:8px;outline:none;padding:0 16px;font-size:15px;font-weight:450;box-shadow:inset 0 1px 2px #0b11140a}.platform-shell .builder-name-row input:focus{border-color:#466ed29e;box-shadow:0 0 0 3px #466ed21f}.platform-shell .suggest-agent-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-family:var(--type-font-display);transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease);background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.platform-shell .suggest-agent-button:hover,.platform-shell .suggest-agent-button:focus-visible{color:var(--ink);background:#08a1460e;border-color:#08a14638}.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-cadence-pill{border:1px solid var(--line);min-height:32px;color:var(--muted);font-family:var(--type-font-mono);letter-spacing:.01em;background:#ffffffc7;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.platform-shell .strategy-cadence-pill svg{color:var(--green)}.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-carousel-controls{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:450;line-height:1;display:inline-flex}.platform-shell .model-carousel-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffd1;border-radius:999px;place-items:center;padding:0;display:inline-grid}.platform-shell .model-carousel-controls button:hover,.platform-shell .model-carousel-controls button:focus-visible{background:var(--platform-hover-fade);color:var(--green)}.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);width:clamp(220px,28vw,300px);min-height:36px;color:var(--muted);background:#ffffffd1;border-radius:8px;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{background:#0c1b161f;border-radius:999px}.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:300}.platform-shell .model-catalog-state{border:1px dashed var(--line);background:#f7f9f8b8;border-radius:8px;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);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:#ffffffc2;border-radius:8px;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);width:44px;height:44px;color:var(--muted);font-size:12px;font-family:var(--type-font-display);background:#ffffffb8;border-radius:7px;place-items:center;font-weight:700;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:#08a1466b;box-shadow:inset 0 0 0 1px #08a14614}.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:660;line-height:1.25}.platform-shell .strategy-model-card small{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:450;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:660;line-height:1.25;display:flex}.platform-shell .strategy-source-heading strong em{color:var(--green);font-size:9px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.08em;text-transform:uppercase;background:#08a1461f;border:1px solid #08a14638;border-radius:999px;padding:3px 7px;font-weight:700}.platform-shell .strategy-source-info{width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;transition:background .16s,color .16s;display:inline-grid;position:relative}.platform-shell .strategy-source-info:hover{color:var(--green);background:#08a14614}.platform-shell .strategy-source-tooltip{z-index:10;border:1px solid var(--line);width:min(260px,72vw);color:var(--ink);font-family:var(--type-font-body);opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 36px -26px #0b11146b}.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);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffd1;border-radius:8px;place-items:center;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid}.platform-shell .strategy-prompt-expand-button:hover,.platform-shell .strategy-prompt-expand-button:focus-visible{color:var(--green);background:#08a14614;border-color:#08a1463d;outline:none}.platform-shell .strategy-prompt-expand-button:active{transform:translateY(1px)}.platform-shell .strategy-playbook-field textarea{border:1px solid var(--line);width:100%;min-height:165px;max-height:320px;color:var(--ink);font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;background:#ffffffd1;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:450;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{background:#0c1b161f;border-radius:999px}.platform-shell .strategy-playbook-field textarea:hover::-webkit-scrollbar-thumb{background:#0c1b1638}.platform-shell .strategy-count{color:var(--green);font-family:var(--type-font-display);font-weight:650}.platform-shell .strategy-prompt-hint{width:fit-content;max-width:720px;color:var(--muted);background:#08a14609;border:1px solid #08a1461a;border-radius:8px;align-items:flex-start;gap:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.45;display:flex}.platform-shell .strategy-prompt-hint svg{color:var(--green);flex:none;margin-top:1px}.platform-shell .strategy-source-warning-list{gap:8px;width:min(100%,760px);display:grid}.platform-shell .strategy-source-warning{color:var(--ink);background:#ffbf4714;border:1px solid #b4781033;border-radius:8px;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:650;line-height:1.35}.platform-shell .strategy-source-warning button{color:#7d5107;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a56b083d;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:650}.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;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0507068f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.strategy-prompt-modal{background:#fff;border:1px solid #0b111414;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(980px,100vw - 56px);height:min(780px,100vh - 56px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 88px #0507063d}.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:680;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);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f5f7f8b8;border-radius:8px;flex:none;place-items:center;display:inline-grid}.strategy-prompt-modal-header button:hover,.strategy-prompt-modal-header button:focus-visible{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:450;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{background:#0c1b161f;border-radius:999px}.strategy-prompt-modal textarea::-webkit-scrollbar-thumb{background:#0c1b1675;border:2px solid #fafbfad1;border-radius:999px}.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:450;line-height:1.45;display:flex}.strategy-prompt-modal-footer p svg{color:var(--green);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{min-height:40px;box-shadow:none;border-radius:8px;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-guidance-card,.platform-shell .strategy-safety-card{gap:var(--section-content-gap);border:1px solid var(--line);background:#ffffffc2;border-radius:8px;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.compact .strategy-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-shell .strategy-cost-card.compact .strategy-cost-grid span{gap:4px}.platform-shell .strategy-cost-card.compact .strategy-cost-grid strong{font-size:16px;font-weight:560}.platform-shell .strategy-cost-card.compact .strategy-cost-grid em{font-size:10px;line-height:1.2}.platform-shell .strategy-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.platform-shell .strategy-cost-grid span{gap:8px;display:grid}.platform-shell .strategy-cost-grid strong{color:var(--ink);font-family:var(--type-font-mono);font-size:27px;font-weight:520;line-height:1}.platform-shell .strategy-cost-grid em,.platform-shell .strategy-cost-card p{color:var(--muted);margin:0;font-size:12px;font-style:normal;line-height:1.45}.platform-shell .strategy-guidance-card ul{color:var(--muted);gap:11px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.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 .advanced-options-toggle{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffffc2;border-radius:999px;flex:none;align-items:center;gap:12px;padding:6px 7px 6px 14px;font-size:12px;font-weight:520;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.platform-shell .advanced-options-toggle:hover,.platform-shell .advanced-options-toggle:focus-visible,.platform-shell .advanced-options-toggle.on{color:var(--green);background:#08a14612;border-color:#08a1462e}.platform-shell .advanced-options-toggle .toggle{pointer-events:none}.platform-shell .safety-floor-grid{border-top:1px solid var(--line);background:#08a14606;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:650;line-height:1.2}.platform-shell .safety-slider-field em{color:var(--green);font-size:13px;font-style:normal;font-family:var(--type-font-display);font-weight:700}.platform-shell .safety-slider-control{--safety-slider-thumb-size:16px;--safety-slider-value:0%;width:100%;min-width:0;height:22px;display:block;position:relative}.platform-shell .safety-slider-track{background:#08a14629;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.platform-shell .safety-slider-fill{width:var(--safety-slider-value);border-radius:inherit;background:var(--green);height:100%;display:block}.platform-shell .safety-slider-thumb{top:50%;left:var(--safety-slider-value);width:var(--safety-slider-thumb-size);height:var(--safety-slider-thumb-size);background:var(--green);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0b11142e}.platform-shell .safety-slider-control input[type=range]{appearance:none;width:100%;height:100%;min-height:0;accent-color:var(--green);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;margin:0;position:absolute;inset:0}.platform-shell .safety-slider-control input[type=range]:focus{outline:none}.platform-shell .safety-slider-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--green) 0 var(--position-cap,20%),#08a14629 var(--position-cap,20%) 100%);border-radius:999px;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);cursor:grab;background:0 0;border:0;border-radius:999px}.platform-shell .safety-slider-control input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.platform-shell .safety-slider-control:has(input[type=range]:focus-visible) .safety-slider-thumb{box-shadow:0 0 0 4px #08a14629,0 2px 5px #0b11142e}.platform-shell .safety-slider-control input[type=range]::-moz-range-thumb{width:var(--safety-slider-thumb-size);height:var(--safety-slider-thumb-size);background:0 0;border:0;border-radius:999px}.platform-shell .safety-slider-field small{color:var(--muted);font-family:var(--type-font-mono);font-size:10px;font-weight:450;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:nowrap;font-weight:680;line-height:1;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:650}.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);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;border-radius:8px;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{background:#0c1b161f;border-radius:999px}.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);color:var(--ink);background:#ffffffb8;border-radius:6px;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:560;display:inline-flex}.platform-shell .review-edit-button:hover{color:var(--ink)}.platform-shell .review-cost-card{gap:16px}.platform-shell .review-cost-card .strategy-cost-grid strong{font-size:25px}.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);min-height:166px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px;display:grid;position:relative}.platform-shell .review-path-card.selected{background:#08a14612;border-color:#08a14638}.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:650;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:520}.platform-shell .review-demo-notice{color:var(--muted);background:#c28a180b;border:1px solid #c28a1829;border-radius:8px;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{color:#8f2f25;background:#b83a2d0e;border:1px solid #b83a2d3d;border-radius:8px;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);min-height:132px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:#ffffffc2;border-radius:8px;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,.platform-shell .identity-option-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);font-size:13px;font-family:var(--type-font-display);background:#ffffffb8;border-radius:7px;place-items:center;font-weight:700;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(--green);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);width:44px;height:44px;color:var(--muted);font-size:13px;font-family:var(--type-font-display);background:#ffffffb8;border-radius:7px;place-items:center;font-weight:700;line-height:1;display:grid}.platform-shell .identity-option-icon{width:36px;height:36px;color:var(--green);font-family:inherit;font-family:var(--type-font-display);background:#08a14614;border-radius:999px;font-weight:680}.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:660;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);background:var(--ink);color:#fff;font-size:var(--type-body);font-family:var(--type-font-display);gap:var(--space-3);border:0;border-radius:999px;font-weight:600;box-shadow:0 18px 36px #0b111424}.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);background:#ffffff9e;border-radius:8px;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:hover,.platform-shell .symbol-picker-actions>button:focus-visible{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);min-height:40px;color:var(--muted);background:#ffffffd1;border-radius:999px;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);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffd1;border-radius:999px;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:620}.platform-shell .symbol-chip em{color:var(--muted);font-style:normal;font-weight:450}.platform-shell .symbol-empty-state{color:var(--muted);margin:0;font-size:13px;font-weight:300}@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:300;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 .strategy-cost-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 .cost-bar.calm{margin-top:var(--space-5);padding:var(--space-3) var(--space-5)}.platform-shell .profile-layout{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr)}.platform-shell .profile-nav-panel,.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,.platform-shell .recharge-card{padding:var(--space-6)}.platform-shell .balance-card{min-height:210px}.platform-shell .recharge-card{gap:var(--space-5);display:grid}.platform-shell .recharge-card h3{margin-bottom:0}.platform-shell .payment-method,.platform-shell .spend-limit,.platform-shell .exchange-row,.platform-shell .preference-row{padding:var(--space-5)}.platform-shell .marketplace-feature-grid{gap:var(--space-6)}.platform-shell .marketplace-feature{padding:var(--space-7)}.platform-shell .marketplace-cta{gap:var(--space-6);display:grid}.platform-shell .tournament-tabs{gap:var(--space-3)}.platform-shell .tournament-summary{gap:var(--space-6)}.platform-shell .leaderboard-card header{gap:var(--space-5)}.platform-shell .register-modal :is(.fee-card,.requirement,.lock-confirm){margin:var(--space-6) var(--card-pad);padding:var(--space-5)}.platform-shell .register-modal>h3{margin:0 var(--card-pad) var(--space-3)}.platform-shell .draft-list{gap:var(--space-3);margin:0 var(--card-pad) var(--space-6)}@media(max-width:1180px){.platform-shell{--content-max:900px;--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 - 252px - (var(--content-gutter) * 2)))}.platform-shell .profile-layout{gap:var(--space-6);grid-template-columns:210px minmax(0,1fr)}.platform-shell .agent-list-panel.calm .agent-list-row{grid-template-columns:86px minmax(0,1fr) .8fr auto max-content}}@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 .center-header,.platform-shell .profile-screen>.screen-header{margin-bottom:var(--space-6)}.platform-shell .screen-header.split{align-items:stretch}.platform-shell .command-card.calm .command-main,.platform-shell .agent-card-actions,.platform-shell .builder-actions,.platform-shell .hero-action-row,.platform-shell .tournament-summary{gap:var(--space-4)}.platform-shell .agent-list-row,.platform-shell .agent-list-panel.calm .agent-list-row,.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:252px;--sidebar-collapsed-width:84px;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);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffbd;border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.platform-shell .sidebar-toggle:hover{color:var(--ink);background:#08a14614;border-color:#08a14638}.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 .app-brand-label,.platform-shell.sidebar-collapsed .menu-kicker,.platform-shell.sidebar-collapsed .platform-nav-item span,.platform-shell.sidebar-collapsed .platform-nav-item em,.platform-shell.sidebar-collapsed .sign-out-button span{display:none}.platform-shell.sidebar-collapsed .sidebar-toggle{top:calc((var(--app-header-height,64px) - 36px) / 2);z-index:30;position:absolute;right:-18px;box-shadow:0 10px 24px #0b11141f}.platform-shell.sidebar-collapsed .platform-menu{width:100%;padding-inline:var(--space-3);justify-items:center}.platform-shell.sidebar-collapsed .platform-nav-item,.platform-shell.sidebar-collapsed .sign-out-button{justify-content:center;gap:0;width:48px;min-width:48px;padding-inline:0;display:flex}.platform-shell.sidebar-collapsed .sign-out-button{margin-inline:auto}@media(max-width:900px){.platform-shell,.platform-shell.sidebar-collapsed{--sidebar-width:100vw;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:10.4px;--type-label:8.8px;font-family:var(--type-font-sans)}.platform-shell :is(h1,h2,h3),.platform-shell .center-header{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:700;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:700;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(.command-card.calm .command-main h2,.command-card.calm .return-lockup strong),.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,.standings-filter-tabs){border-radius:10px;min-height:40px}.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:10px;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-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agents-index-row{grid-template-columns:minmax(0,1fr) 24px}.agent-index-win-tags{grid-column:1/-1}.agent-index-performance{grid-column:1/-1;justify-content:start}.live-agent-grid,.live-agent-main{grid-template-columns:1fr}.live-agent-card .return-lockup{justify-items:start}.live-agent-card .agent-card-actions{flex-direction:column;align-items:start}}.platform-shell .live-agent-main h3{font-size:30px;font-family:var(--type-font-display);font-weight:700}.platform-shell .agent-dashboard-screen{--agent-workspace-width:min(var(--content-max), calc(100vw - 252px - (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);z-index:1;background:#fff;padding:44px 0 42px;display:grid;position:relative;box-shadow:0 12px 24px -19px #0b111430}.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:#fff;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:520}.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-header-meta{font-size:10px;font-family:var(--type-font-display);letter-spacing:.09em;gap:8px;margin-bottom:14px;font-weight:620}.platform-shell .agent-dashboard-header h1{font-size:28px;font-family:var(--type-font-display);font-weight:650;line-height:1.12}.platform-shell .agent-title-line{align-items:center;gap:12px;min-width:0;display: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{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,.platform-shell .agent-runtime-meta{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:6px;min-height:34px;font-size:12px;font-weight:560}.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);background:#fff;border-radius:8px;gap:4px;width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0b11141f}.platform-shell .agent-actions-menu button{min-height:34px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background .3s var(--ease),color .3s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:560;display:flex}.platform-shell .agent-actions-menu button svg{color:#626865bd;transition:color .3s var(--ease)}.platform-shell .agent-actions-menu button:hover,.platform-shell .agent-actions-menu button:focus-visible{background:var(--platform-hover-fade);color:var(--ink);outline:0}.platform-shell .agent-actions-menu button:hover svg,.platform-shell .agent-actions-menu button:focus-visible svg{color:var(--green)}.platform-shell .agent-actions-menu button.danger{color:var(--danger)}.platform-shell .agent-actions-menu button.danger:hover,.platform-shell .agent-actions-menu button.danger:focus-visible{background:var(--platform-hover-fade);color:var(--danger)}.platform-shell .agent-actions-menu button.danger:hover svg,.platform-shell .agent-actions-menu button.danger:focus-visible svg{color:var(--green)}.platform-shell .dashboard-screen{--dashboard-workspace-width:min(var(--content-max), calc(100vw - 252px - (var(--content-gutter) * 2)));--dashboard-scrollbar-compensation:15px;max-width:var(--content-max);padding-top:0;display:grid}.platform-shell .dashboard-overview-card{z-index:1;gap:var(--section-content-gap);width:calc(100vw - var(--sidebar-width) - var(--dashboard-scrollbar-compensation));margin-left:calc((100vw - var(--sidebar-width) - var(--dashboard-scrollbar-compensation) - var(--dashboard-workspace-width)) / -2);background:#fff;padding:44px 0 42px;display:grid;position:relative;box-shadow:0 12px 24px -19px #0b111430}.platform-shell .dashboard-overview-card>*{width:var(--dashboard-workspace-width);margin-inline:auto}.platform-shell .dashboard-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.platform-shell .dashboard-analysis-band{width:calc(100vw - var(--sidebar-width) - var(--dashboard-scrollbar-compensation));margin-left:calc((100vw - var(--sidebar-width) - var(--dashboard-scrollbar-compensation) - var(--dashboard-workspace-width)) / -2);background:#fff;padding:58px 0}.platform-shell .dashboard-workspace-card{width:var(--dashboard-workspace-width);gap:104px;margin:0 auto;display:grid}.platform-shell .dashboard-page-header{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:0;display:flex}.platform-shell .dashboard-page-header h1{width:max-content;max-width:100%;font-size:36px;font-family:var(--type-font-display);font-weight:650;line-height:1.12}.platform-shell .dashboard-page-header p{color:#626865c7;margin-top:10px;font-size:13px;line-height:1.45}.platform-shell .dashboard-summary-grid{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-shell .dashboard-summary-grid article{border-right:1px solid var(--line);gap:12px;min-height:104px;padding:29px 26px;display:grid}.platform-shell .dashboard-summary-grid article:last-child{border-right:0}.platform-shell .dashboard-summary-grid 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}.platform-shell .dashboard-actions-card header button,.platform-shell .dashboard-panel header button,.platform-shell .dashboard-focus-card header .dashboard-header-link{color:#626865b8;font-size:12px;font-family:var(--type-font-display);letter-spacing:.09em;text-transform:uppercase;font-weight:600;line-height:1.15}.platform-shell .dashboard-summary-grid strong{color:var(--ink);font-size:25px;font-weight:500;line-height:1}.platform-shell .dashboard-summary-grid em{color:#626865bd;font-size:12px;font-style:normal;line-height:1.35}.platform-shell .dashboard-state-copy{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px;font-family:var(--type-font-display);font-weight:700}.platform-shell .dashboard-history-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-top:2px;display:grid}.platform-shell .dashboard-history-summary h2{color:var(--ink);margin:0;font-size:14px;font-weight:620;line-height:1.2;font-family:var(--type-font-display)!important}.platform-shell .dashboard-history-summary p{color:#626865b8;margin-top:4px;font-size:12px;line-height:1.35}.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{transition:background .18s var(--ease),color .18s var(--ease);border-radius:6px}.platform-shell .tournament-history-tags.interactive:hover,.platform-shell .tournament-history-tags.interactive:focus-visible{background:#0b111409}.platform-shell .dashboard-focus-agent-heading .tournament-history-tags,.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);max-width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;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{width:28px;height:28px;color:var(--green);background:#08a14614;border-radius:6px;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:620;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(--green);background:#11a44e14;border-radius:999px;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:#11a44e38}.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 .dashboard-focus-agent-heading .tournament-history-tags,.platform-shell .dashboard-focus-body>.tournament-history-tags{align-items:start;gap:7px;display:grid}.platform-shell .dashboard-focus-body>.tournament-history-tags{border-top:1px solid var(--line);padding-top:14px}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag{background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:0;display:grid}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag i,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag i{background:0 0;border-radius:0;width:18px;height:18px}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag span,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag span{align-items:baseline;gap:6px;display:flex}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag strong,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag strong{font-size:12px;font-weight:600}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag small,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag small{font-size:11px}.platform-shell .dashboard-focus-agent-heading .tournament-history-tag em,.platform-shell .dashboard-focus-body>.tournament-history-tags .tournament-history-tag em{font-family:var(--type-font-mono);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:500}.platform-shell .agent-index-win-tags .tournament-history-tags{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex;overflow:hidden}.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-index-win-tags .tournament-history-tag,.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-index-win-tags .tournament-history-tag i,.platform-shell .agent-index-win-tags .tournament-history-tag em,.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-index-win-tags .tournament-history-tag span,.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-index-win-tags .tournament-history-tag strong,.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-index-win-tags .tournament-history-tag small,.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-index-win-tags .tournament-history-more,.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-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:64px 80px;display:grid}.platform-shell .dashboard-secondary-grid{grid-template-columns:1fr;align-items:start;display:grid}.platform-shell .dashboard-focus-card,.platform-shell .dashboard-actions-card,.platform-shell .dashboard-panel{gap:var(--section-content-gap);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.platform-shell .dashboard-layout>.dashboard-focus-card,.platform-shell .dashboard-layout>.dashboard-panel{grid-template-rows:auto minmax(0,1fr)}.platform-shell .dashboard-focus-card header,.platform-shell .dashboard-actions-card header,.platform-shell .dashboard-panel header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-shell .dashboard-focus-card h2,.platform-shell .dashboard-actions-card h2,.platform-shell .dashboard-panel h2{font-size:20px;font-family:var(--type-font-display);font-weight:620;line-height:1.2}.platform-shell .dashboard-focus-agent-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.platform-shell .dashboard-focus-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-shell .dashboard-focus-agent-heading h3{color:var(--ink);font-size:24px;font-family:var(--type-font-display);margin:0;font-weight:620;line-height:1.15}.platform-shell .dashboard-focus-agent-heading p{color:#626865c2;margin-top:8px;font-size:12px;line-height:1.4}.platform-shell .dashboard-focus-card .platform-button,.platform-shell .dashboard-page-header .platform-button{border-radius:6px;min-height:34px;padding-inline:14px;font-size:12px;font-weight:560}.platform-shell .dashboard-focus-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(120px,auto) minmax(0,1fr);align-items:end;gap:18px;padding:22px 0;display:grid}.platform-shell .dashboard-focus-chart .agent-mini-spark{width:150px;height:46px}.platform-shell .dashboard-focus-chart strong{color:var(--green);font-size:32px;font-weight:500;line-height:1}.platform-shell .dashboard-focus-chart span{color:#626865b8;font-size:12px;line-height:1.45}.platform-shell .dashboard-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.platform-shell .dashboard-progress-row span{background:#0b111414;border-radius:999px;height:4px;position:relative;overflow:hidden}.platform-shell .dashboard-progress-row i{border-radius:inherit;background:var(--green);position:absolute;inset:0 auto 0 0}.platform-shell .dashboard-progress-row em{color:#626865c2;font-size:12px;font-style:normal;font-weight:500}.platform-shell .dashboard-focus-card .dashboard-focus-actions{grid-column:1/-1;align-items:stretch;width:min(410px,100%)}.platform-shell .dashboard-focus-card .dashboard-focus-actions .platform-button{justify-content:center;width:100%}@media(max-width:720px){.platform-shell .dashboard-focus-card .dashboard-focus-actions{width:100%}}.platform-shell .dashboard-focus-actions{white-space:nowrap;flex-direction:row;align-items:stretch;gap:10px;display:flex}.platform-shell .dashboard-focus-body,.platform-shell .dashboard-actions-list,.platform-shell .dashboard-panel>div,.platform-shell .dashboard-agent-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.platform-shell .dashboard-focus-body{gap:20px;height:100%;padding:24px;display:grid}.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:700}.platform-shell .dashboard-empty-panel p{max-width:42ch;margin:0;font-size:13px;line-height:1.45}.platform-shell .dashboard-actions-card header button,.platform-shell .dashboard-panel header button,.platform-shell .dashboard-focus-card header .dashboard-header-link{cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.platform-shell .dashboard-actions-list,.platform-shell .dashboard-agent-list{gap:0;display:grid}.platform-shell .dashboard-actions-list{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-shell .dashboard-actions-list>button,.platform-shell .dashboard-agent-list button{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:16px 24px;transition:background-color .16s,box-shadow .16s;display:grid}.platform-shell .dashboard-actions-list>button{border-top:0;border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;min-height:112px;padding:18px 20px 16px}.platform-shell .dashboard-actions-list>button:first-child{padding-left:20px}.platform-shell .dashboard-actions-list>button:last-child{border-right:0;padding-right:20px}.platform-shell .dashboard-actions-list>button em{border-bottom:1px solid #0000;grid-column:1;width:fit-content;transition:color .16s,border-color .16s}.platform-shell .dashboard-actions-list>button:hover,.platform-shell .dashboard-actions-list>button:focus-visible{background:#08a14609}.platform-shell .dashboard-actions-list>button:hover em,.platform-shell .dashboard-actions-list>button:focus-visible em{color:var(--green);border-color:currentColor}.platform-shell .dashboard-agent-list button{grid-template-columns:minmax(0,1fr) auto auto}.platform-shell .dashboard-actions-card i{width:30px;height:30px;color:var(--green);background:#08a14614;border-radius:50%;place-items:center;display:grid}.platform-shell .dashboard-actions-card strong,.platform-shell .dashboard-agent-list strong,.platform-shell .dashboard-tournament-panel>div>strong{color:var(--ink);font-family:var(--type-font-display);font-size:14px;font-weight:500;line-height:1.25;display:block}.platform-shell .dashboard-actions-card small,.platform-shell .dashboard-agent-list small{color:#626865b8;margin-top:6px;font-size:12px;line-height:1.4;display:block}.platform-shell .dashboard-actions-card em,.platform-shell .dashboard-agent-list em,.platform-shell .dashboard-agent-list b{color:#626865b8;white-space:nowrap;font-size:11px;font-style:normal;font-weight:520}.platform-shell .dashboard-agent-list em.positive,.platform-shell .dashboard-rank-line em{color:var(--green)}.platform-shell .dashboard-agent-list b{background:#0b11140b;border-radius:999px;padding:5px 8px}.platform-shell .dashboard-tournament-panel>div{align-content:start;gap:14px;height:100%;padding:22px 24px;display:grid}.platform-shell .dashboard-tournament-title-line{align-items:center;gap:10px;display:flex}.platform-shell .dashboard-tournament-panel .soft-badge{min-height:24px;font-size:10px;font-family:var(--type-font-display);flex:none;padding:5px 9px;font-weight:600}.platform-shell .dashboard-tournament-panel p{color:#626865b8;font-size:12px;line-height:1.45}.platform-shell .dashboard-rank-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:grid}.platform-shell .dashboard-rank-line span,.platform-shell .dashboard-rank-line b,.platform-shell .dashboard-rank-line em{font-size:12px;font-style:normal;font-weight:520}.platform-shell .dashboard-rank-line span{color:#626865b8}.platform-shell .dashboard-rank-line b{color:var(--ink)}@media(min-width:1101px){.platform-shell .dashboard-layout{row-gap:var(--section-content-gap);grid-template-rows:auto minmax(0,1fr)}.platform-shell .dashboard-layout>.dashboard-focus-card,.platform-shell .dashboard-layout>.dashboard-panel{display:contents}.platform-shell .dashboard-layout>.dashboard-focus-card>header{grid-area:1/1}.platform-shell .dashboard-layout>.dashboard-focus-card>.dashboard-focus-body{grid-area:2/1}.platform-shell .dashboard-layout>.dashboard-panel>header{grid-area:1/2}.platform-shell .dashboard-layout>.dashboard-panel>div{grid-area:2/2}}@media(max-width:1100px){.platform-shell .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .dashboard-summary-grid article:nth-child(2),.platform-shell .dashboard-summary-grid article:nth-child(4){border-right:0}.platform-shell .dashboard-summary-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.platform-shell .dashboard-layout,.platform-shell .dashboard-secondary-grid{grid-template-columns:1fr;row-gap:73px}.platform-shell .dashboard-actions-list{grid-template-columns:1fr}.platform-shell .dashboard-actions-list>button,.platform-shell .dashboard-actions-list>button:first-child,.platform-shell .dashboard-actions-list>button:last-child{border-right:0;border-top:1px solid var(--line);min-height:72px;padding:16px 24px}.platform-shell .dashboard-actions-list>button:first-child{border-top:0}}@media(max-width:720px){.platform-shell .dashboard-page-header{flex-direction:column;align-items:flex-start}.platform-shell .dashboard-history-summary{grid-template-columns:1fr;gap:14px}.platform-shell .tournament-history-tags{justify-content:flex-start}.platform-shell .dashboard-summary-grid{grid-template-columns:1fr}.platform-shell .dashboard-summary-grid article,.platform-shell .dashboard-summary-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.platform-shell .dashboard-summary-grid article:last-child{border-bottom:0}.platform-shell .dashboard-focus-card,.platform-shell .dashboard-actions-card,.platform-shell .dashboard-panel{padding:0}.platform-shell .dashboard-focus-card header,.platform-shell .dashboard-actions-card header,.platform-shell .dashboard-panel header{flex-direction:column;align-items:flex-start}.platform-shell .dashboard-focus-chart{grid-template-columns:1fr;align-items:start}.platform-shell .dashboard-focus-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.platform-shell .dashboard-focus-agent-heading,.platform-shell .dashboard-actions-list>button,.platform-shell .dashboard-agent-list button{grid-template-columns:1fr}.platform-shell .dashboard-actions-card i{display:none}}.platform-shell .agent-tournament-banner{border-radius:6px;min-height:72px;margin-top:0;padding:16px 20px}.platform-shell .agent-runtime-controls,.platform-shell .agent-progress-card{border-radius:6px;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-runtime-meta{color:#626865c7;min-width:0;font-family:var(--type-font-mono);place-items:center start;row-gap:6px;margin:0;font-size:12px;line-height:1.35;display:grid}.platform-shell .agent-runtime-progress-text{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.platform-shell .agent-runtime-progress-text strong{color:var(--ink);font-family:var(--type-font-display);font-weight:650}.platform-shell .agent-runtime-meta .status-pill{grid-column:1}.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-percent{color:var(--ink);font-size:12px;font-family:var(--type-font-display);font-weight:650;line-height:1.35}.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:560}.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:560}.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:620}.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:11px;font-weight:450}.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:620;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-mini-spark{width:120px;height:36px}.platform-shell .agent-dashboard-chart{border:1px solid var(--line);background:#fff;border-radius:8px;height:336px}.platform-shell .agent-dashboard-y-axis{color:#6268658f;font-size:11px;font-weight:520;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);background:#fff;border-radius:8px;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:11px}.platform-shell .agent-positions-table>div:first-child{font-size:10px;font-family:var(--type-font-display);letter-spacing:.1em;font-weight:620}.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);background:#fff;border-radius:8px;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:11px;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:700}.platform-shell .agent-positions-table em small{color:#626865ad;font-size:10px;font-weight:520}.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:620;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(--green)}.platform-shell .agent-cash-summary em{color:var(--ink);font-style:normal;font-family:var(--type-font-display);font-weight:620}.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{background:#0c1b161f;border-radius:999px}.platform-shell .agent-composition-scroll::-webkit-scrollbar-thumb{background:#0c1b161f;border-radius:999px}.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);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;background:#fff;border-radius:8px;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{background:#0c1b161f;border-radius:999px}.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:8px}.platform-shell .tournament-detail-screen{--tournament-workspace-width:min(var(--content-max), calc(100vw - 252px - (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:100vw;margin-left:calc((100vw - var(--tournament-workspace-width)) / -2);background:#fff;padding:44px 0 42px;display:grid;position:relative;box-shadow:0 10px 19px -15px #0b111426}.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:520}.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-detail-header .tournament-market{flex:none}.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{width:100vw;margin-left:calc((100vw - var(--tournament-workspace-width)) / -2);background:#fff;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-detail-content-card,.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);box-shadow:none;background:#fff;border-radius:8px}.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 .tournament-detail-content-card{padding:0}.platform-shell .tournament-detail-screen .tournament-detail-content-card .tournament-detail-grid{padding:28px}.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);box-shadow:none;background:#fff;border-radius:8px}.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);color:var(--muted);font-size:var(--type-small);white-space:nowrap;border-radius:999px;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);background:#fafcfaa3;border-radius:8px;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:8px;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:620}.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{background:var(--green);border-radius:999px;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-button-stack,.styleguide-button-group{gap:12px;display:grid}.styleguide-button-group>span{color:#626865c7;font-size:12px;font-family:var(--type-font-display);font-weight:650}.styleguide-filter-demo{width:max-content;max-width:100%}.styleguide-security-row{border:1px solid var(--line);background:#fff;border-radius:8px;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:620}.styleguide-field input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px}.styleguide-field textarea{min-height:140px;padding:var(--space-4);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;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{box-shadow:none;border-radius:8px}.styleguide-sample-card.compact{min-height:148px;box-shadow:none;border-radius:8px}.styleguide-sample-card.selected{background:#e8f2eac7;border-color:#08a14638}.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);background:#fff;border-radius:8px;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:620}.styleguide-table tr:last-child td{border-bottom:0}.styleguide-table .positive{color:var(--green);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{background:#48a3cf;border-radius:999px;width:8px;height:8px}.styleguide-mini-line{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%);border-radius:999px;width:72px;height:18px;display:block}.styleguide-mini-line.positive-line{color:#08a146}.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);color:var(--ink);font-size:var(--type-body);font-family:var(--type-font-display);background:#fff;border-radius:8px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.styleguide-pill-tabs button.active{background:#e8f2eaa3;border-color:#08a14647}.styleguide-pill-tabs span{background:var(--green);border-radius:999px;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);background:#fff;border-radius:8px;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 #08a14647;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);background:#fff;border-radius:8px;display:grid}.styleguide-responsive-frame{background:#fbfbf7b8;border:1px dashed #62686547;border-radius:8px;gap:8px;min-height:120px;padding:12px;display:grid}.styleguide-responsive-frame span{background:#e8f2eaeb;border-radius:6px;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:1040px;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,.platform-shell .agent-cost-card{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)}.site-header,.platform-shell,.platform-entry-shell{--type-font-sans:var(--type-font-body);--type-font-mono:var(--type-font-body)}h1,h2,h3,.hero h1,.hero-title,.section-title,.button,.platform-button,button,.editor-head strong,.prompt-status,.economy-grid strong,.podium-mini strong,.arena-table>.arena-row strong,.leaderboard-table-row td:nth-child(2) strong,.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){background:#ffffffb8;border-color:#0000;border-radius:12px;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 .agents-filter-tabs{gap:0;display:inline-flex}.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 .agents-filter-tabs button{flex:none;justify-content:center;gap:0}.platform-shell :is(.tournament-filter,.agents-filter-tabs) button.active{color:var(--ink);font-family:var(--type-font-display);background:#fff;font-weight:600;box-shadow:inset 0 -2px #08a14661}.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,.platform-shell .leaderboard-race-controls .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 .leaderboard-race-controls .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,.platform-shell .leaderboard-race-controls .agent-equity-filter button{min-height:34px;color:var(--ink);font-family:var(--type-font-display);background:#fff;border:0;border-radius:999px;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,.platform-shell .leaderboard-race-controls .agent-equity-filter button.active{background:#eef7edb8;box-shadow:0 10px 22px #08a14614}.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,.platform-shell .leaderboard-race-controls .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:hover,.platform-shell .leaderboard-tournament-tabs button.active:focus,.platform-shell .leaderboard-tournament-tabs button.active:focus-visible{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:hover,.platform-shell .agents-new-agent-button:focus,.platform-shell .agents-new-agent-button:focus-visible{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){width:max-content;min-height:24px;font-size:11px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:720;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:720}.platform-shell .tournament-main .tournament-status-chip{min-height:22px;padding:0 10px;font-size:10px}.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)}@media(max-width:980px){.platform-shell .agents-filter-tabs{flex-wrap:wrap;width:100%;display:flex}.platform-shell .agents-filter-tabs button{flex:calc(50% - 1px)}}.platform-shell .agents-page-header>.agents-filter-tabs{justify-self:end;flex:none!important;gap:0!important;width:max-content!important;min-width:0!important;display:inline-flex!important}.platform-shell .agents-page-header>.agents-filter-tabs>button{flex:none!important;width:auto!important;min-width:0!important}.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:#fff!important}.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button,.platform-shell .tournament-detail-screen .tournament-detail-actions .platform-button:hover,.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}.platform-shell .tournament-detail-screen .rule-row i{color:var(--green)!important;background:#08a14614!important;border-radius:999px!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 .tournament-market{border-radius:7px!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-table-card.full-standings .standings-filter-tabs{flex:none}.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:0 10px 19px -15px #0b111426!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 .leaderboard-table-card.full-standings .standings-filter-tabs{justify-self:start}.platform-shell .agents-page-header>.agents-filter-tabs{flex-wrap:wrap;width:100%!important;display:flex!important}.platform-shell .agents-page-header>.agents-filter-tabs>button{flex:calc(50% - 1px)!important}}.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:hover,.platform-shell .filter-icon-button:focus{background:var(--platform-hover-fade)!important;color:var(--green)!important}.platform-shell .filter-icon-button.active,.platform-shell .filter-icon-button.active:hover,.platform-shell .filter-icon-button.active:focus{color:var(--green)!important;background:#08a1461a!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:hover,.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:hover,.platform-shell .model-picker-toolbar .filter-icon-button.active:focus{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:700!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:hover,.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:650!important;display:grid!important}.platform-shell .filter-card>div>button:hover{color:var(--ink)!important;background:#08a1460b!important}.platform-shell .filter-card>div>button.active,.platform-shell .filter-card>div>button.active:hover,.platform-shell .filter-card>div>button.active:focus{color:var(--green)!important;background:#08a14614!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:hover span,.platform-shell .filter-card>div>button.active:hover em,.platform-shell .filter-card>div>button.active:hover 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}.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}.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 - 252px - (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);background:#fff;padding:44px 0 42px;display:grid;position:relative;box-shadow:0 10px 19px -15px #0b111426}.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-title-line{flex-wrap:wrap;align-items:center;gap:12px;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:650;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{width:100%;min-height:44px;font-size:13px;font-family:var(--type-font-display);border-radius:999px;font-weight:620}.platform-shell .marketplace-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-shell .marketplace-summary-grid article{border-right:1px solid var(--line);gap:12px;min-height:104px;padding:29px 26px;display:grid}.platform-shell .marketplace-summary-grid article:last-child{border-right:0}.platform-shell .marketplace-summary-grid 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}.platform-shell .marketplace-summary-grid strong{color:var(--ink);font-size:25px;font-weight:500;line-height:1}.platform-shell .marketplace-summary-grid em{color:#626865bd;font-size:12px;font-style:normal;line-height:1.35}.platform-shell .marketplace-analysis-band{width:100vw;margin-left:calc((100vw - var(--marketplace-workspace-width)) / -2);background:#fff;padding:64px 0 58px}.platform-shell .marketplace-workspace-card{width:var(--marketplace-workspace-width);gap:64px;margin:0 auto;display:grid}.platform-shell .marketplace-section{gap:var(--section-content-gap);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.platform-shell .marketplace-section header{justify-content:space-between;align-items:center;display:flex}.platform-shell .marketplace-section h2{color:var(--ink);font-size:20px;font-family:var(--type-font-display);margin:0;font-weight:620;line-height:1.2}.platform-shell .marketplace-content-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.platform-shell .marketplace-criteria-list,.platform-shell .marketplace-next-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-shell .marketplace-criteria-list article,.platform-shell .marketplace-next-list article{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:146px;padding:28px;display:grid}.platform-shell .marketplace-criteria-list article:last-child,.platform-shell .marketplace-next-list article:last-child{border-right:0}.platform-shell .marketplace-row-icon{width:38px;height:38px;color:var(--green);background:#11a44e14;border-radius:999px;place-items:center;display:grid}.platform-shell .real-money-screen .marketplace-row-icon{color:var(--ink);background:#0b11140d}.platform-shell .real-money-screen .marketplace-summary-grid article:first-child strong,.platform-shell .real-money-screen .marketplace-summary-grid article:nth-child(3) strong,.platform-shell .platform-roadmap-screen .marketplace-summary-grid article:nth-child(2) strong,.platform-shell .platform-roadmap-screen .marketplace-summary-grid article:nth-child(3) strong{color:var(--green)}.platform-shell .platform-roadmap-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;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)}.platform-shell .marketplace-content-card strong{color:var(--ink);font-size:14px;font-family:var(--type-font-display);font-weight:600;line-height:1.25;display:block}.platform-shell .marketplace-criteria-list article strong{font-family:var(--type-font-display);font-weight:600}.platform-shell .marketplace-content-card.marketplace-criteria-list article strong,.platform-shell .marketplace-content-card.marketplace-next-list article strong{font-family:var(--type-font-display);font-size:14px;font-weight:600}.platform-shell .marketplace-content-card p{color:#626865c7;margin-top:8px;font-size:13px;line-height:1.45}@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 .marketplace-summary-grid,.platform-shell .marketplace-criteria-list,.platform-shell .marketplace-next-list,.platform-shell .platform-roadmap-timeline{grid-template-columns:1fr}.platform-shell .marketplace-summary-grid article,.platform-shell .marketplace-criteria-list article,.platform-shell .marketplace-next-list article,.platform-shell .platform-roadmap-timeline article{border-right:0;border-bottom:1px solid var(--line)}.platform-shell .marketplace-summary-grid article:last-child,.platform-shell .marketplace-criteria-list article:last-child,.platform-shell .marketplace-next-list article:last-child,.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);background:#fff;padding:44px 0 42px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 24px -19px #0b111430}.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:650;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 button{color:#626865e6;min-height:36px;font-family:var(--type-font-display);text-align:left;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:560;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:#fff;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:620;line-height:1.2}.platform-shell .profile-section-title-row{align-items:center;gap:10px;display:inline-flex}.platform-shell .profile-section-back{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);box-shadow:none;background:#fff;border-radius:999px;place-items:center;display:inline-grid}.platform-shell .profile-section-back:hover{background:#eff8f1e6}.platform-shell .profile-content-panel{min-width:0}.platform-shell .profile-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;gap:24px;padding:28px;display:grid}.platform-shell .profile-panel.billing-profile-panel{background:0 0;border:0;border-radius:0;gap:0;padding:0}.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:620;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{color:#fff;width:112px;height:112px;font-size:31px;font-family:var(--type-font-display);background:#6fbd7f;border:0;border-radius:999px;place-items:center;font-weight:620;line-height:1;display:grid;position:relative;overflow:hidden}.platform-shell .avatar-upload-button{cursor:pointer}.platform-shell .avatar-upload-button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.platform-shell .avatar-large img{object-fit:cover;width:100%;height:100%}.platform-shell .avatar-large.has-image{background:#eff8f1}.platform-shell .profile-photo-control{width:112px;height:112px;position:relative}.platform-shell .profile-photo-control input[type=file]{display:none}.platform-shell .avatar-edit-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 8px 20px #0b11141a}.platform-shell .profile-photo-menu{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;width:188px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0b11141f}.platform-shell .profile-photo-menu button{width:100%;min-height:36px;color:var(--ink);font-size:12px;font-family:var(--type-font-display);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:600}.platform-shell .profile-photo-menu button:hover:not(:disabled){background:#eff8f1e6}.platform-shell .profile-photo-menu button:disabled{color:#62686573;cursor:not-allowed}.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,.platform-shell .mini-form label,.platform-shell .recharge-card label{color:var(--ink);gap:8px;font-size:13px;font-weight:560;display:grid}.platform-shell .form-grid input,.platform-shell .mini-form input,.platform-shell .recharge-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;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 .billing-grid{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:0;display:grid}.platform-shell .balance-card,.platform-shell .recharge-card{background:0 0;border:0;border-radius:0;align-content:start;gap:14px;min-height:104px;padding:29px 26px;display:grid}.platform-shell .balance-card{border-right:1px solid var(--line)}.platform-shell .recharge-card{padding-left:26px}.platform-shell .recharge-card.off{color:#626865e0}.platform-shell .balance-card span{color:#626865b8;font-size:10px;font-family:var(--type-font-display);letter-spacing:.09em;text-transform:uppercase;font-weight:620}.platform-shell .balance-card strong{color:var(--ink);font-size:30px;font-weight:560;line-height:1}.platform-shell .balance-card p,.platform-shell .recharge-card p{color:#626865c7;margin:0;font-size:13px;line-height:1.45}.platform-shell .recharge-card.off p{color:#626865e6}.platform-shell .recharge-card h3{color:var(--ink);font-size:16px;font-family:var(--type-font-display);justify-content:space-between;align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.platform-shell .recharge-card :is(input,button.platform-button):disabled{cursor:not-allowed}.platform-shell .recharge-card input:disabled{color:#6268659e;background:#fafcfac2}.platform-shell .profile-panel>h3{color:var(--ink);font-size:16px;font-family:var(--type-font-display);margin:0 0 -6px;font-weight:620;line-height:1.2}.platform-shell .billing-payment-list{border-radius:8px;overflow:visible}.platform-shell .billing-payment-form{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.platform-shell .billing-payment-card{border-bottom:0}.platform-shell .payment-method,.platform-shell .spend-limit,.platform-shell .exchange-row,.platform-shell .preference-row{border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.platform-shell .profile-panel .preference-row{border-top:0;border-bottom:1px solid var(--line);padding:18px 0}.platform-shell .profile-panel>header+.preference-row{border-top:1px solid var(--line)}.platform-shell .profile-panel .preference-row:last-child{border-bottom:0}.platform-shell .profile-panel .payment-method{background:0 0;border-radius:0;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);display:grid}.platform-shell .profile-panel .spend-limit{border:1px solid var(--line);background:#fafcfaa3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:grid}.platform-shell .profile-panel .exchange-row{background:#fafcfab8;border:1px solid #11a44e2e;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:18px 20px;display:grid}.platform-shell .profile-panel .exchange-row>svg{width:22px;height:22px;color:var(--green)}.platform-shell .payment-method strong{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:620}.platform-shell .payment-method span,.platform-shell .exchange-row span,.platform-shell .preference-row span,.platform-shell .spend-limit span{gap:4px;min-width:0;display:grid}.platform-shell .profile-panel .payment-method span{text-align:right;justify-self:end}.platform-shell .profile-panel .payment-method em{width:max-content;color:var(--green);font-size:10px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.04em;text-transform:uppercase;background:#11a44e14;border-radius:999px;margin:0 0 0 8px;padding:4px 9px;font-weight:620;display:inline-flex}.platform-shell .exchange-row em{width:max-content;color:var(--green);font-size:10px;font-style:normal;font-family:var(--type-font-display);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#11a44e14;border-radius:999px;margin-left:8px;padding:4px 9px;font-weight:620;display:inline-flex}.platform-shell .profile-panel .payment-method small{display:block}.platform-shell .payment-method small,.platform-shell .exchange-row small,.platform-shell .preference-row em,.platform-shell .spend-limit em{color:#626865bd;font-size:12px;font-style:normal;line-height:1.35}.platform-shell .spend-limit b{color:var(--ink);white-space:nowrap;font-size:24px;font-weight:560;line-height:1}.platform-shell .profile-panel>.dashed-button{color:#626865e6;background:0 0;border:0;border-top:1px dashed #62686547;border-radius:0;justify-content:flex-start;min-height:44px;padding:0}.platform-shell .profile-panel>.dashed-button.broker{place-items:initial;border:1px solid var(--line);width:max-content;min-height:42px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:560;display:inline-flex}.platform-shell .profile-panel>.dashed-button.broker svg{color:#626865cc;width:18px;height:18px}.platform-shell .exchange-row button,.platform-shell .spend-limit button{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:12px;font-family:var(--type-font-display);background:#fff;border-radius:999px;padding:0 14px;font-weight:620}.platform-shell .settings-panel-header,.platform-shell .settings-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-shell .settings-primary-cta{background:var(--ink);color:#fff;min-height:56px;font-size:16px;font-family:var(--type-font-display);box-shadow:none;border:0;border-radius:999px;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}.platform-shell .settings-primary-cta:hover{background:var(--ink)}.platform-shell .settings-primary-cta:disabled{cursor:not-allowed;opacity:.45}.platform-shell .verification-start-card .settings-primary-cta,.platform-shell .profile-panel .settings-primary-cta.profile-save-button{justify-self:stretch;width:100%}.platform-shell .tax-action-card .settings-primary-cta{justify-self:end;width:auto;min-width:172px}.platform-shell .settings-panel-header h2,.platform-shell .settings-heading-row h3,.platform-shell .settings-form-section h3{color:var(--ink);font-size:18px;font-family:var(--type-font-display);margin:0;font-weight:620;line-height:1.2}.platform-shell .settings-panel-header p{color:#626865c7;max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.45}.platform-shell .verification-panel{gap:24px;display:grid}.platform-shell .tax-panel,.platform-shell .payouts-panel{gap:22px;display:grid}.platform-shell .security-panel{gap:18px;display:grid}.platform-shell .security-panel :is(h2,h3,strong,label,button,em,.security-success){font-family:var(--type-font-display)}.platform-shell .security-card{border:1px solid var(--line);background:#fafcfaa3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.platform-shell .security-card.compact-row{align-items:center}.platform-shell .security-card-heading{grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.platform-shell .security-card-heading h3,.platform-shell .security-card .settings-heading-row h3{color:var(--ink);font-size:16px;font-family:var(--type-font-display);margin:0;font-weight:600;line-height:1.2}.platform-shell .security-card-heading p,.platform-shell .security-card .settings-heading-row p{color:#626865c7;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.45}.platform-shell .security-card .settings-status-icon{width:42px;height:42px}.platform-shell .security-card>.platform-button{justify-self:end;width:max-content}.platform-shell .security-password-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.platform-shell .security-password-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:560;display:grid}.platform-shell .security-password-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:13px}.platform-shell .security-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.platform-shell .security-success{color:var(--green);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:560;display:inline-flex}.platform-shell .security-session-list,.platform-shell .security-activity-list{border-top:1px solid var(--line);grid-column:1/-1;display:grid}.platform-shell .security-activity-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c1b161f transparent;max-height:260px;overflow-y:auto}.platform-shell .security-activity-list::-webkit-scrollbar{width:6px}.platform-shell .security-activity-list::-webkit-scrollbar-track{background:0 0}.platform-shell .security-activity-list::-webkit-scrollbar-thumb{background:#0c1b161f;border-radius:999px}.platform-shell .security-activity-list:hover::-webkit-scrollbar-thumb{background:#0c1b1633}.platform-shell .security-session-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;display:grid}.platform-shell .security-session-row:last-child{border-bottom:0}.platform-shell .security-session-row>svg{color:#626865b8}.platform-shell .security-session-row span{gap:4px;min-width:0;display:grid}.platform-shell .security-session-row strong,.platform-shell .security-activity-list strong{color:var(--ink);font-family:var(--type-font-display);font-size:12px;font-weight:500}.platform-shell .security-session-row small,.platform-shell .security-activity-list span,.platform-shell .security-activity-list em{color:#626865bd;font-size:12px;font-style:normal}.platform-shell .security-session-row em,.platform-shell .security-session-row button{justify-self:end}.platform-shell .security-session-row em{color:var(--green);font-size:11px;font-style:normal;font-family:var(--type-font-display);background:#11a44e14;border-radius:999px;padding:5px 10px;font-weight:620}.platform-shell .security-session-row button{border:1px solid var(--line);min-height:34px;color:var(--ink);font-size:12px;font-family:var(--type-font-display);background:#fff;border-radius:999px;padding:0 12px;font-weight:620}.platform-shell .security-activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:14px;min-height:52px;display:grid}.platform-shell .security-activity-list>div:last-child{border-bottom:0}.platform-shell .security-activity-list span{align-items:center;gap:8px;display:inline-flex}.platform-shell .payouts-panel>.settings-state-tabs{justify-content:flex-start}.platform-shell .payouts-panel .settings-heading-row{margin-top:6px}.platform-shell .payout-checkout-list .checkout-payment-copy strong{font-family:var(--type-font-display);font-size:14px;font-weight:600}.platform-shell .payout-checkout-list{overflow:visible}.platform-shell .payout-checkout-list .checkout-payment-card{grid-template-columns:44px minmax(0,1fr) auto;position:relative}.platform-shell .payout-checkout-list .checkout-payment-card:first-child{border-radius:8px 8px 0 0}.platform-shell .payout-checkout-list .checkout-payment-card:last-child{border-radius:0 0 8px 8px}.platform-shell .payout-checkout-list .checkout-payment-card.selected{z-index:10;border:0;margin:0;box-shadow:inset 0 0 0 1px #08a14657}.platform-shell .payout-method-actions{justify-self:end}.platform-shell .payout-method-actions .icon-button.light{width:34px;height:34px}.platform-shell .tax-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%}.platform-shell .tax-action-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.platform-shell .tax-action-copy>div{gap:4px;min-width:0;display:grid}.platform-shell .tax-action-card .platform-button.primary{justify-self:end;width:auto;min-width:148px}.platform-shell .settings-state-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.platform-shell .settings-state-tabs button,.platform-shell .settings-row-actions button{border:1px solid var(--line);color:#626865e0;min-height:30px;font-size:11px;font-family:var(--type-font-display);text-transform:capitalize;background:#fff;border-radius:999px;padding:0 10px;font-weight:620}.platform-shell .settings-status-card{border:1px solid var(--line);background:#fafcfab8;border-radius:8px;gap:18px;padding:24px;display:grid}.platform-shell .settings-status-card.compact{align-content:start;width:min(720px,100%)}.platform-shell .settings-status-card.warning{background:#fef7f5b3}.platform-shell .verification-start-card{background:#fff;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:28px;padding:28px}.platform-shell .verification-start-main,.platform-shell .verification-start-aside{gap:18px;min-width:0;display:grid}.platform-shell .verification-start-main{max-width:430px}.platform-shell .verification-start-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.platform-shell .verification-start-heading>div{gap:12px;display:grid}.platform-shell .verification-start-card .settings-status-icon{width:46px;height:46px}.platform-shell .verification-start-aside{border-left:1px solid var(--line);padding-left:28px}.platform-shell .verification-start-card .settings-footnote{max-width:none;font-size:12px;font-weight:300;line-height:1.35}.platform-shell .verification-start-card .platform-button{width:100%}.platform-shell .verification-start-card .platform-button.primary{justify-self:stretch;width:100%}.platform-shell .verification-start-card .settings-note-grid{grid-template-columns:1fr;gap:10px}.platform-shell .verification-start-card .settings-note-grid span{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.platform-shell .verification-benefits-list li{color:#0b1114eb;font-size:13px;font-weight:500}.platform-shell .settings-status-icon{width:52px;height:52px;color:var(--green);background:#11a44e14;border-radius:999px;place-items:center;display:grid}.platform-shell .settings-status-icon.muted{color:#626865eb;background:#62686514}.platform-shell .settings-status-icon.danger{color:#d94b45;background:#f0645f1a}.platform-shell .settings-status-card h3{color:var(--ink);font-size:22px;font-family:var(--type-font-display);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:620;line-height:1.15;display:flex}.platform-shell .verification-start-card .verification-start-heading h3{font-size:18px;font-weight:600;line-height:1.2}.platform-shell .verification-start-card .verification-start-heading p{font-size:12px;line-height:1.45}.platform-shell .tax-action-card h3{font-size:16px;font-weight:500;line-height:1.25}.platform-shell .settings-status-card p,.platform-shell .settings-footnote,.platform-shell .settings-empty-note,.platform-shell .settings-validation{color:#626865c7;margin:0;font-size:13px;line-height:1.45}.platform-shell .settings-status-card.tax-action-card p{font-size:12px;font-weight:300;line-height:1.35}.platform-shell .settings-check-list,.platform-shell .settings-detail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-shell .settings-check-list li,.platform-shell .settings-detail-list span,.platform-shell .settings-note-grid span{gap:4px;min-width:0;display:grid}.platform-shell .settings-check-list li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:13px;font-weight:560}.platform-shell .settings-check-list.verification-benefits-list{border-top:1px solid var(--line);text-align:left;justify-items:start;gap:10px;margin-top:2px;padding-top:18px;padding-left:0}.platform-shell .settings-check-list.verification-benefits-list li{font-size:12px;font-weight:500}.platform-shell .settings-check-list svg,.platform-shell .settings-validation svg{color:var(--green)}.platform-shell .settings-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-shell .settings-note-grid span,.platform-shell .pending-payout-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.platform-shell .settings-note-grid strong,.platform-shell .settings-detail-list strong,.platform-shell .pending-payout-card strong{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:620}.platform-shell .pending-payout-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-shell .pending-payout-heading strong{font-family:var(--type-font-display);font-weight:700}.platform-shell .pending-payout-heading .status-pill{order:2}.platform-shell .settings-note-grid small,.platform-shell .settings-detail-list em{color:#626865c2;font-size:12px;font-style:normal;line-height:1.35}.platform-shell .settings-country-grid,.platform-shell .settings-form-section{gap:14px;display:grid}.platform-shell .settings-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .settings-country-grid label,.platform-shell .settings-form-section label,.platform-shell .claim-state-card label{color:var(--ink);gap:8px;font-size:13px;font-weight:560;display:grid}.platform-shell select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:13px}.platform-shell .settings-action-row{flex-wrap:wrap;gap:10px;display:flex}.platform-shell .payout-method-type-grid,.platform-shell .payout-method-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-shell .payout-method-type-grid span,.platform-shell .payout-method-choice-grid button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:16px}.platform-shell .payout-method-choice-grid button{gap:8px;display:grid}.platform-shell .payout-method-choice-grid button.active{background:#11a44e12;border-color:#11a44e61}.platform-shell .payout-method-choice-grid strong,.platform-shell .payout-method-type-grid span{font-family:var(--type-font-display);font-size:14px;font-weight:500}.platform-shell .payout-method-choice-grid span{color:#626865c2;font-size:12px;font-weight:300;line-height:1.35}.platform-shell .payout-method-list{border-top:1px solid var(--line);gap:0;display:grid}.platform-shell .payout-method-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.platform-shell .payout-method-list article>div:first-child{gap:4px;display:grid}.platform-shell .payout-method-list strong{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:620}.platform-shell .payout-method-list span{color:#626865bd;font-size:12px}.platform-shell .settings-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platform-shell .settings-table{border:1px solid var(--line);border-radius:8px;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 .payout-history-table{background:#fff}.platform-shell .payout-history-table>div{color:#626865d1;grid-template-columns:minmax(110px,1fr) minmax(160px,1.5fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(92px,1fr) minmax(74px,.8fr);column-gap:12px;min-height:58px;padding:0 14px;font-size:13px}.platform-shell .payout-history-table>div:first-child{min-height:44px;color:var(--muted);letter-spacing:.1em;background:#fafcfaeb;font-size:11px;font-weight:500}.platform-shell .payout-export-button{justify-self:start}.platform-shell .compact-table>div{grid-template-columns:1fr 1fr .8fr 1fr}.platform-shell .settings-back-link{color:#626865e0;width:max-content;font-size:12px;font-family:var(--type-font-display);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;font-weight:620;display:inline-flex}.platform-shell .form-grid-wide{grid-column:1/-1}.platform-shell .settings-validation{align-items:center;gap:6px;display:inline-flex}.platform-shell .add-payout-panel{gap:18px;display:grid}.platform-shell .payout-builder-shell{width:100%;margin:0}.platform-shell .payout-builder-panel{gap:32px;padding:18px 0 0}.platform-shell .payout-builder-panel .builder-stage{gap:0}.platform-shell .payout-builder-form{gap:0;max-width:none;display:grid}.platform-shell .payout-builder-stepper .builder-stepper-item span,.platform-shell .payout-builder-stepper .builder-stepper-item strong{font-family:var(--type-font-display)}.platform-shell .payout-builder-form .form-grid{gap:18px 20px}.platform-shell .payout-builder-form .form-grid input,.platform-shell .payout-builder-form .form-grid select,.platform-shell .payout-builder-form select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffd1;border-radius:8px;outline:none;padding:0 16px;font-size:15px;font-weight:450;box-shadow:inset 0 1px 2px #0b11140a}.platform-shell .payout-builder-form .form-grid input:focus,.platform-shell .payout-builder-form .form-grid select:focus,.platform-shell .payout-builder-form select:focus{border-color:#466ed29e;box-shadow:0 0 0 3px #466ed21f}.platform-shell .payout-builder-actions{padding-top:0}.platform-shell .payout-stepper-rail{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.platform-shell .payout-stepper-rail button{border:0;border-right:1px solid var(--line);color:#626865c7;text-align:left;background:0 0;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.platform-shell .payout-stepper-rail button:last-child{border-right:0}.platform-shell .payout-stepper-rail button span{border:1px solid var(--line);color:#626865c2;width:24px;height:24px;font-size:11px;font-family:var(--type-font-display);border-radius:999px;place-items:center;font-weight:600;display:grid}.platform-shell .payout-stepper-rail button strong{font-family:var(--type-font-display);font-size:14px;font-weight:600}.platform-shell .payout-stepper-rail button.complete span,.platform-shell .payout-stepper-rail button.active span{color:var(--green);background:#11a44e14;border-color:#11a44e47}.platform-shell .payout-stepper-rail button.active{color:var(--ink);background:#11a44e0d}.platform-shell .payout-step-summaries{gap:8px;display:grid}.platform-shell .payout-step-summary{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:#fafcfab8;border-radius:8px;grid-template-columns:auto minmax(150px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px;display:grid}.platform-shell .payout-step-summary strong{font-family:var(--type-font-display);font-size:14px;font-weight:600}.platform-shell .payout-step-summary em{color:#626865bd;font-size:12px;font-style:normal}.platform-shell .payout-step-summary small{color:var(--green);font-size:12px;font-family:var(--type-font-display);font-weight:600}.platform-shell .payout-active-step{background:#fafcfa94;border:1px solid #11a44e47;border-radius:8px;gap:20px;padding:18px;display:grid}.platform-shell .payout-active-step>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.platform-shell .payout-active-step>header h3{color:var(--ink);font-family:var(--type-font-display);margin:0;font-size:20px;font-weight:700;line-height:1.15}.platform-shell .payout-active-step>header p{color:#626865bd;margin:4px 0 0;font-size:13px;line-height:1.4}.platform-shell .payout-accordion{gap:10px;display:grid}.platform-shell .payout-step-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.platform-shell .payout-step-section.open{background:#fafcfa94;border-color:#11a44e47}.platform-shell .payout-step-trigger{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(150px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px;display:grid}.platform-shell .payout-step-trigger strong{font-family:var(--type-font-display);font-size:16px;font-weight:700}.platform-shell .payout-step-trigger em{color:#626865bd;font-size:12px;font-style:normal;line-height:1.35}.platform-shell .payout-step-trigger i{border:1px solid var(--line);color:#626865db;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.platform-shell .payout-step-trigger i.complete{color:var(--green);background:#11a44e14;border-color:#11a44e38}.platform-shell .payout-step-body{gap:18px;padding:0;display:grid}.platform-shell .payout-step-body .form-grid label{font-size:12px;font-weight:500}.platform-shell .payout-document-type-field{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(.form-grid,.settings-country-grid,.settings-form-section,.mini-form,.recharge-card) label,.platform-shell .payout-document-type-field{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);width:100%;min-width:0;min-height:44px;color:var(--ink);font-family:var(--type-font-body);background:#ffffffdb;border-radius:8px;outline:none;padding:0 14px;font-size:12px;font-weight:400;line-height:1.35;box-shadow:inset 0 1px 2px #0b11140a}.platform-shell :is(.profile-panel,.add-payout-panel) select,.platform-shell .add-payout-panel .payout-builder-form select,.platform-shell .add-payout-panel .payout-builder-form .payout-step-body .form-grid label select,.platform-shell .add-payout-panel .payout-builder-form .payout-document-type-field 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{border-color:#11a44e6b;box-shadow:0 0 0 3px #11a44e1a}.platform-shell .payout-next-button{justify-self:start}.platform-shell .payout-confirmation-block{gap:14px;padding-top:12px;display:grid}.platform-shell .payout-confirmation-block header{gap:6px;display:grid}.platform-shell .payout-confirmation-block h3{color:var(--ink);font-size:17px;font-family:var(--type-font-display);margin:0;font-weight:620;line-height:1.2}.platform-shell .payout-confirmation-block p{color:#626865c7;margin:0;font-size:13px;line-height:1.45}.platform-shell .payout-confirmation-block .platform-button{justify-self:start}.platform-shell .settings-step-label{width:max-content;color:var(--green);font-size:10px;font-family:var(--type-font-display);letter-spacing:.1em;text-transform:uppercase;background:#11a44e14;border-radius:999px;padding:5px 9px;font-weight:760;line-height:1}.platform-shell .settings-validation-list{flex-wrap:wrap;gap:8px;display:flex}.platform-shell .settings-validation-list span{min-height:30px;color:var(--green);background:#11a44e14;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.platform-shell .settings-validation-list.warning span{color:#d94b45;background:#f0645f1a}.platform-shell .settings-info-card{border:1px solid var(--line);background:#fafcfab8;border-radius:8px;gap:4px;padding:14px;display:grid}.platform-shell .settings-info-card.warning{background:#fef7f5bd;border-color:#f0645f2e}.platform-shell .settings-info-card strong{color:var(--ink);font-size:13px;font-family:var(--type-font-display);font-weight:620}.platform-shell .settings-info-card span{color:#626865c7;font-size:12px;line-height:1.4}.platform-shell .document-checklist{flex-wrap:wrap;gap:12px 18px;display:flex}.platform-shell .document-checklist li{color:#626865e0;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.platform-shell .upload-zone{color:#626865d6;text-align:center;background:#fafcfab8;border:1px dashed #62686561;border-radius:8px;place-items:center;gap:8px;min-height:150px;display:grid}.platform-shell .upload-zone.uploaded{color:var(--ink);background:#11a44e12;border-color:#11a44e61}.platform-shell .settings-checkbox{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.platform-shell .settings-checkbox input{width:16px;min-height:16px;accent-color:var(--green);margin-top:2px}.platform-shell .statement-list{border-top:1px solid var(--line);gap:0;display:grid}.platform-shell .statement-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:start;gap:12px;padding:12px 0;font-size:12px;font-weight:500;display:grid}.platform-shell .statement-row>svg{margin-top:2px}.platform-shell .statement-copy{gap:4px;min-width:0;display:grid}.platform-shell .statement-copy>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.platform-shell .statement-copy strong{font-family:var(--type-font-display);font-size:14px;font-weight:600;line-height:1.2}.platform-shell .statement-copy small,.platform-shell .statement-meta{color:#626865c7;font-size:12px;font-weight:400;line-height:1.35}.platform-shell .statement-row:last-child{border-bottom:0}.platform-shell .statement-action-menu{justify-self:end;display:inline-grid;position:relative}.platform-shell .statement-action-trigger{width:34px;height:34px;color:var(--muted)}.platform-shell .statement-action-trigger:hover,.platform-shell .statement-action-trigger.active{color:var(--ink);background:#fff;border-color:#0b111429}.platform-shell .statement-action-card{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #06120e1a}.platform-shell .statement-action-card button{min-height:34px;color:var(--ink);font-family:var(--type-font-display);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.platform-shell .statement-action-card button:not(:disabled):hover{color:var(--green);background:#11a44e14}.platform-shell .statement-action-card button:disabled{cursor:not-allowed;color:#6268657a}.platform-shell .statement-detail-panel{border:1px solid var(--line);background:#fafcfab8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.platform-shell .statement-detail-panel>div{gap:4px;min-width:0;display:grid}.platform-shell .statement-detail-panel h4{font-family:var(--type-font-display);margin:0;font-size:14px;font-weight:600;line-height:1.2}.platform-shell .statement-detail-panel p,.platform-shell .statement-detail-panel small{color:#626865c7;margin:0;font-size:12px;line-height:1.35}.prize-claim-layer{z-index:80}.prize-claim-modal{border:1px solid var(--line);background:#fff;border-radius:16px;gap:20px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;display:grid;overflow:auto;box-shadow:0 30px 90px #0b11142e}.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);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:999px;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:650;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 span,.claim-state-card{border:1px solid var(--line);background:#fafcfab8;border-radius:8px;padding:16px}.prize-amount-grid strong{color:var(--ink);font-size:24px;font-family:var(--type-font-display);font-weight:620;display:block}.prize-amount-grid small,.claim-stepper span{color:#626865c2;font-size:12px;font-weight:560}.claim-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-stepper span.complete{color:var(--green);background:#11a44e12;border-color:#11a44e4d}.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 .billing-grid,.platform-shell .form-grid,.platform-shell .profile-form-row{grid-template-columns:1fr}.platform-shell .billing-grid{gap:24px}.platform-shell .balance-card{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;padding-right:0}.platform-shell .recharge-card{padding-left:0}.platform-shell .profile-panel .payment-method{grid-template-columns:1fr}.platform-shell .profile-panel .payment-method span{text-align:left;justify-self:start}.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 .verification-start-card{grid-template-columns:1fr}.platform-shell .verification-start-aside{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}}.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: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),: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,:focus-visible,.active,.selected,:disabled){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);background:#fff;border-radius:8px;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:10px!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 .billing-payment-form .checkout-payment-card strong{font-size:14px!important;font-weight:600!important}.platform-shell .profile-panel .exchange-row strong,.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:700!important}.platform-shell .chart-legend button{font-family:var(--type-font-display);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){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;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.platform-shell :is(.status-pill.active,.status-pill.live,.status-pill.open,.soft-badge,.status-chip.active,.beat-market){color:#079447!important;background:#11a44e17!important;border:1px solid #11a44e29!important}.platform-shell :is(.status-pill.soon,.status-pill.paused,.status-chip.review,.exchange-row em){color:#9a6713!important;background:#b276161a!important;border:1px solid #b2761624!important}.platform-shell :is(.status-pill.draft,.status-pill.ended,.status-chip.neutral,.settings-state-tabs button:not(.active)){border:1px solid var(--line)!important;color:#626865e0!important;background:#fff!important}.platform-shell :is(.status-pill.blocked,.status-pill.canceled){color:#b42318!important;background:#b4231814!important;border:1px solid #b423182e!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 .settings-state-tabs button.active{color:var(--ink)!important;background:#11a44e14!important;border-color:#11a44e42!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]),.typeface-bold-urbanist,strong,b,th,.podium-mini strong,.arena-table>.arena-row strong,.leaderboard-table-row td:nth-child(2) strong,.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) *,.public-standings-table .table-head,.public-standings-table .table-head *{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;font-family:var(--type-font-body)!important}.onboarding-shell{min-height:100dvh;color:var(--ink);font-family:var(--type-font-body);background:radial-gradient(circle at 50% 58%,#11a44e14,#0000 28%),linear-gradient(#fff,#fbfdfb)}.onboarding-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1}.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{background:#fff;border:0;border-radius:30px;align-content:start;gap:0;width:100%;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0b11141a}.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(#08a1463d,#08a14624 56%,#08a14605);-webkit-background-clip:text;background-clip:text;font-size:clamp(150px,16vw,250px);font-weight:900;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(--blue);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:#08a146b8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;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:300;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:8px;min-height:48px;padding:0 10px}.onboarding-nickname-input:focus-within{box-shadow:none;border-color:#08a1463d}.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{background:#fafcfa6b;border:1px solid #10151112;border-radius:9px;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(--green);background:#11a44e17;border:1px solid #11a44e29;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{cursor:pointer;width:6px;height:6px;transition:width .24s var(--ease),background .24s var(--ease);background:#6268653d;border:0;border-radius:999px;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);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease);background:#ffffffbd;border-radius:999px;justify-self:start;place-items:center;display:grid}.onboarding-arrow.next{justify-self:end}.onboarding-arrow:hover,.onboarding-arrow:focus-visible{color:var(--ink);background:#08a14614;border-color:#08a14638}.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{color:#fff;background:#ffffff24;border-radius:999px;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:24px;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 .real-money-overview-card{padding-top:44px!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 .real-money-overview-card{padding-top:36px!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}.public-contact-panel{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}}@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}.hero{min-height:auto;padding-top:148px;padding-bottom:56px}.hero-copy{max-width:720px}.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;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #d5dad6e6;border-radius:999px;width:auto;height:auto;display:block;position:fixed;inset:auto 12px 12px;box-shadow:0 18px 48px #0b111424}.platform-shell .sidebar-brand-row,.platform-shell .sign-out-button,.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:#08a14614}.platform-shell .topbar-profile-button.active .topbar-profile-avatar{box-shadow:0 0 0 2px #08a14633,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:999px;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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;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}.hero{width:min(100% - 28px,1180px);padding-top:136px}.hero h1{font-size:clamp(42px,13vw,64px);line-height:.98}.hero-text{max-width:34rem;font-size:15px}.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,.public-contact-panel{grid-template-columns:1fr}.public-info-card{min-height:0;padding:24px}.public-contact-panel{gap:24px;padding:24px}.public-contact-panel form{gap:14px}.public-contact-panel form>.button{width:max-content;max-width:100%}.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 .platform-topbar .avatar-button{width:36px;height:36px}.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}.hero-actions .button,.button{min-width:0}.public-info-hero.home-style-info-hero{min-height:250px}.public-info-card,.public-contact-panel{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);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe0;border-radius:999px;justify-self:end;place-items:center;display:grid}.nav-actions{display:none}.nav-links,.nav-links.is-open{grid-area:auto}.nav-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d5dad6e6;border-radius:14px;place-items:stretch stretch;width:calc(100vw - 28px);max-height:calc(100dvh - 86px);margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 12px);left:auto;right:50%;overflow:auto;transform:translate(50%);box-shadow:0 20px 54px #0b111424}.nav-links.is-open{grid-template-columns:1fr;gap:4px;display:grid}.nav-links a{width:100%;min-height:42px;color:var(--ink);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:300;display:flex}.nav-links a.active,.nav-links a[aria-current=page],.nav-links a:hover{color:var(--ink);background:#08a14614}.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);width:100%;box-shadow:inset 0 0 0 1px var(--line),0 14px 36px #243b3514;background:#ffffffb8;border-radius:999px;order:2;justify-content:center}.mobile-menu-actions .mobile-menu-cta{border-radius:999px;order:1;justify-content:center;width:100%;min-height:44px;position:relative}.mobile-menu-actions .mobile-menu-cta .button-icon{position:absolute;right:8px}.hero,.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,.hero h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.public-leaderboard-copy h1{font-size:clamp(36px,10.5vw,52px)!important;line-height:1.02!important}h2,.section-heading h2,.roadmap-heading h2,.future-copy h2,.prize-cta h2{font-size:clamp(26px,8vw,38px)!important;line-height:1.08!important}h3,.arsenal-card h3,.economy-grid h3,.public-info-card h2,.public-contact-panel h2,.workflow-agent h3{font-size:18px!important;line-height:1.18!important}.hero-text,.section-heading p:not(.eyebrow),.public-info-hero>p:not(.eyebrow),.public-info-card p,.public-contact-panel p,.roadmap-hero>p,.roadmap-heading>p,.future-copy>p:not(.eyebrow),.leader-copy p:not(.eyebrow),.prize-cta p,.site-footer p{font-size:14px!important;line-height:1.5!important}.site-footer .footer-brand p{font-weight:300!important}.site-footer .footer-links h3{font-size:14px!important;font-weight:600!important}.eyebrow,.card-kicker,.menu-kicker,.head,.public-contact-panel .eyebrow,.chart-live-indicator{font-size:9px!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,.public-contact-panel label,.faq-list [data-slot=accordion-trigger]{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:10px;--type-label:9px}.platform-entry-shell .platform-entry-form label:not(.terms-check)>span{font-size:11px!important;font-weight:300!important}.platform-entry-shell .signup-entry-card .oauth-button,.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(p,span,strong,em,small,label,button,input,textarea,select,.platform-button,.dashed-button,.table-row,.trade-row,.settings-table>div,.payout-history-table>div){line-height:1.42;font-size:var(--type-body)!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,.hero h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.public-leaderboard-copy h1{font-size:clamp(32px,9.75vw,44px)!important}h2,.section-heading h2,.roadmap-heading h2,.future-copy h2,.prize-cta h2{font-size:clamp(24px,6.5vw,34px)!important}.hero-text,.section-heading p:not(.eyebrow),.public-info-card p,.public-contact-panel p,.faq-list [data-slot=accordion-content]>div{font-size:13px!important}.public-info-card p{font-size:12px!important;font-weight:300!important}.platform-shell,.platform-entry-shell{--type-display:26px;--type-title:17px;--type-section:15px;--type-subtitle:12px;--type-body:11px;--type-small:10px;--type-label:8.5px}.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}.hero-actions{justify-content:center;width:auto}.hero-actions .button{width:max-content;min-width:0;max-width:100%;font-size:14px!important}}@media(max-width:640px){.arena-card{border-radius:26px;width:100%;max-height:none;padding:8px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 15px 45px #0b11140a;-webkit-mask-image:none;mask-image:none}.arena-top{letter-spacing:.1em;grid-template-columns:auto auto auto;gap:10px;padding:10px 12px;font-size:9px!important}.arena-top-meta{gap:6px}.arena-top-meta strong{font-size:10px!important}.podium-mini{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;align-items:stretch;gap:8px;margin:10px -2px 0;padding:0 2px 8px;display:flex;overflow-x:auto}.podium-mini::-webkit-scrollbar{display:none}.podium-mini div,.podium-mini .winner,.podium-mini div:nth-child(4),.podium-mini div:nth-child(5){scroll-snap-align:start;flex:0 0 128px;min-height:128px;padding:14px 12px;display:flex}.podium-mini div:nth-child(3){order:1}.podium-mini div:nth-child(2){order:2}.podium-mini div:first-child{order:3}.podium-mini div:nth-child(4){order:4}.podium-mini div:nth-child(5){order:5}.podium-mini .winner{flex-basis:148px;min-height:148px}.podium-mini strong{margin:12px 0 8px;font-size:15px!important}.podium-mini em{font-size:15px!important}.arena-benchmark{grid-template-columns:auto minmax(50px,1fr) auto;gap:10px;margin-top:4px;padding:10px 10px 2px}.arena-benchmark span,.arena-benchmark strong{font-size:9px!important}.future-workbench .editor-preview{gap:22px;min-height:0;padding:42px 34px 48px}.future-workbench .editor-head{gap:10px;margin-bottom:0}.future-workbench .editor-head strong{font-size:20px!important;line-height:1.12!important}.future-workbench .editor-head span{font-size:12px!important;font-weight:300!important;line-height:1.2!important}.future-workbench .editor-preview p{font-size:14px!important;line-height:1.42!important}.workflow-agent{min-height:330px;padding:34px 28px 104px}.workflow-state{font-size:118px;line-height:.78;bottom:12px}.workflow-agent h3,.workflow-agent p,.agent-orb{z-index:1;position:relative}.workflow-agent p{max-width:260px}.prompt-status{margin-top:4px;padding:9px 14px;font-weight:500;line-height:1.25;font-size:12px!important}.economy-grid article,.economy-grid [data-slot=card]{min-height:140px;padding:22px 28px}.economy-grid [data-slot=card] .card-reset{gap:16px}.economy-grid strong{margin-bottom:0}.economy-grid p{max-width:24rem;margin:0}.faq-list{gap:10px}.faq-list [data-slot=accordion-item],body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-item]{border-radius:22px;padding:10px 16px}.faq-list [data-slot=accordion-trigger],body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger]{gap:10px;min-height:48px;padding:0;line-height:1.2;font-size:12px!important}.faq-list [data-slot=accordion-trigger] .icon,body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger] .icon{width:16px;height:16px}.faq-list [data-slot=accordion-trigger]>svg:last-child,body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger]>svg:last-child{width:14px;height:14px}.faq-list [data-slot=accordion-content]>div,body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-content]>div{margin-top:6px;padding-bottom:6px;font-weight:300;font-size:12px!important}.leaderboard{border-radius:26px;width:100%;overflow:hidden}.wide-leaderboard [data-slot=table-container]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.wide-leaderboard [data-slot=table-container]::-webkit-scrollbar{display:none}.wide-leaderboard table{table-layout:fixed;width:720px;min-width:720px}.leaderboard-table-row{height:64px}.leaderboard-table-row th,.leaderboard-table-row td{white-space:nowrap;height:64px;padding:0 14px;font-size:12px}.leaderboard-table-row th:first-child,.leaderboard-table-row td:first-child{width:72px}.leaderboard-table-row th:nth-child(2),.leaderboard-table-row td:nth-child(2){width:150px}.leaderboard-table-row th:nth-child(3),.leaderboard-table-row td:nth-child(3){width:126px}.leaderboard-table-row th:nth-child(4),.leaderboard-table-row td:nth-child(4),.leaderboard-table-row th:nth-child(5),.leaderboard-table-row td:nth-child(5),.leaderboard-table-row th:nth-child(6),.leaderboard-table-row td:nth-child(6),.leaderboard-table-row th:nth-child(7),.leaderboard-table-row td:nth-child(7){width:92px;padding-right:14px}.benchmark-strip{min-width:640px;padding:14px 18px}.full-leaderboard-link{font-size:12px;font-family:var(--type-font-display);justify-content:center;padding:18px 20px 22px;font-weight:400}main#top :is(.arena-card,.season-strip,.mechanic-card,.workflow-agent,.builder-stage,.fairness-item,.leaderboard,.trust-card,.prize-cta,.future-section,.editor-preview,.future-workbench .engine-panel,.feature-stack article,.feature-stack [data-slot=card],.arsenal-card,.economy-grid article,.economy-grid [data-slot=card],.faq-list [data-slot=accordion-item],.roadmap-panel,.roadmap-timeline,.roadmap-notify,.roadmap-marketplace-board,.public-leaderboard-summary,.public-leaderboard-panel){box-shadow:inset 0 1px #ffffffe6,0 24px 58px #0b111410!important}main#top{--public-mobile-section-gap:123px}main#top>section:is(.mechanic,.roadmap,.arsenal,.economy,.leaderboard-section,.faq,.fairness,.trust){padding-top:var(--public-mobile-section-gap)!important}main#top>section.future-section{margin-top:var(--public-mobile-section-gap)!important}main#top>section.prize-cta{margin-top:var(--public-mobile-section-gap)!important;margin-bottom:var(--public-mobile-section-gap)!important}main#top>section.prize-cta .eyebrow{text-transform:uppercase;white-space:nowrap;min-height:32px;margin-left:auto;margin-right:auto;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}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>.roadmap-split+.roadmap-marketplace,.roadmap-page>.roadmap-marketplace+.roadmap-track-section,.roadmap-page>.roadmap-track-section+.roadmap-timeline-section{margin-top:0!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-marketplace-board .full-leaderboard-link{font-weight:400}.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}.public-leaderboard-page{--public-leaderboard-mobile-gap:var(--public-mobile-section-gap,123px);padding-top:92px;padding-bottom:20px;overflow-x:hidden}.public-leaderboard-internal.platform-shell{background:0 0;overflow-x:hidden}.public-leaderboard-internal .leaderboard-screen{--leaderboard-workspace-width:min( calc(100vw - 32px) , var(--content-max));overflow:visible;width:var(--leaderboard-workspace-width)!important;max-width:var(--leaderboard-workspace-width)!important;margin-inline:auto!important}.public-leaderboard-internal .leaderboard-screen .leaderboard-overview-card{gap:16px;padding:0 24px 14px;display:grid;width:100%!important;box-shadow:none!important;margin-left:0!important}.public-leaderboard-internal .leaderboard-screen .leaderboard-overview-card>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.public-leaderboard-internal .leaderboard-tournament-controls{gap:12px;padding-bottom:0;overflow:hidden}.public-leaderboard-internal .leaderboard-market-tabs,.public-leaderboard-internal .leaderboard-tournament-tabs{width:100%;max-width:none;margin-inline:0;padding:0 0 2px;scroll-padding-inline:0;overflow-x:auto}.public-leaderboard-internal .leaderboard-tournament-tabs button{max-width:248px}.public-leaderboard-internal .leaderboard-tournament-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-leaderboard-internal .leaderboard-page-header h1{font-size:28px!important;line-height:1.04!important}.public-leaderboard-internal .leaderboard-page-header p{width:100%;max-width:none;font-size:13px!important;line-height:1.45!important}.public-leaderboard-internal .leaderboard-analysis-band{padding:0;overflow:visible;width:100%!important;margin-left:0!important}.public-leaderboard-internal .leaderboard-workspace-card{gap:var(--public-leaderboard-mobile-gap);width:100%!important;max-width:100%!important}.public-leaderboard-internal .leaderboard-page-header{margin-bottom:0;width:100%!important;min-height:0!important;padding:8px 0 6px!important}.public-leaderboard-internal .leaderboard-overview-title-line{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-bottom:10px}.public-leaderboard-internal .leaderboard-overview-title-line .status-pill{min-height:30px;font-size:10px!important}.public-leaderboard-internal :is(.leaderboard-race-section,.leaderboard-race-chart,.platform-card.leaderboard-table-card.full-standings){box-shadow:inset 0 1px #ffffffe6,0 19px 46px #0b111410!important}.public-leaderboard-internal :is(.leaderboard-race-section,.platform-card.leaderboard-table-card.full-standings){border-radius:26px!important}.public-leaderboard-internal .leaderboard-race-section{gap:18px;padding:22px;overflow:visible}.public-leaderboard-internal .leaderboard-race-section>header{text-align:left;justify-content:flex-start;gap:8px;width:100%}.public-leaderboard-internal .leaderboard-race-section>header>div{width:100%;min-width:0}.public-leaderboard-internal .leaderboard-race-section h2{flex-wrap:wrap;font-size:19px}.public-leaderboard-internal .leaderboard-race-section p{font-size:13px}.public-leaderboard-internal .leaderboard-race-chart{min-height:0;padding:58px 12px 42px;overflow:hidden}.public-leaderboard-internal .leaderboard-race-chart:has(.agent-equity-stepper){padding-top:102px}.public-leaderboard-internal .leaderboard-race-controls{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;display:flex;top:12px;left:12px;right:48px}.public-leaderboard-internal .leaderboard-race-controls .agent-equity-stepper{order:2;justify-content:space-between;width:100%;min-width:0}.public-leaderboard-internal .leaderboard-race-controls .agent-equity-stepper span{text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}.public-leaderboard-internal .leaderboard-race-controls .agent-equity-filter{flex:none;order:1;justify-content:flex-end;gap:6px;min-width:0}.public-leaderboard-internal .leaderboard-race-controls .agent-equity-filter button{min-height:30px;padding:0 8px;font-size:12px}.public-leaderboard-internal .leaderboard-race-chart .leaderboard-chart-expand-button{width:32px;min-width:32px;height:32px;top:12px;right:12px}.public-leaderboard-internal .leaderboard-race-chart>svg{height:clamp(168px,58vw,220px)}.public-leaderboard-internal .chart-y-axis{font-size:11px;top:74px;bottom:74px;left:20px}.public-leaderboard-internal .leaderboard-race-chart:has(.agent-equity-stepper) .chart-y-axis{top:118px}.public-leaderboard-internal .chart-x-axis{gap:10px;padding:7px 4px 0 38px;font-size:10px;line-height:1.25}.public-leaderboard-internal .chart-legend{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto}.public-leaderboard-internal .chart-legend::-webkit-scrollbar{display:none}.public-leaderboard-internal .chart-legend :is(button,.chart-legend-benchmark){white-space:nowrap;flex:none;min-height:28px;padding:0 8px;font-size:11px}.public-leaderboard-internal .chart-tooltip{z-index:12;gap:7px;width:min(196px,100% - 24px);min-width:0;max-width:calc(100% - 24px);padding:12px 13px;font-size:12px;top:74px;right:12px;left:auto!important;transform:none!important}.public-leaderboard-internal .chart-tooltip.align-left{transform:none!important}.public-leaderboard-internal .chart-tooltip header,.public-leaderboard-internal .chart-tooltip div{gap:12px}.public-leaderboard-internal .chart-tooltip div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@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:1000!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:300!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:300!important}.platform-shell .strategy-safety-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.platform-shell .strategy-safety-header .advanced-options-toggle{align-self:flex-start!important;font-size:12px!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:300!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:300!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:300!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:300!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:300!important;line-height:1.35!important}.platform-shell .review-confirm-check span{font-size:12px!important;font-weight:300!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){.site-wrapper,.platform-shell,.platform-entry-shell,.onboarding-shell{font-size:16px}.hero h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.public-leaderboard-copy h1,.platform-entry-heading h1{font-size:clamp(44px,7vw,68px)!important;line-height:1.02!important}.section-heading h2,.roadmap-heading h2,.future-copy h2,.prize-cta h2,.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){.site-wrapper,.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}.hero h1,.roadmap-hero h1,.public-info-hero h1,.public-info-hero.home-style-info-hero h1,.public-leaderboard-copy h1,.platform-entry-heading h1{font-size:clamp(36px,10vw,44px)!important;line-height:1.05!important}.section-heading h2,.roadmap-heading h2,.future-copy h2,.leader-copy h2,.prize-cta h2,.public-contact-panel h2,.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,.workflow-agent h3,.arsenal-card h3,.economy-grid h3,.roadmap-card h3,.market-card h3,.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}.hero-text,.section-heading p:not(.eyebrow),.public-info-hero>p:not(.eyebrow),.public-info-card p,.public-contact-panel p,.roadmap-hero>p,.roadmap-heading>p,.future-copy>p:not(.eyebrow),.leader-copy p:not(.eyebrow),.prize-cta 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:300!important;line-height:1.45!important}.public-info-card li,.faq-list [data-slot=accordion-content]>div,.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,.card-kicker,.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:300!important}.site-footer .footer-links h3{font-size:14px!important;font-weight:600!important;line-height:1.2!important}.button,.inline-flex.items-center,.full-leaderboard-link,.mobile-menu-actions :is(a,button),.platform-entry-shell .oauth-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:1000!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:300!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:300!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}.faq-list [data-slot=accordion-trigger],body.cinematic-scroll.cinematic-released .faq-list [data-slot=accordion-trigger]{font-size:14px!important;font-weight:400!important;line-height:1.25!important}.platform-shell .builder-content :is(.builder-stage>h2,.builder-step-intro h2){letter-spacing:0!important;font-size:24px!important;font-weight:700!important;line-height:1.18!important}.platform-shell .builder-content :is(.builder-stage>p,.builder-step-intro p){font-size:16px!important;font-weight:300!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:300!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:300!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,.platform-shell .agents-index-row.has-win-tags{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-win-tags,.platform-shell .agents-index-row>.agent-index-performance{width:100%;min-width:0;max-width:100%}.platform-shell .agents-index-row>.agent-index-win-tags,.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-win-tags .tournament-history-tags{flex-wrap:wrap;gap:8px 10px;width:100%;max-width:100%}.platform-shell .agent-index-main>span,.platform-shell .agent-index-win-tags .tournament-history-tag 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,.platform-shell .marketplace-section 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 .leaderboard-race-controls,.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 .marketplace-summary-grid,.platform-shell .marketplace-criteria-list,.platform-shell .marketplace-next-list,.platform-shell .platform-roadmap-timeline{width:100%;min-width:0;max-width:100%;margin-left:0;grid-template-columns:1fr!important}.platform-shell .marketplace-summary-grid article,.platform-shell .marketplace-criteria-list article,.platform-shell .marketplace-next-list article,.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:8px}.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,.platform-shell .marketplace-section 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}main#top>section:is(.hero,.season-strip,.mechanic,.roadmap,.future-section,.builder-stage,.fairness,.leaderboard-section,.trust,.arsenal,.economy,.faq,.prize-cta){width:min(calc(100% - (var(--public-tablet-gutter) * 2)),1120px)!important}main#top>section.hero{padding-top:clamp(132px,13vw,150px)!important}main#top>section.mechanic .workflow-agent{min-height:clamp(380px,50vw,430px)!important;padding-bottom:clamp(132px,18vw,156px)!important}main#top>section.mechanic .workflow-state{font-size:clamp(118px,17vw,154px)!important;line-height:.78!important;bottom:8px!important}main#top .model-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}main#top .model-list>div{border-left:1px solid #1015111a;min-height:82px}main#top .model-list>div:nth-child(3n+1){border-left:0}main#top .model-list>div:nth-child(4){grid-column:1/-1;justify-self:center;width:min(220px,100%)}main#top .source-list>div{border-left:0!important}main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading{margin-bottom:var(--landing-heading-content-gap)!important}main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading>p:not(.eyebrow),main#top>section.leaderboard-section>.leader-copy>p:not(.eyebrow),main#top>section.future-section>.future-copy>p:not(.eyebrow){margin-top:var(--landing-heading-copy-gap)!important;margin-bottom:0!important}main#top>section:is(.future-section,.leaderboard-section,.faq){gap:var(--landing-heading-content-gap)!important}main#top>section:is(.future-section,.leaderboard-section)>:is(.future-copy,.leader-copy),main#top>section.faq>.section-heading{margin-bottom:0!important}main#top>section.faq>.faq-list{margin-top:0!important}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(4,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(min-width:761px)and (max-width:980px){main#top>section.future-section .future-workbench .prompt-workbench{height:auto!important}main#top>section.future-section .future-workbench .editor-preview{gap:18px!important;height:auto!important;min-height:0!important;padding:42px 48px 46px!important}main#top>section.future-section .future-workbench .editor-head{margin-bottom:0!important}main#top>section.future-section .future-workbench .editor-preview p{max-width:100%!important;font-size:14px!important;line-height:1.48!important}main#top>section.future-section .future-workbench .prompt-status{margin-top:4px!important}main#top>section.leaderboard-section .leader-copy{order:-1;width:100%}main#top>section.leaderboard-section .leaderboard{order:1}}@media(max-width:760px){main#top{--landing-heading-content-gap:54px;--landing-heading-copy-gap:14px;--public-mobile-gutter:20px}main#top>section:is(.hero,.season-strip,.mechanic,.roadmap,.future-section,.builder-stage,.fairness,.leaderboard-section,.trust,.arsenal,.economy,.faq,.prize-cta){width:min(calc(100% - (var(--public-mobile-gutter) * 2)),1120px)!important}main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading,body.cinematic-scroll.cinematic-released main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading{margin-bottom:var(--landing-heading-content-gap)!important}main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading>h2,main#top>section.leaderboard-section>.leader-copy>h2,main#top>section.future-section>.future-copy>h2,main#top>section.prize-cta h2{margin-bottom:var(--landing-heading-copy-gap)!important}main#top>section:is(.mechanic,.arsenal,.economy,.roadmap,.faq)>.section-heading>p:not(.eyebrow),main#top>section.leaderboard-section>.leader-copy>p:not(.eyebrow),main#top>section.future-section>.future-copy>p:not(.eyebrow){margin-top:0!important;margin-bottom:0!important}main#top>section:is(.future-section,.leaderboard-section,.faq),body.cinematic-scroll.cinematic-released main#top>section:is(.future-section,.leaderboard-section,.faq){gap:var(--landing-heading-content-gap)!important}main#top>section:is(.future-section,.leaderboard-section)>:is(.future-copy,.leader-copy),main#top>section.faq>.section-heading,body.cinematic-scroll.cinematic-released main#top>section.faq>.section-heading{margin-bottom:0!important}main#top>section.faq>.faq-list,body.cinematic-scroll.cinematic-released main#top>section.faq>.faq-list,main#top>section:is(.mechanic,.roadmap)>.mechanic-workflow,main#top>section.arsenal>.arsenal-grid,main#top>section.economy>.economy-grid{margin-top:0!important}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}main#top>section.hero{padding-top:135px!important}main#top .model-list,main#top .source-list,main#top .model-list>div,main#top .source-list>div{border-left:0!important}main#top .model-list:before,main#top .model-list:after,main#top .model-list>div:before,main#top .model-list>div:after,main#top .source-list:before,main#top .source-list:after,main#top .source-list>div:before,main#top .source-list>div:after{content:none!important;display:none!important}main#top :is(.workflow-agent h3,.arsenal-card h3,.economy-grid h3,.roadmap-card h3,.market-card h3){font-size:20px!important;line-height:1.2!important}main#top :is(.workflow-agent p,.arsenal-card p,.economy-grid p,.roadmap-card p,.market-card p,.editor-preview p,.model-list strong,.source-list strong,.model-list em,.source-list em){font-size:15px!important;line-height:1.5!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 .leaderboard-race-chart{--leaderboard-mobile-plot-height:clamp(220px, 58vw, 260px);overflow:hidden;min-height:0!important;padding:72px 20px 28px!important}.platform-shell .leaderboard-race-chart:has(.agent-equity-stepper){padding-top:112px!important}.platform-shell .leaderboard-race-chart>svg{height:var(--leaderboard-mobile-plot-height)!important}.platform-shell .leaderboard-race-controls{box-sizing:border-box;justify-content:flex-start;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:auto!important;max-width:none!important;top:18px!important;left:20px!important;right:20px!important}.platform-shell .leaderboard-race-controls .agent-equity-filter{order:1;justify-content:space-between;gap:6px;width:calc(100% - 62px);max-width:calc(100% - 62px);overflow:hidden}.platform-shell .leaderboard-race-controls .agent-equity-filter button{text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px}.platform-shell .leaderboard-race-controls .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 .leaderboard-race-controls .agent-equity-stepper span{text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;overflow:hidden}.platform-shell .leaderboard-race-chart .leaderboard-chart-expand-button{top:18px!important;right:20px!important}.platform-shell .chart-y-axis{height:var(--leaderboard-mobile-plot-height);top:72px!important;bottom:auto!important;left:20px!important}.platform-shell :is(.chart-y-axis span,.chart-x-axis span){font-size:12px!important;line-height:1.35!important}.platform-shell .leaderboard-race-chart:has(.agent-equity-stepper) .chart-y-axis{top:112px!important}.platform-shell .chart-point-layer{height:var(--leaderboard-mobile-plot-height)!important;top:72px!important;left:20px!important;right:20px!important}.platform-shell .leaderboard-race-chart:has(.agent-equity-stepper) .chart-point-layer{top:112px!important}.platform-shell .chart-x-axis{gap:14px;padding:8px 8px 0 72px!important}.platform-shell .chart-x-axis span{gap:2px;display:grid}.platform-shell .chart-x-axis span strong,.platform-shell .chart-x-axis span small{color:inherit;font:inherit;line-height:1.25;display:block;font-size:12px!important}.platform-shell .chart-legend{margin-top:18px!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,252px) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width,252px) - (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,252px) - 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,84px);--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 .app-brand-label,.platform-shell .menu-kicker,.platform-shell .platform-nav-item span,.platform-shell .platform-nav-item em,.platform-shell .sign-out-button span{display:none!important}.platform-shell .platform-menu{width:100%;padding-inline:var(--space-3);justify-items:center}.platform-shell .platform-nav-item,.platform-shell .sign-out-button{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(var(--tablet-main-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(var(--tablet-main-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 .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,.platform-shell .agents-index-row.has-win-tags{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;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-win-tags{grid-area:2/1/auto/-1;align-self:start;width:auto;min-width:0;max-width:100%;margin-top:0}.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 .agent-index-win-tags .tournament-history-tags{flex-wrap:wrap;gap:8px 10px;width:100%;max-width:100%}.platform-shell .agent-index-win-tags .tournament-history-tag{max-width:100%}.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 .leaderboard-race-chart{height:auto;min-height:0;padding:72px 28px 60px}.platform-shell .leaderboard-race-chart>svg{height:292px}.platform-shell .leaderboard-race-controls{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;top:14px;left:28px;right:54px}.platform-shell .leaderboard-race-controls .agent-equity-filter{flex:0 auto;order:1;width:auto;max-width:calc(100% - 276px);overflow:visible}.platform-shell .leaderboard-race-controls .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-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 .chart-legend{justify-content:center;gap:8px 10px;width:100%;max-width:100%}.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);box-sizing:border-box;background:#fff;border-radius:8px;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 .profile-panel .spend-limit{grid-template-columns:minmax(0,1fr) auto;gap:18px 14px;padding:18px}.platform-shell .profile-panel .spend-limit span{grid-column:1/-1;max-width:100%}.platform-shell .profile-panel .spend-limit strong{font-size:14px;line-height:1.25}.platform-shell .profile-panel .spend-limit em{max-width:28ch;font-size:12px;line-height:1.45}.platform-shell .profile-panel .spend-limit b{align-self:center;font-size:22px}.platform-shell .profile-panel .spend-limit button{align-self:center;min-width:78px}.platform-shell .profile-panel .exchange-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px}.platform-shell .profile-panel .exchange-row>svg{grid-area:1/1/span 2;align-self:start;margin-top:2px}.platform-shell .profile-panel .exchange-row span{text-align:left;grid-column:2;justify-items:start;gap:8px;display:grid}.platform-shell .profile-panel .exchange-row strong{justify-items:start;gap:8px;line-height:1.2;display:grid}.platform-shell .profile-panel .exchange-row em{margin-left:0}.platform-shell .profile-panel .exchange-row small{max-width:28ch;line-height:1.45}.platform-shell .profile-panel .exchange-row button{grid-column:2;justify-self:start;min-width:104px;margin-top:2px}.platform-shell .security-panel{gap:16px}.platform-shell .security-card,.platform-shell .security-card.compact-row{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-card.compact-row>.toggle{justify-self:start;margin-left:56px}.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{background:#fff;border-radius:8px;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);background:#fafcfab8;border-radius:8px;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-action-menu{grid-area:1/3;align-self:start}.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 .billing-profile-panel .recharge-card{gap:20px;padding:20px!important}.platform-shell .billing-profile-panel .recharge-card h3{align-items:center;gap:16px;font-size:16px;line-height:1.25}.platform-shell .billing-profile-panel .recharge-card p{max-width:32ch;font-size:12px;line-height:1.45}.platform-shell .billing-profile-panel .recharge-card .mini-form{gap:16px}.platform-shell .billing-profile-panel .recharge-card label{gap:10px;min-width:0}.platform-shell .billing-profile-panel .recharge-card input{min-width:0}.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),.register-modal footer>:is(.platform-primary-cta,.platform-button.ghost){min-height:48px!important;font-family:var(--type-font-display)!important;border-radius:999px!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,.register-modal footer>.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{min-height:48px!important;font-family:var(--type-font-display)!important;border-radius:999px!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>.status-pill{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;background:#fff!important;border-radius:8px!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{width:min(756px,100vw - 64px);height:auto;max-height:calc(100vh - 96px);overflow-y:auto}.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;background:var(--ink)!important;color:#fff!important;min-height:56px!important;box-shadow:none!important;transition:transform .22s var(--ease),background-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease),filter .22s var(--ease)!important;white-space:nowrap!important;border:0!important;border-radius:999px!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{color:currentColor!important;width:40px!important;height:40px!important;transition:transform .26s var(--ease),background-color .26s var(--ease)!important;background:#f5f7f82e!important;border-radius:999px!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):hover,.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:hover,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover,.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):hover,.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:hover,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover,.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):hover,.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:hover,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover,.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):hover,.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:hover,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover,.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):hover,.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:hover,.platform-shell button.button.button-primary.platform-primary-cta:focus-visible,.prize-claim-modal button.button.button-primary.platform-primary-cta:hover,.prize-claim-modal button.button.button-primary.platform-primary-cta:focus-visible,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:hover,.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}.platform-shell :where(button,a).button.button-primary:not(.nav-cta):has(>.button-icon):hover>.button-icon,.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:hover>.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:hover>.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:hover>.button-icon,.platform-entry-shell .platform-entry-form>.entry-submit.button-primary:focus-visible>.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),.register-modal footer>:is(.platform-button.secondary,.platform-button.ghost){min-height:56px!important;font-family:var(--type-font-display)!important;white-space:nowrap!important;border-radius:999px!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),.register-modal footer>: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,252px) - (var(--platform-page-gutter) * 2)))!important;max-width:min(var(--content-max),calc(100vw - var(--sidebar-width,252px) - (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:84px;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:blur(18px);backdrop-filter:blur(18px);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:#fffffff0!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{text-align:center!important;border-radius:14px!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){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;background:#fff!important;border-radius:8px!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;background:#fff!important;border-radius:8px!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;background:#fff!important;border-radius:8px!important;overflow-x:auto!important}.platform-shell .leaderboard-race-chart .chart-tooltip,.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,84px);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,.platform-shell .sign-out-button{border-radius:999px!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:blur(22px);backdrop-filter:blur(22px);z-index:80!important;background:#fffffff0!important;border:1px solid #d5dad6e6!important;border-radius:999px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:fixed!important;inset:auto 12px 12px!important;box-shadow:0 18px 48px #0b111424!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{text-align:start!important;border-radius:999px!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:0 56px!important;gap:0!important;width:56px!important}.platform-shell .platform-nav-item span{display:none!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);min-height:360px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:10px;margin-top: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 button.top-five-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;transition:background-color .16s}.platform-shell button.top-five-row:hover,.platform-shell button.top-five-row:focus-visible{background:#f7faf8}.platform-shell button.top-five-row:disabled{cursor:default}.platform-shell .leaderboard-profile-chart-frame{min-height:430px;padding-top:66px;position:relative;overflow:hidden}.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-chart{width:100%;min-height:340px;position:relative}.platform-shell .leaderboard-profile-chart svg{width:100%;height:350px;display:block;overflow:visible}.leaderboard-profile-chart.expanded svg{height:min(62vh,520px)}.platform-shell .leaderboard-profile-gridline,.leaderboard-profile-gridline{stroke:#e8ece9;stroke-width:1px;vector-effect:non-scaling-stroke}.platform-shell .leaderboard-profile-axis-label,.leaderboard-profile-axis-label{fill:#78817d;font-family:var(--type-font-mono);text-anchor:end;font-size:12px}.platform-shell .leaderboard-profile-agent-line,.leaderboard-profile-agent-line{stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.platform-shell .leaderboard-profile-benchmark-line,.leaderboard-profile-benchmark-line{stroke:#99a29e;stroke-dasharray:7 7;stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.platform-shell .leaderboard-profile-hover-line,.leaderboard-profile-hover-line{stroke:#303a3538;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.platform-shell .leaderboard-profile-hover-dot,.leaderboard-profile-hover-dot{fill:#fff;stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke}.platform-shell .leaderboard-profile-chart-legend,.leaderboard-profile-chart-legend{color:var(--muted);flex-wrap:wrap;gap:22px;padding:0 30px 18px 76px;font-size:12px;display:flex}.platform-shell .leaderboard-profile-chart-legend span,.leaderboard-profile-chart-legend span{align-items:center;gap:7px;display:inline-flex}.platform-shell .leaderboard-profile-chart-legend i,.leaderboard-profile-chart-legend i{background:var(--green);width:22px;height:2px}.platform-shell .leaderboard-profile-chart-legend i.benchmark,.leaderboard-profile-chart-legend i.benchmark{background:0 0;border-top:2px dashed #99a29e;height:0}.platform-shell .leaderboard-profile-chart-tooltip,.leaderboard-profile-chart-tooltip{z-index:3;border:1px solid var(--line);pointer-events:none;background:#fffffff5;border-radius:7px;gap:4px;min-width:150px;padding:12px 14px;display:grid;position:absolute;top:42px;transform:translate(-50%);box-shadow:0 12px 34px #131c181f}.platform-shell .leaderboard-profile-chart-tooltip small,.leaderboard-profile-chart-tooltip small{color:var(--muted)}.platform-shell .leaderboard-profile-chart-tooltip strong,.leaderboard-profile-chart-tooltip strong{color:var(--ink);font-size:16px}.platform-shell .leaderboard-profile-chart-tooltip span,.leaderboard-profile-chart-tooltip span{color:var(--green);font-size:12px}.platform-shell .leaderboard-profile-chart-tooltip .benchmark-value,.leaderboard-profile-chart-tooltip .benchmark-value{color:var(--muted)}.platform-shell .leaderboard-profile-chart-empty,.leaderboard-profile-chart-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.platform-shell .leaderboard-profile-chart-empty strong,.leaderboard-profile-chart-empty strong{color:var(--ink)}.platform-shell .leaderboard-profile-chart-empty p,.leaderboard-profile-chart-empty p{max-width:420px;margin:0}.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{width:min(1180px,100vw - 48px)}.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}.leaderboard-profile-expanded-modal .leaderboard-profile-chart{padding:10px 20px 0}@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 .agent-dashboard-screen .leaderboard-profile-chart-frame{height:auto!important;min-height:416px!important;padding:58px 0 18px!important}.platform-shell .leaderboard-profile-chart svg{height:300px}.platform-shell .leaderboard-profile-chart-legend{padding-left:52px}.platform-shell .leaderboard-profile-axis-label{font-size:10px}.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:6px;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:6px}.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}.leaderboard-profile-expanded-modal{border-radius:0;width:100vw;height:100dvh;max-height: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 .leaderboard-profile-chart-frame{margin-inline:-8px}.platform-shell .leaderboard-profile-chart-legend{gap:12px;padding:0 16px 14px 42px}}.platform-shell .leaderboard-race-chart>.chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:8px 16px;width:100%;display:grid}.platform-shell .leaderboard-race-chart>.chart-legend :is(button,.chart-legend-benchmark){text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0 8px;display:grid}.platform-shell .leaderboard-race-chart>.chart-legend .chart-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-shell .leaderboard-race-chart>.chart-legend strong{white-space:nowrap;justify-self:end}@media(max-width:1100px){.platform-shell .leaderboard-race-chart>.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-shell .leaderboard-race-chart>.chart-legend{grid-template-columns:minmax(0,1fr);gap:4px}}.platform-shell .safety-range-input{--safety-slider-thumb-size:16px;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;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 #08a146b8}.platform-shell .safety-range-input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--green) 0 var(--position-cap,19.19%),#08a14629 var(--position-cap,19.19%) 100%);border-radius:999px;height:4px}.platform-shell .safety-slider-field .safety-range-input::-webkit-slider-thumb{appearance:none;background:var(--green);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 5px #0b11142e}.platform-shell .safety-range-input::-moz-range-track{background:#08a14629;border:0;border-radius:999px;height:4px}.platform-shell .safety-range-input::-moz-range-progress{background:var(--green);border-radius:999px;height:4px}.platform-shell .safety-slider-field .safety-range-input::-moz-range-thumb{background:var(--green);border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 5px #0b11142e}.platform-shell .safety-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #08a14629,0 2px 5px #0b11142e}.platform-shell .safety-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #08a14629,0 2px 5px #0b11142e}.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{text-align:left;border-radius:8px;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-log-table{gap:10px;padding:10px;display:grid;border:1px solid var(--line)!important;overflow:visible!important}.platform-shell .agent-log-table-head{display:none!important}.platform-shell .agent-log-row{border:1px solid var(--line);background:#fff;border-radius:8px;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:4/1/auto/-1}.platform-shell .agent-log-row>button>.agent-log-reason[data-label=Why]{text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;grid-area:5/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{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:0 14px 14px!important}.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}.platform-shell .leaderboard-profile-agent-line.provisional{stroke-dasharray:7 6;opacity:.85}.registration-load-more-button{align-self:center}.leaderboard-load-more-row{justify-content:center;padding:0 16px 16px;display:flex}.platform-shell .agent-activity-state{background:snow;border:1px solid #efc8c8;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.platform-shell .agent-activity-state p{color:#772f2f;margin:0;font-size:13px;line-height:1.45}.platform-shell .agent-activity-state .platform-button{flex:none}@media(max-width:620px){.platform-shell .agent-activity-state{flex-direction:column;align-items:stretch}.platform-shell .agent-activity-state .platform-button{width:100%}.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}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-duration{syntax:"*";inherits:false}.portfolio-value-chart{--portfolio-chart-accent: var(--green, #08a146);--portfolio-chart-negative: #d84b45;--portfolio-chart-ink: var(--ink, #050706);--portfolio-chart-muted: var(--muted, #626865);--portfolio-chart-line: var(--line, rgba(5, 7, 6, .1));width:100%;min-width:0;box-sizing:border-box;padding:clamp(18px,3vw,30px) clamp(16px,3vw,30px) clamp(14px,2vw,22px);border:1px solid var(--portfolio-chart-line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #1018280a,0 16px 40px -22px #10182824;color:var(--portfolio-chart-ink);font-family:var(--type-font-body, Inter, system-ui, sans-serif);container-type:inline-size}.portfolio-value-chart.is-expanded{display:flex;flex-direction:column;width:100%;min-height:min(720px,calc(100dvh - 90px));border-radius:16px;box-shadow:none}.leaderboard-chart-modal>.portfolio-value-chart.is-expanded{min-height:min(656px,calc(100dvh - 128px));border:0;border-radius:inherit}.portfolio-value-chart__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 36px}.portfolio-value-chart__primary{display:flex;min-width:min(100%,250px);flex-direction:column;gap:9px}.portfolio-value-chart__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.portfolio-value-chart .portfolio-value-chart__eyebrow-row h2{margin:0;color:#626865c7;font-family:var(--type-font-mono, ui-monospace, monospace);font-size:11px;font-weight:650;line-height:1;letter-spacing:.13em;text-transform:uppercase}.portfolio-value-chart__status{display:inline-flex;max-width:min(100%,290px);align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--portfolio-chart-line);border-radius:999px;background:#fff;color:#626865e6;font-size:10px;font-weight:650;line-height:1.15;letter-spacing:.045em}.portfolio-value-chart__status i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#98a09c}.portfolio-value-chart__status.is-live{border-color:color-mix(in srgb,var(--portfolio-chart-accent) 22%,transparent);background:color-mix(in srgb,var(--portfolio-chart-accent) 5%,#ffffff);color:color-mix(in srgb,var(--portfolio-chart-accent) 82%,#16231b)}.portfolio-value-chart__status.is-live i{background:var(--portfolio-chart-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--portfolio-chart-accent) 12%,transparent)}.portfolio-value-chart__status.is-final i{background:#59615d}.portfolio-value-chart__status.is-upcoming i{background:#d59542}.portfolio-value-chart__value{color:var(--portfolio-chart-ink);font-family:var(--type-font-display, Inter, system-ui, sans-serif);font-size:clamp(30px,4.4vw,42px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.025em;line-height:1.02}.portfolio-value-chart__change-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#626865bf;font-size:13px}.portfolio-value-chart__change{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:700}.portfolio-value-chart__change.is-positive{background:color-mix(in srgb,var(--portfolio-chart-accent) 10%,#ffffff);color:color-mix(in srgb,var(--portfolio-chart-accent) 86%,#163b27)}.portfolio-value-chart__change.is-negative{background:color-mix(in srgb,var(--portfolio-chart-negative) 9%,#ffffff);color:#b03934}.portfolio-value-chart__change.is-neutral{background:color-mix(in srgb,var(--portfolio-chart-line) 56%,#ffffff);color:#626865c7}.portfolio-value-chart__metrics{display:flex;margin:0;align-items:stretch;font-variant-numeric:tabular-nums}.portfolio-value-chart__metrics>div{display:flex;min-width:100px;flex-direction:column;align-items:flex-end;gap:6px;padding:2px 24px;border-left:1px solid var(--portfolio-chart-line)}.portfolio-value-chart__metrics>div:first-child{min-width:84px;padding-left:0;border-left:0}.portfolio-value-chart__metrics>div:last-child{min-width:76px;padding-right:0}.portfolio-value-chart__metrics dt{max-width:150px;overflow:hidden;color:#626865a6;font-family:var(--type-font-mono, ui-monospace, monospace);font-size:10px;font-weight:650;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-value-chart__metrics dd{margin:0;color:var(--portfolio-chart-ink);font-family:var(--type-font-display, Inter, system-ui, sans-serif);font-size:15px;font-weight:700}.portfolio-value-chart .is-positive{color:color-mix(in srgb,var(--portfolio-chart-accent) 86%,#163b27)}.portfolio-value-chart .is-negative{color:var(--portfolio-chart-negative)}.portfolio-value-chart__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:22px}.portfolio-value-chart__legend,.portfolio-value-chart__controls{display:flex;align-items:center;gap:8px}.portfolio-value-chart__legend>span,.portfolio-value-chart__legend>button{display:inline-flex;min-height:30px;box-sizing:border-box;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--portfolio-chart-line);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--portfolio-chart-ink) 78%,#ffffff);font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.portfolio-value-chart__legend>button{cursor:pointer;opacity:.48;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.portfolio-value-chart__legend>button.is-active{opacity:1}.portfolio-value-chart__legend>button:disabled{cursor:not-allowed;opacity:.32}.portfolio-value-chart__legend>button:not(:disabled):hover,.portfolio-value-chart__legend>button:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--portfolio-chart-accent) 28%,var(--portfolio-chart-line));background:color-mix(in srgb,var(--portfolio-chart-accent) 4%,#ffffff);outline:0}.portfolio-value-chart__legend i{display:inline-block;flex:0 0 auto}.portfolio-value-chart__legend i.is-portfolio,.portfolio-value-chart__tooltip i.is-portfolio{width:8px;height:8px;border-radius:999px;background:var(--portfolio-chart-accent)}.portfolio-value-chart__legend i.is-benchmark,.portfolio-value-chart__tooltip i.is-benchmark{width:12px;height:0;border-top:2px dashed #9ba49f}.portfolio-value-chart__ranges{display:flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--portfolio-chart-line) 52%,#f5f6f7)}.portfolio-value-chart__ranges button{min-width:42px;min-height:30px;padding:5px 10px;border:0;border-radius:9px;background:transparent;color:#626865d4;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.portfolio-value-chart__ranges button:hover,.portfolio-value-chart__ranges button:focus-visible{color:var(--portfolio-chart-ink);outline:0}.portfolio-value-chart__ranges button.is-active{background:#fff;box-shadow:0 1px 3px #10182817;color:var(--portfolio-chart-ink)}.portfolio-value-chart__expand{display:inline-grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:1px solid var(--portfolio-chart-line);border-radius:999px;background:#fff;color:#475467eb;cursor:pointer}.portfolio-value-chart__expand:hover,.portfolio-value-chart__expand:focus-visible{border-color:color-mix(in srgb,var(--portfolio-chart-accent) 28%,var(--portfolio-chart-line));background:color-mix(in srgb,var(--portfolio-chart-accent) 4%,#ffffff);color:var(--portfolio-chart-ink);outline:0}.portfolio-value-chart__plot-wrap{position:relative;height:clamp(250px,31vw,380px);min-height:250px;margin-top:14px;overflow:hidden;border-radius:11px}.portfolio-value-chart.is-expanded .portfolio-value-chart__plot-wrap{height:auto;min-height:420px;flex:1 1 auto}.portfolio-value-chart__svg{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;cursor:crosshair;outline:0;touch-action:pan-y}.portfolio-value-chart__svg:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--portfolio-chart-accent) 52%,transparent)}.portfolio-value-chart__gridline{stroke:color-mix(in srgb,var(--portfolio-chart-line) 78%,#ffffff);stroke-width:1;vector-effect:non-scaling-stroke}.portfolio-value-chart__axis-label{fill:#62686594;font-family:var(--type-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;pointer-events:none}.portfolio-value-chart__axis-label--y{text-anchor:end}.portfolio-value-chart__area-layer path{opacity:1}.portfolio-value-chart__area-layer path.is-provisional{opacity:.42}.portfolio-value-chart__line,.portfolio-value-chart__benchmark-line{vector-effect:non-scaling-stroke}.portfolio-value-chart__line{stroke:var(--portfolio-chart-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.portfolio-value-chart__line.is-provisional{stroke-dasharray:8 7}.portfolio-value-chart__benchmark-line{stroke:#9ba49f;stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.portfolio-value-chart__benchmark-line.is-provisional{opacity:.62;stroke-dasharray:3 7}.portfolio-value-chart__latest-dot{fill:#fff;stroke:var(--portfolio-chart-accent);stroke-width:2;vector-effect:non-scaling-stroke}.portfolio-value-chart__latest-pulse{display:none;fill:var(--portfolio-chart-accent);opacity:.25;transform-box:fill-box;transform-origin:center}.portfolio-value-chart__latest-point.is-live .portfolio-value-chart__latest-pulse{display:block;animation:portfolio-chart-pulse 2.4s ease-out infinite}.portfolio-value-chart__inspection{pointer-events:none}.portfolio-value-chart__inspection line{stroke:#62686573;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.portfolio-value-chart__inspection circle{fill:#fff;vector-effect:non-scaling-stroke}.portfolio-value-chart__inspection circle.is-portfolio{stroke:var(--portfolio-chart-accent);stroke-width:2.5}.portfolio-value-chart__inspection circle.is-benchmark{stroke:#9ba49f;stroke-width:1.5}.portfolio-value-chart__tooltip{position:absolute;z-index:4;width:min(222px,calc(100% - 20px));box-sizing:border-box;padding:12px;border:1px solid var(--portfolio-chart-line);border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px -7px #1018282e;pointer-events:none;transform:translate(14px,-50%)}.portfolio-value-chart__tooltip.align-right{transform:translate(calc(-100% - 14px),-50%)}.portfolio-value-chart__tooltip time{display:block;margin-bottom:8px;color:#626865a6;font-family:var(--type-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.portfolio-value-chart__tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;color:#475467f2;font-size:12px}.portfolio-value-chart__tooltip>div>span{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-value-chart__tooltip>div strong{color:var(--portfolio-chart-ink);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.portfolio-value-chart__tooltip .portfolio-value-chart__tooltip-alpha{margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--portfolio-chart-line) 65%,#ffffff);color:#626865ad}.portfolio-value-chart__tooltip em{display:block;margin-top:8px;color:#626865b8;font-size:10px;font-style:normal;line-height:1.35}.portfolio-value-chart__empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:24px;color:#626865bf;text-align:center}.portfolio-value-chart__empty strong{margin-top:11px;color:var(--portfolio-chart-ink);font-family:var(--type-font-display, Inter, system-ui, sans-serif);font-size:15px}.portfolio-value-chart__empty p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.5}.portfolio-value-chart__loading-mark{width:21px;height:21px;border:2px solid color-mix(in srgb,var(--portfolio-chart-accent) 20%,#ffffff);border-top-color:var(--portfolio-chart-accent);border-radius:999px;animation:portfolio-chart-spin .75s linear infinite}.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:.34;transform:scale(1)}72%,to{opacity:0;transform:scale(3.1)}}@keyframes portfolio-chart-spin{to{transform:rotate(360deg)}}@container (max-width: 690px){.portfolio-value-chart__header{display:grid;grid-template-columns:minmax(0,1fr)}.portfolio-value-chart__metrics{width:100%;justify-content:stretch;padding-top:15px;border-top:1px solid var(--portfolio-chart-line)}.portfolio-value-chart__metrics>div,.portfolio-value-chart__metrics>div:first-child,.portfolio-value-chart__metrics>div:last-child{min-width:0;flex:1 1 0;align-items:flex-start;padding:0 12px}.portfolio-value-chart__metrics>div:first-child{padding-left:0}.portfolio-value-chart__metrics>div:last-child{padding-right:0}.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;padding-inline:6px}.portfolio-value-chart__plot-wrap{height:270px;min-height:270px;margin-top:10px}}@container (max-width: 420px){.portfolio-value-chart{border-radius:14px}.portfolio-value-chart__value{font-size:30px}.portfolio-value-chart__status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-value-chart__metrics dd{font-size:13px}.portfolio-value-chart__metrics dt{font-size:9px}.portfolio-value-chart__plot-wrap{height:250px;min-height:250px}.portfolio-value-chart__axis-label{font-size:9.5px}}@media(max-width:760px){.leaderboard-chart-modal>.portfolio-value-chart.is-expanded{min-height:0;border-radius:0}.leaderboard-chart-modal>.portfolio-value-chart.is-expanded .portfolio-value-chart__plot-wrap{min-height:260px}}@media(prefers-reduced-motion:reduce){.portfolio-value-chart *,.portfolio-value-chart *:before,.portfolio-value-chart *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tournament-race-chart{--race-accent: #08a146;--race-ink: var(--ink, #101511);--race-muted: var(--muted, #68716c);--race-line: var(--line, #dfe5e1);--race-surface: var(--surface, #f6f8f7);position:relative;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;width:100%;min-width:0;min-height:500px;overflow:hidden;border:1px solid var(--race-line);border-radius:10px;background:#fff;color:var(--race-ink);font-family:var(--type-font-body, Inter, system-ui, sans-serif)}.tournament-race-chart *,.tournament-race-chart *:before,.tournament-race-chart *:after{box-sizing:border-box}.tournament-race-chart button{font:inherit}.tournament-race-chart__toolbar{z-index:4;display:flex;align-items:center;gap:8px;min-width:0;padding:14px 16px 8px}.tournament-race-chart__mode,.tournament-race-chart__ranges{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px;border:1px solid var(--race-line);border-radius:8px;background:var(--race-surface)}.tournament-race-chart__ranges{margin-left:auto}.tournament-race-chart__mode button,.tournament-race-chart__ranges button{display:inline-grid;min-width:34px;min-height:30px;place-items:center;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--race-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.03em}.tournament-race-chart__mode button:hover,.tournament-race-chart__mode button:focus-visible,.tournament-race-chart__ranges button:hover,.tournament-race-chart__ranges button:focus-visible,.tournament-race-chart__mode button.is-active,.tournament-race-chart__ranges button.is-active{background:#fff;color:var(--race-ink);box-shadow:0 1px 3px #1015111a;outline:none}.tournament-race-chart__benchmark-toggle,.tournament-race-chart__top-count,.tournament-race-chart__expand{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--race-line);border-radius:8px;background:#fff;color:var(--race-muted);font-size:11px;font-weight:650;white-space:nowrap}.tournament-race-chart__benchmark-toggle,.tournament-race-chart__expand{cursor:pointer}.tournament-race-chart__benchmark-toggle i{width:18px;height:0;border-top:2px dashed #8a948f}.tournament-race-chart__benchmark-toggle.is-active{border-color:#08a14647;background:#08a1460d;color:var(--race-ink)}.tournament-race-chart__benchmark-toggle:disabled{cursor:not-allowed;opacity:.45}.tournament-race-chart__benchmark-toggle:not(:disabled):hover,.tournament-race-chart__benchmark-toggle:not(:disabled):focus-visible,.tournament-race-chart__expand:hover,.tournament-race-chart__expand:focus-visible{border-color:#08a14673;color:var(--race-accent);outline:none}.tournament-race-chart__top-count{border-color:transparent;background:var(--race-surface)}.tournament-race-chart__expand{width:34px;min-width:34px;padding:0}.tournament-race-chart__plot-wrap{position:relative;width:100%;min-width:0;min-height:300px;overflow:hidden}.tournament-race-chart__svg{display:block;width:100%;height:100%;min-height:300px;overflow:visible;outline:none;touch-action:pan-y}.tournament-race-chart__svg:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 2px #08a14661}.tournament-race-chart__gridline{stroke:#10151114;stroke-width:1;vector-effect:non-scaling-stroke}.tournament-race-chart__axis{fill:var(--race-muted);font-family:var(--type-font-body, Inter, system-ui, sans-serif);font-size:10px;font-weight:550}.tournament-race-chart__axis--y{text-anchor:end}.tournament-race-chart__line{opacity:.94;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.tournament-race-chart__line.is-provisional{stroke-dasharray:5 5}.tournament-race-chart__end-dot{stroke:#fff;stroke-width:1.75;vector-effect:non-scaling-stroke}.tournament-race-chart__svg g.is-dimmed .tournament-race-chart__line{opacity:.14}.tournament-race-chart__benchmark-line{opacity:.85;stroke:#7b8580;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.tournament-race-chart__inspection line{stroke:#10151142;stroke-dasharray:2 3;stroke-width:1;vector-effect:non-scaling-stroke}.tournament-race-chart__inspection circle{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.tournament-race-chart__inspection circle.is-benchmark{fill:#7b8580}.tournament-race-chart__tooltip{position:absolute;z-index:8;width:min(300px,calc(100% - 20px));max-height:calc(100% - 16px);overflow:auto;padding:10px;border:1px solid rgba(16,21,17,.13);border-radius:9px;background:#fffffff7;box-shadow:0 14px 36px #10151129;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:7px;padding:0 2px 7px;border-bottom:1px solid var(--race-line)}.tournament-race-chart__tooltip time{color:var(--race-muted);font-size:10px;font-weight:650;letter-spacing:.02em}.tournament-race-chart__tooltip header>span{border-radius:999px;background:#08a1461a;color:var(--race-accent);font-size:9px;font-weight:750;padding:3px 6px;text-transform:uppercase}.tournament-race-chart__tooltip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:29px;padding:4px 2px;font-size:11px}.tournament-race-chart__tooltip>div>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-race-chart__tooltip>div>span b{width:20px;flex:0 0 20px;color:var(--race-muted);font-size:9px}.tournament-race-chart__tooltip>div i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.tournament-race-chart__tooltip>div strong{font-size:11px;font-variant-numeric:tabular-nums}.tournament-race-chart__tooltip>div em{grid-column:1 / -1;padding-left:33px;color:var(--race-accent);font-size:9px;font-style:normal}.tournament-race-chart__tooltip>div.is-benchmark{margin-top:4px;padding-top:8px;border-top:1px solid var(--race-line)}.tournament-race-chart__tooltip>div.is-benchmark i{width:14px;height:0;border-top:1.5px dashed #7b8580;border-radius:0}.tournament-race-chart__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 16px 14px;overflow:hidden;border:1px solid var(--race-line);border-radius:9px}.tournament-race-chart__legend button{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;border:0;border-right:1px solid var(--race-line);background:#fff;color:var(--race-ink);cursor:pointer;text-align:left}.tournament-race-chart__legend button:last-child{border-right:0}.tournament-race-chart__legend button:hover,.tournament-race-chart__legend button:focus-visible,.tournament-race-chart__legend button.is-active{background:var(--race-surface);outline:none}.tournament-race-chart__legend button>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tournament-race-chart__legend button>span b{color:var(--race-muted);font-size:9px}.tournament-race-chart__legend button i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.tournament-race-chart__legend button strong{font-size:11px;font-variant-numeric:tabular-nums}.tournament-race-chart__legend button em{grid-column:1 / -1;color:var(--race-accent);font-size:8px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.tournament-race-chart__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:28px;color:var(--race-muted);text-align:center}.tournament-race-chart__empty strong{color:var(--race-ink);font-size:14px}.tournament-race-chart__empty p{max-width:430px;margin:0;font-size:12px}.tournament-race-chart__empty button,.tournament-race-chart__warning button{margin-left:6px;padding:5px 9px;border:1px solid var(--race-line);border-radius:6px;background:#fff;color:var(--race-accent);cursor:pointer;font-size:11px;font-weight:700}.tournament-race-chart__loading-mark{width:23px;height:23px;border:2px solid rgba(8,161,70,.17);border-top-color:var(--race-accent);border-radius:50%;animation:tournamentRaceSpin .8s linear infinite}.tournament-race-chart__warning{margin:-3px 16px 12px;color:#8b5d14;font-size:11px}.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,.race-chart-modal .tournament-race-chart__svg{min-height:390px}@keyframes tournamentRaceSpin{to{transform:rotate(360deg)}}@media(max-width:820px){.tournament-race-chart__top-count{display:none}.tournament-race-chart__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-race-chart__legend button{border-right:1px solid var(--race-line);border-bottom:1px solid var(--race-line)}.tournament-race-chart__legend button:nth-child(2n){border-right:0}.tournament-race-chart__legend button:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px){.tournament-race-chart{grid-template-rows:auto minmax(300px,1fr) auto;min-height:520px;border-radius:8px}.tournament-race-chart__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 10px 3px}.tournament-race-chart__benchmark-toggle{min-width:0;overflow:hidden;text-overflow:ellipsis}.tournament-race-chart__ranges{grid-column:1 / -1;width:100%;margin:0}.tournament-race-chart__ranges button{flex:1 1 0}.tournament-race-chart__plot-wrap,.tournament-race-chart__svg{min-height:300px}.tournament-race-chart__tooltip{left:50%!important;width:min(238px,calc(100% - 16px));transform:translate(-50%,-12%)}.tournament-race-chart__tooltip.align-right{transform:translate(-50%,-12%)}.tournament-race-chart__legend{margin:0 10px 10px}.tournament-race-chart__legend button{min-height:43px;padding:6px 8px}.leaderboard-chart-modal-backdrop:has(.race-chart-modal){align-items:stretch;padding:12px}.leaderboard-chart-modal.race-chart-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.race-chart-modal .tournament-race-chart__plot-wrap,.race-chart-modal .tournament-race-chart__svg{min-height:300px}}@media(prefers-reduced-motion:reduce){.tournament-race-chart__loading-mark{animation-duration:1.8s}.tournament-race-chart__line{transition:none}}
