.xt-welcome{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #6e6d6b55;border-radius:20px;background:#f4f3f1;color:#2a2927;box-shadow:0 32px 120px #0008;margin:auto;overflow:auto}.xt-welcome[open]{display:grid;grid-template-columns:42% 58%;animation:xt-welcome-enter .35s ease-out}.xt-welcome::backdrop{background:#171614bb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.xt-welcome button{font:inherit;cursor:pointer}.xt-welcome button:focus-visible{outline:3px solid #7f7e7c;outline-offset:4px}.xt-welcome button:disabled{cursor:wait;opacity:.55}.xt-welcome-art{min-height:610px;background:#262523;position:relative;overflow:hidden;color:#dfdedc;display:flex;flex-direction:column;justify-content:space-between;padding:38px 32px}.xt-welcome-wordmark{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;letter-spacing:3.4px}.xt-welcome-wordmark svg{width:33px;height:33px}.xt-welcome-orbit{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:340px;height:340px}.xt-welcome-orbit-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #afaeac28;border-radius:50%}.xt-welcome-orbit-ring.inner{top:48px;right:48px;bottom:48px;left:48px;border-style:dashed}.xt-welcome-chart{position:absolute;width:340px;top:62px;overflow:visible}.xt-welcome-line{stroke-dasharray:500;animation:xt-welcome-draw 1.3s ease-out both}.xt-welcome-area{animation:xt-welcome-enter 1s ease-out both}.xt-welcome-tag{position:absolute;padding:10px 12px;background:#363533dd;border:1px solid #93929055;border-radius:6px;font-size:9px;letter-spacing:1.5px;box-shadow:0 8px 24px #0002;animation:xt-welcome-float 2s ease-in-out 2}.xt-welcome-tag.tag-one{left:0;top:236px}.xt-welcome-tag.tag-two{right:17px;top:85px;animation-delay:.15s}.xt-welcome-tag.tag-three{right:3px;bottom:24px;animation-delay:.3s}.xt-welcome-art-caption{margin:auto 0 0;font-size:9px;letter-spacing:2.3px;opacity:.6}.xt-welcome-content{display:flex;flex-direction:column;padding:38px 40px 28px;min-width:0}.xt-welcome-content header{display:flex;justify-content:space-between;align-items:center;gap:12px}.xt-welcome-eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;color:#7b7a78}.xt-welcome-language{display:flex;border:1px solid #d2d1cf;border-radius:5px;padding:2px}.xt-welcome-language button{border:0;background:none;padding:4px 7px;color:#737270;font-size:10px;border-radius:3px}.xt-welcome-language button[aria-pressed=true]{background:#e3e2e0;color:#373634}.xt-welcome-story{flex:1;padding-top:42px;animation:xt-welcome-enter .3s ease-out}.xt-welcome-role{font-size:10px;color:#71706e;border:1px solid #d0cfcd;border-radius:30px;padding:5px 10px}.xt-welcome-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.xt-welcome-identity>span:last-child{font-size:10px;color:#82817f;overflow-wrap:anywhere}.xt-welcome h1{font-size:clamp(28px,3.3vw,40px);line-height:1.2;font-weight:520;letter-spacing:-1.4px;white-space:pre-line;margin:24px 0 20px;outline:none}.xt-welcome-description{color:#6f6e6c;font-size:14px;line-height:1.9;max-width:360px;margin:0 0 24px}.xt-welcome-permission{border-left:2px solid #a6a5a3;padding:14px 18px;background:#ecebe9;border-radius:0 7px 7px 0;margin-bottom:20px}.xt-welcome-permission span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#5c5b59}.xt-welcome-permission p{font-size:12px;line-height:1.8;margin:7px 0 0;color:#5c5b59}.xt-welcome-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.xt-welcome-choices button{text-align:left;background:transparent;border:1px solid #cfcecc;padding:13px;border-radius:8px;color:#474644}.xt-welcome-choices button[aria-pressed=true]{background:#e9e8e6;border-color:#a2a19f}.xt-welcome-choices strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.xt-welcome-choices small{display:block;font-size:10px;line-height:1.7;margin-top:7px;opacity:.7}.xt-welcome-progress{display:flex;align-items:center;gap:5px;margin-top:16px}.xt-welcome-progress>span{width:22px;height:3px;background:#dcdbd9;border-radius:4px}.xt-welcome-progress>span.active{background:#8d8c8a}.xt-welcome-progress small{margin-left:auto;font-size:9px;letter-spacing:2px;color:#838280}.xt-welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.xt-welcome-actions>div{display:flex;align-items:center;gap:15px}.xt-welcome-skip,.xt-welcome-back{color:#787775;font-size:11px!important;background:none;border:0;padding:8px 0}.xt-welcome-next{border:1px solid #393836;border-radius:7px;background:#393836;color:#f2f1ef;padding:12px 17px;display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:12px!important;min-width:130px}.xt-welcome-footnote{font-size:9px;letter-spacing:.3px;color:#8f8e8c;margin:24px 0 0}.xt-welcome-error{color:#5a5957;font-size:12px}@keyframes xt-welcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xt-welcome-draw{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes xt-welcome-float{50%{transform:translateY(-5px)}}@media(max-width:680px){.xt-welcome{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.xt-welcome[open]{grid-template-columns:1fr}.xt-welcome-art{min-height:125px;padding:22px 24px}.xt-welcome-orbit{width:230px;height:230px;left:76%;top:75%;opacity:.45}.xt-welcome-chart{width:230px;top:20px}.xt-welcome-tag,.xt-welcome-art-caption{display:none}.xt-welcome-content{padding:24px}.xt-welcome-story{padding-top:28px}.xt-welcome h1{font-size:31px}.xt-welcome-description{font-size:13px;max-width:none}.xt-welcome-choices{gap:8px}.xt-welcome-actions>div{gap:12px}.xt-welcome-next{min-width:115px;gap:15px}}@media(prefers-reduced-motion:reduce){.xt-welcome,.xt-welcome *{animation:none!important;transition:none!important}}html[data-motion=reduced] .xt-welcome,html[data-motion=reduced] .xt-welcome *{animation:none!important;transition:none!important}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-950:oklch(29.3% .066 243.157);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--spacing:.25rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-28{top:calc(var(--spacing) * 28)}.right-3{right:calc(var(--spacing) * 3)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.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}}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[calc\(100dvh-8rem\)\]{max-height:calc(100dvh - 8rem)}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-52{width:calc(var(--spacing) * 52)}.w-\[min\(90vw\,440px\)\]{width:min(90vw,440px)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/60{border-color:color-mix(in oklab,var(--color-amber-700) 60%,transparent)}}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-800\/60{border-color:#953d0099}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/60{border-color:color-mix(in oklab,var(--color-amber-800) 60%,transparent)}}.border-amber-900\/50{border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/50{border-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/60{border-color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}.border-emerald-800\/60{border-color:#005f4699}@supports (color:color-mix(in lab,red,red)){.border-emerald-800\/60{border-color:color-mix(in oklab,var(--color-emerald-800) 60%,transparent)}}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700{border-color:var(--color-rose-700)}.border-rose-700\/60{border-color:#c2003999}@supports (color:color-mix(in lab,red,red)){.border-rose-700\/60{border-color:color-mix(in oklab,var(--color-rose-700) 60%,transparent)}}.border-rose-800\/60{border-color:#a3003799}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/60{border-color:color-mix(in oklab,var(--color-rose-800) 60%,transparent)}}.border-rose-900\/50{border-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/50{border-color:color-mix(in oklab,var(--color-rose-900) 50%,transparent)}}.border-rose-900\/60{border-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/60{border-color:color-mix(in oklab,var(--color-rose-900) 60%,transparent)}}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-600{border-color:var(--color-sky-600)}.border-sky-700{border-color:var(--color-sky-700)}.border-sky-800\/60{border-color:#00598699}@supports (color:color-mix(in lab,red,red)){.border-sky-800\/60{border-color:color-mix(in oklab,var(--color-sky-800) 60%,transparent)}}.border-sky-800\/70{border-color:#005986b3}@supports (color:color-mix(in lab,red,red)){.border-sky-800\/70{border-color:color-mix(in oklab,var(--color-sky-800) 70%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/70{border-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/50{background-color:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/60{background-color:color-mix(in oklab,var(--color-amber-950) 60%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/50{background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-900\/60{background-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/60{background-color:color-mix(in oklab,var(--color-rose-900) 60%,transparent)}}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/30{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/40{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/50{background-color:color-mix(in oklab,var(--color-rose-950) 50%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-950{background-color:var(--color-sky-950)}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/40{background-color:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.bg-sky-950\/50{background-color:#052f4a80}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/50{background-color:color-mix(in oklab,var(--color-sky-950) 50%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/70{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/80{color:#ffa2aecc}@supports (color:color-mix(in lab,red,red)){.text-rose-300\/80{color:color-mix(in oklab,var(--color-rose-300) 80%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-slate-500{-webkit-text-decoration-color:var(--color-slate-500);text-decoration-color:var(--color-slate-500)}.decoration-dotted{text-decoration-style:dotted}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:bg-slate-800\/40:hover{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/40:hover{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-9{top:calc(var(--spacing) * 9)}.sm\:right-0{right:0}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}}}.page-action-overlay{--page-action-accent:var(--ui-accent,#ececec);z-index:2147483000;pointer-events:none;color:var(--ui-text,#ececec);font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0}.page-action-highlight{border:1.5px solid var(--page-action-accent);background:var(--page-action-accent);border-radius:10px;position:fixed}@supports (color:color-mix(in lab,red,red)){.page-action-highlight{background:color-mix(in srgb,var(--page-action-accent) 6%,transparent)}}.page-action-highlight{box-shadow:0 0 0 4px var(--page-action-accent),0 0 20px var(--page-action-accent)}@supports (color:color-mix(in lab,red,red)){.page-action-highlight{box-shadow:0 0 0 4px color-mix(in srgb,var(--page-action-accent) 9%,transparent),0 0 20px color-mix(in srgb,var(--page-action-accent) 14%,transparent)}}.page-action-cursor{width:28px;height:28px;position:fixed;top:-14px;left:-14px}.page-action-cursor-ring{stroke:var(--page-action-accent)}.page-action-cursor-mark{filter:drop-shadow(0 2px 5px #0005);transition:transform .16s ease-out;display:block;overflow:visible}.page-action-overlay[data-phase=acting] .page-action-cursor-mark{transform:scale(.86)}.page-action-cursor-label{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:550;position:absolute;top:19px;left:26px;box-shadow:0 2px 8px #0003}.page-action-ripple{border:2px solid var(--page-action-accent);border-radius:50%;width:18px;height:18px;margin:-9px;animation:.5s ease-out both page-action-click;position:fixed}@keyframes page-action-click{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--page-action-accent) 40%,transparent);transform:scale(.45)}to{opacity:0;transform:scale(3.2);box-shadow:0 0 0 5px #0000}}.page-action-status{left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:12px;width:min(380px,100vw - 48px);padding:12px 14px;display:flex;position:fixed;box-shadow:0 8px 32px #0005}.page-action-status[style]{bottom:auto}.page-action-badge{border:1px solid var(--ui-border);width:30px;height:30px;color:var(--ui-text);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.page-action-status>div{flex:1;min-width:0}.page-action-status strong,.page-action-status>div>span{display:block}.page-action-status strong{font-size:12px;font-weight:650}.page-action-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;color:var(--page-action-accent);background:#ffffff16;border:0;border-radius:999px;margin-top:8px;display:block;overflow:hidden}.page-action-progress::-webkit-progress-bar{background:#ffffff16;border-radius:999px}.page-action-progress::-webkit-progress-value{background:var(--page-action-accent);border-radius:999px}.page-action-progress::-moz-progress-bar{background:var(--page-action-accent);border-radius:999px}.page-action-status>div>span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-action-status button{pointer-events:auto;border:1px solid var(--ui-border);background:var(--ui-raised);min-height:36px;color:var(--ui-text);cursor:pointer;font:inherit;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:12px}.page-action-status button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.page-action-overlay[data-phase=stopped] .page-action-status{border-color:#9e7a48}.page-action-overlay[data-phase=stopped] .page-action-status>div>span{white-space:normal;overflow-wrap:anywhere}.page-action-overlay[data-reduced-motion=true] .page-action-cursor{transition:none}.page-action-overlay[data-reduced-motion=true] .page-action-cursor-mark{transition:none;transform:none}:root[data-text-size=large] .page-action-overlay{font-size:14px}:root[data-text-size=large] .page-action-status :is(strong,div>span){font-size:13px}:root[data-text-size=large] .page-action-status button{min-height:44px}body.page-agent-running #root .studio-agent-dock>.research-chat{display:none}@media(max-width:767px){.page-action-status{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.page-action-status button{min-height:44px}}@media(prefers-reduced-motion:reduce){.page-action-cursor,.page-action-cursor-mark{transition:none}.page-action-overlay[data-phase=acting] .page-action-cursor-mark{transform:none}.page-action-ripple{animation:none}}.page-action-cursor[data-flip-x=true] .page-action-cursor-label{left:auto;right:24px}.page-action-cursor[data-flip-y=true] .page-action-cursor-label{top:auto;bottom:18px}:root .research-chat .page-action-receipts{display:block}:root .research-chat .page-action-receipts p{overflow-wrap:anywhere;margin:6px 0}:root{--ui-canvas:#0c111b;--ui-surface:#121b28;--ui-inset:#0d1521;--ui-border:#263345;--ui-text:#e2eaf4;--ui-muted:#96a6bc;--ui-accent:#8adaca;--ui-focus:#7cbfdd}:root body{background:var(--ui-canvas);color:var(--ui-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}:root :where(main,dialog,aside){scrollbar-width:thin;scrollbar-color:#39495e transparent}:root :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:root :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:root button{cursor:pointer}:root button:disabled{cursor:not-allowed}:root input[type=checkbox]{accent-color:#6cc5b4;vertical-align:middle;flex-shrink:0;width:16px;height:16px}:root #root>div>aside{background:#0c131f;border-color:#202c3c;padding:25px 14px}:root #root>div>aside>div:first-child{border-bottom:1px solid #202c3c;margin-bottom:13px;padding:0 12px 24px}:root #root>div>aside>div:first-child>a{letter-spacing:.15em;align-items:center;gap:10px;font-size:14px;display:flex}:root #root>div>aside>div:first-child>a:before{content:"";clip-path:polygon(0 0,30% 0,50% 33%,70% 0,100% 0,65% 50%,100% 100%,70% 100%,50% 67%,30% 100%,0 100%,35% 50%);background:linear-gradient(135deg,#b3eee1,#5bb3aa);flex:none;width:22px;height:22px}:root #root>div>aside>div:first-child>div{color:#8192a9;margin-top:11px;font-size:11px}:root nav[aria-label=main] a{color:#9fadc1;border:1px solid #0000;border-radius:8px;min-height:43px;padding:11px 13px;font-size:13px;transition:background .16s,color .16s,border-color .16s}:root nav[aria-label=main] a[aria-current=page]{color:#b4e8dc;background:#18312f;border-color:#2c4d49;box-shadow:inset 2px 0 #81d3c0}:root nav[aria-label=main] a>span{color:#8597af;margin-right:3px;font-size:15px}:root nav[aria-label=main] a>span[aria-hidden]{width:18px;height:18px;-webkit-mask:var(--nav-icon) center / 18px 18px no-repeat;mask:var(--nav-icon) center / 18px 18px no-repeat;background:currentColor;flex:0 0 18px;font-size:0}:root nav[aria-label=main] a[href="#/studio"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.3'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.3'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.3'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.3'/%3E%3C/svg%3E")}:root nav[aria-label=main] a[href="#/tasks"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 1.5 1.5L7 4M11 6h10M3 13h4m4 0h10M3 20h4m4 0h10'/%3E%3C/svg%3E")}:root nav[aria-label=main] a[href="#/paper"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3v17h17M7 15l4-5 4 3 5-7M16 6h4v4'/%3E%3C/svg%3E")}:root nav[aria-label=main] a[href="#/health"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h5l3-8 4 16 3-8h5'/%3E%3C/svg%3E")}:root nav[aria-label=main] details{border-color:#243143;margin-top:25px;padding-top:16px}:root nav[aria-label=main] summary{color:#889ab1;letter-spacing:.04em;font-size:11px}:root #root>div>div>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c131ff2;border-color:#202c3c;gap:12px;min-height:57px;padding:10px 28px}:root #root>div>div>header button{color:#bdcbdc;border-color:#2b394d;border-radius:6px;min-height:31px;padding:5px 10px;font-size:11px;transition:background .15s,border-color .15s}:root [data-testid=mode-indicator]{color:#99d4cf;background:#132b30;border-color:#2c5053;padding:3px 9px}:root #root>div>div>main{max-width:1504px;padding:28px 32px 48px}:root main h1{letter-spacing:-.65px;font-size:26px;font-weight:600;line-height:1.35}:root main>.space-y-4>:first-child:has(>h1),:root main>.space-y-4>h1{margin-bottom:24px}:root main :where(section.rounded-xl,div.rounded-xl,details.rounded-xl){background:var(--ui-surface);border-color:var(--ui-border);border-radius:12px;padding:20px;box-shadow:0 2px 5px #00000012}:root main section>header{border-bottom:1px solid #253244;margin-bottom:16px;padding-bottom:14px}:root main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--ui-inset);color:#e0e9f5;border:1px solid #324158;border-radius:7px;max-width:100%;min-height:39px;padding:8px 11px;font-size:13px;line-height:1.5}:root main :where(input,select,textarea):hover{border-color:#4c6078}:root main :where(input,select,textarea)::placeholder{color:#7c8da5}:root main :where(button.rounded,button.rounded-lg,a.rounded,a.rounded-lg){border-radius:7px}:root main button:where(.border-slate-700){background:#192536;border-color:#34455b;min-height:35px;padding:7px 12px}:root main button:where(.border-slate-700):disabled{opacity:.45}:root main button.border-sky-700{color:#c0e0ec;background:#1b3242;border-color:#3a5e72;min-height:37px;padding:8px 12px}:root main pre{background:#0c1420;border:1px solid #26354a;border-radius:8px;padding:14px;line-height:1.75}:root main :where(th,td){padding:12px 13px;line-height:1.55}:root main th{color:#99adc5;background:#101925;font-size:11px;font-weight:500}:root main td{font-variant-numeric:tabular-nums;font-size:12px}:root main tbody tr:hover{background-color:#182638}:root main [data-testid=parity-runs-panel] table{min-width:1260px}:root main [data-testid=parity-runs-panel] td{white-space:nowrap}:root main [data-testid=status-chip]{letter-spacing:.02em;padding:3px 8px;font-size:10px}:root main :where(.font-mono){font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:root main :where(.grid>.bg-slate-950\/40){background:#101a27;border-color:#2b394d;padding:14px 16px}:root main :where(.grid>.bg-slate-950\/40)>.text-lg{margin:7px 0 3px;font-size:23px;font-weight:500}:root .studio{--studio-line:var(--ui-border);--studio-accent:var(--ui-accent);color:var(--ui-text);font-size:13px;line-height:1.65}:root .studio-heading{border-color:#253244;margin:0 0 24px;padding:3px 0 25px}:root .studio-heading p{color:#95a7bf;margin:0;font-size:13px}:root .studio-eyebrow{letter-spacing:.16em;color:#8ca1ba;font-size:9px}:root .studio-brand-dot{background:#8adaca;width:6px;height:6px}:root :is(.studio-button,.studio-dialog .studio-button){color:#d7e3f2;background:#1a2637;border:1px solid #344359;border-radius:7px;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.6;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0002}:root :is(.studio .studio-primary,.studio-dialog .studio-primary){color:#daf7ee;background:#245b51;border-color:#3c8071;box-shadow:inset 0 1px #b0f8d911,0 2px 4px #0002}:root :is(.studio .studio-primary,.studio-dialog .studio-primary):hover:enabled{background:#2b7263;border-color:#63af9a}:root :is(.studio-button,.studio-dialog .studio-button):disabled{opacity:.42;box-shadow:none}:root :is(.studio-button-quiet,.studio-dialog .studio-button-quiet){box-shadow:none;color:#9eafc6;background:0 0;border-color:#0000}:root .studio-icon-button{color:#a1b3c8;border-radius:7px;width:32px;height:32px;padding:0}:root .studio-text-button{white-space:nowrap}:root :is(.studio,.studio-dialog) :is(input:not([type=checkbox]),select,textarea){color:#e0e9f5;background-color:#0d1623;border:1px solid #334259;border-radius:7px;min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px;line-height:1.55}:root :is(.studio,.studio-dialog) :is(input,select,textarea):hover{border-color:#4e657f}:root :is(.studio,.studio-dialog) :is(input,select,textarea):focus{outline:2px solid var(--ui-focus);outline-offset:2px}:root :is(.studio,.studio-dialog) :is(input,select,textarea):disabled{color:#8494aa;background-color:#131c2a}:root :is(.studio,.studio-dialog) input[type=file]{padding:7px}:root :is(.studio,.studio-dialog) input::file-selector-button{color:#d7e6f6;cursor:pointer;background:#233348;border:1px solid #41526a;border-radius:5px;margin-right:12px;padding:5px 10px}:root :is(.studio,.studio-dialog) select[multiple]{padding:5px}:root :is(.studio,.studio-dialog) select[multiple] option{border-radius:4px;padding:7px 9px;font-size:12px}:root :is(.studio,.studio-dialog) input[type=checkbox]{accent-color:#75c6b5;vertical-align:middle;width:16px;height:16px;margin:0 7px 0 0}:root .studio-projectbar{background:#121c29;border-color:#2a394b;border-radius:10px;gap:16px;padding:17px 19px}:root .studio-projectbar label{flex:180px}:root .studio-projectbar .studio-branch{color:#9fb5ce;background:#172334;border-color:#2c3c51;padding:10px 12px;font-size:10px}:root .studio-overview{gap:16px;margin:20px 0 10px}:root .studio-overview-card{background:linear-gradient(125deg,#172435,#111b28);border-color:#2a394b;border-radius:11px;gap:15px;min-height:125px;padding:21px;box-shadow:inset 0 1px #ffffff04,0 3px 8px #00000012}:root .studio-overview-card:hover{background:#192a3a;border-color:#4b6d78}:root .studio-overview-card strong{letter-spacing:-1px;color:#edf4fc;margin:5px 0 7px;font-size:32px;font-weight:500}:root .studio-overview-card small{color:#8fa3bb;font-size:11px}:root .studio-overview-icon{color:#91d8cb;background:#193c3c;border:1px solid #2a4b4e;border-radius:8px;padding:9px}:root .overview-code .studio-overview-icon{color:#b9b4e5;background:#2c2c45;border-color:#403d5b}:root .overview-paper .studio-overview-icon{color:#a2d8b5;background:#263c32;border-color:#355143}:root .studio-card-arrow{color:#7d94ab;font-size:15px}:root .studio-tabs{background:#0e1723;border:1px solid #273649;border-radius:9px;gap:5px;margin:20px 0 22px;padding:6px}:root .studio-tabs>button{color:#95a8c1;border-radius:6px;padding:8px 17px;font-size:12px}:root .studio-tabs>button[aria-selected=true]{color:#eff6ff;background:#243447;border-color:#3b5168;box-shadow:0 1px 3px #0003}:root .studio-tabs>button span{color:#bcd5e6;background:#32485d;margin-left:6px;font-size:10px}:root .studio-toolbar{gap:12px;margin-bottom:17px;padding:0}:root .studio-toolbar select{min-height:38px;margin-top:0}:root .studio-toolbar label>select{margin-top:6px}:root .studio-surface{background:var(--ui-surface);border-color:var(--ui-border);border-radius:11px;padding:21px;box-shadow:0 3px 8px #00000012}:root .studio-table-wrap{border-radius:10px;padding:0}:root .studio-table-heading{background:#152030;border-color:#2a394b;padding:17px 18px}:root .studio-table-heading h2{font-size:13px;font-weight:600}:root .studio-table{font-size:12px}:root .studio-table th{color:#9aadc4;background:#101925;padding:12px 16px;font-size:11px;font-weight:500}:root .studio-table td{border-color:#263447;padding:17px 16px;font-size:12px;line-height:1.6}:root .studio-table small{color:#91a3bc;margin-top:5px;font-size:11px}:root .studio-table tbody tr:last-child td{border-bottom:0}:root .studio-table tbody tr:hover{background:#182839}:root .studio-table tbody tr[data-selected=true]{background:#17332f}:root .studio-table .studio-check{gap:9px;min-width:170px;line-height:1.6;font-size:12px!important}:root .studio-table .studio-check input{margin-right:0}:root .studio-table td>.studio-check+small{padding-left:25px}:root .studio-status{letter-spacing:.02em;padding:4px 10px;font-size:10px;font-weight:500}:root .studio-status.succeeded{color:#a0ddc7;background:#193b33}:root .studio-status.failed{color:#f0b4c0;background:#3b2531}:root .studio-status.running{color:#add9f4;background:#203b51}:root .studio-status.queued{color:#e5ca91;background:#3c3425}:root .studio-chip{border-color:#3a4b61;border-radius:5px;padding:3px 8px;font-size:10px}:root .studio-muted{color:#94a6bd;font-size:11px}:root .studio-pagination{border-top:1px solid #263447;padding:14px 16px;font-size:11px}:root .studio-selectionbar{background:#14332f;border-color:#375e53;border-radius:8px}:root .studio-inspector h2{font-size:14px;line-height:1.65}:root .studio-metadata dt{color:#8fa3bc;margin-top:17px;font-size:11px}:root .studio-metadata dd{margin-top:5px;line-height:1.7}:root .studio-empty{background:#121e2b;border-color:#3b5064;padding:56px 24px}:root .studio-empty-inline{color:#92a6be;padding:36px 20px}:root .studio-handoff-row{border-color:#2a394d;gap:18px;padding:19px 0}:root .studio-dialog{color:var(--ui-text);overscroll-behavior:contain;scrollbar-gutter:stable;background:#121d2b;border:1px solid #3a4d63;border-radius:16px;padding:26px;box-shadow:0 30px 100px #0009,inset 0 1px #ffffff07}:root .studio-dialog>.studio-row:first-child{border-bottom:1px solid #2b3b4f;margin-bottom:22px;padding-bottom:20px}:root .studio-dialog h2{letter-spacing:-.2px;font-size:16px;font-weight:600}:root .studio-dialog form>label,:root .studio-dialog form>div,:root .studio-dialog form>small,:root .studio-dialog form>button{margin-top:18px}:root .studio-dialog .studio-form-grid{gap:17px}:root .studio-dialog form.research-form>:is(label,div,small,button){margin-top:0}:root .studio-dialog :is(.research-json,pre){background:#0c1522;border:1px solid #2b3b50;line-height:1.8}:root .research-block,:root .capacity-queue,:root .research-chat-memory{background:#0e1927;border-color:#2c3e54;border-radius:10px;padding:18px}:root .research-block{margin-top:21px}:root .research-block>summary{color:#bdd1e6;font-size:13px;line-height:1.8}:root .research-nav{border-color:#2d3c50;gap:6px;margin:0 0 23px;padding:0 0 18px}:root .research-nav .studio-button{box-shadow:none;font-size:12px}:root .research-kpis{gap:12px;margin:20px 0}:root .research-kpis>div{background:#182738;border:1px solid #2b3c50;border-radius:9px;padding:16px}:root .research-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:8px 0 2px;font-size:26px;font-weight:500}:root .research-form{gap:16px;margin:20px 0}:root .research-task-picker{margin:0 0 20px}:root .research-task-picker select{width:100%}:root .studio-section:has([aria-label=市场交易所])>.studio-form-grid{grid-template-columns:1fr .7fr 1.7fr;margin-top:19px}:root .studio-section:has([aria-label=市场交易所])>.studio-row{margin:15px 0}:root .studio-section:has([aria-label=市场交易所])>label{margin-top:15px}:root .studio-section:has([aria-label=市场交易所]) .studio-table-wrap{border:1px solid #2b3b50;margin-top:15px}:root .studio-dialog .studio-table td label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}:root .studio-dialog .studio-table td label input[type=checkbox]{margin-right:0}:root .research-records{border-top:1px solid #2a3a4e;margin-top:24px;padding-top:5px}:root .research-events>div{border-color:#2a3a4e;padding:14px 0}:root .insights-filter{gap:14px;margin-top:0}:root .insights-track{background:#1b2b3d;border-radius:5px;height:22px}:root .insights-segment{border-color:#122232}:root .insights-lane{margin:17px 0}:root .insights-campaign{background:#142131;border-color:#31445c;border-radius:10px;padding:18px}:root .insights-numbers{gap:15px}:root .insights-numbers b{font-size:18px}:root .replay-event,:root .board-card{background:#162536;border-color:#344a60;border-radius:10px;padding:20px}:root .replay-steps{gap:14px}:root .replay-steps li{border-color:#65a99f;padding:4px 0 4px 12px}:root .replay-steps span{font-size:10px;line-height:1.8}:root .research-chat-question{background:#1c3d41;border-color:#376267;padding:16px 18px}:root .research-chat-answer{background:#162638;border:1px solid #2c4057;padding:18px;line-height:1.8}@media(min-width:768px){:root #root>div>aside{width:218px;height:100dvh;position:sticky;top:0;overflow-y:auto}}@media(min-width:1000px){:root .research-dialog[open]{grid-template-columns:166px minmax(0,1fr);align-content:start;column-gap:26px;width:min(1180px,100vw - 64px);min-height:min(740px,100dvh - 48px);display:grid}:root .research-dialog>:first-child{grid-column:1/-1}:root .research-dialog>.studio-row:first-child{z-index:3;background:#121d2b;margin-top:-26px;padding-top:26px;position:sticky;top:-26px}:root .research-dialog>:not(:first-child):not(.research-nav){grid-column:2;min-width:0}:root .research-dialog>.research-nav{border:0;border-right:1px solid #2a3b50;flex-flow:column;grid-area:2/1/span 100;align-self:start;gap:5px;max-height:calc(100dvh - 160px);margin:0;padding:0 16px 10px 0;display:flex;position:sticky;top:74px;overflow-y:auto}:root .research-nav .studio-button{border-radius:7px;justify-content:flex-start;min-height:39px;padding:9px 12px}:root .research-nav .studio-primary{color:#b9eddf;background:#1d3a36;border-color:#365e57;box-shadow:inset 2px 0 #89d5c1}:root .research-dialog>.research-form{margin-top:0}}@media(max-width:1100px){:root #root>div>div>main{padding:24px}:root .studio-projectbar{gap:12px}:root .studio-projectbar .studio-branch{max-width:100%}}@media(max-width:767px){:root #root>div>div>header{gap:6px;min-height:54px;padding:9px 12px}:root #root>div>div>header button{min-height:30px;padding:5px 7px;font-size:10px}:root #root>div>div>header>div:last-child{gap:4px}:root #root>div>div>header [data-testid=status-chip]{padding:3px 6px;font-size:10px}:root #root>div>div>header [data-testid=mode-indicator]{padding:3px 7px;font-size:10px}:root #root>div>div>main{padding:21px 16px 40px}:root main h1{font-size:24px}:root main :where(section.rounded-xl,div.rounded-xl,details.rounded-xl){padding:16px}:root .studio-heading{gap:18px;margin-bottom:20px;padding-bottom:22px}:root .studio-heading>.studio-row{width:100%}:root .studio-heading>.studio-row>button{flex:1}:root .studio-projectbar{gap:14px;padding:15px}:root .studio-projectbar label{flex-basis:100%}:root .studio-projectbar .studio-branch{max-width:calc(100% - 105px);margin-left:auto;padding:8px 10px;font-size:9px}:root .studio-overview{gap:8px;margin-top:16px}:root .studio-overview-card{min-height:102px;padding:14px 11px}:root .studio-overview-card strong{margin-top:9px;font-size:27px}:root .studio-tabs{gap:3px;margin:18px 0;padding:5px}:root .studio-tabs>button{flex:1;padding:8px 11px;font-size:12px}:root .studio-tabs>button span{margin-left:4px;padding:1px 4px}:root .studio-surface{padding:17px}:root .studio-table-wrap{padding:0}:root .studio-toolbar{gap:9px}:root .studio-toolbar select{flex:1;width:auto;min-width:0}:root .studio-dialog{border-radius:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}:root .studio-dialog>.studio-row:first-child{margin-bottom:17px;padding-bottom:15px}:root .research-nav{gap:5px;margin-bottom:18px;padding-bottom:16px}:root .research-nav .studio-button{min-height:35px;padding:7px 10px;font-size:11px}:root .research-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root .research-kpis>div{padding:13px}:root .research-kpis strong{font-size:23px}:root .insights-filter label{min-width:125px}:root .replay-filters label{min-width:120px}:root .research-block,:root .capacity-queue,:root .replay-event,:root .board-card{padding:15px}}@media(max-width:640px){:root :is(main,.studio,.studio-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:root .studio-experiment-table td{border:0;padding:0}:root .studio-experiment-table tbody tr{border-color:#2a3b4e;gap:12px;padding:17px 15px}:root .studio-experiment-table td:nth-child(2){padding-left:25px}:root .studio-experiment-table td:last-child{border-top:1px solid #2a3d50;padding-top:10px}:root .studio-toolbar .studio-button{min-height:40px}:root main :where(th,td){padding:11px}:root .studio-dialog .studio-form-grid,:root .studio-section:has([aria-label=市场交易所])>.studio-form-grid{grid-template-columns:minmax(0,1fr)}:root .replay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:root :is(.studio-button,.studio-overview-card,nav a,header button){transition:none}:root .animate-pulse{animation:none}}:root .studio-page{color:var(--ui-text);padding:0;font-size:13px;line-height:1.75}:root .studio-page>header{border-bottom:1px solid var(--ui-border);margin-bottom:24px;padding:2px 0 23px}:root .studio-page h1{letter-spacing:-.7px;margin:0 0 10px;font-size:29px;font-weight:600}:root .studio-page>header>p{color:#9eafc4;font-size:13px}:root .studio-page>header>a{color:#9dcdbc;border-bottom:1px solid #36594e;margin-top:13px;font-size:11px;text-decoration:none;display:inline-flex}:root .studio-page .studio-section{background:#121c2a;border:1px solid #2b394b;border-radius:11px;margin-top:0;padding:23px;box-shadow:0 3px 10px #00000012}:root .studio-page .studio-section h2{border-bottom:1px solid #29384b;margin:0 0 15px;padding-bottom:13px;font-size:14px;font-weight:600;line-height:1.6}:root .studio-page .studio-section>p{color:#a7b6ca;margin:10px 0;font-size:12px}:root .studio-page .studio-section>[role=status]{color:#99b6c2;font-size:11px}:root .studio-page .studio-section>.studio-error{color:#f0a1ae}:root .studio-page>.studio-section{margin-bottom:20px}:root .studio-page>p:not(.studio-error){color:#9aafc6;text-align:center;border:1px dashed #35495e;border-radius:10px;margin-top:20px;padding:38px 20px}:root .studio-page .studio-field{color:#a8b9cf;font-size:12px}:root .studio-page :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;margin:0}:root .studio-page :is(input,select,textarea):disabled{color:#7f91a9;background:#16202e}:root .studio-page input[type=file]{padding:7px;font-size:12px}:root .studio-page input::file-selector-button{color:#d5e5f5;cursor:pointer;background:#233348;border:1px solid #3d526a;border-radius:5px;margin-right:10px;padding:5px 10px}:root .studio-page .studio-form{gap:17px;margin:20px 0 0;display:grid}:root .studio-page .studio-form+.studio-form{border-top:1px solid #2a3c50;margin-top:24px;padding-top:23px}:root .studio-page .studio-form>:is(label,div,small,p,button){margin:0}:root .studio-page .studio-form>label:has(>input[type=checkbox]){color:#b1c2d6;align-items:flex-start;gap:9px;font-size:12px;display:flex}:root .studio-page .studio-form input[type=checkbox]{margin:3px 0 0}:root .studio-page .studio-form>button{justify-self:start}:root .studio-page .studio-form textarea{resize:vertical;min-height:116px}:root .studio-page .studio-section>details{background:#101925;border:1px solid #2c3e52;border-radius:7px;margin:15px 0;padding:12px 14px}:root .studio-page summary{color:#a6c3d9;cursor:pointer;font-size:12px}:root .studio-page ul{color:#a9bbce;margin:15px 0 0;font-size:12px}:root .studio-page li{overflow-wrap:anywhere;border-bottom:1px solid #293a4e;padding:11px 0;line-height:1.8}:root .studio-page li:last-child{border-bottom:0}:root .studio-page li small{color:#839bb4;font:10px/1.8 ui-monospace,monospace}:root .studio-page li strong{color:#d8e5f3;font-weight:500}:root .studio-page .studio-tabs{margin-top:0}:root .studio-page .studio-tabs>button{min-height:37px}:root .studio-page .studio-tabs>button[aria-selected=true]{color:#bcebdc;background:#1d3a35;border-color:#3a6155}:root .studio-page .studio-button.primary{color:#daf7ee;background:#245b51;border-color:#3c8071}:root .studio-page .studio-button.primary:hover:enabled{background:#2b7263}:root .studio-inspector{min-width:0}:root .studio-inspector>.studio-row:first-child{border-bottom:1px solid #2b3c50;gap:8px;margin-bottom:16px;padding-bottom:15px}:root .studio-inspector>.studio-row:first-child h2{flex:1}:root .studio-inspector>.studio-row:first-child .studio-icon-button{flex-shrink:0}:root .studio-inspector .studio-metadata{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:13px 12px;margin:0 0 21px;display:grid}:root .studio-inspector .studio-metadata :is(dt,dd){margin:0;font-size:11px;line-height:1.8}:root .studio-inspector .studio-metadata dt{color:#91a6bf}:root .studio-inspector .studio-row.studio-section{border-top:1px solid #2b3b4e;gap:8px;margin-top:16px;padding-top:16px}:root .studio-inspector>details.studio-section{background:#0e1826;border:1px solid #2c4054;border-radius:8px;margin-top:15px;padding:13px}:root .studio-inspector summary{font-size:11px;line-height:1.8}:root .studio-inspector>details.studio-section[open]>summary{color:#c8deec;border-bottom:1px solid #2c4054;margin-bottom:12px;padding-bottom:11px}:root .studio-inspector .studio-table-wrap{border:1px solid #2c3e52;border-radius:8px;margin:18px 0}:root .studio-inspector .studio-table{min-width:440px}:root .studio-inspector .studio-table :is(th,td){padding:10px 12px;font-size:11px}:root .studio-inspector .studio-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .studio-table caption{caption-side:top;text-align:left;color:#acc5dc;background:#17283a;border-bottom:1px solid #30445a;padding:11px 13px;font-size:11px;font-weight:500}:root .studio-inspector form{gap:16px;display:grid}:root .studio-inspector form>button{justify-self:start}:root .studio-inspector pre{max-height:280px}:root .studio-inspector .studio-note-text{background:#101b29;border-radius:6px;padding:10px 12px}:root .studio-experiment-table .studio-numeric,:root .studio-experiment-table th:nth-child(4),:root .studio-experiment-table td:last-child{text-align:right}:root .studio-table .studio-numeric small{white-space:normal}:root .studio-table tbody tr:has(input:focus-visible){background:#193145}:root .studio-table-wrap:has(.studio-experiment-table){scroll-margin-top:78px}:root .studio-dialog .research-records .studio-handoff-row{align-items:flex-start;gap:14px;padding:14px 2px}:root .research-records .studio-handoff-row>:first-child{overflow-wrap:anywhere;min-width:0}:root .research-records .studio-handoff-row .studio-chip{flex-shrink:0}:root .research-dialog .studio-table td{font-variant-numeric:tabular-nums}@media(min-width:1200px){:root .studio-page>div:has(>.studio-section){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root .studio-page>div>.studio-section:first-child:has(form+form),:root .studio-page>div>div:has(>.studio-section),:root .studio-page>div>.studio-section:last-child:has(>ul){grid-column:1/-1}}@media(min-width:1101px){:root .studio-split{grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:18px}:root .studio-split>.studio-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 100px);position:sticky;top:78px;overflow-y:auto}:root .studio-split>.studio-inspector>.studio-row:first-child{z-index:2;background:var(--ui-surface);margin-top:-21px;padding-top:21px;position:sticky;top:-21px}}@media(max-width:767px){:root .studio-page h1{font-size:24px}:root .studio-page>header{margin-bottom:20px;padding-bottom:20px}:root .studio-page .studio-section{border-radius:9px;padding:17px}:root .studio-page .studio-section h2{margin-bottom:12px;font-size:13px}:root .studio-page .studio-tabs{flex-wrap:nowrap!important;gap:4px!important}:root .studio-page .studio-tabs>button{padding:8px 6px;font-size:11px}:root .studio-page .studio-form{gap:16px}:root .studio-page .studio-form>button{min-height:40px}:root .studio-inspector .studio-metadata{grid-template-columns:72px minmax(0,1fr)}:root .studio-inspector>.studio-row:first-child{padding-bottom:13px}}:root{--ui-canvas:#212121;--ui-surface:#282828;--ui-inset:#1b1b1b;--ui-border:#414141;--ui-text:#ececec;--ui-muted:#ababab;--ui-accent:#ececec;--ui-focus:#b5b5b5;--ui-raised:#303030;--ui-line-soft:#363636;--ui-ink:#212121;--ui-mark:polygon(0 0, 29% 0, 50% 34%, 71% 0, 100% 0, 65% 50%, 100% 100%, 71% 100%, 50% 66%, 29% 100%, 0 100%, 35% 50%);--ui-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-slate-50:#f7f6f4;--color-slate-100:#eeedeb;--color-slate-200:#dfdedc;--color-slate-300:#cac9c7;--color-slate-400:#adacaa;--color-slate-500:#92918f;--color-slate-600:#6b6a68;--color-slate-700:#4a4947;--color-slate-800:#333230;--color-slate-900:#201f1d;--color-slate-950:#151412}:root body{background:var(--ui-canvas);color:var(--ui-text)}:root ::selection{color:#fff;background:#5d5c5a}:root :where(main,dialog,aside){scrollbar-color:#4e4d4b transparent}:root :is(input[type=checkbox],.studio input[type=checkbox],.studio-dialog input[type=checkbox]){accent-color:var(--ui-accent)}:root #root>div>aside{border-color:var(--ui-line-soft);background:#181818;padding:32px 18px}:root #root>div>aside>div:first-child{border-color:var(--ui-line-soft);margin-bottom:23px;padding:0 10px 30px}:root #root>div>aside>div:first-child>a{letter-spacing:.19em;color:var(--ui-text);gap:12px;font-size:13px}:root #root>div>aside>div:first-child>a:before{background:var(--ui-accent);width:26px;height:26px;clip-path:var(--ui-mark)}:root #root>div>aside>div:first-child>div{color:#9a9997;letter-spacing:.035em;font-size:10px}:root nav[aria-label=main]{gap:7px}:root nav[aria-label=main] a{color:#adacaa;border-radius:6px}:root nav[aria-label=main] a:hover{color:#eeedeb;background:#252422}:root nav[aria-label=main] a[aria-current=page]{color:#e5e4e2;box-shadow:none;background:#31302e;border-color:#494846}:root nav[aria-label=main] a>span{color:#9b9a98}:root nav[aria-label=main] a[aria-current=page]>span{color:var(--ui-accent)}:root nav[aria-label=main] :is(details,summary){border-color:var(--ui-line-soft);color:#9f9e9c}:root #mobile-navigation{border-color:var(--ui-border);background:#181715}:root #root>div>div>header{border-color:var(--ui-line-soft);background:#212121ed}:root #root>div>div>header button{color:#bfbebc;border-color:#3a3937;border-radius:5px}:root #root>div>div>header button:hover{background:#2f2e2c;border-color:#6b6a68}:root [data-testid=mode-indicator]{color:#d0cfcd;background:#2f2e2c;border-color:#504f4d}:root #root>div>div>main{padding:32px 36px 64px}:root main :where(.text-slate-400){color:var(--ui-muted)}:root main :where(.text-slate-500){color:#9b9a98}:root main h1{letter-spacing:-.04em;font-weight:500}:root .studio h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,2.8vw,40px);font-weight:500}:root .studio-heading{border-bottom:1px solid var(--ui-border);margin-bottom:22px;padding:7px 0 24px}:root .studio-heading p{color:#aeadab;letter-spacing:.02em;font-size:13px}:root .studio-eyebrow{color:#b0afad;font:9px/1.6 var(--ui-mono);letter-spacing:.15em}:root .studio-brand-dot{background:var(--ui-accent);border-radius:0}:root .studio-overview{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);gap:0;margin:22px 0 14px;padding:0}:root .studio-overview-card{min-height:118px;box-shadow:none;color:var(--ui-text);background:0 0;border:0;border-radius:0;gap:16px;padding:19px 22px;position:relative}:root .studio-overview-card+.studio-overview-card{border-left:1px solid var(--ui-border)}:root .studio-overview-card:hover{border-color:var(--ui-border);background:#252422}:root .studio-overview-card strong{letter-spacing:-.06em;margin:6px 0 7px;font-size:38px;font-weight:400}:root .studio-overview-card small{color:#aeadab}:root .studio-overview-card small:last-child{color:#9a9997}:root .studio-overview-icon,:root :is(.overview-code,.overview-paper) .studio-overview-icon{color:#bebdbb;background:0 0;border:0;border-radius:0;margin-top:3px;padding:2px 0}:root .studio-card-arrow{color:#939290}:root .studio-projectbar{border-color:var(--ui-border);box-shadow:none;background:#201f1d;border-radius:8px;padding:20px}:root .studio-projectbar .studio-branch{color:#b0afad;border-color:var(--ui-border);font:10px/1.7 var(--ui-mono);background:0 0;border-radius:4px}:root .studio-tabs{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;gap:24px;margin:20px 0 18px;padding:0}:root .studio-tabs>button{color:#b0afad;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 3px 14px}:root .studio-tabs>button:hover{color:var(--ui-text);background:0 0}:root .studio-tabs>button[aria-selected=true],:root .studio-page .studio-tabs>button[aria-selected=true]{color:#e9e8e6;border-color:var(--ui-accent);box-shadow:none;background:0 0}:root .studio-tabs>button span{color:#cac9c7;font:10px/1.5 var(--ui-mono);background:#363533;border-radius:4px}:root .studio-tabs>.studio-help{color:#b5b4b2}:root :is(.studio-button,.studio-dialog .studio-button){color:#e5e4e2;box-shadow:none;background:#2b2a28;border-color:#4e4d4b;border-radius:6px}:root :is(.studio-button,.studio-dialog .studio-button):hover:enabled,:root a.studio-button:hover{background:#3c3b39;border-color:#82817f}:root :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary){color:var(--ui-ink);background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}:root :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary):hover:enabled{background:#dfdedc;border-color:#dfdedc}:root :is(.studio-button-quiet,.studio-dialog .studio-button-quiet){color:#b6b5b3;background:0 0;border-color:#0000}:root .studio-icon-button{color:#adacaa}:root .studio-icon-button:hover{color:var(--ui-text);background:#373634}:root :is(.studio-text-button,.studio a:not(.studio-button)){color:#cccbc9}:root :is(.studio,.studio-dialog) :is(label,small){color:#b3b2b0}:root :is(main,.studio,.studio-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--ui-inset);color:var(--ui-text);border-color:#4a4947;border-radius:5px}:root :is(main,.studio,.studio-dialog) :is(input,select,textarea):hover{border-color:#7e7d7b}:root :is(main,.studio,.studio-dialog) :is(input,select,textarea)::placeholder{color:#9b9a98}:root :is(.studio,.studio-dialog,.studio-page) :is(input,select,textarea):disabled{color:#979694;background:#262523}:root :is(.studio,.studio-dialog,.studio-page) input::file-selector-button{color:#e5e4e2;background:#373634;border-color:#646361}:root :is(.studio,.studio-dialog) select[multiple] option:checked{color:#f3f2f0;background:#494846 linear-gradient(#494846,#494846)}:root :is(.studio-surface,.studio-page .studio-section){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;border-radius:8px}:root .studio-table-wrap{border-color:var(--ui-border);border-radius:8px}:root .studio-table-heading{border-color:var(--ui-border);background:#262523}:root .studio-table-heading h2{letter-spacing:.02em;font-weight:500}:root :is(main th,.studio-table th){color:#b3b2b0;border-color:var(--ui-border);background:#1d1c1a}:root :is(main td,.studio-table td){border-color:var(--ui-line-soft)}:root .studio-table small{color:#a2a19f}:root :is(main tbody tr:hover,.studio-table tbody tr:hover){background:#2b2a28}:root .studio-table tbody tr[data-selected=true],:root .studio-table tbody tr:has(input:focus-visible){background:#333230}:root .studio-table tbody tr[data-active=true]{box-shadow:inset 2px 0 var(--ui-accent)}:root .studio-chip{color:#c7c6c4;border-color:#555452}:root .studio-muted{color:#abaaa8}:root .studio-pagination{color:#afaeac;border-color:var(--ui-border)}:root .studio-selectionbar{background:#343331;border-color:#71706e}:root .studio-empty,:root .studio-empty-inline{color:#b2b1af;background:0 0;border-color:#5b5a58}:root .studio-empty{border-style:dashed}:root .studio-handoff-row{border-color:var(--ui-border)}:root .studio-handoff-row:hover{background:#2b2a28}:root .studio-inspector summary{color:#c9c8c6}:root .studio-inspector .studio-metadata dd{color:#e6e5e3}:root .studio-metadata dt{color:#a9a8a6}:root .studio-inspector>.studio-row:first-child,:root .studio-inspector :is(.studio-row.studio-section,.studio-table-wrap){border-color:var(--ui-border)}:root .studio-inspector>details.studio-section{background:#1d1c1a;border-color:#464543}:root .studio-inspector>details.studio-section[open]>summary{color:#dcdbd9;border-color:#464543}:root .studio-inspector .studio-note-text{background:#2a2927}:root .studio-table caption{color:#cccbc9;background:#302f2d;border-color:#504f4d}:root .studio-dialog{background:#21201e;border-color:#565553;border-radius:12px;box-shadow:0 32px 100px #0008}:root .studio-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0d0bbd}:root .studio-dialog>.studio-row:first-child{border-color:var(--ui-border)}:root .studio-dialog :is(.research-json,pre),:root main pre{color:#cbcac8;background:#181715;border-color:#42413f}:root :is(.research-block,.capacity-queue,.research-chat-memory){background:#1d1c1a;border-color:#474644;border-radius:8px}:root .research-block>summary{color:#cecdcb}:root .research-nav,:root .research-records,:root .research-events>div{border-color:var(--ui-border)}:root .research-kpis>div{background:#292826;border-color:#4a4947;border-radius:6px}:root .research-kpis strong{font-weight:400}:root :is(.insights-campaign,.replay-event,.board-card){background:#292826;border-color:#51504e;border-radius:8px}:root .insights-track{background:#363533}:root .replay-steps li{border-color:#999896}:root .research-chat-question{color:#e9e8e6;background:#3a3937;border-color:#61605e}:root .research-chat-answer{color:#e7e6e4;background:#272624;border-color:#4b4a48}:root .research-chat form{border-color:#535250}:root .studio-agent-dock{background:#242321;border-color:#666563;box-shadow:0 20px 70px #0007}:root .studio-page h1{letter-spacing:-.04em;font-size:32px;font-weight:500}:root .studio-page>header,:root .studio-page .studio-section h2{border-color:var(--ui-border)}:root .studio-page>header>p,:root .studio-page .studio-section>p{color:#b6b5b3}:root .studio-page>header>a{color:#d0cfcd;border-color:#72716f}:root .studio-page>header>a:hover{color:#ebeae8;border-color:#c0bfbd}:root .studio-page :is(.studio-field,summary,ul){color:#c0bfbd}:root .studio-page .studio-form+.studio-form,:root .studio-page li{border-color:var(--ui-border)}:root .studio-page li strong{color:#e6e5e3}:root .studio-page li small{color:#acaba9}:root .studio-page .studio-section>details{background:#1d1c1a;border-color:#4a4947}:root .studio-page>p:not(.studio-error){color:#b8b7b5;border-color:#5a5957}:root main :where(section.rounded-xl,div.rounded-xl,details.rounded-xl){box-shadow:none;border-radius:8px}:root main section>header{border-color:var(--ui-border)}:root main button.border-sky-700{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink)}:root main button.border-sky-700:hover:enabled{background:#dfdedc;border-color:#dfdedc}:root main button:where(.border-slate-700){background:#31302e;border-color:#575654}:root main button:where(.border-slate-700):hover:enabled{background:#42413f;border-color:#999896}:root main .grid>.bg-slate-950\/40{background:#1f1e1c;border-color:#454442}:root #root>div:has(>main.max-w-md){background:#171614}:root #root>div>main.max-w-md{background:#22211f;border-color:#51504e;border-radius:12px;padding:42px 36px;box-shadow:0 26px 100px #0004}:root #root>div>main.max-w-md>p:first-child{color:#d4d3d1;letter-spacing:.24em;align-items:center;gap:12px;margin-bottom:42px;display:flex}:root #root>div>main.max-w-md>p:first-child:before{content:"";background:var(--ui-accent);width:30px;height:30px;clip-path:var(--ui-mark)}:root #root>div>main.max-w-md h1{letter-spacing:-.04em;font-size:28px;font-weight:500}:root #root>div>main.max-w-md>a{color:var(--ui-ink);background:var(--ui-accent);border-radius:6px;transition:background .15s}:root #root>div>main.max-w-md>a:hover{background:#dfdedc}:root #root>div>main.max-w-md>p:last-child{border-top:1px solid #3e3d3b;padding-top:22px}@media(min-width:768px){:root #root>div>aside{width:222px}}@media(min-width:1000px){:root .research-dialog>.studio-row:first-child{background:#21201e}:root .research-dialog>.research-nav{border-color:var(--ui-border)}:root .research-nav .studio-primary{color:#e6e5e3;background:#3b3a38;border-color:#646361;box-shadow:inset 2px 0 #c7c6c4}}@media(max-width:1100px){:root #root>div>div>main{padding:28px}}@media(max-width:767px){:root #root>div>div>main{padding:25px 16px 40px}:root .studio h1{font-size:31px}:root .studio-heading{gap:18px;padding-bottom:23px}:root .studio-overview{margin-top:24px}:root .studio-overview-card{min-height:104px;padding:18px 12px}:root .studio-overview-card strong{font-size:30px}:root .studio-projectbar{padding:16px}:root .studio-tabs{gap:10px;padding:0}:root .studio-page h1{font-size:28px}:root #root>div>main.max-w-md{padding:32px 25px}:root #root>div>main.max-w-md h1{font-size:25px}}@media(max-width:640px){:root .studio-experiment-table tbody tr,:root .studio-experiment-table td:last-child{border-color:var(--ui-border)}}@media(prefers-reduced-motion:reduce){:root #root>div>main.max-w-md>a{transition:none}}:root .package-source{margin-top:22px}:root .package-source>summary{color:var(--ui-muted);padding-block:8px}:root .package-source>summary::marker{color:var(--ui-accent)}:root .package-source[open]>summary{color:var(--ui-text)}:root .package-file-list{border-block:1px solid var(--ui-border);gap:6px;padding:12px 0}:root .package-file-list button.border-sky-700{color:#bfbebc;font:11px/1.6 var(--ui-mono);overflow-wrap:anywhere;text-align:left;background:0 0;border-color:#0000;min-height:34px;padding:7px 10px}:root .package-file-list button.border-sky-700:hover:enabled{background:var(--ui-raised);color:var(--ui-text);border-color:#51504e}:root .package-file-list button.border-sky-700[aria-pressed=true]{color:#eae9e7;box-shadow:inset 0 -2px var(--ui-accent);background:#3a3937;border-color:#747371}:root .studio .package-source .package-source-code{white-space:pre;overflow-wrap:normal;-moz-tab-size:4;tab-size:4;font:12px/1.85 var(--ui-mono);color:#d4d3d1;scrollbar-gutter:stable;background:#161513;border-color:#434240;max-height:460px;padding:20px}:root .package-source-code:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:root .studio-toolbar .studio-inline-label{min-width:0;max-width:100%}:root .studio-toolbar .studio-inline-label select{width:100%;min-width:0}:root .studio-code-grid .studio-metadata{border-block:1px solid var(--ui-border);grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:18px 14px;margin:18px 0;padding-block:20px;display:grid}:root .studio-code-grid .studio-metadata :is(dt,dd){margin:0;font-size:12px;line-height:1.8}:root .studio-code-grid .studio-metadata dd small{margin-top:6px}:root .studio-code-grid .studio-metadata code{font-family:var(--ui-mono);font-size:11px}:root .studio-code-grid>.studio-surface>h2{font-weight:500}:root [data-testid=markdown-viewer]{overflow-wrap:anywhere;min-width:0;line-height:1.85}:root [data-testid=markdown-viewer] :is(h1,h2,h3){color:var(--ui-text);letter-spacing:-.025em;font-weight:550;line-height:1.5}:root [data-testid=markdown-viewer] h1{margin:25px 0 16px;font-size:22px}:root [data-testid=markdown-viewer] h2{border-bottom:1px solid var(--ui-border);margin:26px 0 13px;padding-bottom:10px;font-size:18px}:root [data-testid=markdown-viewer] h3{margin:22px 0 10px;font-size:15px}:root [data-testid=markdown-viewer]>:first-child{margin-top:0}:root [data-testid=markdown-viewer] p{margin-block:12px;line-height:1.85}:root [data-testid=markdown-viewer] :is(ul,ol){margin-block:14px;padding-left:24px}:root [data-testid=markdown-viewer] li{margin-block:7px;padding-left:3px;line-height:1.8}:root [data-testid=markdown-viewer] li::marker{color:#bab9b7}:root [data-testid=markdown-viewer] blockquote{color:var(--ui-muted);border-left:2px solid #989795;margin:18px 0;padding:2px 0 2px 16px}:root [data-testid=markdown-viewer] blockquote p{color:inherit}:root [data-testid=markdown-viewer] pre{background:#161513;border:1px solid #434240;border-radius:6px;margin-block:18px;padding:16px;line-height:1.8}:root [data-testid=markdown-viewer] pre code{font-size:inherit;line-height:inherit;color:inherit;white-space:inherit;background:0 0;border:0;padding:0}:root [data-testid=markdown-viewer] :not(pre)>code{color:#dddcda;font-family:var(--ui-mono);background:#383735;border:1px solid #4f4e4c;border-radius:4px;padding:1px 5px}:root [data-testid=markdown-viewer]>div:has(>table){border:1px solid var(--ui-border);overscroll-behavior-x:contain;border-radius:6px;margin-block:18px}:root [data-testid=markdown-viewer] table{min-width:400px;margin:0}:root [data-testid=markdown-viewer] :is(th,td){border-inline:0;border-color:var(--ui-border);padding:10px 12px;font-size:12px;line-height:1.7}:root [data-testid=markdown-viewer] tr:last-child td{border-bottom:0}:root [data-testid=markdown-viewer] hr{border-color:var(--ui-border);margin-block:25px}:root .research-chat-question{background:#32312f;border-color:#545351;border-radius:10px 10px 3px;margin-left:7%;padding:14px 17px;font-size:13px;line-height:1.8}:root .research-chat-answer{background:0 0;border:0;border-radius:0;margin:8px 0;padding:16px 2px 20px}:root .research-chat-answer [data-testid=markdown-viewer]{font-size:13px}:root .research-chat-answer [data-testid=markdown-viewer] :is(h1,h2){font-size:17px}:root .research-chat-answer [data-testid=markdown-viewer] :is(p,ul,ol){font-size:13px}:root .research-chat-turn+.research-chat-turn{border-top:1px solid var(--ui-border);padding-top:22px}:root .research-chat-context>.studio-check{font-size:12px}:root .research-chat-context>small{margin-top:8px;font-size:11px;line-height:1.75}:root .research-chat-context .capacity-toolbar{margin-top:16px}:root .research-chat-memory summary{color:#c7c6c4}:root .research-chat-memory summary span{color:#a5a4a2;margin:3px 0 0 8px;display:inline-block}:root .research-chat form textarea{background:#161513;border-color:#666563;border-radius:8px;line-height:1.75}:root .research-chat form .studio-row{gap:12px;margin-top:12px}:root .research-chat form .studio-row>small{flex:1;min-width:150px;font-size:10px;line-height:1.7}:root .research-chat form .studio-primary{min-width:76px}:root .research-chat .studio-empty-inline{padding:26px 12px}:root .research-chat .studio-empty-inline h3{color:var(--ui-text);margin-bottom:8px;font-size:15px;font-weight:500}:root .research-chat .studio-empty-inline p{margin-block:8px 18px;font-size:12px}:root .research-chat .studio-empty-inline .studio-row{justify-content:center}:root .studio-notice{color:#dbdad8;background:#2b2a28;border-color:#a2a19f;border-radius:0 6px 6px 0;line-height:1.8}:root .research-chat .page-action-receipts{margin-block:18px;font-size:11px}:root .research-chat-context:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:root .studio-paper-grid>article>.studio-row:first-child{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px}:root .studio-paper-grid>article>.studio-row:first-child h2{flex:1;min-width:0;font-weight:500;line-height:1.6}:root .studio-paper-grid .studio-paper-value{letter-spacing:-.045em;margin-block:8px;font-size:34px;font-weight:400}:root .studio-paper-grid>article>.studio-row.studio-section{border-block:1px solid var(--ui-border);gap:8px;margin-top:22px;padding-block:16px}:root .studio-paper-grid [aria-label=模拟盘实时连接]{background:#1a1917;border-color:#4b4a48;border-radius:6px;padding:14px 16px}:root .studio :is(.studio-log,.studio-note-text){font-size:12px;line-height:1.85}:root .studio-log{scrollbar-gutter:stable}:root main table th[aria-sort]{color:#e7e6e4;box-shadow:inset 0 -2px #a09f9d}:root main table tr[tabindex="0"]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;background:#333230}:root body.page-agent-running #root .studio-agent-dock{height:auto}@media(min-width:768px){:root .studio-agent-dock{width:min(520px,100vw - 32px);height:min(800px,100dvh - 88px);max-height:calc(100dvh - 88px);padding:20px}:root .studio-agent-dock>.studio-row{border-bottom:1px solid var(--ui-border);margin-bottom:0;padding-bottom:15px}:root .studio-agent-dock>.research-chat{flex-direction:column;flex:1;margin-top:15px;display:flex;overflow:hidden auto}:root .studio-agent-dock .research-chat-context{border-bottom:1px solid var(--ui-border);overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 140px;min-height:90px;max-height:180px;padding:0 8px 14px 0;overflow-y:auto}:root .studio-agent-dock .research-chat-messages{scrollbar-gutter:stable;flex:auto;min-height:90px;max-height:none;margin:12px 0;padding:0 9px 0 1px}:root .studio-agent-dock .research-chat form{flex-shrink:0;padding-top:14px}:root .studio-agent-dock .research-chat form textarea{resize:vertical;max-height:160px}:root .studio-agent-dock .research-chat>:is(small,button,[role=alert]){flex-shrink:0}:root .studio-agent-dock .research-chat>small{margin-top:10px;font-size:10px}:root .studio-agent-dock .research-chat>button{align-self:start;margin-top:10px}}@media(max-width:767px){:root .studio-toolbar .studio-inline-label{flex:100%}:root .studio-code-grid .studio-metadata{grid-template-columns:66px minmax(0,1fr);gap:15px 12px}:root .studio .package-source .package-source-code{max-height:360px;padding:16px;font-size:12px}:root .package-file-list button.border-sky-700{min-height:44px;padding:10px}:root .research-chat-question{margin-left:3%;padding:13px 14px}:root .research-chat-memory summary span{margin-left:0;display:block}:root .studio-paper-grid .studio-paper-value{font-size:30px}:root [data-testid=markdown-viewer] h1{font-size:20px}:root [data-testid=markdown-viewer] h2{font-size:17px}}@media(min-width:768px)and (max-height:600px){:root .studio-agent-dock{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);bottom:12px}:root .studio-agent-dock>.research-chat{overflow-y:auto}:root .studio-agent-dock .research-chat-context{flex-shrink:0;max-height:100px}:root .studio-agent-dock .research-chat-messages{flex-shrink:0;min-height:90px;max-height:160px}}@media(max-width:767px){:root{scroll-padding-top:140px}:root #root>div>div>header{padding:max(8px,env(safe-area-inset-top)) 12px 8px;row-gap:8px}:root #root>div>div>header>div:last-child{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:6px;margin-left:0}:root #root>div>div>header button,:root #root nav :is(a,summary),:root #root :is(.studio-button,.studio-icon-button),:root #root :is(.studio-tabs,.research-nav)>button{touch-action:manipulation;min-width:44px;min-height:44px;font-size:13px}:root #root>div>div>header button{padding:8px 10px}:root #root>div>div>header :is([data-testid=status-chip],[data-testid=mode-indicator],[data-testid=overall-status]>a){font-size:12px}:root #root nav a{align-items:center;display:flex}:root #mobile-navigation{padding:8px 12px 12px}:root #root>div>div>main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}:root #root :is(.studio,.studio-page,.studio-dialog) :is(label,small,.studio-help){font-size:13px;line-height:1.65}:root #root :is(main,.studio-dialog,.studio-agent-dock) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;scroll-margin-block:140px 100px;font-size:16px}:root #root .studio-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}:root #root .studio-tabs>button{white-space:nowrap;flex:none;padding:10px 12px}:root #root :is(.studio-table-wrap,.research-chat-answer pre){overscroll-behavior-x:contain}:root #root .studio-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain}:root #root .studio-agent-dock{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px;padding:16px}:root #root .studio-agent-dock>.studio-row{flex-wrap:wrap;gap:8px}:root #root .studio-agent-dock>.research-chat{flex-direction:column;display:flex;overflow:hidden}:root #root .studio-agent-dock .research-chat-context{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-bottom:1px solid var(--ui-border);flex:0 auto;min-height:0;max-height:20dvh;overflow:auto}:root #root .research-chat-context:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:root #root .studio-agent-dock .research-chat-messages{flex:auto;min-height:72px;max-height:min(34dvh,300px);margin-block:12px;overflow:auto}:root #root .studio-agent-dock .research-chat form,:root #root .studio-agent-dock .research-chat>small{flex-shrink:0}:root #root .research-chat form textarea{resize:vertical;max-height:28dvh}:root #root .research-chat form .studio-row{align-items:stretch;gap:12px}:root #root .research-chat form .studio-row>small{flex-basis:100%}:root #root .research-chat form .studio-row>button{width:100%}:root #root .research-chat-memory summary{min-height:44px;padding-block:8px}}@media(max-width:767px)and (max-height:600px){:root #root .studio-agent-dock{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:root #root .studio-agent-dock>.research-chat{overflow-y:auto}:root #root .studio-agent-dock .research-chat-messages{min-height:48px}}:root nav[aria-label=main] a[href="#/strategy-library"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h6l2%202%202-2h6v15h-6l-2%202-2-2H4zM12%206v15M7%208h2m-2%204h2m6-4h2m-2%204h2%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/overview"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M10%2010v10%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/strategies"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%228%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207v10m2-5h4a6%206%200%200%200%206-2%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/experiments"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%227%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%225%22%20width%3D%227%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M6%209h1m-1%204h1m10-4h1m-1%204h1%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/backtests"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209a8%208%200%201%201-1%207M4%204v5h5M12%208v5l3%202%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/reconciliation"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h17l-4-4M21%2016H4l4%204M6%208v3m12%202v3%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/chart"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020h18M7%203v14m5-11v11m5-14v14%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%226%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%22.5%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%22.5%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%225%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/infrastructure"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205v8l-9%205-9-5V8zM3%208l9%205%209-5M12%2013v8M7.5%205.5l9%205%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/research"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%207-7%205%207%205V7Zm8%200-7%205%207%205V7ZM3%205v14%22%2F%3E%3C%2Fsvg%3E)}:root nav[aria-label=main] a[href="#/worklog"]{--nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2215%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%207H3m2%205H3m2%205H3M9%207h7m-7%205h7m-7%205h4%22%2F%3E%3C%2Fsvg%3E)}:root[data-accent] nav[aria-label=main] a[aria-current=page]{background:var(--ui-raised);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-accent] nav[aria-label=main] a[aria-current=page]{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-inset))}}.experiment-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.experiment-fields:disabled{opacity:.65}.experiment-brief{overflow-wrap:anywhere}.experiment-brief h3{margin:0}.evidence-conclusion{border-left:2px solid var(--ui-accent);background:var(--ui-surface);padding:12px;line-height:1.7}.evidence-checks{gap:8px;margin:12px 0;padding-left:18px;line-height:1.7;display:grid}.evidence-checks li[data-status=BLOCKED]{border-left:2px solid;padding-left:10px;font-weight:600}.evidence-source{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:14px;display:block}:root #root main>.space-y-4[data-testid]>h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.3}:root .platform-heading{border-bottom:1px solid var(--ui-border);margin-bottom:24px;padding:2px 0 20px}:root .platform-heading h1{letter-spacing:-.045em;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.25}:root .platform-heading p{color:var(--ui-muted);margin-top:10px;line-height:1.8}:root .platform-task{background:var(--ui-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:18px 20px;display:grid}:root .platform-task+.platform-task{margin-top:10px}:root .platform-task>.task-heading{overflow-wrap:anywhere;grid-column:1;gap:10px;min-width:0}:root .task-heading>span:nth-child(2){line-height:1.6}:root .task-heading>span:last-child{font:10px/1.6 var(--ui-mono);white-space:nowrap;margin-left:auto}:root .task-state{border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;line-height:1.6;display:inline-flex}:root .platform-task>.task-meta{min-width:0;font:10px/1.8 var(--ui-mono);overflow-wrap:anywhere;grid-column:1;margin:0}:root .platform-task>.task-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-self:center;align-items:center;max-width:210px;margin:0}:root .platform-task .task-log-toggle{color:var(--ui-muted);border:1px solid var(--ui-border);background:0 0;border-radius:5px;min-height:36px;padding:7px 10px}:root .platform-task .task-log-toggle:hover{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-accent)}:root .platform-task .task-log-toggle[aria-expanded=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-raised)}:root .platform-task>:is(.task-result,.task-log){grid-column:1/-1;min-width:0;margin-top:4px}:root .platform-task>.task-result{line-height:1.8}:root .platform-task>.task-log{border:1px solid var(--ui-border);scrollbar-width:thin;border-radius:5px;padding:16px;line-height:1.8}:root .package-upload form label{min-width:0;max-width:100%}:root .package-upload input[type=file]{width:100%;min-width:0;max-width:100%}:root .workspace-panel a[aria-current=page]{color:var(--ui-accent);background:var(--ui-raised);border-left:2px solid var(--ui-accent)}:root .experiment-selection-list{border:1px solid var(--ui-border);scrollbar-width:thin;border-radius:5px}:root .experiment-selection-list label{border-bottom:1px solid var(--ui-line-soft);cursor:pointer;overflow-wrap:anywhere;min-height:40px;margin:0;padding:10px 12px;line-height:1.7}:root .experiment-selection-list label:last-child{border-bottom:0}:root .experiment-selection-list label:hover,:root .experiment-selection-list label:has(input:checked){background:var(--ui-raised)}:root .experiment-selection-list input{accent-color:var(--ui-accent);flex-shrink:0;margin-top:3px}:root :is(.task-log,.experiment-selection-list):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:root .table-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:28px;padding:0;display:inline-flex}:root .table-sort-button:hover{color:var(--ui-accent)}:root .workspace-panel{background:var(--ui-surface);border-radius:8px}:root .workspace-panel>header{border-bottom:1px solid var(--ui-line-soft);padding-bottom:12px}:root .workspace-panel>header h2{letter-spacing:.01em;font-size:13px;font-weight:500}:root .workspace-stat{border-radius:5px;padding:12px 14px}:root .workspace-stat>div:nth-child(2){letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:400}:root .strategy-library-page .library-grid{align-items:start}:root .strategy-library-page .library-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:8px}:root .strategy-library-page .library-card-heading{place-content:start;gap:9px;display:grid}:root .strategy-library-page .library-card-heading h3{letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.6}:root .strategy-library-page .library-badge{width:fit-content;color:var(--ui-muted);background:var(--ui-inset)}:root .strategy-library-page .library-tags span{border-color:var(--ui-line-soft);color:var(--ui-muted);font:10px/1.7 var(--ui-mono);background:var(--ui-inset);padding:2px 6px}:root .strategy-library-page .library-card>p{line-height:1.9}:root .strategy-library-page .library-card summary{color:var(--ui-accent);border-top:1px solid var(--ui-line-soft)}:root[data-density=compact] .platform-task{row-gap:5px;padding:13px 16px}@media(max-width:767px){:root .research-dialog>.research-nav{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;flex-wrap:nowrap;gap:6px;min-width:0;padding:3px 2px 12px;overflow-x:auto}:root .research-dialog>.research-nav>button{white-space:nowrap;flex:none;min-height:44px}:root .experiment-selection-list label{min-height:44px}:root .table-sort-button{min-height:36px}:root .platform-heading{margin-bottom:18px;padding-bottom:16px}:root .platform-task{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}:root .platform-task>.task-actions{grid-area:auto/1;max-width:100%}:root .task-heading>span:last-child{flex-basis:100%;margin-left:0}:root .platform-task .task-log-toggle{min-height:44px;padding-inline:14px}}@media(max-width:1023px){:root [data-testid=worklog-page] .workspace-panel:first-child ul{max-height:clamp(180px,35dvh,300px)}}.chat-coding-bridge{gap:12px;min-width:0;display:grid}.chat-coding-bridge .studio-section{margin:0}.chat-coding-bridge form{gap:12px;margin-top:12px;display:grid}.chat-coding-bridge label{gap:5px;min-width:0;display:grid}.chat-coding-bridge input,.chat-coding-bridge select,.chat-coding-bridge textarea{box-sizing:border-box;width:100%;min-width:0}.chat-coding-bridge .studio-row{flex-wrap:wrap}.chat-coding-bridge .chat-coding-job{overflow-wrap:anywhere;min-width:0;display:block}.chat-coding-job>p{margin:8px 0}.chat-coding-job>small{margin-bottom:8px;display:block}:root[data-accent=blue]{--ui-accent:#c6d3e0;--ui-focus:#c6d3e0;--ui-ink:#242a30}:root[data-accent=sand]{--ui-accent:#dfbcaa;--ui-focus:#dfbcaa;--ui-ink:#33251f}:root[data-accent] nav[aria-label=main] a[aria-current=page]{color:var(--ui-text);border-color:#0000}:root[data-accent] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--ui-focus)}:root[data-accent] .studio-tabs>button[aria-selected=true]{color:var(--ui-accent)}:root[data-text-size=large] :is(.studio,.studio-dialog,main,.appearance-settings){font-size:16px}:root[data-text-size=large] :is(main,.studio-dialog) :is(p,label,input:not([type=checkbox]),select,textarea,td,.studio-button){font-size:15px}:root[data-text-size=large] :is(main,.studio-dialog) :is(small,th){font-size:13px}:root[data-density=compact] .studio-surface{padding:14px}:root[data-density=compact] .studio-projectbar{gap:10px;padding:14px}:root[data-density=compact] :is(main td,main th){padding-top:8px;padding-bottom:8px}:root[data-density=compact] .studio-overview-card{min-height:96px;padding-block:14px}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){:root[data-motion=system] *,:root[data-motion=system] :before,:root[data-motion=system] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appearance-settings{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(580px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--ui-text);border-radius:14px;margin:auto;padding:28px;font-size:14px;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:0 24px 90px #0008}.appearance-settings[open]{flex-direction:column;display:flex}.appearance-content{scrollbar-width:thin;min-height:0;margin-right:-8px;padding-right:8px;overflow:auto}.appearance-heading,.appearance-settings>.appearance-note,.appearance-settings footer{flex-shrink:0}.appearance-settings::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b09b8}.appearance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appearance-heading small{color:var(--ui-accent);font:9px/1.5 var(--ui-mono);letter-spacing:.14em}.appearance-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:25px;font-weight:500}.appearance-settings button{cursor:pointer;border:1px solid var(--ui-border);color:var(--ui-text);background:0 0;border-radius:6px;min-height:40px;padding:8px 12px}.appearance-heading>button{min-width:40px;padding:0;font-size:24px}.appearance-note{color:var(--ui-muted);margin:10px 0 16px;font-size:12px;line-height:1.7}.appearance-settings fieldset{border:0;border-top:1px solid var(--ui-border);min-width:0;margin:22px 0 0;padding:16px 0 0}.appearance-settings legend{color:var(--ui-text);padding-right:12px;font-size:12px}.appearance-palettes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appearance-palette{border:1px solid var(--ui-border);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:12px 8px;display:flex}.appearance-palette:has(input:checked){border-color:var(--ui-accent);background:var(--ui-raised)}.appearance-swatch{border-radius:50%;flex-shrink:0;width:16px;height:16px}.swatch-graphite{background:#87847e}.swatch-blue{background:#c6d3e0}.swatch-sand{background:#dfbcaa}.appearance-settings input{accent-color:var(--ui-accent)}.appearance-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.appearance-grid label{color:var(--ui-muted);font-size:12px}.appearance-grid select{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-border);border-radius:6px;margin-top:8px;padding:8px;display:block}.appearance-navigation{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.appearance-navigation label,.appearance-motion{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.appearance-navigation input,.appearance-motion input{flex-shrink:0;width:16px;height:16px}.appearance-motion{margin-top:18px}.appearance-settings footer{background:var(--ui-surface);border-top:1px solid var(--ui-border);justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.appearance-settings footer .appearance-done{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink);padding-inline:24px}@media(max-width:480px){.appearance-settings{padding:20px}.appearance-settings button,.appearance-navigation label,.appearance-motion{min-height:44px}.appearance-palettes{gap:6px}.appearance-palette{flex-wrap:wrap;gap:6px;font-size:12px}.appearance-navigation{gap:2px 10px}}:root:lang(en) #root :is(.studio-button,.studio-text-button){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media(max-width:767px){:root:lang(en) #root .studio-heading>.studio-row{flex-wrap:wrap;justify-content:flex-start;max-width:100%}}:root :is(#root,dialog) select:where(:not([size]),[size="0"],[size="1"]):not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--control-min-height,40px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;background-color:var(--ui-inset);color:var(--ui-text);border:1px solid var(--ui-border);text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding-inline:12px 38px;line-height:1.5}:root .appearance-settings{--control-min-height:42px}:root :is(#root,dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .15s,box-shadow .15s}:root :is(#root,dialog) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root :is(#root,dialog) :is(input,select,textarea):disabled{cursor:not-allowed;border-color:var(--ui-border)}:root :is(#root,dialog) textarea{resize:vertical}:root #root button.invitation-send{color:var(--ui-ink);background:var(--ui-accent);border-color:var(--ui-accent)}:root #root button.invitation-send:hover:enabled{filter:brightness(1.08)}:root #root>div>div>header>div:last-child>select{border-radius:5px;min-height:31px;font-size:11px}@media(max-width:767px){:root :is(#root,dialog) select:where(:not([size]),[size="0"],[size="1"]):not([multiple]),:root #root>div>div>header>div:last-child>select{min-height:44px;font-size:16px}}@media(forced-colors:active){:root :is(#root,dialog) select:where(:not([size]),[size="0"],[size="1"]):not([multiple]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-inline:12px}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .xt-welcome{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=dark] .xt-welcome :is(.xt-welcome-eyebrow,.xt-welcome-identity>span:last-child,.xt-welcome-description,.xt-welcome-footnote,.xt-welcome-skip,.xt-welcome-back,.xt-welcome-progress small){color:var(--ui-muted)}:root[data-theme=dark] .xt-welcome :is(.xt-welcome-language,.xt-welcome-role,.xt-welcome-choices button){border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=dark] .xt-welcome-language button{color:var(--ui-muted)}:root[data-theme=dark] .xt-welcome-language button[aria-pressed=true],:root[data-theme=dark] .xt-welcome-choices button[aria-pressed=true],:root[data-theme=dark] .xt-welcome-permission{background:var(--ui-raised);color:var(--ui-text)}:root[data-theme=dark] .xt-welcome-permission :is(span,p){color:var(--ui-text)}:root[data-theme=dark] .xt-welcome-next{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink)}:root[data-theme=dark] .xt-welcome-progress>span{background:var(--ui-border)}:root[data-theme=dark] .xt-welcome-progress>span.active{background:var(--ui-accent)}.appearance-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-theme{border:1px solid var(--ui-border);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:12px;display:flex}.appearance-theme input{flex-shrink:0;width:16px;height:16px}.appearance-theme:has(input:checked){border-color:var(--ui-accent);background:var(--ui-raised)}.appearance-theme:has(input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:480px){.appearance-themes{gap:6px}.appearance-theme{flex-wrap:wrap;gap:6px;padding:10px 8px}.appearance-theme>span:last-child{flex-basis:100%}.appearance-grid{grid-template-columns:1fr}}:root[data-theme=light]{color-scheme:light;--ui-canvas:#faf9f6;--ui-surface:#fff;--ui-inset:#f5f4f0;--ui-border:#dedbd5;--ui-text:#2d2b28;--ui-muted:#6f6b63;--ui-accent:#252422;--ui-focus:#77716a;--ui-raised:#efede8;--ui-line-soft:#e8e5df;--ui-ink:#fff;--color-slate-50:#252422;--color-slate-100:#2e2d2b;--color-slate-200:#3f3e3c;--color-slate-300:#585755;--color-slate-400:#676664;--color-slate-500:#6d6c6a;--color-slate-600:#858482;--color-slate-700:#c8c7c5;--color-slate-800:#e5e4e2;--color-slate-900:#f1f0ee;--color-slate-950:#faf9f7}:root[data-theme=light] body{background:var(--ui-canvas);color:var(--ui-text)}:root[data-theme=light] ::selection{color:#2e2d2b;background:#dad9d7}:root[data-theme=light] :where(main,dialog,aside){scrollbar-color:#acaba9 transparent}:root[data-theme=light] #root>div>aside,:root[data-theme=light] #mobile-navigation{border-color:var(--ui-border);background:#f3f2f0}:root[data-theme=light] #root>div>div>header{border-color:var(--ui-border);background:#faf9f7f2}:root[data-theme=light] #root>div>div>header button{color:var(--ui-muted);border-color:var(--ui-border)}:root[data-theme=light] #root>div>div>header button:hover{background:var(--ui-raised);border-color:var(--ui-accent)}:root[data-theme=light] nav[aria-label=main] a,:root[data-theme=light] nav[aria-label=main] :is(details,summary),:root[data-theme=light] nav[aria-label=main] a>span{color:var(--ui-muted)}:root[data-theme=light] nav[aria-label=main] a:hover{background:var(--ui-raised);color:var(--ui-text)}:root[data-theme=light] #root>div>aside>div:first-child>div{color:var(--ui-muted)}:root[data-theme=light] [data-testid=mode-indicator]{color:#545351;background:#ebeae8;border-color:#b7b6b4}:root[data-theme=light] :is(.studio,.studio-page,.studio-dialog){color:var(--ui-text)}:root[data-theme=light] :is(.studio-heading p,.studio-eyebrow,.studio-overview-card small,.studio-card-arrow,.studio-projectbar .studio-branch,.studio-tabs>button,.studio-tabs>.studio-help,.studio-muted,.studio-pagination,.studio-empty,.studio-empty-inline,.studio-metadata dt,.studio-table small){color:var(--ui-muted)}:root[data-theme=light] :is(.studio-overview-icon,.overview-code .studio-overview-icon,.overview-paper .studio-overview-icon){color:var(--ui-accent)}:root[data-theme=light] .studio-projectbar{background:var(--ui-surface)}:root[data-theme=light] .studio-overview-card:hover,:root[data-theme=light] .studio-handoff-row:hover{background:var(--ui-raised)}:root[data-theme=light] .studio-overview-card strong,:root[data-theme=light] .studio-tabs>button:hover{color:var(--ui-text)}:root[data-theme=light] .studio-tabs>button[aria-selected=true],:root[data-theme=light] .studio-page .studio-tabs>button[aria-selected=true]{color:var(--ui-accent)}:root[data-theme=light] .studio-tabs>button span{background:var(--ui-raised);color:var(--ui-accent)}:root[data-theme=light] :is(.studio-button,.studio-dialog .studio-button){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] :is(.studio-button,.studio-dialog .studio-button):hover:enabled,:root[data-theme=light] a.studio-button:hover{border-color:var(--ui-accent);background:#e4e3e1}:root[data-theme=light] :is(.studio-button-quiet,.studio-dialog .studio-button-quiet){color:var(--ui-muted);background:0 0;border-color:#0000}:root[data-theme=light] :is(.studio-text-button,.studio a:not(.studio-button),.studio-inspector summary){color:var(--ui-accent)}:root[data-theme=light] .studio-icon-button{color:var(--ui-muted)}:root[data-theme=light] .studio-icon-button:hover{background:var(--ui-raised);color:var(--ui-text)}:root[data-theme=light] :is(.studio,.studio-dialog) :is(label,small){color:var(--ui-muted)}:root[data-theme=light] :is(main,.studio,.studio-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] :is(main,.studio,.studio-dialog) :is(input,select,textarea):hover{border-color:#999896}:root[data-theme=light] :is(main,.studio,.studio-dialog) :is(input,select,textarea)::placeholder{color:#757472}:root[data-theme=light] :is(.studio,.studio-dialog,.studio-page) :is(input,select,textarea):disabled{color:#757472;background:#f0efed}:root[data-theme=light] :is(.studio,.studio-dialog,.studio-page) input::file-selector-button{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] :is(.studio,.studio-dialog) select[multiple] option:checked{color:#3d3c3a;background:#dcdbd9 linear-gradient(#dcdbd9,#dcdbd9)}:root[data-theme=light] :is(.studio-table-heading,main th,.studio-table th,.studio-inspector>details.studio-section,.studio-inspector .studio-note-text,.studio-page .studio-section>details){background:var(--ui-inset);color:var(--ui-muted);border-color:var(--ui-border)}:root[data-theme=light] :is(main tbody tr:hover,.studio-table tbody tr:hover){background:#f3f2f0}:root[data-theme=light] .studio-table tbody tr[data-selected=true],:root[data-theme=light] .studio-table tbody tr:has(input:focus-visible){background:#ebeae8}:root[data-theme=light] .studio-selectionbar{background:#ebeae8;border-color:#aeadab}:root[data-theme=light] .studio-chip{color:var(--ui-muted);border-color:var(--ui-border)}:root[data-theme=light] .studio-inspector .studio-metadata dd,:root[data-theme=light] .studio-page li strong{color:var(--ui-text)}:root[data-theme=light] .studio-inspector>details.studio-section[open]>summary{color:var(--ui-accent);border-color:var(--ui-border)}:root[data-theme=light] .studio-table caption{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] .studio-dialog,:root[data-theme=light] .studio-agent-dock{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 24px 80px #2e2d2b26}:root[data-theme=light] .studio-dialog::backdrop,:root[data-theme=light] .appearance-settings::backdrop{background:#302f2d66}:root[data-theme=light] .studio-dialog :is(.research-json,pre),:root[data-theme=light] main pre,:root[data-theme=light] .studio .package-source .package-source-code{color:#403f3d;border-color:var(--ui-border);background:#f4f3f1}:root[data-theme=light] :is(.research-block,.capacity-queue,.research-chat-memory,.insights-campaign,.replay-event,.board-card){background:var(--ui-inset);border-color:var(--ui-border)}:root[data-theme=light] .research-block>summary{color:var(--ui-text)}:root[data-theme=light] .research-chat-memory summary{color:var(--ui-accent)}:root[data-theme=light] .research-chat-memory summary span{color:var(--ui-muted)}:root[data-theme=light] .research-kpis>div{background:var(--ui-raised);border-color:var(--ui-border)}:root[data-theme=light] .insights-track{background:#e1e0de}:root[data-theme=light] .research-chat-question{color:var(--ui-text);background:#ecebe9;border-color:#c2c1bf}:root[data-theme=light] .research-chat-answer{background:var(--ui-inset);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=light] .research-chat form{border-color:var(--ui-border)}:root[data-theme=light] .studio-page>header>p,:root[data-theme=light] .studio-page .studio-section>p,:root[data-theme=light] .studio-page :is(.studio-field,summary,ul),:root[data-theme=light] .studio-page li small,:root[data-theme=light] .studio-page>p:not(.studio-error){color:var(--ui-muted)}:root[data-theme=light] .studio-page>header>a,:root[data-theme=light] .studio-page>header>a:hover{color:var(--ui-accent);border-color:var(--ui-accent)}:root[data-theme=light] main :where(.text-slate-500){color:var(--ui-muted)}:root[data-theme=light] main button:where(.border-slate-700){background:var(--ui-raised);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=light] main button:where(.border-slate-700):hover:enabled{border-color:var(--ui-accent);background:#e4e3e1}:root[data-theme=light] main .grid>.bg-slate-950\/40{background:var(--ui-inset);border-color:var(--ui-border)}:root[data-theme=light] .package-file-list button.border-sky-700{color:var(--ui-muted);background:0 0}:root[data-theme=light] .package-file-list button.border-sky-700[aria-pressed=true]{background:var(--ui-raised);color:var(--ui-accent);border-color:var(--ui-accent)}:root[data-theme=light] [data-testid=markdown-viewer] :not(pre)>code{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] [data-testid=markdown-viewer] li::marker{color:var(--ui-accent)}:root[data-theme=light] .studio-paper-grid [aria-label=模拟盘实时连接]{background:var(--ui-inset);border-color:var(--ui-border)}:root[data-theme=light] main table th[aria-sort]{color:var(--ui-text);box-shadow:inset 0 -2px var(--ui-accent)}:root[data-theme=light] main table tr[tabindex="0"]:focus-visible{background:var(--ui-raised)}:root[data-theme=light] #root>div:has(>main.max-w-md){background:var(--ui-canvas)}:root[data-theme=light] #root>div>main.max-w-md{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 24px 80px #2e2d2b18}:root[data-theme=light] #root>div>main.max-w-md>p:first-child{color:var(--ui-accent)}:root[data-theme=light] #root>div>main.max-w-md>p:last-child{border-color:var(--ui-border)}:root[data-theme=light] .research-dialog>.studio-row:first-child{background:var(--ui-surface)}:root[data-theme=light] .research-nav .studio-primary{background:var(--ui-raised);color:var(--ui-accent);border-color:var(--ui-accent)}:root[data-theme=light] .page-action-overlay{color:var(--ui-text)}:root[data-theme=light] .page-action-status,:root[data-theme=light] .page-action-cursor-label{color:var(--ui-text);border-color:var(--ui-accent);background:#faf9f7f5}:root[data-theme=light] .page-action-status>div>span{color:var(--ui-muted)}:root[data-theme=light] .page-action-status button{background:var(--ui-accent);color:#fff}:root[data-theme=light] .page-action-badge{color:var(--ui-accent);border-color:var(--ui-accent)}:root[data-theme=light] :is([class*=text-emerald-],[class*=text-green-]){color:#14704b}:root[data-theme=light] :is([class*=text-rose-],[class*=text-red-]){color:#b02c43}:root[data-theme=light] :is([class*=text-amber-],[class*=text-yellow-],[class*=text-orange-]){color:#855112}:root[data-theme=light] :is([class*=text-sky-],[class*=text-cyan-],[class*=text-blue-]){color:#176186}:root[data-theme=light] :is([class*=bg-emerald-9],[class*=bg-green-9]){background-color:#e6f4eb}:root[data-theme=light] :is([class*=bg-rose-9],[class*=bg-red-9]){background-color:#fff0f1}:root[data-theme=light] :is([class*=bg-amber-9],[class*=bg-yellow-9]){background-color:#fff5df}:root[data-theme=light] :is([class*=bg-sky-9],[class*=bg-blue-9]){background-color:#e9f4fc}:root[data-theme=light] :is(.studio-error,.studio-status.failed,.studio-status.cancelled){color:#a12f40;background-color:#fff0f1}:root[data-theme=light] :is(.studio-warning,.studio-status.queued){color:#855112;background-color:#fff5df}:root[data-theme=light] :is(.studio-status.succeeded,.studio-status.running,.studio-status.complete){color:#27613f;background-color:#e7f1df}:root[data-theme=light] :is(#root,dialog) select:where(:not([size]),[size="0"],[size="1"]):not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6b63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}:root[data-theme=light] :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary,main button.border-sky-700,#root button.invitation-send,#root>div>main.max-w-md>a){color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}:root[data-theme=light] :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary,main button.border-sky-700,#root>div>main.max-w-md>a):hover:enabled{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary,main button.border-sky-700,#root>div>main.max-w-md>a):hover:enabled{background:color-mix(in srgb,var(--ui-accent) 88%,#000)}}:root[data-theme=light] :is(.studio .studio-primary,.studio-dialog .studio-primary,.studio-page .studio-button.primary,main button.border-sky-700,#root>div>main.max-w-md>a):hover:enabled{border-color:var(--ui-accent)}:root[data-theme=light][data-accent=blue]{--ui-accent:#405b73;--ui-focus:#405b73;--ui-ink:#fff}:root[data-theme=light][data-accent=sand]{--ui-accent:#955b43;--ui-focus:#955b43;--ui-ink:#fff}@media(forced-colors:active){:root[data-theme=light] :is(#root,dialog) select:where(:not([size]),[size="0"],[size="1"]):not([multiple]){background-image:none}}:root #root .agent-floating-window{--agent-bg:var(--ui-surface);--agent-raised:var(--ui-raised);--agent-line:var(--ui-line-soft);--agent-text:var(--ui-text);--agent-muted:var(--ui-muted);box-sizing:border-box;min-height:0;max-height:none;color:var(--agent-text);background:var(--agent-bg);border:1px solid var(--agent-line);z-index:40;border-radius:20px;flex-direction:column;padding:0;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden;box-shadow:0 24px 80px #0005,0 4px 16px #0002}:root[data-theme=light] #root .agent-floating-window{--agent-bg:var(--ui-surface);--agent-raised:var(--ui-raised);--agent-line:var(--ui-line-soft);--agent-text:var(--ui-text);--agent-muted:var(--ui-muted);box-shadow:0 24px 80px #29252422,0 4px 16px #2925240c}:root #root .agent-floating-window[data-expanded=true]{width:auto;height:auto;top:24px;right:24px;bottom:24px;left:24px}:root #root .agent-window-header{box-sizing:border-box;border-bottom:1px solid var(--agent-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 64px;align-items:center;gap:10px;padding:0 16px;display:flex}:root #root .agent-window-header:active{cursor:grabbing}:root #root .agent-window-mark{background:var(--agent-raised);width:30px;height:30px;color:var(--ui-accent);border-radius:9px;place-items:center;display:grid}:root #root .agent-window-title{flex:1;min-width:0;line-height:1.4}:root #root .agent-window-title strong{letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}:root #root .agent-window-title span{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}:root #root .agent-icon-button{width:32px;height:32px;min-height:32px;color:var(--agent-muted,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:root #root .agent-icon-button:hover{background:var(--agent-raised,var(--ui-raised));color:var(--agent-text,var(--ui-text))}:root #root .agent-icon-button:disabled{opacity:.4;cursor:default}:root #root .agent-window-body{flex:1;min-height:0;display:flex;overflow:hidden}:root #root .agent-window-body[hidden],:root #root .agent-chat-settings[hidden]{display:none}:root #root .agent-window-resize{cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.5;background:linear-gradient(135deg,transparent 50%,var(--agent-muted) 51% 55%,transparent 56% 68%,var(--agent-muted) 69% 73%,transparent 74%);background-position:50%;background-repeat:no-repeat;background-size:10px 10px;width:18px;height:18px;position:absolute;bottom:2px;right:2px}:root #root .agent-chat{min-width:0;min-height:0;color:var(--agent-text,var(--ui-text));flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}:root #root .agent-chat-toolbar{flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;display:flex}:root #root .agent-chat-toolbar .capacity-toolbar{flex:1;min-width:0;margin:0}:root #root .agent-chat-toolbar label{width:100%;font-size:0}:root #root .agent-chat-toolbar select{width:100%;color:var(--agent-muted,var(--ui-muted));background-color:#0000;border:0;height:32px;min-height:32px;margin:0;padding-block:2px;font-size:12px}:root #root .agent-chat .research-chat-context{border-bottom:1px solid var(--agent-line,var(--ui-border));background:var(--agent-raised,var(--ui-inset));flex:0 auto;min-height:0;max-height:30dvh;padding:12px 20px;overflow-y:auto}:root #root .agent-chat .research-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--agent-line,var(--ui-border)) transparent;flex:1 1 0;min-height:56px;max-height:none;margin:0;padding:12px 20px 20px;overflow-y:auto}:root #root .agent-chat .research-chat-question{background:var(--agent-raised,var(--ui-raised));color:inherit;border:0;border-radius:16px;margin:0 0 0 12%;padding:12px 15px;font-size:13px;line-height:1.7}:root #root .agent-chat .research-chat-answer{color:inherit;background:0 0;margin:12px 0 0;padding:0;font-size:13px;line-height:1.8}:root #root .agent-chat .research-chat-answer :is(p,ul,ol){font-size:13px;line-height:1.85}:root #root .agent-chat .research-chat-answer pre{max-width:100%;overflow-x:auto}:root #root .agent-chat .research-chat-turn{margin:0 0 24px}:root #root .agent-chat .research-chat-turn+.research-chat-turn{border:0;padding:0}:root #root .agent-message-metadata{color:var(--agent-muted,var(--ui-muted));margin-bottom:8px;font-size:10px}:root #root .agent-message-metadata summary{cursor:pointer;color:var(--agent-muted,var(--ui-muted))}:root #root .agent-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}:root #root .agent-message-actions .studio-button{border-color:var(--agent-line,var(--ui-border));min-height:30px;color:var(--agent-muted,var(--ui-muted));background:0 0;padding:4px 9px;font-size:11px}:root #root .agent-message-actions .studio-section{flex-basis:100%;margin:4px 0}:root #root .agent-message-actions .studio-text-button{color:var(--agent-muted,var(--ui-muted));font-size:10px}:root #root .agent-chat .studio-empty-inline{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px 4px;display:flex}:root #root .agent-empty-mark{background:var(--agent-raised,var(--ui-raised));width:48px;height:48px;color:var(--ui-accent);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}:root #root .agent-empty-mark svg{width:25px;height:25px}:root #root .agent-chat .studio-empty-inline h3{letter-spacing:-.05em;color:inherit;margin:0 0 10px;font-size:23px;font-weight:500}:root #root .agent-chat .studio-empty-inline p{color:var(--agent-muted,var(--ui-muted));margin:0 0 20px;font-size:12px}:root #root .agent-chat .studio-empty-inline .studio-button{color:var(--agent-muted,var(--ui-muted));border-color:var(--agent-line,var(--ui-border));background:0 0;border-radius:999px;min-height:34px;font-size:11px}:root #root .agent-chat .agent-composer{border:1px solid var(--agent-line,var(--ui-border));background:var(--agent-raised,var(--ui-inset));border-radius:18px;flex-shrink:0;margin:0 14px;padding:10px;display:block}:root #root .agent-chat .agent-composer:focus-within{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root #root .agent-chat .agent-composer:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--agent-line,var(--ui-border)))}}:root #root .agent-chat .agent-composer textarea{resize:none;box-sizing:border-box;width:100%;min-height:64px;max-height:140px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px 5px;font-size:13px;line-height:1.7;display:block}:root #root .agent-chat .agent-composer textarea::placeholder{color:var(--agent-muted,var(--ui-muted))}:root #root .agent-composer-tools{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}:root #root .agent-model-controls{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}:root #root .agent-model-controls select{width:auto;max-width:104px;height:30px;min-height:30px;color:var(--agent-muted,var(--ui-muted));background-color:#0000;background-position:right 5px center;background-size:12px;border:0;border-radius:7px;margin:0;padding:2px 25px 2px 6px;font-size:11px}:root #root .agent-tool-chip{color:var(--agent-muted,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:10px}:root #root .agent-tool-chip.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root #root .agent-tool-chip.is-active{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}}:root #root .agent-tool-chip.is-active{color:var(--ui-accent)}:root #root .agent-send{background:var(--agent-text,var(--ui-text));width:32px;height:32px;color:var(--agent-bg,var(--ui-canvas));cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}:root #root .agent-send:disabled{opacity:.25;cursor:default}:root #root .agent-chat-footnote{color:var(--agent-muted,var(--ui-muted));flex-shrink:0;justify-content:space-between;gap:8px;padding:9px 20px 13px;font-size:9px;display:flex}:root #root .agent-chat-footnote button{color:inherit;font-size:9px}:root #root .agent-chat-status{color:var(--ui-accent);background:var(--agent-raised,var(--ui-inset));flex-shrink:0;padding:7px 20px;font-size:11px}:root #root .agent-chat>:is(small,.studio-error,.studio-warning,.studio-notice){flex-shrink:0;margin:6px 18px;font-size:10px}:root #root .agent-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root #root .agent-launcher{bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;z-index:35;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:12px;display:flex;position:fixed;right:24px;box-shadow:0 8px 28px #0002}body.page-agent-running #root .agent-floating-window{min-height:0;height:64px!important}body.page-agent-running #root .agent-window-body,body.page-agent-running #root .agent-window-resize{display:none}@media(max-width:767px){:root #root .agent-floating-window,:root #root .agent-floating-window[data-expanded=true]{border-radius:18px;max-height:none;bottom:auto;right:auto;left:12px!important;top:max(12px,env(safe-area-inset-top))!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}:root #root .agent-floating-window[data-minimized=true]{height:64px!important}:root #root .agent-window-resize,:root #root .agent-expand-button{display:none}:root #root .agent-window-header{cursor:default}:root #root .agent-icon-button{width:36px;height:36px;min-height:36px}:root #root .agent-chat .research-chat-messages{padding-inline:16px}:root #root .agent-chat .agent-composer textarea{font-size:16px}:root #root .agent-chat .agent-composer{margin-inline:12px}:root #root .agent-model-controls select{height:36px;min-height:36px;font-size:12px}:root #root .agent-send{width:36px;height:36px}}:root[data-text-size=large] #root .agent-chat :is(.research-chat-question,.research-chat-answer p,.research-chat-answer ul,.research-chat-answer ol,.agent-composer textarea){font-size:15px}:root[data-text-size=large] #root .agent-model-controls select{font-size:13px}:root[data-motion=reduced] #root .agent-floating-window *,:root[data-motion=reduced] #root .agent-launcher{transition:none;animation:none}:root #root .agent-chat>:is(.studio-error,.studio-warning){max-height:64px;overflow-y:auto}.agent-thinking-dots{vertical-align:middle;gap:4px;margin-right:9px;display:inline-flex}.agent-thinking-dots i{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite agent-thinking}.agent-thinking-dots i:nth-child(2){animation-delay:.16s}.agent-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes agent-thinking{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-thinking-dots i{animation:none}}:root #root .agent-chat{height:min(740px,75dvh);min-height:320px}:root #root .agent-window-body>.agent-chat{height:100%;min-height:0}:root #root .agent-context-chip{max-width:calc(100% - 40px);color:var(--agent-muted,var(--ui-muted));text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;margin:0 20px 5px;padding:0;font-size:10px;overflow:hidden}:root #root .agent-message-feed{flex-direction:column;flex:1 1 0;min-height:56px;display:flex;position:relative}:root #root .agent-jump-latest{white-space:nowrap;border:1px solid var(--agent-line,var(--ui-border));max-width:calc(100% - 32px);min-height:36px;color:var(--agent-text,var(--ui-text));background:var(--agent-raised,var(--ui-surface));cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0002}:root #root .agent-history-status{color:var(--agent-muted,var(--ui-muted));text-align:center;padding:24px 4px;font-size:12px}.market-fee-preview{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:12px;margin-top:14px;padding:14px 16px}.market-fee-preview>.studio-row{justify-content:space-between}.market-fee-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.market-fee-heading strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px}.market-fee-preview>small{color:var(--ui-muted);margin-top:5px;display:block}.market-fee-observed{font-size:11px}.market-fee-issue{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.frozen-fee-facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0;display:grid}.frozen-fee-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.market-connectors>details>summary,.frozen-fee>summary{color:var(--ui-text)}@media(max-width:500px){.market-fee-preview{padding:12px}.market-fee-heading{gap:6px}}:root #root .language-switcher{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}:root #root .language-switcher button{min-width:39px;min-height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}:root #root .language-switcher button[aria-pressed=true]{color:var(--ui-text);background:var(--ui-raised);box-shadow:0 1px 3px #0001}:root #root .language-switcher button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root #root .auth-screen{min-height:100dvh;color:var(--ui-text);background:var(--ui-canvas);flex-direction:column;padding:0 24px;display:flex}:root #root .auth-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 12px;display:flex}:root #root .auth-brand{color:var(--ui-text);letter-spacing:.14em;align-items:center;gap:11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}:root #root .auth-brand svg{width:30px;height:30px}:root #root .auth-card{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;width:min(100%,440px);margin:auto;padding:40px;box-shadow:0 18px 60px #00000008}:root #root .auth-eyebrow{color:var(--ui-muted);letter-spacing:.16em;margin:0 0 22px;font-size:9px}:root #root .auth-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:550;line-height:1.3}:root #root .auth-description{color:var(--ui-muted);margin:14px 0 30px;font-size:13px;line-height:1.9}:root #root .auth-remember{color:var(--ui-muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}:root #root .auth-remember input{width:16px;height:16px;accent-color:var(--ui-accent)}:root #root .auth-signin{background:var(--ui-text);min-height:46px;color:var(--ui-canvas);border-radius:11px;justify-content:space-between;align-items:center;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:550;text-decoration:none;display:flex}:root #root .auth-signin:hover{filter:brightness(.92)}:root #root .auth-provider{border-top:1px solid var(--ui-border);color:var(--ui-muted);margin:24px 0 0;padding-top:20px;font-size:10px;line-height:1.7}:root #root .auth-alert{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-inset);border-radius:10px;margin:16px 0;padding:12px;font-size:12px;line-height:1.7}:root #root .auth-loading{color:var(--ui-muted);margin:25px 0;font-size:12px}:root #root .auth-retry{color:var(--ui-text);cursor:pointer;background:0 0;border:0;margin:16px 0 0;padding:4px 0;font-size:12px;text-decoration:underline}:root #root .auth-footer{color:var(--ui-muted);text-align:center;padding:36px 12px 28px;font-size:10px}@media(max-width:600px){:root #root .auth-screen{padding-inline:16px}:root #root .auth-header{gap:12px;padding:20px 0}:root #root .auth-card{padding:30px 24px}:root #root .language-switcher button{min-width:42px;min-height:38px}}:root[data-text-size=large] #root .auth-card :is(.auth-description,.auth-remember,.auth-signin){font-size:15px}html,body,#root{height:100%}body{color:#e2e8f0;background-color:#0b1120;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{color-scheme:dark}body{background:#0a1020}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #71b7e2}.studio{color:#e1e8f2;font-size:14px;line-height:1.55}.studio h1{letter-spacing:-.6px;margin:2px 0 6px;font-size:26px;font-weight:600}.studio h2,.studio-dialog h2{margin:0;font-size:15px;font-weight:550}.studio p{margin:8px 0}.studio small{color:#9cabc1;font-size:12px;display:block}.studio-heading{justify-content:space-between;align-items:center;gap:16px;margin:7px 0 24px;display:flex}.studio-heading p{color:#9baac0;font-size:13px}.studio-eyebrow{letter-spacing:2px;color:#7892b4;font-size:11px}.studio-button,.studio-icon-button,.studio-dialog button{cursor:pointer}.studio-button{color:#dce6f4;font:inherit;white-space:nowrap;background:#172237;border:1px solid #34435a;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.studio-button:hover:enabled,a.studio-button:hover{background:#1d2d44;border-color:#6686a5}.studio-primary{color:#f4fbff;background:#297fa8;border-color:#328eb6}.studio-primary:hover:enabled{background:#3295c1}.studio-button-quiet{color:#a2b6cf;background:0 0;border-color:#0000}.studio-button:disabled{opacity:.4;cursor:default}.studio-icon-button{color:#a9b8cf;background:0 0;border:0;margin-left:auto;padding:6px 8px;font-size:23px;line-height:1}.studio-text-button{color:#86c8ed;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:none}.studio a:not(.studio-button){color:#87bfdf}.studio-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-heading>button,.studio-toolbar>:last-child{margin-left:auto}.studio-projectbar{background:#111c2d;border:1px solid #28374c;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.studio label,.studio-dialog label{color:#a8b7cb;font-size:12px;display:block}.studio input:not([type=checkbox]),.studio select,.studio textarea,.studio-dialog input:not([type=checkbox]),.studio-dialog select,.studio-dialog textarea{color:#e1e9f4;width:100%;min-width:0;font:inherit;background:#0c1626;border:1px solid #33435a;border-radius:7px;margin-top:5px;padding:9px 11px;font-size:13px;display:block}.studio input:focus,.studio select:focus,.studio textarea:focus,.studio-dialog input:focus,.studio-dialog textarea:focus,.studio-dialog select:focus{outline-offset:1px;outline:2px solid #438cba}.studio input[type=checkbox]{accent-color:#61a6d1;flex-shrink:0;width:15px;height:15px}.studio-branch{color:#9bb5d3;overflow-wrap:anywhere;max-width:100%;padding-bottom:11px;font:12px ui-monospace,monospace}.studio-tabs{border-bottom:1px solid #29374a;align-items:center;gap:24px;margin:21px 0;display:flex}.studio-tabs>button{color:#9aabc1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 13px}.studio-tabs>button[aria-selected=true]{color:#e5effb;border-color:#75b4dc}.studio-tabs>button span{color:#95acc8;margin-left:7px;font-size:11px}.studio-tabs>.studio-help{color:#87bfdf;margin-left:auto;padding-bottom:4px;font-size:12px}.studio-guide{color:#bccbdc;font-size:13px;line-height:1.65}.studio-guide ol{padding-left:20px;list-style:decimal}.studio-guide li{margin:15px 0}.studio-guide p{margin:4px 0}.studio-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#091324;padding:12px;font-size:12px}.studio-guide a{color:#87bfdf}.studio-surface{background:#111b2b;border:1px solid #29384c;border-radius:10px;min-width:0;padding:18px}.studio-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.studio-toolbar select{width:auto;min-width:120px;margin:0}.studio-toolbar label>select{margin-top:4px}.studio-muted{color:#9aabc2;font-size:12px}.studio-positive{color:#7bc7b3;font-size:12px}.studio-warning{color:#e5bd7c;font-size:12px}.studio-error{color:#f0a1ae;overflow-wrap:anywhere;font-size:13px}.studio-notice{background:#11243a;border-left:2px solid #72afcc;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.studio-notice>button:not(.studio-button){color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px}.studio-table-wrap{padding:0;overflow-x:auto}.studio-table{border-collapse:collapse;width:100%;font-size:13px}.studio-table th{text-align:left;color:#a3b3ca;white-space:nowrap;background:#131f31;font-size:12px;font-weight:400}.studio-table th,.studio-table td{vertical-align:middle;border-bottom:1px solid #27354a;padding:14px}.studio-table td{overflow-wrap:anywhere}.studio-table tbody tr:hover{background:#152236}.studio-table small{margin-top:3px}.studio-check{align-items:center;gap:10px;min-width:180px;color:#e1e8f2!important;font-size:13px!important;display:flex!important}.studio-status{color:#afbed2;white-space:nowrap;background:#202c3f;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.studio-status.running,.studio-status.queued{color:#9bcaef;background:#18314b}.studio-status.succeeded{color:#95d3be;background:#17372e}.studio-status.failed{color:#e8adb9;background:#3c2531}.studio-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.studio-pagination{color:#a5b5cc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.studio-pagination>span{margin-right:auto}.studio-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.studio-code-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:18px;display:grid}.studio-metadata{margin:15px 0}.studio-metadata dt{color:#9aacc4;margin-top:13px;font-size:12px}.studio-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.studio-metadata code{font-size:12px}.studio-section{margin-top:18px}.studio summary{cursor:pointer;color:#aac3de;font-size:13px}.studio pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b6c5da;background:#0b1423;border-radius:7px;max-height:420px;margin:12px 0;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.studio .studio-log{max-height:320px}.studio-chip{color:#afc1d8;white-space:nowrap;border:1px solid #394960;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.studio-empty{text-align:center;background:#101b2b;border:1px dashed #34455e;border-radius:12px;margin:18px 0;padding:55px 22px}.studio-empty h2{font-size:20px}.studio-empty p{color:#9bacc4;max-width:420px;margin:12px auto 22px}.studio-empty-mark{color:#8bbcdc;margin-bottom:12px;font-size:36px}.studio-empty-inline{color:#9eafc7;text-align:center;padding:30px 18px;font-size:13px}.studio-skeleton{color:#a0b2cb;background:#142035;border-radius:10px;margin-bottom:16px;padding:28px}.studio-dialog{color:#e0e9f5;background:#111d30;border:1px solid #42546e;border-radius:12px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0008}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a16b0}.studio-dialog form>label,.studio-dialog form>div,.studio-dialog form>small,.studio-dialog form>button{margin-top:16px}.studio-dialog small{color:#a3b3c9;font-size:12px;display:block}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-dialog textarea{resize:vertical}.studio-handoff-row{text-align:left;color:#dee7f3;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c3a4e;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.studio-handoff-row:last-child{border-bottom:0}.studio-note-text{white-space:pre-wrap}.studio-paper-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px;margin-top:18px;display:grid}.studio-paper-value{font-variant-numeric:tabular-nums;margin:4px 0;font-size:25px;font-weight:500;display:block}.studio-stop-confirm{background:#282331;border-left:2px solid #bf985e;margin:12px 0;padding:10px;font-size:13px}.studio-comparison{margin:16px 0 20px}.studio-comparison .studio-table-wrap{border-radius:6px;margin-bottom:12px}@media(max-width:1100px){.studio-split,.studio-code-grid{grid-template-columns:minmax(0,1fr)}.studio-inspector{border-left:2px solid #4f7c9a}}@media(max-width:640px){.studio h1{font-size:23px}.studio-heading{flex-wrap:wrap;gap:8px}.studio-heading>button{margin-left:0}.studio-projectbar{padding:13px}.studio-tabs{gap:18px}.studio-tabs .studio-help{display:none}.studio-toolbar>:last-child{margin-left:0}.studio-row{gap:8px}.studio-form-grid{grid-template-columns:1fr}.studio-dialog{padding:18px}.studio-table th,.studio-table td{padding:11px}.studio-button{min-height:38px;padding:9px 11px}.studio input:not([type=checkbox]),.studio select,.studio textarea,.studio-dialog input:not([type=checkbox]),.studio-dialog select,.studio-dialog textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.studio-button{transition:none}}.research-dialog{width:min(1000px,100vw - 32px)}.research-nav{border-bottom:1px solid #34435a;flex-wrap:wrap;gap:5px;margin:18px 0;padding-bottom:12px;display:flex}.research-form{gap:14px;margin:16px 0;display:grid}.research-form label,.research-task-picker{color:#a8b7cb;font-size:12px;display:block}.research-form small,.research-dialog small{color:#a6b8ce;font-size:12px;display:block}.research-form button{justify-self:start}.research-form input,.research-form select,.research-task-picker select{font-size:13px}.research-form textarea{min-height:70px}.research-block{background:#0c1728;border:1px solid #2c3d53;border-radius:9px;margin-top:18px;padding:16px}.research-block summary{cursor:pointer;color:#b1c9df;font-size:13px}.research-json{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c9dd;background:#081221;border-radius:7px;max-height:380px;margin:14px 0;padding:14px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.research-records{max-height:280px;margin-top:18px;overflow:auto}.research-events{margin-top:20px;font-size:13px}.research-events>div{border-bottom:1px solid #26374c;padding:10px 0}.research-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.research-kpis>div{background:#14243a;border-radius:8px;padding:15px}.research-kpis strong{margin-top:5px;font-size:21px;font-weight:500;display:block}.research-dialog .studio-table-wrap{overflow:auto}.research-insights h3{margin:0;font-size:15px}.insights-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.insights-filter label{color:#a8b7cb;flex:1;min-width:160px;font-size:12px}.insights-filter input{width:100%;margin-top:6px;display:block}.insights-toggle{color:#a8b7cb;margin-left:auto;font-size:12px}.insights-axis{color:#9bacbf;justify-content:space-between;margin:18px 0 8px;font-size:11px;display:flex}.insights-lane{margin:13px 0}.insights-lane-name{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.insights-track{background:#1b293a;border-radius:4px;height:24px;position:relative}.insights-segment{cursor:pointer;background:#518db8;border:1px solid #0c1728;border-radius:3px;min-width:3px;height:100%;position:absolute;top:0}.insights-segment:focus-visible{z-index:1;outline:2px solid #fff}.insights-training{background:#787ac2}.insights-diagnostic{background:#9a779f}.insights-validation{background:#3d9c9b}.insights-reserved{background:repeating-linear-gradient(120deg,#a98247,#a98247 5px,#796138 5px,#796138 10px)}.insights-planned{background:#68788c}.insights-selection{background:#1b293a;border-radius:6px;padding:10px;font-size:12px}.insights-gaps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.insights-campaigns{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin-top:14px;display:grid}.insights-campaign{border:1px solid #314258;border-radius:8px;min-width:0;padding:16px;font-size:13px}.insights-campaign .studio-row{flex-wrap:wrap}.insights-campaign>button,.insights-campaign>small{margin-top:12px}.insights-campaign ul{color:#d1b98c;padding-left:18px;line-height:1.8}.insights-numbers{color:#a8b7cb;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.insights-numbers b{color:#e0e9f5;font-variant-numeric:tabular-nums;font-size:16px}.insights-failure{border-top:1px solid #2c3d53;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.insights-failure p{overflow-wrap:anywhere;color:#a8b7cb}.replay-filters{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.replay-filters label{color:#a8b7cb;flex:1;font-size:12px}.replay-filters select{width:100%;margin-top:6px;display:block}.replay-event{background:#14243a;border:1px solid #35475f;border-radius:8px;margin:14px 0;padding:16px}.replay-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.replay-steps li{border-left:2px solid #4d8eae;min-width:0;padding-left:10px}.replay-steps span{overflow-wrap:anywhere;margin:8px 0;font:11px/1.7 ui-monospace,monospace;display:block}.replay-steps b{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.replay-event strong,.board-card p,.board-card h3{overflow-wrap:anywhere}.replay-event p,.experiment-replay label{font-size:12px}.experiment-replay .studio-table{min-width:580px}.experiment-replay pre{max-height:220px}.board-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:16px 0;display:grid}.board-card{background:#102035;border:1px solid #34455e;border-radius:9px;min-width:0;padding:16px;font-size:13px}.board-card .studio-row{flex-wrap:wrap}.board-card h3{margin:0;font-size:14px}.board-card>button{margin-top:14px}.board-round{border-top:1px solid #34455e;margin-top:12px;padding-top:12px}.board-round>button{margin-top:8px}@media(max-width:640px){.research-nav{gap:3px}.research-nav .studio-button{padding:7px 9px;font-size:12px}.research-form .studio-form-grid{grid-template-columns:1fr}}.capacity-toolbar{justify-content:space-between;margin:12px 0}.capacity-queue{background:#0e1a2a;border:1px solid #2b4057;border-radius:10px;margin:18px 0;padding:16px}.capacity-task{border-top:1px solid #243449;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.capacity-task:first-of-type{margin-top:12px}.capacity-task>div{overflow-wrap:anywhere;min-width:0}.capacity-task b{margin-left:8px;font-size:13px;font-weight:500}.capacity-task code{white-space:nowrap;color:#8ea7bf}.research-chat{margin-top:18px}.research-chat-messages{overscroll-behavior:contain;max-height:48vh;margin:16px 0;padding:4px;overflow-y:auto}.research-chat-turn{margin-bottom:20px}.research-chat-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#1a344a;border:1px solid #2e526a;border-radius:12px 12px 3px;margin-left:12%;padding:12px 16px}.research-chat-answer{overflow-wrap:anywhere;background:#101d2e;border-radius:10px;margin:12px 0;padding:14px}.research-chat form{border-top:1px solid #304157;padding-top:12px}.research-chat form .studio-row{justify-content:space-between}@media(max-width:640px){.capacity-task{align-items:flex-start}.research-chat-question{margin-left:4%}.research-chat-messages{max-height:42vh}}.studio{--studio-line:#273548;--studio-accent:#78d8cc}.studio-heading{border-bottom:1px solid #1f2d40;margin-bottom:18px;padding:6px 0 20px}.studio-eyebrow{letter-spacing:1.7px;color:#8aa2bd;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.studio-brand-dot{background:#79d3c5;border-radius:2px;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.studio h1{letter-spacing:-.8px;font-size:clamp(24px,2.3vw,30px)}.studio-heading .studio-primary{background:#246458;border-color:#378c7a}.studio-heading .studio-primary:hover:enabled{background:#2b7969}.studio-projectbar{border-color:var(--studio-line);background:#101b2a;border-radius:12px;gap:16px;padding:15px 18px}.studio-projectbar label{flex:180px}.studio-branch{background:#152134;border:1px solid #2b3c50;border-radius:7px;max-width:280px;margin-bottom:1px;padding:9px 12px;font-size:11px}.studio-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 8px;display:grid}.studio-overview-card{text-align:left;color:#e4edf6;cursor:pointer;background:linear-gradient(135deg,#142132,#101a29);border:1px solid #29384b;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:18px;transition:border-color .15s,background .15s;display:flex}.studio-overview-card:hover{background:#17283a;border-color:#52738a}.studio-overview-card strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:29px;font-weight:550;line-height:1.2;display:block}.studio-overview-card small{font-size:11px}.studio-overview-icon{color:#83cccb;background:#1c3541;border-radius:9px;padding:8px;display:flex}.studio-overview-icon svg{width:21px;height:21px}.overview-code .studio-overview-icon{color:#b3b1df;background:#2b2d47}.overview-paper .studio-overview-icon{color:#9bc9a8;background:#263b32}.studio-card-arrow{color:#677e98;margin-left:auto}.studio-tabs{gap:7px;margin:20px 0;padding-bottom:7px}.studio-tabs>button{border:1px solid #0000;border-radius:7px;padding:8px 17px;font-size:13px}.studio-tabs>button:hover{color:#d7e4f1;background:#132134}.studio-tabs>button[aria-selected=true]{color:#ddf2f1;background:#1a2c3e;border-color:#355069}.studio-tabs>button span{color:#b2ccde;background:#263b50;border-radius:4px;padding:2px 6px}.studio-tabs>.studio-help{font-size:11px}.studio-toolbar{gap:12px;padding:2px 0}.studio-toolbar select{background:#111d2c;border-color:#2e3e53;min-height:36px}.studio-table-heading{border-bottom:1px solid #26384b;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.studio-table-heading h2{font-size:13px}.studio-table th{background:#101b2a;padding-top:12px;padding-bottom:12px;font-size:11px}.studio-table td{padding-top:17px;padding-bottom:17px}.studio-table tbody tr[data-selected=true]{background:#162d3c}.studio-table tbody tr[data-active=true]{box-shadow:inset 3px 0 #82c6cb}.studio-status{border-radius:20px;padding:4px 9px;font-size:11px}.studio-status.running:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.studio-status.queued{color:#d1bb87;background:#383124}.studio-selectionbar{background:#142c38;border:1px solid #335667;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.studio-selectionbar>:nth-child(2){margin-left:auto}.studio-dialog{border-color:#3a5067;border-radius:16px;box-shadow:0 30px 100px #0009}.studio-dialog:has(.research-chat){width:min(860px,100vw - 32px)}.research-chat-memory{background:#102332;border:1px solid #2b4255;border-radius:8px;margin:14px 0;padding:12px}.research-chat-memory summary{color:#a6cdd7;cursor:pointer;font-size:12px}.research-chat-memory summary span{color:#809dad;margin-left:10px;font-size:11px}.project-memory{padding-top:8px}.project-memory textarea{margin-bottom:12px}.memory-source{overflow-wrap:anywhere;border-bottom:1px solid #2b3a4e;padding:9px 0;font-size:12px}@media(max-width:760px){.studio-overview{gap:8px}.studio-overview-card{gap:8px;padding:13px 11px}.studio-overview-icon{display:none}.studio-overview-card strong{font-size:25px}.studio-card-arrow,.studio-overview-card small:last-child{display:none}.studio-tabs>button{padding:9px 11px}.studio-branch{max-width:100%}.studio-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.studio-overview-card{transition:none}}@media(max-width:640px){.studio-experiment-table,.studio-experiment-table tbody{width:100%;display:block}.studio-experiment-table thead{display:none}.studio-experiment-table tbody tr{border-bottom:1px solid #293a4f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.studio-experiment-table td{border:0;min-width:0;padding:0;display:block}.studio-experiment-table td:first-child,.studio-experiment-table td:nth-child(2){grid-column:1/-1}.studio-experiment-table td:nth-child(2){color:#9daec3;padding-left:25px;font-size:12px}.studio-experiment-table td:nth-child(4){text-align:right}.studio-experiment-table td:last-child{text-align:right;border-top:1px solid #283c4b;grid-column:1/-1;padding-top:6px}}.studio-agent-dock{z-index:40;background:#0f172a;border:1px solid #334155;border-radius:16px;flex-direction:column;width:min(460px,100vw - 32px);max-height:min(78vh,900px);padding:20px;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 16px 60px #0008}.studio-agent-dock>.studio-row{justify-content:space-between;margin-bottom:12px}.studio-agent-dock .research-chat-messages{max-height:36vh;overflow:auto}.studio-agent-dock>.studio-row{flex-shrink:0}.studio-agent-dock>.research-chat{min-height:0;overflow:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
